Method of controlling a process
AssigneeThe Procter & Gamble Company
InventorChunsheng Fu
Life of this patent
Estimating the term…
Abstract
A method controls the execution of a process. The method includes the steps of providing a first controller adapted to receive inputs and to control outputs based upon a predetermined relationship between inputs and outputs, defining the process as a batch recipe comprising a collection of tasks, defining at least one task in terms of subtasks, and subtasks I terms of conditions according to the formulae: Task ( i ) = ⋃ j = 1 N i G ( i , j ) = G ( i , 1 ) ⋃ G ( i , 2 ) ⋃ G ( i , 3 ) … ⋃ G ( i , N i ) G ( i , j ) = ⋂ M ij k = 1 C ( i , j , k ) = C ( i , j , 1 ) ⋂ C ( i , j , 2 ) ⋂ C ( i , j , 3 ) … ⋂ C ( i , j , M ij ) wherein, “∩” represents an “AND” relationship and “∪” represents an “OR” relationship,
Claims20
A method of controlling a batch process, said method comprising steps of:
- a) providing a first controller adapted to receive inputs and to control outputs based upon a predetermined relationship between inputs and outputs,
- b) defining the batch process as a batch recipe comprising a collection of tasks,
- c) defining at least one task in terms of subtasks, and subtasks in terms of conditions according to the formulae:
- Task
-
- (
- i
- )
- =
- ⋃
- j
- =
- 1
- N
- i
-
- G
-
- (
- i
- ,
- j
- )
- =
- G
-
- (
- i
- ,
- 1
- )
- ⋃
- G
-
- (
- i
- ,
- 2
- )
- ⋃
- G
-
- (
- i
- ,
- 3
- )
-
- …
- ⋃
- G
-
- (
- i
- ,
- N
- i
- )
- G
-
- (
- i
- ,
- j
- )
- =
- ⋂
- M
- ij
- k
- =
- 1
-
- C
-
- (
- i
- ,
- j
- ,
- k
- )
- =
- C
-
- (
- i
- ,
- j
- ,
- 1
- )
- ⋂
- C
-
- (
- i
- ,
- j
- ,
- 2
- )
- ⋂
- C
-
- (
- i
- ,
- j
- ,
- 3
- )
-
- …
- ⋂
- C
-
- (
- i
- ,
- j
- ,
- M
- ij
- )
- wherein, “∩” represents an “AND” relationship and “∪” represents an “OR” relationship,
- d) associating at least one condition with an input of the controller,
- e) altering a value of at least one output associated with the at least one task when all of the C(i,j,k) conditions of at least one G(i,j) subtask are satisfied.
A method of controlling a batch process apparatus, the method comprising steps of:
- a) defining a batch process as a batch control recipe comprised of tasks,
- b) defining at least one task in terms of the intersection of a plurality of subtasks,
- c) defining at least one subtask in terms of a union of a plurality of conditions,
- d) providing a controller having discrete input and output values associated with the batch process apparatus,
- e) associating at least one condition with an input or output value of the controller,
- f) associating at least one task with an output value of the controller,
- g) altering the value of at least one output value of the controller according to a change in the status of the at least one task.
Dependencies are inferred from the claim text.