The present invention relates to a method, a computer program product and a system for operating a drilling plant. Some embodiments relate to a system and a method for identifying and/or analyzing aspects of a drilling operation.
Identifying and/or analyzing the state and operational performance of a drilling operation, for example, in petroleum exploration, is challenging due to a number of factors, among others the high number of possible process states (e.g., drilling, tripping in or out, flow checks, sliding, and bore hole conditioning), the fact that many operational parameters may change quickly, that certain parameters are not directly observable, and the fact that measured signals may contain noise or invalid readings. Although the main activities and their sequence in drilling operations may, in many cases, be fixed, variations regularly occur due to, for example, external disturbances, unexpected equipment failure, manual intervention, or variations in the experience and skills of the drilling crew. In many cases, recorded operational data may moreover be erroneous or not represent the actual operating variable accurately (e.g., because of erroneous sensor readings or incorrect input from an operator), but may still be within a range which would be representative for an actual drilling operation. For example, a measured torque and rotation of the drill string to spin in and connect a section of the drill string may be indistinguishable from the start of an actual drilling process, and thereby incorrectly identified as such by a drilling management system.
Some documents which may be useful for understanding the background of the present invention include U.S. Pat. No. 6,892,812, which describes a method for determining the state of a well operation, wherein measured process data is checked for validity before being used to determine the state, WO 2014/160561 A1, which describes a method for automatically generating a drilling rig activity report while operating the rig, and US 2015/0167392 A1, which describes methods for determining the drilling state of a downhole tool and controlling the trajectory of the downhole tool in a wellbore during a drilling operation.
In light of the very high operational cost for drilling plants and drilling rigs, a need for improved methods and systems for identifying and analyzing operational aspects of a drilling operation exist based on measured process parameters and/or manual input from operators.
An aspect of the present invention is to provide an improved method and system, and to obviate at least some disadvantages of prior art techniques.
In an embodiment the present invention provides a method for analyzing a drilling operation includes obtaining a first set of logged operational data from the drilling operation through a first time interval, obtaining a set of operational activity dividers that delimit a plurality of second time intervals within the first time interval, allocating one of a plurality of pre-defined activities to each of the plurality of second time intervals, wherein a first activity is one of the plurality of pre-defined activities, calculating a first performance indicator parameter for the plurality of second time intervals which have been allocated to the first activity, generating a time-dependent profile of the first performance indicator parameter for the plurality of second time intervals, and outputting at least one calculated value of the first performance indicator parameter to an operator. The first performance indicator parameter is calculated as a function of a duration of a respective one of the plurality of second time intervals which has been allocated to the first activity.
The present invention is described in greater detail below on the basis of embodiments and of the drawings, in which:
During a drilling operation, the drilling plant is operated sequentially, and repeatedly, in a number of different states, such as drilling (“making hole”), connection, reaming, trip in, trip out, etc. These states are often referred to as “activities”. The activities are largely carried out in a pre-determined sequence during the drilling of a well, however, variations may occur. Such variations may be expected, such as the need to replace a drill bit, although their exact timing may not be known in advance, or they may be unexpected, such as an unforeseen need for maintenance or repair of a machine in the drilling plant or other external disturbances.
When determining what activity is being carried out, or was carried out at a given time, it is usually assumed that the different activities are separate events, and do not overlap. In that way, one can divide the operation of the drilling rig into a defined set of activities, and find which activity was being carried out at any one time. By logging this operational data, it is possible to evaluate, for example, drilling rig operational efficiency, and identify where performance enhancements may be possible.
An example of various activities which may be defined for this purpose is shown in Table 1.
In addition thereto, there may, for example, be defined a general activity encompassing all other, rarer, processes (such as maintenance events), and/or an activity for downtime/idle time.
Such activities or states can be identified manually, i.e., that the drill crew (e.g., the driller) selects which activity, at any time, is being carried out. This can, for example, be done on a computer-based data logger. This can be a stand-alone unit, or integrated as part of a more comprehensive drilling control system.
The activity can alternatively be identified based on measured and logged process variables from the drilling operation. This may be done manually or automatically, for example, with a computer-based data analysis system.
The values for the process variables 1-6 can be obtained in a number of different ways, e.g., by direct measurement (e.g., sensors), or indirectly by the use of other operational parameters obtained from the drilling equipment. Mud flow can, for example, be obtained by direct flow measurements, or indirectly via the rotational speed of the mud pumps. Weight-on-bit can similarly be measured or calculated from hook load, while taking into account drill string weight. The detailed manner in which these process variables are obtained is not of significance for the present invention.
For the purpose of, among other things, analyzing the drilling operation, it is desirable to identify and differentiate between the different activities carried out during the drilling operation, i.e., the different states.
An activity divider is provided, whereby the weight-on-bit falling below or increasing above a threshold level WOBth will delimit the operational data into a plurality of time intervals.
For at least one of these plurality of time intervals, at least part of the operational data falling within that time interval is selected for further analysis. This may include readings for the process variables 1-6. This step will now be explained in relation to
Over the time interval, characteristic values of one or more of the process variables may be derived. The characteristic values may, for example, include an average value of the process variable over the time interval, a median value over the time interval, or a change in the process variable over the time interval.
For the process variables shown in
The characteristic values can be used to determine the state of the drilling operation for that time interval by comparing the characteristic values with pre-determined threshold values. For example, one may define threshold levels Rthreshold, FThreshold and TThreshold for the rotation, flow and torque levels, respectively. If the characteristic value for the relevant process variable is above the threshold value for that time period, one can then consider that process variable to be “true” or “on”.
By using simple logic or a look-up table, one can then, on the basis of the characteristic values and the threshold(s), determine the state of the drilling operation. For example, to identify a drilling sequence (i.e., “making hole”) such as the one shown in
The time interval shown in
The process variable (or variables) used as activity dividers may be included in the operational data. The process variable (or variables) used as activity dividers may also be used to determine characteristic values used to determine the state of the drilling operation. The weight-on-bit may, for example, be used as a characteristic value, whereby weight-on-bit is considered to be “on” if above a pre-determined threshold value. This threshold value may, if desirable, be different from the threshold value, WOBth, used for activity divider purposes.
In an embodiment of the present invention, a larger number of defined activities can, for example, be used. For this purpose, the method may use more than one process variable as activity dividers. This allows more granularity in the analysis, and thus may give higher accuracy. The number of activity dividers can be determined according to the specific needs in any one case. For example, in addition to weight-on-bit, the slips state can be used as activity dividers. This is illustrated in
An illustrative embodiment of the method for determining a state of the drilling operation has been illustrated by the schematic flow chart in
The method starts at the initiating step 110.
First, the operational data provision step 120 is performed. Step 120 includes providing a first set of operational data of the drilling operation through a first time interval. The operational data typically include status data obtained by drilling equipment or operational measurements provided by sensors. The first set of operational data may, e.g., be selected from weight-on-bit, mud circulation rate, rotation, torque, slips state, and bit depth.
The first set of operational data may, for example, include all of weight-on-bit, mud circulation rate, rotation, torque, slips state, and bit depth.
The provided operational data may include process variables provided directly (e.g., from sensors), or indirectly. For example, if the operational data includes mud circulation rate, or mud flow, this may be provided either directly by flow measurement equipment or indirectly by monitoring a rotational speed of a mud pump. This has been further elaborated above, e.g., with reference to
Next, in the activity divider provision step 130, a set of operational activity dividers that delimit a plurality of second time intervals is provided within the first time interval.
The operational activity dividers may advantageously be provided so that the plurality of second time intervals do not overlap. More specifically, the operational activity dividers may advantageously be provided so that the plurality of second time intervals span the entire first time interval.
The operational activity dividers may advantageously represent points of time whereby values of data that are included in the operational data cross a predetermined threshold value.
For example, an activity divider may represent the point of time whereby a weight-on-bit signal exceeds a predetermined threshold value, or drops below a predetermined threshold value. This has been further elaborated in the above detailed description, e.g., with reference to
The operational activity dividers may, e.g., be selected from the following events: slips open, slips close, weight-on-bit on, weight-on-bit off. Other operational activity dividers are also possible.
The second time interval may, e.g., be delimited by operational activity dividers that represent data of a same class of operational data. A class of operational data may be a set of operational data that represents the same physical entity. For example, weight-on bit may represent one class of operational data, while slips state may represent another class of operational data.
The second time interval may, e.g., thus be delimited by a first activity divider which represent weight-on-bit on and a second activity divider which represent weight-on-bit off, or vice versa. Alternatively, the second time interval may, e.g., be delimited by a first activity divider which represent slips open and a second activity divider which represent slips closed, or vice versa. In any of these illustrative cases, the same class of operational data is used for delimiting the second time interval. This has been further elaborated in the above detailed description, e.g., with reference to
Alternatively, the second time interval may be delimited by operational activity dividers which represent data of different classes of operational data. In such a case, the second time interval may, e.g., be delimited by a first activity divider which represent weight-on-bit off and a second activity divider which represent slips close. In this case, different classes of operational data are used for delimiting the second time interval. This principle has been further elaborated and illustrated in the above detailed description, e.g., with reference to
Referring again to the flow chart of
The types of operational data provided in step 140 may be a subset of the types of operational data provided in step 120. Alternatively, the operational data provided in step 140 may be the same operational data as those provided in step 120.
As an example, when the first set of operational data includes all of weight-on-bit, mud circulation rate, rotation, torque, slips state, and bit depth, the second set of operational data may include the subset consisting of mud circulation rate, rotation, and torque. Numerous other examples are possible. This has been further elaborated in the above detailed description, e.g., with reference to
Further, in step 150, characteristic values of the second set of operational data are derived through the second time interval.
The characteristic values of the second set of operational data through the second time interval may advantageously be calculated as an average of the operational data through the second time interval.
Alternatively, the characteristic values of the second set of operational data through the second time interval may be calculated as a median of the operational data through the second time interval, or as a change in the operational data over the second time interval.
As an example, average values of mud circulation rate, rotation, and torque may be calculated as characteristic values in step 150. Numerous other examples are possible. This has been further elaborated in the above detailed description, e.g., with reference to
Next, in step 160, the state of the drilling operation in the second time interval is determined, based on the characteristic values, and the activity can thus be identified.
Step 160 of determining the state of the drilling operation based on the characteristic values may advantageously include comparing the characteristic values with predetermined threshold values.
For example, step 160 of determining the state of the drilling operation based on the characteristic values may include looking up in pre-stored data. In this case, the predetermined threshold values may be kept as pre-stored data in a lookup-table, such as Table 1 or Table 2 above.
In an embodiment of the method of the present invention, the step 140 of providing a second set of operational data of the drilling operation through the second time interval, the step 150 of deriving characteristic values of the second set of operational data through the second time interval, and the step 160 of determining the state of the drilling operation based on the characteristic values, may be repeated for the plurality of second time intervals that are delimited by activity dividers provided in step 130. This results in a series of determined states of the drilling operation through the first time interval.
In an embodiment of the method for identifying the state of a drilling operation of the present invention, the step 120 of providing a first set of operational data of the drilling operation through a first time interval is completed before the performance of step 130 of providing a set of operational activity dividers, step 140 of providing a second set of operational measurements, step 150 of deriving characteristic values, and the step 160 of determining the state of the drilling operation. This allows the state of the drilling operation and the activity for a given time interval to be determined in a post-processing analysis, after the completion of the operational data acquisition in step 120.
The illustrated method ends at the terminating step 190.
Embodiments of a method for analyzing a drilling operation will now be described under reference to
The method comprises providing a first set of logged operational data from the drilling operation through a first time interval ti; providing a set of operational activity dividers that delimit a plurality of second time intervals tn within the first time interval; and allocating one of a plurality of pre-defined activities An to each of the second time intervals.
The operational activity dividers may be provided from an operator, may be received from a drilling control system, may be calculated according to the method described above and in relation to
It will be appreciated that the time period considered, i.e., the first time interval, may be considerably longer and comprise a significantly higher number of activities than that which is, for clarity, illustrated in a simplified manner in
According to an embodiment of the present invention, the method comprises the step of, for at least one second time interval having been allocated a first activity, the first activity being one of the plurality of pre-defined activities, calculating a first performance indicator parameter, the first performance indicator parameter being calculated as a function of the duration of the respective second time interval having been allocated the first activity.
While the value f(t) of the first and second performance indicator parameter in
In the example illustrated in
Such identification of deteriorating performance may be done on the basis of one (first) performance indicator parameter d1-d4, and comparing calculated first performance indicator parameter values at different points in time. Alternatively, or additionally, one may use the second performance indicator e1-e3 for such purposes. Since many machines in a drilling plant carry out operations in several different activities, this provides more accuracy, in that one can correlate the indications provided by each performance indicator parameter. For example, if a deteriorating performance of a machine is indicated by the first performance indicator parameter but not by the second, and where it would have been expected to see a similar pattern (deteriorating performance) in the second performance indicator parameter, that may be taken as an indicator that the problem lies elsewhere, for example, in the operation by the crew. Higher accuracy is thereby achieved when evaluating performance according to the method disclosed here.
In an embodiment of the present invention, a time-dependent profile for the performance indicator is created for the plurality of time intervals.
Alternatively, or additionally, the performance indicator value, or values, may be compared to a pre-determined target performance indicator value. This may, for example, be a threshold value which is indicative of a need for maintenance, replacement or repair of a machine in the drilling plant.
The method may further comprise the steps of performing a maintenance activity on a machine associated with a drilling plant carrying out the drilling operation, replacing a component of the machine, or replacing the machine.
In an embodiment of the present invention, the performance indicator may be calculated as a function of the duration of a pre-determined set of several second time intervals. This may, for example, be the time intervals lying between two particular events, such as any activity occurring between slips close and the next slips close. One can consequently obtain a measure of the performance between these events, even if multiple, different activities are carried out.
Referring to
Alternatively, the performance indicator may be a function of the time (i.e., duration) between two operational activity dividers. One could consequently use the time between activity dividers directly to calculate the performance indicator. For example, with reference to
Having at least two values for the performance indicator (or indicators) according to any of the options described above, one can compare values for the performance indicator obtained at different times during the drilling operation. This allows a comparison of the operational performance at different times. It may, for example, be beneficial to compare the performance between different drilling crews to identify possible improvement potentials, the need for (or effect of) crew training, or the like. This is illustrated in
Additionally, or alternatively, one may compare the effects of external factors occurring at different times, such as weather conditions or events in the well or reservoir, in an objective manner, i.e., study their influence individually on specific activities. This may allow for a better understanding of the different operations, which may be used for improved operational planning and/or improved system design.
Typical performance indicator parameters which may be useful to identify and base an analysis upon include: in slips time; open slips time; slips to slips time; time between two drilled stands; weight to slips time; and slips to weight time. Several, or a combination, of these may also be used in the analysis.
A method for analyzing a drilling operation according to any of the above embodiments thus permits a more accurate and detailed analysis of the operation. Identifying the activity dividers and allocating activities to the different time intervals may be done in any manner, for example, these may be received from an operator during the operations. For this purpose, an operator may have an interface (such as a touchscreen panel) which allows the operator to at any time select what activity is being carried out, and where this selection would be stored in a time series. Alternatively, the activity and/or activity dividers may be calculated automatically by a drilling control system, and stored. In another alternative, the activities may be determined with a method as described above in relation to
In an embodiment, the present invention provides a method for analyzing a drilling operation, the method comprising the steps:
Steps (a)-(c) can be performed similarly as described above. Allocating activities to each of the second time intervals may be carried out similarly as described in relation to
As will be clear, a number of other machine functions will also be carried out during, for example, a connection sequence. A selection of such machine functions, as illustrated in
The method can also include receiving a target execution time for each machine function. The target execution time can be compared with the measured execution time in order to identify any deviation. In
The analysis can be repeated for a plurality of second time intervals. This may be a plurality of time intervals having the same activity, for example A2 drilling connection. One can thereby compare the measured execution time for one or more of the machine functions over a number of intervals. For example, one may compare the execution time of one machine function over a series of time intervals having the same activity allocated to them, i.e. the same machine function performing the same type of operation. In this way, one can compare the performance of the machine function under comparable operating conditions, thus achieving more accuracy and a more reliable and useful result.
In an embodiment of the present invention, the method comprises, for at least one of the plurality of machine functions, identifying a difference between a target execution time and a measured execution time, and identifying a delay in an operational activity divider caused by the difference. An example is illustrated in
It is possible via this embodiment to identify the influence of such a prolonged execution time in a machine function on the overall drilling plant operation, i.e., the extent to which, for example, a deteriorating machine function performance actually influences the overall operation, or whether it has a negligible or no influence. As can be seen from
Another example is illustrated in
Using methods according to the above embodiments to analyze a drilling operation, the activity for given time intervals, and performance indicators for activities and/or machine functions permits an accurate evaluation of the performance of the drilling operation, with less sensitivity to e.g., erroneous or noisy data, natural variations (e.g., torsional vibrations in the drill string producing short torque peaks), or human error or variations. The latter may be the case, for example, if the analysis is based on data entered by the operator. Different persons may, for example, enter a change in activity at different times, and such data may be subject to external disturbances which may influence the logged data, but are not actually representative of a problem with the machines or the crew. Methods according to the present invention are less sensitive to such variations, and thus determine the performance of a drilling operation and relevant sub-processes and operations more accurately, and more consistently and comparable over longer time periods.
In accordance with some embodiments described above, the time intervals can, for example, be allocated to different activities on the basis of the actual drilling operation, i.e., according to what the drilling plant actually carried out. This may be different from what is commanded by the driller, as there may be time delays between a command is sent to carry out some operation, and until the operation actually starts. In order to determine performance parameters accurately (e.g., the execution time for different machine functions) and to compare these over time, it is beneficial to base such calculations on comparable activities. The performance of various machine functions may, for example, be different during trip in singles compared to tripping in of regular drilling stands. A direct comparison of, for example, execution time for machine functions in drill floor equipment, may hence suggest a deteriorating performance which is, in fact, not real. By allocating activities with sufficient granularity, such effects can be reduced or eliminated, and the true and actual trends of deteriorating performance for a machine function may be determined more accurately.
Methods as described above may advantageously be implemented as a computer-implemented method. For such a case, a computer program product has been provided, which when loaded into a memory and executed on a processing device causes the processing device to perform a method as described above.
The method may also be implemented in a system for analyzing a drilling operation. Such a system comprises input devices for providing operational data of the drilling operation; and a computer device, configured to perform a method as disclosed herein. More specifically, the computer device may include a processing device and a memory, the memory being arranged to hold a computer program that causes the processing device to perform a method as disclosed herein when the computer program is executed by the processing device.
The present invention is not limited to the embodiments described herein; reference should also be had to the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
1707074.9 | May 2017 | GB | national |
This application is a U.S. National Phase application under 35 U.S.C. § 371 of International Application No. PCT/NO2018/050111, filed on Apr. 26, 2018 and which claims benefit to Great British Patent Application No. 1707074.9, filed on May 4, 2017. The International Application was published in English on Nov. 8, 2018 as WO 2018/203753 A1 under PCT Article 21(2).
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/NO2018/050111 | 4/26/2018 | WO | 00 |