MBAL Work Example
MBAL Work Example
Material Balance
Oil Tank
1- System Option
Here the Reservoir Fluid Type is selected & the method for the Compositional Model.
1- System Option
─ Here the details of the Reservoir Fluid Type
This option allows a tank to be treated as an oil leg with a gas cap
containing a condensate rather than dry gas. In other words, a tank can
be treated as an oil tank with an initial condensate gas cap or as a
condensate tank with an initial oil leg.
This means that the user can enter a full black oil description of the oil
(as would be done for the old oil case) and a full black oil description for
the gas condensate (as would be done for the old retrograde
condensate case). This allows modelling of solution gas bubbling out of
the oil in the tank, as well as liquid drop out in the tank from the gas.
General
The user may still choose to only enter one model i.e. oil or condensate.
This will give compatibility with old MBAL files.
If we have a full oil and gas model, we can calculate oil properties
above the dew point and gas properties above the bubble point. This
allows modelling of super-critical fluids.
• When only basic PVT data is available, the program use traditional
black oil correlations, such as Glaso, Beal, and Petrosky etc to
Correlations
estimate the fluid properties.
• A unique black oil model is available for condensates.
When both basic fluid data & some PVT laboratory measurements
Matching
data are available, the program can modify the black oil correlations to
Correlations
best-fit the measured data using a non-linear regression technique
• This data is entered in table format (PVT tables) and can be supplied
either manually or imported from an outside source.
• So called black oil tables can be generated from an EOS model and
Tables
then be imported and used in MBAL.
• Note:
Compositional
o The basic equations of state are not predictive unless matched
to measured lab data.
o Care must be taken in order to make sure that the EOS has
been matched and is applicable for the range of pressures &
temperatures to be investigated.
2- PVT fluid properties
─ To do this, from the main menu toolbar → PVT → Fluid Properties.
─ This is the screen if a Single Stage separator is selected in the Separator control.
This is the solution GOR at the bubble point and should not
include any free gas production.
Formation GOR
The solution GOR is given by flashing the oil at the bubble point to
standard conditions and determining the ratio of the volume of gas
and volume of oil obtained, both expressed at standard conditions
This is defined as the ratio of the density of the gas to the density
Gas gravity of the air both at standard conditions, equal to the ratio of the gas
molecular weight to the air molecular weight
Mole % of CO2, These represent the molar percent of the impurities in the gas
N2 and H2S stream separated at standard conditions
2- PVT fluid properties
─ Use Tables: Check the 'Use Tables' flag if the program is to use the measured PVT
data supplied in the PVT tables. Then click the 'Table' button to enter the table data.
─ In this case when detailed PVT data is provided, MBAL will use these values instead
of the correlations.
─ Disallow (uncheck) this option, if it is decided to use the (matched or un-matched)
black oil correlations instead of the PVT tables.
─ This button will be disabled if no table data has been entered.
2- PVT fluid properties
─ Use Matching: Check the 'Use Matching' box if it is desired to use the matched
black oil correlations.
─ Click Match button to enter matching data and calculate matching parameters.
─ Disallow (uncheck) this option, if it is decided to use the original unmatched black oil
correlations.
─ This button will be disabled if no matching data has been calculated.
2- PVT fluid properties
─ Controlled Miscibility: This option is used to control how free gas redissolves into
the oil if the pressure of the fluid increases.
─ If this option is selected, then a new box labeled “Gas remixing” will appear in the
Input Parameters section.
2- PVT fluid properties
─ Below table summarizes the main function for each tab in the toolbar.
• Displays a variable entry screen in which the user can enter or import
detailed PVT laboratory data.
• This command works with the 'Use Tables' flag. When the option is
Table
checked, the program uses the measured data provided in the tables.
• If MBAL requires data not provided in the tables, it will calculate the
necessary parameters using the selected correlation.
GORsep: gas oil ratio = (gas volume/ oil volume) @ separator conditions
gsep: gas specific gravities @ separator conditions
GORST: gas oil ratio = (gas volume/ oil volume) @ standard conditions
gST: gas specific gravities @ standard conditions
QoilST: oil volume @ standard conditions
goilST: tank oil specific gravities @ standard conditions
Total GOR: GORtot = GORsep + GORST
2- PVT fluid properties
─ The average specific gravity is given by:
─ The oil gravity is by definition is the ratio between the density of the oil and the water
both at STD.
─ The impurities correspond to the mole % of CO2, N2 and H2S in the gas liberated in
the process shown above.
─ The formula above can be used to reduce a train of 'n' separators to an equivalent
one stage.
2- PVT fluid properties
─ Input Parameters in this case are:
This is the ratio of the volume of gas liberated at each stage to the
volume of oil at the last stage (both expressed as volumes at
GOR
standard conditions) obtained by flashing the total fluid to standard
conditions through the separator train above
• This is the gravity of the condensate obtained by flashing the total
fluid to standard conditions.
Oil Gravity
• The gravity is defined as ratio of the condensate density to the
water density, both at standard conditions
This is defined as the ratio of the density of the gas to the density of
Gas gravity the air both at standard conditions, equal to the ratio of the gas
molecular weight to the air molecular weight
Water salinity Concentration of salts in water expressed in ppm equivalent
Mole % of
These represent the molar percent of the impurities in the gas
CO2, N2 and
stream separated at standard conditions
H2S
─ All other definitions such as (use Correlations or table & the commands for Match,
Table, Match Param) are the same as explained in case of a single separator stage.
2- PVT fluid properties
─ As we mentioned earlier, MBAL offers several options for calculating the
required fluid properties & to input the PVT data:
1. Correlations (fine-tuning of correlations is recommended even if
only a few data points are available)
2. Matching Correlations (good choice if no PVT data is available)
3. PVT Tables (@ constant temperature)
4. Compositional
─ Let’s explain each option in the next slides.
2- PVT fluid properties ─ Correlations
─ This option is used when only basic PVT data is available.
─ Then the program will use traditional black oil correlations, such as Glaso, Beal, and
Petrosky etc to estimate the fluid properties.
─ Then you to select the correlation known to best fit the fluid type.
─ Click Calc. button to use this Correlations option.
2- PVT fluid properties ─ Correlations
─ This screen will be displayed if we selected Data Points option to be Automatic.
─ Note that the same screen below is also obtained via main toolbar → PVT →
Calculator (to do the same function) as will explained later.
In this case fluid properties are calculated for a specific range & number of steps
Enter a range of pressures & temperatures, and the number of steps to calculate.
MBAL will calculate the values of pressures & temperatures required for this range.
2- PVT fluid properties ─ Correlations
─ This screen will be displayed if we selected Data Points option to be User Selected.
In this case fluid property values are calculated for specific pressure & temperature points
A table will appear that allows for up to 10 specific pressure & temperature points to be
entered directly.
2- PVT fluid properties ─ Correlations
─ Let’s select the Data Points option to be Automatic.
─ Once everything is set, click Calc. button.
Select any correlation(s) to sgow on the plot for comparison with the actual PVT
laboratory measurements match points from this list
2- PVT fluid properties ─ Matching Correlations
─ This is the actual PVT laboratory measurements match points for the Oil FVF &
gas FVF vs pressure plot with the Glaso Correlation results. It seemed it is the best
fit correlation with the actual data.
2- PVT fluid properties ─ Matching Correlations
─ This is the Glaso Correlation comparison with the actual PVT laboratory
measurements match points for the GOR vs pressure plot.
You can repeat this exercise for all correlations to ensure that the best fit is chosen
2- PVT fluid properties ─ PVT Tables
─ Instead of using the Correlations or the Matched Correlations, enough direct PVT
laboratory measurement data is used to fill this PVT Table.
─ Enter the data manually or choose the Import command to import the PVT data
from an external source.
─ Select the correlation known to best fit the fluid type.
─ Up to 50 input tables for different temperatures are allowed.
─ To determine the quality of the PVT calculations, return to the 'Fluid Properties'
dialogue box. and click 'Calc'. Enter a range of pressures and temperatures for
the calculation. The ranges defined should cover the range of pressures
expected. The calculations performed can be:
o Automatic: where fluid properties are calculated for a specific range and
number of steps, or.
o User defined: where fluid property values are calculated for specific pressure
and temperature points.
─ Choose Calc, to return to the calculations screen. The previous calculation results
are displayed. Choose Calc again to start a new calculation.
─ When the calculations have finished click Plot to view the calculated & measured
results.
2- PVT fluid properties ─ PVT Tables
─ Remember that, entering the same temperature value in the screen below (obtained
via main toolbar → PVT → PVT properties → then click Calc button in the displayed
screen in that window (not Calc in the window below)) means that the measured lab
PVT data & the correlation are to be used @ one single temperature & then the
calculation output results are @ this single temperature.
─ If you need to add measured lab PVT data @ different temperatures and then do the
calculations @ different temperatures, then enter temperature range below that
contain the desired different temperatures for calculations.
2- PVT fluid properties ─ PVT Tables
─ Click Table button to use this Table option.
─ Ensure the 'Use Tables' option is checked in the PVT data input dialogue.
2- PVT fluid properties ─ PVT Tables
─ Enter the measured data in the table below @ this given single Temperature below.
2- PVT fluid properties ─ PVT Tables
─ Use these tow arrows to load the other PVT lab measurements @ different
temperatures.
2- PVT fluid properties ─ PVT Tables
─ This is another Table2 to load the other PVT lab measurements @ different
temperature.
2- PVT fluid properties ─ PVT Tables
─ By the same way, click Plot button to check the consistency of the measured data.
2- PVT fluid properties ─ PVT Tables
─ This is a plot of the PVT lab measured data for the Oil FVF & GOR vs. pressure data
@ constant temperature that loaded to the table.
─ Select plot Y-axis variables from this list.
2- PVT ─ Calculator
─ The quality of the PVT data can be verified by selecting either:
• Calc button in the 'Fluid Properties' screen under PVT from the main tool bar as
explained before.
• Or from main tool bar → PVT → Calculator as shown below.
─ The PVT calculator may be used to generated PVT properties to be used in any other
third-party application, e. g. numerical simulator for instance.
─ Both methods will result in the same dialogue box as displayed in the next two slides.
2- PVT ─ Calculator
─ This screen will be displayed if we selected Data Points option to be Automatic.
─ Note that the same screen below is also obtained via main toolbar → PVT →
Calculator (to do the same function).
Smax
0.2
Smin
4
K(S) = K * Kr(S)
K: reservoir absolute permeability 0.0
0.0 0.2 0.4 0.6 0.8 1.0
Kr(S): relative permeability for the
S
phase (S)
3- Input – Tank Data
─ This is an example of defining relative permeability for two layers by Corey function.
─ Note that Corey exponent (nc) > 1 for both cases.
Layer#1 Layer#2
3- Input – Tank Data
─ This is an example of defining relative permeability for two layers by Corey function.
─ Note that Corey exponent (nc) > 1 for both cases.
3- Input – Tank Data
─ This is another example of defining relative permeability for two layers by Corey function.
─ Note that Corey exponent (nc) < 1 for both cases.
Layer#1 Layer#2
3- Input – Tank Data
─ This is another example of defining relative permeability for two layers by Corey function.
─ Note that Corey exponent (nc) < 1 for both cases.
3- Input – Tank Data
─ On the Relative Permeability tab, input the data either using:
1. Corey function (define residual saturations, end points & exponents).
o First, we must know the effective phase saturation that is defined by the
following set of relationships:
So∗ , Sw
∗ , S∗
g → effective oil, water, and gas saturation, respectively
o Where the effective gas saturation (Sg∗ ) is defined in the previous slide.
o The last two expressions suggest that a plot of (Kro)0.25 & (Kro)0.25 versus
(Sw) would produce straight lines with the following end values:
kro = 1 @ Swc
krw = 1 @ Sw = 1
kro = 0 @ Sw = 1
krw = 0 @ Swc
3- Input – Tank Data
─ On the Relative Permeability tab, input the data either using:
1. Corey function (define residual saturations, end points & exponents).
o It should be pointed out that Corey’s equations apply only to well-sorted
homogeneous rocks.
o To account for the degree of consolidation, the exponent (4) of the
relationships can be expressed in a more generalized way as follow:
o Taking the logarithm of both sides of the previous two expressions gives:
The exponents (n) & (m) represent slopes of the two straight lines resulting
from plotting (kro) & (krw) vs the term in parentheses on a log-log scale.
3- Input – Tank Data
─ On the Relative Permeability tab, input the data either using:
1. Corey function (define residual saturations, end points & exponents).
o Example: Use Corey’s approximation to generate the gas-oil relative
permeability for a formation with a connate-water saturation of (0.25).
o Solution;
Swc
Srow
Sgr
3- Relative Permeability
─ If Corey function is selected for the relative permeability, then the following input
should be entered.
Defines respectively:
1- The connate saturation for the water phase.
For Water-
2- The residual saturation of the oil phase.
oil relative
Residual permeability
These saturations are used to calculate the amount of oil
Saturations ‘by-passed’ during a water flooding
Exponent /
Defines the shape of relative permeability curve between the residual
Corey
saturation and maximum saturation for each phase.
Exponents
3- Input – Tank Data
─ On the Relative Permeability tab, input the data either using:
2. Lab measurement tables
3- Input – Tank Data
─ On the Relative Permeability tab, input the data either using:
2. Lab measurement tables Sw krw So kro
0.071 0 0.929 1
This is an example for the data in table
0.1 0 0.9 0.83
0.125 0.01 0.875 0.7
0.15 0.02 0.85 0.59
0.2 0.04 0.8 0.4
0.25 0.07 0.75 0.27
0.3 0.1 0.7 0.18
0.35 0.14 0.65 0.11
0.4 0.19 0.6 0.06
0.45 0.23 0.55 0.04
0.5 0.29 0.5 0.02
0.55 0.34 0.45 0.01
0.6 0.41 0.4 0
0.65 0.47 0.35 0
0.7 0.54 0.3 0
0.75 0.61 0.25 0
0.8 0.69 0.2 0
0.85 0.77 0.15 0
3- Input – Tank Data
─ On the Production History tab, input the production data as shown below.
Similarly, as
before for the
PVT input
section, any if the
loaded production
data cab be
plotted vs time to
check the data
consistency.
3- Input – Tank Data
─ On the Production History tab, click PLOT and select the production parameter to
show on the plot. This is a plot of the reservoir pressure vs cum. production with
time.
By this, all the input data had been loaded.
If the
regression
results are
OK for all
parameters
for you then
you can
press this
black arrow
to update all
4- History Matching
2. Analytical method:
─ When finish and regression is completed then, to compare the OOIP
calculated using the graphical & analytical methods.
Man Pres Defines the production manifold pressure for predictions with wells
Oil/Gas/Water Defines the production rates if using prediction type 'Reservoir Pressure
Rate only from Production Schedule’.
If the relative permeabilities are to be used during the prediction run, only
the fluid rate for the principal fluid (e.g. oil rate for oil tank) is required
Maximum Defines the maximum production rate constraint. When one of these
Oil/Gas/Liquid constraints is triggered, the program raises the production manifold
Rate pressure in order to satisfy the constraint
Minimum Defines the minimum production rate constraint. When one of these
Oil/Gas/Liquid constraints is triggered, the program shuts down all of the production
Rate wells (apart from gas cap and aquifer producers).
Maximum Gas Defines the maximum gas injection rate constraint. When one of these
Injection Rate constraints is triggered, the program reduces the gas injection manifold
pressure in order to satisfy the constraint
Minimum Gas Defines the gas injection rate constraints. When one of these constraints is
Injection Rate triggered, the program shuts down all of the gas injection wells
Injection Gas This value is used to calculate the average gas gravity of the gas cap (if
Gravity any) and affects the gas cap PVT properties. Leave blank if the injected
gas gravity is the same as the gravity of the gas produced. The original
gravity of the gas in place will already have been defined in the PVT
Gas The Recycling input field signals the program to automatically re-inject this
Recycling fraction amount of the gas production. The gas is re-injected without using
Tubing Performance Curve and these injection wells do not need to be
included in the Well Schedule. On the other hand, this re-injection is taken
into account in the calculation of the maximum gas injection rate above
Gas Recycling Defines the cut-off GOR for the Gas Recycling. The program stopped the
Cut-off gas recycling if the producing GOR exceeds this value
CO2, H2S, Defines the mole percent of impurity in the gas injected. These
N2 Mole % percentages are used to calculate the reservoir average gas content in
H2S, CO2, and N2. The original constraints of the gas in place are defined
in the PVT section. If these fields are left blank, the program assumes that
the content in CO2, H2S, and N2 is the same as the gas produced
5- Production Prediction
Production & Constrains:
Water Injection Defines the water injection manifold pressure. This parameter may be
Manifold overridden by the minimum / maximum water injection rate parameter
Pressure
Minimum/ Defines the pressure constraints on the water injection manifold. When one
Maximum of these constraints is triggered, the program changes the water injection
Water Injection rate in order to satisfy the constraint
Manifold
Pressure
Maximum Defines the maximum water injection rate constraint. When one of these
Water constraints is triggered, the program reduces the water injection manifold
Injection Rate pressure in order to satisfy the constraint
Minimum Defines the minimum water injection rate constraints. When one of these
Water constraints is triggered, the program shuts down all of the water injection
Injection Rate wells
Water This value is used to calculate the average water salinity of the water in the
Injection - pore volume and affects the water compressibility calculation. Leave blank
Water Salinity if the salinity of the injected water is the same than the salinity of the water
produced. The original water salinity is defined in the PVT
5- Production Prediction
Production & Constrains:
Water The 'Recycling' input field signals the program to automatically re-inject this
Recycling fraction amount of the water production. The water is re-injected without using
'Tubing Performance Curve' and these injection wells do not need to be included
in the 'Well Schedule'. On the other hand, this re-injection is taken into account in
the calculation of the maximum water injection rate above
Water Defines the cut-off WC for the Water Recycling so water recycling will be stopped
Recycling if the producing WC exceeds this value
Cut-off
Maximum Defines the maximum gas cap manifold rate constraint. When one of these
Gas Cap constraints is triggered, the program reduces the gas cap manifold pressure in
Manifold order to satisfy the constraint.
Rate
There are special rules applied to the maximum gas cap rate constraint if a
maximum gas rate has also been entered. The maximum gas rate constraint is
treated as the maximum gas rate from the oil wells plus the gas from the gas cap
producers. The process is as follows:
• Calculate the oil wells and modify the oil well manifold pressure to obey the
gas rate constraint if necessary.
• Calculate the difference between the gas rate from the oil wells and the
maximum gas rate constraint. If this is less than the gas cap maximum rate,
then reset the gas cap maximum rate to the difference. This means that if the
oil wells reach the maximum gas rate, gas cap production will be stopped.
5- Production Prediction
Production & Constrains:
Minimum Defines the minimum gas cap manifold rate constraint. When one of these
Gas Cap constraints is triggered, the program shuts down all of the gas cap
Manifold producer wells
Rate
DCQ Max (For Reservoir Pressure and Production from manifold Pressure Schedule
prediction type)
Defines the maximum gas DCQ. At each time step, MBAL will calculate the
maximum gas constraint from the maximum DCQ and the swing factors. It
will then raise the manifold pressure in order to satisfy the calculated
maximum gas constraint. The program checks this constraint against the
average rate
DCQ Min (For Reservoir Pressure and Production from manifold Pressure Schedule
prediction type)
Defines the minimum gas DCQ. At each time step, MBAL will calculate the
minimum gas constraint from the maximum DCQ and the swing factors.
When one of these constraints is triggered, the program shuts down all the
production wells (apart from the aquifer producers). This means it is
effectively an abandonment constraint
DCQ Max (For DCQ from Manifold Pressure Schedule and Swing Factor prediction
type)
Defines the maximum gas DCQ that MBAL should calculate. MBAL will
raise the manifold pressure in order to satisfy this constraint
5- Production Prediction
Production & Constrains:
─ Select Production & Constrains from Production Prediction in the main
menu.
─ In this example, I only define the Man Pres (production manifold pressure for
predictions with wells) but of course any other constrains can be added.
5- Production Prediction
Well Type Definition:
─ Select Well Type Definitions (to define constraint) from Production Prediction
in the main menu.
─ This dialogue is used to define the properties and constraints of a well or
group of wells.
─ Once the well type definitions are established, these definitions are used through
the well schedule to drive the production prediction calculations.
─ The dialogue is split into four data pages
Outflow The parameters for the tubing performance and the well constraints are
Performance defined in this page
5- Production Prediction
Well Type Definition:
─ Well dialogue Setup tab is used to defines the flow type a well or group of wells.
─ In the open window, add well and select well type.
Add or remove
wells from here
Select well
type from here
5- Production Prediction
Well Type Definition:
─ Well dialogue Inflow Performance tab is used to enter the IPR data, relative
permeabilities and the layer constraints (see next 2 slides for more details).
1
2
3
4
5
6
5- Production Prediction
Well Type Definition:
1. Inflow Performance: Defines the well IPR type. The data to be entered for the IPR
type selected will be displayed in the panel below the selection box (e.g. Productivity
Index). For more information on the different models and the associated data see
Inflow Performance (IPR) Models below.
2. Frac Flow Model: Used to select which set of relative permeabilities should be used
for fractional flow calculations for this layer. If Use Tank is selected, then the relative
permeabilities are taken from the tank for the layer.
o There are also two other sets of relative permeabilities stored in the layer. It may be
desired to use one of these sets for fractional flow calculations instead of the tank
relative permeabilities.
o If Use Rel Perm 1 or Use Rel Perm 2 is selected, then the user may click the Edit
button to view/edit the selected set of relative permeabilities.
o Selecting Table 1 for fractional flow then pressing (Edit / Copy) allows the
production history to be directly imported and used for predictions rather than using
a Corey function based upon regression from history matching.
3. Gravel pack: Select this option to model a gravel pack.
4. Maximum Drawdown: Enter a value in this field if the maximum delta P of the
formation is to be enforced. If the delta P of the formation rises above this value, the
program will calculate the dP choke necessary to give the delta P of the formation
equal to the entered maximum value (and thus reduce the layer rate). Leave blank if a
maximum drawdown is not to be applied.
5- Production Prediction
Well Type Definition:
5. IPR dP Shift: is used when the datum for the reservoir pressure in the well model is
significantly different to the datum used in the reservoir model.
o The IPR dP shift can be used to correct the reservoir pressure coming from the
tank model to the well model datum.
o With the variable PVT option enabled, a Calculate button is shown next to this
field. If this button is selected MBAL will calculate the IPR dP shift required to shift
the tank pressure datum to be consistent with the BHP datum depth entered in
the 'Outflow Performance' tab.
6. Permeability Correction: This factor can be used to correct the inflow performance for
changing permeability in the tank as the pressure decreases.
o The permeability decrease is proportional to the ratio of the current pore volume
to the initial pore volume raised to a power.
o To apply the model, we calculate the correction term to the initial permeability for
the current reservoir pressure then:
I. For Straight line and Vogel model we multiply the productivity index by the
permeability correction.
II. For Forchheimer and Forchheimer Pseudo model we divide the Darcy term
by the permeability correction.
III. For C&N model we multiply the C term by the permeability correction.
5- Production Prediction
Well Type Definition:
─ Well dialogue More Inflow tab is used to define the properties and constraints of
a well or group of wells, including the layer breakthrough and abandonment data.
2
5- Production Prediction
Well Type Definition:
1. Abandonment Constraints: The layer will be automatically shut-in if one of these
values is exceeded. Leave blank if not applicable.
o Abandonment constraints can be specified in different ways e.g. water cut, water-
oil contact, WOR.
o Select the appropriate expression from the combo-box.
o When the Allow Recovery after Abandonment flag is checked, the layer will
resume production if the abandonment constraint is no longer satisfied.
o These constraints will be checked independently and in addition to any well
abandonment constraints.
2. Breakthrough Constraints: are used to prevent the production of a particular phase
until it reaches a particular saturation in the reservoir.
o When a saturation is below the breakthrough constraint, the layer will not produce
the fluid in question. When the saturation rises above the breakthrough constraint
it will start to flow and the relative permeability will then be viewable as usual.
o This is a control over and above the relative permeabilities which have already
been defined as residual saturations.
o Breakthrough constraints can be specified in different ways e.g. water cut, water-
oil contact, WOR.
o Select the appropriate expression from the combo-box. If these are not in use for
the model in question, they should be left blank.
5- Production Prediction
Well Type Definition:
─ Well dialogue Outflow Performance tab is used to define the properties and
constraints of the outflow performance of a well or group of wells.
3
5- Production Prediction
Well Type Definition:
1. Outflow Performance: Defines the well FBHP (flowing bottom hole)
constraints.
─ Select the appropriate option from the list of constraints currently
supported and click Edit to obtain access to the FBHP constraints
dialogue box.
─ The types available are:
o Constant FBHP (this option should ONLY be used with extreme
caution as it is a non-realistic representation of how the well will
flow).
o Tubing performance curves (TPCs)
o Cullender - Smith (gas and condensate only)
o Witley (gas and condensate only)
5- Production Prediction
Well Type Definition:
2. Well constrains: → Leave blank if not applicable.
o Minimum FWHP: The well is automatically shut-in if the FWHP falls
below this value. The well can be re-started if the FWHP later exceeds
this value.
o Maximum FWHP: The flow rate will be reduced to satisfy this constraint.
o Minimum BHFP: The well is automatically shut-in if the FBHP falls
below this value. The well can be re-started if the FBHP later exceeds
this value, due to the start of water injection for example.
o Maximum BHFP: The flow rate for injectors will be reduced to satisfy
this constraint. This value is ignored for producing wells as there is no
way to increase the rate. It is only respected for injectors where the well
can be choked back to decrease the FBHP.
o Minimum Liquid Rate: The well is automatically shut-in if the calculated
instantaneous rate falls below this value. The well may be re-started
after a change in reservoir pressure due to, for example the start of
water injection.
o Maximum Liquid Rate: If the calculated flow rate exceeds this value,
the instantaneous rate will be reduced to satisfy this constant.
5- Production Prediction
Well Type Definition:
3. Well Abandonment Constraints: The well will automatically be shut-in
if one of these values is exceeded. Leave blank if not applicable.
o Abandonment constraints can be specified different ways e.g. water
cut, water-oil contact, WOR.
o Click on the drop menu to select the appropriate expression.
o When the Allow Recovery after Abandonment flag is checked, the well
will resume production if the abandonment constraint is no longer
satisfied.
o For a well with more than one layer these constraints will be checked
independently and in addition to any layer abandonment constraints.
5- Production Prediction
Well Schedule:
─ Select Well Schedule from Production Prediction in the main menu.
─ This particular screen will only become active once the "Calculate
Number of Wells to achieve target schedule" option is selected from
the 'Options' menu.
─ The purpose is to define the available well types for the program to
choose from when calculating how many wells are needed to achieve
the targets.
─ The 'Start Time' refers to the time from which the particular well type is
available for the program to begin using.
─ The maximum number of wells will be the maximum that the program
will be allowed to choose in meeting the target.
─ If all wells have been used and the target is not met, then normal
decline will occur.
─ The drill time will reflect on how soon the well will be brought on-line to
meet the target.
5- Production Prediction
Well Schedule:
─ The entry fields are shown in the screenshot below.
5- Production Prediction
Separator Schedule:
─ Select Separator Schedule from Production Prediction in the
main menu.
─ This dialogue can be used to change the separator train during the
production prediction.
─ At the start of the prediction, the program will use the separators
entered in the Options-EOS Model Setup dialogue.
─ If data is not entered in this dialogue, the production prediction will
use the separators entered in the Options-EOS Model Setup
dialogue for all the prediction.
─ If a row of separators has been defined, then these separators will
be used from the specified date onwards.
─ Any number of changes of separators can be entered in the
dialogue.
─ Note that the separator schedule will only affect the prediction - it will
not affect any initial history simulation.
5- Production Prediction
Separator Schedule:
─ The entry fields are shown in the screenshot below.
5- Production Prediction
Run Prediction:
─ Select Run Prediction from Production Prediction in the main menu then click
the Calc button in the menu bar of the windows opened
─ These are the prediction results.
5- Production Prediction
Run Prediction:
─ Click the Plot button in the menu bar to plot any required variables (History,
simulated or predicted) vs. time
5- Production Prediction
Run Prediction:
─ This is the predicted oil rate & predicted tank pressure vs. time
MBAL work example – Gas tank
1- System Option
To specify the overall Gas reservoir system
2- PVT fluid properties
─ This section to Select & Specify the Input Parameters for the Fluid Properties from the
PVT.
─ To match any measured point, select Match.
2- PVT fluid properties
─ @ least one data point must be entered in this table to match with the correlation
─ Then click Match
Then click Mach Param to study the Then click Plot to check the match
statistical output to determine which between the data entered in this
correlation best characterizes the data. table with the selected correlation.
2- PVT fluid properties
─ This plot shows the match between the measured data point and the used Lee et al
correlation for Z-factor & Gas FVF.
2- PVT fluid properties
─ PVT Tables: same as for oil, instead of using correlations, you can use the direct
measured enough PVT data in the lab to fill this table.
─ It can be loaded manually or by importing from an external data file
2- PVT fluid properties
─ PVT Tables:
─ By the same way, click PLOT to see the consistency of the entered measured data if
you used this option and fill the table.
3- Input – Tank Data
─ Select Tank Data from the Input drop-down menu.
─ Fill the required data for each tab as explained in the Oil tank.
─ On the Tank Parameters tab, for the Original Gas In Place, just enter an
approximate value because it will be refined later in the History Matching section.
4- History Matching
Graphical method
─ This is the Graphical method plot of (P/z) vs Gp.
4- History Matching
Graphical method
─ This is the Graphical method plot – Roach method.
4- History Matching
Graphical method
─ This is the Graphical method plot – Cole method (No aquifer) F/Et
vs Gp.
4- History Matching
Analytical method
─ This is the Analytical method plot of tanks pressure vs gas
production.
4- History Matching
Energy Plot
─ This is the Energy Plot sowing that the main drive mechanisms are
fluid expansion & pore volume compressibility.
MBAL work example
Reservoir Allocation
Introduction.
─ Often wells can be completed in multiple layers, and production from
several producing intervals can be achieved in the field.
─ In this context it is customary to measure the production rates at the
surface rather than on a layer-by-layer basis, and the classical method of
allocating production was on the basis of permeability and pay height.
─ The Reservoir Allocation tool is a novel modification to this allocation
method and uses IPRs to perform this back allocation.
─ Once allocated the rates can then be brought from the Reservoir
allocation tool, to the Material Balance tool, and a history match
performed as usual.
─ This can be performed iteratively until a history match is achieved.
Background
─ One of the major challenges faced during any study that involves wells
producing from many layers is the production allocation; that is how much
each layer is contributing to the total cumulative observed at the surface.
─ The allocation over time depends on the properties of each layer (inflows)
and the pressure depletion of each layer.
─ This could be assumed constant over time, provided that the layers
include fluid and rock of the same properties, as well as being of the
same size.
─ Neither of these assumptions are in multi-layer systems. Most wells
produce from layers which are not of the same size and do not have fluid
and rock of the same physical behavior.
─ The traditional approach in tackling the allocation problem involves doing
the allocation based on a constant (Kh) for the layers and is used widely
in the industry in the absence of any other allocation method.
─ Petex was not satisfied with this approach and a new allocation technique
was developed to account for the actual representation of the inflows as
well as the rate of depletion of each layer.
Background
─ The new technique involves the following steps:
o Defining the inflow for each layer on a timestep basis
o Setting up a material balance model that accounts for the rate of
depletion which will correct the inflows at each timestep.
o The method can be best explained by using the following diagram.
Background
─ Using the reservoir properties, the inflows of the layers producing into the
same well can be calculated.
─ In the diagram above and for simplicity, the presence of only two layers
was assumed.
─ It is important to note that the IPRs for the layers will be referred to the
same datum depth - in most cases the solution node/topmost perforation
of top layer.
─ This allows a total/global IPR to be constructed for the multilayered
system from which the total rates measured from the well can be
associated.