a method for end - to - end printing , including entering into service level agreements with each of 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 , receiving customer print orders transmitted from the plurality of partner systems , each print order specifying at least one personalized print product , serializing the print orders into a plurality of work items , each work item corresponding to a part of a personalized print product that is to be printed on printable material , dynamically assigning priorities to the work items , dynamically advancing the work items through a plurality of print processing states , wherein each processing state processes work items in order of their priorities .