Decline Curve Analysis Using MS Excel
Have Questions ?
Decline Curve Analysis Using MS Excel - RE-DCA-EXCEL-PEA27
| Code | Date | Time | Duration | Location | Currency | Early Bird Fee Per Person |
|---|---|---|---|---|---|---|
| RE-DCA-EXCEL-PEA27 | 07 - 11 Jun 2027 | 10 AM CST | 4 Hours Per Day |
Online |
USD |
4000 |
Boost your team's skills and your budget! Enjoy group discounts for collaborative learning. Send an inquiry to info@peassociations.com.
Decline Curve Analysis Using MS Excel
Description
Decline analysis is performed constantly and frequently without the analyst understanding what the fitting routine is doing. Commercial packages fit curves, report parameters and produce forecasts, and the b exponent they return, the period they fitted and the constraints they applied are often not examined. Building the analysis in a spreadsheet makes all of this visible and, in doing so, tends to produce more conservative and more defensible forecasts.
This training builds that capability. Production data conditioning is developed first: downtime normalisation, intervention identification, operating time against calendar time, and the selection of valid fitting intervals, all implemented as working sheets. Decline models are then implemented from their equations: exponential, hyperbolic and harmonic Arps forms, followed by modified hyperbolic with terminal decline, power law exponential, stretched exponential, Duong and logistic growth. Automated fitting using solver is built, with the error function, weighting and constraints made explicit. Terminal decline implementation and switch point calculation follow. Type well construction with normalisation, multi-well batch analysis, Monte Carlo probabilistic forecasting, economic limit calculation and reserves output complete the workbook set.
The fitting interval is the choice that most affects the answer, and in a spreadsheet it is explicit. A decline fitted through a period that includes a workover, a choke change or a facility outage will follow the operational history rather than the reservoir behaviour. Building the conditioning sheets and selecting the interval manually forces the analyst to look at the production history and decide what part of it represents unconstrained depletion, which is the step most often skipped when a package selects the interval automatically.
Implementing the b exponent from its equation makes its meaning visible. When the hyperbolic equation is written into a cell and the exponent varied, the effect on the forecast is immediate and dramatic, and the divergence of cumulative production as b approaches and exceeds one becomes obvious rather than theoretical. Analysts who have built this are far less likely to accept a fitted b of two from a package without question.
Terminal decline has to be implemented deliberately, which is an advantage. A modified hyperbolic forecast requires calculating the point at which the instantaneous decline rate falls to the terminal value and switching to exponential decline from that point. Building this calculation makes the analyst choose and justify the terminal rate rather than accept a default, and the sensitivity of estimated ultimate recovery to that choice becomes visible.
Finally, batch analysis across many wells is straightforward in a spreadsheet and is where the practical value concentrates. A workbook that conditions, fits and forecasts a hundred wells consistently, applies the same constraints to each and produces a summary table with parameters and forecasts is a tool an asset team uses weekly. Building it once and maintaining it is well within the reach of the engineers who use the results.
By the end of this training, participants will be able to:
- Build production data conditioning sheets including downtime normalisation and interval selection
- Implement Arps exponential, hyperbolic and harmonic decline from their equations
- Implement modified hyperbolic, power law exponential, stretched exponential, Duong and logistic models
- Build automated curve fitting using solver with explicit error functions and constraints
- Implement terminal decline and calculate switch points
- Construct type wells with normalisation for lateral length, completion and vintage
- Build multi-well batch analysis producing consistent parameters and forecasts
- Implement Monte Carlo probabilistic forecasting within a spreadsheet
- Calculate economic limit and reserves from forecast output
- Structure workbooks for reuse, audit and maintenance
Organisations sending participants to this training will:
- Improve forecast quality through better data conditioning and model selection
- Reduce optimism bias by making fitting choices explicit
- Produce consistent forecasts across wells, assets and analysts
- Build batch analysis capability that makes routine forecasting fast
- Produce transparent forecasts that can be reviewed and audited
- Reduce dependence on software licences for routine forecasting work
Participants will:
- Understand exactly what a decline fit is doing
- Condition production data properly before fitting
- Choose models and constraints deliberately rather than accepting defaults
- Build tools that analyse many wells consistently
- Produce probabilistic forecasts without specialist software
- Acquire a portable capability used daily in reservoir and evaluation work
- Reservoir and production engineers producing forecasts
- Reserves and evaluation engineers
- Production technologists and surveillance engineers
- Planning and performance staff building production profiles
- Technical staff conducting due diligence and asset valuation
- Graduate engineers building analytical capability
- Engineers without routine access to forecasting software
Module 1 - Workbook Structure and Data Import
- Workbook architecture for reusable analysis tools
- Separating raw data, conditioned data, calculations and output
- Importing production data from common formats
- Handling monthly, daily and irregular data
- Date handling and time basis conventions
- Named ranges and dynamic ranges for variable data lengths
- Data validation and input error trapping
- Structuring for many wells rather than one
- Documentation and version control practice
Module 2 - Production Data Conditioning
- Raw production data and its typical problems
- Calendar day rate, operating day rate and their distinction
- Downtime identification and normalisation
- Uptime calculation and its application
- Identifying interventions, workovers and their effect
- Identifying choke changes and constraint periods
- Flagging and excluding anomalous periods
- Selecting the valid fitting interval
- Manual and rule-based interval selection
- Building conditioning as a repeatable sheet
- Documenting conditioning decisions per well
Module 3 - Arps Models Implementation
- Exponential decline equations and their implementation
- Rate-time and rate-cumulative forms
- Hyperbolic decline equations and implementation
- The b exponent and its effect demonstrated interactively
- Harmonic decline as the b equal to one case
- Nominal and effective decline rate conversion
- Cumulative production and EUR calculation for each model
- Behaviour as b approaches and exceeds one
- Semi-log and log-log diagnostic plots
- Loss ratio and derivative diagnostic implementation
- Verifying implementations against hand calculation
Module 4 - Alternative Decline Models
- Why alternatives to Arps are required
- Modified hyperbolic with terminal decline
- Switch point calculation and its implementation
- Power law exponential decline implementation
- Stretched exponential decline implementation
- Duong model implementation
- Logistic growth model implementation
- Comparing model forecasts on the same data
- Model selection criteria beyond fit quality
- Building a model comparison sheet
Module 5 - Automated Fitting
- Formulating curve fitting as a minimisation problem
- Error function options: absolute, squared, log, relative
- Weighting schemes and their effect
- Setting up solver for decline parameter fitting
- Parameter bounds and constraints
- Constraining b to physically defensible values
- Convergence and starting value sensitivity
- Fitting rate data against cumulative data
- Automating fitting across a fitting interval
- Recording fit quality metrics
- Comparing automated fit against manual judgement
Module 6 - Forecasting and Constraints
- Generating forecast rate profiles from fitted parameters
- Applying terminal decline constraints
- Selecting and justifying terminal decline rates
- Sensitivity of EUR to terminal decline choice
- Applying maximum rate and facility constraints
- Forecast start point and history handover
- Cross-checking EUR against volumetric and analogue estimates
- Building a forecast output sheet
- Exporting forecasts for economic and reporting use
- Forecast documentation and assumption recording
Module 7 - Type Wells and Multi-Well Analysis
- Type well purpose and construction method
- Well population selection and filtering
- Time zero alignment implementation
- Normalisation for lateral length, proppant intensity, zone and vintage
- Averaging methods: arithmetic, geometric, percentile
- Building percentile type curves
- Handling wells with different history lengths
- Survivorship bias and its correction
- Batch fitting across many wells
- Summary tables of parameters and forecasts
- Quality control across a batch
- Identifying wells requiring individual attention
Module 8 - Probabilistic Forecasting and Reserves
- Sources of forecast uncertainty
- Assigning distributions to decline parameters
- Implementing random sampling in Excel
- Running Monte Carlo without specialist add-ins
- Collecting and analysing output distributions
- Producing P90, P50 and P10 forecasts and EURs
- Aggregating probabilistic forecasts across wells
- Economic limit calculation with cost and price inputs
- Reserves output by category from forecast results
- Presenting probabilistic results
- Documenting the forecast basis for review and audit
- Maintaining and updating the workbook as production accumulates
Upon successful completion of this training course, delegates will be awarded an official Certificate of Completion issued by the Petroleum Engineers Association (PEA), an ISO 9001:2015 certified training organization. The certificate carries 10 Credits and formally records the total learning hours completed.
Each certificate is signed by the Course Facilitator and the CEO of the Petroleum Engineers Association, and serves as verifiable proof of professional training that delegates can present to employers and professional bodies worldwide.
Frequently Asked Questions
All course bookings made through PEA are strictly non-refundable. By registering for a course, you acknowledge and accept that all fees are payable in full and are not subject to refund under any circumstances, including changes in personal or professional commitments or partial attendance.
PEA reserves the right to make reasonable adjustments to course content, trainers, or schedules where necessary, without entitling delegates to a refund. Comprehensive details of each course — including objectives, target audience, and content — are clearly outlined before enrolment, and it is the responsibility of the delegate to ensure the course's suitability prior to booking.
For any inquiries related to cancellations or bookings, please contact our support team, who will be happy to assist you.