Machines for reservoir simulation with automated well completions and reservoir grid data quality assurance
AssigneeSaudi Arabian Oil Company
InventorsMohammed S. Al-Nuaim, Umar A. Al-Nahdi, Khalid A. Al-Nasser, Keyang Dai, Tareq Al-Zahrani, Khalid Al-Alwan, Muath Al-Mulla
Life of this patent
Estimating the term…
Abstract
Machine, computer readable medium, program code, and computer-implemented methods for performing a reservoir simulation with well completion and reservoir grid data quality assurance, are provided. An exemplary embodiment can include a data quality analyzing machine having memory containing data quality analyzing instructions configured to simulate a reservoir model with automated well completion and reservoir grid data quality assurance.
Claims14
A reservoir assessment system comprising:
- one or more seismic wave generators deployed at a surface location in operable proximity to a reservoir location and configured to generate seismic waves;
- one or more seismic wave receivers deployed in a wellbore in operable proximity to the reservoir location and configured to compile seismic survey data in the form of received seismic waves;
- and
- a machine comprising one or more processors and tangible computer-readable medium, the machine being adapted to communicate with one or more remote computing devices operably connected to one or more displays, the tangible computer-readable medium having stored therein a set of instructions that when executed by the one or more processors cause the one or more processors to initiate a plurality of modules thereby to create reservoir data and to transform reservoir data so as to simulate a three-dimensional (3D) reservoir model on the one or more displays, the plurality of modules including:
- a seismic survey module responsive to the one or more seismic wave generators and the one or more seismic wave receivers and configured to process seismic survey in the form of the received seismic waves, the seismic survey module configured to process the seismic survey data thereby to convert the seismic survey data into reservoir data, the reservoir data including at least well top location data, grid horizon data, and well trajectory position data;
- a well top location module responsive to the reservoir data and configured to access well top location data describing a well top location of each well top of a plurality of well tops for a reservoir simulation model;
- a well trajectory position module responsive to the reservoir data and configured to access well trajectory position data describing a well trajectory position of each well trajectory of a plurality of well trajectories;
- a grid horizon automated validation module responsive to the seismic survey module and the well top location module and configured to:
- perform, for each grid horizon of the plurality of grid horizons, an automated validation of a grid horizon location of the grid horizon against the well top location of one or more of the plurality of well tops associated with the grid horizon, the well top location of each of the associated one or more well tops identifying depth of a geological layer corresponding with the grid horizon, the automated validation of the grid horizon location of the grid horizon comprising comparing the grid horizon location with the well top location of each of the associated one or more well tops to determine whether one or more of the plurality of well tops associated with the grid horizon has a location that is not within a first threshold distance of the grid horizon location;
- identify non grid horizon intersecting well tops comprising one or more well tops of the plurality of well tops having a location that is not within the first threshold distance of an associated grid horizon location;
- and
- provide an indication of the non grid horizon intersecting well tops;
- a well trajectory automated verification module responsive to the seismic survey module, the well top location module, and the well trajectory position module and configured to:
- perform, for each of the plurality of well trajectories, an automated verification of the well trajectory position of the well trajectory against the well top locations of a set of at least two of the plurality of well top locations associated with the respective well trajectory, each well top location defining an entry position of an associated well of a plurality of wells through a corresponding geologic layer, the automated verification of the well trajectory position of the well trajectory comprising comparing the well trajectory position with the well top locations of each well top location of the set of at least two of the plurality of well top locations for the well trajectory to determine whether the well trajectory position is separated from a trajectory extending between the well top locations of the set of at least two of the plurality of well top locations by at least a second threshold distance;
- identify invalid well trajectories comprising one or more of the plurality of well trajectories having a well trajectory position separated from the trajectory extending between the well top locations of the set of at least two of the plurality of well top locations associated with the well trajectory by at least the second threshold distance;
- and
- provide an indication of the invalid well trajectories;
- and
- a reservoir simulation module responsive to the reservoir data, the grid horizon automated validation module, and the well trajectory automated verification module and configured to:
- generate a 3D reservoir model by integrating the reservoir data, the plurality of grid horizons, and the plurality of well trajectories;
- and
- display the 3D reservoir model to simulate a reservoir.
A reservoir assessment system comprising:
- one or more seismic wave generators deployed at a surface location in operable proximity to a reservoir location and configured to generate seismic waves;
- one or more seismic wave receivers deployed in a wellbore in operable proximity to the reservoir location and configured to compile seismic survey data in the form of received seismic waves;
- and
- a machine comprising one or more processors and tangible computer-readable medium, the machine being adapted to communicate with one or more remote computing devices operably connected to one or more displays, the tangible computer-readable medium having stored therein a set of instructions that when executed by the one or more processors cause the one or more processors to initiate a plurality of modules thereby to create reservoir data and to transform reservoir data so as to simulate a three-dimensional (3D) reservoir model on the one or more displays, the plurality of modules including:
- a seismic survey module responsive to the one or more seismic wave generators and the one or more seismic wave receivers and configured to process seismic survey data in the form of the received seismic waves, the seismic survey module configured to process the seismic survey data thereby to convert the seismic survey data into reservoir data, the reservoir data including at least well top location data, grid horizon data, and well trajectory position data;
- a well top location module responsive to the reservoir data and configured to access well top location data describing a well top location of each well top of a plurality of well tops for a reservoir simulation model;
- a well trajectory position module responsive to the reservoir data and configured to access well trajectory position data describing a well trajectory position of each well trajectory of a plurality of well trajectories;
- a grid horizon automated validation module responsive to the seismic survey module and the well top location module and configured to:
- perform, for each grid horizon of the plurality of grid horizons, an automated validation of a grid horizon location of the grid horizon against the well top location of one or more of the plurality of well tops associated with the grid horizon, the well top location of each of the associated one or more well tops identifying depth of a geological layer corresponding with the grid horizon, the automated validation of the grid horizon location of the grid horizon comprising comparing the grid horizon location with the well top location of each of the associated one or more well tops to determine whether one or more of the plurality of well tops associated with the grid horizon has a location that is not within a first threshold distance of the grid horizon location;
- identify non grid horizon intersecting well tops comprising one or more well tops of the plurality of well tops having a location that is not within the first threshold distance of an associated grid horizon location;
- and
- provide an indication of the non grid horizon intersecting well tops;
- a well trajectory automated verification module responsive to the seismic survey module, the well top location module, and the well trajectory position module and configured to:
- perform, for each of the plurality of well trajectories, an automated verification of the well trajectory position of the well trajectory against the well top locations of a set of at least two of the plurality of well top locations associated with the respective well trajectory, each well top location defining an entry position of an associated well of a plurality of wells through a corresponding geologic layer, the automated verification of the well trajectory position of the well trajectory comprising comparing the well trajectory position with the well top locations of each well top location of the set of at least two of the plurality of well top locations for the well trajectory to determine whether the well trajectory position is separated from a trajectory extending between the well top locations of the set of at least two of the plurality of well top locations by at least a second threshold distance;
- identify invalid well trajectories comprising one or more of the plurality of well trajectories having a well trajectory position separated from the trajectory extending between the well top locations of the set of at least two of the plurality of well top locations associated with the well trajectory by at least a second threshold distance;
- and
- provide an indication of the invalid well trajectories;
- a reservoir simulation module responsive to the reservoir data, the grid horizon automated validation module, and the well trajectory automated verification module and configured to:
- generate a 3D reservoir model by integrating the reservoir data, the plurality of grid horizons, and the plurality of well trajectories;
- and
- display the 3D reservoir model to simulate a reservoir;
- a grid perforation module responsive to the reservoir data and the reservoir simulation module and configured to perform an automated verification of the well trajectory position of each of the plurality of well trajectories against the grid perforation location of one or more associated grid perforation events of the plurality of grid perforation events, each grid perforation event identifying a location of a portion of an associated well of the plurality of wells, the automated verification of the well trajectory position of each of the plurality of well trajectories comprising comparing the well trajectory position with the grid perforation location of an associated one of the plurality of perforation events for each of the plurality of well trajectories to identify whether an intersection exists between the well trajectory position and the grid perforation location of the associated one of the plurality of perforation events for each of the plurality of well trajectories to ensure that the plurality of well trajectories are correctly located;
- a grid fault line positioning module responsive to the reservoir data and the reservoir simulation module and configured to perform an automated validation of modeled grid fault line positioning against interpreted grid fault line positioning, the automated validation of the model grid fault line positioning comprising comparing the modeled grid fault line positioning with the interpreted grid fault line positioning for each of the plurality of grid faults to determine whether the respective modeled grid fault line intersects its corresponding interpreted grid fault line thereby to ensure that the plurality of grid faults are correctly modeled;
- and
- a well completion event module responsive to the reservoir data and the reservoir simulation module and configured to perform an automated verification of the well completion event location of each of the plurality of well completions against the grid perforation location of at least one associated grid perforation event of the plurality of grid perforation events, the grid perforation location data containing respective associated depth zone identification for each of the plurality of grid perforation events, the well completion event data containing respective associated depth zone identification for each of the plurality of well completions, the automated verification of the well completion event location of each of the plurality of well completions comprising comparing the depth zone of the well completion event for a respective associated well of the plurality of wells with the depth zone of the grid perforation event for the respective associated well for each of the plurality of well completions to identify whether an intersection exists between the depth zone of the well completion event for the respective associated well of the plurality of wells and the depth zone of the grid perforation event for the respective associated well for each of the plurality of well completions to ensure that each of the well completion events are correctly located.
Dependencies are inferred from the claim text.