Skip to content
Brent$117.6Gas TTF$1,192USD453.87 ₸
MunaiHub
Well testingDistributed pressure measurements Advanced 19 min read

Comparing formation-tester, core and well-test data

Comparing permeabilities from core (rock samples cut out of the well), from the wireline formation tester and from well tests means bringing these measurements to a common basis and checking one against another. Each of them answers its own question. A core sample tells us how permeable a small piece of rock is in the laboratory. A pretest tells us how easily the filtrate of the drilling mud flows through a few centimetres of rock at the borehole wall. A well test tells us what flow capacity khkh (permeability times thickness) the formation has for reservoir oil, over tens and hundreds of metres around the well. It is normal for the numbers to differ. Our task is to understand by how much and why, and to put them together into one consistent picture of the permeability of the formation.

Why it matters

The permeability of a reservoir model is built from core, logs and tests. Core is taken in only a few wells, and even fewer intervals are tested. But the formation tester is run in almost every new well. If we know how its drawdown mobility is related to core and to well tests, pretests give a permeability profile where there is neither core nor tests. Numbers that have not been compared lead to errors. We overstate well flow rates from the gas permeability of dry core. We take a good formation for a tight one, because we use mobility without corrections. And we “fix” a disagreement with a well test by a multiplier, without understanding what stands behind it. It may be fractures, discontinuous layers (layers that end after a short distance), or a high-permeability thin layer that was missed.

Quick refresher

  • Three measurements are three different questions. The first is the volume: cubic centimetres, centimetres at the probe, or tens and hundreds of metres around the well. The second is the fluid: gas or water in the laboratory; filtrate with residual oil (the oil that the filtrate cannot push out); reservoir oil with irreducible water (the water that cannot be pushed out of the pores). The third is the direction: along the axis of the sample; a mix of khk_h and kvk_v at the probe; horizontal in a well test.
  • The common basis of comparison is the absolute horizontal permeability to liquid at reservoir conditions, averaged over the volume that the larger measurement sees. For a well test it is the flow capacity khkh of the tested interval.
  • Drawdown mobility is turned into permeability with the viscosity of the filtrate. We divide it by the end-point relative permeability of the filtrate in the flushed zone (the rock near the borehole that the filtrate has washed) and by the anisotropy factor of the probe. In the oil-bearing part, with a water-based mud, these corrections alone change the number by several times: in the lesson's example by a factor of 4.7–6.6.
  • We compare ratios in logarithms. The mean of the logarithm is the systematic bias (the average shift of one method against the other). Its standard error shows whether the bias is significant, and the scatter is the random part. The share of points “within a factor of two” is easy to see, but it mixes the bias with the scatter.
  • We compare with the well test through khkh, not permeability. The thickness that actually flows is known only roughly, and the khkh of continuous layers (layers that run unbroken over the whole area) adds up. A thin high-permeability layer may give half of khkh and fall between the pretest points.
  • The disagreement that remains is information about the formation. If the well test gives more than core, think of fractures or thin layers that were missed. If it gives less, think of discontinuous layers, boundaries or a second phase around the well.
Key relationships
kh=(k/μ)d μfkrf′ fA,fA=kdkh=π2K(1−1/A)k_h = \dfrac{(k/\mu)_d\,\mu_f}{k_{rf}'\,f_A},\qquad f_A = \dfrac{k_d}{k_h} = \dfrac{\pi}{2K(1 - 1/A)}

drawdown mobility to horizontal absolute permeability

kb=c ka nk_b = c\,k_a^{\,n}

from the gas permeability of core to the permeability to formation water under reservoir stress (a relation found from pairs of samples)

(kh)abs=2.149 qBμm kro′(kh)_{\text{abs}} = \dfrac{2.149\,qB\mu}{m\,k_{ro}'}

flow capacity from the slope of the Horner line (the straight-line part of a build-up plot), converted to absolute permeability; metric units

dˉ=1n∑ilg⁡kpt,ikcore,i,sdˉ=sn\bar d = \dfrac1n\sum_i \lg\dfrac{k_{\text{pt},i}}{k_{\text{core},i}},\qquad s_{\bar d} = \dfrac{s}{\sqrt n}

systematic bias of pretests relative to core, and its standard error

Common pitfalls
  • Comparing the gas permeability of a dry sample with a well test without bringing it to reservoir conditions.
  • Turning pretest mobility into permeability with the viscosity of reservoir oil, and forgetting the end-point relative permeability of the filtrate.
  • Dividing the khkh of a well test by an arbitrarily chosen thickness and comparing permeabilities instead of flow capacities.
  • Averaging core samples in one way for every comparison, whatever the geometry of the flow.
  • Judging the agreement from one or two points, or from the share of points within a factor of two, without estimating the bias and its error.

After this lesson you can

  • explain which quantity, in what volume of rock, for which fluid and in which direction is measured by a core sample, a pretest (drawdown and build-up), a dual-packer module and a well test
  • name the causes of disagreement and say in which direction each of them shifts each measurement. The causes are the conditions of the test, phase permeability (permeability to one fluid when others are present), anisotropy (permeability that differs with direction), heterogeneity and scale, damage, fractures, and a second phase at the well
  • bring core and drawdown mobility to a common basis: reservoir conditions, the averaging window (the stretch of core that is averaged), the viscosity of the filtrate, the end-point relative permeabilities (the relative permeability to a fluid at the end of a displacement) and a correction for anisotropy
  • compare sets of measurements in logarithms: separate the systematic bias from the scatter, and judge whether there are enough points for a conclusion
  • bring together the flow capacity of an interval from core and from pretests with khkh from the pressure build-up curve, and interpret the disagreement that remains

What each method measures

The bare number “permeability” is incomplete. To compare numbers, we need to know four things. First, what volume of rock is averaged. Second, what fluid flowed, and at what saturation (how much of the pore space each fluid filled). Third, in which direction the flow went. Fourth, under what conditions: at what stress and temperature, and in what state the clays were. On each of these points, core, formation tester and well test differ.

What core, the formation tester and a well test measure
Method
Core sample, standard analysis
Volume
10–100 cm³
Fluid
nitrogen, helium or air; more rarely formation water
Direction
along the axis of the sample
Result
absolute permeability under the conditions of the test
Method
Pretest: drawdown
Volume
centimetres at the probe
Fluid
filtrate with residual oil
Direction
a mix of khk_h and kvk_v
Result
mobility (k/μ)d(k/\mu)_d
Method
Pretest: build-up
Volume
tens of centimetres to metres
Fluid
filtrate, farther out a mixture
Direction
spherical
Result
ks=(kh2kv)1/3k_s = (k_h^2k_v)^{1/3}
Method
Observation probe, dual-packer module
Volume
metres
Fluid
filtrate and formation fluid
Direction
khk_h and kvk_v; radial flow to the interval
Result
khk_h, kvk_v, khkh of the interval
Method
Well test (DST, build-up test)
Volume
tens to hundreds of metres in radius
Fluid
reservoir oil with irreducible water
Direction
horizontal when the well penetrates the whole interval
Result
khkh, skin, p∗p^*

Orders of magnitude. The volume that the record covers grows with time (radius of investigation). The scale of volumes, from a thin section to an accumulation, is in the topic on core. DST is the drill stem test. The build-up test records the pressure build-up curve, the rise of pressure after the well is shut in (Pressure build-up analysis). Estimates from pretests are covered in the topic on supercharging and permeability. Skin is a number that shows how much the zone around the well helps or hinders flow.

Each of these numbers is a correct answer to its own question. The sample gives the absolute permeability (the permeability of the rock itself) of a small piece of rock under the conditions of the test. The pretest drawdown gives the mobility of the filtrate in the flushed zone at the probe: an effective permeability (the permeability to one fluid when another is present) divided by the viscosity. The well test gives the effective flow capacity of the formation for oil, averaged over the whole volume that the pressure disturbance has reached. So the question “which number is correct” makes no sense. The right question is what is left of the disagreement when we bring all three to the same quantity, and what that remainder tells us.

Why the numbers differ

There are not many causes of disagreement, and each has a sign: some make one measurement too low, others make another too high. If we know the signs, the direction of the disagreement lets us guess the cause.

Causes of disagreement and their direction
Cause
Conditions of the test: gas, low stress, dry clays
Core
too high, more so in tight and shaly rocks
Pretest: drawdown
no effect in the formation
Well test
no effect in the formation
What to do
bring the core to reservoir conditions
Cause
Phase and saturation
Core
one phase: absolute permeability
Pretest: drawdown
filtrate with residual oil: lower by several times
Well test
oil with irreducible water: a little below the absolute
What to do
convert with the end-point relative permeabilities
Cause
Anisotropy
Core
a horizontal sample gives khk_h
Pretest: drawdown
between ksk_s and khk_h
Well test
khk_h when the whole interval is open
What to do
a correction for A=kh/kvA = k_h/k_v
Cause
Heterogeneity and scale
Core
points; friable thin layers are lost
Pretest: drawdown
points; the probe is set in the better places
Well test
an average over the volume that the well drains
What to do
an averaging window; compare khkh
Cause
Damage at the wall
Core
none
Pretest: drawdown
makes it lower; cannot be separated
Well test
goes into the skin, does not change khkh
What to do
a repeat pretest, neighbouring points
Cause
Fractures and cavities
Core
hardly get into the samples
Pretest: drawdown
occasionally too high: the probe is on a fracture
Well test
raise khkh
What to do
borehole images, core recovery
Cause
A second phase at the well
Core
none
Pretest: drawdown
none
Well test
gas or water in the formation around the well lowers khkh for oil
What to do
bubble point pressure, water cut

The directions are for the usual cases: a well drilled with water-based mud, a water-wet rock (a rock that water clings to more than oil), pretests in the oil-bearing part.

Three corrections to the pretest (phase, anisotropy and damage) all act in one direction. So the raw mobility multiplied by the viscosity of the filtrate is often 5–7 times lower than the core permeability of the same rock. Core that has not been brought to reservoir conditions, on the other hand, is too high (laboratory and reservoir conditions). A comparison of two uncorrected numbers can be off by an order of magnitude (a factor of ten) without any cause in the formation itself.

Why the phase matters for a pretest. In the oil-bearing part of a well drilled with water-based mud, the filtrate has pushed the moveable oil away from the wall, down to the residual saturation. What flows to the probe is the filtrate, with residual oil still in the rock. Its permeability is the absolute permeability multiplied by the end-point relative permeability to water krw′k_{rw}' (end-point relative permeability: the relative permeability at the end of the displacement). In a water-wet rock krw′k_{rw}' is usually 0.1–0.3, so this correction alone is a factor of 3–10. In the water-bearing part there is no oil, and the factor is one. In a well drilled with oil-based mud, a hydrocarbon filtrate flows to the probe, and irreducible water stays in the rock. Then we use the end-point relative permeability to oil kro′k_{ro}' and the viscosity of that filtrate (relative permeability curves).

Bringing the measurements to a common basis

The common basis is the absolute horizontal permeability to liquid at reservoir conditions, averaged over the volume of the larger of the compared measurements. For a comparison with a well test, the basis is the flow capacity khkh of the tested interval. The way to it is different for each kind of data.

Order of the conversion
  1. 1
    Match the depths

    The core is shifted to the log depths using the gamma ray log (the log of the natural radioactivity of the rock, core depth matching). The depths of the pretests are already log depths. The remaining error of the match is 0.1–0.3 m, so the averaging window is not made narrower than a few tenths of a metre.

  2. 2
    Bring the core to reservoir conditions

    The gas permeability of dry samples is converted into permeability to formation water under reservoir stress. We use a relation found on pairs of samples that were measured both ways (the equation below). Each rock type has its own relation.

  3. 3
    Average the core over the volume of the measurement

    For a pretest, we take the samples within a few tenths of a metre of the point, with the geometric mean (the n-th root of the product of n values). The flow to the probe is three-dimensional, and the laminae (very thin layers) in it work both in parallel and in series (advanced section). For a well test, we take the whole flowing interval: the sum of kihik_ih_i over the continuous layers.

  4. 4
    Convert mobility into permeability

    Multiply by the viscosity of the filtrate at reservoir temperature. Divide by its end-point relative permeability in the flushed zone and by the anisotropy factor of the probe fAf_A.

  5. 5
    Convert the well test to absolute permeability

    Divide the khkh for oil by kro′k_{ro}'. If gas has come out of solution around the well or water is flowing, such a conversion is wrong: the permeability to oil is lowered by the second phase.

Relation between the permeability of core to gas and to formation water at reservoir conditions
kb=c ka n⟺lg⁡kb=lg⁡c+nlg⁡kak_b = c\,k_a^{\,n}\qquad\Longleftrightarrow\qquad \lg k_b = \lg c + n\lg k_a
where:
  • kak_apermeability of the sample to gas in a standard analysis (low confining stress, dry sample), mD
  • kbk_bpermeability of the same sample to formation water under the reservoir effective stress, mD
  • c, nc,\ nconstants of the relation, found by least squares from pairs of samples in logarithms, —

Units: mD; the constant cc refers specifically to millidarcies

Holds when
  • The relation is found on samples of the same rock type, and it is applied within the permeabilities of these pairs.
  • It already includes gas slippage (gas slipping along the pore walls, which makes gas permeability read too high; Klinkenberg correction), the stress and the swelling of clays. There is no need to separate these corrections if the pairs were measured in this way.

The ratio is kb/ka=c ka n−1k_b/k_a = c\,k_a^{\,n - 1}. At n>1n > 1 it is smaller for tight rocks: gas slippage, the opening of microfractures without confining stress and dry clays overstate small permeabilities more. The scatter of samples around such a relation is often 15–25%. It is part of the error of any comparison with core.

Horizontal absolute permeability from the drawdown mobility
kh=(k/μ)d μfkrf′ fA,fA=kdkh=π2K(1−1/A)k_h = \frac{(k/\mu)_d\,\mu_f}{k_{rf}'\,f_A},\qquad f_A = \frac{k_d}{k_h} = \frac{\pi}{2K(1 - 1/A)}
where:
  • (k/μ)d(k/\mu)_ddrawdown mobility of the pretest (how we find it), mD/(mPa·s)
  • μf\mu_fviscosity of the filtrate at reservoir temperature, mPa·s
  • krf′k_{rf}'end-point relative permeability of the filtrate in the flushed zone: krw′k_{rw}' for a water-based filtrate in the oil-bearing part, 1 in the water-bearing part, kro′k_{ro}' for a hydrocarbon filtrate, —
  • fAf_Aanisotropy factor: the drawdown permeability divided by the horizontal one, —
  • AAanisotropy kh/kvk_h/k_v of the rock at the probe, —
  • K(m)K(m)complete elliptic integral of the first kind with the parameter m=1−1/Am = 1 - 1/A, —

Units: khk_h in mD, for (k/μ)d(k/\mu)_d in mD/(mPa·s) and μf\mu_f in mPa·s

Holds when
  • The flushed zone is at the residual saturation of the displaced phase, and there is no extra resistance at the opening of the probe (cake, fine particles). Otherwise khk_h comes out too low.
  • fAf_A comes from the model of a round probe on a flat impermeable wall (derivation). Solutions with an ellipsoidal sink give values about 10% smaller.
  • AA is taken from pairs of horizontal and vertical samples of the same layer. At the scale of the probe, lamination (thin layering) can give a larger anisotropy than that of the samples.

We multiply the mobility by the viscosity of the filtrate, not of the oil, and divide by two factors, each less than one: the end-point relative permeability and the anisotropy factor. At AA = 2, 3, 5 and 10, the factor fAf_A is 0.847, 0.774, 0.696 and 0.609. The probe loses the horizontal permeability slowly, much more slowly than the spherical permeability does: ks/kh=A−1/3k_s/k_h = A^{-1/3}.

Flow capacity from the Horner line, converted to absolute permeability
(kh)abs=(kh)okro′=2.149 qBμm kro′(kh)_{\text{abs}} = \frac{(kh)_o}{k_{ro}'} = \frac{2.149\,qB\mu}{m\,k_{ro}'}
where:
  • (kh)o(kh)_oflow capacity to oil from the slope of the Horner line (formula), mD·m
  • q, B, μq,\ B,\ \muoil rate before shut-in at standard conditions, formation volume factor, and oil viscosity at reservoir conditions, m³/d, m³/m³, mPa·s
  • mmslope of the line per decimal logarithmic cycle (per tenfold change on the logarithmic axis), MPa
  • kro′k_{ro}'end-point relative permeability to oil at irreducible water, —

Units: metric oilfield units; 2.149=ln⁡10/(4π⋅0.0853)2.149 = \ln 10/(4\pi\cdot 0.0853)

Holds when
  • Only oil flows in the formation around the well, with irreducible water (the pressure is above the bubble point pressure, and the water is immobile).
  • The slope is taken from the period of radial flow in an infinite reservoir (Diagnosis with the pressure derivative). The whole interval is open, and the layers are continuous within the radius of investigation.

The test gives the sum of the flow capacities of the flowing layers for oil. Division by kro′k_{ro}' brings it to the same basis as the core. An error in kro′k_{ro}' (±0.05–0.1 at a value of about 0.8, which is 6–12%) passes in full into khkh.

Worked exampleOne point: the pretest at 2845.5 m and the core next to it
Given (assumed data)
Pretest
drawdown mobility 65.8 mD/(mPa·s); the oil-bearing part, water-based mud; filtrate 0.40 mPa·s
Rock
krw′=0.25k_{rw}' = 0.25 at residual oil (Relative permeability); from the pairs of samples of the layer, A≈2A \approx 2
Core within ±0.3 m
four horizontal samples, measured with gas: 230; 310; 265 and 205 mD
Relation “gas to formation water” for this rock
kb=0.42 ka1.06k_b = 0.42\,k_a^{1.06} (from 16 pairs of samples)
Solution
  1. Core at reservoir conditions: 0.42⋅2301.06=133.90.42\cdot 230^{1.06} = 133.9 mD; in the same way 183.7, 155.6 and 118.5 mD.
  2. The average over the window is the geometric mean: kG=(133.9⋅183.7⋅155.6⋅118.5)1/4=145.9k_G = (133.9\cdot183.7\cdot155.6\cdot118.5)^{1/4} = 145.9 mD. The mean of the gas values would be 249 mD, which is 1.71 times more.
  3. The mobility multiplied by the viscosity of the filtrate: 65.8⋅0.40=26.3265.8\cdot 0.40 = 26.32 mD. This is 0.18 of the core.
  4. End-point relative permeability: 26.32/0.25=105.326.32/0.25 = 105.3 mD (0.72 of the core).
  5. Anisotropy: fA=0.847f_A = 0.847 at A=2A = 2; kh=105.3/0.847=124.3k_h = 105.3/0.847 = 124.3 mD. The ratio to the core is 124.3/145.9=0.85124.3/145.9 = 0.85.
Answer: The pretest gives a horizontal permeability of about 124.3 mD against 145.9 mD from core: a ratio of 0.85 instead of 0.18 before the corrections.

What it means. Almost nothing is left of the fivefold disagreement. It was caused by the end-point relative permeability (a factor of 4) and the anisotropy (18%). The remainder of 15% is within the errors of the “gas to water” relation and of the anisotropy itself. If the mobility had been multiplied by the oil viscosity of 1.4 mPa·s, the result would have been 92.1 mD, which is 0.63 of the core. That is much closer than the raw 0.18, but for the wrong reason (the previous section). The data in this example are assumed for illustration.

How to compare a set of points

One point proves nothing: both the core and the pretest at it can be wrong by tens of per cent for random reasons. We compare a set of points, and we do it in logarithms. The errors of permeability are multiplicative (they are a share of the value: not “±10 mD”, but “±30%”). The permeabilities of different layers differ by orders of magnitude. And the mean of ratios on an ordinary scale is biased: the ratios 2 and 0.5 are disagreements of the same size in opposite directions, but their mean is 1.25, not 1.

Systematic bias and scatter of the ratios
di=lg⁡kpt,ikcore,i,dˉ=1n∑idi,s=∑i(di−dˉ)2n−1,dˉ±t snd_i = \lg\frac{k_{\text{pt},i}}{k_{\text{core},i}},\qquad \bar d = \frac{1}{n}\sum_i d_i,\qquad s = \sqrt{\frac{\sum_i (d_i - \bar d)^2}{n - 1}},\qquad \bar d \pm t\,\frac{s}{\sqrt n}
where:
  • kpt,i, kcore,ik_{\text{pt},i},\ k_{\text{core},i}permeabilities of point ii from the pretest (after the corrections) and from the core in the window, mD
  • did_idecimal logarithm of their ratio: 0 means agreement, 0.301 means twice as large, −0.301 means half as large, —
  • dˉ, s\bar d,\ smean and standard deviation of the logarithms, —
  • ttStudent's coefficient for n−1n - 1 degrees of freedom (about 2 for large nn), —
  • nnnumber of points, —

Units: dimensionless (decimal logarithms)

Holds when
  • The deviations of the points are independent and close to lognormal (their logarithms follow the usual bell-shaped normal distribution). Points with a known defect of the measurement are excluded beforehand, not because of the size of their deviation.
  • 10dˉ10^{\bar d} is the geometric mean of the ratios, a systematic multiplier. 10s10^{s} is the typical scatter of one point, as “by how many times”.

The bias is significant if the interval dˉ±t s/n\bar d \pm t\,s/\sqrt n does not contain zero. The share of points within a factor of two depends on both the bias and the scatter. So it is good as an illustration, but it does not answer the question whether a correction is needed.

Twelve pretests of an appraisal well and core in windows of ±0.3 m
Point, m
2826.5
AA
3
Core kGk_G, mD
37.5
Mobility, mD/(mPa·s)
23.9
Ratio after corrections
1.32
Point, m
2830.0
AA
5
Core kGk_G, mD
9.0
Mobility, mD/(mPa·s)
2.46
Ratio after corrections
0.63
Point, m
2833.5
AA
2
Core kGk_G, mD
86.6
Mobility, mD/(mPa·s)
51.5
Ratio after corrections
1.12
Point, m
2841.5
AA
3
Core kGk_G, mD
62.8
Mobility, mD/(mPa·s)
25.3
Ratio after corrections
0.83
Point, m
2843.0
AA
3
Core kGk_G, mD
52.3
Mobility, mD/(mPa·s)
37.4
Ratio after corrections
1.48
Point, m
2845.5
AA
2
Core kGk_G, mD
146
Mobility, mD/(mPa·s)
65.8
Ratio after corrections
0.85
Point, m
2848.0
AA
2
Core kGk_G, mD
165
Mobility, mD/(mPa·s)
111
Ratio after corrections
1.27
Point, m
2852.0
AA
10
Core kGk_G, mD
22.4
Mobility, mD/(mPa·s)
4.59
Ratio after corrections
0.54
Point, m
2854.5
AA
10
Core kGk_G, mD
18.7
Mobility, mD/(mPa·s)
8.20
Ratio after corrections
1.15
Point, m
2858.0
AA
5
Core kGk_G, mD
4.2
Mobility, mD/(mPa·s)
1.29
Ratio after corrections
0.71
Point, m
2864.0
AA
3
Core kGk_G, mD
40.1
Mobility, mD/(mPa·s)
32.2
Ratio after corrections
1.66
Point, m
2869.5
AA
5
Core kGk_G, mD
13.2
Mobility, mD/(mPa·s)
4.55
Ratio after corrections
0.79

Core is the geometric mean of the permeability to formation water under reservoir stress in the window. AA is the median (middle value) of the pairs of samples of the layer. The ratio is khk_h from the pretest (filtrate viscosity 0.40 mPa·s, krw′=0.25k_{rw}' = 0.25, fAf_A) divided by the core. All the pretests are valid, in the oil-bearing part, with water-based mud. The data are assumed for illustration.

Worked exampleBias and scatter: twelve points before and after the corrections
Given (assumed data)
Points
the table above
Corrections
filtrate viscosity 0.40 mPa·s; krw′=0.25k_{rw}' = 0.25; fAf_A = 0.847, 0.774, 0.696 and 0.609 at AA = 2, 3, 5 and 10
Student's coefficient
tt = 2.201 for 11 degrees of freedom (95%)
Solution
  1. Without corrections, with the mobility multiplied only by the viscosity of the filtrate: the ratios to the core are from 0.082 to 0.321, and the mean of the logarithm is −0.745. So on average the pretests are 5.6 times lower than the core.
  2. After the corrections, the logarithms of the ratios in the table are: 0.121; −0.201; 0.049; −0.081; 0.170; −0.071; 0.104; −0.268; 0.061; −0.149; 0.220; −0.102. The sum is −0.147, the mean is dˉ=−0.012\bar d = -0.012, and the standard deviation is s=0.155s = 0.155.
  3. The standard error is s/12=0.045s/\sqrt{12} = 0.045. The 95% interval −0.012±2.201⋅0.045-0.012 \pm 2.201\cdot0.045 runs from −0.111 to 0.087, which is a multiplier from 0.77 to 1.22. The bias is not significant.
  4. The scatter of one point: 100.155=1.4310^{0.155} = 1.43. All 12 points lie within a factor of two (∣d∣≤0.301|d| \le 0.301). The largest deviations are in the finely layered rock with A=10A = 10 (2852.0 m) and at the point 2864.0 m.
  5. If the anisotropy had not been allowed for (only the viscosity and the relative permeability), the mean would have been −0.143, a multiplier of 0.72. This is a systematic shortfall of 28%.
Answer: After the corrections, the pretests and the core agree: the systematic multiplier is 0.97 (95%: 0.77–1.22), and the scatter of one point is a factor of 1.43 either way.

What it means. The raw numbers differed by a factor of 5.6, but two known corrections, the end-point relative permeability and the anisotropy of the probe, explained the whole disagreement. The random part (ss = 0.155) is about what the depth matching, the choice of the window and the variation of the rock at the scale of the probe would give. In real sets the scatter is usually larger, 0.25–0.4 in the logarithm. Points that fall outside the band are first checked against the pretest record (a drawdown that did not steady, a blocked probe, a repeat test), and only then are they excluded. If a significant bias downwards remained after the corrections, the first suspects would be damage at the probe, an underestimated anisotropy or a wrong krw′k_{rw}'. For a bias upwards, the suspect would be core that does not represent the thin permeable layers. The multiplier and the scatter that we found are a calibration of the pretests for this rock type. In wells without core, khk_h from a pretest carries an error of about a factor of 1.43 per point. The data in this example are assumed for illustration.

Ratio of permeability from the pretest to that from core, before and after the corrections251020501002000.050.10.20.5125correcteduncorrectedtwice as highhalf as highCore permeability in the window, mDPretest / core

Plot with logarithmic axes: along the horizontal axis the core permeability in the window from 2 to 300 millidarcies, along the vertical axis the ratio of pretest to core from 0.05 to 5. The empty circles lie low, between 0.08 and 0.32, that is, 3 to 12 times below one, 5.6 times on average. The filled circles after the corrections lie around the horizontal line of one, all between the dashed lines of 0.5 and 2: the lowest is 0.54 at 22 millidarcies, and the highest is 1.66 at 40 millidarcies. The filled points show no systematic trend with permeability.

CalculatedRatio of the permeability from the pretest to that from core, for the twelve points of the table. Empty circles: the mobility multiplied only by the viscosity of the filtrate. Filled circles: after the corrections for end-point relative permeability and anisotropy. The solid line marks agreement, and the dashed lines show a factor of two.

Flow capacity of an interval: core, pretests and the build-up test

We compare a well test not with permeability but with flow capacity khkh. There are two reasons. The test gives the khkh of the flowing thickness, and the thickness itself is known only roughly. Three thicknesses are in use, and they all differ. The net thickness from logs is the thickness of the rock that can flow. The perforated thickness is the part opened by holes through the casing. The flowing thickness comes from production logging (PLT), a survey of where the fluid enters the well. And in radial flow to a vertical well, continuous layers work in parallel, so their flow capacities add up, as in the arithmetic mean weighted by thickness. So from core and pretests we build the sum ∑kihi\sum k_ih_i over the layers of the interval, and we compare it with khkh from the pressure build-up curve, converted to absolute permeability.

Core gives a value for each layer where there are samples. Pretests are points, and each is assigned the part of the layer that it represents on the logs. A layer with no pretest drops out of the sum from pretests. If it is a thin high-permeability layer, a noticeable part of the flow capacity drops out.

Tested interval 2840–2860 m: layers, core and pretests
Layer
1
Depths, m
2840.0–2844.0
hh, m
4.0
Core, mD
58.4
Pretests khk_h, mD
64.8
Layer
2
Depths, m
2844.0–2849.5
hh, m
5.5
Core, mD
152
Pretests khk_h, mD
167.0
Layer
3
Depths, m
2849.5–2850.3
hh, m
0.8
Core, mD
1180
Pretests khk_h, mD
no pretest
Layer
4
Depths, m
2850.3–2856.0
hh, m
5.7
Core, mD
21.6
Pretests khk_h, mD
16.8
Layer
5
Depths, m
2856.0–2860.0
hh, m
4.0
Core, mD
4.4
Pretests khk_h, mD
2.97

Core is the arithmetic mean of the permeability of the samples of the layer to formation water at reservoir conditions. Pretests are the mean khk_h of the points of the layer after the corrections (from the table of the previous section: 52.3 and 77.3; 124.3 and 209.7; 12.1 and 21.5; 2.97 mD). Layer 3 is a thin layer of coarse-grained rock. The logs pick it out, but there is no pretest in it. The data are assumed for illustration.

Worked exampleFlow capacity of the interval from core, pretests and the build-up test
Given (assumed data)
Layers
the table above
Build-up test after perforating the whole interval
oil rate 120 m³/d, B=1.28B = 1.28, oil viscosity 1.4 mPa·s; slope of the Horner line m=0.236m = 0.236 MPa per cycle
Conversion to absolute
kro′=0.85k_{ro}' = 0.85; the pressure is above the bubble point pressure, and the water is immobile
Solution
  1. Core: 4.0⋅58.4+5.5⋅152+0.8⋅1180+5.7⋅21.6+4.0⋅4.4=233.6+836+944+123.1+17.6=21544.0\cdot 58.4 + 5.5\cdot 152 + 0.8\cdot 1180 + 5.7\cdot 21.6 + 4.0\cdot 4.4 = 233.6 + 836 + 944 + 123.1 + 17.6 = 2154 mD·m.
  2. Pretests: 4.0⋅64.8+5.5⋅167.0+5.7⋅16.8+4.0⋅2.97=259.2+918.5+95.8+11.9=12854.0\cdot 64.8 + 5.5\cdot 167.0 + 5.7\cdot 16.8 + 4.0\cdot 2.97 = 259.2 + 918.5 + 95.8 + 11.9 = 1285 mD·m (layer 3 is not in the sum).
  3. Build-up test: (kh)o=2.149⋅120⋅1.28⋅1.4/0.236=1958(kh)_o = 2.149\cdot 120\cdot 1.28\cdot 1.4/0.236 = 1958 mD·m for oil. The absolute value is 1958/0.85=23041958/0.85 = 2304 mD·m.
  4. Comparison with the build-up test: core gives 0.93, and pretests give 0.56. Pretests together with thin layer 3 from core: 1285+944=22291285 + 944 = 2229 mD·m, a ratio of 0.97.
  5. The share of thin layer 3 in the flow capacity from core: 944/2154=44944/2154 = 44% for 4% of the thickness.
Answer: Core and the build-up test agree (0.93). Pretests give only 56% of the flow capacity, because they missed thin layer 3. With it, the ratio is 0.97.

What it means. A thin coarse-grained layer gives almost half of the flow capacity of the interval, and the pretests, set 1.5–4 m apart, did not touch it. Without core, the conclusion “the build-up test gives almost twice the pretests” is easily put down to fractures. In fact it was enough to set a point in the layer that the logs had picked out. Perforating and production logging will show that almost half of the inflow comes from 0.8 m. Core is lower than the build-up test by 7%. This is less than the errors of the “gas to water” relation (15–25% per sample), of kro′k_{ro}' (about 6%) and of the slope of the line (about 5%). If the build-up test had given noticeably less than the sum from core, we would check three things. The first is whether the layers are continuous within the radius of investigation. The second is which part of the line was used (as seen on the derivative). The third is the bubble point pressure. The data in this example are assumed for illustration.

Cumulative flow capacity of the interval from core and from pretests, and the flow capacity from the build-up test0500100015002000250028402845285028552860build-up test 2304corepreteststhin layer 3Cumulative flow capacity kh, mD·mTrue vertical depth, m

Plot: along the vertical axis depth from 2838 to 2862 metres, downwards; along the horizontal axis cumulative flow capacity from 0 to 2500 millidarcy-metres. The core curve grows from zero at 2840 metres and reaches 1070 at 2849.5 metres. On thin layer 3, from 2849.5 to 2850.3 metres, it jumps by almost 950, to 2014, and reaches 2154 by 2860 metres. The pretest curve runs next to the core curve down to 2849.5 metres, stays vertical on the thin layer and reaches only 1285 at the bottom of the interval. The vertical dashed line at 2304 is the flow capacity from the build-up test.

CalculatedCumulative flow capacity of the interval from top to bottom, from core and from pretests. The vertical dashed line is the absolute khkh from the build-up test. The band marks thin layer 3: there the core curve jumps, while the pretest curve goes vertically.

The remaining disagreement as information about the formation

When the known corrections have been made, the disagreement that remains is not “an error of one of the methods”. It is a sign that there is something in the formation that only one scale can see. We do not remove it with a multiplier until we have found the cause.

What the remaining disagreement may mean
What we see
A well test clearly above core
Likely causes
fractures; high-permeability thin layers that did not get into the samples or were lost with the core
How to check
borehole images, core recovery, production logging, signs of dual porosity (two kinds of pore space: fractures, and the pores of the rock itself) on the derivative
What we see
A well test clearly below core
Likely causes
discontinuous layers; boundaries within the radius of investigation; gas or water in the formation around the well; partial penetration (the well opens only part of the layer)
How to check
the pressure derivative, the bubble point pressure, the geological model
What we see
Pretests systematically below core
Likely causes
damage at the probe; AA or krf′k_{rf}' too low; a thick cake
How to check
a repeat pretest, the build-up after a pretest, special core analysis
What we see
Pretests above core
Likely causes
the probe is on a fracture or a coarse lamina; the core does not represent the layer; an error in matching the depths
How to check
neighbouring points, high-resolution logs
What we see
Build-up after a pretest below the drawdown
Likely causes
tool storage, anisotropy (ks<kdk_s < k_d), heterogeneity
How to check
late points of the build-up, a model with storage

The build-up after a pretest and tool storage are in the topic on the limits of the method. Partial penetration and spherical flow are in the topic Partial penetration and well deviation. Fractures are in the topic Fractures and naturally fractured reservoirs.

Pretests as a permeability profile. In wells with core, we find a calibration of the pretests for each rock type: a systematic multiplier and the scatter, as in the example above. In wells without core, the drawdown mobility, after the same corrections and divided by this multiplier, gives point estimates of khk_h with a known error. Between the points, the permeability is estimated from logs, from porosity and rock type (Reservoir quality: geological controls on porosity and permeability) or from the nuclear magnetic resonance log (permeability from NMR), and the pretest points serve as anchors for these curves. It is important to set points in the thin layers that the logs pick out as high-permeability: they most often carry a large share of the flow capacity.

The dual-packer module and the multi-probe tool give an intermediate scale: the khkh of a one-metre interval and the vertical permeability between the probes (observation probe). With them we check which core window and which anisotropy suit a given layer, before we extend the calibration to the whole unit.

In a reservoir model, the permeability of the layers is set from core and from calibrated logs, and the sum of the flow capacities in the well is checked against the well test. If the sum disagrees with it, the flow capacity of the layers in the model is corrected by a multiplier (History matching), but only after the cause is understood. Fractures call for a different flow model, and discontinuous layers for a different geometry, not just for a different number.

Terms and symbols

Common basis of comparison
The absolute horizontal permeability to liquid at reservoir conditions, averaged over the volume of the larger of the compared measurements. For a well test, the flow capacity khkh of the interval.
Averaging window
The interval of core around the point of a pretest whose samples are averaged for the comparison. Usually a few tenths of a metre, with the geometric mean.
Anisotropy factor fAf_A
The ratio of the drawdown permeability to the horizontal one, π/(2K(1−1/A))\pi/(2K(1 - 1/A)). It is 0.85 at A=2A = 2 and 0.61 at A=10A = 10.
End-point relative permeability of the filtrate krf′k_{rf}'
The permeability of the flushed zone to the filtrate as a fraction of the absolute permeability: krw′k_{rw}' for a water-based filtrate in the oil-bearing part, 1 in the water-bearing part.
Logarithm of the ratio dd
The decimal logarithm of the ratio, lg⁡(kpt/kcore)\lg(k_{\text{pt}}/k_{\text{core}}). Its mean is the systematic bias, and its standard deviation is the scatter of the points.
Scale effect
The dependence of the measured permeability on the volume of rock that the measurement covers. Usually the permeability grows with the volume.

Common mistakes and misconceptions

Wrong

“Core shows 300 mD and the build-up test shows 90 mD: the near-wellbore zone is damaged.”

In fact

Damage raises the skin, but the khkh from the slope of the Horner line does not depend on it. First we bring the core to reservoir conditions and to oil (kro′k_{ro}'), and we compare khkh by layers, not permeabilities. Only then do we look for the cause in the formation: discontinuous layers, boundaries, a second phase.

Wrong

“The mobility is 40 mD/(mPa·s) and the oil viscosity is 2 mPa·s, so the permeability is 80 mD.”

In fact

Filtrate flows to the probe, not oil. We take the viscosity of the filtrate (0.3–0.6 mPa·s for a water-based mud), and we divide by its end-point relative permeability in the flushed zone and by the anisotropy factor. With μf=0.40\mu_f = 0.40, krw′=0.25k_{rw}' = 0.25 and A=3A = 3 we get about 83 mD, which is close to 80 only by coincidence.

Wrong

“80% of the points lie within a factor of two, so the pretests and core agree, and no correction is needed.”

In fact

The share of points in the band depends on both the scatter and the bias. We need the mean of the logarithms of the ratios and its standard error. With a scatter of 0.15 and twenty points, a bias of a factor of 1.3 is already significant, although about 90% of the points stay in the band.

Wrong

“The build-up test gives twice the pretests, so there are fractures in the formation.”

In fact

Possibly, but first we check whether the pretests missed a thin high-permeability layer, and whether the thicknesses are weighted correctly. In the lesson's example, 0.8 m of a thin layer gave 44% of the flow capacity from core.

Wrong

“The build-up after a pretest covers more rock, so its permeability is closer to the well test.”

In fact

The build-up gives the spherical permeability, which is lower than the horizontal one in a layered rock. A slope taken from the early points is distorted by tool storage and comes out several times too low. For a comparison with a well test, the drawdown with the corrections is more reliable.

In depth: advanced detail

Which mean to take in the window

The three classical means are special cases of the power mean kωk_\omega (power-law average). The arithmetic mean (ω=1\omega = 1) is for layers working in parallel. The harmonic mean (ω=−1\omega = -1) is for layers working in series. The geometric mean (ω→0\omega \to 0) is for two-dimensional flow in a random mosaic (a patchwork of blocks with random permeabilities). For three-dimensional flow in a random mosaic, the exponent is about 1/31/3. Fluid flows to a probe over a hemisphere: part of the path is along the laminae and part is across them. So the mean in the window lies between the harmonic and the arithmetic, and the geometric mean is a reasonable choice that is not sensitive to outliers (values far from the rest).

Worked exampleMeans in a uniform and in a layered window
Given (assumed data)
Window 2845.5 m (layer 2)
permeability of the samples at reservoir conditions 133.9; 183.7; 155.6 and 118.5 mD (the example above)
Window 2852.0 m (layer 4, finely layered)
7.2; 48.3; 14.2 and 51.0 mD
Solution
  1. Window 2845.5 m: the arithmetic mean is 147.9, the power mean with ω=1/3\omega = 1/3 is 146.6, the geometric mean is 145.9 and the harmonic mean is 144.0 mD. The difference between the extremes is 3%.
  2. Window 2852.0 m: the arithmetic mean is 30.2, with ω=1/3\omega = 1/3 it is 25.0, the geometric mean is 22.4 and the harmonic mean is 16.0 mD. The extremes differ by a factor of 1.9.
  3. The pretest at 2852.0 m after the corrections gave 12.1 mD, lower even than the harmonic mean of the window.
Answer: In a uniform window the way of averaging hardly matters (3%). In a layered one it changes the answer by a factor of 1.9.

What it means. The layered window explains why the points of layer 4 are more scattered than the others. The probe sees mostly the lamina it stands on, so its estimates fall now below the harmonic mean of the window, now above the geometric mean. This is not an error of the core or of the pretest: here the volume of the measurement is smaller than the representative elementary volume. In such units we compare not single points but means over several points of the layer. The data in this example are assumed for illustration.

How many points we need to conclude that there is a bias
Number of points needed to tell bias from scatter
n≈(z slg⁡F)2n \approx \left(\frac{z\,s}{\lg F}\right)^2
where:
  • nnnumber of independent pairs “pretest and core”, —
  • ssstandard deviation of the logarithms of the ratios, —
  • FFthe systematic multiplier that we need to notice (for example 1.5), —
  • zznumber of standard errors; about 2 for 95%, —

Units: dimensionless

Holds when
  • The condition is ∣dˉ∣>z s/n|\bar d| > z\,s/\sqrt n at dˉ=lg⁡F\bar d = \lg F. For small nn, instead of zz we take Student's coefficient for n−1n - 1 degrees of freedom. It is noticeably larger than two (3.18 for four points), and more points are needed.
  • This condition is for a mean equal to lg⁡F\lg F. Because dˉ\bar d itself scatters, a bias of exactly a factor of FF will be significant in only about half of the sets. To notice it in four sets out of five, we take zz as about 2.8, and about twice as many points are needed.
  • The points are independent: two points in one core window are in effect one.

The number of points grows as the square of the scatter. With the scatter of the lesson's example (ss ≈ 0.155), a factor of 1.5 is noticeable already from 4 points, or from 6 with Student's coefficient. With ss = 0.35, which is usual for field data sets, it takes 16 points (18). So the calibration of pretests is built from all the wells with core of one rock type at once, not for each well separately.

What a well test sees in a heterogeneous formation

The slope of the semilog straight line reflects the flow capacity of the ring of formation that the disturbance has reached during the time of the line. It is not the near zone (that goes into the skin), and it is not the whole formation. If the layers are continuous over the whole of this distance, the flow capacity equals the sum kihik_ih_i, whether the layers communicate with each other or not. Suppose, however, that the permeability changes randomly over the area, on a scale much smaller than the radius of investigation. Then the test sees a value close to the geometric mean over the area (random mosaic), and the sum from the core of one well may overstate it.

Discontinuous permeable bodies, such as channel sands (sand laid down by rivers) and lenses, give a high flow capacity from core and pretests. On a well test they first give a derivative plateau at this level, and then a rise of the derivative when the disturbance reaches the edges of the body (Several boundaries: parallel faults and wedge-shaped blocks). If the line was drawn through the late points, khkh will come out too low. So, before comparing khkh with core, we check on the derivative plot that the part of the record with radial flow was really chosen. We also use the formula for the radius of investigation to see what distance it covers.

Connections to other topics

Check yourself

  1. 1

    A pretest in the oil-bearing part (water-based mud): mobility 30 mD/(mPa·s), filtrate viscosity 0.40 mPa·s, krw′=0.25k_{rw}' = 0.25, anisotropy of the layer A=3A = 3 (fAf_A = 0.774). Which horizontal absolute permeability is closest to the estimate from the pretest?

    1. A.12 mD
    2. B.48 mD
    3. C.62 mD
    4. D.15.5 mD
    Show the answer

    Correct answer: C. 62 mD

    kh=30⋅0.40/(0.25⋅0.774)=12/0.1935≈62k_h = 30\cdot 0.40/(0.25\cdot 0.774) = 12/0.1935 \approx 62 mD. The answer 12 mD uses only the filtrate viscosity. The answer 15.5 mD leaves out the end-point relative permeability (12/0.77412/0.774). The answer 48 mD leaves out the correction for anisotropy (12/0.2512/0.25).

  2. 2

    A build-up test of an interval: oil rate 90 m³/d, B=1.25B = 1.25, oil viscosity 2.0 mPa·s, slope of the Horner line 0.30 MPa per cycle, kro′=0.80k_{ro}' = 0.80. The sum kihik_ih_i from core at reservoir conditions is 1100 mD·m. What can we say?

    Show the answer

    (kh)o=2.149⋅90⋅1.25⋅2.0/0.30≈1612(kh)_o = 2.149\cdot 90\cdot 1.25\cdot 2.0/0.30 \approx 1612 mD·m for oil, and the absolute value is 1612/0.80≈20151612/0.80 \approx 2015 mD·m, which is 1.8 times the sum from core. This is more than the errors of the conversion. There is something in the formation that is not in the samples: fractures, or high-permeability thin layers that were missed when the samples were taken or lost with the core. We check core recovery, borehole images, production logging and the shape of the derivative (dual porosity).

  3. 3

    Which mean of the permeability of samples of a layered interval do we compare with the khkh from the build-up test of a vertical well, if the layers are continuous over the area?

    1. A.The median of the samples
    2. B.The geometric mean
    3. C.The arithmetic mean weighted by the thickness of the layers
    4. D.The harmonic mean
    Show the answer

    Correct answer: C. The arithmetic mean weighted by the thickness of the layers

    In radial flow to a vertical well, continuous layers work in parallel, and their flow capacities kihik_ih_i add up. This is the arithmetic mean weighted by thickness, multiplied by the thickness. The harmonic mean describes flow across the layers, and the geometric mean describes a random mosaic.

  4. 4

    From nine points, the mean of the logarithm of the ratio “pretest / core” after the corrections is −0.25, and the standard deviation is 0.30. Is there a systematic bias? Student's coefficient for 8 degrees of freedom is 2.306.

    Show the answer

    The standard error is 0.30/9=0.100.30/\sqrt 9 = 0.10. The interval −0.25±2.306⋅0.10-0.25 \pm 2.306\cdot 0.10 runs from −0.48 to −0.02 and does not contain zero. The pretests are systematically lower than core, by about 100.25≈1.810^{0.25} \approx 1.8 times (from 1.05 to 3 times). We check damage at the probe (repeat pretests), anisotropy at the scale of the probe, and krw′k_{rw}'.

  5. 5

    A pretest is set in the water-bearing part of the formation, in a well with water-based mud. Which end-point relative permeability do we use when converting mobility to absolute permeability?

    1. A.krw′k_{rw}' at residual oil
    2. B.One
    3. C.kro′k_{ro}' at irreducible water
    4. D.None: the mobility is already absolute
    Show the answer

    Correct answer: B. One

    There is no oil in the water-bearing part. The filtrate displaces the formation water, and one water phase flows, so the relative permeability factor is one. What remains is the filtrate viscosity and the correction for anisotropy.

  6. 6

    Why can a thin layer 0.8 m thick give almost half of the flow capacity of a 20 m interval, and what follows for the spacing of the formation tester's points?

    Show the answer

    The flow capacity of a layer is proportional to the product khkh: 0.8 m at 1180 mD gives 944 mD·m, more than 5.5 m at 152 mD. Points set at equal spacing easily miss such a layer, and the sum from pretests comes out almost half as low as the well test. We set the points by the logs, and we must also set them in the thin layers that are marked as high-permeability. Their contribution is checked by production logging.

Updated: 28 October 2026