Multiwell pad drilling framework
A method can include receiving input for a multiwell pad; selecting, based at least in part on a portion of the input, a template for the multiwell pad; generating, based at least in part on the template, well trajectories for the multiwell pad, where each of the well trajectories extends from a surface location of the multiwell pad to one or more reservoir target locations and where each of the well trajectories includes at least one curve generated using one or more dogleg severity values and one or more geometric control points that are not required to lie on one or more of the well trajectories; and outputting specifications for the generated trajectories of the multiwell pad.
1 . A method comprising:
receiving input for a multiwell pad;
selecting, based at least in part on a portion of the input, a template for the multiwell pad;
generating, based at least in part on the template, well trajectories for the multiwell pad, wherein each of the well trajectories extends from a surface location of the multiwell pad to one or more reservoir target locations, and wherein each of the well trajectories comprises at least one curve generated using one or more dogleg severity values and one or more geometric control points that are not required to lie on one or more of the well trajectories, wherein the one or more geometric control points comprise a joint point that is not on a well trajectory of the well trajectories and is utilized to determine a shape of a curve of the well trajectory between a curve start point on the well trajectory and a curve end point on the well trajectory, and wherein the well trajectories are generated via a pad sketcher component configured to operate in a first operational mode and a second operational mode, the pad sketcher component comprising:
a preprocessor component configured to assign target points and one or more optimizations when the pad sketcher component operates in the first operational mode; and
a generator component coupled to the preprocessor component and configured to utilize the target points and the one or more optimizations to generate an output as first specifications for the well trajectories of the multiwell pad when the pad sketcher component operates in the first operational mode and generate the output as second specifications for the well trajectories of the multiwell pad via bypassing the preprocessor component when the pad sketcher component operates in the second operational mode;
outputting the first or second specifications for the well trajectories of the multiwell pad as a digital plan; and
loading the digital plan into a drilling framework, wherein instructions in the digital plan cause equipment to automatically perform one or more drilling actions along one or more of the well trajectories.
2 . The method of claim 1 , wherein the multiwell pad comprises at least three well trajectories as the well trajectories.
3 . The method of claim 1 , wherein the generating comprises implementing an optimizer that optimizes the well trajectories based on one or more drilling related physical parameters, wherein the one or more drilling related physical parameters comprise one or more of torque and drag physical parameters and formation dogleg severity physical parameters.
4 . The method of claim 1 , wherein the generating comprises implementing an evaluator that evaluates the well trajectories based on one or more performance indicators.
5 . The method of claim 1 , wherein the generating comprises implementing one or more anti-collision features that reduce risk of well trajectory collision during drilling of the well trajectories.
6 . A system comprising:
one or more processors;
memory accessible to at least one of the one or more processors;
processor-executable instructions stored in the memory and executable to instruct the system to:
receive input for a multiwell pad;
select, based at least in part on a portion of the input, a template for the multiwell pad;
generate, based at least in part on the template, well trajectories for the multiwell pad, wherein each of the well trajectories extends from a surface location of the multiwell pad to one or more reservoir target locations, and wherein each of the well trajectories comprises at least one curve generated using one or more dogleg severity values and one or more geometric control points that are not required to lie on one or more of the well trajectories, wherein the one or more geometric control points comprise a joint point that is not on a well trajectory of the well trajectories and is utilized to determine a shape of a curve of the well trajectory between a curve start point on the well trajectory and a curve end point on the well trajectory, and wherein the well trajectories are generated via a pad sketcher component configured to operate in a first operational mode and a second operational mode, the pad sketcher component comprising:
a preprocessor component configured to assign target points and one or more optimizations when the pad sketcher component operates in the first operational mode; and
a generator component coupled to the preprocessor component and configured to utilize the target points and the one or more optimizations to generate an output as first specifications for the well trajectories of the multiwell pad when the pad sketcher component operates in the first operational mode and generate the output as second specifications for the well trajectories of the multiwell pad via bypassing the preprocessor component when the pad sketcher component operates in the second operational mode; and
output the first or second specifications for the well trajectories of the multiwell pad as a digital plan loaded into a drilling framework, wherein instructions in the digital plan cause equipment to automatically perform one or more drilling actions along one or more of the well trajectories.
7 . The system of claim 6 , wherein the multiwell pad comprises at least three well trajectories as the well trajectories.
8 . The system of claim 6 , further comprises instructions executable by the processor to implement an optimizer that optimizes the well trajectories based on one or more drilling related physical parameters.
9 . The system of claim 8 , wherein the one or more drilling related physical parameters comprise one or more of torque and drag physical parameters.
10 . The system of claim 8 , wherein the one or more drilling related physical parameters comprise one or more of formation dogleg severity physical parameters.
11 . The system of claim 6 , further comprises instructions executable by the processor to implement an evaluator that evaluates the well trajectories based on one or more performance indicators.
12 . The system of claim 6 , further comprises instructions executable by the processor to implement one or more anti-collision features that reduce risk of well trajectory collision during drilling of the well trajectories.
13 . One or more non-transitory computer-readable storage medium comprising processor-executable instructions to instruct a computing system to:
receive input for a multiwell pad;
select, based at least in part on a portion of the input, a template for the multiwell pad;
generate, based at least in part on the template, well trajectories for the multiwell pad, wherein each of the well trajectories extends from a surface location of the multiwell pad to one or more reservoir target locations, and wherein each of the well trajectories comprises at least one curve generated using one or more dogleg severity values and one or more geometric control points that are not required to lie on one or more of the well trajectories, wherein the one or more geometric control points comprise a joint point that is not on a well trajectory of the well trajectories and is utilized to determine a shape of a curve of the well trajectory between a curve start point on the well trajectory and a curve end point on the well trajectory, and wherein the well trajectories are generated via a pad sketcher component configured to operate in a first operational mode and a second operational mode, the pad sketcher component comprising:
a preprocessor component configured to assign target points and one or more optimizations when the pad sketcher component operates in the first operational mode; and
a generator component coupled to the preprocessor component and configured to utilize the target points and the one or more optimizations to generate an output as first specifications for the well trajectories of the multiwell pad when the pad sketcher component operates in the first operational mode and generate the output as second specifications for the well trajectories of the multiwell pad via bypassing the preprocessor component when the pad sketcher component operates in the second operational mode; and
output the first or second specifications for the well trajectories of the multiwell pad as a digital plan loaded into a drilling framework, wherein instructions in the digital plan cause equipment to automatically perform one or more drilling actions along one or more of the well trajectories.
14 . The one or more non-transitory computer-readable storage medium of claim 13 , wherein the multiwell pad comprises at least three well trajectories as the well trajectories.
15 . The one or more non-transitory computer-readable storage medium of claim 13 , further comprises instructions executable by a processor of the computing system to implement an optimizer that optimizes the well trajectories based on one or more drilling related physical parameters.
16 . The one or more non-transitory computer-readable storage medium of claim 15 , wherein the one or more drilling related physical parameters comprise one or more of torque and drag physical parameters.
17 . The one or more non-transitory computer-readable storage medium of claim 15 , wherein the one or more drilling related physical parameters comprise one or more of formation dogleg severity physical parameters.
18 . The one or more non-transitory computer-readable storage medium of claim 13 , further comprises instructions executable by a processor of the computing system to implement an evaluator that evaluates the well trajectories based on one or more performance indicators.
19 . The one or more non-transitory computer-readable storage medium of claim 13 , further comprises instructions executable by a processor of the computing system to implement one or more anti-collision features that reduce risk of well trajectory collision during drilling of the well trajectories.