About Decline Curve Analysis

What is DCA?

Decline Curve Analysis (DCA) is a reservoir engineering technique used to estimate future oil and gas production rates and ultimate recovery (EUR) from wells or reservoirs based on historical production data.

Arps Models

The analysis uses Arps decline models which include:

  • Exponential Decline: Constant percentage decline rate over time, suitable for boundary-dominated flow
  • Hyperbolic Decline: Decline rate decreases over time, commonly used for shale wells
  • Harmonic Decline: Special case of hyperbolic with b=1, represents production with increasing decline rate

Key Parameters

  • qi: Initial production rate
  • Di: Initial decline rate
  • b: Decline exponent (b=0: exponential, 0<b<1: hyperbolic, b=1: harmonic)
  • EUR: Estimated Ultimate Recovery
  • R²: Coefficient of determination (goodness of fit)

Results & Output

You will get:

  • Best Fit Model: Automatically selected based on statistical criteria
  • EUR Estimation: Estimated Ultimate Recovery with uncertainty range
  • P10, P50, P90 Curves: Probabilistic production forecasts
  • Model Parameters: Detailed table with all calculated parameters
  • Visual Dashboard: Interactive production vs. forecast chart

Data Requirements

Your CSV file should contain at minimum two columns:

  • Time/Days: Production time in days
  • Production Rate: Daily or monthly production rate (oil, gas, or water)

Additional columns for well names, dates, or cumulative production are optional.

View Data Set Template

DCA Input & Controls

Upload production CSV or Excel file

No file selected

Select Data Columns

Time in days, months, or years
Production rate in bbl/day, MCF/day, or equivalent units
Production rate below which well is considered uneconomic (bbl/day or MCF/day)
Number of days to forecast future production
Time step for forecasting (typically 30 for monthly data)
LOG Scale
LINEAR Scale
Log scale helps visualize wide production ranges

Production & Forecast Dashboard

Best Model
-
EUR
-
R² (Fit Quality)
-
Y-Axis Scale
LOG

Model Parameters & Statistics

ModelqiDib AICRSS
Run DCA to populate parameters…