Method and system and program storage device for generating an SWPM-MDT workflow in response to a user objective and executing the workflow to produce a reservoir response model
First Claim
1. A method for performing an oil field operation on a reservoir, comprising:
- obtaining a first user objective identifying the oilfield operation;
obtaining a first set of input data for performing the oilfield operation;
selecting a first workflow for performing the oilfield operation based on the first user objective, wherein the first workflow is configured to build at least a 3D model of the reservoir for the first user objective and comprises a build model module and a tune model module;
generating, using a processor of a computer system, a 1D petrophysical model of the reservoir by executing the build model module, wherein the 1D petrophysical model comprises a plurality of per unit of depth properties of the reservoir including porosity, rock type, saturation, lithology, and layering;
generating, using the processor, the 3D model of the reservoir using the build model module to distribute the plurality of per unit of depth properties of the 1D petrophysical model in a 3D space defined by a first radius of investigation, the first radius of investigation defining the size of the 3D model;
calibrating, using the processor, the 3D model using the tune model module, a plurality of modular dynamic tester (MDT) transient test data, and a historical response of the reservoir associated with the plurality of MDT transient test data by iteratively solving for a new value of horizontal permeability and a new value of vertical permeability, wherein iteratively solving for the new value of horizontal permeability and the new value of vertical permeability comprises;
determining a plurality of residuals using the following equation;
4 Assignments
0 Petitions
Accused Products
Abstract
A method for performing an oilfield operation on a reservoir, including: obtaining a user objective identifying the oilfield operation; obtaining a set of input data; selecting a workflow in response to the user objective, where the workflow comprises a build model module and a tune model module; generating a 1D model of the reservoir using the build module, where the 1D model includes multiple per unit of depth properties; generating a 3D model of the reservoir by distributing the plurality of per unit of depth properties in 3D; calibrating the 3D model using the tune model module, modular dynamic tester transient test data, and a historical response of the reservoir; forecasting a response of the reservoir to the set of input data by applying the first set of input data to the 3D model; and using the response to perform the oilfield operation.
83 Citations
20 Claims
-
1. A method for performing an oil field operation on a reservoir, comprising:
- obtaining a first user objective identifying the oilfield operation;
obtaining a first set of input data for performing the oilfield operation;
selecting a first workflow for performing the oilfield operation based on the first user objective, wherein the first workflow is configured to build at least a 3D model of the reservoir for the first user objective and comprises a build model module and a tune model module;
generating, using a processor of a computer system, a 1D petrophysical model of the reservoir by executing the build model module, wherein the 1D petrophysical model comprises a plurality of per unit of depth properties of the reservoir including porosity, rock type, saturation, lithology, and layering;
generating, using the processor, the 3D model of the reservoir using the build model module to distribute the plurality of per unit of depth properties of the 1D petrophysical model in a 3D space defined by a first radius of investigation, the first radius of investigation defining the size of the 3D model;
calibrating, using the processor, the 3D model using the tune model module, a plurality of modular dynamic tester (MDT) transient test data, and a historical response of the reservoir associated with the plurality of MDT transient test data by iteratively solving for a new value of horizontal permeability and a new value of vertical permeability, wherein iteratively solving for the new value of horizontal permeability and the new value of vertical permeability comprises;
determining a plurality of residuals using the following equation;
- View Dependent Claims (2, 3, 4)
- obtaining a first user objective identifying the oilfield operation;
-
5. A computer readable medium storing instructions for performing an oilfield operation on a reservoir, the instructions comprising functionality to:
-
obtain a first user objective identifying the oilfield operation; obtain a first set of input data for performing the oilfield operation; select a first workflow comprising a build model module and a tune model module based on the first user objective and for performing the oilfield operation, wherein the first workflow is configured to build at least a 3D model of the reservoir for the first user objective; generate a 1D petrophysical model of the reservoir by executing the build model module, wherein the 1D petrophysical model comprises a plurality of per unit of depth properties of the reservoir including porosity, rock type, saturation, lithology, and layering; generate the 3D model of the reservoir using the build model module to distribute the plurality of per unit of depth properties of the 1D petrophysical model in a 3D space defined by a first radius of investigation, the first radius of investigation defining the size of the 3D model; calibrate the 3D model using the tune model module, a plurality of modular dynamic tester (MDT) transient test data, and a historical response of the reservoir associated with the plurality of MDT transient test data by; iteratively solving for a new value of horizontal permeability and a new value of vertical permeability, wherein iteratively solving for the new value of horizontal permeability and the new value of vertical permeability comprises; determining a plurality of residuals using the following equation; - View Dependent Claims (6, 7, 8)
-
-
9. A computer system for performing an oilfield operation on a reservoir, comprising:
-
a processor configured to execute; a data entry module for execution by the processor and configured to; receive a first user objective identifying the oilfield operation and a first set of input data for performing the oilfield operation, and receive a selection of a first workflow comprising a plurality of modules based on the first user objective, wherein the first workflow is configured to build at least a 3D model of the reservoir for the first user objective; a build module for execution by the processor and configured to; generate a 1D petrophysical model of the reservoir comprising a plurality of per unit of depth properties, wherein the plurality of per unit of depth properties includes porosity, rock type, saturation, lithology, and layering, and generate the 3D model of the reservoir by distributing the plurality of per unit of depth properties of the 1D petrophysical model in a 3D space define by a first radius of investigation, the first radius of investigation defining the size of the 3D model, wherein the plurality of modules includes the build model module; a tune model module for execution by the processor and configured to; calibrate the 3D model of using a plurality of modular dynamic tester (MDT) transient test data, and a historical response of the reservoir associated with the plurality of MDT transient test data, wherein the plurality of modules includes the tune model module; a history matching module operatively connected to the tune model module and configured to; iteratively solve for a new value of horizontal permeability and a new value of vertical permeability, wherein iteratively solving for the new value of horizontal permeability and the new value of vertical permeability comprises;
determining a plurality of residuals using the following equation; - View Dependent Claims (10, 11, 12)
-
-
13. A method of generating a 3D model of a reservoir, comprising:
-
obtaining a user objective and input data, wherein the user objective includes generating the 3D model; selecting a workflow comprising a build model and a tune model based on said user objective; generating, using a processor of a computer system, a 1D petrophysical model of the reservoir by executing the build module, wherein the 1D petrophysical model comprises a plurality of per unit of depth properties of the reservoir including at least porosity, rock types, saturation, lithology, and layering; generating, using the processor, the 3D model of the reservoir using the build model module to distribute the plurality of per unit depth properties of the 1D petrophysical model in a 3D space defined by a first radius of investigation, the first radius of investigation defining the size of the 3D model; calibrating, using the processor, the 3D model using the tune model module, a plurality of modular dynamic tester (MDT) transient test data, and a historical response of the reservoir associated with the plurality of MDT transient test data by; iteratively solving for a new value of horizontal permeability and a new value of vertical permeability, wherein iteratively solving for the new value of horizontal permeability and the new value of vertical permeability comprises; determining a plurality of residuals using the following equation; - View Dependent Claims (14)
-
-
15. A method of predicting a response from a hydrocarbon reservoir to a plurality of data items, comprising:
-
generating a 1D petrophysical model of the hydrocarbon reservoir, wherein the 1D petrophysical model comprises a plurality of per unit of depth properties of the hydrocarbon reservoir including at least porosity, rock types, saturation, lithology, and layering; building a simulator model of the hydrocarbon reservoir by distributing the plurality of per unit depth properties of the 1D petrophysical model in a 3D space define by a first radius of investigation, the first radius of investigation defining the size of the 3D model; calibrating the simulator model using a plurality of modular dynamic tester (MDT) transient test data and a historical response of the reservoir associated with the plurality of MDT transient test data, the calibrating step including; iteratively solving for a new value of horizontal permeability and a new value of vertical permeability, wherein iteratively solving for the new value of horizontal permeability and the new value of vertical permeability comprises; determining a plurality of residuals using the following equation; - View Dependent Claims (16, 17)
-
-
18. A computer readable medium storing instructions to predict a response from a hydrocarbon reservoir to a plurality of data items, the instructions comprising functionality to:
-
generate a 1D petrophysical model of the hydrocarbon reservoir, wherein the 1D petrophysical model comprises a plurality of per unit of depth properties of the hydrocarbon reservoir including at least porosity, rock types, saturation, lithology, and layering; build a simulator model of the hydrocarbon reservoir by distributing the plurality of per unit depth properties of the 1D petrophysical model in a 3D space define by a first radius of investigation, the first radius of investigation defining the size of the 3D model; calibrate the simulator model using a plurality of modular dynamic tester (MDT) transient test data and a historical response of the reservoir associated with the plurality of MDT transient test data by; iteratively solving for a new value of horizontal permeability and a new value of vertical permeability, wherein iteratively solving for the new value of horizontal permeability and the new value of vertical permeability comprises; determining a plurality of residuals using the following equation; - View Dependent Claims (19, 20)
-
Specification