A printing system including a host apparatus and a plurality of printing apparatuses which are connected through an electric communication line, and any one of the printing apparatuses carries out a print processing corresponding to a print job including print data and a processing command transmitted from the host apparatus based on a job assignment to execute the print processing, the printing system comprising: a time limit setting unit configured to set time limits for one or more print errors that prevent a printing apparatus of the plurality of printing apparatuses from printing, each time limit indicating a time from an occurrence of the corresponding print error to switching of the job assignment from the printing apparatus in which the corresponding print error has occurred to another printing apparatus; and a determining unit configured to determine whether the printing apparatus is in a printable state before an elapsed time since an occurrence of one of the print errors reaches or exceeds the time limit that is set by the time limit setting unit, the one of the print errors having occurred while the printing apparatus executes printing corresponding to a print job due to the job assignment; and a switching processing unit configured to switch the job assignment from the printing apparatus in which the print error has occurred to another printing apparatus when the determining unit determines that the printing apparatus is not in a printable state, wherein the printing apparatus includes a print error detecting unit configured to detect whether a print error has occurred at the printing apparatus while the printing apparatus executes printing corresponding to the print job due to the job assignment, characterized in that: the printing system further includes a storage means (19, 20) configured to store respective time limits for different print errors for at least the printing apparatus, the storage means (19, 20) also storing time limit information for each of different consumption statuses of consumables of at least the printing apparatus, wherein the time limit setting unit being further configured to set, with reference to the information stored in the storage means (19, 20), the time limit based on the detected print error, and also based on the consumption status stored in consumable status storage means at the time the time limit setting unit sets the time limit, and wherein the printing apparatus further includes a consumption status detecting unit configured to detect a consumption status of consumables of the printing apparatus and to store the detected consumption status in the consumable status storage means. a time limit setting unit configured to set time limits for one or more print errors that prevent a printing apparatus of the plurality of printing apparatuses from printing, each time limit indicating a time from an occurrence of the corresponding print error to switching of the job assignment from the printing apparatus in which the corresponding print error has occurred to another printing apparatus; and a determining unit configured to determine whether the printing apparatus is in a printable state before an elapsed time since an occurrence of one of the print errors reaches or exceeds the time limit that is set by the time limit setting unit, the one of the print errors having occurred while the printing apparatus executes printing corresponding to a print job due to the job assignment; and a switching processing unit configured to switch the job assignment from the printing apparatus in which the print error has occurred to another printing apparatus when the determining unit determines that the printing apparatus is not in a printable state, wherein the printing apparatus includes a print error detecting unit configured to detect whether a print error has occurred at the printing apparatus while the printing apparatus executes printing corresponding to the print job due to the job assignment, characterized in that: the printing system further includes a storage means (19, 20) configured to store respective time limits for different print errors for at least the printing apparatus, the storage means (19, 20) also storing time limit information for each of different consumption statuses of consumables of at least the printing apparatus, wherein the time limit setting unit being further configured to set, with reference to the information stored in the storage means (19, 20), the time limit based on the detected print error, and also based on the consumption status stored in consumable status storage means at the time the time limit setting unit sets the time limit, and wherein the printing apparatus further includes a consumption status detecting unit configured to detect a consumption status of consumables of the printing apparatus and to store the detected consumption status in the consumable status storage means.