A method for controlling a printing system having a printing apparatus and a post-processing apparatus connected to the printing apparatus, the method comprising:
- a receiving step of receiving an in-line job set to perform a printing process by the printing apparatus and a post-process by the post-processing apparatus with respect to a sheet printed by the printing process;
- a job separation step of determining whether or not the in-line job is to be separated into the printing process by the printing apparatus and an off-line process of performing the post-process by the post-processing apparatus without performing the printing process by the printing apparatus;
- and
- a print control step of, in a case that it is determined in said job separation step that the separation is not to be performed, causing the printing apparatus to execute the printing process of the in-line job and the post-processing apparatus to execute the post-process of the in-line job,
- wherein in a case that it is determined in said job separation step that the separation is to be performed, the print control step includes causing the printing apparatus to execute the printing process and holding process information for executing the off-line process, and
- the pint control step, when receiving a user's instruction to execute the off-line process, includes performing control such that the off-line process is executed with respect to the sheet printed by the printing process, based on the held process information.