Patent ID: 8736885

Claim:
A computer-implemented method for end-to-end printing, comprising: (i) entering into service level agreements with a plurality of partner systems that enable customers to order personalized print products, wherein a service level agreement designates maximum delays for finishing customer print orders; (ii) receiving a customer print order transmitted by one of the plurality of partner systems, the print order specifying a personalized print product, and wherein the personalized print product comprises a plurality of printed parts; (iii) serializing the print product into a plurality of work items, each work item corresponding to a part of the personalized print product to be independently printed on printable material; (iv) dynamically assigning priorities to the work items based on the states of the work items and based on the designated delays within the service level agreements with the partner system that transmitted the print order; and (v) dynamically advancing the work items through a plurality of print processing states, wherein each processing state processes work items in order of their priorities.