1 views

Uploaded by Miguel Angel Vidal Arango

Application of Pressurerate Deconvolution to Analysis of Real Well Tests

- Rj-quality Assurance Program for Pharma
- Ieee Trans. on a&p (1981 Si)
- Part Two
- De Mantra
- Computer Model of the Physical Facts Learning
- Item Design
- Empirical Estimates of Longterm Water Demand for Offa, Kwara State, Nigeria
- A Review of Current Marine Demultiple Techniques
- 1_2007aA variational approach to reconstructing images corrupted by Poisson noise
- Basic Definitions
- 14.Inspection Plan
- neural network tutorial
- Solute Transport in Rivers
- Regression and Correlation
- De Convolution
- Sorenson
- Cell Imaging Beyond the Diffraction Limit Using Sparse Deconvolution Spatial Light Interference Microscopy 1815
- preprint_askeland
- TBME2011_Wang
- Appendix_E.pdf

You are on page 1of 9

Well Tests

Michael M. Levitan, SPE, BP America

Summary have been obtained if the well flowed at constant rate for the

Pressure/rate deconvolution is a long-standing problem of well-test duration of the whole test. This is the pressure/rate deconvolution

analysis that has been the subject of research by a number of problem. Pressure/rate deconvolution has been a subject of re-

authors. A variety of different deconvolution algorithms have been search by a number of authors over the past 40 years. Pressure/rate

proposed in the literature. However, none of them is robust enough deconvolution reduces to the solution of an integral equation. The

to be implemented in the commercial well-test-analysis software kernel and the right side of the equation are given by the rate and

used most widely in the industry. Recently, von Schroeter et al.1,2 the pressure data acquired during a test. This problem is ill con-

published a deconvolution algorithm that has been shown to work ditioned, meaning that small changes in input (test pressure and

even when a reasonable level of noise is present in the test pressure rates) lead to large changes in output result—a deconvolved con-

and rate data. In our independent evaluation of the algorithm, we stant-rate pressure response. The ill-conditioned nature of the pres-

have found that it works well on consistent sets of pressure and sure/rate deconvolution problem, combined with errors always

rate data. It fails, however, when used with inconsistent data. Some present in the test rate and pressure data, makes the problem highly

degree of inconsistency is normally present in real test data. unstable. A variety of different deconvolution algorithms have

In this paper, we describe the enhancements of the deconvolu- been proposed in the literature.3–8 However, none of them is robust

tion algorithm that allow it to be used reliably with real test data. enough to be implemented in the commercial well-test-analysis

We demonstrate the application of pressure/rate deconvolution software used most widely in the industry.

analysis to several real test examples. Recently, von Schroeter et al.1,2 published a deconvolution

algorithm that has been shown to work when a reasonable level of

Introduction

noise is present in test pressure and rate data. In our independent

The well bottomhole-pressure behavior in response to a constant- implementation and evaluation of the algorithm, we have found

rate flow test is a characteristic response function of the reservoir/ that it works well on consistent sets of pressure and rate data. It

well system. The constant-rate pressure-transient response depends fails, however, when used with inconsistent data. Examples of

on such reservoir and well properties as permeability, large-scale such inconsistencies include wellbore storage or skin factor chang-

reservoir heterogeneities, and well damage (skin factor). It also ing during a well-test sequence. Some degree of inconsistency is

depends on the reservoir flow geometry defined by the geometry almost always present in real test data. Therefore, the deconvolu-

of well completion and by reservoir boundaries. Hence, these res- tion algorithm in the form described in the references cited cannot

ervoir and well characteristics are reflected in the system’s con- work reliably with real test data.

stant-rate drawdown pressure-transient response, and some of In this paper, we describe the enhancements of the deconvolu-

these reservoir and well characteristics may potentially be recov- tion algorithm that allow it to be used reliably with real test data.

ered from the response function by conventional methods of well- We demonstrate application of the pressure/rate deconvolution

test analysis. analysis to several real test examples.

Direct measurement of constant-rate transient-pressure re-

sponse does not normally yield good-quality data because of our Pressure/Rate Deconvolution

inability to accurately control rates and because the well pressure

In a linear system, the well pressure during a variable-rate test is

is very sensitive to rate variations. For this reason, typical well

given by the convolution integral

tests are not single-rate, but variable-rate, tests. A well-test se-

quence normally includes several flow periods. During one or t

dpu共t − 兲

more of these flow periods, the well is shut in. Often, only the

pressure data acquired during shut-in periods have the quality re-

p共t兲 = p0 − 兰q共兲

0

dt

d. . . . . . . . . . . . . . . . . . . . . . . . . . (1)

quired for pressure-transient analysis. The pressure behavior dur-

ing the individual flow period of a multirate test sequence depends Here, q(t) is the well rate, p(t) is the well bottomhole pressure, and p0

on the flow history before this flow period. Hence, it is not the is the initial reservoir pressure. The pu(t) in Eq. 1 is the rate-

same as a constant-rate system-response function. The well-test- normalized pressure response to constant-rate production, assuming

analysis theory that evolved over the past 50 years has been built that, at the beginning of production, the reservoir is in equilibrium and

around the idea of applying a special time transform to the test the pressure is uniform throughout the reservoir. Eq. 1 is known as

pressure data so that the pressure behavior during individual flow Duhamel’s integral and is an expression of the principle of superpo-

periods would be similar in some way to constant-rate drawdown- sition resulting from the linear character of the system.

pressure behavior. The superposition-time transform commonly Pressure/rate deconvolution aims at reconstruction of the con-

used for this purpose does not completely remove all effects of stant-rate drawdown-pressure response pu(t) along with the initial

previous rate variation. There are sometimes residual superposition reservoir pressure p0 from the pressure and rate data, p(t) and q(t),

effects left, and this often complicates test analysis. acquired during a variable-rate well test. This problem is equiva-

An alternative approach is to convert the pressure data acquired lent to solving Eq. 1 for pu(t) and p0 given p(t) and q(t) measured

during a variable-rate test to equivalent pressure data that would during the well test. Several methods for solution of this integral

equation have been proposed in the literature.3–8 However, these

solution algorithms proved to be unstable and could not tolerate

errors normally present in well-test data.3 A review of several

