Integration of contextual information into a workflow for wellbore operations

文档序号:1661465 发布日期:2019-12-27 浏览:35次 中文

阅读说明:本技术 上下文信息到用于井筒操作的工作流中的集成 (Integration of contextual information into a workflow for wellbore operations ) 是由 德米特里·达舍夫斯基 英戈尔夫·瓦色尔曼 于 2018-05-11 设计创作,主要内容包括:描述了将上下文信息集成到用于井筒操作的工作流中的技术。根据一个实施方案,一种计算机实现的方法包括:通过处理装置将所述工作流定义为多个步骤。所述方法还包括:通过所述处理装置定义与所述多个步骤中的至少一个相关联的上下文信息字段。所述方法还包括:通过所述处理装置接收与所述上下文信息字段相关联的上下文信息。所述方法还包括:通过将所述上下文信息集成到所述多个步骤中的所述至少一个步骤中,通过所述处理装置显示所述工作流的所述多个步骤中的所述至少一个以及与所述上下文信息字段相关联的所述上下文信息。(Techniques are described for integrating contextual information into a workflow for wellbore operations. According to one embodiment, a computer-implemented method comprises: defining, by a processing device, the workflow as a plurality of steps. The method further comprises the following steps: defining, by the processing device, a context information field associated with at least one of the plurality of steps. The method further comprises the following steps: receiving, by the processing device, context information associated with the context information field. The method further comprises the following steps: displaying, by the processing device, the at least one of the plurality of steps of the workflow and the contextual information associated with the contextual information field by integrating the contextual information into the at least one of the plurality of steps.)

1. A computer-implemented method (300) for integrating contextual information into a workflow for wellbore operations, the method (300) comprising:

defining, by a processing device (21), the workflow as a plurality of steps (400);

defining, by the processing means (21), a context information field (402) associated with at least one of the plurality of steps (400);

receiving, by the processing device (21), context information associated with the context information field (402);

displaying, by the processing device (21), the at least one of the plurality of steps (400) of the workflow and the context information associated with the context information field (402) by integrating the context information into the at least one of the plurality of steps (400); and

controlling an aspect of the wellbore operation by the treatment device (21) based at least in part on the workflow.

2. The computer-implemented method (300) of claim 1, wherein the contextual information is a numerical value.

3. The computer-implemented method (300) of claim 1, wherein the contextual information is a graphical representation of a plurality of numerical values.

4. The computer-implemented method (300) of claim 1, wherein the contextual information is received from a sensor monitoring an attribute of the wellbore operation.

5. The computer-implemented method (300) of claim 1, wherein controlling an aspect of the wellbore operation comprises: controlling a downhole tool (10) based at least in part on the workflow.

6. The computer-implemented method (300) of claim 1, wherein controlling an aspect of the wellbore operation comprises: controlling a drilling operation based at least in part on the workflow.

7. The computer-implemented method (300) of claim 1, wherein the context information field comprises a widget (601) selected from a plurality of widgets (601).

8. A system (12) for integrating contextual information into a workflow for wellbore operations, the system (12) comprising:

a memory (24) comprising computer readable instructions; and

a processing device (21) for executing the computer readable instructions to perform a method (300), the method (300) comprising:

receiving, by the processing device (21), context information associated with the context information field (402) of step (400) of the workflow;

displaying, by the processing device (21), the step (400) of the workflow and the context information associated with the context information field (402) by integrating the context information into the step (400) of the workflow; and

controlling an aspect of the wellbore operation by the treatment device (21) based at least in part on the workflow.

9. The system (12) of claim 8, wherein the method (300) further comprises: defining, by the processing device (21), the workflow as a plurality of steps (400), wherein the step (400) is one of the plurality of steps (400).

10. The system (12) of claim 8, wherein the method (300) further comprises: defining, by said processing means (21), said context information field (402) associated with said step (400).

11. The system (12) of claim 8, wherein the contextual information is a numerical value.

12. The system (12) of claim 8, wherein the contextual information is a graphical representation of a plurality of numerical values.

13. The system (12) of claim 8, wherein the contextual information is received from sensors monitoring attributes of the wellbore operation.

14. The system (12) of claim 8, wherein controlling an aspect of the wellbore operation comprises: controlling a downhole tool (10) based at least in part on the workflow.

15. The system (12) of claim 8, wherein controlling an aspect of the wellbore operation comprises: controlling a drilling operation based at least in part on the workflow.

Background

