Method and system for scenario and case decision management
First Claim
1. A computer-implemented method comprising:
- a computer system receiving user input selecting a plurality of simulation engines corresponding to a value chain;
the computer system assembling in a memory a set of models that represent components of the value chain, wherein each of the models of said set of models includes one or more variables, where each of said one or more variables is defined on a corresponding range, wherein at least one of the models of said set of models is a high-resolution geocellular reservoir model;
the computer system selecting values of the variables in their respective ranges to create instantiated models, wherein said selecting values of the variables in their respective ranges is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode;
the computer system assembling the instantiated models into a workflow;
the computer system executing the simulation engines on the workflow to generate data output, wherein the simulation engines include one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engines also include an economic computation engine; and
the computer system storing the selected values of the variables and the data output from the one or more simulation engines to a memory;
the computer system repeatedly performing a set of operations including said selecting, said assembling the instantiated models, said executing and said storing.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method may be configured to support the evaluation of the economic impact of uncertainties associated with the planning of a petroleum production project, e.g., uncertainties associated with decisions having multiple possible outcomes and uncertainties associated with uncontrollable parameters such as rock properties, oil prices, etc. The system and method involve receiving user input characterizing the uncertainty of planning variables and performing an iterative simulation that computes the economic return for various possible instantiations of the set of planning variables based on the uncertainty characterization. The system and method may (a) utilize and integrate highly rigorous physical reservoir, well, production flow, and economic models, and (b) provide a mechanism for specifying constraints on the planning variables. Furthermore, the system and method may provide a case manager process for managing multiple cases and associated “experimental runs” on the cases.
-
Citations
27 Claims
-
1. A computer-implemented method comprising:
-
a computer system receiving user input selecting a plurality of simulation engines corresponding to a value chain; the computer system assembling in a memory a set of models that represent components of the value chain, wherein each of the models of said set of models includes one or more variables, where each of said one or more variables is defined on a corresponding range, wherein at least one of the models of said set of models is a high-resolution geocellular reservoir model; the computer system selecting values of the variables in their respective ranges to create instantiated models, wherein said selecting values of the variables in their respective ranges is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; the computer system assembling the instantiated models into a workflow; the computer system executing the simulation engines on the workflow to generate data output, wherein the simulation engines include one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engines also include an economic computation engine; and the computer system storing the selected values of the variables and the data output from the one or more simulation engines to a memory; the computer system repeatedly performing a set of operations including said selecting, said assembling the instantiated models, said executing and said storing. - View Dependent Claims (2, 3, 20, 21, 22, 23, 25, 26, 27)
-
-
4. A computer-implemented method comprising:
-
a computer system receiving input specifying a user'"'"'s selection of a plurality of simulation engines associated with a value chain; the computer system assembling in a memory a set of models that represent components of the value chain, wherein each of the models of said set includes one or more variables, wherein at least one of the models of the set of models is a high-resolution geocellular reservoir model; the computer system instantiating the variables of each model to determine instantiated models, wherein said instantiating the variables includes instantiating a value of a first one of the variables, wherein said instantiating the variables of each model is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; the computer system assembling the instantiated models into a workflow; the computer system executing the simulation engines on the workflow to generate data output, wherein the simulation engines include one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engines also include an economic computation engine; and the computer system storing the data output from the simulation engines to a memory; the computer system repeatedly performing a set of operations including said instantiating, said assembling the instantiated models, said executing and said storing.
-
-
5. A computer-implemented method comprising:
-
a computer system computing an instantiated value of each variable in a set of variables, wherein said computing the instantiated value of each variable is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; the computer system selecting a first geocellular reservoir model from a collection of high-resolution geocellular reservoir models based on a first subset of the instantiated values; the computer system resolving uncertain dates for events in one or more schedules using a second subset of the instantiated values in order to determine resolved event dates in the one or more schedules; the computer system executing a simulation engine on an input data set including the first geocellular reservoir model and the resolved event dates, wherein the simulation engine includes one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engine also includes an economic simulator; and the computer system capturing data generated by the simulation engine in response to said execution to a storage medium; the computer system repeatedly performing a set of operations, wherein the set of operations includes said computing, said selecting, said resolving, said executing and said capturing. - View Dependent Claims (6, 24)
-
-
7. A computer system comprising:
-
a memory storing program instructions; a processor configured to read the program instructions from the memory, wherein the program instructions are executable by the processor to; assemble a set of models, wherein each of the models of said set of models includes one or more variables, where each of said one or more variables is defined on a corresponding range, wherein at least one of the models of said set is a high-resolution geocellular reservoir model; select values of the variables in their respective ranges to create instantiated models, wherein said selecting values of the variables in their respective ranges is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; execute a well-perforator program on one or more well plans included in the instantiated models in order to determine perforation locations for the one or more well plans; assemble the instantiated models and the perforation locations into a workflow; and execute a plurality of simulation engines on the workflow, wherein the simulation engines include one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engines also include an economic computation engine; repeatedly perform a set of operations, wherein the set of operations includes said selecting, said executing the well-perforator program, said assembling the instantiated models and the perforation locations, and said executing the simulation engines. - View Dependent Claims (8)
-
-
9. A computer-readable memory medium storing program instructions, wherein the program instructions are configured to direct one or more computers to:
-
assemble a set of models, wherein each of the models of said set includes one or more variables, where each of said one or more variables varies in a corresponding range, wherein at least one of the models of said set is a high-resolution geocellular reservoir model; select values of the variables in their respective ranges to create instantiated models, wherein said selecting values of the variables in their respective ranges is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; execute a well-perforator program on one or more well plans included in the instantiated models in order to determine perforation locations for the one or more well plans; assemble the instantiated models and the perforation locations into a workflow; execute a plurality of simulation engines on the workflow, wherein the simulation engines include one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engines also include an economic computation engine; repeatedly perform a set of operations, wherein the set of operations includes said selecting, said executing the well-perforator program, said assembling the instantiated models and perforation locations, and said executing the simulation engines. - View Dependent Claims (10)
-
-
11. A computer-implemented method comprising:
-
a computer system performing setup operations to assemble a case comprising a set of planning variables and models, wherein at least one of said models is a high-resolution geocellular reservoir model; the computer system executing a calculation loop a plurality of times, wherein each iteration of the calculation loop includes; automatically generating instantiations of the planning variables to determine instantiated models from the models, wherein said automatically generating instantiations of the planning variables is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; automatically executing well-perforator software on one or more well plans included in the instantiated models in order to determine perforation locations associated with the one or more well plans; automatically executing a plurality of simulation engines on the instantiated models and the perforation locations, wherein the simulation engines include one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engines also include an economic computation engine; and automatically capturing the instantiated planning variables and output data from the simulation engines onto a storage medium. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
a computer system receiving user input characterizing probability distributions for planning variables associated with a set of models, wherein the set of models includes one or more high-resolution geocellular reservoir models; the computer system generating instantiated values of the planning variables, wherein said generating instantiated values of the planning variables is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; the computer system assembling one or more input data sets for a plurality of simulation engines from the set of models and the instantiated values, wherein said assembling includes resolving uncertain event dates in one or more schedules included in the set of models based on a first subset of the instantiated values; the computer system executing a well perforator program based on a second subset of the set of models and a second subset of the instantiated values. the computer system executing the simulation engines on the one or more input data sets, wherein the simulation engines include one or more physics-based flow simulators for simulating reservoirs, wells and surface-pipeline hydraulics, wherein the simulation engines also include an economic computation engine; the computer system storing the instantiated values of the planning variables and data output from the simulation engines to a storage medium; and the computer system repeatedly performing a set of operations, wherein the set of operations includes said generating, said assembling, said executing a well perforator, said executing the simulation engines, and said storing until a termination condition is achieved. - View Dependent Claims (18)
-
-
19. A computer-implemented method comprising:
-
(a) a computer system receiving user input characterizing a set of planning variables associated with a set of models; (b) the computer system generating instantiated values of the planning variables, wherein said generating instantiated values of the planning variables is performed according to an operational mode, wherein the operational mode is selected by a user from a set of operational modes including a Monte Carlo mode, a discrete combinations mode and a sensitivity analysis mode; (c) the computer system assembling a first input data set using a first subset of the instantiated values and a first subset of the set of models, and assembling a second input data set using a second subset of the instantiated values and a second subset of the set of models, wherein the first subset of the set of models includes a high-resolution geocellular reservoir model; (d) the computer system executing a well-perforator program to determine well perforation locations for wells in the first input data set, and appending the well perforation locations to the first input data set; (e) the computer system determining instantiated schedules using a third subset of the instantiated values and a third subset of the models, and appending the instantiated schedules to the first input data set and the second input data set; (f) the computer system executing one or more physics-based flow simulators on the first input data set to generate flow data for oil, gas and water and appending the flow data to the second input data set, wherein the one or more physics-based flow simulators are configured to simulate reservoirs, wells and surface-pipeline hydraulics; (g) the computer system executing an economic computation engine on the second input data set to generate economic output data; (h) the computer system storing the instantiated values of the planning variables, the flow data and the economic output data to a storage medium in a relational database format; and (i) the computer system repeating a set of operations until a termination condition is achieved, wherein the set of operations includes (b), (c), (d), (e), (f), (g) and (h).
-
Specification