To solve a problem that, when the post-processing of printing by a near-line finisher is executed, printed paper should be placed in a direction appropriate for a paper feed tray of the near-line finisher, therefore, there is a case that, even if the near-line finisher determines success, the processing is failed due to a human mistake such as an arrangement mistake of the feeding direction, and in this case, a status after the execution of a post-processing job recognized by the near-line finisher is different from a status after the execution of the post-processing job recognized by a user, so that a correct result cannot be obtained in re-execution.
When a job corresponding to an identifier of an input job exists in a history in re-processing after a failure of the post-processing, a parameter related to the post-processing of the job is changed corresponding to the state of the job included in the history.