Dynamic adjustment of well plan schedules on different hierarchical levels based on subsystems achieving a desired state
AssigneeSchlumberger Technology Corporation
InventorsRichard Meehan, Benoit Foubert, Jean-Pierre Poyet
Life of this patent
Estimating the term…
Abstract
A system and method that may include generating a well plan that includes a plurality of tasks for a well and a level of detail of a component of a wellsite system. The system and method may also include deploying the plurality of tasks of the well plan to be executed by equipment. The system and method may additionally include obtaining state information from the equipment to monitor performance of at least one task of the plurality of tasks. The system and method may further include determining completion of the at least one task based on the achievement of desired states of the wellsite system.
Claims16
A method comprising:
- generating a well plan that includes a plurality of tasks for a well and an associated level of detail in operational control for a component of a wellsite system, the well plan including a plurality of domains arranged hierarchically based on the associated level of detail of the operational control for a domain of the plurality of domains, wherein the plurality of tasks comprise activities associated with the plurality of domains, wherein the associated level of detail for the plurality of tasks within the domain of the plurality of domains comprises sub-activities for performance with respect to time, wherein the wellsite system comprises subsystems within the operational control of the plurality of domains, and wherein the subsystems comprise at least a rig subsystem, a drilling subsystem, and a mud subsystem, wherein a first task of the plurality of tasks is associated with a first domain of the plurality of domains for performing the plurality of tasks for the well at the wellsite system, wherein the first task includes an authorizing precondition including criterion to happen before performance of the first task, a confirming condition defining when performance of the first task is complete, and a failure condition defining when performance of the first task is in error;
- deploying the plurality of tasks of the well plan to be executed by equipment;
- monitoring state information from the equipment based on a progress of performance of the plurality of tasks;
- responsive to determining, from the monitored state information, that the authorizing precondition has been met, starting performance of the first task of the plurality of tasks;
- while performing the first task of the plurality of tasks, determining that the failure condition has been met by identifying, using the monitored state information, a difference between the monitored state information and at least one desired state of at least one of the subsystems;
- using the failure condition and the difference between the monitored state information and the at least one desired state, regenerating the well plan, within the first domain of the first task, to include at least one new task;
- responsive to regenerating the well plan with the at least one new task being not possible to schedule within the first domain of the plurality of domains, elevating the regenerating of the well plan to a second domain of the plurality of domains, the second domain having a lower associated level of detail and a higher level of operational control than the first domain, wherein the at least one new task is generated at the second domain;
- scheduling and deploying for execution the at least one new task, the at least one new task scheduled and deployed to transition the equipment to the at least one desired state, wherein the at least one new task is scheduled for a first time in the well plan;
- obtaining additional state information from the equipment to monitor performance of at least one task of the plurality of tasks that include the at least one new task, wherein the additional state information is associated with an achievement of the at least one desired state of the wellsite system;
- and
- determining completion of the at least one task based on the achievement of the at least one desired state of the wellsite system.
A system comprising:
- one or more processors;
- memory operatively coupled to the one or more processors;
- and
- processor-executable instructions stored in the memory and executable by at least one of the one or more processors to instruct the system to:
- generate a well plan that includes a plurality of tasks for a well and an associated level of detail in operational control for a component of a wellsite system, the well plan including a plurality of domains arranged hierarchically based on the associated level of detail of the operational control for a domain of the plurality of domains, wherein the plurality of tasks comprise activities associated with the plurality of domains, wherein the associated level of detail for the plurality of tasks within the domain of the plurality of domains comprises sub-activities for performance with respect to time, wherein the wellsite system comprises subsystems within the operational control of the plurality of domains, and wherein the subsystems comprise at least a rig subsystem, a drilling subsystem, and a mud subsystem, wherein a first task of the plurality of tasks is associated with a first domain of the plurality of domains for performing the plurality of tasks for the well at the wellsite system, wherein the first task includes an authorizing precondition including criterion to happen before performance of the first task, a confirming condition defining when performance of the first task is complete, and a failure condition defining when performance of the first task is in error;
- deploy the plurality of tasks of the well plan to be executed by equipment;
- monitor state information from the equipment based on a progress of performance of the plurality of tasks;
- responsive to determining, from the monitored state information, that the authorizing precondition has been met, start performance of the first task of the plurality of tasks;
- while performing the first task of the plurality of tasks, determine that the failure condition has been met by identifying, using the monitored state information, a difference between the monitored state information and at least one desired state of at least one of the subsystems;
- using the failure condition and the difference between the monitored state information and the at least one desired state, regenerate the well plan, within the first domain of the first task, to include at least one new task;
- responsive to regenerating the well plan with the at least one new task being not possible to schedule within the first domain of the plurality of domains, elevate the regenerating of the well plan to a second domain of the plurality of domains, the second domain having a lower associated level of detail and a higher level of operational control than the first domain, wherein the at least one new task is generated at the second domain;
- schedule and deploy for execution the at least one new task, the at least one new task scheduled and deployed to transition the equipment to the at least one desired state, wherein the at least one new task is scheduled for a first time in the well plan;
- obtain additional state information from the equipment to monitor performance of at least one task of the plurality of tasks that include the at least one new task, wherein the additional state information is associated with an achievement of the at least one desired state of the wellsite system;
- and
- determine completion of the at least one task based on the achievement of the at least one desired state of the wellsite system.
A non-transitory computer-readable storage medium storing instructions that when executed by a computer, which includes a processor, performs a method, the method comprising:
- generating a well plan that includes a plurality of tasks for a well and an associated level of detail in operational control for a component of a wellsite system, the well plan including a plurality of domains arranged hierarchically based on the associated level of detail of the operational control for a domain of the plurality of domains, wherein the plurality of tasks comprise activities associated with the plurality of domains, wherein the associated level of detail for the plurality of tasks within the domain of the plurality of domains comprises sub-activities for performance with respect to time, wherein the wellsite system comprises subsystems within the operational control of the plurality of domains, and wherein the subsystems comprise at least a rig subsystem, a drilling subsystem, and a mud subsystem, wherein a first task of the plurality of tasks is associated with a first domain of the plurality of domains for performing the plurality of tasks for the well at the wellsite system, wherein the first task includes an authorizing precondition including criterion to happen before performance of the first task, a confirming condition defining when performance of the first task is complete, and a failure condition defining when performance of the first task is in error;
- deploying the plurality of tasks of the well plan to be executed by equipment;
- monitoring state information from the equipment based on a progress of performance of the plurality of tasks;
- responsive to determining, from the monitored state information, that the authorizing precondition has been met, starting performance of the first task of the plurality of tasks;
- while performing the first task of the plurality of tasks, determining that the failure condition has been met by identifying, using the monitored state information, a difference between the monitored state information and at least one desired state of at least one of the subsystems;
- using the failure condition and the difference between the monitored state information and the at least one desired state, regenerating the well plan, within the first domain of the first task, to include at least one new task;
- responsive to regenerating the well plan with the at least one new task being not possible to schedule within the first domain of the plurality of domains, elevating the regenerating of the well plan to a second domain of the plurality of domains, the second domain having a lower associated level of detail and a higher level of operational control than the first domain, wherein the at least one new task is generated at the second domain;
- scheduling and deploying for execution the at least one new task, the at least one new task scheduled and deployed to transition the equipment to the at least one desired state, wherein the at least one new task is scheduled for a first time in the well plan;
- obtaining additional state information from the equipment to monitor performance of at least one task of the plurality of tasks that include the at least one new task, wherein the additional state information is associated with an achievement of the at least one desired state of the wellsite system;
- and
- determining completion of the at least one task based on the achievement of the at least one desired state of the wellsite system.
Dependencies are inferred from the claim text.