Copyright © 2005 Society of Petroleum Engineers

solution algorithms described in the literature is given in Ref. 1.

This paper (SPE 84290) was first presented at the 2003 SPE Annual Technical Conference

and Exhibition, Denver, 5–8 October, and revised for publication. Original manuscript re-

ceived for review 29 March 2004. Revised manuscript received 21 December 2004. Paper

von Schroeter Deconvolution Algorithm. Recently, von Schroe-

peer approved 25 January 2005. ter et al.1,2 presented a new deconvolution algorithm that dem-

onstrates significant advancement compared to earlier efforts. We response function pu(t) in this case incorporates wellbore-storage

will call this algorithm the von Schroeter algorithm. The von and skin effects.

Schroeter algorithm is based on several novel ideas: The von Schroeter deconvolution algorithm is developed for

• Appropriate Encoding of the Solution. Eq. 1 is solved not Eq. 1. Hence, there may be a problem when using this algorithm

for the constant-rate system response pu(t), but for the function with real test data. If the wellbore-storage coefficient and/or the

冋 册 冋 册

skin pressure drop change during the test sequence, then the test

dpu共t兲 dpu共兲 data are inconsistent with Eq. 1. It means that Eq. 1 is not the

z共兲 = ln = ln , . . . . . . . . . . . . . . . . . . . . . . . . (2)

d ln t d correct superposition model for the test data in this case. Process-

ing these test data through a deconvolution algorithm based on Eq.

where ⳱ln(t). In terms of the function z(), the convolution Eq. 1 1 will not produce a physically meaningful response function pu(t).

reduces to As we discuss later, testing of our variant of the deconvolution

ln t algorithm confirms this potential problem. Deconvolution fails

p共t兲 = p0 − 兰q共t − e 兲 e

−⬁

z共兲

d. . . . . . . . . . . . . . . . . . . . . . . . . . . (3) when used on simulated test data that have different wellbore-

storage coefficients during different flow periods. Moreover, this

testing shows that an inconsistency localized at early-time flow-

Selection of z() as a new solution variable ensures that dpu(t)/d lnt is period data (like that caused by changing wellbore storage) does

positive—the necessary condition that a constant-rate system re- not produce a local early-time effect on pu(t). In fact, it severely

sponse must satisfy. However, an unwelcome consequence of this affects the response pu(t) at late time.

variable selection is that the resulting Eq. 3 becomes nonlinear. This is a fundamental problem of the deconvolution algorithm

• Regularization by Curvature. Even with the above selection based on Eq. 1. It precludes us from using it with most real test

of solution variable, the problem is still ill conditioned and is very data. Real test data often show the early-time pressure behavior

sensitive to noise in pressure and rate data. Imposing additional that changes from one flow period to the next. There are two

constraint in the form of a penalty on the curvature of z() enforces possible approaches for resolving this problem. The first approach

some degree of smoothness of the solution and improves condi- is to extend the deconvolution algorithm to a more general data

tioning of the problem. model. The model has to be so flexible that it can accommodate

• Total Least-Squares Formulation. The problem is formu- any variation of wellbore storage and skin that may take place in

lated as unconstrained nonlinear minimization with the objective real well tests. This would be very difficult to do. The second

function defined to include residuals of Eq. 3, possible errors in approach is to apply the current deconvolution algorithm based on

rate data, and regularization curvature constraints. Eq. 1—not to all the pressure data at once, but to the pressure data

There are several other details regarding specific implementa- from individual flow periods. When used in this mode, the data

tion of the algorithm.1,2 The implementation is geared toward the and the data model are always consistent, and deconvolution

test sequences that are structured similar to conventional well tests, should work well. Our testing confirms that this is the case.

with stepwise constant-rate functions q(t). The solution z() is

approximated as a piecewise-linear function on a grid of points i Information Content of Data and Deconvolution Problem.

with constant grid increment ⌬. The values zi of the solution z() Pressure/rate deconvolution is not just a smart data-processing

at the grid nodes i are determined in the minimization process. algorithm that could be applied routinely to any well-test data to

The authors use the variable projection algorithm9 for nonlinear recover the system-response function. Deconvolution has to be

least-squares minimization. tailored to the data that are being deconvolved.

Deconvolution is a form of inverse problem. There are two

von Schroeter Deconvolution and Real Test Data. Single-phase components to inverse problems: (1) test data and (2) a model for

flow of slightly compressible fluid in porous media is a linear representing the data. An inverse problem can be solved success-

problem. In many cases, solution of this problem can be presented fully only if the data model is consistent with test data. For ex-

in the form of Eq. 1. The p(t) and q(t) given in Eq. 1 are sandface ample, a model is inconsistent if it does not account for a physical

characteristics; they are the pressure and the rate on the reservoir phenomenon affecting the data (i.e., changing wellbore storage

side of the wellbore/reservoir interface. The pressure and rate data and/or skin). It is also possible that inconsistency is caused by the

usually acquired during well tests are not sandface characteristics; data itself, specifically by data errors. For example, having the

they are measured somewhere in the wellbore. Moreover, stepwise wrong rate on the right side of Eq. 1 may overconstrain the prob-

constant-rate test sequences are produced by operating chokes and lem so that it does not have a physically meaningful solution. In

valves normally located at the surface or in the wellbore some- this case, it is necessary to add additional degrees of freedom by

where above the reservoir interval. Therefore, the pressure and rate allowing the rate function on the right side of Eq. 1 to become a

data acquired during well tests have to be corrected for wellbore- model parameter so that it can be adjusted to restore consistency

storage and well-damage (skin) effects before they can be used in between the data and the model.1,2 However, one has to be careful

Eq. 1. With these corrections, Eq. 1 reduces to with this approach as well. Too many additional model parameters

t

may result in the problem that is underconstrained when it does not

dpu共t − 兲

兰q 共 兲

have a unique solution.

p共t兲 = p0 − sf d − qsf共t兲 ⌬ps. . . . . . . . . . . . . . . (4)

dt Implementation of the Deconvolution Algorithm

0

Here, ⌬ps is the pressure drop per unit rate at the wellbore/reservoir The main objective of this work is to evaluate performance and

