User interface for providing guidance on drilling operations and dynamic reporting of relevant data
Methods, computing systems, and computer-readable media for dynamically presenting different types of data in an interface at different stages of a plan based on the monitoring the progression of the plan. The method includes receiving a selection of a goal for an operation, determining a plan based on the selected goal, determining different types of data to present at different stages of the plan, continuously receiving data representing one or more measurements taken during the operation, identifying a progression of the plan based on the continuously receiving the data, and dynamically presenting the different types of data in an interface at different stages of the plan based on the identifying the progression of the plan. The dynamically presenting the different types of data directs a user's attention to the different types of data relevant at the different stages of the plan.
1 . A computer-implemented method, comprising:
receiving a selection of a goal for an operation;
determining a first plan based on the selection of the goal;
determining different types of data to present at different stages of the first plan, the different stages comprising a first stage, a second stage, and a third stage, wherein the different types of data include subsets of received data, the subsets comprising a first subset relevant to the first stage, a second subset relevant to the second stage, and a third subset relevant to the third stage;
continuously receiving data representing one or more measurements taken during the operation;
identifying a progression of the first plan based on the continuously receiving the data;
displaying a first plan window indicating the first stage, the second stage, and the third stage, wherein the first stage comprises a completed stage of the first plan, the second stage comprises a current stage of the first plan, and the third stage comprises a first future stage of the first plan displayed adjacent the second stage, wherein:
the current stage comprises a go on bottom action, wherein the go on bottom action comprises lowering a drill to a bottom of a wellbore; and
the first future stage comprises a drill down action, wherein the drill down action comprises moving the drill downwardly for creating the wellbore;
dynamically displaying the different types of data in an interface at the different stages of the first plan based on the identifying the progression of the first plan including displaying the second subset adjacent the first plan window, wherein the dynamically displaying the different types of data directs a user's attention to the different types of data relevant at the different stages of the first plan;
determining the current stage of the first plan has failed based on the third subset relevant to the third stage;
generating a second plan based on the determining the current stage of the first plan has failed;
displaying the second plan in a second plan window, wherein:
the second plan comprises the first stage, the second stage, and a fourth stage;
the fourth stage comprises a second future stage configured to be carried out subsequent to the second stage;
the second future stage comprises a come off bottom action, wherein the come off bottom action comprises moving the drill upwardly from the bottom of the wellbore; and
the displaying the second plan comprises displaying the first stage, the second stage, and the fourth stage adjacent the second stage; and
displaying a validation window comprising an option for a user to confirm initial data relevant to the fourth stage.
2 . The method of claim 1 , wherein the determining the first plan is further based on a current state, wherein the current state identifies previous progress toward the goal.
3 . The method of claim 1 , wherein the operation comprises a drilling operation, the dynamically displaying the different types of data comprises down-selecting the different types of data from a total set of data available for the drilling operation to improve a user's situational awareness of the drilling operation.
4 . The method of claim 3 , wherein the continuously received data comprises at least one selected from the group consisting of:
rotary measurements;
torque measurements;
weight on bit measurements;
diff pressure measurements;
lateral vibration measurements;
stick slip measurements;
fluid flow measurements;
survey depth measurements;
bit depth measurements;
hole depth measurements;
hookload measurements;
block position;
stand down position;
block velocity;
tool face; and
limits, constraints, and targets.
5 . The method of claim 1 , wherein the determining the different types of data to present at the different stages of the first plan is based on display parameters, wherein the display parameters identify at least one in the group consisting of:
locations in the interface to present the different types of data;
a layout of the interface;
a formatting of the different types of data; and
an appearance of the different types of data.
6 . The method of claim 1 , further comprising displaying an indicator indicating whether the operation is operating in an automatic mode or a manual operating mode, wherein the automatic mode includes a mode in which the operation is being performed with limited or reduced user interaction, the indicator informing the user whether the automatic mode is functioning properly.
7 . The method of claim 1 , wherein the identifying the progression of the first plan comprises actively communicating with an operations data acquisition system that includes or communicates with sensors used in the operation.
8 . The method of claim 1 , wherein the come off bottom action comprises moving the drill upwardly from the bottom of the wellbore before drilling has occurred.
9 . The method of claim 1 , wherein the displaying the second plan comprises adjusting display parameters based on the generating the second plan.
10 . The method of claim 9 , wherein the display parameters are predetermined and customizable.
11 . The method of claim 9 , wherein the display parameters comprise:
a format of the data; and
a layout including locations where the data is displayed on the interface.
12 . A computing system, comprising:
one or more processors; and
a memory system comprising one or more non-transitory computer-readable media storing instructions that, when executed by at least one of the one or more processors, cause the computing system to:
receive a selection of a goal for an operation;
determine a first plan based on the selection of the goal;
determine different types of data to present at different stages of the first plan, the different stages comprising a first stage, a second stage, and a third stage, wherein the different types of data include subsets of received data, the subsets comprising a first subset relevant to the first stage, a second subset relevant to the second stage, and a third subset relevant to the third stage;
continuously receive data representing one or more measurements taken during the operation;
identify a progression of the first plan based on the continuously receiving the data;
display a first plan window indicating the first stage, the second stage, and the third stage, wherein the first stage comprises a completed stage of the first plan, the second stage comprises a current stage of the first plan, and the third stage comprises a first future stage of the first plan displayed adjacent the second stage, wherein:
the current stage comprises a go on bottom action, wherein the go on bottom action comprises lowering a drill to a bottom of a wellbore; and
the first future stage comprises a drill down action, wherein the drill down action comprises moving the drill downwardly for creating the wellbore;
dynamically display the different types of data in an interface at the different stages of the first plan based on the identifying the progression of the first plan including displaying the second subset adjacent the first plan window, wherein the dynamically displaying the different types of data directs a user's attention to the different types of data relevant at the different stages of the first plan;
determine the current stage of the first plan has failed based on the third subset relevant to the third stage;
generate a second plan based on the determining the current stage of the first plan has failed;
display the second plan in a second plan window, wherein:
the second plan comprises the first stage, the second stage, and a fourth stage;
the fourth stage comprises a second future stage configured to be carried out subsequent to the second stage;
the second future stage comprises a come off bottom action, wherein the come off bottom action comprises moving the drill upwardly from the bottom of the wellbore; and
the displaying the second plan comprises displaying the first stage, the second stage, and the fourth stage adjacent the second stage; and
display a validation window comprising an option for a user to confirm initial data relevant to the fourth stage.
13 . The computing system of claim 12 , wherein the determining the first plan is further based on a current state, wherein the current state identifies previous progress toward the goal.
14 . The computing system of claim 12 , wherein the determining the different types of data to present at the different stages of the first plan is based on display parameters, wherein the display parameters identify at least one in the group consisting of:
locations in the interface to present the different types of data;
a layout of the interface;
a formatting of the different types of data; and
an appearance of the different types of data.
15 . The computing system of claim 12 , wherein the operation comprises a drilling operation, the dynamically displaying the different types of data comprises down-selecting the different types of data from a total set of data available for the drilling operation to improve a user's situational awareness of the drilling operation.
16 . The computing system of claim 15 , wherein the data regarding the operation comprises at least one selected from the group consisting of:
rotary measurements;
torque measurements;
weight on bit measurements;
diff pressure measurements;
lateral vibration measurements;
stick slip measurements;
fluid flow measurements;
survey depth measurements;
bit depth measurements;
hole depth measurements;
hookload measurements;
block position;
stand down position;
block velocity;
tool face; and
limits, constraints, and targets.
17 . The computing system of claim 12 , wherein the instructions further cause the computing system to display an indicator indicating an automatic mode or a manual operating mode, wherein the automatic mode includes a mode in which the operation is being performed with limited or reduced user interaction, the indicator informing the user whether the automatic mode is functioning properly.
18 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to:
receive a selection of a goal for an operation;
determine a first plan based on the selection of the goal;
determine different types of data to present at different stages of the first plan, the different stages comprising a first stage, a second stage, and a third stage, wherein the different types of data include subsets of received data, the subsets comprising a first subset relevant to the first stage, a second subset relevant to the second stage, and a third subset relevant to the third stage;
continuously receive data representing one or more measurements taken during the operation;
identify a progression of the first plan based on the continuously receiving the data;
display a first plan window indicating the first stage, the second stage, and the third stage, wherein the first stage comprises a completed stage of the first plan, the second stage comprises a current stage of the first plan, and the third stage comprises a first future stage of the first plan displayed adjacent the second stage, wherein:
the current stage comprises a go on bottom action, wherein the go on bottom action comprises lowering a drill to a bottom of a wellbore; and
the first future stage comprises a drill down action, wherein the drill down action comprises moving the drill downwardly for creating the wellbore;
dynamically display the different types of data in an interface at the different stages of the first plan based on the identifying the progression of the first plan including displaying the second subset adjacent the first plan window, wherein the dynamically displaying the different types of data directs a user's attention to the different types of data relevant at the different stages of the first plan;
determine the current stage of the first plan has failed based on the third subset relevant to the third stage;
generate a second plan based on the determining the current stage of the first plan has failed;
display the second plan in a second plan window, wherein:
the second plan comprises the first stage, the second stage, and a fourth stage;
the fourth stage comprises a second future stage configured to be carried out subsequent to the second stage;
the second future stage comprises a come off bottom action, wherein the come off bottom action comprises moving the drill upwardly from the bottom of the wellbore; and
the displaying the second plan comprises displaying the first stage, the second stage, and the fourth stage adjacent the second stage; and
display a validation window comprising an option for a user to confirm initial data relevant to the fourth stage.
19 . The computer-readable medium of claim 18 , wherein the determining the first plan is further based on a current state, wherein the current state identifies previous progress toward the goal.
20 . The computer-readable medium of claim 18 , wherein the determining the different types of data to present at the different stages of the first plan is based on display parameters, wherein the display parameters identify at least one in the group consisting of:
locations in the interface to present the different types of data;
a layout of the interface;
a formatting of the different types of data; and
an appearance of the different types of data.
21 . The computer-readable medium of claim 18 , wherein the data regarding the operation comprises at least one selected from the group consisting of:
rotary measurements;
torque measurements;
weight on bit measurements;
diff pressure measurements;
lateral vibration measurements;
stick slip measurements;
fluid flow measurements;
survey depth measurements;
bit depth measurements;
hole depth measurements;
hookload measurements;
block position;
stand down position;
block velocity;
tool face; and
limits, constraints, and targets.