The Complete Guide to Gas Material Balance Analysis
Every gas reservoir tells you the same thing if you listen: how much gas was there to begin with, and what's pushing it to surface. Decline curve analysis answers "how much will we produce" — material balance answers the more fundamental question, "how much is down there at all." This guide walks through gas material balance systematically: from the fundamental equation through P/Z, drive mechanism identification, the Cole plot for water drive, the Roach plot for geopressured reservoirs, and field practice that turns good methods into defensible answers.
Part I — FoundationsWhy material balance matters
Decline curve analysis and material balance answer different questions with different tools. A well's production rate declines because of reservoir physics — pressure drop, water encroachment, completion damage. DCA captures the outcome without distinguishing causes. Material balance works from a more basic principle: at any moment in time, gas in the reservoir plus gas produced equals original gas in place, properly weighted by expansion factors. It's a volumetric accounting equation, dressed up in PVT.
For gas reservoirs, material balance has one beautiful property: under volumetric depletion, the relationship between pressure and cumulative production linearizes when you plot P/Z against Gp. Slope and intercept give you everything — OGIP, current recovery, and a forecast curve. No simulator. No history matching. Just pressure data, production data, and a PVT correlation.
But MB is more than P/Z. Departures from the straight line tell you what's actually happening: water drive, geopressured behavior, compartmentalization, connected reservoir influx, or gas leakage to adjacent zones. Each leaves a distinctive fingerprint. This is the diagnostic power of material balance — it doesn't just give you a number, it tells you the physics.
The general material balance equation
The complete gas material balance equation, treating the reservoir as a single tank (zero-dimensional), is:
where:
G = original gas in place (OGIP, reservoir conditions)
Gp = cumulative gas produced (surface, converted via Bg)
Bgi, Bg = initial and current gas formation volume factors
We = cumulative water influx from aquifer
Wp, Bw = cumulative water produced, water FVF (~1)
cf, cw = formation and water compressibilities
Swi = initial water saturation
ΔP = Pi − P (pressure drop from initial)
Read this physically. The left side (G·Bgi) is the original gas volume occupied at reservoir conditions. The right side has four contributions: remaining gas expanded to current conditions, net water influx from connected aquifer, water that was produced (taken out of the reservoir), and rock plus connate water expansion as pressure drops.
This is conservation of volume. Total reservoir voidage created by production must equal total expansion from all sources (gas, water, rock).
Simplifications and the P/Z form
For most conventional gas reservoirs at moderate pressure (below 6,000 psi), the rock and connate water expansion term is negligible. Formation compressibility is typically 3–8×10⁻⁶ 1/psi and connate water compressibility 2–4×10⁻⁶ 1/psi. For a 1,000 psi pressure drop with Swi = 0.25, this contributes maybe 1–2% of the total volume balance. We drop it for conventional sweet gas.
For volumetric reservoirs (no water influx, no water production), We = Wp = 0:
Rearranging using Bg = (Psc·Z·T) / (Tsc·P), and noting Bgi/Bg = (P·Zi) / (Pi·Z):
This is the canonical P/Z equation. It says: plot P/Z (current reservoir condition) on the y-axis against Gp (cumulative production) on the x-axis. For a purely volumetric gas reservoir, you get a straight line. The y-intercept is Pi/Zi (initial reservoir condition). The x-intercept is OGIP — Gp at which P/Z = 0, i.e., complete depletion.
The linearity is a gift from the real gas law. Gas expansion follows PV = ZnRT, and the deviation from ideality (Z-factor) is well-behaved over typical reservoir pressure ranges. This linearity is unique to gas — oil material balance, with dissolved gas and bubble-point behavior, never linearizes this cleanly without additional manipulations.
Z-factor and PVT setup
The P/Z plot lives or dies by Z-factor accuracy. Get Z wrong, and OGIP is wrong by exactly the same factor. There's no second-order forgiveness.
Real gas Z-factor
Gas behavior deviates from ideal at reservoir pressures. The deviation is captured by Z, the compressibility factor: PV = ZnRT. Z is computed from pseudo-critical properties of the gas mixture. For a multi-component gas, use Kay's mixing rule:
Reduced: Tpr = T / Tpc, Ppr = P / Ppc
Z is then a function of (Tpr, Ppr), available from Standing-Katz charts or correlations.
Correlations
Three are common in practice:
- Dranchuk-Abou-Kassem (DAK): The modern standard. 11-parameter correlation, accurate to ~1% over typical reservoir conditions (Tpr 1.05–3.0, Ppr 0.2–30). Iterative — needs Newton-Raphson or fixed-point iteration.
- Hall-Yarborough: Faster, simpler, accurate to ~2% in normal range. Breaks down at very high pressure (Ppr > 20).
- Beggs-Brill: Explicit (non-iterative), good for spreadsheet implementation. Accuracy ~3–5%, sometimes worse near critical points.
For RFour Energy work and most field applications, DAK is the default. Beggs-Brill is acceptable for quick estimates.
Sour gas corrections
If H2S > 2% or CO2 > 5%, apply Wichert-Aziz correction to pseudo-critical properties before computing Z. Skip this and OGIP error can be 10–20% for sour reservoirs. The correction shifts Tpc downward and Ppc accordingly. Sour gas is dense.
Nitrogen correction
If N2 > 2%, apply Carr-Kobayashi-Burrows correction. N2 shifts pseudo-critical properties opposite to sour gases. For wells with 5–15% N2, this matters.
Wet gas recombination
If the gas produces condensate at surface (CGR > 0), the surface measurements don't represent the reservoir-phase fluid. You need to recombine condensate vapor back into the gas at reservoir conditions before computing Z. The recombined gas has higher specific gravity and different Z. Skip this for a wet gas reservoir and you can be off by 15–25% on OGIP. The recombination math is straightforward but requires CGR (separator data) and condensate API.
Lab PVT
For HPHT, sour gas with H2S > 10%, retrograde condensate, or any high-value asset, invest in lab PVT — Constant Volume Depletion (CVD) for gas condensate, or Constant Composition Expansion (CCE) for dry gas. Correlations break down at extreme conditions. Lab Z values used directly at lab pressure points are the gold standard. Even for sweet conventional gas, lab PVT on a representative sample tightens the OGIP estimate from ±10% to ±3% in clean reservoirs.
At typical reservoir conditions (Pr = 3,000–5,000 psi, Tr = 200–300°F, sweet gas SG 0.65–0.80), Z should fall in the range 0.85–0.95. Outside this band, double-check your inputs. A Z of 1.05 means you're above the critical point or have heavy components.
Part II — Volumetric DepletionThe P/Z plot — procedure
The P/Z plot is the single most-used material balance tool in gas reservoir engineering. Done correctly, it gives OGIP within ±10% accuracy for volumetric reservoirs after just a few percent recovery.
Six-step procedure
- Gather pressure data. Static bottomhole pressure (BHP) at multiple time points throughout the field's life. Surface pressures don't work — wellbore hydrostatics, friction, and temperature corrupt the signal. You need proper BHP measurements with adequate shut-in to allow stabilization, gauge corrections to datum depth (usually mid-perforation), and calibrated gauges.
- Compute Z-factor. At each pressure point, compute Z using DAK or appropriate correlation with all corrections applied (sour gas, nitrogen, wet gas recombination if needed).
- Pair P/Z with cumulative production. For each pressure measurement, find the corresponding Gp (cumulative gas produced from initial date to the pressure survey date). Use surface-measured Gp converted to standard conditions.
- Plot. P/Z on y-axis vs. Gp on x-axis. Linear scale, both axes.
- Fit and extrapolate. For a volumetric reservoir, points fall on a straight line. Fit by least-squares regression. The x-intercept where P/Z = 0 is the OGIP estimate. The y-intercept should match (Pi/Zi) from your initial pressure survey — if it doesn't, something's wrong.
- Forecast. Pick an abandonment pressure (Pab). Compute Pab/Zab. Find Gp at that P/Z on the line — that's your recoverable gas. RF = Gp,ab / OGIP.
Worked Example A — sweet volumetric gas
Initial conditions: Pi = 3,500 psi, Tr = 220°F, gas SG = 0.68, sweet (no H2S, no CO2). DAK gives Zi = 0.91. So Pi/Zi = 3,846 psia.
Field has produced for 8 years with periodic pressure surveys:
| Time (yr) | Pressure (psi) | Z | P/Z | Gₚ (Bcf) |
|---|---|---|---|---|
| 0 | 3,500 | 0.91 | 3,846 | 0 |
| 2 | 3,100 | 0.89 | 3,483 | 5.0 |
| 4 | 2,600 | 0.88 | 2,955 | 12.0 |
| 6 | 2,100 | 0.88 | 2,386 | 18.5 |
| 8 | 1,900 | 0.89 | 2,135 | 22.0 |
Linear regression on these five points:
X-intercept: Gp at P/Z = 0 → OGIP ≈ 49.1 Bcf.
Abandonment scenario: surface facilities require minimum wellhead pressure of 400 psi. With wellbore corrections, this translates to Pab ≈ 500 psi reservoir. Z at 500 psi is ~0.96, so Pab/Zab ≈ 521 psia.
Reading off the line: Gp at P/Z = 521 is 42.4 Bcf. Recovery factor = 42.4 / 49.1 = 86%. Remaining Reserves at current state (Gp = 22.0 Bcf): RR = 42.4 − 22.0 = 20.4 Bcf.
This is the basic engineering output of one P/Z plot: OGIP, current RF (45%), forecast RF (86%), and remaining reserves (20.4 Bcf). Three things from one plot.
Reading deviations from the straight line
When the P/Z points deviate from a straight line, the deviation is the diagnostic. Direction tells you the physics:
- Concave up (P/Z higher than the volumetric straight-line projection): water drive. The aquifer is supporting pressure, so you're producing more gas per psi of decline than volumetric behavior predicts.
- Two-slope (steep initial then flatter): geopressured reservoir. Initial steep section is rock and water expansion dominating; once depleted, you transition to normal gas expansion.
- Sudden slope change midway: compartmentalization revealed. Production opened communication with a previously isolated compartment, adding new OGIP. Alternatively, a "connected reservoir" model — another gas-bearing zone is feeding into the analyzed tank.
- Concave down (pressure dropping faster than expected): usually a data quality issue, but can indicate gas leakage to an adjacent zone, interference from offset wells producing the same accumulation, or solid removal (sand production reducing pore volume).
The straight-line P/Z is the volumetric reference. Reading deviations from it is where engineering judgment lives.
Part III — Drive Mechanism AnalysisDrive mechanism identification
The drive mechanism determines recovery factor, optimal depletion strategy, and the validity of the P/Z analysis itself. Material balance is the primary tool — production behavior alone is ambiguous between, say, weak water drive and a tight reservoir with transient flow.
Volumetric depletion
Simplest case. Closed tank, no aquifer support. Pressure declines linearly with Gp on P/Z plot. RF: 75–90%, limited by abandonment pressure economics. Most stratigraphically trapped gas reservoirs in mature basins behave this way. Signature: straight P/Z line, single slope, no surface water until late life (and that water is condensate or condensed vapor, not formation water).
Water drive
Aquifer adjacent to gas reservoir provides pressure support. As gas is produced, water encroaches into the gas zone, maintaining pressure higher than volumetric prediction. P/Z plot shows departure above the straight-line. Strength depends on aquifer size, permeability, and connectivity. Three practical categories:
- Strong water drive. Pressure barely declines despite significant production. P/Z plot is nearly flat. RF: 30–50%. Gas is trapped behind the advancing water front at residual gas saturation (Sgr ~30–40%). Telltale sign: rapidly rising water production from formerly dry wells.
- Moderate water drive. Clear pressure decline but slower than volumetric. P/Z plot bends upward. RF: 50–70%. Water breakthrough occurs at downstructure wells first.
- Weak / partial aquifer. Late-life support that arrives after initial volumetric depletion. P/Z plot starts straight, then bends upward at later cumulative production. The aquifer is small or low-permeability.
The cruel arithmetic of water drive: higher pressure but lower recovery. The aquifer steals reservoir volume from gas phase. Operators sometimes accelerate depletion — produce fast, drop pressure quickly, leave less gas trapped behind the water front. This is the "blowdown" strategy. Trade-off: higher water cuts and earlier abandonment.
Geopressured (abnormally pressured) reservoirs
Found in deep basins (Gulf Coast Wilcox, North Sea HPHT, Brunei, Australia Great Australian Bight). Pressures well above hydrostatic gradient — 0.7–0.9 psi/ft (vs. normal 0.465 psi/ft). Substantial energy stored in compressed pore fluid and rock. Standard P/Z assumption that rock/water expansion is negligible breaks down. Two-slope behavior:
- Phase 1 (initial 10–25% of depletion): Rock compaction and water expansion dominate energy balance. Apparent P/Z slope is steep — pressure drops fast for little gas withdrawal. The reservoir is "stiff."
- Phase 2 (after abnormal pressure dissipates): Normal gas expansion takes over. P/Z slope flattens. This is the true volumetric slope projecting to OGIP.
Mis-interpreting the steep initial slope as the volumetric line leads to OGIP estimates too low by 30–60%. The Roach plot (Part V) corrects this.
Connected reservoir
A scenario that appears as pressure support on the P/Z plot but is physically distinct from water drive: two gas reservoirs connected by a transfer coefficient, with gas feeding from one tank to the other as the producing tank is depleted. This can be:
- Two gas reservoirs with some communication (e.g., fault-leaky compartments)
- Two zones in a reservoir with different permeability but some cross-flow
- Free and adsorbed gas systems (relevant for coalbed methane)
The key distinction from water drive: in a connected reservoir, the influx is gas, not water. So the pressure support is accompanied by more gas in the reservoir rather than a shrinking gas volume. A diagnostic clue: if the initial P/Z trend extrapolates to an OGIP smaller than the cumulative production already achieved, you're not in a water-drive system — you're in a connected reservoir feeding from additional storage.
Multi-compartment reservoirs
Multiple fault blocks or stratigraphic compartments, each with its own pressure regime. Apparent P/Z plot is a weighted average that can mislead. Telltale signs: different wells show different P/Z trends, field-aggregated P/Z has a discontinuity or slope change that doesn't fit water drive or geopressured signatures.
Diagnostic summary table
| Drive mechanism | P/Z signature | Recovery factor | Key diagnostic |
|---|---|---|---|
| Volumetric depletion | Straight line | 75–90% | Single slope, no water |
| Strong water drive | Nearly flat | 30–50% | Rapid water breakthrough |
| Moderate water drive | Concave upward | 50–70% | Water at downstructure wells |
| Weak water drive | Straight then bends up | 60–80% | Late-life water arrival |
| Geopressured | Two-slope (steep→flat) | 70–85% | Initial gradient > 0.6 psi/ft |
| Connected reservoir | Pressure support without water | Variable | Naive OGIP < Gp already produced |
| Compartmentalized | Discontinuity / slope change | Variable | Per-well pressure differences |
This table is the first reach when you sit down with a new P/Z plot. Pattern-match the shape, then apply the right diagnostic refinement (Cole plot for water drive, Roach for geopressured, per-compartment MB for compartments, connected-reservoir transfer model for gas-to-gas).
The Havlena-Odeh generalization
Havlena and Odeh (1963, 1964) showed that the material balance equation, in its most general form, can be linearized as:
where:
F = Gp·Bg + Wp·Bw (total reservoir voidage)
Eg = Bg − Bgi (gas expansion factor)
We = cumulative water influx
Dividing both sides by Eg:
This is the foundation of every "diagnostic plot" in material balance: F/Eg on y-axis, We/Eg on x-axis, look for a straight line. The intercept is OGIP. The slope tells you about the aquifer model.
For a volumetric reservoir (We = 0), all points cluster at y = G — horizontal line with no x-variation. For water drive, the points form a line with slope = 1 if your aquifer model is correctly characterized. This is the Cole plot, derived next.
The Havlena-Odeh approach is the generalization. It works for oil, gas, gas condensate, water drive, geopressured (with rock/water expansion term added), and combinations. The specific Cole plot for gas water-drive is just the form most engineers use day-to-day.
Drive indices
For reservoirs with multiple coexisting drive mechanisms, drive indices quantify the relative contribution of each energy source. The classical drive indices (more commonly applied to oil reservoirs but extensible to gas-with-aquifer systems) are:
- Depletion Drive Index (DDI): contribution from fluid expansion alone.
- Segregation / Gas Cap Drive Index (SDI): contribution from gas cap expansion (gas-cap-driven oil systems).
- Water Drive Index (WDI): contribution from net water influx.
- Compaction / Connate Water Drive Index (CDI): contribution from rock and connate water expansion.
Each index is the ratio of that expansion term to the total reservoir voidage. A useful
consistency check: DDI + SDI + WDI + CDI ≈ 1.0. If the sum deviates
significantly from unity, the material balance solution isn't internally consistent —
typically an unmatched drive mechanism, wrong PVT, or pressure data error.
Drive indices are cumulative and shift over a reservoir's life. A field that starts in pure depletion (DDI ≈ 1) may transition to weak water drive (WDI rising to 0.2–0.4) as pressure drops below the aquifer activation threshold. Tracking the indices over time is a sensitive diagnostic for changing reservoir behavior.
Adjacent diagnostic plots for oil reservoirs
While this guide focuses on gas material balance, two diagnostic plots commonly used in oil reservoirs deserve mention because they share methodology with gas-water systems:
- Dake plot: For oil reservoirs, plotting cumulative oil production vs. net withdrawal over expansion. A horizontal trend indicates pure depletion drive; an increasing trend signals gas cap drive or water influx.
- Campbell plot: Similar to Dake but incorporates gas cap explicitly. More sensitive to aquifer strength.
For gas systems, the Cole plot is the analog. The principle is the same: linearize the material balance under a hypothesis, then read deviation as diagnostic information.
Part IV — Water Drive AnalysisThe Cole plot in detail
When P/Z curves upward suggesting water drive, the Cole plot quantifies it. It's the Havlena-Odeh linearization applied specifically to gas reservoirs with aquifer support.
Starting from the general equation, dropping rock/water expansion (conventional gas, not geopressured), and rearranging:
F = G·Eg + We
F/Eg = G + We/Eg
Plot F/Eg (y) vs. We/Eg (x). Volumetric reservoir: all points at y ≈ G. Water drive: straight line, intercept = G, slope = 1.
The Cole plot requires you to model We — that's the work. We is cumulative water influx, which is itself a function of pressure history, aquifer properties, and time. Four aquifer models are commonly used.
Aquifer model 1: Schilthuis steady-state
Simplest model. Assumes aquifer has infinite extent and constant pressure at its outer boundary. Water influx rate proportional to pressure drop at the gas-water contact:
We = J · ∫(Pi − P)·dt
Where J is the productivity index of the aquifer (a constant). Good for: large aquifers, early-life analysis, screening calculations. Bad for: finite aquifers, late-life behavior where aquifer pressure has declined significantly.
Aquifer model 2: van Everdingen-Hurst unsteady-state
The physical model. Treats aquifer as a finite or infinite radial system with transient pressure diffusion. We is computed using dimensionless time (tD) and dimensionless cumulative influx (WeD) from tabulated solutions of the diffusivity equation:
Where U is an aquifer constant (function of aquifer porosity, thickness, compressibility, geometry), ΔP is pressure history, and WeD comes from van Everdingen-Hurst tables (or modern numerical implementations).
Good for: physically realistic, handles transient flow, accommodates finite vs. infinite aquifers, accommodates linear/radial/spherical geometries. Bad for: requires numerical integration via superposition, sensitive to aquifer geometry assumptions.
Aquifer model 3: Fetkovich finite aquifer
Pseudo-steady-state approach for finite aquifers:
Where Wei is the initial encroachable water (a function of aquifer pore volume and total compressibility), and ΔPaq is the aquifer pressure drop.
Good for: finite aquifers, practical implementation in spreadsheets, captures aquifer depletion. Bad for: only valid for finite aquifers (gives wrong answer if applied to infinite aquifers).
Aquifer model 4: Carter-Tracy
A computational simplification of van Everdingen-Hurst that avoids superposition. Uses incremental influx calculation:
Where pD and tD are dimensionless pressure and time. Good for: numerical implementation, no superposition required (much faster than van Everdingen-Hurst). Bad for: small numerical errors can accumulate; not as physically transparent as van Everdingen-Hurst.
Choosing the right aquifer model
| Aquifer type | Best model | Notes |
|---|---|---|
| Large, infinite-acting | Schilthuis or vEH (infinite) | Schilthuis for screening, vEH for rigor |
| Finite, with depletion | Fetkovich or vEH (finite) | Fetkovich easier to fit |
| Unknown geometry, fitting | Carter-Tracy or Fetkovich | Numerical efficiency |
| HPHT or complex geometry | van Everdingen-Hurst | Most physically rigorous |
The iteration workflow: pick aquifer model and trial parameters (J, Wei, or U), compute We at each time step using historical pressures, plot F/Eg vs. We/Eg, check linearity and slope ≈ 1. If slope > 1, We is too small (try larger aquifer). If slope < 1, We is too large (try smaller aquifer). If curved, wrong model or compartmentalization.
Worked Example B — moderate water drive
Field with Pi = 4,000 psi, Zi = 0.95, Pi/Zi = 4,210. After 25 Bcf production, pressure has only declined to 2,800 psi (Z = 0.91, P/Z = 3,077). A volumetric P/Z line through (0, 4,210) and (25, 3,077) extrapolates to OGIP = 92 Bcf. But this is the wrong answer — P/Z has clearly curved upward.
Trying a Fetkovich aquifer model with J = 0.5 Mbbl/day/psi and Wei = 150 MMbbl. Computing We at each time step from pressure history, then F = Gp·Bg + Wp·Bw at each step:
| Time (yr) | P (psi) | F (MMcf res) | Eɡ (cf/scf) | Wₑ (MMcf res) | F/Eɡ (Bcf) | Wₑ/Eɡ (Bcf) |
|---|---|---|---|---|---|---|
| 2 | 3,600 | 8,500 | 0.0021 | 1,200 | 4,048 | 571 |
| 4 | 3,200 | 18,200 | 0.0048 | 5,400 | 3,792 | 1,125 |
| 6 | 2,800 | 28,500 | 0.0081 | 11,700 | 3,519 | 1,444 |
| 8 | 2,500 | 39,000 | 0.0118 | 19,800 | 3,305 | 1,678 |
Linear fit: F/Eg = 3,520 + 0.67·We/Eg. Slope = 0.67, intercept = 3,520. Slope < 1 means We overestimated — aquifer too large. Reduce Wei to 90 MMbbl, recompute. After 2–3 iterations, we converge to: J = 0.4 Mbbl/day/psi, Wei = 95 MMbbl, slope = 1.02, intercept = OGIP ≈ 62 Bcf.
Notice: the naive P/Z extrapolation gave 92 Bcf. Cole plot with proper aquifer characterization gives 62 Bcf — a 33% reduction. The recoverable reserves are lower than naive analysis suggested. This is the diagnostic value of the Cole plot.
Common Cole plot pitfalls
- Forcing wrong aquifer model. Schilthuis on a finite aquifer that's depleting will show curvature. Switch to Fetkovich.
- Pressure data noise. Cole plot amplifies pressure errors through the We computation. Use averaged or smoothed pressure history.
- Wet gas Z errors. If recombination isn't done properly, F and Eg are both wrong, scrambling the plot.
- Compartmentalization disguised as water drive. If a second compartment opens during production, F/Eg shows curvature similar to wrong aquifer. Look at per-well pressure behavior to distinguish.
- Connected reservoir vs water drive. Both show pressure support. A diagnostic clue: if increasing the assumed aquifer size never makes the F/Eg line straighten, you may be in a connected-reservoir scenario, not water drive.
Part V — Geopressured ReservoirsWhy standard P/Z fails
For abnormally pressured reservoirs (initial gradient > 0.6 psi/ft), the standard P/Z plot misrepresents OGIP because rock and water expansion contribute significantly to the energy balance. Roach (1981) developed a modified plot that accounts for these effects.
Going back to the full material balance equation with the rock/water expansion term retained:
Rearranging into the corrected (P/Z)* form:
where ce = (cf + cw·Swi) / (1 − Swi)
The bracketed correction factor on the left is the "effective compressibility" adjustment. At normal pressures, the correction is negligible (≈ 1). At geopressure, it can range from 0.95 to 0.70, materially affecting the apparent P/Z trajectory.
The Roach plot procedure
- Compute the corrected (P/Z)*:
(P/Z)* = (P/Z) · [1 − ce·(Pi − P)] - Plot (P/Z)* vs Gp. For a properly corrected geopressured reservoir, this should give a straight line projecting to true OGIP.
- Compare to standard P/Z. The Roach-corrected line should have higher OGIP (x-intercept further out) than the naive P/Z.
Two-slope behavior explained
When you plot raw P/Z (uncorrected) for a geopressured reservoir, you see distinct phases:
- Phase 1 (initial steep slope): Rock/water expansion dominates. Production is essentially "stress release" of the compacted rock and compressed connate water. Apparent P/Z drops fast per unit Gp.
- Transition zone (~10–30% recovery): The abnormal pressure dissipates. Rock returns toward normal compaction state.
- Phase 2 (flatter slope): Normal gas expansion. This slope projects to the true OGIP.
If you fit a straight line through Phase 1, you underestimate OGIP by 30–60%. Always wait for Phase 2 data before booking reserves, or apply Roach correction with reliable cf data.
Worked Example C — geopressured deep gas
Deep HPHT reservoir at 14,000 ft TVD. Pi = 10,500 psi (gradient 0.75 psi/ft). Reservoir T = 280°F. Sweet gas SG = 0.72. Lab CVD gives Zi = 1.18. Pi/Zi = 8,898 psia.
From lab compaction tests: cf = 18×10⁻⁶ 1/psi. With Swi = 0.20 and cw = 3.5×10⁻⁶ 1/psi: ce = (18 + 3.5×0.20)/0.80 = 23.4×10⁻⁶ 1/psi.
Production history (years 1–3): Pressure dropped from 10,500 to 9,800 psi while producing only 8 Bcf. Naive P/Z fit projects OGIP ≈ 120 Bcf (clearly low for a field this size).
Applying Roach correction for the pressure drop ΔP = 700 psi: ce·ΔP = 23.4×10⁻⁶ × 700 = 0.0164. Correction factor = (1 − 0.0164) = 0.984. At later times with larger ΔP, correction grows: at ΔP = 3,000 psi, correction factor = 0.93 — a 7% adjustment.
Computing (P/Z)* for all data points and refitting: OGIP corrected = 210 Bcf, recovery factor at Pab/Zab = 500 psia is ~94% → recoverable = 197 Bcf.
Difference: naive P/Z gave 120 Bcf, Roach gave 210 Bcf — a 75% increase. This is the magnitude of error from ignoring rock/water expansion in geopressured systems.
Practical considerations for Roach
Accuracy depends on knowing cf precisely. For HPHT geopressured reservoirs, cf ranges 5–30×10⁻⁶ 1/psi depending on porosity, rock type, and pressure regime. Sources:
- Lab uniaxial compaction tests on core. Gold standard. Tens of thousands of dollars per sample but worth it for major assets.
- Field-derived cf from late-time P/Z slope. Once you have Phase 2 data, you can back-calculate cf to match the observed P/Z curvature in Phase 1.
- Correlations. Newman (1973), Hall (1953). Order-of-magnitude only — not reliable for booking reserves.
For a major geopressured asset, OGIP uncertainty from material balance alone is often ±20–30% until reservoir produces through the rock-expansion phase. After Phase 2 transition, late-time slope tightens estimate to ±10%.
Modern extensions — P/Z* and P/Z** methods
King (1993) introduced the concept of a modified P/Z* in the context of coalbed methane, where adsorbed gas in the coal matrix is not captured by standard P/Z. By modifying Z to incorporate adsorption effects, the total gas-in-place could be interpreted from a linear P/Z* plot using the same machinery as conventional gas.
Fekete's P/Z** method (Moghadam et al. 2009) extended this concept further, providing a unified framework that handles overpressured reservoirs, water-drive reservoirs, and connected reservoirs in a single modified-Z formulation. The principle is the same: encode the deviation from simple volumetric behavior into a modified compressibility-like factor, then preserve the simplicity of linear P/Z analysis.
For practitioners, the takeaway is that Roach's geopressured correction is part of a broader family of advanced material balance techniques. Modern reservoir engineering software typically implements P/Z** automatically. Understanding the physical origin of the correction — rock and water expansion at high pressure — remains essential for interpreting results and recognizing when the method applies.
Part VI — Special CasesMulti-compartment reservoirs
A reservoir that looks like a single tank in early life can reveal compartmentalization as production progresses. Signs:
- Different wells show different pressure decline rates after early life
- Well-by-well P/Z plots have different slopes (each well "sees" a different compartment)
- Field-averaged P/Z shows a slope change or discontinuity midway through production
- Aquifer support appears asymmetric — some wells experience water drive, others don't
Detection workflow
Build P/Z plots per well, not just field-aggregated. If well-by-well plots align on a common line, single tank. If they diverge, compartments exist. Per-compartment analysis: assign each well to a compartment based on geology, faults, depositional facies, and pressure behavior. Compute OGIP per compartment. Field OGIP = sum of compartment OGIPs.
Connectivity
Compartments can be partially connected — pressure communication exists but is restricted by leaky faults or low-permeability shales. If pressure equilibration time between wells is months to years, you have significant compartmentalization. If it's hours to days, it's effectively one tank.
Numerical illustration
Field with two compartments: A (50 Bcf OGIP, Pi = 4,000 psi) and B (30 Bcf OGIP, Pi = 3,800 psi, isolated). Wells in A produce normally with declining P/Z. After 3 years, a workover in a third well opens communication to B. Pressure in well-3 jumps as it sees compartment B's higher pressure. Per-well P/Z plots show:
- Wells in A: clean straight line, OGIP-A = 50 Bcf
- Well in compartment B: own straight line with steeper slope (smaller volume)
- Cross-well plot after communication: slope change
Field-aggregated P/Z would show a confusing curve. Per-compartment analysis recovers the truth.
Connected reservoirs — gas-to-gas communication
Distinct from compartmentalization, the "connected reservoir" model describes two gas-bearing zones in active communication through a transfer coefficient. As one tank is depleted, gas flows from the other to support pressure. This shows up on the P/Z plot as pressure support similar to water drive — but the physics is different.
Three diagnostic clues distinguish connected reservoirs from water drive:
- No water production increase. Water-drive support is always accompanied by rising water cut as the aquifer encroaches. Connected gas reservoirs show pressure support without water.
- OGIP < Gp already produced. If the initial P/Z trend extrapolates to an OGIP smaller than cumulative production already achieved, you cannot be in a closed volumetric or water-drive system — gas must be flowing in from elsewhere.
- Cole plot won't converge. Trying to fit a water-drive aquifer model via the Cole plot will give either implausible aquifer parameters or persistent curvature. Switch to a connected-reservoir formulation.
The mathematical treatment requires a modified material balance accounting for gas influx from a second tank, characterized by transfer coefficient and the second tank's size and initial pressure. This is conceptually similar to the King p/Z* approach for adsorbed gas in CBM, generalized to two free-gas reservoirs in communication.
Wet gas and gas condensate MB
Wet gas (CGR < 30 bbl/MMscf) and gas condensate (CGR > 50 bbl/MMscf, often 100–300+) require modifications.
Wet gas modifications
Surface gas production must be recombined with condensate vapor to represent reservoir fluid. Compute equivalent gas production:
where:
Cp = cumulative condensate (bbl)
GE = gas equivalent factor (~700–1,500 scf/bbl, depends on condensate API)
Use Gpe in P/Z analysis, with Z computed for the recombined gas (higher SG, higher Z). Skipping this for a wet gas reservoir of 100 bbl/MMscf can underestimate OGIP by 15–20%.
Gas condensate complications
Reservoirs initially above the dewpoint produce as wet gas. As pressure drops below dewpoint, retrograde liquid drops out in the reservoir — this liquid is trapped (condensate banking). The fluid composition in the reservoir changes over time.
Standard P/Z breaks down below dewpoint because:
- The "single phase" assumption fails
- Z-factor of remaining gas changes (lighter components preferentially produced)
- Reservoir effective volume changes (liquid condensate occupies pore space)
For gas condensate above dewpoint, modified P/Z works with proper recombination. Below dewpoint, you need:
- Compositional simulator with EOS tuned to lab data, OR
- Modified material balance using "two-phase Z" (Z2) accounting for condensate dropout, OR
- Empirical correlations like Walsh's modified MB for retrograde systems
For RFour Energy work, the recommended workflow for retrograde condensate is to do material balance only above dewpoint (early life), then transition to compositional simulation. Trying to extend MB below dewpoint without proper EOS modeling gives misleading results.
Combination drives — water + compartmentalization
Real reservoirs are messy. A common combination is partial water drive plus compartmentalization. The Cole plot for one compartment looks like clean water drive; another compartment looks volumetric. Field-aggregated MB shows weak water drive with high uncertainty.
Workflow:
- Identify compartments first (per-well P/Z).
- Per-compartment, identify drive mechanism (volumetric, water drive, or connected).
- Apply Cole plot per compartment with water drive.
- Sum OGIPs across compartments.
- Compute recoverable per compartment based on drive.
This is more work, but field-aggregated MB on a complex system gives wrong answers. The math is honest only when you respect the underlying physics.
Part VII — Data and ForecastingPressure data acquisition
MB analysis is only as good as its pressure inputs. The discipline of pressure data acquisition matters more than the math.
Shut-in design
Static BHP needs adequate shut-in to allow stabilization:
- High-permeability gas reservoirs (k > 100 md): 12–48 hours
- Moderate permeability (10–100 md): 1–7 days
- Tight gas (k < 1 md): days to weeks
- Ultra-tight (k < 0.1 md): may never fully stabilize
The stabilization check: final 12–24 hours of recorded pressure should be flat to within ±2 psi (or fitted-decline analysis showing the trend is truly stabilized).
Gauge selection and calibration
Quartz gauges for high-precision (±0.1 psi resolution), strain gauges for less critical. Calibration every 6–12 months. Datum corrections to mid-perforation depth (or volume-weighted datum for thick reservoirs).
Pressure buildup analysis
Even if PBU isn't a primary objective, the buildup gives you stabilized pressure plus the bonus of permeability and skin estimates via Horner or derivative analysis. Always run a Horner plot before using a single pressure point for MB.
Multi-well averaging
For field-aggregated MB, average pressure must be volumetric-weighted:
Where i indexes each well, h is net pay thickness, φ is porosity, Swi is water saturation, and A is the drainage area. Naive arithmetic averaging gives wrong answers when reservoir properties vary across wells. For early life or single-well analysis, the best-permeability well's pressure is usually a good proxy.
Field practice checklist
Before using a pressure point in MB:
- Was shut-in adequate for the well's permeability?
- Did final stabilized trend show < 2 psi variation?
- Was the gauge calibrated within the last 12 months?
- Is datum correction applied to mid-perforation?
- For multi-well: is volumetric weighting applied?
A pressure point that fails any of these tests is better dropped than included. One bad pressure can warp the entire P/Z line.
Pressure history match workflow
Beyond the traditional plot-based linearization (P/Z, Cole, Roach), the most robust modern material balance technique is the pressure history match. Instead of fitting a single curve, the method iteratively adjusts G, drive parameters (Wei, J, cf), and aquifer model to reproduce the entire historical pressure-versus-time trajectory.
Why pressure history match is preferred
- Pressure and time are intuitive. Engineers and managers understand pressure-time plots immediately. Sensitivity analysis is direct: change a parameter, see the pressure curve shift.
- Time-domain effects are visible. Shut-ins, rate changes, injection operations, and aquifer activation all show up in the time-domain match in ways that get averaged out in P/Z plots.
- Late-time effects are captured. Water drive and connected-reservoir contributions are cumulative — they grow with time. A pressure-time match reveals these naturally; a static plot can hide them.
- Multiple drive mechanisms separable. The iteration workflow lets you add complexity progressively: start with pure depletion, then add aquifer, then add compaction. Each addition is justified only if needed.
Iterative procedure
- Start simple. Assume pure volumetric depletion. Fit G to match early pressure-time data.
- Match initial pressure first. The y-intercept of the pressure-time curve must match the field's measured Pi.
- Match early-time depletion. The initial slope of pressure decline constrains G (for volumetric) or G + cf (for geopressured).
- Add complexity for late-time deviation. If pressure decline flattens in late time, add an aquifer (water drive) or connected reservoir. Iterate model parameters (J, Wei, transfer coefficient) until late-time match is achieved.
- Verify drive indices sum to ~1. If DDI + WDI + CDI ≠ 1, the model is inconsistent.
- Check sensitivity. Vary each parameter ±20% and confirm the pressure-time match degrades. If a parameter can be varied widely with no degradation, it's not constrained by the data — flag as uncertain.
Most modern reservoir engineering software (IHS Harmony, MBAL, Kappa Topaze) implements pressure history match as the primary MB analysis mode, with the plot-based methods (P/Z, Cole, Roach) available as diagnostic visualizations of the same underlying solution.
N (or G) vs. time diagnostic plot
A useful sanity-check plot during history matching: compute OGIP from each individual pressure measurement (treating it as a one-point material balance), then plot these single-point OGIPs against time. A consistent value indicates a stable, correctly characterized reservoir. Trends are diagnostic:
- Consistent value (horizontal): Correct model.
- Upward trend: Additional drive mechanism not captured — typically water drive or connected reservoir adding apparent OGIP.
- Downward trend: Not all wells included in the analysis (missing production), or compartmentalization with some compartments unproduced.
- Scattered: Pressure data quality issues, or wrong well-to-reservoir assignments.
Forecasting reserves and production
Once you have OGIP and a calibrated MB model, forecasting becomes mechanical.
Recoverable reserves = Gp at abandonment pressure. Abandonment is set by surface facility minimums (compressor suction, sales line pressure), economic limits (gas rate at minimum revenue), or mechanical limits (well integrity at low pressures).
For volumetric P/Z:
For water drive: Use Cole plot model to project Gp at abandonment, accounting for trapped gas saturation behind water front. RF rarely exceeds 50%.
For geopressured: Late-time slope projects to OGIP. Recovery typically 70–85%.
Time-based forecast
MB gives Gp vs P, not rate vs time. Couple with deliverability equation:
- At time t: have current Gp and BHP from MB.
- Use IPR (back-pressure or AOF curve) to get gas rate at current BHP and target Pwh.
- Increment Gp by (rate × dt).
- Re-compute BHP from MB equation given new Gp.
- Iterate to next time step.
This gives a self-consistent rate-time profile that respects both reservoir physics (MB) and well performance (IPR).
Acceleration vs maximum recovery
Higher off-take rates drop pressure faster, reaching abandonment sooner. In water drive reservoirs, faster depletion can outrun the aquifer, increasing RF by 5–15 percentage points but with higher water cuts. Economic optimization is a separate analysis combining NPV with rate-time profiles for different off-take scenarios.
Uncertainty and sensitivity analysis
Single-value OGIP estimates miss the point. Real reservoirs have uncertainty in every input. Quantifying that uncertainty is part of mature MB practice.
Sensitivity analysis
For each input parameter, compute OGIP at low/mid/high values:
| Parameter | Typical uncertainty | Impact on OGIP |
|---|---|---|
| Pi | ±20 psi (good data) | ±0.5% |
| Z-factor | ±2% (correlation) to ±5% (no PVT) | ±2–5% |
| Cumulative production | ±2–5% (allocation issues) | ±2–5% |
| Aquifer model | order-of-magnitude | ±20–50% (water drive only) |
| Rock compressibility cf | ±50% (no lab data) | ±30% (geopressured only) |
Monte Carlo for full distribution
For major assets, sample input distributions (typically triangular or lognormal) and run MB hundreds of times. Output: P10/P50/P90 distribution of OGIP. P90 is conservative reserves booking case (90% confidence reserves exceed this), P10 is upside, P50 is best estimate.
Practical sensitivity ranking
In most clean volumetric reservoirs: pressure data quality is dominant uncertainty, followed by PVT/Z-factor, then production allocation. For water drive: aquifer model trumps everything. For geopressured: cf is the biggest unknown until late-time data resolves it.
Part VIII — IntegrationMB vs DCA — combined workflow
Material balance and decline curve analysis answer different questions with different data requirements. MB excels when you have good shut-in BHP data over time, need OGIP not just EUR, want to identify drive mechanism, the reservoir is reasonably tank-like, or need a forecast for abandonment scenarios. DCA excels when pressure data is sparse or unreliable, you have long clean production rate history, you need rate-vs-time directly for cash flow, the well is in pseudo-steady state, or you're forecasting EUR for individual wells in a multi-well field.
The strongest workflow uses both:
- DCA on individual wells → EUR per well → sum to field EUR
- MB on field-aggregated data → OGIP and drive mechanism
- Cross-check: RF = EUR / OGIP
- Verify against expected RF for drive mechanism (volumetric: 75–90%, water drive: 30–70%, geopressured: 70–85%)
- If RF is outside expected range, investigate — one method has an error
| Scenario | MB | DCA |
|---|---|---|
| Greenfield, 2–3 wells, 5+ pressure surveys | ✅ Primary | ⚠️ Insufficient data |
| Mature field, daily prod, sparse pressure | ⚠️ Limited | ✅ Primary |
| Geopressured deep gas | ✅ Roach-modified | ⚠️ Limited |
| Water-drive field | ✅ Cole plot | ⚠️ b-factor confused by water |
| Tight gas, severe transient flow | ⚠️ Slow stabilization | ✅ Modified hyperbolic |
| Stranded gas, no analog wells | ✅ Volumetric MB only option | ❌ No reference |
From MB to history matching
MB and reservoir simulation are not competitors — they're complementary. MB constrains the global mass balance: OGIP, drive mechanism, aquifer parameters. Simulation tunes a 3D model to match well-by-well behavior in space and time.
Proper workflow
- Run MB first → OGIP, drive mechanism, aquifer parameters.
- Build static reservoir model (structure, facies, porosity, permeability) to match volumetric OGIP within ±5%.
- Build dynamic simulation with aquifer model matching MB-derived parameters.
- History match well-by-well rates and pressures while honoring MB constraints.
- If simulator OGIP differs from MB by > 10%, one of them is wrong — usually identify static model issues or unmatched pressure data.
The simulator history match without MB anchor is a parameter-fitting exercise that can match wells while violating mass balance. Always check.
Tools and software
For full transparency: many engineers use commercial software (MBAL, IPM Suite, IHS Harmony, KAPPA Topaze, Saphir, custom Excel/Python). For RFour Energy work, we recommend:
- Excel / Python for screening MB and learning. Easy to inspect every assumption. Transparent.
- Commercial MB tools for routine field work. They handle PVT, aquifer iteration, pressure history matching, and multi-well averaging automatically.
- Reservoir simulators (CMG, Eclipse, INTERSECT) for full integration with geology and well performance after MB is anchored.
The methodology in this guide is software-agnostic. Whatever tool you use, the principles are the same: clean pressure data, calibrated PVT, correct drive mechanism, proper uncertainty quantification.
Part IX — ConclusionPitfalls and field practice
Material balance is mathematically robust, but only as good as its inputs. The most common ways analyses go wrong:
Pressure data quality
Already covered, but worth emphasizing: bad pressure measurements ruin good math. Invest in proper shut-in design, calibrated gauges, datum corrections. Drop suspect points rather than include them.
PVT calibration
Correlation Z values are fine for sweet conventional gas. For sour gas, wet gas, HPHT, or any high-value asset: lab PVT is non-negotiable. The OGIP error from bad PVT scales linearly.
Wrong drive mechanism assumption
Forcing volumetric P/Z onto a water-drive reservoir gives overestimated OGIP. Forcing it onto a geopressured reservoir gives underestimated OGIP. Always start with shape diagnosis before fitting.
Confusing water drive with connected reservoir
Both show pressure support on P/Z. Use water production trend (rising for water drive, flat for connected gas reservoir) and Cole-plot convergence behavior to distinguish.
Multi-well averaging mistakes
Naive arithmetic averaging gives wrong "field" pressure. Use volumetric weighting. Better yet, do per-well MB first to detect compartmentalization.
MB vs history matching confusion
They're different. MB anchors the global mass balance. History matching tunes the simulation. Use both, in that order.
Drive index sum violation
If DDI + WDI + CDI doesn't sum to ~1.0, the MB solution isn't consistent. Investigate before booking reserves on it.
Don't over-extrapolate
The P/Z line is reliable as forward forecast if drive mechanism stays constant. A volumetric reservoir for 5 years can transition to weak water drive as pressure drops below aquifer activation threshold. Periodic reassessment with each major pressure survey keeps OGIP and RR estimates honest.
Watch for compartmentalization
A single-tank assumption that's valid in early life can fail later. Per-well P/Z plots catch this. Don't rely on field-aggregated MB alone for mature fields.
Three takeaways
- Material balance gives OGIP, decline curves give EUR. They answer different questions. Use both.
- P/Z is the diagnostic, not just the answer. The shape of the P/Z plot — straight, concave up, two-slope, discontinuous — tells you the drive mechanism before it tells you the recovery. Read the shape first.
- Bad data wrecks good methods. Pressure data quality, PVT calibration, multi-well averaging — these are where MB analyses go wrong, not in the math. Spend the time to clean inputs before running the analysis.
For volumetric reservoirs with clean data, MB delivers OGIP within 5–10% accuracy after a few percent recovery — orders of magnitude better than volumetric estimates from log/core data alone. For water-drive and geopressured systems, diagnostic plots (Cole, Roach) extract OGIP that the standard P/Z plot would otherwise misrepresent. The methods are old, the math is solid, and decades of field practice continues to validate the approach.
The next generation of material balance work, at RFour Energy and across the industry, is integrating these classical methods with automated data pipelines, real-time pressure surveillance, pressure history matching, and probabilistic forecasting frameworks. The fundamentals remain the same. The tools just get faster and the uncertainties tighter.
References and further reading
Key references and external resources for material balance theory and practice:
Foundational papers
- Schilthuis, R. J. (1936). "Active oil and reservoir energy." Steady-state aquifer model.
- van Everdingen, A. F. and Hurst, W. (1949). "The application of the Laplace transformation to flow problems in reservoirs." Foundation of unsteady-state aquifer modeling.
- Havlena, D. and Odeh, A. S. (1963, 1964). "The material balance as an equation of a straight line." Two-part paper introducing the linearization framework.
- Hall, H. N. (1953). "Compressibility of reservoir rocks." Early formation compressibility correlation.
- Newman, G. H. (1973). "Pore-volume compressibility of consolidated, friable, and unconsolidated reservoir rocks under hydrostatic loading." Industry-standard cf correlation.
- Fetkovich, M. J. (1971). "A simplified approach to water influx calculations — finite aquifer systems."
- Carter, R. D. and Tracy, G. W. (1960). "An improved method for calculating water influx."
- Roach, R. H. (1981). "Analyzing geopressured reservoirs — a material balance technique."
- Dranchuk, P. M. and Abou-Kassem, J. H. (1975). "Calculation of Z factors for natural gases using equations of state." DAK correlation.
- King, G. R. (1993). "Material balance techniques for coal seam and Devonian shale gas reservoirs." Introduced the modified P/Z* concept.
- Moghadam, S., Jeje, O., and Mattar, L. (2009). "Advanced gas material balance, in simplified format." Fekete's P/Z** unification of advanced MB methods.
Industry references and documentation
- IHS Harmony — Material Balance Analysis Theory. Comprehensive industry documentation covering general MB equation, gas and oil material balance, advanced gas MB (overpressured, water-drive, connected reservoir), Havlena-Odeh diagnostics, drive indices, Dake and Campbell plots, pressure history matching, voidage replacement, volatile oil (Walsh), and CBM material balance (King, Seidle, Jensen-Smith). Available at: ihsenergy.ca
- Lee, J. and Wattenbarger, R. A. (1996). Gas Reservoir Engineering. SPE Textbook Series. Standard reference for gas reservoir analysis.
- Dake, L. P. (1978). Fundamentals of Reservoir Engineering. Elsevier. Classic textbook with strong material balance coverage.
- Craft, B. C. and Hawkins, M. F. (1991). Applied Petroleum Reservoir Engineering, 2nd Edition. Prentice Hall. Comprehensive treatment of gas material balance with worked examples.