interface (skin effect). The qsf (t) in Eq. 4 is the sandface well rate. The identify possible limitations of the von Schroeter deconvolution

sandface rate is related to the test-measured rate q(t) as algorithm. So, in our implementation of the algorithm, we incor-

porated all the novel ideas1,2 ascribed to the improved algorithm’s

24 dp共t兲 performance. We should note, however, that our implementation is

qsf 共t兲 = q共t兲 + Cw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (5) not identical to the original von Schroeter algorithm. Hence,

B dt

strictly speaking, the algorithm performance discussed in this pa-

Here, Cw is the wellbore storage coefficient, and B is the fluid per is that of our variant of the algorithm and not of the original

formation volume factor. In principle, the wellbore storage coef- von Schroeter algorithm.

ficient and the pressure drop caused by skin may change with time, Our implementation is different on a number of points. Instead of

Cw(t), ⌬ps(t). the variable projection algorithm suggested by the authors,1 we use

There is one special case when Eq. 4 reduces to Eq. 1. This is the algorithm for unconstrained minimization by Dennis and Schna-

the case when the wellbore-storage coefficient, Cw, and the pres- bel.10 There also are differences in the definition of objective function

sure drop caused by skin, ⌬ps, are constant and do not change for least-squares minimization and in the minimization parameters.

during the entire well-test sequence. The constant-rate drawdown- We can look at deconvolution as a process of fitting the pressure and

rate measurements obtained during a well test to a data model with node, t1⳱exp(1), is sufficiently small, the model prediction can

adjustable parameters.11 Rate measurements here are the rates during be presented as

individual flow periods. In our case, the model is defined by the right ln ti

side of Eq. 3 and by curvature constraints imposed to produce a

physically meaningful function z(). Model parameters are the terms ⍀pi共x兲 = p0 − q共ti兲 pu共t1兲 − 兰 q共t − e 兲 e

i

z共兲

d. . . . . . . . . . . . . (7)

on the right side of Eq. 3: the function z(), the rate q(t), and the initial 1

pressure p0. Note that rate plays a dual role. It belongs to the model The integral in Eq. 7 can be computed analytically if q(t) is a

parameters; it is also part of the test data that must be fitted to the stepwise constant function of time and if z() is approximated as

model. As a model parameter, a rate value during the flow period may a linear function on each interval of grid j.1

be different from the corresponding rate measurement for the same The model prediction of a rate constraint is

flow period.

⍀qi共x兲 = xqi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (8)

Model Parameters. Our algorithm implementation has built-in The model prediction of a curvature constraint is2

flexibility to process through deconvolution the pressure data for

any subset of flow periods of a well-test sequence. We also can 1

⍀ci共x兲 = 共x − 2xzi + xzi+1兲. . . . . . . . . . . . . . . . . . . . . . . . . . . (9)

select the rates during specific flow periods to be included in the ⌬ zi−1

list of model parameters. These are the rates that are adjusted

during least-squares minimization. We denote the vector of these Constraint Error Estimates. The objective function, Eq. 6, is a

rate components as xq⳱{xq1,xq2,…,xqL}. measure of closeness of the model prediction computed for a set of

The pressure data selected for processing define the time in- model parameters defined by vector x to the data that are fitted to

terval on which the result of deconvolution, the function z(), is the model. Eq. 6 combines terms of different physical natures:

determined. The upper limit of this time interval, T, is equal to the pressure, rate, and curvature constraints. These terms are expressed

elapsed time from the start of well rate history through the last in different units and may have numerical values differing by

point of pressure data selected for deconvolution. This then allows orders of magnitude. The parameters i in Eq. 6 are the scale

us to define the uniform grid {1,2,…,N} that is used for re- parameters that normalize individual terms in the sum so that they

construction of function z(). Here, N⳱ln T. The grid is com- would make comparable contributions to the objective function.

pletely defined by two parameters: the first grid node 1 and the Test data acquired during a well test are always measured with

total number of grid nodes N. Normally, we choose Nⱖ70. some errors. There is no point in fitting the data to a model exactly

We parameterize the function z() by introducing a set of if the data are known with some degree of uncertainty. Each of the

parameters xzi defined as the values of z() at the gridpoints i, parameters i in Eq. 6 characterizes the uncertainty (error band) of

xzi⳱z(i). For any other , the function z() is then approximated the corresponding constraint i. In this sense, i are not free pa-

by linear interpolation of grid-node values xzi. We can reconstruct rameters that one could manipulate at will to control least-squares

the constant-rate drawdown-response function pu(t) from the func- minimization. These parameters must be defined based on prior

tion z() by integrating Eq. 2. To do this integration, we need one knowledge of data quality.

more parameter: the value of pu(t) at the point t1⳱exp(1), where In our implementation of the deconvolution algorithm, we set

1 is the first node of the grid. We denote the pu(t1) as xz0. The pi for all pressure constraints equal to the resolution of the pres-

vector of parameters xz⳱{xz0,xz1,…,xzN} completely defines the sure gauge used in the test. For example, for quartz pressure

functions z() and pu(t) on the grid {1,2,…,N}. gauges, a good value for pi is 0.01 psi. The situation is not so

The complete list of model parameters is the vector straightforward with rate constraints. The rate during flow periods

x⳱{xz0,xz1,…,xzN, xq1,xq2,…,xqL, xp0}, which includes the re- when the well is shut in is equal to zero. Therefore, the rates for

sponse-function parameters, the rate parameters, and the initial- these flow periods are never included in the list of model param-

pressure parameter xp0⳱p0. eters and model constraints. For all other flow periods included in

the list of constraints, we set qi based on our estimate of possible

Model Constraints and Objective Function. Each data point rate errors for corresponding flow periods. For example, larger qi

that has to be fitted to the model defines one constraint. There are may be assigned to flow periods during well cleanup, when the

three types of constraints: pressure constraints, rate constraints, well production stream is not sent through the separator and the

and curvature constraints. We use the vector notation p⳱{p1, rate is not measured. For all curvature constraints, we set ci equal

p2,…,pK} for the pressure constraints. Here, pi are the values to one constant value. We have found that the value ci⳱0.05

of individual pressure points (measurements) selected for decon- works well for all data sets that we have used during the validation