Embodiments of the present invention relate generally to downhole exploration and production work, and more particularly to techniques for simplifying and speeding decision making during process/workflow execution by providing contextual information.

Downhole exploration and production efforts involve the deployment of various sensors and tools. The sensors provide information about the downhole environment, for example by providing measurements of temperature, density and resistivity, as well as many other parameters. Other tools may also be at the surface, such as a top drive or pump, for example. This information can be used to control various aspects of the well and tools or systems located in the bottom hole assembly, along the drill string, or at the surface.

Disclosure of Invention

According to one embodiment of the present invention, a computer-implemented method for integrating contextual information into a workflow for wellbore operations is provided. The method comprises the following steps: defining, by a processing device, the workflow as a plurality of steps. The method further comprises the following steps: defining, by the processing device, a context information field associated with at least one of the plurality of steps. The method further comprises the following steps: receiving, by the processing device, context information associated with the context information field. The method further comprises the following steps: displaying, by the processing device, the at least one of the plurality of steps of the workflow and the contextual information associated with the contextual information field by integrating the contextual information into the at least one of the plurality of steps.

In accordance with another embodiment of the present invention, a system for integrating contextual information into a workflow for wellbore operations is provided. The system comprises: a memory comprising computer readable instructions; and processing means for executing the computer readable instructions to perform the method. The method comprises the following steps: receiving, by the processing device, context information associated with a context information field of a step of the workflow. The method also displays, by the processing device, the steps of the workflow and the contextual information associated with the contextual information field by integrating the contextual information into the steps of the workflow. The method further comprises the following steps: controlling, by the processing device, an aspect of the wellbore operation based at least in part on the workflow.

Drawings

Referring now to the drawings in which like elements are numbered alike in the several figures:

FIG. 1 depicts a cross-sectional view of a downhole system according to an embodiment of the invention;

FIG. 2 depicts a block diagram of the processing system of FIG. 1, which may be used to implement the techniques described herein, in accordance with an embodiment of the present invention;

FIG. 3 depicts a flow diagram of a method 300 for integrating contextual information into a workflow for wellbore operations, in accordance with an embodiment of the present invention;

FIGS. 4A and 4B depict exemplary workflow steps according to embodiments of the invention;

FIG. 5 depicts exemplary workflow steps according to an embodiment of the invention; and is

FIG. 6 depicts an example of a multidimensional widget that may be used to define a context information field, in accordance with an example of the present invention.

Detailed Description

The present technology relates to describing operational practices with electronic workflows (i.e., programs) and facilitates execution of the workflows in wellbore operations. This improves efficiency and consistency and provides automated drilling services for wellbore operations.

Generally, execution of the workflow may be in a guided (manual) mode or an automatic mode. In the automatic mode, these decisions may be made automatically. In the boot mode, the user may need specific context information to decide how to proceed with the workflow. In such cases, the field technician may use contextual information for making decisions during workflow execution. The contextual information is generated by various different tools, sensors, and software applications and displayed on various screens/interfaces. Telemetry values (i.e., data from an external system) are typically only displayed in the electronic program when used in command. However, it may be useful to include additional contextual information in the workflow to be presented to the user during program execution. This enables the user to immediately proceed with the steps of the workflow without having to locate the context information elsewhere (e.g., other systems) to obtain more information.

By integrating contextual information (i.e., data) into the workflow, the present techniques simplify and accelerate workflow execution. Additional benefits of the present technique include: reducing the effort to develop custom interfaces to display contextual information, reducing the training to learn to use separate interfaces that display contextual information, and providing information consistent with currently approved workflows. Accordingly, the present techniques improve wellbore operations by enabling more efficient control of downhole tools and/or drilling operations. For example, because of the integrated contextual information, a user of the workflow may make decisions more accurately and more quickly, thereby improving wellbore operations by implementing the workflow more accurately and more quickly.

Fig. 1 depicts a cross-sectional view of a downhole system according to an embodiment of the invention. The system and arrangement shown in FIG. 1 is one example illustrating a downhole environment. Although the system may operate in any subterranean environment, FIG. 1 shows a downhole tool 10 disposed in a wellbore 2 penetrating the earth 3. As shown in fig. 1, the downhole tool 10 is disposed in the wellbore 2 at the distal end of the standoff 5, or is in communication with the wellbore 2 as shown in fig. 2. The downhole tool 10 may include: a measurement tool 11 and downhole electronics 9 configured to perform one or more types of measurements in an embodiment referred to as Logging While Drilling (LWD) or Measurement While Drilling (MWD).

According to the LWD/MWD embodiment, the support 5 is a drill string comprising a Bottom Hole Assembly (BHA) 13. The BHA 13 is part of the drilling rig 8, which drilling rig 8 comprises drill collars, stabilizers, reamers, etc., and the drill bit 7. For example, the measurements may include measurements related to drill string operations. The drilling rig 8 is configured to perform drilling operations, such as rotating the drill string, and thus the drill bit 7. The drilling rig 8 also pumps drilling fluid through the drill string to lubricate the drill bit 7 and flush cuttings from the wellbore 2.

The raw data and/or information processed by the downhole electronics 9 may be telemetered to the surface for additional processing or display by the processing system 12. The drilling control signals may be generated by the processing system 12 and transmitted downhole, or may be generated within the downhole electronics 9, or may be generated by a combination of both, in accordance with embodiments of the present invention. The downhole electronics 9 and the processing system 12 may each comprise: one or more processors and one or more memory devices. In alternative embodiments, computing resources (such as downhole electronics 9, sensors, and other tools) may be located along the stand 5 instead of, for example, in the BHA 13. The wellbore 2 may be vertical as shown, or may be in other orientations/arrangements.

It should be appreciated that embodiments of the invention can be implemented in connection with any other suitable type of computing environment, whether now known or later developed. For example, fig. 2 depicts a block diagram of the processing system 12 of fig. 1, which processing system 12 may be used to implement the techniques described herein. In some examples, the processing system 12 has: one or more central processing units (processors) 21a, 21b, 21c, etc. (collectively or generically referred to as one or more processors 21 and/or as one or more processing devices). In aspects of the present disclosure, each processor 21 may comprise a Reduced Instruction Set Computer (RISC) microprocessor. The processor 21 is coupled to a system memory (e.g., Random Access Memory (RAM)24) and various other components by a system bus 33. Read Only Memory (ROM)22 is coupled to system bus 33 and may include a basic input/output system (BIOS) for controlling certain basic functions of processing system 12.

Also shown are an input/output (I/O) adapter 27 and a communications adapter 26 coupled to system bus 33. I/O adapter 27 may be a Small Computer System Interface (SCSI) adapter that communicates with hard disk 23 and/or tape storage drive 25, or any other similar component. I/O adapter 27, hard disk 23, and tape storage drive 25 are collectively referred to herein as mass storage device 34. An operating system 40 for execution on processing system 12 may be stored in mass storage device 34. A network adapter 26 interconnects the system bus 33 with an external network 36, allowing the processing system 12 to communicate with other such systems.

A display (e.g., a display monitor) 35 is connected to system bus 33 via a display adapter 32, and display adapter 32 may include a graphics adapter and a video controller for improving the performance of graphics-intensive applications. In one aspect of the present disclosure, adapters 26, 27, and/or 32 may connect to one or more I/O buses connected to system bus 33 through intervening bus bridges (not shown). Suitable I/O buses for connecting peripheral devices, such as hard disk controllers, network adapters, and graphics adapters, typically include common protocols such as Peripheral Component Interconnect (PCI). Additional input/output devices are shown connected to system bus 33 via user interface adapter 28 and display adapter 32. The keyboard 29, mouse 30, and speakers 31 may be interconnected to the system bus 33 by the user interface adapter 28, which may comprise, for example, a super I/O chip that integrates multiple device adapters into a single integrated circuit.

In some aspects of the disclosure, the processing system 12 includes a graphics processing unit 37. Graphics processing unit 37 is a dedicated electronic circuit designed to manipulate and modify memory to speed up the creation of images in a frame buffer that are intended for output to a display. In general, the graphics processing unit 37 is very efficient at manipulating computer graphics and image processing, and has a highly parallel structure in which processing of large blocks of data is done in parallel, making it more efficient for algorithms than general purpose CPUs.

Thus, as configured herein, the processing system 12 includes: processing power in the form of a processor 21, storage power including system memory (e.g., RAM24) and mass storage 34, input devices such as a keyboard 29 and mouse 30, and output power including a speaker 31 and a display 35. In some aspects of the present disclosure, the system memory (e.g., RAM24) and a portion of the mass storage device 34 collectively store an operating system for coordinating the functionality of the various components shown in the processing system 12.

FIG. 3 depicts a flow diagram of a method 300 for integrating contextual information into a workflow for wellbore operations, in accordance with an embodiment of the present invention. The method 300 may be implemented by any suitable processing system, such as the processing system 12 of fig. 1 and 2.

