Well planning and drilling service
A method can include receiving information that includes well trajectory information, wellsite equipment information and driller information; based at least in part on the information, determining a level of detail of human executable well plan instructions; based at least in part on the information, generating a well plan where the well plan includes human executable well plan instructions based on the determined level of detail; and outputting the well plan.
1. A method comprising:
receiving control equipment capabilities for drilling control;
receiving drilling equipment capabilities for drilling equipment, wherein the drilling equipment comprises directional drilling equipment;
simulating drilling of a wellbore of a well using a simulator to generate a description of activities involved in directional drilling of the wellbore of the well and associated parameters that describe the activities, wherein the parameters comprise weight-on-bit, rotation rate, and mud weight;
generating a well plan that comprises the activities using a planning engine, wherein, for performance of the activities, the well plan comprises control equipment instructions for the parameters that account for the drilling equipment capabilities for directional drilling according to a well plan wellbore trajectory;
responsive to feedback from drilling, deciding to make an adjustment to the well plan;
automatically making a determination as to whether the adjustment is within one or more tolerances, wherein the tolerances comprise at least one wellbore distance tolerance related to the well plan wellbore trajectory and at least one force tolerance related to force level on at least one piece of the drilling equipment located downhole; and
based on the determination, wherein the adjustment is within the one or more tolerances, automatically adjusting the well plan using the planning engine and not the simulator and, wherein the adjustment is not within the one or more tolerances, automatically adjusting the well plan using the simulator and the planning engine.
2. The method of claim 1 , wherein the well plan comprises a kick off depth.
3. The method of claim 2 , wherein the kick off depth is for a transition from a vertical wellbore trajectory to a horizontal wellbore trajectory.
4. The method of claim 1 , wherein the directional drilling equipment comprises a bottom-hole assembly (BHA).
5. The method of claim 1 , wherein control equipment capabilities comprise telemetry capabilities.
6. The method of claim 5 , wherein the drilling equipment comprises telemetry capabilities.
7. The method of claim 6 , wherein the directional drilling equipment comprises a bottom-hole assembly (BHA) that comprises telemetry capabilities.
8. The method of claim 7 , wherein the bottom-hole assembly (BHA) is configurable via commands.
9. The method of claim 1 , comprising receiving driller capabilities modeled as a driller-based control system.
10. The method of claim 9 , wherein the well plan comprises driller instructions that account for the driller capabilities and the drilling equipment capabilities.
11. The method of claim 1 , wherein the control equipment instructions comprise instructions for automated drilling.
12. The method of claim 1 , comprising executing at least a portion of the well plan and responsive to the executing receiving at least one log as at least a portion of the feedback.
13. The method of claim 1 , comprising receiving well trajectory information, wherein the well plan specifies a well trajectory based at least in part on the well trajectory information.
14. The method of claim 1 , wherein the well plan comprises a sequence for at least a portion of the activities and the parameters describing the activities, wherein the parameters comprise weight-on-bit, rotation rate, and mud weight.
15. A system comprising:
one or more processors;
memory operatively coupled to the one or more processors;
processor-executable instructions stored in the memory and executable by at least one of the processors to instruct the system to
receive control equipment capabilities for drilling control;
receive drilling equipment capabilities for drilling equipment, wherein the drilling equipment comprises directional drilling equipment;
simulate drilling of a wellbore of a well using a simulator to generate a description of activities involved in directional drilling of the wellbore of the well and associated parameters that describe the activities, wherein the parameters comprise weight-on-bit, rotation rate, and mud weight;
generate a well plan that comprises the activities using a planning engine, wherein, for performance of the activities, the well plan comprises control equipment instructions for the parameters that account for the drilling equipment capabilities for directional drilling according to a well plan wellbore trajectory;
responsive to feedback from drilling, decide to make an adjustment to the well plan;
automatically make a determination as to whether the adjustment is within one or more tolerances, wherein the tolerances comprise at least one wellbore distance tolerance related to the well plan wellbore trajectory and at least one force tolerance related to force level on at least one piece of the drilling equipment located downhole; and
based on the determination, wherein the adjustment is within the one or more tolerances, automatically adjust the well plan using the planning engine and not the simulator and, wherein the adjustment is not within the one or more tolerances, automatically adjust the well plan using the simulator and the planning engine.
16. One or more non-transitory computer-readable storage media comprising computer-executable instructions executable to instruct a computing system to:
receive control equipment capabilities for drilling control;
receive drilling equipment capabilities for drilling equipment, wherein the drilling equipment comprises directional drilling equipment;
simulate drilling of a wellbore of a well using a simulator to generate a description of activities involved in directional drilling of the wellbore of the well and associated parameters that describe the activities, wherein the parameters comprise weight-on-bit, rotation rate, and mud weight;
generate a well plan that comprises the activities using a planning engine, wherein, for performance of the activities, the well plan comprises control equipment instructions for the parameters that account for the drilling equipment capabilities for directional drilling according to a well plan wellbore trajectory;
responsive to feedback from drilling, decide to make an adjustment to the well plan;
automatically make a determination as to whether the adjustment is within one or more tolerances, wherein the tolerances comprise at least one wellbore distance tolerance related to the well plan wellbore trajectory and at least one force tolerance related to force level on at least one piece of the drilling equipment located downhole; and
based on the determination, wherein the adjustment is within the one or more tolerances, automatically adjust the well plan using the planning engine and not the simulator and, wherein the adjustment is not within the one or more tolerances, automatically adjust the well plan using the simulator and the planning engine.