A method to program a printer includes initiating a save conflict mode and saving
a user defined conflict by either storing print job attributes in a conflict list
while in the save conflict mode or storing at least one of a policy, a capability
and a constraint based on the print job attributes while in the save conflict mode.
One method to use a printer that has been so programmed includes receiving from
a user at least one job attribute that causes a conflict, checking the at least
one received job attribute against the stored print job attributes, determining
whether a conflict condition exists, and displaying a conflict message when the
conflict condition is determined to exist. Another method to use a printer that
has been so programmed includes receiving from a user at least one job attribute
that causes a conflict, checking for an itinerary to process a sheet according
to the at least one received job attribute, determining whether an itinerary is
unavailable due to a conflict condition, and displaying a conflict message when
the itinerary is unavailable due to a conflict condition.