volution, pi⳱p(ti). Similarly, rate constraints form the vector and testing of the deconvolution algorithm. This value has been

q⳱{q1, q2,…,qL}. The vector q has the same rate com- chosen to provide a small degree of regularization while not over-

ponents as the vector xq. Finally, the vector c⳱{c1,c2,…, constraining the problem and creating significant bias.

cN−1} represents curvature constraints. The number of curvature

constraints is N–1, where N is the number of nodes of the grid i. Initial Condition for Nonlinear Minimization. The objective

All the components ci in the vector c are set to zero to produce function defined by Eq. 6 is nonlinear with respect to model pa-

a smooth solution z(). The three vectors form a complete con- rameters x. In our implementation of the deconvolution algorithm,

straints list ⳱{ 1 , 2 ,…, M }⳱{ p , c , q }. The total this is a function of at least 70 variables. This function may have

number of constraints is M⳱K+L+N–1. many local minima, and the minimization process may converge to

We use the notation ⍀i(x) for the model prediction to the con- any one of them. Only convergence to the global minimum pro-

straint i. The model prediction ⍀i(x) of i depends on model duces the best data fit and successful pressure/rate deconvolution.

parameters defined by vector x. Also, let ⳱ {1, 2,…, M} be the The starting point for nonlinear minimization, the initial vector of

vector of error estimates for the corresponding data points repre- model parameters x, affects whether the minimization process con-

sented by the constraints vector . Using these notations, we de- verges to the global minimum. Selection of initial vector x is thus

fine the objective function for least-squares minimization as critically important for successful deconvolution.

兺冋 册

In our implementation of the deconvolution algorithm, we be-

i − ⍀i共x兲 2

M

1

⌽共x兲 = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (6) gin minimization with the vector of model parameters defined as

2 i=1 i follows: (1) the parameter xz0 is initialized to unity; (2) the re-

maining response function parameters xzi for i=1,2,…,N are set

Model Predictions. At any time during a test, the model- to the same constant value, xzi⳱c1 (the expression for the con-

predicted pressure is given by the right side of Eq. 3. In our stant c1 is given in Ref. 1); (3) the rate parameters xqi are initialized

notations, ⍀pi(x) is the model pressure prediction at the time ti, to the corresponding values of rate constraints; and (4) the initial

p(ti). One can show that if the time corresponding to the first grid pressure parameter xp0 is estimated based on the record of test

Fig. 1—Example 1: Simulated test data used for validation of the

deconvolution algorithm.

pressure data. As an estimate, the xp0 can be set to the maximum 1. The PBU is not long enough for the derivative to develop a

pressure during a test sequence. half-slope trend characteristic of parallel boundaries.

deconvolution algorithm on two sets of simulated test data. Using half-slope late-time derivative trend characteristic of channel-type

simulated test data for code validation is particularly useful be- reservoir geometry. Fig. 3 compares the deconvolved response

cause we know exactly the result that the deconvolution must with the original type-curve model used to compute the simulated

produce. The first example is designed to validate the code and test data. Fig. 3 shows that the deconvolution algorithm completely

evaluate its performance on the data that are consistent with the and accurately recovers the response function.

convolution model defined by Eq. 1. The second example verifies In this test of deconvolution algorithm performance, the pressure

the performance of the algorithm on the data that are inconsistent data for all four flow periods of the test sequence are included in the

with Eq. 1. list of model constraints. The list of model parameters includes the

Example 1. We convolved the type-curve solution for a ver- response-function parameters, the initial reservoir pressure, and the

tical well in a homogeneous reservoir with a rate sequence that rate for the first flow period. The value of the objective function is

consists of two production and two pressure-buildup periods. The reduced by 10 orders of magnitude during minimization.

reservoir is constrained by two parallel no-flow boundaries. The We tried to determine the limitations of the deconvolution al-

simulated test data are shown in Fig. 1. The well is located at the gorithm and identify the situations when it fails, so we tested its

midpoint between boundaries. The type-curve model incorporates performance on inconsistent pressure and rate data. We used the

wellbore storage and skin. The wellbore storage and skin are the same pressure data but intentionally altered the rate for the first

same for all flow periods of the test sequence. flow period. We set the value of the corresponding parameter q to

The flow sequence in Fig. 1 mimics a typical well test on a new the introduced rate error to account for the large uncertainty asso-

well that may include a cleanup flow followed by a short pressure ciated with this rate constraint. In addition, we started minimiza-

buildup (PBU), a main flow, and a final PBU. The total test du- tion with an initial reservoir pressure that is significantly off of its

ration is 250 hours. The durations of PBU periods in this example true value. The deconvolution algorithm did not have any prob-

are intentionally chosen to be only 50 hours so that there is not lems in this case. It easily converged to the same solution and

enough time to develop the characteristic trend normally associ- correctly recovered the rate for the first flow period and the initial

ated with parallel boundary geometry. This is illustrated in Fig. 2, reservoir pressure. We experimented with the degree of rate alter-

which shows the diagnostic derivative plot of the second set of ation and found that the rate could be off by an order of magnitude

PBU pressure data. and the initial pressure could be off by hundreds of psi, and the

Fig. 3 presents the result of pressure/rate deconvolution of the deconvolution still would converge to the correct result. However,

simulated pressure and rate data from Fig. 1. The response func- performance of the deconvolution algorithm is completely differ-

tion is reconstructed on the time interval equal to the total test ent if the rates for both production periods are included in the list

duration of 250 hours. The deconvolved response clearly shows a of model parameters. This additional degree of freedom in the data

model often leads to the wrong solution unless the rates and the

initial pressure are initialized very close to their true values. This

experiment shows that algorithm performance is sensitive to the

number of model parameters and that the model parameters must

be tailored to the test data being deconvolved.

Example 2. This example is designed to test the performance

of the deconvolution algorithm for the case when test data are

inconsistent with the data model. We used the same rate sequence

and the same type-curve model as before. However, when con-

volving the type-curve solution and the rate data, we used different

values of the wellbore-storage coefficient during different flow

periods. The wellbore-storage coefficient is equal to 0.05 RB/psi

during the first three periods and 0.001 RB/psi during the last

PBU. Fig. 4 illustrates different wellbore-storage behavior by

comparing the derivative plots of two PBUs.