At block 302, processing system 12 defines a workflow as a plurality of steps. According to aspects of the invention, the workflow represents a series of steps that are performed to facilitate collecting measurements in a wellbore, operating a drilling rig in the wellbore to perform drilling operations, and the like.

At block 304, the processing system 12 defines a context information field associated with one of the steps of the workflow. For example, a workflow writer (i.e., a subject matter expert responsible for creating/authoring a workflow) defines where the steps of workflow context information may be useful during the creation of the workflow. The context information may include: specified measurement records, parameter records, records from another program execution, calculation results, historical data, and the like. Thus, the workflow writer includes context information fields in appropriate steps of the workflow, such as by dragging and dropping available context information fields. As one example, the context information field may be a "transmitter offset" field that will cause the transmitter offset to be displayed in a particular step.

In another example, a "widget" may be created and used to define a context information field in a workflow. For example, a widget may be inserted into a workflow step during a programming process. The listed available widgets may be presented to the workflow writer and the workflow writer may incorporate (e.g., using "drag and drop") the widgets into the steps of the workflow to associate the contextual information fields with the steps of the workflow. In addition, telemetry values may also be associated with the context information fields.

At block 306, the processing system 12 receives context information associated with the context information field. For example, if the context information field is a transmitter offset field, the received context information is a value for the transmitter offset, which may be retrieved from a database, detected from a sensor, received from a user in a previous step, etc.

At block 308, processing system 12 displays the various steps of the workflow and the contextual information associated with the contextual information fields by integrating the contextual information into the appropriate steps. For example, a step of the workflow may reference contextual information, such as a numerical value entered in another step of the workflow. This may be referred to as "inlining" of context information.

Additional processes may also be included, and it should be understood that the process depicted in fig. 3 represents an illustration, and that other processes may be added or existing processes may be removed, modified or rearranged without departing from the scope and spirit of the present disclosure. For example, the method 300 may include: a workflow is used to control aspects of wellbore operations. This may include: control drilling operations, control downhole tools, and the like. Control over wellbore operations is improved by enabling users to make faster and more accurate decisions using integrated contextual information and workflows.

FIG. 4A depicts an exemplary workflow step 400 without inline reference information. In the example of fig. 4A, the step "transmitter offset" includes a field 402 for manually entering and recording the transmitter offset by a user of the workflow. The transmitter offset is entered by the user after the user manually retrieves (e.g., from another software application, another system, from a database, etc.) the transmitter offset. This may lead to delays, user errors, and other inefficiencies in the workflow.

However, in the example of fig. 4B where inline is implemented, a transmitter offset value (e.g., context value) 403 is integrated into step 400 so as to directly display the transmitter offset value inline with step 400. This enables the user to complete the step 400 of the workflow more quickly.

In another example, as depicted in FIG. 5, the contextual information may include multidimensional data that may be integrated into step 500 of the workflow. For example, step 500 (e.g., "activity description") monitors the rate of drilling (ROP) of a drilling operation. As depicted in fig. 5, contextual information (in the form of a log widget 501 and a meter widget 502) displaying historical ROP is integrated into the step 500 of the workflow. This enables a user of the workflow to resolve a portion of step 500 of the workflow (e.g., determine if a 50% or greater percentage of transient ROP dips occurred).

FIG. 6 depicts an example of a multidimensional widget that may be used to define a context information field (as described with respect to block 304 of FIG. 3). In particular, examples of multidimensional widgets may include: a log widget 601 and a gauge widget 602. Each of the widgets 601, 602 includes attributes associated with the widget 601, 602. For example, widget 601 includes: parameters (e.g., ROP), rate (e.g., feet/hour), and time period (e.g., 20 minutes duration), and notes. The widget 602 includes: parameters (e.g., RPM), speed (e.g., RPM), range (e.g., [0,120]), color indicator (e.g., yellow starting at 100, red starting at), and comments. It should be understood that these are merely examples, and that other types of widgets may be included and/or other attributes may be associated with the widgets. Once a widget is added to a workflow step, the widget may obtain appropriate information from various sources, such as one or more databases, one or more sensors, another one or more systems, and the like.

As one example, the present techniques may enable users implementing workflows to make quick and informed decisions that may improve wellbore operation efficiency, reduce nonproductive time, reduce the likelihood of accidents, and other improvements. For example, if the contextual information integrated into the workflow shows that the temperature of the well is rising above a safe value, the user may immediately implement steps in the workflow to shut down the well and prevent potential hazards.

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:从流动网络记录数据

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!