Direct answer
Decline curve analysis software
Decline curve analysis fits an empirical decline model to a well's observed production and extrapolates it forward. PronoHorizon automates that fit across an entire portfolio using the Modified Arps model, keeps the fitted parameters — initial decline (Di), b-factor and terminal decline — visible and editable on every well, and lets an engineer override any curve while the assumptions stay attached to the reviewed case. The point of automating DCA is not to remove the engineer; it is to spend the engineer's time only on the wells where the automatic fit is wrong.
At a glance
- Model
- Modified Arps: hyperbolic decline with a terminal decline limit.
- Fitted parameters
- Initial decline rate (Di), b-factor, terminal decline — visible and editable per well.
- Scale
- Batch fitting across a multiwell portfolio rather than one well at a time.
- Streams
- Oil, gas and water.
- Quality control
- Historical holdout backtesting with WMAPE, bias, cumulative error and P10–P90 coverage.
- Override
- Manual curve editing, with assumptions and edits retained on the reviewed case.
What decline curve analysis is
Decline curve analysis (DCA) is the oldest and most widely used production forecasting method in upstream oil and gas. It treats the production rate of a well as a curve that declines with time in a characteristic way, fits that curve to the observed history, and reads the future rate off the extrapolation.
Its strength is that it needs nothing but production history — no reservoir model, no simulation grid, no petrophysics. Its weakness follows directly: it is empirical. A decline fit describes what a well has been doing under the operating conditions it experienced. It does not know that a workover is planned, that a compressor is being installed, or that a field is about to be shut in.
That is why the fit has to remain inspectable. The parameters are the engineer's handle on an otherwise blind extrapolation.
The Arps family of curves
All three classical Arps curves are governed by a single exponent, the b-factor, which controls how fast the decline rate itself decays.
- Exponential (b = 0)
- The decline rate stays constant. The most conservative of the three, and the usual choice for the late-life tail of a well.
- Hyperbolic (0 < b < 1)
- The decline rate decreases over time, so the curve flattens as the well ages. This is the general case that most producing wells are fitted with.
- Harmonic (b = 1)
- The limiting case of hyperbolic decline, with the slowest flattening and therefore the largest extrapolated volumes.
Why automated DCA needs a terminal decline
Unconstrained hyperbolic decline flattens forever, and integrating it to infinite time produces an unbounded cumulative volume. That is not a modelling nicety — it is how a batch job silently generates reserves that cannot exist.
The Modified Arps model solves it by imposing a terminal decline: once the hyperbolic decline rate falls to a defined minimum, the forecast switches to exponential decline at that rate for the remainder of the well's life. PronoHorizon uses this model, and the terminal decline is one of the three parameters exposed on every well.
What changes when DCA runs at portfolio scale
Fitting one well is an afternoon. Fitting several hundred introduces problems that single-well workflows never have to solve.
- Consistency: every well is fitted with the same declared method, so differences between wells are reservoir behaviour rather than analyst habit.
- Triage: each well carries a review status, so attention goes to the fits that need judgment instead of being spread evenly across the portfolio.
- Measurement: error is scored on a holdout window across the portfolio, which exposes systematic optimism that any single well would hide.
- Data reality: missing production months, allocated or estimated volumes and days-on counts stay marked rather than being interpolated into a clean-looking curve.
When to override the automatic fit
An automatic fit is a proposal, not a verdict. Overriding is the correct response when the history contains information the curve cannot represent: a rate change caused by a choke adjustment or well service rather than reservoir depletion, a period of allocated volumes after a facility restart, a shut-in that the fit reads as a steepening decline, or planned future work that changes the operating basis entirely.
In PronoHorizon the override is part of the record. The assumptions and engineer edits stay attached to the reviewed case, so the next person can see not only that a curve was changed but on what basis.
Frequently asked questions
What is decline curve analysis?
Decline curve analysis is a production forecasting method that fits an empirical decline model to a well's historical production rate and extrapolates it forward. It requires only production history, which is why it is the most widely used forecasting technique in upstream oil and gas.
What is automated DCA software?
Automated DCA software fits decline curves across many wells in batch instead of one at a time. In PronoHorizon the batch fit uses the Modified Arps model, assigns each well a review status, and leaves the fitted Di, b-factor and terminal decline visible so an engineer can inspect or override any curve.
What is the b-factor in decline curve analysis?
The b-factor is the exponent in the Arps hyperbolic decline equation. It controls how quickly the decline rate itself decreases: b = 0 gives exponential decline with a constant decline rate, b = 1 gives harmonic decline, and values between the two give the hyperbolic decline used for most producing wells. Larger b values flatten the curve and increase extrapolated volumes.
What is terminal decline and why does it matter?
Terminal decline is a minimum decline rate at which the forecast switches from hyperbolic to exponential decline. Without it, a hyperbolic curve flattens indefinitely and yields an unbounded cumulative volume, so an automated batch forecast can produce reserves that are not physically meaningful.
Can I edit a curve the software fitted?
Yes. Di, b-factor and terminal decline can be adjusted per well, and the assumptions and edits stay attached to the reviewed forecast case so the change is traceable.