Oilfield operational system and method
First Claim
1. A system for performing an oilfield operation of an oilfield having a subterranean formation for extracting fluid from an underground reservoir therein, comprising:
- a surface unit comprising a processor and memory storing instructions;
a plurality of oilfield application modules executing on the processor of the surface unit, each of the plurality of oilfield application modules performing at least one oilfield task of the oilfield operation;
an application shell for defining an oilfield application, the application shell adapted to define the oilfield application using the plurality of oilfield application modules,wherein the application shell comprises a constraint and a requirement,wherein the constraint specifies a restriction of the plurality of oilfield application modules restricting operation of a drilling equipment according to an operating parameter, andwherein the requirement specifies a sequence of events for the at least one oilfield task performed by each of the plurality of oilfield application modules;
an adapter for encapsulating at least one of the plurality of oilfield application modules for compatibility with the application shell;
loading services for loading the plurality of oilfield application modules into the application shell, the loading services initializing the plurality of oilfield application modules; and
integration services for integrating the plurality of oilfield application modules into the application shell, the integrating services integrating the plurality of oilfield application modules for operability with the application shell whereby the at least one oilfield task of the oilfield operation is enabled,wherein the oilfield application is adapted to;
perform, according to the sequence of events specified by the requirement, well planning using a well planning module of the plurality of oilfield modules to provide a well plan to a drilling controls module of the plurality of oilfield modules;
monitor, according to the sequence of events specified by the requirement, drilling of a wellbore using a drilling monitoring module of the plurality of oilfield modules to send drilling data to a drilling simulation module of the plurality of oilfield modules;
perform a simulation using the drilling simulation module to update the well plan based on the drilling data; and
monitor the operating parameter to prevent, during the drilling of the wellbore, the wellbore from performing at a level restricted based on the constraint.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques relating to an oilfield application for performing at least one oilfield operation are provided. The oilfield application is provided with a plurality of oilfield application modules, an application shell for defining an oilfield application, an adapter for encapsulating at least one of the oilfield application modules for compatibility with the application shell, and integration services for integrating the application modules into the application shell. Each of the oilfield application modules performs at least one task of an oilfield operation. The application shell is adapted to selectively receive the oilfield application modules. The loading services load the application modules into the application shell, the loading services initializing the application modules. The integrating services integrate the application modules for operability with the application shell whereby the at least one oilfield operation is enabled.
43 Citations
25 Claims
-
1. A system for performing an oilfield operation of an oilfield having a subterranean formation for extracting fluid from an underground reservoir therein, comprising:
-
a surface unit comprising a processor and memory storing instructions; a plurality of oilfield application modules executing on the processor of the surface unit, each of the plurality of oilfield application modules performing at least one oilfield task of the oilfield operation; an application shell for defining an oilfield application, the application shell adapted to define the oilfield application using the plurality of oilfield application modules, wherein the application shell comprises a constraint and a requirement, wherein the constraint specifies a restriction of the plurality of oilfield application modules restricting operation of a drilling equipment according to an operating parameter, and wherein the requirement specifies a sequence of events for the at least one oilfield task performed by each of the plurality of oilfield application modules; an adapter for encapsulating at least one of the plurality of oilfield application modules for compatibility with the application shell; loading services for loading the plurality of oilfield application modules into the application shell, the loading services initializing the plurality of oilfield application modules; and integration services for integrating the plurality of oilfield application modules into the application shell, the integrating services integrating the plurality of oilfield application modules for operability with the application shell whereby the at least one oilfield task of the oilfield operation is enabled, wherein the oilfield application is adapted to; perform, according to the sequence of events specified by the requirement, well planning using a well planning module of the plurality of oilfield modules to provide a well plan to a drilling controls module of the plurality of oilfield modules; monitor, according to the sequence of events specified by the requirement, drilling of a wellbore using a drilling monitoring module of the plurality of oilfield modules to send drilling data to a drilling simulation module of the plurality of oilfield modules; perform a simulation using the drilling simulation module to update the well plan based on the drilling data; and monitor the operating parameter to prevent, during the drilling of the wellbore, the wellbore from performing at a level restricted based on the constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for performing an oilfield operation of an oilfield having a subterranean formation for extracting fluid from an underground reservoir therein, the method comprising:
-
obtaining an application shell for forming a first oilfield application; obtaining a plurality of oilfield modules, each of the plurality of oilfield modules adapted to perform at least one oilfield task of the first oilfield application, wherein the application shell comprises a constraint and a requirement, wherein the constraint specifies a restriction of the plurality of oilfield application modules restricting operation of a drilling equipment according to an operating parameter, and wherein the requirement specifies a sequence of events for the at least one oilfield task performed by each of the plurality of oilfield application modules; loading, using a processor of a surface unit, the plurality of oilfield modules into the application shell to form the first oilfield application; encapsulating, using the processor, at least one of the plurality of the oilfield modules for compatibility with the application shell; integrating, using the processor, the plurality of oilfield modules into a format for operability with the application shell; performing, according to the sequence of events specified by the requirement, well planning using a well planning module of the plurality of oilfield modules to provide a well plan to a drilling controls module of the plurality of oilfield modules; monitoring, according to the sequence of events specified by the requirement, drilling of a wellbore using a drilling monitoring module of the plurality of oilfield modules to send drilling data to a drilling simulation module of the plurality of oilfield modules; performing a simulation using the drilling simulation module to update the well plan based on the drilling data; and monitoring the operating parameter to prevent, during the drilling of the wellbore, the wellbore from performing at a level restricted based on the constraint. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for performing an oilfield operation of an oilfield having a subterranean formation for extracting fluid from an underground reservoir therein, the method comprising:
-
coupling a first oilfield application to an application shell via an application programming interface and a linking module, wherein the application shell comprises a constraint and a requirement, wherein the constraint specifies a restriction of the plurality of oilfield application modules restricting operation of a drilling equipment according to an operating parameter, and wherein the requirement specifies a sequence of events for the at least one oilfield task performed by each of the plurality of oilfield application modules; obtaining a plurality of oilfield modules, each of the plurality of oilfield modules adapted to perform at least one oilfield task of a second oilfield application; loading, using a processor of a surface unit, the plurality of oilfield modules into the application shell to form the second oilfield application; encapsulating, using the processor, at least one of the plurality of the oilfield modules for compatibility with the application shell; integrating, using the processor, the plurality of oilfield modules into a format for operability with the application shell; and cooperatively performing the at least one oilfield task based on the first oilfield application and the second oilfield application by; performing, according to the sequence of events specified by the requirement, well planning using a well planning module of the first oilfield application to provide a well plan to a drilling controls module of the second oilfield application; monitoring, according to the sequence of events specified by the requirement, drilling of a wellbore using a drilling monitoring module of the second oilfield application to send drilling data to a drilling simulation module of the first oilfield application; performing a simulation using the drilling simulation module to update the well plan based on the drilling data; and monitoring the operating parameter to prevent, during the drilling of the wellbore, the wellbore from performing at a level restricted based on the constraint. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium, embodying instructions executable by a computer to perform method steps for performing an oilfield operation of an oilfield having a subterranean formation for extracting fluid from an underground reservoir therein, the instructions comprising functionality to:
-
obtain an application shell for forming a first oilfield application; obtain a plurality of oilfield modules, each of the plurality of oilfield modules adapted to perform at least one oilfield task of the first oilfield application, wherein the application shell comprises a constraint and a requirement, wherein the constraint specifies a restriction of the plurality of oilfield application modules restricting operation of a drilling equipment according to an operating parameter, and wherein the requirement specifies a sequence of events for the at least one oilfield task performed by each of the plurality of oilfield application modules; load the plurality of oilfield modules into the application shell to form the first oilfield application; encapsulate at least one of the plurality of the oilfield modules for compatibility with the application shell; integrate the plurality of oilfield modules into a format for operability with the application shell; perform, according to the sequence of events specified by the requirement, well planning using a well planning module of the plurality of oilfield modules to provide a well plan to a drilling controls module of the plurality of oilfield modules; monitor, according to the sequence of events specified by the requirement, drilling of a wellbore using a drilling monitoring module of the plurality of oilfield modules to send drilling data to a drilling simulation module of the plurality of oilfield modules; perform a simulation using the drilling simulation module to update the well plan based on the drilling data; and monitor the operating parameter to prevent, during the drilling of the wellbore according to the well plan, the wellbore from performing at a level restricted based on the constraint.
-
-
25. A computer readable medium, embodying instructions executable by a computer to perform method steps for performing an oilfield operation of an oilfield having a subterranean formation for extracting fluid from an underground reservoir therein, the instructions comprising functionality to:
-
couple a first oilfield application to an application shell via an application programming interface and a linking module, wherein the application shell comprises a constraint and a requirement, wherein the constraint specifies a restriction of the plurality of oilfield application modules restricting operation of a drilling equipment according to an operating parameter, and wherein the requirement specifies a sequence of events for the at least one oilfield task performed by each of the plurality of oilfield application modules; obtain a plurality of oilfield modules, each of the plurality of oilfield modules adapted to perform at least one oilfield task of a second oilfield application; load the plurality of oilfield modules into the application shell to form the second oilfield application; encapsulate at least one of the plurality of the oilfield modules for compatibility with the application shell; integrate the plurality of oilfield modules into a format for operability with the application shell; and perform the at least one oilfield task based on the first oilfield application and the second oilfield application by; performing, according to the sequence of events specified by the requirement, well planning using a well planning module of the first oilfield application to provide a well plan to a drilling controls module of the second oilfield application; monitoring, according to the sequence of events specified by the requirement, drilling of a wellbore using a drilling monitoring module of the second oilfield application to send drilling data to a drilling simulation module of the first oilfield application; performing a simulation using the drilling simulation module to update the well plan based on the drilling data; and monitoring the operating parameter to prevent, during the drilling of the wellbore, the wellbore from performing at a level restricted based on the constraint.
-
Specification