Reservoir simulation models play an important role in managing hydrocarbon resources in productive geological regions. In particular, a reservoir simulation model may be used to predict future oil, water, and gas production rates from a well in an oil and gas reservoir. For example, the location of a new well site at the hydrocarbon reservoir and the design of production equipment for the well may be guided by reservoir simulations. Accordingly, reservoir simulation models are often modified to simulate measured production rates in historical wells to sufficient accuracy. However, inconsistencies in the way simulated and measured production parameters are defined may lead to unnecessary modifications to the reservoir simulation model.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
In general, in one aspect, embodiments disclosed herein relate to a method, comprising measuring, using a downhole pressure sensor, a pressure at a plurality of times in a well penetrating a hydrocarbon reservoir; measuring, using a flow meter, a measured flow rate in the well; determining a measured productivity index (PI) for the well based, at least in part, on the measured flow rate and the pressure at the plurality of times; obtaining a reservoir simulation model for the hydrocarbon reservoir; obtaining a fluid pressure distribution at a first time, wherein the fluid pressure distribution represents fluid pressure throughout at least a portion of the hydrocarbon reservoir; simulating a flow rate at a second time, and a fluid pressure at the second time and a third time using a reservoir simulator based on the reservoir simulation model and the fluid pressure distribution at the first time; simulating a simulated PI for the well based, at least in part, on the flow rate at the second time, and the fluid pressure at the second time and at the third time, wherein the second time is later than the first time and the third time is later than the second time; and generating an updated reservoir simulation model by updating at least one parameter of the reservoir simulation model based, at least in part, on a difference between the measured PI and the simulated PI.
In general, in one aspect, embodiments disclosed herein relate to a non-transitory computer-readable memory comprising computer-executable instructions stored thereon that, when executed on a processor, cause the processor to perform, receiving a pressure measured at a plurality of times in a well penetrating a hydrocarbon reservoir; receiving a measured flow rate in the well; determining a measured productivity index (PI) the well based, at least in part, on the measured flow rate and the pressure at the plurality of times; obtaining a reservoir simulation model for the hydrocarbon reservoir; obtaining a fluid pressure distribution at a first time, wherein the fluid pressure distribution represents fluid pressure throughout at least a portion of the hydrocarbon reservoir; simulating a flow rate at a second time, and a fluid pressure at the second time and a third time using a reservoir simulator based on the reservoir simulation model and the fluid pressure distribution at the first time; simulating a simulated PI for the well based, at least in part, on the flow rate at the second time, and the fluid pressure at the second time and at the third time, wherein the second time is later than the first time and the third time is later than the second time; and generating an updated reservoir simulation model by updating at least one parameter of the reservoir simulation model based on a difference between the measured PI and the simulated PI.
In general, in one aspect, embodiments disclosed herein relate to a system, comprising a well penetrating a hydrocarbon reservoir equipped with a flow meter and a downhole pressure sensor; and a reservoir simulator, configured to determine a measured productivity index (PI) for the well based, at least in part on a measured flow measured with the flow meter and a downhole pressure measured with downhole pressure sensor, obtain a reservoir simulation model and a fluid pressure distribution at a first time; simulate, using the reservoir simulation model, a flow rate at a second time, and a fluid pressure at the second time and a third time, simulate a simulated PI for the well based, at least in part on flow rate at the second time and on the fluid pressure at the second time and at the third time, wherein the second time is later than the first time and the third time is later than the second time, update at least one parameter of the reservoir simulation model based on a difference between the measured PI and the simulated PI.
Other aspects and advantages of the claimed subject matter will be apparent from the following description and the appended claims.
Specific embodiments of the disclosed technology will now be described in detail with reference to the accompanying figures. Like elements in the various figures are denoted by like reference numerals for consistency.
Specific embodiments of the disclosure will now be described in detail with reference to the accompanying figures. Like elements in the various figures are denoted by like reference numerals for consistency.
In the following detailed description of embodiments of the disclosure, numerous specific details are set forth in order to provide a more thorough understanding of the disclosure. However, it will be apparent to one of ordinary skill in the art that the disclosure may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
Throughout the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as using the terms “before”, “after”, “single”, and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a flow rate” includes reference to one or more of such flow rates.
Terms such as “approximately,” “substantially,” etc., mean that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.
It is to be understood that one or more of the steps shown in the flowchart may be omitted, repeated, and/or performed in a different order than the order shown. Accordingly, the scope disclosed herein should not be considered limited to the specific arrangement of steps shown in the flowchart.
Although multiple dependent claims are not introduced, it would be apparent to one of ordinary skill that the subject matter of the dependent claims of one or more embodiments may be combined with other dependent claims.
In the following description of
The grid of points representing the reservoir may be relatively coarse over much of the reservoir because the spatial variation of pore fluid pressure is gentle. The coarseness makes the computation cost of the simulation tractable. However, near production wellbores pore fluid pressures may vary rapidly spatially making pressure gradients steep. Accurately simulating these steep gradients require densely sampled grids at least in the region surrounding the wells. In reservoirs containing hundreds or thousands of wells this may make the computation costs of simulations intractable. As an alternative, the relationship between flow rates, downhole pressure and pore fluid pressure far from the wellbore may be treated using a phenomenological factor termed the Productivity Index (“PI”). The PI may be inferred, indirectly, from measured data. The disclosed invention describes a method and application of determining the PI from first principles in a manner consistent with the value of PI inferred from measured date.
Major components of the drilling system (200) may include a drill rig (206), a top drive (214), a drive shaft (216), a drillstring (218), and a drill bit (220). The top drive (214) provides rotation to the drive shaft (216) that is connected to the drillstring (218). The drill bit (220) may include cutting elements and may be disposed at the bottom of the drill string (218). The rock of formations (202) may be broken apart mechanically by the cutting elements of the drill bit (220) by scraping, grinding or localized compressive fracturing. Drilling fluid, also referred to as “drilling mud” or simply “mud,” may be pumped down the center of the drillstring (218) by a mud pump (not shown) to flush fragments of rock to the surface. The drilling fluid may also be used to facilitate drilling activities, such as cooling and lubricating the drill bit (220), and preventing pore fluids, such as oil or gas, from flowing prematurely into the wellbore.
Returning to
In some embodiments, a reservoir modeler may generate one or more reservoir simulation models (116). For example, the reservoir modeler may store well logs, fluid pressure distribution, and data regarding core samples for performing simulations. A reservoir modeler may further analyze the well log data, the fluid pressure distribution, the core sample data, and other types of data to generate and/or update the one or more reservoir simulations models (116). In some embodiments, the reservoir modeler may include a computer system that is similar to the computer system (1000) described below with regard to
In some embodiments, a reservoir simulator may simulate the fluid flow rate of a production well (102) using a reservoir simulation model (116). When a production well (102) is active, the production well (102) is acquiring hydrocarbon production from a hydrocarbon reservoir, and the fluid flow rate can be measured. In particular, where production data may exist for an active production well, such production data may be compared with production simulated with a reservoir simulation model. The reservoir simulation model (116) may then be updated iteratively until achieving a satisfactory match between simulated production and measured production. The reservoir simulation model (116) updated in this manner is considered to be an accurate representation of the actual hydrocarbon reservoir. Using the updated reservoir simulation model (116) the reservoir simulator may simulate future production for various scenarios, for example, injection schedules, future proposed wells, and artificial lift programs, among others.
Production from a production a well (102) depends on the temporal and spatial the fluid pressure distribution throughout the hydrocarbon reservoir. In the neighborhood of production wells (102) the fluid pressure distribution may exhibit rapid spatial variations, and simulating accurately this rapid variation may require the use of fine grid blocks in the reservoir simulation model (116). Spatial discretization of the reservoir simulation model (116) with fine grid blocks may easily become prohibitively expensive, and thus performing simulations of detailed fluid behavior around the well may be difficult. Prediction and measurement of well production is therefore treated in a phenomenological manner by means of a Productivity Index (PI) that relates the pressure and the measured flow rate for individual wells to the fluid pressure beyond the neighborhood of the well. Accurate estimations of the PI are thus important, since the PI may be used in the iterative update of the reservoir simulation model (116), for example, in the iterative modification of one or more reservoir properties such as permeability, porosity, saturation, etc. Mis-characterizing the PI may lead the analyst to perform misguided modifications to the reservoir simulation model (116) and thus, introduce errors, in the reservoir simulation model (116).
In some embodiments the production well (300) may include a wellbore (310) that extends from the surface (308) into the hydrocarbon reservoir (302), and a production well head (306). A lower end of the wellbore, terminating in the hydrocarbon reservoir (302), may be referred to as the “downhole” end of the wellbore (310). The wellbore (310) may facilitate the flow of hydrocarbon production (e.g., oil and gas) from the hydrocarbon reservoir (302) to the surface (308) during production operations, and the communication of monitoring devices (e.g., a communication channel (314), a downhole pressure sensor (312)) in the hydrocarbon reservoir (302) during monitoring operations.
In some embodiments, the production well head (306) may include a rigid structure where the wellbore (310) intersects the surface (308). Production may flow from the wellbore, through the production well head (306), and into surface pipelines or storage tanks (not shown). In some embodiments, the production well head (306) may include a fluid flow rate sensor, or flow meter (316) operable to measure the fluid flow rate after it exits the wellbore (310). In some embodiments, the production well head (306) includes flow operation devices that are operable to control the flow of fluids into and out of the wellbore (310). For example, the production well head (306) may include one or more production valves (not shown) that control the flow of production. For example, a production valve may be fully opened to enable unrestricted flow of production from the wellbore (310), the production valve may be partially opened to partially restrict the flow of production from the wellbore (310), and the production valve may be fully closed to prevent flow of production from the wellbore (310).
While the downhole pressure pwf (406) may be measured directly during production, the far-field pressure pe (408) and the extent of the zone of influence (410) of the well may only be inferred indirectly. For example, during a shut-in period production from the well is suspended and the flow rate q becomes zero. Under these shut-in conditions the fluid pressure at the well equilibrates and the downhole pressure pwf (406) increases from its lowest value, the value recorded when the well is flowing, until it reaches equilibrium with the far-field pressure pe (408). Furthermore, while the downhole pressure pwf (406) increases relatively rapidly during a shut-in interval the far-field pressure pe (408) is considered to be essentially constant during the shut-in interval.
The downhole pressure pwf (406) measured when the well is producing at a measured flow rate q, and the inferred far-field pressure pe (408), may be used to determine a measured productivity index (PI) for the well as the quotient:
Estimates of the measured PI in the field may be obtained using Eq. (1), with q and pwf (406) measured at a time just before the beginning of a shut-in period, and with pe (408) inferred from the stabilized value (516) of the downhole pressure measured during the shut-in period.
In accordance with some embodiments, a reservoir simulation may provide estimates of the flow rate q, the far-field pressure pe (408) and the downhole pressure pwf (406) for a production well. Furthermore, the reservoir simulator may simulate the simulated PI at each time step t while the well is flowing, using the following expression:
where WBP is the pressure from a representative grid block, also known as the well block pressure. Other far-field pressure estimates may be used instead of WBP in Equation (2) without departing from the scope of the invention. For example, a weighted average pressure within a 1-grid block, 4-grid block, 5-grid block and 9-grid block region around each connecting grid block may be used. However, during a shut-in period the flow rate is zero (as illustrated for the shut-in periods (508) and (510)), and thus some numerical modelers that use Equation (2) at each time step predict a zero simulated PI during the shut-in periods. Such result does not allow a useful comparison between the simulated PI and the measured PI. The simulated PI may be alternatively measured using the simulated parameters q, WBP, and pwf simulated at an instant just before the start of the shut-in period. This alternative way of estimating the simulated PI is also inconsistent with the measured PI, because the pressure WBP just before the start of the shut-in period is not representative of the far-field pressure pe (408), as discussed below.
where ts is the initial time of the shut-in period (706), and ts+Δt is a time during the shut-in period when the simulated pressure WBP has stabilized.
The workflow initiates with block (800), measuring a pressure at a plurality of times at a production well penetrating a hydrocarbon reservoir, and with block (810), measuring the flow rate at the production well.
In block (820), a measured PI is obtained using the measured pressure data and the flow rate. The measured PI may be based upon a quotient of the flow rate prior to shut-in and the difference between a stabilized downhole pressure at a period of time after shut-in and the downhole pressure prior to shut-in.
In block (830) a reservoir simulation model may be obtained. The reservoir simulation model may include a spatial distribution of porosity and permeability. Each of these distributions may be discretized on an array of grid points or an array of grid blocks.
In block (840) an initial spatial distribution of pore fluid pressure may be obtained. The pore fluid distribution may be discretized on an array of grid points or an array of grid blocks. The pore fluid may be discretized using the same array of grid points as the porosity and permeability or using a distinct but overlapping array of grid points.
In block (850), using the input data obtained in previous steps, simulation data are obtained from a reservoir simulation at a second time and at a third time, in accordance with one or more embodiments. The second time may be, for example, the time ts at the beginning of a shut-in period. Production data may be simulated as a well flow rate at a second time ts and the pressure may be simulated as the well flowing bottom-hole pressure at the second time ts. The third time, is a later time ts+Δt, which, in some embodiments, may be the end of the shut-in period. Alternatively, the third time ts+Δt may correspond to an instant during a shut-in period in which the rate of change of the well block pressure is less than a predetermined stability threshold. In some embodiments the output pressure data obtained from the reservoir simulation at ts+Δt is the well block pressure WBP. A weighted average pressure over several blocks surrounding the well may be also obtained.
In block (860) a simulated PI at one or more wells during shut-in periods are estimated in accordance with one or more embodiments. In doing so, the reservoir simulator may use simulation data, for example, the well flow rate at ts, the well flowing bottom-hole pressure at ts, and the well block pressure WBP at the time ts+Δt. Next, the obtained simulated PI is compared to the measured PI at one or more wells as shown in block, in accordance with one or more embodiments. One or more reservoir model parameters, such as porosity and permeability, may be modified to reduce the difference between simulated and measured PI, as shown in block (870). In some embodiments, the reservoir simulation model is iteratively or recursively modified until the simulated PI matches the measured PI to within a specified tolerance. The simulation model that generates a matching PI may be termed a validate reservoir simulation model.
In accordance with one or more embodiments, the validated reservoir simulation model may be used in a predictive manner to simulate the fluid flow and pressure within the hydrocarbon reservoir and production from one or more for future reservoir management scenarios. For example, these predictions may be used to identify the locations for new infill wells and forecast the potential production of the new wells. A wellbore path may then be planned to intersect the identified location of new infill wells, and, finally a drilling system may be installed to drill a well. In another application, a reservoir simulation in a predictive phase may provide the potential production of a well, which is an important input parameter to determine the capacity of Electric Submersible Pumps (ESP). Equipment such as an ESP is used to lift fluids in a well from the downhole to the surface in the case the reservoir pressure is not high enough to naturally lift the fluids from the downhole to the surface.
Embodiments may be implemented on a computer system.
The computer system (1000) can serve in a role as a client, network component, a server, a database or other persistency, or any other component (or a combination of roles) of a computer system for performing the subject matter described in the instant disclosure. The illustrated computer system (1000) is communicably coupled with a network (1002). In some implementations, one or more components of the computer system (1000) may be configured to operate within environments, including cloud-computing-based, local, global, or other environment (or a combination of environments).
At a high level, the computer system (1000) is an electronic computing device operable to receive, transmit, process, store, or manage data and information associated with the described subject matter. According to some implementations, the computer system (1000) may also include or be communicably coupled with an application server, e-mail server, web server, caching server, streaming data server, business intelligence (BI) server, or other server (or a combination of servers).
The computer system (1000) can receive requests over network (1002) from a client application (for example, executing on another computer system (1000)) and responding to the received requests by processing the said requests in an appropriate software application. In addition, requests may also be sent to the computer system (1000) from internal users (for example, from a command console or by other appropriate access method), external or third-parties, other automated applications, as well as any other appropriate entities, individuals, systems, or computers.
Each of the components of the computer system (1000) can communicate using a system bus (1004). In some implementations, any or all of the components of the computer system (1000), both hardware or software (or a combination of hardware and software), may interface with each other or the interface (1006) (or a combination of both) over the system bus (1004) using an application programming interface (API) (1008) or a service layer (1010) (or a combination of the API (1008) and service layer (1010). The API (1008) may include specifications for routines, data structures, and object classes. The API (1008) may be either computer-language independent or dependent and refer to a complete interface, a single function, or even a set of APIs. The service layer (1010) provides software services to the computer system (1000) or other components (whether or not illustrated) that are communicably coupled to the computer (1000). The functionality of the computer (1000) may be accessible for all service consumers using this service layer. Software services, such as those provided by the service layer (1010), provide reusable, defined business functionalities through a defined interface. For example, the interface may be software written in JAVA, C++, or other suitable language providing data in extensible markup language (XML) format or other suitable format. While illustrated as an integrated component of the computer (1000), alternative implementations may illustrate the API (1008) or the service layer (1010) as stand-alone components in relation to other components of the computer (1000) or other components (whether or not illustrated) that are communicably coupled to the computer (1000). Moreover, any or all parts of the API (1008) or the service layer (1010) may be implemented as child or sub-modules of another software module, enterprise application, or hardware module without departing from the scope of this disclosure.
The computer (1000) includes an interface (1006). Although illustrated as a single interface (1006) in
The computer (1000) includes at least one computer processor (1012). Although illustrated as a single computer processor (1012) in
The computer (1000) also includes a memory (1014) that holds data for the computer (1000) or other components (or a combination of both) that may be connected to the network (1002). For example, memory (1014) may be a database storing data consistent with this disclosure. Although illustrated as a single memory (1014) in
In addition to holding data, the memory may be a non-transitory medium storing computer readable instruction capable of execution by the computer processor (1012) and having the functionality for carrying out manipulation of the data including mathematical computations.
The application (1016) is an algorithmic software engine providing functionality according to particular needs, desires, or particular implementations of the computer (1000), particularly with respect to functionality described in this disclosure. For example, application (1016) can serve as one or more components, modules, applications, etc. Further, although illustrated as a single application (1016), the application (1016) may be implemented as multiple applications (1016) on the computer (1000). In addition, although illustrated as integral to the computer (1000), in alternative implementations, the application (1016) may be external to the computer (1000).
There may be any number of computers (1000) associated with, or external to, a computer system containing computer (1000), each computer (1000) communicating over network (1002). Further, the term “client,” “user,” and other appropriate terminology may be used interchangeably as appropriate without departing from the scope of this disclosure. Moreover, this disclosure contemplates that many users may use one computer (1000), or that one user may use multiple computers (1000).
In some embodiments, the computer (1000) is implemented as part of a cloud computing system. For example, a cloud computing system may include one or more remote servers along with various other cloud components, such as cloud storage units and edge servers. In particular, a cloud computing system may perform one or more computing operations without direct active management by a user device or local computer system. As such, a cloud computing system may have different functions distributed over multiple locations from a central server, which may be performed using one or more Internet connections. More specifically, cloud computing system may operate according to one or more service models, such as infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), mobile “backend” as a service (MBaaS), serverless computing, artificial intelligence (AI) as a service (AIaaS), and/or function as a service (FaaS).
Although only a few example embodiments have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from this invention. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims.