Adjusted Flow Time

Adjusted flow time, also called equivalent producing time or effective flowing time, is the single calculated value of constant-rate production time that would generate the same cumulative depletion of reservoir pressure as the actual variable-rate production history of a well, and is used as the producing time input to the Horner buildup analysis and related pressure transient methods. The calculation is straightforward: adjusted flow time t_p* equals cumulative production N_p since the last extended shut-in (in stock-tank barrels or m³) divided by the stabilised flow rate q_last measured immediately before the well is shut in for the test (in STB/d or m³/d). For a well that has produced 45,000 STB since its last extended shut-in and whose stabilised rate before shut-in was 500 STB/d, the adjusted flow time is 45,000/500 = 90 days, regardless of whether the elapsed calendar time from first production to shut-in was 120 days or 200 days. This distinction matters because the Horner plot is derived from the principle of superposition of constant-rate pressure solutions in time, and the Horner time ratio (t_p + Δt)/Δt must use the producing time appropriate to the cumulative depletion, not the calendar time. Using actual calendar time when rates have varied causes the Horner straight line to have a distorted slope, leading to errors in derived permeability-thickness product kh, skin factor S, and extrapolated static pressure p*, with corresponding errors in reservoir model calibration, reserve estimates, and stimulation design. Modern pressure transient analysis (PTA) software computes the full rate superposition time automatically from the loaded rate history, but the adjusted flow time remains the standard practical approximation for design and field QC calculations where a rapid analytical check is needed without access to full software.

Key Takeaways

  • The formula t_p* = N_p / q_last computes adjusted flow time from cumulative production since the last extended shut-in and the final stabilised rate before shut-in. The key subtlety is the reference point for N_p: it must be reset at the most recent extended shut-in (one long enough for reservoir pressure to approach static conditions, typically a few weeks or more depending on permeability), not at first production. Using total cumulative production over a multi-year history without resetting at an intervening extended shut-in inflates t_p* to months or years, compresses the Horner time ratio axis, reduces the apparent slope of the MTR straight line, and overstates permeability by the ratio of the inflated t_p* to the correct value. A well that was shut in for 3 weeks for a workover 6 weeks before the current buildup test has N_p counted only from the end of that workover shut-in, not from first production 2 years ago.
  • The Horner time ratio (t_p* + Δt)/Δt is plotted on the x-axis (logarithmic, decreasing to the right) against shut-in bottomhole pressure p_ws on the y-axis (linear, increasing upward). The middle-time region (MTR) appears as a straight line with slope m = 162.6 × q × B × μ / (k × h) in field units, where q is the rate in STB/d, B is the formation volume factor in res bbl/STB, μ is viscosity in centipoise, k is permeability in millidarcies, and h is net pay in feet. This slope gives kh, and if h is known from logs or core, permeability k directly. Extrapolating the MTR straight line to the Horner time ratio of 1.0 (equivalent to infinite shut-in time) gives p*, the extrapolated pressure that approximates average reservoir pressure in a new or lightly depleted reservoir. The skin factor S is calculated from the pressure difference between the extrapolated straight line at Δt = 1 hour and the actual flowing wellbore pressure at shut-in: S = 1.1513[(p_1hr - p_wf)/m - log(k/(φ μ c_t r_w²)) + 3.2275] in field units. Every one of these results depends on a correct slope m, which in turn depends on the correct adjusted flow time.
  • The Agarwal equivalent time Δt_e = (t_p* × Δt)/(t_p* + Δt) is a more rigorous time transformation that converts buildup data into a pseudo-drawdown dataset suitable for type-curve analysis. Rather than using the Horner semi-log plot, the engineer plots p_ws versus Δt_e on a log-log scale and applies Bourdet et al. pressure derivative type curves. The derivative plot d(p_ws)/d(ln Δt_e) against Δt_e reveals flow regimes with characteristic shapes: unit slope for wellbore storage, half slope for linear flow in a hydraulic fracture, flat plateau for infinite-acting radial flow (the MTR), and slope doubling for a sealing fault boundary. Agarwal time is more accurate than the Horner approach when t_p* is comparable to the shut-in duration Δt, because the Horner straight-line derivation is strictly valid only when t_p* >> Δt. In tight oil and shale wells where t_p* (computed from cumulative production to date divided by last rate) may be days or weeks while the desired buildup duration is also days or weeks, Agarwal time is preferred.
  • The MTR identification on the Horner or Agarwal-time plot requires recognising three successive regions. At early shut-in times (large Horner time ratio), wellbore storage afterflow masks the reservoir signal: the unit slope on the log-log derivative plot indicates that fluid stored in the wellbore (rather than from the formation) is driving the pressure recovery. The MTR begins when wellbore storage effects die out, typically after 1 to 1.5 log cycles after the peak of the pressure derivative. At late shut-in times (small Horner time ratio), boundary effects emerge: doubling of the semi-log slope indicates a single sealing fault or closed reservoir boundary; a flat Horner plot (zero slope) indicates a constant-pressure boundary such as an aquifer. The MTR window must be selected between these two effects to obtain the correct slope m. Using data contaminated by wellbore storage (early time) gives too shallow a slope and overestimates k; using data affected by boundary effects (late time) gives too steep a slope and underestimates k.
  • Full multi-rate superposition is required instead of adjusted flow time when the production rate history shows large variations (rate ratio greater than approximately 3:1 between early and final rates), when the well has had multiple shut-ins of varying lengths, or when the reservoir permeability is so low that early-time transients are still propagating at the time of the buildup. The superposition time function at each shut-in increment Δt is: t_sup = sum from j=1 to n of [(q_j - q_{j-1})/q_n] × log(t_{n+1} - t_{j-1} + Δt), where the q_j are the successive rates and t_j are the cumulative times at each rate change. Plotting p_ws versus t_sup gives a straight line of the same slope m as the correct Horner MTR, without any approximation for rate variation. In the Western Canada Sedimentary Basin, wells on plunger lift, rod pump, or intermittent gas lift have highly variable daily rates that are poorly represented by adjusted flow time; PTA software is essentially mandatory to compute t_sup correctly from monthly production allocation records and to avoid the systematic errors that arise from using a simple t_p* approximation on these variable-rate producers.

