A job processing apparatus comprising: reception means for receiving an execution instruction of a job including group identification information used for identifying a group and information of a total number of jobs included in the group identified by the group identification information; processing means for continuously processing a plurality of jobs that belong to the group identified by the group identification information when the execution instruction is received by the reception means such that a job that belongs to a different group does not interrupt the plurality of jobs; characterised in that it also comprises: notifying means for notifying a state of each of the plurality of jobs processed by the processing means; and determination means for determining whether execution instructions of all the jobs included in the group are received when the execution instruction of each of the plurality of jobs is received by the reception means, by determining whether a number of execution instructions of jobs included in said group received by the reception means has reached the total number of jobs, and wherein the processing means waits or starts to process the job of the plurality of jobs according to a result of determination made by the determination means, by not processing the plurality of jobs that belong to the group until it is determined that execution instructions of all of the plurality of jobs that belong to the group identified by the group identification information are received, and starting to process the plurality of jobs when it is determined that the execution instructions of all of the plurality of jobs are received. reception means for receiving an execution instruction of a job including group identification information used for identifying a group and information of a total number of jobs included in the group identified by the group identification information; processing means for continuously processing a plurality of jobs that belong to the group identified by the group identification information when the execution instruction is received by the reception means such that a job that belongs to a different group does not interrupt the plurality of jobs; characterised in that it also comprises: notifying means for notifying a state of each of the plurality of jobs processed by the processing means; and determination means for determining whether execution instructions of all the jobs included in the group are received when the execution instruction of each of the plurality of jobs is received by the reception means, by determining whether a number of execution instructions of jobs included in said group received by the reception means has reached the total number of jobs, and wherein the processing means waits or starts to process the job of the plurality of jobs according to a result of determination made by the determination means, by not processing the plurality of jobs that belong to the group until it is determined that execution instructions of all of the plurality of jobs that belong to the group identified by the group identification information are received, and starting to process the plurality of jobs when it is determined that the execution instructions of all of the plurality of jobs are received. notifying means for notifying a state of each of the plurality of jobs processed by the processing means; and determination means for determining whether execution instructions of all the jobs included in the group are received when the execution instruction of each of the plurality of jobs is received by the reception means, by determining whether a number of execution instructions of jobs included in said group received by the reception means has reached the total number of jobs, and wherein the processing means waits or starts to process the job of the plurality of jobs according to a result of determination made by the determination means, by not processing the plurality of jobs that belong to the group until it is determined that execution instructions of all of the plurality of jobs that belong to the group identified by the group identification information are received, and starting to process the plurality of jobs when it is determined that the execution instructions of all of the plurality of jobs are received.