Fig. 5 presents the result of deconvolution for this case. The

Fig. 3—Example 1: Deconvolved response obtained from simu- pressure data for the whole test sequence are processed in one

lated test data in Fig. 1 (markers) vs. original type-curve model sweep. In this example, the initial reservoir pressure and the well

(continuous lines) used for computation of simulated test data. rates are set to the values used in forward computation of simu-

Fig. 4—Example 2: Comparison of the derivative plots of two

PBUs of simulated test data.

Fig. 5—Example 2: Deconvolution of simulated test data with

changing wellbore-storage coefficient.

lated test data. Even with these simplifications, mimimization re-

duced the value of the objective function by only four orders of

magnitude, and the deconvolution algorithm was not able to re- correct the rates. Therefore, data fitting is performed only on the

cover a physically meaningful response function in this case. One response-function parameters for a given value of initial reservoir

should not be surprised by this result. This experiment simply pressure and for given rate data. The only way to make a judgment

confirms that the deconvolution algorithm cannot produce the so- regarding the validity of these parameters is through comparison of

lution in the case when such a solution simply does not exist. Fig. the deconvolved responses obtained by separate deconvolutions of

5 illustrates an interesting consequence of what is essentially local pressure data from several pressure-buildup periods.

inconsistency between test data and the data model. An inconsis-

tency confined to a small portion of early flow-period data, caused Deconvolution of Real Test Data. Testing the deconvolution

by changing wellbore storage, has a global effect on the result of algorithm on simulated data helped us to identify its limitations

deconvolution. Deconvolution fails mostly at late time. and suggested the way for its reliable use with real test data. The

Having failed with processing the pressure data for the whole algorithm works well when applied to the pressure data from in-

test sequence in one sweep, the same deconvolution algorithm dividual flow periods. Normally, only the pressure data during

easily deconvolves the pressure data for individual flow periods. pressure-buildup periods have the quality required for deconvolu-

Fig. 6 presents the results of deconvolution obtained from the first tion. Subsequent comparison of deconvolution results derived

and second PBU pressure data sets by processing them separately, from individual PBUs allows one to identify correct initial reser-

one period at a time. Processing single-flow-period pressure data voir pressure and assess the consistency of rate data.

produces a response function defined on the time interval from the We successfully applied our version of the deconvolution al-

start of well rate history through the end of the flow period. In the gorithm in this mode to a large number of real tests. The data sets

case of the first PBU in Fig. 6, the response function is recon- considered include conventional well tests as well as data from

structed on the time interval of 100 hours. Similarly, the time permanent downhole pressure gauges. We used this technique suc-

interval for the response function derived from the second PBU cessfully for both oil and gas wells. However, one can foresee

data set is equal to 250 hours. The response functions recovered possible problems with low-pressure gas tests. Here, we demon-

from individual PBUs in Fig. 6 correctly reflect the values of the strate performance of the algorithm on several real test examples.

wellbore-storage coefficient and have correct late-time behavior Test Example 1. This is a well test performed on an oil well.

associated with parallel no-flow boundaries. Fig. 7 presents the pressure and rate data. The total test duration is

The pressure data from a single flow period do not contain 128 hours. The test sequence includes four pressure-buildup peri-

enough information to identify the initial reservoir pressure or to ods. The PBU 1 follows well cleanup and is performed with the

Fig. 6—Example 2: Responses obtained by deconvolution of tinuous line is the test-sequence simulation using the model

the first PBU and second PBU data. developed for matching the system response in Fig. 10.

Fig. 8—Test Example 1: Comparison of deconvolved responses Fig. 9—Test Example 1: Comparison of deconvolved responses

derived from PBU 1 pressure data and PBU 3 pressure data. The derived from PBU 3 and PBU 4 pressure data.

responses reflect different wellbore storage during these pres-

sure buildups.

located between two parallel no-flow boundaries. The half-slope

derivative trend continues through the end of cleanup PBU. The

well shut in at the surface. The two short PBUs, PBU 2 and PBU main PBU lasted significantly longer, and it shows that the de-

4, follow downhole fluid sampling and were performed with sur- rivative stabilizes during the later part of PBU.

face shut-in. The longest PBU, PBU 3, lasted for 48 hours and is The data in Fig. 12 do not provide clear signs of a possible

performed with downhole shut-in. future derivative trend following the end of main PBU. Depending

Fig. 8 compares the responses derived from the deconvolution on how the derivative would evolve if the PBU lasted longer

of PBU 1 data and from a separate deconvolution of PBU 3 data. (whether it would stabilize, decrease rapidly, or resume the in-

Fig. 9 presents a similar comparison of the response functions creasing trend again), the resulting well-test interpretation would

derived from separate deconvolutions of PBU 3 and PBU 4 pres- be very different. With a conventional derivative analysis ap-

sure data. The two plots show essentially identical late-time be- proach, there is simply no information in Fig. 12 to lead the test

havior of the reconstructed response functions. The differences at interpretation one way or another.

early time are wellbore-storage-related. Note that deconvolution of Pressure/rate deconvolution in this case allows us to extract

the 7-hour-long PBU 4 data produces a response function defined additional information from the same test data and conclude that

on the time interval equal to the total test duration of 128 hours. the well is completed in a closed reservoir compartment in which

This test example illustrates that, at least for late times, there the above-mentioned channel is truncated by no-flow boundaries.

exists an equivalent constant-rate drawdown-system response be- Indeed, Fig. 13 presents a comparison of the drawdown response

hind the variable-rate test data from Fig. 7. The deconvolution derived from the deconvolution of main PBU pressure data with

algorithm can reconstruct this characteristic system behavior. the derivative plot of main PBU data. The drawdown-system re-

One can proceed with conventional analysis of the drawdown- sponse here is reconstructed on the time interval equal to the total

system response by matching it with a type-curve-model solution. test duration of 57 hours. This is significantly longer than the

Fig. 10 presents the model match of the drawdown response recon- 29-hour duration of main PBU. One can see that the constant-rate

structed from the PBU 3 data. Fig. 7 illustrates that the same model drawdown-response function in Fig. 13 develops a unit-slope de-

reproduces the pressure behavior for the whole test sequence. rivative trend at late time. Such derivative behavior during con-