Practical Calculation and Common Errors

In a field workflow, the production engineer pulls the well's production history from the production accounting database (Quorum, Enverus, or the operator's ERP system), identifies the most recent extended shut-in (a shut-in where pressure recovery to near-static conditions can be confirmed from wellhead or bottom-hole gauge data if available), sums all production from that shut-in to the start of the current buildup, and divides by the stabilised rate recorded in the 12-24 hours before shut-in. If a permanent downhole gauge is installed, the rate before shut-in is the actual flowing rate at the gauge point; if only a wellhead pressure and surface rate are available, the surface rate corrected to reservoir conditions using B_o provides the q_last input. The adjusted flow time is then entered into PTA software as the producing time before running the Horner plot or Agarwal derivative analysis.

The most common field error is using the total elapsed calendar time since first production without checking for intervening extended shut-ins. A well that has been on production for 2 years with one 30-day shut-in 6 months ago should have t_p* calculated from the 6-month production period, not from 2 years. If the engineer mistakenly uses 730 days as t_p* when the correct value is 180 days, the Horner time ratio at any given Δt will be artificially compressed toward 1.0, the slope will be underestimated by approximately (log(730/180))/(log(730/1)) = a significant fraction of the true slope, and permeability will be correspondingly overestimated. This type of error systematically inflates kh values reported from buildup tests on mature fields, producing overoptimistic productivity forecasts and potentially deferring necessary stimulation treatments.

Fast Facts

The Horner method was published by D.R. Horner in 1951 in a paper presented to the Third World Petroleum Congress in The Hague, drawing on earlier work by Miller, Dyes, and Hutchinson. The concept of adjusted flow time as a substitute for the constant-rate producing time was formalised by Ramey and Cobb in SPE paper 2172 (1971). The Agarwal equivalent time transformation was introduced by R.G. Agarwal in SPE paper 9289 (1980) as part of the type-curve analysis framework for buildup interpretation. The Bourdet et al. pressure derivative method, published in 1983, combined with Agarwal time, is now the standard approach for buildup analysis in tight oil and shale gas reservoirs in the WCSB, where traditional Horner semi-log methods often fail to identify a clear MTR because boundary effects or fracture-dominated flow overwhelm the radial flow signature. The Alberta Energy Regulator Directive 040 requires that all well test data including producing time, final rates, and derived reservoir parameters be submitted on standard forms for new wells in significant pools; the adjusted flow time calculation underpins the kh and skin values reported on these submissions. Software tools including Kappa Saphir, IHS Harmony, and Fekete FMB all compute adjusted flow time automatically from loaded rate histories and flag cases where the approximation may be inadequate compared to full superposition.

Adjusted flow time is also called equivalent producing time, effective flowing time, equivalent Horner time, or t_p* (the standard mathematical symbol in SPE publications). Related terms include pressure transient analysis (PTA, the interpretation of wellbore pressure response during and after controlled rate changes to determine reservoir permeability, skin, drainage area, and average pressure; adjusted flow time is a required input to every PTA buildup interpretation method), buildup test (a pressure transient test in which the well is shut in after a stabilised period of production and the wellbore pressure is monitored as it recovers toward average reservoir pressure; the Horner or Agarwal-time plot of the buildup data requires adjusted flow time as the producing time input), Horner plot (a semi-logarithmic plot of shut-in bottomhole pressure versus the Horner time ratio (t_p* + Δt)/Δt; the straight-line MTR region yields permeability-thickness product kh, skin S, and extrapolated pressure p*; the correct adjusted flow time is essential for an accurate Horner slope), skin factor (a dimensionless number quantifying near-wellbore damage or stimulation; positive skin indicates damage from invasion, scale, or emulsion; negative skin indicates stimulation from hydraulic fracturing or acidising; calculated from the difference between the extrapolated Horner MTR pressure at one hour shut-in and the actual flowing pressure, using the slope m derived from the correct adjusted-flow-time Horner analysis), and superposition (the mathematical principle that allows the pressure response to multiple rate changes to be computed as the sum of individual constant-rate solutions; the full multi-rate superposition time replaces the adjusted flow time approximation when rate variation is large or when the well has complex production history).

How an Incorrect Adjusted Flow Time Masked Formation Damage in a Viking Mannville Well

A reservoir engineer was assigned to interpret a pressure buildup test on a Viking A sandstone producer in the Provost area of east-central Alberta. The well had been producing for approximately 9 months at rates declining from 48 m³/d to a stabilised 18 m³/d before the test. Six months into the producing period, the well had been shut in for 28 days for a pump replacement. The engineer pulled the total cumulative production from the production accounting system (3,420 m³ total since first production) and used the full 270-day calendar time from first production as the producing time in the Horner analysis, giving t_p* = 3,420/18 = 190 days.