Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7,...

40
Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC

Transcript of Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7,...

Page 1: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

Tobi Adefidipe, Technical Analytics

September 7, 2016

Nexen Energy ULC

Page 2: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 3: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Technical Analytics at Nexen

Page 4: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

• Our Toolbox

Technical Analytics at Nexen

Page 5: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

• Production Monitoring

• Well History Matching

• Resource Evaluation

Examples of Deployed Solutions

Page 6: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 7: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 8: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Evaluating Proved Area of a Resource Play –using the SPEE Monograph 3 Workflow

Page 9: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 10: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 11: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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?

Page 12: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 13: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

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

Page 14: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 15: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 16: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 17: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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.

Page 18: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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.

Page 19: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

SPEE Monograph 3 in Spotfire

Page 20: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Input Data Validation

• Quick Insight into Data On a Map Visualization

Page 21: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Input Data Validation

• Filter Out Anomalies in the data

Page 22: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Input Data Validation

Page 23: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Input Data Validation

• EUR Distribution• Population Stats (P10, P90, Mean etc.)

Page 24: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Input Data Validation

• Cumulative Distribution Plot

Page 25: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Recommended Sample Size

• Recommended Sample Size

Page 26: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 27: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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.

Page 28: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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.

Page 29: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Results

Page 30: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Results – % Variance vs. Test Set

Page 31: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Results – Well Count vs. Test Set

Page 32: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Results – Summary Table

Page 33: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 34: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Results – Proved Area Boundary

Page 35: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 36: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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.

Page 37: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Results – Final Proved Area

• Statistically Proved area using the SPEE Monograph 3 workflow.

Page 38: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 39: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© 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

Page 40: Nexen Energy ULC - community-dev.tibco.com€¦ · Tobi Adefidipe, Technical Analytics September 7, 2016 Nexen Energy ULC. © Copyright 2000-2016 TIBCO Software Inc. Agenda About

© Copyright 2000-2016 TIBCO Software Inc.

Thank You!