A print server comprising: an interface system configured to receive a request to move a print job to a queue for a printer (126, 127, 128); and a control system configured to: identify a print setting of the print job; analyze a current and a scheduled configuration of the printer and the identified print setting to determine whether the current configuration or the scheduled configuration of the printer can handle the print setting; and in response to a determination that the current configuration or the scheduled configuration of the printer can handle the print setting of the print job, to move the print job to the queue of that printer; in response to a determination that neither of the current configuration and scheduled configuration of the printer can handle the print setting of the print job, to analyze configurations of at least one other printer to identify another printer having a current configuration or a scheduled configuration that can handle the print setting, to provide information identifying the other printer and to move the print job to a queue of the other printer; wherein the control system is further configured to determine the current configuration and the scheduled configuration of the printer based on non-printing jobs in the queue for the printer indicating that a type of media loaded at the printer will be changed, and to identify specific locations in the queue where the print job may be moved based on the non-printing jobs. an interface system configured to receive a request to move a print job to a queue for a printer (126, 127, 128); and a control system configured to: identify a print setting of the print job; analyze a current and a scheduled configuration of the printer and the identified print setting to determine whether the current configuration or the scheduled configuration of the printer can handle the print setting; and in response to a determination that the current configuration or the scheduled configuration of the printer can handle the print setting of the print job, to move the print job to the queue of that printer; in response to a determination that neither of the current configuration and scheduled configuration of the printer can handle the print setting of the print job, to analyze configurations of at least one other printer to identify another printer having a current configuration or a scheduled configuration that can handle the print setting, to provide information identifying the other printer and to move the print job to a queue of the other printer; wherein the control system is further configured to determine the current configuration and the scheduled configuration of the printer based on non-printing jobs in the queue for the printer indicating that a type of media loaded at the printer will be changed, and to identify specific locations in the queue where the print job may be moved based on the non-printing jobs. identify a print setting of the print job; analyze a current and a scheduled configuration of the printer and the identified print setting to determine whether the current configuration or the scheduled configuration of the printer can handle the print setting; and in response to a determination that the current configuration or the scheduled configuration of the printer can handle the print setting of the print job, to move the print job to the queue of that printer; in response to a determination that neither of the current configuration and scheduled configuration of the printer can handle the print setting of the print job, to analyze configurations of at least one other printer to identify another printer having a current configuration or a scheduled configuration that can handle the print setting, to provide information identifying the other printer and to move the print job to a queue of the other printer; wherein the control system is further configured to determine the current configuration and the scheduled configuration of the printer based on non-printing jobs in the queue for the printer indicating that a type of media loaded at the printer will be changed, and to identify specific locations in the queue where the print job may be moved based on the non-printing jobs.