Method and System for Prioritizing and Allocating Well Operating Tasks
A method for managing well construction operations includes accepting as input to a computer a list of tasks required to complete construction of at least one wellbore, the list of tasks having at least an initial chronological order. Measurements of at least one parameter related to at least one task on the list of tasks is entered into the computer. The list of tasks is prioritized by at least one of changing a chronological order of performance or a length of time to complete at least one of the tasks based on measurements of the at least one parameter. The prioritizing is performed to optimize at least one well construction performance parameter. The prioritized list is displayed to at least one user of the computer.
Priority is claimed from U.S. Provisional Application No. 61/978,832 filed on Apr. 12, 2014.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENTNot applicable.
BACKGROUNDThis disclosure is related to the field of construction and operation of wells drilled through subsurface formations. More specifically, the disclosure relates to methods and systems for automatically determining priority of well operating tasks and allocating prioritized tasks to a corresponding means for execution.
Well construction software programs known in the art generate a set of actions to be executed by various personnel. A generated set of actions may be displayed on a graphic user interface such as a computer display or may be printed. A set of actions generated by programs known in the art may include a linear operations workflow on a single well. Linear operations workflow in the present context may mean a set of operations performed successively in time.
Some well construction software programs known in the art generate warning signals when conditions in a well exist or are expected to exist that may have risk of adverse wellbore conditions that exceeds a selected threshold risk, but such programs typically only notify a user of potential or actual risk conditions exceeding the threshold. In such known software programs, the user determines actions or prioritizes suggested actions automatically generated by the software to correct the conditions that result in the above-threshold risk. The user of such programs also determines successive actions to be undertaken to advance the well construction process. When there are multiple causes of above-threshold risk and/or multiple possible actions to advance the well construction process, the user must exercise personal judgment to determine the task order and response action needed for each task.
Remote wellbore operation is typically performed by communicating measurements from a well construction site to a location having one or more computer systems operating software as described above. In computer systems known in the art executing such software, each well may have its own set of displays, e.g., on a graphic user interface. A wellbore operations person (e.g., a drilling engineer) remotely working on multiple wells often needs to open many different windows on many different display screens for each well. The number of displays could readily exceed the capacity of the person operating a multiple well computer system. In such cases it may be possible that key tasks are not instructed to be executed (e.g., communicated to well construction site personnel for execution at a drilling unit) in a timely manner or errors in selecting the task parameters may be made. Some multi-well operating parameter displays are known in the art, but they are not integrated with the well task execution for each well, and do not generate a list of instructions and supporting information to provide immediate decision support.
Single-well task generation software known in the art has not proven successful for aggregation of information and/or prioritization of actions to be taken on each of a plurality wells operating contemporaneously.
In certain well construction environments it may be desirable to reduce the number of people at the well construction site in order to reduce health, safety and environmental (HSE) exposure and operating costs. However, software known in the art that supports remote activities is substantially the same software designed for drilling unit site executed operations. Such software is designed to provide displays and input controls corresponding to the personnel who have been moved to a location away from the well construction site, but still requires the same personnel to interact with the well construction equipment, albeit remotely, such as measurement while drilling (MWD) measurement monitoring and reporting and directional drilling (DD), and such software is generally designed for single well operations.
Description of a method and system according to the present disclosure will be explained using an example system for generating a set of actions to be taken by various personnel and/or automatically by computer controlled equipment. The set of actions may be generated prior to beginning construction operations on one or more wells, and as will be explained below with reference to
The collar sections 44, 42, 40, 38 may include sensors (not shown) therein which make measurements of various properties of the subsurface earth formations 36 through which the wellbore 32 is drilled. These measurements are typically recorded in a recording device (not shown) disposed in one or more of the collar sections 44, 42, 40, 38. LWD systems known in the art typically include one or more “measurement while drilling” (MWD) sensors (not shown separately) which measure selected drilling parameters, such as inclination and azimuthal trajectory of the wellbore 32. Other drilling sensors known in the art may include axial force (weight) applied to the LWD system 39, and shock and vibration sensors.
The LWD system 39 may include a mud pressure modulator (not shown separately) in one of the collar sections 44. The mud pressure modulator (not shown) applies a telemetry signal to the flow of mud 26 inside the LWD system 39 and drill pipe 20 where it may be detected by a pressure sensor 31 disposed in the mud flow system. The pressure sensor 31 may be coupled to detection equipment (not shown separately) in signal communication with a surface recording system 7A. The surface recording system 7A may enable recovery and recording of information transmitted in the signal telemetry generated by the LWD system 39. The telemetry signal may include a subset of measurements made by the various sensors (not shown separately) in the LWD system 39. The remainder of the measurements made by the sensors (not shown) in the system may be transferred, for example, using radio telemetry or a cable connection, to the surface recording system 7A when the LWD system 39 is withdrawn from the wellbore 32.
The LWD data acquisition system and method shown in
In
For purposes of the present disclosure, the drilling system shown in
A processor for purposes of the present disclosure can include a microprocessor, microcontroller, processor module or subsystem, programmable integrated circuit, programmable gate array, or another control or computing device.
The storage media 106 may be implemented as one or more computer-readable or machine-readable storage media. Note that while in the example embodiment of
It should be appreciated that the computing system 100 is only one example of a computing system, and that the computing system 100 may have more or fewer components than shown, may combine additional components not depicted in the example embodiment of
Further, the elements in the processing methods described below may be implemented by running one or more functional modules in information processing apparatus such as general purpose processors or application specific chips, such as ASICs, FPGAs, PLCs, or other appropriate devices. These modules, combinations of these modules, and/or their combination with general hardware are all included within the scope of the present disclosure.
The well construction engineer 50 may access the computer system (“surveillance” in
Initially, a wellbore under construction such as shown in
As a result of the well plan 60 and computed procedures (i.e., the task list) generated by the dynamic task generator 61, it is possible to calculate a set of well states corresponding to each depth in the wellbore that may be expected to exist during its construction. Such expected well states may be referred to individually, e.g., by wellbore axial length or “depth”, as a “predetermined well state.” During drilling of the wellbore, the calculated well state and/or the computed procedures, as explained above and shown at 62 and 64, may be communicated to the company man and/or toolpusher 52 as drilling of the wellbore proceeds. The foregoing individuals may reject, approve, replace or modify any task changes calculated by the computer system with such action recorded in the computer system (or other data storage, e.g., at 80 in
In some circumstances the calculated well state may differ from the predetermined well state such that the computer system 84 may calculate that completion of construction of the wellbore according to the initial well plan is impracticable or cannot be performed without exceeding the scope of the policies set by the wellbore operator or the physical limitations of the drilling equipment (e.g., at 72) or is likely to incur a risk of an adverse condition such as stuck pipe, wellbore collision, circulation loss, etc. that exceeds a selected risk threshold. Such circumstances may cause an update to the well plan 60, generated automatically by the computer system 84 and approved, updated, rejected or replaced by a person with requisite authority such as the well construction engineer 50, and such update(s) may be communicated to other parts of the system and corresponding personnel in a manner as described above. The authority of various personnel to change, accept, reject or modify any task in the well plan may be preprogrammed into the computer system. In the present example, changes in the well plan 60 necessitated by differences between the planned well state 64 and the actual well state, e.g., as computed at 66 may cause the computer system 84 to calculate one or more possible procedures (i.e., in the dynamic procedure generator 61) and tasks associated with such procedures, shown at 62 as an “active task map” to be displayed to the personnel responsible for execution of the specific procedures or subsets of the specific procedures.
Specific drilling tasks or drilling operating parameters to be used during drilling of the wellbore at any time may be communicated to the drilling unit operator (“driller”) 56, shown as “adaptable procedure execution” at 70 in
As the wellbore is being drilled, the well state, computed as explained above, may be communicated to the driller 56. In the event the computed well state at any time differs from the expected or predetermined well state at any point in the initially generated well plan, the dynamic task generator 61 may calculate corrective procedures, e.g., changes to one or more drilling operating parameters and/or tasks needed to complete drilling of the wellbore and communicate such tasks to the tool pusher, company man 52 and/or driller 56. The corrective procedures may be communicated as shown at 62 in
As the wellbore is being drilled, data may also be communicated to various service company personnel at the well site and/or at remote locations using the computer system (
During drilling the wellbore, the well state and the active task list 62 may also be communicated directly to the driller 56. The driller 56 may adjust one or more the drilling operating parameters, as previously explained using adaptable procedure execution at 70, at any time to cause the wellbore to be drilled more closely to the predetermined well plan, or to cause the well state to more closely match a predetermined well state, to the extent the well state deviates from the predetermined well state or well states that are within selected operating limits. Non-limiting examples of well states that may be limited include an amount of “overpull” when the drill string is lifted from the bottom of the well, and amount of torque applied to the drill string, the well trajectory differing from a planned trajectory by a selected threshold amount and a pressure of the drilling fluid being pumped into the drill string.
In the present example, the drilling unit (10 in
While all of the foregoing activity is underway, the well construction (drilling) engineer 50, as explained above, may have remote access to the data used to calculate the well state, the active task list, the drilling operating parameters, the risks of adverse conditions and the calculated well state at any time. To the extent the actual well state deviates from any predetermined well state, the well construction engineer 50 may communicate instructions to the company man, the tool pusher, the driller (collectively 52) or any of the service company personnel (collectively at 54) at the well site to change procedures and/or one or more drilling operating parameters to correct any deviations of the well state from the predetermined well state. The computer system may also automatically calculate adjustments to one or more drilling operating parameters to cause the calculated well state to more closely match a predetermined well state.
Automatic calculation of correction to one or more drilling operating parameters may be made using, for example and without limitation, stored data from other nearby wellbores (e.g., in data storage 80), empirically derived relationships between drilling operating parameters (which may also be stored, for example, in data storage 80) and drilling response parameters, and measurements of parameters used to calculate the well state.
The foregoing example may be used with a prioritizing system and method according to the present disclosure. Referring to
The dynamic task list generated by the dynamic task initiator may be conducted to a prioritizer 90. The prioritizer 90 may be implemented as executable code in any one or more parts of the computer system (
The prioritizer 90 may generate chronological order and/or time windows for each input task based on user selected criteria input by a user with requisite authority. The user responsible for managing priorities in the system may or may not be the same user that performs other functions within the system. Examples of such user selected criteria may include, without limitation, difference between determined wellbore spatial position at a selected depth and planned spatial position (thereby generating a directional drilling task to steer the well to reduce difference between the determined position and the planned position). Other possible criteria may include whether measured shock and vibration in the drilling tool assembly (e.g., the LWD and MWD systems in
Thus, the task list may have a chronological order and time of performance window for each task that as generated by the dynamic task initiator that may be reordered and/or reset by the prioritizer based on criteria such as the foregoing. As an example general principle, the prioritizer may be programmed to move one or more particular tasks forward in chronological order and/or decrease their respective time of performance window (i.e., indicate that the task must be performed within a shorter time) in order to optimize a selected well construction performance parameter. A well construction performance parameter may be any parameter that is related to how efficiently construction is performed, wherein the efficiency may be defined by any selected criterion.
One example well construction performance parameter may be the risk adjusted cost of an adverse drilling event taking place if the task is not performed in the adjusted chronological order and within the adjusted time window. As non-limiting examples of the foregoing, a required correction to the wellbore trajectory (directional drilling operation) may be originally scheduled ahead of a change in ECD (such as by changing mud density and/or flow rate). However, an indication that the ECD is approaching the fracture gradient of the formations may require that changing the ECD is moved ahead of the directional drilling operation chronologically and must be performed within a shorter time window. Correspondingly, a casing setting operation may have been chronologically behind the directional drilling operation and ECD adjustment, however an indication that the ECD cannot be reduced to avoid fracturing the formation because there would be a risk of the ECD falling below the formation pore pressure may result in the prioritizer moving the casing setting operation forward in time to the first task in the dynamic task list, and require that the casing setting be performed immediately. Those skilled in the art will readily devise numerous other possible combinations of task prioritizer selection criteria and the foregoing should only be considered as non-limiting examples.
Other example well construction performance parameters may include, without limitation, minimum cost to complete well construction at any point in time, minimum risk to complete construction without a well pressure control event (fluid loss and/or fluid influx into the well, particularly in environmentally sensitive areas), minimum time to complete construction of a well, maximized length of a well segment remaining within a target reservoir formation so that production from the well may be maximized or minimized drilling time adjusted for risk of collision with other wells when a well is directionally drilled, e.g., from a same pilot well as may be used for other wells each having a different preplanned trajectory.
Once the tasks are prioritized, the prioritized task list may be allocated by a task dispatcher 94. The task dispatcher 94 may also form part of the software code programmed into any one or more parts of the computer system (
For computer system (machine) actors, the software may cause an associated apparatus element of the drilling unit and/or ancillary equipment to execute the task for the given context in priority order. For example, if the highest priority task is to orient the toolface of a steerable motor (to effect a trajectory correction) rather than to adjust rate of penetration (ROP), the system would cause the drilling unit to orient the toolface and then adjust the ROP once the selected toolface is attained.
The example shown in
The system may also have programmed performance monitoring for each of the actors 96A, 96B receiving instructions from the task dispatcher 94A. For example, as explained with reference to
Reallocation of actors may be dynamic, that is, reallocation may continually be performed during the construction of multiple wells as the need for certain numbers of actors of various types (as non-limiting examples, directional drillers, MWD engineers, reservoir characterization engineers, drilling fluid engineers, geologists, geophysicists and drillers) at any point in time changes with respect to the multi-well prioritized task list generated by the prioritizer 94A.
In some embodiments, the computer system may communicate to operator personnel and/or service company personnel not actively engaged at the time with the well construction operation on any one or more wells. Such communication may take the form of a text message (SMS or other type), automatically generated telephone call or other communication to a mobile communication device in the possession of such personnel. The communication may be an instruction for the non-engaged personnel to begin engagement with the well construction for one or more wells to perform selected tasks ordered by the task dispatcher 94A. Which tasks and for which well(s) are communicated to the particular user instructed to become engaged with the well construction process will depend on the specific function of the contacted user and the tasks to be performed. In some embodiments, the computer system may communicate to a selected user's mobile communication device (e.g., a smartphone or tablet) in the same manner communication would be established with a terminal forming part of the computer system. The foregoing is shown schematically at 98 in
While the invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the attached claims.
Claims
1.-26. (canceled).
27. A method comprising:
- receiving a plan for directional drilling of a wellbore, wherein the plan comprises a sequence of procedures and associated planned well states;
- receiving measurements that comprise measurements made in the wellbore during the directional drilling of the wellbore;
- calculating drilling response parameters for the directional drilling of the wellbore using the measurements to determine an actual well state;
- determining a difference between one of the planned well states and the actual well state;
- responsive to the difference, dynamically generating an adjusted procedure;
- issuing command signals according to the adjusted procedure;
- receiving additional measurements during the directional drilling of the wellbore according to the command signals;
- calculating drilling response parameters for the adjusted procedure using the additional measurements to determine an actual adjusted well state; and
- using the actual adjusted well state to decide whether to return to the plan or to generate another adjusted procedure.
28. The method of claim 27 wherein the measurements comprise one or more downhole tool measurements.
29. The method of claim 27 wherein the command signals comprise corresponding drilling operating parameters.
30. The method of claim 29 wherein the drilling operating parameters comprise one or more of a drilling fluid pump parameter, a rate at which a swivel or top drive is lowered into the wellbore parameter, an axial force or weight on a drill bit parameter, and a rotating speed of a drill bit parameter.
31. The method of claim 27 wherein the drilling response parameters comprise one or more of a rate of axial elongation of the wellbore parameter, a torque applied to drill pipe parameter, a pressure of drilling fluid parameter, a well tortuosity parameter, a detected wellbore fluid influx or loss parameter, a drill bit wear rate parameter, a drilling motor performance parameter, and a vibration parameter.
32. The method of claim 27 wherein the directional drilling of the wellbore according to the command signals comprises applying a torque to drill pipe by a drilling motor to perform the directional drilling.
33. The method of claim 32 wherein the additional measurements comprise a measured spatial position of the wellbore at a well segment depth and vibration and torque of drill pipe and wherein the directional drilling comprises steering to reduce a difference between the measured spatial position of the wellbore at the well segment depth and a planned position.
34. The method of claim 33 comprising determining that the measured vibration or torque exceeds a corresponding physical limitation threshold of drilling equipment and deciding to generate another adjusted procedure.
35. The method of claim 27 wherein the issuing command signals issues command signals to a controller.
36. The method of claim 27 wherein each of the actual well state and the actual adjusted well state is communicated to a dynamic procedure generator for generating adjusted procedures and to an procedure executor for issuing command signals.
37. The method of claim 36 wherein the procedure executor is operatively coupled to the dynamic procedure generator for providing feedback to the dynamic procedure generator and wherein the dynamic procedure generator generates the other adjusted procedure using the feedback.
38. A system comprising:
- a processor;
- memory accessible to the processor;
- instructions stored in the memory and executable by the processor to instruct the system to: receive a plan for directional drilling of a wellbore, wherein the plan comprises a sequence of procedures and associated planned well states; receive measurements that comprise measurements made in the wellbore during the directional drilling of the wellbore; calculate drilling response parameters for the directional drilling of the wellbore using the measurements to determine an actual well state; determine a difference between one of the planned well states and the actual well state; responsive to the difference, dynamically generate an adjusted procedure; issue command signals according to the adjusted procedure; receive additional measurements during the directional drilling of the wellbore according to the command signals; calculate drilling response parameters for the adjusted procedure using the additional measurements to determine an actual adjusted well state; and use the actual adjusted well state to decide whether to return to the plan or to generate another adjusted procedure.
39. The system of claim 38 wherein the measurements comprise one or more downhole tool measurements.
40. The system of claim 38 wherein the command signals comprise corresponding drilling operating parameters.
41. The system of claim 40 wherein the drilling operating parameters comprise one or more of a drilling fluid pump parameter, a rate at which a swivel or top drive is lowered into the wellbore parameter, an axial force or weight on a drill bit parameter, and a rotating speed of a drill bit parameter.
42. The system of claim 38 wherein the drilling response parameters comprise one or more of a rate of axial elongation of the wellbore parameter, a torque applied to drill pipe parameter, a pressure of drilling fluid parameter, a well tortuosity parameter, a detected wellbore fluid influx or loss parameter, a drill bit wear rate parameter, a drilling motor performance parameter, and a vibration parameter.
43. A method comprising:
- determining a chronological sequence of tasks wherein the tasks comprise a correction to directional drilling of a wellbore task and a casing operation task;
- applying a torque to the drill pipe by a drilling motor to perform directional drilling;
- measuring a spatial position of the wellbore at a well segment depth and vibration and torque of the drill pipe;
- steering the directional drilling to reduce a difference between the measured spatial position of the wellbore at the well segment depth and a planned position;
- determining that the measured vibration or torque exceeds a corresponding physical limitation threshold of the drilling equipment;
- rescheduling a change in mud flow rate ahead of a directional drilling correction and adjusting an allotted time of the mud flow rate change; and
- based at least in part on the rescheduling, rescheduling the casing operation.
Type: Application
Filed: Aug 27, 2018
Publication Date: Apr 25, 2019
Inventors: Ginger Hildebrand (Houston, TX), Chunling Gu Coffman (Houston, TX)
Application Number: 16/113,504