1. A method of generating data for driving a manufacturing process in a manufacturing environment comprising at least one tool, the method comprising: responsive to receipt of a bar file, creating a work object corresponding to said bar file; adding said work object to a work queue; removing said work object from said work queue and initiating an instance of a service object to perform a unit of work on said work object; responsive to completion of said performance of said unit of work, advising a control object of said completion; continuing said removing and initiating and said advising until processing is completed on said work object.