Test Example 2. This is a well test performed on a gas well. stant-rate production is characteristic of pressure-transient behav-

Fig. 11 presents the pressure and rate data. The test sequence ior in a closed reservoir compartment. The same closed reservoir

includes cleanup flow followed by a short PBU. This is then fol- behavior shows as a rapidly decreasing derivative at late time on

lowed by a flow-after-flow multirate sequence and by main PBU. the PBU derivative plot. Hence, we conclude that if the main PBU

The total test duration is 57 hours. The duration of the main PBU would last longer, the corresponding PBU derivative curve in Figs.

is 29 hours. 12 and 13 would develop a rapidly decreasing trend at late time.

Fig. 12 demonstrates comparison of the derivative plots for two Fig. 14 illustrates the match of the response function derived

PBUs of the test sequence. The derivative curves in Fig. 12 are from deconvolution of the main PBU data. The model here is a

very consistent. The only minor inconsistency indicated by Fig. 12 homogeneous reservoir model with a well completed in a narrow

is slightly higher skin factor during cleanup PBU. This indicates channel truncated from two ends. Fig. 15 illustrates that the same

that the well did not clean sufficiently during the short cleanup model reproduces the pressure behavior during main PBU. Fig. 11

flow before the first PBU. The increasing derivative trend with the presents a comparison of this model solution with the test pressure

slope close to one-half that develops 20 minutes after the start of data during a whole test sequence. Note that the solution is based

PBUs is a sign of channel-type reservoir geometry with a well on constant skin factor during the entire test sequence. This is the

reason for the discrepancy between the test data and the simulation

during the cleanup period in Fig. 11.

Test Example 3. This example illustrates the application of

deconvolution analysis to permanent gauge pressure data. Fig. 16

presents the pressure and rate data. These are the data from a new

oil well during the first 4 weeks of its operation. There are a

number of PBUs recorded by the pressure gauge. Most of them are

very short. There are two reasonably long PBUs. The longest PBU,

the last PBU in the sequence, is 32 hours. The two PBUs show

relatively consistent behavior. The total duration of the pressure

record is 590 hours.

The pressure data in Fig. 16 have signs that well performance is

significantly affected by reservoir boundaries. This is also supported

by the diagnostic derivative plot of the last PBU in Fig. 17, in which

the derivative curve develops a half-slope trend at late time, indicating

Fig. 10—Test Example 1: Model match of the response derived channel-type reservoir geometry. However, the duration of this PBU

from PBU 3 data. (32 hours) is too short to provide sufficient information on boundary

Fig. 11—Test Example 2: Pressure (markers) and rate data. Continuous line is the test-sequence simulation using the model

developed for matching the system response in Fig. 14.

configuration to accurately predict the pressure behavior over 590 of the results from several deconvolutions. The process is more

hours of data sequence. This is illustrated in Fig. 18, in which a model akin to test analysis than to automatic data processing.

that reproduces the PBU pressure in Fig. 17 does not honor the 3. We demonstrated performance and application of the deconvo-

pressure over the entire data sequence. lution algorithm to several real test examples. The new analysis

Deconvolution analysis in this case offers a way to determine technique allows us to develop additional insights into pressure-

characteristic system behavior over a much longer time interval. transient behavior and to extract more information from well-

Fig. 19 presents the constant-rate drawdown response derived by test data than is possible by using conventional well-test-

deconvolution of the last PBU pressure data. The response func- analysis techniques.

tion is defined on the time interval of 557 hours. The half-slope 4. Deconvolution unmasks the effects of rate variation and pre-

derivative trend in Fig. 17 that develops between 5 and 30 hours sents characteristic system pressure behavior on a longer time

levels off to a lesser slope at later time, indicating that the channel interval compared to conventional analysis techniques. In some

widens further away from the well. Fig. 19 presents a model match cases, this longer time span of characteristic pressure behavior

of the deconvolved constant-rate drawdown-response function. allows interpretation of the same test data in terms of a larger

The same model reproduces the pressure for the entire sequence; radius of investigation. Conversely, one can obtain the same

this is shown in Fig. 20. information as before with shorter test duration, less flaring, and

rig-time savings.

Conclusions 5. We have found deconvolution analysis to be extremely useful

1. The von Schroeter deconvolution algorithm works well on test for early detection of closed reservoir behavior. Pressure/rate

pressure and rate data that are consistent with the convolution deconvolution also opens new opportunities for analysis of per-

model defined by Eq. 1. It fails, however, when used with in- manent gauge pressure data. It is a valuable addition to the suite

consistent data. Changes of wellbore storage or skin during a of techniques used in well-test analysis.

well-test sequence are examples of possible inconsistencies.

These inconsistencies are often present in real test data. There- Nomenclature

fore, the von Schroeter deconvolution algorithm (in the original B ⳱ formation volume factor, RB/STB, RB/Mscf

form described by its authors) cannot be used reliably for analy- Cw ⳱ wellbore-storage coefficient, RB/psi

sis of real well tests. K ⳱ number of pressure constraints

2. This problem is resolved if a deconvolution algorithm based on Eq. L ⳱ number of data-model rate parameters

1 is used with the pressure data from an individual flow period. Our M ⳱ total number of data-model constraints

testing showed that when used in this mode, the algorithm per-

forms reliably with real test data. Deconvolution of test pressure

data one flow period at a time requires comparison and evaluation

Fig. 12—Test Example 2: Comparison of derivative plots of sponse derived from the deconvolution of main PBU data

cleanup PBU (diagonal) and main PBU (triangle) data. (cross) with the derivative plot of main PBU data (triangle).

Fig. 15—Test Example 2: Model match of main PBU data using

the same model as in Fig. 14.

Fig. 14—Test Example 2: Model match of the response derived

from the deconvolution of main PBU data.

⍀, ⍀i ⳱ vector of data-model predictions

⍀ci ⳱ vector of data-model predictions for curvature

N ⳱ number of nodes i constraints

p ⳱ pressure, psi ⍀qi ⳱ vector of data-model predictions for rates

p0 ⳱ initial reservoir pressure, psi

pu ⳱ unit rate drawdown-pressure response, psi/(STB/D)

q ⳱ flow rate, STB/D, Mscf/D

