ModelRisk Optimizer example · Oil and gas
Exploration Portfolio Chosen by the Optimizer
Which wells should we drill next year? The programme with the highest expected value within the budget and the risk limit, chosen by the Optimizer.
From the model’s saved run
The Optimizer’s plan against the starting plan
The two drilling programmes, and how each performs on the same simulated outcomes.
S-curve (cumulative probability) of Starting plan, Optimizer’s plan from the saved simulation.
| Decision | Unit | Starting plan | Optimizer’s plan | Change |
|---|---|---|---|---|
| Drill Alder (play A, proven) | 1 = drill | drill | drill | – |
| Drill Birch (play A, proven) | 1 = drill | – | drill | added |
| Drill Cedar (play A, proven) | 1 = drill | drill | drill | – |
| Drill Dogwood (play B, emerging) | 1 = drill | drill | – | dropped |
| Drill Elm (play B, emerging) | 1 = drill | – | – | – |
| Drill Fir (play B, emerging) | 1 = drill | drill | – | dropped |
| Drill Ginkgo (play C, frontier) | 1 = drill | drill | drill | – |
| Drill Hazel (play C, frontier) | 1 = drill | – | drill | added |
| Measure | Unit | Starting plan | Optimizer’s plan | Change | |
|---|---|---|---|---|---|
| Expected value, EMV | US$m | 57.2 | 67.4 | 10.3 | ✔ better |
| Expected cost of the wells | US$m | 245.8 | 263.0 | 17.2 | |
| Chance of finding nothing | chance | 17.6% | 17.9% | 0.3% | |
| Chance of losing money | chance | 54.1% | 64.3% | 10.2% | |
| Programme NPV, 10th percentile | US$m | −243.9 | −261.6 | −17.7 | |
| Programme NPV, 90th percentile | US$m | 465.3 | 673.0 | 207.8 | ✔ better |
| Discoveries, mean | wells | 1.54 | 1.53 | −0.01 | |
| Exploration budget | US$m | 270.0 | 270.0 | ||
| Largest acceptable chance of finding nothing | chance | 20.0% | 20.0% |
Losing money: a programme NPV of zero or less. Expected cost: the sum of the mean well costs.
The business question
The exploration team has eight drill-ready prospects in three plays and US$270 million for next year's wells. Prospects in a play share its risk: if the play fails, all of them are dry. OG-06 compared four programmes and recommended the balanced one.
Here the ModelRisk Optimizer searches all 256 combinations of wells for the highest expected value that fits the budget with at most a 20% chance of finding nothing.
- Who it is for
- Exploration managers, portfolio and planning teams, and geoscientists who risk prospects.
- Main outputs
- The Optimizer's drilling programme against a starting plan (OG-06's Balanced programme, the one it recommends) · for both: the expected value (EMV), the expected cost, the chance of finding nothing, the chance of losing money and the range of programme NPV · the chance of a dry year with and without shared play risk · what drives the value of the Optimizer’s plan.
What the Optimizer decides
A 1 drills the prospect next year, a 0 leaves it for later. The starting plan is OG-06's Balanced programme, the one it recommends.
| Decision | Starting plan | Optimizer’s plan |
|---|---|---|
| Drill Alder (play A, proven) | Yes | Yes |
| Drill Birch (play A, proven) | No | Yes |
| Drill Cedar (play A, proven) | Yes | Yes |
| Drill Dogwood (play B, emerging) | Yes | No |
| Drill Elm (play B, emerging) | No | No |
| Drill Fir (play B, emerging) | Yes | No |
| Drill Ginkgo (play C, frontier) | Yes | Yes |
| Drill Hazel (play C, frontier) | No | Yes |
- Goal
- Maximise the mean programme NPV
- Limit
- Expected cost of the wells at most 270.0
- Limit
- Chance of finding nothing at most 20% (the chance of a dry year)
The Optimizer’s run: Vertex Detector, 256 plans tried, each on 10,000 samples, in 22.4 seconds.
How the model works
Five sheets after this one, read from left to right. Each one feeds the next.
Inputs sheet
The exploration budget, the largest acceptable chance that the programme finds nothing, and for each play the chance that it works at all.
Decisions sheet
Eight yes/no cells, one per prospect: 1 drills it. The Optimizer changes them; beside them is the starting plan, OG-06's Balanced programme. Below are the goal (the highest mean programme NPV) and the limits (the expected cost within the budget, the chance of finding nothing at most the limit).
Prospects sheet
Each prospect's chance of success if its play works, its well cost (PERT) and its value if it finds oil (Lognormal from P90 and P10). In every iteration one Bernoulli trial per play decides whether the play works and one per prospect the local outcome. A prospect is a discovery only if both succeed.
Programmes sheet
For both plans: the expected cost, the expected value and the chance of finding nothing, calculated exactly. And for this iteration the discoveries, the programme NPV and whether it finds nothing, on the same simulated outcomes.
Results sheet
Both plans side by side: EMV, expected cost, the chance of finding nothing and of losing money, the range of NPV. The chance of a dry year with and without shared play risk; what drives the plan's value.
ModelRisk techniques
Find similar models
- Product
- Type
- Application
- Uses
The results in detail
Shared play risk and the chance of a dry year
Simulated, calculated exactly, and as the independent shortcut would have it.
| Plan | Simulated shared risk | Exact shared risk | Shortcut if independent | Understated by, points |
|---|---|---|---|---|
| Starting plan | 17.6% | 17.1% | 15.4% | +1.7% |
| Optimizer’s plan | 17.9% | 18.5% | 15.8% | +2.7% |
The simulated and exact chances agree to within the precision of 10,000 samples (about ±1 point).
What drives the value of the Optimizer’s plan
Lowest and highest mean programme NPV over ten equal groups of each input (VoseSimSensitivityMean), drawn from the overall mean.
Tornado chart: the inputs ranked by how far the mean output moves across each input’s range.
The ranking as a table 12 inputs
| Input (ranked by influence) | Lowest mean | Highest mean | Rank |
|---|---|---|---|
| Play C works | −137.5 | 445.2 | 1 |
| Hazel value if discovered | 0.9 | 240.0 | 2 |
| Hazel succeeds | −37.5 | 170.1 | 3 |
| Ginkgo value if discovered | 20.6 | 197.7 | 4 |
| Ginkgo succeeds | −22.9 | 141.1 | 5 |
| Cedar succeeds | 26.5 | 140.7 | 6 |
| Alder value if discovered | 28.1 | 136.0 | 7 |
| Birch succeeds | 24.8 | 130.7 | 8 |
| Alder succeeds | 23.4 | 119.3 | 9 |
| Cedar value if discovered | 36.9 | 130.7 | 10 |
| Birch value if discovered | 25.7 | 118.0 | 11 |
| Fir well cost | 23.5 | 94.9 | 12 |
How to read these results
- The starting plan, OG-06's Balanced programme, meets both limits with room to spare: its wells are expected to cost about US$246m, and it finds nothing in about one year in six.
- The Optimizer drops play B and drills both frontier prospects with all three in the proven play. The EMV rises by about US$10m, almost a fifth, for about US$17m more in expected well costs. The chance of a dry year barely changes and stays under 20%.
- Birch is worth about nothing on its own, yet it earns its place: play A almost always works, so a third well there makes a dry year less likely. Without the risk limit, Alder, Dogwood, Ginkgo and Hazel would give a higher EMV but find nothing in more than one year in four.
- The best few programmes lie within a few million dollars of EMV of each other, about the precision of 10,000 samples of so uncertain an NPV: a different seed may rank them differently. All of them meet both limits.
- The Optimizer was not asked about losing money. The Optimizer’s plan loses money more often, in about two years in three against about one in two, for a much higher upside. Add a limit on the chance of losing money if that matters.
- Ignoring shared play risk would not change the choice at a 20% limit, but it understates the plan's chance of a dry year by about 3 points. At a 17% limit it would: the shortcut would keep this programme, which in fact breaks that limit.
Run the Optimizer yourself. Open the workbook, open the Optimizer from the ModelRisk ribbon (the saved task opens with it) and press Start; then simulate to compare the plans.
Inputs and assumptions
Every assumption in the model, with its uncertainty and where it comes from. The figures are illustrative.
Budget and risk appetite 2 inputs
The limits the Optimizer must respect.
| Assumption | Unit | Value |
|---|---|---|
| Exploration budgetThe expected cost of the wells drilled may not exceed this. | US$m | 270.0 |
| Largest acceptable chance of finding nothingThe chance that the whole programme finds nothing may not exceed this. | probability | 20% |
Plays 3 inputs
The chance that each play works at all: source rock charge, regional reservoir and seal. Shared by every prospect in the play.
| Assumption | Unit | Value |
|---|---|---|
| Chance that play A worksUpper Jurassic sandstones (proven). Six discoveries in the play to date: the play works; the risk left is local. | probability | 95% |
| Chance that play B worksLower Cretaceous turbidites (emerging). One discovery so far; whether the reservoir extends away from it is uncertain. | probability | 65% |
| Chance that play C worksPre-salt carbonates (frontier). No wells yet; charge and seal inferred from analogues on the conjugate margin. | probability | 35% |
Units and conventions
- Money
- US$ million (US$m), present values at the time of the drilling decision.
- Value if discovered
- NPV of developing a discovery, after development costs and tax, before the cost of the exploration well.
- P90 / P10
- Petroleum convention for prospect values: P90 is the low estimate (90% chance of being exceeded), P10 the high one.
- EMV
- Expected monetary value: the average programme NPV over all simulated outcomes, dry holes included.
- Drill
- 1 drills the prospect next year, 0 leaves it for later.
Key assumptions and limitations
- Dependence
- Prospects in the same play share the play's risk. Once the play works, their local risks are independent. The plays are independent of each other.
- Values
- A discovery's value does not depend on other discoveries: no shared facilities and no capacity limits.
- Budget
- As in OG-06, the budget limits the expected cost of the wells drilled (the sum of their mean costs). In a given year the wells may cost more or less.
- Optimizer
- Each programme the Optimizer tries is judged on the same 10,000 simulated outcomes (common random numbers, seed 1) as the simulation on the Results sheet, so programmes are compared fairly and the limits met in the run hold on the Results sheet too.
- Data
- Prospects, chances and values are invented for this example.
How to use it
- Review the plays and set the budget and the acceptable chance of finding nothing on the Inputs sheet. The prospects are on the Prospects sheet.
- On the ModelRisk ribbon, open the Optimizer: the task is saved in this workbook. Press Start. When it finishes, apply the best solution: the 1s and 0s on the Decisions sheet change.
- Run a simulation from the ModelRisk ribbon (10,000 samples with a fixed seed are set) to compare the new programme with the starting plan on the Results sheet.
- To watch the search from the beginning, copy the starting plan onto the Optimizer’s plan first.
The tornado chart fills in after a simulation with ModelRisk’s classic engine.
ModelRisk functions used
- ModelRisk Optimizer
- Chooses the wells: the highest mean programme NPV, with the expected cost within the budget and the chance of finding nothing at most the limit.
- VoseBernoulli
- Whether each play works and whether each prospect succeeds locally: one trial per play and one per prospect.
- VosePERT, VoseLognormalAlt
- Well cost from low, most likely and high. Value if discovered from its P90 and P10. VoseMean of the Lognormal gives the mean value for the exact EMV.
- VoseSimMean, VoseSimProbability, VoseSimPercentile
- EMV, chances and percentiles of both plans on the Results sheet.
- VoseSimSensitivityMean
- The tornado chart: the inputs that move the mean NPV of the Optimizer’s plan most.
Further reading
- Sensitivity analysis in Excel: a tornado chart step by step (Vose guide)
- Rose, P. R. (2001). Risk Analysis and Management of Petroleum Exploration Ventures. AAPG Methods in Exploration 12.
- OG-06 Exploration portfolio with shared play risk: the same prospects, with four drilling programmes compared side by side.
Download the workbook and run it yourself. It opens in Excel with ModelRisk. The free trial runs every example model.
Related example models
- ModelRisk★★★★★Exploration Portfolio with Shared Play RiskWhich wells should we drill next year?Compares drilling programmes built from eight prospects whose success depends on shared play risk.
- ModelRisk★★★★★Field Development Concept SelectionTieback, FPSO, or start small and expand?Three 25-year development cash-flow models on common random numbers, with a decision rule inside the simulation.
- ModelChoice★★★★★Mature Oil Field: Enhanced Oil Recovery DecisionFor a mature oil field: CO₂ injection, water alternating gas, a polymer pilot, primary recovery, or decommissioning?Three decisions and 11 chance events. Best first decision: Continue Primary Recovery, expected value $48.0m.
An illustrative example: the figures are invented for teaching and do not describe a real company, project or asset. Last updated 9 October 2026.