The present invention generally relates to drilling operations in the oil and gas industry. More specifically, the invention relates to an automated system for identifying an optimal re-drilling trajectory using a previously drilled well that reaches a new target.
With the growing demand for natural resources and correspondingly limited supply, there has been a departure from exploratory drilling towards more focused drilling that increases production efficiency. For example, the primary natural resources that have great economic impact are oil and gas. Despite this vital role and quest for production efficiency, exploratory drilling remains the dominant production ideology in the United States. Essentially, exploratory drilling embraces a “dig and see” approach. That is, a minimal amount of planning is done initially, while focusing on post drilling outcomes. Because of the limited initial planning, exploratory drilling is often inefficient and causes considerable time and money expense.
As an alternative to exploratory drilling that satisfies the quest for production efficiency, some conventional methods have used re-drilling. Re-drilling generally involves attempting to reach a new target using a well that was previously drilled for another target. In essence, a secondary well (i.e., an offset) is drilled from the previous well that reaches the new target. Re-drilling increases production efficiency by not utilizing resources drilling a new well bore. Consequently, the cost of reaching the new target is primarily the cost of forming the offset from the previously drilled well to the new target.
Even though re-drilling avoids exploratory drilling and increases production efficiency, the inherent inefficiency of conventional re-drilling methods still greatly limits production efficiency. For example, conventional re-drilling methods are time intensive because they utilize an exploratory approach. In other words, an operator often spends five business days both identifying relevant re-drilling parameters and finding a trajectory that meets every parameter. Normally, this trajectory is found only after several failed attempts. Even when that single trajectory is found, there is no guarantee that it is the best trajectory. Given the considerable time, which often translates into a monetary cost, conventional re-drilling methods provide only a limited increase in production efficiency. Consequently, there remains an unmet need.
The invention is an automated method for identifying an optimal well path to reach a target using a previously drilled well. The method includes identifying a plurality of well paths for reaching the target. A subset of the plurality of well paths that satisfy selected criteria are identified, and at least one of the subset of well paths is designated as the optimal well path.
In another embodiment, the invention is a computer readable medium encoded for identifying an optimal trajectory to reach a target using a previously drilled well. The medium encodes a step for identifying a plurality of well paths for reaching the target. A subset of the plurality of well paths that satisfy selected criteria are automatically identified, and at least one of the subset of well paths is designated as the optimal well path.
While the invention is susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and subsequently are described in detail. It should be understood; however, that the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed. In contrast, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Turning now to the figures,
A server 106 receives information from the input devices 102-104 via the communication media 105. This communication may be any type of conventional communication media, such as a traditional network, wireless network, or some other suitable network. To process the information received via the communication media 105, the server 106 includes a host of software programs 107, which may operate on the system 100. However, one skilled in the art will appreciate that the software 107 may simultaneously determine optimal re-drilling trajectories for each of the input devices.
The software program 107 may include any type of conventional software, such as an operating system, application software, and re-drilling software 109. The re-drilling software 109 may be stored on the server 106 after installation. Alternatively, the re-drilling software 109 may be installed on a removable drive as well and run from that location via firewire or USB). Before installation, the re-drilling software 109 may be stored on a computer-readable medium, such as a compact disc. The re-drilling software 109 runs the processes associated with identifying an optimal re-drilling trajectory, which is described in greater detail with reference to the subsequent figures.
In the context of this document, a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer readable medium can be, for example, but, not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium can include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory) (magnetic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium can even become paper or another suitable medium upon which the program is printed. The program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
Turning now to
The re-drilling algorithm 110 begins at step 113 by identifying an initial well plan. A well plan is a preliminary trajectory, or well path, for reaching a selected target. Step 113 may generally involve importing a previously generated well plan from an external piece of third-party software, such as Paradigm. When third-party software is not used, this step may be omitted. Alternatively, another algorithm (not shown) within the re-drilling software may generate the initial well plan identified in this step. By completing this step, the re-drilling algorithm 110 may access all the data associated with this well plan and make this data available to a user with a graphical user interface, which is described with reference to
Turning now to
In addition to the title bars, the GUI 300 may include numerous windows of varying types. For example, this GUI has a current selection window 325, data hierarchy window 327, and a dynamic status window 330. The contents of this status window may vary based on a user's actions. Together windows 325-327 create the status window for GUI 300. One skilled in the art will appreciate that numerous embodiments may result from altering the number and types of bars and windows within the GUI 300.
Once the re-drilling algorithm 110 identifies the initial well plan in step 113, this plan is now available for altering by a user and is shown in the window 327 as “Plan #1.” This well plan corresponds to the original hole of well plan D98. A user may access a pop-up window 340 by highlighting “Plan#1” and tapping a right button on a mouse, for example. By selecting “Edit,” a user may access all the data in the initial well plan (i.e., Plan #1). Selecting this function may open the plan editor window 410 described with reference to
Returning to
The software 109 includes an offset filter-by-type function that facilitates easy identification of potential offset wells. To access this function, a user may select the type of filter in filter-by-type selection box 510 (see
In an alternative embodiment, the step 115 may be a subroutine that includes several steps. For example, the steps may be querying a user, importing the user's response to the query, and a making more information available to the user based on the user's response. In one implementation, the algorithm 110 may request that the user select interested offset designs and use those as the potential re-drill candidates.
Returning to
By completing step 117, the algorithm 110 makes data relating to the stored potential re-drill candidates available in a plan optimizer window 600 (see
Step 117 is followed by step 120. In step 120, the re-drilling algorithm 110 receives user-specified re-drill criteria. These criteria represent constraints that the optimal re-drill trajectory should satisfy. Although shown as a single step, step 120 may be a subroutine that involves a series of steps, such as querying the user, importing the user's response, and making more information available to the user based on the user's response.
To specify the re-drill criteria, a user may utilize the tabs 705-735 illustrated in
A user may specify mechanical and operational criteria that will be used in the re-drilling algorithm 110 using tabs 710-735. Using the cost tab 710, a user may enter costs associated with the drilling operation. These costs will be used in determining the cost of each individual plan calculated. With the drilling tab 715, a user may specify anticipated or required drilling parameters, such as weight on the bit, torque at the bit, overpull weight, mud weight, pump flow rate, a slide drilling option, and the like (see
Other criteria that a user may specify include the drill string, open hole, and cased-hole parameters. The drill string tab 730 allows identification of the components that form the drill string (e.g., 4½ 20.00# S NC50 (IF)) along with the associated length (e.g., 10000.00). Using the open-hole tab 725, a user may specify the vertical depth of the open hole, or leave it as zero to use the total depth, of the redrill plan, hole diameter, tortuosity, friction factor, and maximum angle in the open hole sections allowed for any generated redrill plan. Similarly, a user may specify the following parameters using the cased-hole tab 720: Vertical Depth of Casing present in plans to be computed, Casing Internal Diameter (ID), Friction Factor for the Casing, Tortuosity, and the max angle in cased hole for the proposed plans (i.e. no plans will be generated that exceed this inclination).
Tab 610 allows specification of the minimum kick off depth, maximum kick off depth, and step size for each offset. By specifying the minimum kick off depth, a user may indicate the depth within the previously drilled well at which the branch (i.e., offset) should begin. Conversely, a user may limit the maximum kick off depth for each offset using tab 610. Using the step size criterion, a user may designate the frequency of iterations. For example, the algorithm 110 may only plan trajectories from 1100 feet to 5000 feet. If the step size is 100, the algorithm 110 plans these trajectories from that particular offset well starting at depths of 1100 feet, 1200 feet, 1300 feet, and so on.
The profile tab 735 enables specification of additional re-drill criteria, which is most clearly seen in
Returning to
Returning to
In step 130, the re-drilling algorithm 110 flags any plans that do not meet the design criteria by annotating which criteria failed in the Err (error) column. The user then has the option of removing these plans from the grid by clicking on the entire Err column. Subsequently, only the plans that meet the specified design criteria are displayed. Erroneous plans are plans that do not meet all of the criteria. In an alternative embodiment, this step may involve querying a user on whether erroneous plans should be eliminated.
Step 130 is followed by the decision step 135. In this step the re-drilling algorithm 110 determines whether it should sort the re-drill criteria received in step 120. If the re-drilling algorithm determines that it should sort the re-drill plans based on a specific criteria, the “yes” branch is followed from step 135 to step 140. In step 140, the re-drilling algorithm 110 sorts all the re-drill plans by the criteria specified in the sort request.
Turning now to
In an alternative embodiment, the re-drilling algorithm 110 may include a step after step 135 that determines whether a user requested that the re-drilling algorithm 110 display associated plots, which is more clearly indicated in
Returning to
Step 145 is followed by the decision step 150. In step 150, the re-drilling algorithm 110 determines whether it should associate the optimized re-drill trajectory with the currently selected offset well. Usually this step is completed after receiving some user acknowledgement, which is more clearly seen in
Step 155 may also include making the data associated with the optimal re-drilling trajectory available to the user for viewing, which is more clearly seen in
Returning now to
If the algorithm 110 determines that it should attempt to optimize again, the “yes” branch is followed from step 160 to step 165. In step 165, the algorithm 110 determines whether it should use the same intial plan during this optimization attempt, which may be based on user input. If the algorithm determines that it should use the same initial plan, the “yes” branch is followed from step 165 to step 113 and the algorithm begins again. Otherwise, the “no” branch is followed from step 165 to step 115. One skilled in the art will appreciate that together step 160 and step 165 facilitate repeating algorithm 110 when desired. For example, the user may want to repeat if the optimizer did not generate any solutions (i.e. all had errors). In that case, a user may alter a parameter before the algorithm 110 is repeated. In addition, if the “optimize” button is selected (see
Turning now to
The optimization subroutine begins at step 205. In step 205, this subroutine starts with a previously computed trajectory in light of the preliminary trajectory design parameters The calculation determines the following output parameters: cost, time, torque, tension, buckle, and fatigue for the initial planned trajectory. Optimization criteria must be selected. For example, a user may select anti-collision as the optimization criteria for generated plans. If the use AC option is checked off for each offset in the offset tab, then the redrill algorithm will attempt to optimize generated plans based on error ellipse separation from those offsets. The respective error ellipses around the offsets are used to define the separation between the plan and offset and any plans generated that don't meet the user defined separation criteria are flagged with an error. Other optimization methods include torque/drag and cost.
Step 205 is followed by the decision step 210. In step 210, optimization subroutine 125 determines whether there are additional offsets. As described with reference to
Step 225 is followed by the decision step 230. In this step, the optimization subroutine 220 determines whether the kick off point should be incremented again. This decision may be based upon whether the maximum kick off depth is reached. If the optimization subroutine 125 should not increment again, the “no” branch is followed from step 230 to step 210. Otherwise, the “yes” branch is followed from step 230 to step 235. In step 235, the optimization subroutine 125 iterates through the design criteria. These criteria specify how the trajectory should be designed, the other tabs specify design constraints specific to limits and costs that are not iterated through, but compared to or computed (i.e. costs) with each plan generated to see if any of these constraints are exceeded. In essence, this step involves varying each design criteria while noting the appropriate output parameters. Step 235 is followed by the decision step 240. In step 240, the optimization subroutine 125 determines whether it should iterate again, based on whether all of the design criteria have been properly varied. To iterate again, the “yes” branch is followed from step 240 back to step 235. Otherwise the “no” branch is followed from step 240 back to step 225.
If it is determined at step 210 that there are no more offsets, the “no” branch is followed from step 210 to step 245. In step 245, the optimization subroutine 125 produces and populates a table 1100 with the results, or values of the output parameters, which is more clearly seen in
The automated system 100 for identifying an optimal trajectory for re-drilling to reach a target using a previously drilled well creates substantial advantages over conventional methods. In addition, the invented system allows viewing of graphical representation of each optimized plan. Therefore, one can view torque, dray, and engineering parameters. Since the current system is automated, it may efficiently iterate through a host of options in a matter of minutes. The considerable time savings translates into monetary benefit because a user can quickly rank the re-drill candidates. Moreover, the invented system 100 identifies the optimal trajectory by considering user-specified constraints, which allows a greater degree of customization. A user can select multiple re-drill plans and save all three at one time. For example, a user may find that three plans are close and can save all three. Finally, the system 100 also includes a second level of automation in that it automatically associates the optimal re-drill trajectory with the previously drilled well, without any additional user input. A user may also mandate that only the best redrill plan for every offset be presented in the table as opposed to listing all the generated plans for every offset.
The particular embodiments disclosed above are illustrative only, as the invention may be modified and practiced in different, but equivalent, manners apparent to those skilled in the art having the benefit of the teachings herein. Furthermore, no limitations are intended to the details of construction or design herein shown, other than as described in the claims below. It is therefore evident that the particular embodiments disclosed above may be modified and all such variations are considered within the scope and spirit of the invention. Accordingly, the protection sought herein is set forth in the claims below.