Recipe Command Steps and Recipe Inputs from External Logic
First Claim
1. 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 a procedure definition specifying the plurality of actions;
receiving 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; and
receiving the set of parameters, including;
receiving at least one dynamic input parameter, wherein the dynamic input parameter resolves to a value without obtaining the value from the recipe or an operator prompt associated at the phase level of the recipe.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of generating a product recipe for execution by a batch process in an automated manufacturing environment, such the product recipe is associated with a plurality of actions, a set of transitions, and a set of parameters, and such that the plurality of actions define a plurality of logical levels including a phase level at which the batch process interacts with equipment, includes receiving a procedure definition specifying the plurality of actions, receiving a transaction definition specifying the set of transitions so that each one in the set of transitions is associated with two or more of the plurality of actions, and receiving the set of parameters. Receiving the set of parameters includes receiving at least one dynamic input parameter that resolves to a value without obtaining the value from the recipe or an operator prompt associated at the phase level of the recipe.
150 Citations
36 Claims
-
1. 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 a procedure definition specifying the plurality of actions; receiving 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; and receiving the set of parameters, including; receiving at least one dynamic input parameter, wherein the dynamic input parameter resolves to a value without obtaining the value from the recipe or an operator prompt associated at the phase level of the recipe. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A software system stored as a set of instructions on a computer readable medium to control an execution of a batch process in a manufacturing environment according to a recipe, the system comprising:
a recipe definition module to receive a definition of the recipe, including; a first function to receive a first data set specifying a plurality of actions; a second function to receive a second data set specifying at least one transition between at least two of the plurality of actions; and a third function to receive a third data set specifying a plurality of parameters of the recipe including at least one dynamic parameter, wherein the at least one dynamic parameter corresponds to a value automatically obtained during the execution of the batch process without an operator query. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A data structure stored on a computer-readable medium defining a recipe for automatically manufacturing a product in a batch execution environment, the data structure comprising:
-
first data defining a plurality of actions separated by respective transitions; second data specifying one or more types of manufacturing equipment to execute the plurality of actions; and third data defining a set of parameters including a dynamic parameter, wherein the dynamic parameter corresponds to a value not specified at a time of initiating a batch run according to the recipe and not specified during the batch run by an operator prompt. - View Dependent Claims (24, 25)
-
-
26. A system for configuring product recipes in a batch execution environment, the system comprising:
-
a command set definition module to receive a definition of a command set, and to store the definition in a computer readable memory; and a recipe design module to facilitate a definition of a recipe having a recipe logic, including; a logic specification function to receive data defining the recipe logic; a command set selection function to receive a selection of the command set; and a command set insertion function to receive an identifier corresponding to a certain location within the recipe logic and to insert the command set into the certain location, wherein the recipe design module automatically associates the inserted command set with the recipe logic. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of configuring product recipes for execution in a batch execution environment, the method comprising:
-
receiving a definition of a set of commands compatible with recipe logic; receiving a partial definition of a logic of a recipe; receiving a request to insert the set of commands into a selected location within the logic of the recipe; and automatically associating the set of commands with the recipe in accordance with the selected location. - View Dependent Claims (35, 36)
-
Specification