A method implemented in a print job management apparatus for processing
print jobs in a multiple-printer print shop environment is described.
Each print job specifies job ticket parameters representing printing
requirements. Each received job is processed by comparing the printing
requirements of the job with capabilities of the printers. If a printer
cannot satisfy all printing requirements of the job, it is eliminated as
a candidate printer. Then, from all printers that can satisfy all
printing requirements of the job, one printer is selected based on a
pre-defined priority preference and the job is submitted to the selected
printer. The printer priority preference is created by the operator based
on cost and other factors. The operator can also select an alternative
execution mode where, among all printers that can satisfy all
requirements of the job, the one with minimum wait time is selected.