qsf ⳱ sandface flow rate, STB/D, Mscf/D Acknowledgments

t ⳱ time, hours The author would like to thank the management of BP for the

T ⳱ test duration, hours support and permission to publish this paper.

x, xi ⳱ vector of data-model parameters

xq, xqi ⳱ vector of data-model rate parameters

xz, xzi ⳱ vector of data-model response-function parameters,

References

xzi⳱z(i)

z⳱ function defined by Eq. 2 1. von Schroeter, T., Hollaender, F., and Gringarten, A.C.: “Deconvolu-

⌬ps ⳱ pressure drop across skin zone per unit rate, tion of Well Test Data as a Nonlinear Total Least Squares Problem,”

paper SPE 71574 presented at the 2001 SPE Annual Technical Con-

psi/(STB/D)

ference and Exhibition, New Orleans, 30 September–3 October.

⌬ ⳱ grid increment

, i ⳱ vector of error bounds for constraints 2. von Schroeter, T., Hollaender, F., and Gringarten, A.C.: “Deconvolu-

tion of Well-Test Data as a Nonlinear Total Least-Squares Problem,”

ci ⳱ error bounds for curvature constraints

SPEJ (December 2004) 375.

pi ⳱ error bounds for pressure constraints, psi

3. Kuchuk, F.J., Carter, R.G., and Ayestaran, L.: “Deconvolution of Well-

qi ⳱ error bounds for rate constraints, STB/D

bore Pressure and Flow Rate,” SPEFE (March 1990) 53.

⳱ logarithm of time, ln(t)

4. Baygün, B., Kuchuk, F.J., and Arikan, O.: “Deconvolution Under Nor-

i ⳱ nodes of response-function grid

malized Autocorrelation Constraints,” SPEJ (September 1997) 246.

⳱ time, hours (integration variable)

⌽ ⳱ objective function for least-squares minimization 5. Roumboutsos, A. and Stewart, G.: “A Direct Deconvolution or Con-

volution Algorithm for Well Test Analysis,” paper SPE 18157 pre-

, i ⳱ vector of constraints

sented at the 1988 SPE Annual Technical Conference and Exhibition,

c, ci ⳱ vector of curvature constraints Houston, 2–5 October.

p, pi ⳱ vector of pressure constraints

q, qi ⳱ vector of rate constraints

model solution matches the last PBU transient-pressure behav-

ior but fails to honor the pressure over the whole data span in

Fig. 16—Test Example 3: Permanent gauge pressure and rate data. Fig. 18.

Fig. 19—Test Example 3: Model match of the response derived

from the last PBU data.

Fig. 18—Test Example 3: Conventional analysis approach. The 8. Thompson, L.G. and Reynolds, A.C.: “Analysis of Variable-Rate Well-

model derived from analysis of the last PBU data in Fig. 17 fails

Test Pressure Data Using Duhamel’s Principle,” SPEFE (October

to honor the pressure data over the entire data sequence.

1986) 453.

9. Bjorck, A.: Numerical Methods for Least Square Problems, Soc. for

6. Fair, P.S. and Simmons, J.F.: “Novel Well Testing Applications of Industrial and Applied Mathematics (SIAM), Philadelphia, Pennsylva-

Laplace Transform Deconvolution,” paper SPE 24716 presented at the nia (1996).

1992 SPE Annual Technical Conference and Exhibition, Washington, 10. Dennis, J.E. and Schnabel, R.B.: Numerical Methods for Uncon-

DC, 4–7 October. strained Optimization and Nonlinear Equations, Prentice-Hall Inc.,

7. Thompson, L.G., Jones, J.R., and Reynolds, A.C.: “Analysis of Pres- Englewood Cliffs, New Jersey (1983).

sure Buildup Data Influenced by Wellbore Phase Redistribution,” 11. Press, W.H. et al.: Numerical Recipes: The Art of Scientific Computing,

SPEFE (October 1986) 435. Cambridge University Press, New York City (1992).

bbl × 1.589 873 E–01 ⳱ m3

ft3 × 2.831 685 E–02 ⳱ m3

psi × 6.894 757 E+00 ⳱ kPa

Base Management Excellence Team in the BP America E&P

Technology Group in Houston, e-mail: levitamm@bp.com. Pre-

viously, he worked at the Heat and Mass Transfer Research Inst.

of the Byelorussian Academy of Sciences in Minsk, Belarus.

Levitan joined BP in 1982 at the Warrensville Technology Cen-

ter. His interests include pressure-transient analysis, formation

evaluation, well productivity, nonconventional well productiv-

ity, numerical reservoir simulation, and modeling. He holds an

MS degree in thermal physics from Byelorussian State U. and a

PhD degree in mechanical engineering from the USSR Acad-

Fig. 20—Test Example 3: Match of the entire pressure sequence us- emy of Sciences. Levitan is a member of the SPE Reservoir

ing the model developed for reproducing the response in Fig. 19. Monitoring and Testing Technical Committee.

- Rj-quality Assurance Program for PharmaUploaded byraju1559405
- Ieee Trans. on a&p (1981 Si)Uploaded byasg_rus
- Part TwoUploaded byI Gede Susanto
- De MantraUploaded byapparao99
- Computer Model of the Physical Facts LearningUploaded byInternational Journal of Current Science Research (IJCSR)
- Empirical Estimates of Longterm Water Demand for Offa, Kwara State, NigeriaUploaded byDr Olayinka Okeola
- A Review of Current Marine Demultiple TechniquesUploaded bymhouskal
- 14.Inspection PlanUploaded byRohit shahi
- Item DesignUploaded byDanielle Boyle
- 1_2007aA variational approach to reconstructing images corrupted by Poisson noiseUploaded byLêHưng
- neural network tutorialUploaded bykbmn2
- Regression and CorrelationUploaded bydmosley
- Basic DefinitionsUploaded byvelkus2013
- Solute Transport in RiversUploaded bySudharsananPRS
- De ConvolutionUploaded byMohamed Yousry
- SorensonUploaded byShrayan Dutta
- Cell Imaging Beyond the Diffraction Limit Using Sparse Deconvolution Spatial Light Interference Microscopy 1815Uploaded byshadowbraz
- preprint_askelandUploaded byGhassen Laouini
- TBME2011_WangUploaded bywangdafang
- Appendix_E.pdfUploaded byBahman Homayun
- 05546204Uploaded bymelike589
- Practice MidtermUploaded byDaniel Naroditsky
- danzer y currie parte 2Uploaded byestefaniarossich
- 256Uploaded byAnonymous K8q40txBdD
- IJETTCS-2017-04-07-52Uploaded byAnonymous vQrJlEN
- Sample ReportUploaded byLily Antonette Agustin
- Abstract 2Uploaded bysalmanikram105584
- refmanUploaded byLighton Phiri
- 6 Model AnalysisUploaded byAmelia Tri Purnamasari
- Lecture13-14Uploaded byavinashk1

