Master plan for dynamic phase machine automation system
First Claim
Patent Images
1. A method of automating an oil &
- gas drilling process performed by a plurality of process components, the method comprising;
executing with at least one processor at least a portion of a dynamic phase machine, wherein the dynamic phase machine controls the plurality of process components to implement the oil &
gas drilling process and includes a plurality of phases, wherein the dynamic phase machine further includes a plurality of agents, each assigned to a phase among the plurality of phases, the plurality of agents including a first agent assigned to a first phase among the plurality of phases; and
retrieving data from a master plan accessible by the plurality of agents and associated with the oil &
gas process during execution of the dynamic phase machine for use in implementing the oil &
gas drilling process, wherein retrieving data from the master plan is performed by the first agent when the dynamic phase machine is in the first phase to determine a parameter to be used by the first agent when implementing the oil &
gas drilling process.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and program product facilitate the automation of an oil & gas process, e.g., a drilling process, through the use of a dynamic phase machine incorporating multiple autonomous agents. A master plan may be queried during the performance of an oil & gas drilling process, e.g., by a drilling automation system and/or agents registered therewith, to provide data associated with the oil & gas drilling process and thereby assist the drilling automation system with implementing the process.
29 Citations
19 Claims
-
1. A method of automating an oil &
- gas drilling process performed by a plurality of process components, the method comprising;
executing with at least one processor at least a portion of a dynamic phase machine, wherein the dynamic phase machine controls the plurality of process components to implement the oil &
gas drilling process and includes a plurality of phases, wherein the dynamic phase machine further includes a plurality of agents, each assigned to a phase among the plurality of phases, the plurality of agents including a first agent assigned to a first phase among the plurality of phases; andretrieving data from a master plan accessible by the plurality of agents and associated with the oil &
gas process during execution of the dynamic phase machine for use in implementing the oil &
gas drilling process, wherein retrieving data from the master plan is performed by the first agent when the dynamic phase machine is in the first phase to determine a parameter to be used by the first agent when implementing the oil &
gas drilling process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- gas drilling process performed by a plurality of process components, the method comprising;
-
13. An apparatus, comprising:
-
at least one processor; and program code configured upon execution by the at least one processor to automate an oil &
gas drilling process performed by a plurality of process components, the program code configured to;execute at least a portion of a dynamic phase machine, wherein the dynamic phase machine controls the plurality of process components to implement the oil &
gas drilling process and includes a plurality of phases, wherein the dynamic phase machine further includes a plurality of agents, each assigned to a phase among the plurality of phases, the plurality of agents including a first agent assigned to a first phase among the plurality of phases; andretrieve data from a master plan accessible by the plurality of agents and associated with the oil &
gas process during execution of the dynamic phase machine for use in implementing the oil &
gas drilling process, wherein the data is retrieved from the master plan by the first agent when the dynamic phase machine is in the first phase to determine a parameter to be used by the first agent when implementing the oil &
gas drilling process. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A program product, comprising:
-
a non-transitory computer readable medium; and program code resident on the computer readable medium and configured upon execution to automate an oil &
gas drilling process performed by a plurality of process components, the program code configured to;execute at least a portion of a dynamic phase machine, wherein the dynamic phase machine controls the plurality of process components to implement the oil &
gas drilling process and includes a plurality of phases, wherein the dynamic phase machine further includes a plurality of agents, each assigned to a phase among the plurality of phases, the plurality of agents including a first agent assigned to a first phase among the plurality of phases; andretrieve data from a master plan accessible by the plurality of agents and associated with the oil &
gas process during execution of the dynamic phase machine for use in implementing the oil &
gas drilling process, wherein the data is retrieved from the master plan by the first agent when the dynamic phase machine is in the first phase to determine a parameter to be used by the first agent when implementing the oil &
gas drilling process.
-
Specification