Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7,...
Transcript of Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7,...
Tobi Adefidipe, Technical Analytics
September 7, 2016
Nexen Energy ULC
© Copyright 2000-2016 TIBCO Software Inc.
Agenda
About Me
Technical Analytics at Nexen
Examples of Deployed Solutions
Automating the SPEE Monograph 3 Workflow
Business Outcome
Future Direction
© Copyright 2000-2016 TIBCO Software Inc.
Technical Analytics at Nexen
© Copyright 2000-2016 TIBCO Software Inc.
• Our Toolbox
Technical Analytics at Nexen
© Copyright 2000-2016 TIBCO Software Inc.
• Production Monitoring
• Well History Matching
• Resource Evaluation
Examples of Deployed Solutions
© Copyright 2000-2016 TIBCO Software Inc.
Examples – Production Monitoring
Identify trends in Rates, Pressures
Flag potential operational issuesEmail Alerts
Spotfire User Interface
Plot Templates to investigate flagsAllows user inputs (Action taken,
Comments etc.)
Track Actions, Comments inputs
from SpotfireIron Python Script
Update R script with cleared
flags
Hourly Data from
Hadoop
© Copyright 2000-2016 TIBCO Software Inc.
Examples- Well History Matching
History Match Well Production Genetic Algorithm, 25+ variablesDeployed via Shiny – Web application framework for RScalable. Run History match for 1 well or 100 at the same time.
Multiple users Exact Same code/version
Store results of every history match in Hadoop
View Results in SpotfireResults from runs by other users
© Copyright 2000-2016 TIBCO Software Inc.
Evaluating Proved Area of a Resource Play –using the SPEE Monograph 3 Workflow
© Copyright 2000-2016 TIBCO Software Inc.
• Workflow published by Society of Petroleum Evaluation Engineers.
• Determine proved areal extent of a Resource Play.
• The wells must exhibit a repeatable statistical distribution of estimated ultimate
recovery (EURs).
• Mature plays – enough wells to observe statistical distribution.
• Shale Gas/Oil, Tight Gas/Oil, Coal Bed methane etc.
• Combines Statistical & Spatial Analysis of EURs
• SEC Requirement for Reserves Booking.
SPEE Monograph 3 Background
© Copyright 2000-2016 TIBCO Software Inc.
SPEE Monograph 3 Background
SPEE Monograph 3: Guidelines for the Practical Evaluation of Undeveloped Reserves in Resource Plays, Chapter 3, @Copyright 2010 by the Society of Petroleum Evaluation Engineers
1.Calculatepopulationstatistics- all
wells.
MeanP10 P90P10/P90 Ratio
© Copyright 2000-2016 TIBCO Software Inc.
SPEE Monograph 3 Background
SPEE Monograph 3: Guidelines for the Practical Evaluation of Undeveloped Reserves in Resource Plays, Chapter 3, @Copyright 2010 by the Society of Petroleum Evaluation Engineers
1.Calculatepopulationstatistics- all
wells.
2.RandomlyselectsetofAnchorwells.
Anchor Wells
Is the statistical distribution of Anchor Wells similar to the population?
© Copyright 2000-2016 TIBCO Software Inc.
SPEE Monograph 3 Background
SPEE Monograph 3: Guidelines for the Practical Evaluation of Undeveloped Reserves in Resource Plays, Chapter 3, @Copyright 2010 by the Society of Petroleum Evaluation Engineers
1.Calculatepopulationstatistics- all
wells.
2.RandomlyselectsetofAnchorwells.
3.CreateTestSetsatECRsawayfromanchorwells.
4.CalculateStatisticsforwellsintheECR.Isit
similartogeologicsubset? Distributionat1000mECR
Distributionat2000mECR
© Copyright 2000-2016 TIBCO Software Inc.
SPEE Monograph 3 Background
SPEE Monograph 3: Guidelines for the Practical Evaluation of Undeveloped Reserves in Resource Plays, Chapter 3, @Copyright 2010 by the Society of Petroleum Evaluation Engineers
1.Calculatepopulationstatistics- all
wells.
2.RandomlyselectsetofAnchorwells.
3.CreateTestSetsatECRsawayfromanchorwells.
4.CalculateStatisticsforwellsintheECR.Isit
similartogeologicsubset?
Keep expanding the ECR until- Test Set Distribution ≠ Population Distribution- Not enough wells
Expanding Concentric Radis
© Copyright 2000-2016 TIBCO Software Inc.
SPEE Monograph 3 Background
SPEE Monograph 3: Guidelines for the Practical Evaluation of Undeveloped Reserves in Resource Plays, Chapter 3, @Copyright 2010 by the Society of Petroleum Evaluation Engineers
1.Calculatepopulationstatistics- all
wells.
2.RandomlyselectsetofAnchorwells.
3.CreateTestSetsatECRsawayfromanchorwells.
4.CalculateStatisticsforwellsin theECR.Isit
similartogeologicsubset?
5.Interpretresultstodefineprovedarea
Define proved area by creating “clipped polygons” from wells within the ECR around each anchor well
© Copyright 2000-2016 TIBCO Software Inc.
SPEE Monograph 3 Background
SPEE Monograph 3: Guidelines for the Practical Evaluation of Undeveloped Reserves in Resource Plays, Chapter 3, @Copyright 2010 by the Society of Petroleum Evaluation Engineers
6.Define“ProvedAreas”formultipleiterations.
7.Overlayprovedareasfrommultipleiterations.
8.Decide“finalprovedarea”basedon
overlappingareas
Multiple Iterations
© Copyright 2000-2016 TIBCO Software Inc.
• Time
• Bias of Evaluator• Sampling Bias, Selecting Anchor wells• Confirmation Bias, Defining Proved Area
Why Automate?
Statistical Analysis Spatial Analysis
© Copyright 2000-2016 TIBCO Software Inc.
Methodology
• Statistical & Spatial Analysis in Open Source R
• Open Source. 6500+ packages.
• Using R for GIS/Spatial Analysis
• Integration with Spotfire –Deployed as a Data Function
• Scalable, Repeatable
• Visual Analytics / User Interface in Spotfire
• TERR Function to convert shapes to WKB objects.
• Add Map Layers, Other Shapes etc.
• Filter through different iterations/solutions.
© Copyright 2000-2016 TIBCO Software Inc.
Required Data
- 4 Column data table
- Well ID (Well Name, UWI, API Well Number etc.)
- EUR, EUR per foot (Mboe, Mboe/Ft)
- Well Location (Latitude, Longitude)
The EUR data used in the following example was randomly generated.
© Copyright 2000-2016 TIBCO Software Inc.
SPEE Monograph 3 in Spotfire
© Copyright 2000-2016 TIBCO Software Inc.
Input Data Validation
• Quick Insight into Data On a Map Visualization
© Copyright 2000-2016 TIBCO Software Inc.
Input Data Validation
• Filter Out Anomalies in the data
© Copyright 2000-2016 TIBCO Software Inc.
Input Data Validation
© Copyright 2000-2016 TIBCO Software Inc.
Input Data Validation
• EUR Distribution• Population Stats (P10, P90, Mean etc.)
© Copyright 2000-2016 TIBCO Software Inc.
Input Data Validation
• Cumulative Distribution Plot
© Copyright 2000-2016 TIBCO Software Inc.
Recommended Sample Size
• Recommended Sample Size
© Copyright 2000-2016 TIBCO Software Inc.
Recommended Sample Size
• Recommended Sample Size from Open Source R data function
• Fits a log normal distribution to the input data using P10,P90,P50
• rriskDistributions package in open source R1
• Randomly samples the distribution ~10000 times at different sample sizes.
• Plot of Confidence of Achieving Mean vs Sample Size.
1. Natalia Belgorodski, Matthias Greiner, Kristin Tolksdorf and Katharina Schueller (2015). rriskDistributions: Fitting Distributions to Given Data or Known Quantiles. R package version 2.1. https://CRAN.R-project.org/package= rriskDistributions
© Copyright 2000-2016 TIBCO Software Inc.
Input Options
• Number of Anchor Sets (Solutions)
• Number of Anchor Wells
• Minimum Sample Size for required confidence
• Click ‘Run’. ~ 5mins to run workflow for 14000+ wells.
© Copyright 2000-2016 TIBCO Software Inc.
Input Options
1.Calculatepopulationstatistics- all
wells.
2.RandomlyselectsetofAnchorwells.
3.CreateTestSetsatECRsawayfromanchorwells.
4.CalculateStatisticsforwellsin theECR.Isit
similartogeologicsubset?
5.Interpretresultstodefineprovedarea
5 minutes to run 5 iterations of the Monograph 3 for 14000+ wells.
© Copyright 2000-2016 TIBCO Software Inc.
Results
© Copyright 2000-2016 TIBCO Software Inc.
Results – % Variance vs. Test Set
© Copyright 2000-2016 TIBCO Software Inc.
Results – Well Count vs. Test Set
© Copyright 2000-2016 TIBCO Software Inc.
Results – Summary Table
© Copyright 2000-2016 TIBCO Software Inc.
Results – Filter Through Multiple Solutions
• Scalable.
• Compare Results for different solutions.
• View Results for 1 or 100 solutions in the same
platform
© Copyright 2000-2016 TIBCO Software Inc.
Results – Proved Area Boundary
© Copyright 2000-2016 TIBCO Software Inc.
Results – Proved Area Boundary Polygon
• Convert ECRs to a WKB object. Rendered as a Geometry – TERR data function.
• Proved Area Boundary polygon is created by generating the Alpha Convex hull around wells inside the ECR.
• Alphahull Package in Open Source R1
1. Beatriz Pateiro-Lopez and Alberto Rodriguez-Casal. (2015). alphahull: Generalization of the Convex Hull of a Sample of Points in the Plane. R package version 2.0. https://CRAN.R-project.org/package=alphahull
© Copyright 2000-2016 TIBCO Software Inc.
Results – Overlapping Multiple Solutions.
• The Monograph 3 workflow recommends the final proved area be defined by at least 2 overlapping polygons.
© Copyright 2000-2016 TIBCO Software Inc.
Results – Final Proved Area
• Statistically Proved area using the SPEE Monograph 3 workflow.
© Copyright 2000-2016 TIBCO Software Inc.
• Evaluate our own resources
• Evaluate potential acquisitions
• Run a number of different scenarios and observe
the impact on proved area in real time.
• Better manage tight timelines & resources.
•Optimum Future Wells/Pads Placement to
maximize proved area.
Business Outcome
© Copyright 2000-2016 TIBCO Software Inc.
• Evolution of Technical Work
• Growing the analytics community at Nexen.
• 200 Spotfire Users, 10 R Users
• Oil Sands, Shale Gas, Global Exploration, HR, Finance etc.
Future Direction
© Copyright 2000-2016 TIBCO Software Inc.
Thank You!