- Sc DdsimulationUploaded byMiguel Angel Vidal Arango
- Economic Comparisons of Multilateral and Horizontal Wells in Water-Drive Reservoirs-Rivera2003-SPE80927Uploaded byMiguel Angel Vidal Arango
- Optimization_of_Multiple_Hydraulically_F.pdfUploaded byMiguel Angel Vidal Arango
- Demo 01 Multi RegUploaded byMiguel Angel Vidal Arango
- Reservoir Geomechanics Course Announcement.docxUploaded byMiguel Angel Vidal Arango
- The Difference Between Artificial Intelligence, Machine Learning, And Deep Learning _ IoT for AllUploaded byMiguel Angel Vidal Arango
- Shales Leaching Modelling for Prediction of Flowback Fluid Composition_Energies-12-01404.pdfUploaded byMiguel Angel Vidal Arango
- Validating Reservoir Models to Improve Recovery (VRMIR).pdfUploaded byMiguel Angel Vidal Arango
- Flow Management Steady-State and Transient Multiphase Pipeline Simulation_Danielson-OCT11965-May2000.pdfUploaded byMiguel Angel Vidal Arango
- Multilateral Drilling & Completion Technology Based on Solid Expandable Tubular Fixing SystemUploaded byMiguel Angel Vidal Arango
- Reservoir Geomechanics Course AnnouncementUploaded byMiguel Angel Vidal Arango
- Mathematical analysis and numerical simulation for a smoking model with Atangana-Baleanu derivative-10DIC2018Uploaded byMiguel Angel Vidal Arango
- Nodalanalysis Introductiontoinflowandoutflowperformance Next 161121154412Uploaded byJaimin Prajapati
- Geoscience_gatips18Uploaded byMiguel Angel Vidal Arango
- Optimum Frac DesignUploaded byMiguel Angel Vidal Arango
- Well test analysis on pressure of viscoelastic polymer _NS20101200014_32169649.pdfUploaded byMiguel Angel Vidal Arango
- 1-s2.0-S1046202316305096-mainUploaded byTinavalw Denexwidea
- Deconvolution in Saphir v402Uploaded byMiguel Angel Vidal Arango
- Cinco Ley_PVP_YNF.pdfUploaded byMiguel Angel Vidal Arango
- zFactor.pdfUploaded byMiguel Angel Vidal Arango
- 16.SPE-162265-PA-P_Journal Permeability curves.Uploaded byMiguel Angel Vidal Arango
- ydpb_2016_4_13.pdfUploaded byMiguel Angel Vidal Arango
- Van Everdingen A F 305-24_1949.pdfUploaded byMiguel Angel Vidal Arango
- Digital Oil Recovery OverviewUploaded byMiguel Angel Vidal Arango
- Solution and Type Curve Analysis of Fluid Flow Model for Fractal ReservoirUploaded byMiguel Angel Vidal Arango
- Pressure Buildup Analysis of Fractured_10178-PA_GuppyUploaded byMiguel Angel Vidal Arango
- Minifrac References.pdfUploaded byMiguel Angel Vidal Arango
- RTA(Rate Transient Analysis) Fact SheetUploaded byMiguel Angel Vidal Arango
- 1-s2.0-S0920410510001518-mainUploaded byMiguel Angel Vidal Arango

- Filtering and System IdentificationUploaded byobaidullah37
- 15Uploaded bymayrstjk
- Modeling NSSUploaded bywhaza789
- BCom(H) SyllabusUploaded bykunwar.avneesh
- Nonlinear CosinorUploaded byAlbinas Stankus
- RigNotes15.pdfUploaded byWazzupWorld
- Rossi-Instruments and Fixed EffectsUploaded byLucas Piroulus
- Abstract Book Acex2010Uploaded bySchmetterling Traurig
- OPM - Topic 6 - ForecastUploaded byAdnan Ahmad
- Loan-to-Value Policy as a Macroprudential Tool: The Case of Residential Mortgage Loans in AsiaUploaded byADBI Publications
- cylindricityUploaded byAjay Bhaarath
- Explaining Wage Differentials in Belgium - Mincerian Wage Model. An empirical Study.Uploaded byFranz Eigner
- 11 Weighted Least Squares Regression CalibUploaded byAgil
- Kahrman-2001Uploaded byJuan Cruz Harasimiuk
- Cost Behavior Analysis & Use)Uploaded byandit13
- RATS 8 Additional TopicsUploaded byidfisetyaningrum
- Assessing the Economic Justification for Government Involvement in SportsUploaded bydarrenvandruten
- Mcqs EconometricUploaded bysajad ahmad
- Simple Linear RegressionUploaded byPooja Garg
- latihan soal gujaratiUploaded byNafiah Rafiqah
- Test Bank Statistics for Business Decision Making and Analysis 2nd Edition Robert Stine, Dean FosterUploaded byErnest
- Probabilistic Forecasting and B - Sebastian ReichUploaded byVictor Hugo Garay Saez
- Syllabus and ScheduleUploaded byThapelo Sebolai
- caiib_fmmoda_nov08Uploaded bynellaimathivel4489
- Parametric Identification using MATLAB grey boxUploaded byJose Guillermo Balbuena Galvan
- Malhotra MR6e 17Uploaded byMohit Jain
- Applied Mathematics in Chemical Engineering2Uploaded byameyasjoshi
- Thermo Lab Write UpUploaded byspoons55
- 000000000001014402Uploaded bymohamad akbari
- HuertaUploaded byjohansarache1986