Patent ID: 8606379

Claim:
A method of generating a product recipe for execution by a batch process in an automated manufacturing environment, wherein the product recipe is associated with a plurality of actions, a set of transitions, and a set of parameters, wherein the plurality of actions define a plurality of logical levels including a phase level at which the batch process interacts with equipment, the method comprising: receiving, on a computer device, a procedure definition specifying the plurality of actions; receiving, on a computer device, a transaction definition specifying the set of transitions, wherein each one in the set of transitions is associated with two or more of the plurality of actions; receiving, on a computer device, the set of parameters, including: receiving, on a computer device, at least one dynamic input parameter including an unresolved value, wherein the unresolved value of the dynamic input parameter resolves to a value during execution of the product recipe of the batch process without obtaining the value from the product recipe or an operator prompt associated at the phase level of the product recipe, and, generating the product recipe, on a computer device, using the received procedure definition, transaction definition, and set of parameters.