IP Library › Granted Patent US 12,591,821
Granted Patent B2
US 12,591,821 · App. 18/332,830 · Granted Mar 31, 2026

Dynamic adjustment of well plan schedules on different hierarchical levels based on subsystems achieving a desired state

Inventors: Richard Meehan (Houston, TX); Benoit Foubert (London, GB); Jean-Pierre Poyet (Houston, TX)
Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
G06Q10/06E21B21/00E21B41/00E21B44/00E21B47/00G05B19/0421G05B19/0426G05B2219/25232G05B2219/25419G05B2219/32197G06F3/0482G06F3/04847Y02P90/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,591,821
App. No.
18/332,830
Granted
Mar 31, 2026
Kind
B2
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.

Claims (49)

1 . 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.

2 . The method of claim 1 , further including dynamically scheduling and deploying the at least one task according to at least a portion of the monitored state information.

3 . The method of claim 1 , wherein the monitored state information comprises sensed information acquired by one or more sensors of the wellsite system.

4 . The method of claim 1 , wherein the monitored state information comprises user input information input via a graphical user interface rendered via at least one computing device.

5 . The method of claim 1 , wherein determining the completion of the at least one task includes determining whether the wellsite system achieved the at least one desired state based at least in part on transmitted task information associated with the at least one task of the plurality of tasks.

6 . The method of claim 1 , further including receiving scheduled tasks of a digital plan associated with one or more of the subsystems of the wellsite system, wherein the subsystems comprise at least a casing subsystem and a cement subsystem.

7 . The method of claim 1 , wherein monitoring the state information includes monitoring the state information at a level of granularity corresponding to the associated level of detail.

8 . The method of claim 7 , wherein elevating the regenerating of the well plan includes elevating the regenerating of the well plan based on the level of granularity.

9 . 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.

10 . The system of claim 9 , wherein the processor-executable instructions instruct the system to dynamically schedule and deploy the at least one task according to at least a portion of the monitored state information.

11 . The system of claim 9 , wherein the monitored state information comprises sensed information acquired by one or more sensors of the wellsite system.

12 . The system of claim 9 , wherein the monitored state information comprises user input information input via a graphical user interface rendered via at least one computing device.

13 . The system of claim 9 , wherein the processor-executable instructions instruct the system to determine whether the wellsite system achieved the at least one desired state based at least in part on transmitted task information associated with the at least one task of the plurality of tasks.

14 . The system of claim 9 , wherein the processor-executable instructions instruct the system to receive scheduled tasks of a digital plan associated with one or more of the subsystems of the wellsite system, wherein the subsystems comprise at least a casing subsystem and a cement subsystem.

15 . 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.

16 . The non-transitory computer-readable storage medium of claim 15 , further including receiving scheduled tasks of a digital plan associated with one or more of the subsystems of the wellsite system, wherein the subsystems comprise at least a casing subsystem and a cement subsystem.

Continuity (4)
Continuation 17061173 · Oct 1, 2020
Continuation 15565949
Provisional Application 62149619 · Apr 19, 2015
Related Publication 20230325731A1 · Oct 12, 2023
References Cited (27)
US 6677861B1 · Henry et al. · 2004 [cited by applicant]
US 7584165B2 · Buchan · 2009 [cited by applicant]
US 8214243B2 · Graham et al. · 2012 [cited by applicant]
US 8302092B2 · Alverson · 2012 [cited by examiner]
US 9253454B2 · Hobbs et al. · 2016 [cited by applicant]
US 10794153B2 · Meehan et al. · 2020 [cited by applicant]
US 20020156670A1 · Newman · 2002 [cited by applicant]
US 20070078703A1 · Shipley et al. · 2007 [cited by applicant]
US 20080126168A1 · Carney et al. · 2008 [cited by applicant]
US 20080306803A1 · Vaal · 2008 [cited by examiner]
US 20090024442A1 · Brink et al. · 2009 [cited by applicant]
US 20090153354A1 · Daussin et al. · 2009 [cited by applicant]
US 20100164748A1 · Clark et al. · 2010 [cited by applicant]
US 20100250139A1 · Hobbs et al. · 2010 [cited by applicant]
US 20110067030A1 · Isard et al. · 2011 [cited by applicant]
US 20120112924A1 · Mackay · 2012 [cited by examiner]
US 20120139747A1 · Papouras et al. · 2012 [cited by applicant]
US 20120203507A1 · Thomeer et al. · 2012 [cited by applicant]
US 20120303326A1 · Waid et al. · 2012 [cited by applicant]
US 20120304182A1 · Cho et al. · 2012 [cited by applicant]
US 20130245845A1 · Noureldin et al. · 2013 [cited by applicant]
US 20150081366A1 · Fernandez et al. · 2015 [cited by applicant]
US 20160076320A1 · Sherwood · 2016 [cited by examiner]
US 20160097270A1 · Pobedinski et al. · 2016 [cited by applicant]
US 20160300551A1 · Branthomme · 2016 [cited by examiner]
US 20210017838A1 · Meehan et al. · 2021 [cited by applicant]
International Search Report and Written Opinion issued in PCT application PCT/US2016/028077, dated Jul. 15, 2016. 13 pages. [cited by applicant]