...
The general form of objective function for production targets optimisation is given by:
...
...
...
N_y} \frac{AG_y}{(1+r)^y} \rightarrow \rm max
|
|
LaTeX Math Block |
---|
| AG_y = \sum_{t=1+y_t}^{365+y_t} G_t = \sum_{ |
|
...
...
...
\left( G_t^{+} - G_t^{-} \right)
|
|
|
LaTeX Math Block |
---|
anchor | GtPlus |
---|
alignment | left |
---|
| G_t^{+} = \sum_{ |
|
...
...
\left[ R_O(t) \cdot q^{\uparrow}_{O, |
|
...
...
+ R_G(t) \cdot q^{\uparrow}_{G, |
|
...
|
LaTeX Math Block |
---|
anchor | GtMinus |
---|
alignment | left |
---|
| G_t^{-} =
\sum_{ |
|
...
...
C^{\uparrow}_{L,k} \cdot q^{\uparrow}_{ |
|
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
uparrow}_{G,k} \cdot q^{\ |
|
...
...
where
LaTeX Math Inline |
---|
body | k} (t)
+\sum_{k=1}^{N^{\uparrow}_P} C^{\uparrow}_{W,k} \cdot q^{\uparrow}_{ |
|
O p}oil production rate for -th producer, volume/day | | cost of oil treatment at surface, cash/volume | | oil price, cash/volume | LaTeX Math Inline |
---|
body | q^ k}(t)
+\sum_{i=1}^{N^{\downarrow}_W} C^{\downarrow}_{W,j} \cdot q^{\downarrow}_{W, i}(t)
+\sum_{j=1}^{N^{\downarrow}_G} C^{\downarrow}_{G,j} \cdot q^{\downarrow}_{G, j}(t)
+ C_{WS} \cdot q_{WS}(t)
+ C_{GS} \cdot q_{GS}(t)
|
|
LaTeX Math Block |
---|
| q_{WS}(t) = \sum_{i=1}^{N^{\downarrow}_W} q^{\downarrow}_{W, i}(t) - \sum_{k=1}^{N^{\uparrow}_P} q^{\uparrow}_{W, k}(t)
|
|
LaTeX Math Block |
---|
| C_{WS}(t)= \begin{cases}
C^{\uparrow}_{WS}(t), & \mbox{if } q_{WS}(t)>0
\\
C^{\downarrow}_{WS}(t), & \mbox{if } q_{WS}(t)<0
\end{cases}
|
|
LaTeX Math Block |
---|
| q_{GS}(t) = \sum_{j=1}^{N^{\downarrow}_G} q^{\downarrow}_{G, j}(t) - \sum_{k=1}^{N^{\uparrow}_P} q^{\uparrow}_{G, k}(t)
|
|
LaTeX Math Block |
---|
| C_{GS}(t)= \begin{cases}
C^{\uparrow}_{GS}(t), & \mbox{if } q_{GS}(t) > 0
\\
C^{\downarrow}_{GS}(t), & \mbox{if } q_{GS}(t) > 0
\end{cases}
|
|
where
| years | assessment period | | days | running time in the form of the number of days past the start of production | | | number of whole years past the start of production by the current moment |
---|
| – | discount rate |
|
|
|
|
|
|
---|
LaTeX Math Inline |
---|
body | --uriencoded--q%5e%7B\uparrow%7D_%7BO, k%7D(t) |
---|
|
| volume/day | oil production rate for -th producer | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\uparrow%7D_%7BO,k%7D(t) |
---|
|
| cash/volume | cost of produced oil treatment and transportation from -th wellhead to CTM | | cash/volume | oil selling price |
---|
LaTeX Math Inline |
---|
body | --uriencoded--q%5e%7B\uparrow%7D_%7BG, k%7D(t) |
---|
|
| volume/day | gas production rate for -th producer | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\uparrow%7D_%7BG,k%7D(t) |
---|
|
| cash/volume | cost of produced gas treatment and transportation from -th wellhead to CTM | | cash/volume | gas selling price |
---|
LaTeX Math Inline |
---|
body | --uriencoded--q%5e%7B\uparrow%7D_%7BW, k%7D(t) |
---|
|
| volume/day | water production rate for -th producer | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\uparrow%7D_%7BW,k%7D(t) |
---|
|
| cash/volume | cost of produced water treatment and transportation from -th wellhead to CTM | LaTeX Math Inline |
---|
body | --uriencoded--N%5e%7B\uparrow%7D_P(t) |
---|
|
| counts | |
---|
LaTeX Math Inline |
---|
body | --uriencoded--q%5e%7B\uparrow%7D_%7BL, k%7D(t) |
---|
|
| volume/day | liquid production rate for -th producer | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\uparrow%7D_%7BL, k%7D(t) |
---|
|
| cash/volume | cost of fluid lift from reservoir to the -th wellhead, cash/volume | |
| |
---|
LaTeX Math Inline |
---|
body | --uriencoded--q_%7BWS%7D(t) |
---|
|
| volume/day | water supply/disposal rate | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\uparrow%7D_%7BWS%7D(t) |
---|
|
| cash/volume | cost of water supply | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\downarrow%7D_%7BWS%7D(t) |
---|
|
| cash/volume | cost of water disposal |
---|
LaTeX Math Inline |
---|
body | --uriencoded--q_%7BGS%7D(t) |
---|
|
| volume/day | gas supply/disposal rate | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\uparrow%7D_%7BGS%7D(t) |
---|
|
| cash/volume | cost of gas supply | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\downarrow%7D_%7BGS%7D(t) |
---|
|
| cash/volume | cost of gas disposal |
---|
LaTeX Math Inline |
---|
body | --uriencoded--q%5e%7B\downarrow%7D_%7BW, i%7D(t) |
---|
|
| volume/day | water injection rate for -th water injector | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\downarrow%7D_%7BW,i%7D(t) |
---|
|
| cash/volume | cost of water injection, including treatment, transportation and pumping into -th well | LaTeX Math Inline |
---|
body | --uriencoded--N%5e%7B\downarrow%7D_W(t) |
---|
|
| counts | number of water injectors at |
---|
LaTeX Math Inline |
---|
body | --uriencoded--q%5e%7B\downarrow%7D_%7BG, i%7D(t) |
---|
|
| volume/day | gas injection rate for -th gas injector | LaTeX Math Inline |
---|
body | --uriencoded--C%5e%7B\downarrow%7D_%7BG,j%7D(t) |
---|
|
| cash/volume | cost of gas injection, including purchase, treatment, transportation and pumping into -th well | LaTeX Math Inline |
---|
body | --uriencoded--N%5e%7B\downarrow%7D_G(t) |
---|
|
| counts
| number of gas injectors at |
---|
The objective function
LaTeX Math Block Reference |
---|
|
can be rewritten in terms of Surface flowrates LaTeX Math Inline |
---|
body | \{ q^{\uparrow}_L, q^{\downarrow}_W, q^{\downarrow}_G \} |
---|
|
and usual subject to engineering restrictions:
LaTeX Math Block |
---|
| G_t = \sum_{p=1}^{N^{\uparrow}_P} C^{\uparrow}_{OGW}(t) \cdot q^{\uparrow}_{L, p}(t)
- \sum_{i=1}^{N^{\downarrow}_W} C^{\downarrow}_{W,i} \cdot q^{\downarrow}_{W, i}(t)
- \sum_{j=1}^{N^{\downarrow}_G} C^{\downarrow}_{G,j} \cdot q^{\downarrow}_{G, j}(t)
- C_{WS} \cdot q_{WS}(t)
- C_{GS} \cdot q_{GS}(t) |
|
LaTeX Math Block |
---|
| C^{\uparrow}_{OGW}(t) = \left[ (R_O(t) - C^{\uparrow}_{O,p}) + (R_G(t) - C^{\uparrow}_{G,p}) \cdot Y_{G,p}(t) \right] \cdot (1- Y_{W,p}(t))
- C^{\uparrow}_{L,p} - C^{\uparrow}_{W,p} \cdot Y_{W,p}(t)
|
|
LaTeX Math Block |
---|
anchor | RateLimit |
---|
alignment | left |
---|
| 0 \leq q^{\uparrow}_{L, p}(t) \leq q^{\uparrow}_{LMAX, p}(t) |
|
LaTeX Math Block |
---|
anchor | RateLimit |
---|
alignment | left |
---|
| 0 \leq q^{\downarrow}_{W, i}(t) \leq q^{\downarrow}_{WMAX, i}(t) |
|
LaTeX Math Block |
---|
anchor | RateLimit |
---|
alignment | left |
---|
| 0 \leq q^{\downarrow}_{G, j}(t) \leq q^{\downarrow}_{GMAX, j}(t) |
|
LaTeX Math Block |
---|
anchor | RateLimit |
---|
alignment | left |
---|
| \sum_{p=1}^{N^{\uparrow}_P} q^{\uparrow}_{L, p}(t) \leq q^{\uparrow}_{LMAX}
|
|
LaTeX Math Block |
---|
anchor | RateLimit |
---|
alignment | left |
---|
| q^{\downarrow}_{WMIN}(t) \leq
\sum_{i=1}^{N^{\downarrow}_W} q^{\downarrow}_{W, i}(t)
\leq q^{\downarrow}_{WMAX}
|
|
LaTeX Math Block |
---|
anchor | RateLimit |
---|
alignment | left |
---|
| \sum_{j=1}^{N^{\downarrow}_G} q^{\downarrow}_{G, j}(t)
\leq q^{\downarrow}_{GMAX} |
|
|
LaTeX Math Block |
---|
anchor | RateLimit |
---|
alignment | left |
---|
| q^{\downarrow}_{WMIN}(t) = \sum_{p=1}^{N^{\uparrow}_P} q^{\uparrow}_{W, p}(t)
|
|
|
where
LaTeX Math Inline |
---|
body | --uriencoded--Y_%7BW,k%7D(t) = q_%7BW,k%7D / q_%7BL,k%7D |
---|
|
| |
---|
LaTeX Math Inline |
---|
body | --uriencoded--Y_%7BG,k%7D(t) = q_%7BG,k%7D / q_%7BO,k%7D |
---|
|
| |
---|
Expand |
---|
|
The objective function LaTeX Math Block Reference |
---|
| can be further rewritten in terms of Sandface flowrates LaTeX Math Inline |
---|
body | \{ q^{\uparrow}_t, q^{\downarrow}_w, q^{\downarrow}_g \} |
---|
| : LaTeX Math Block |
---|
| G = \sum_{k=1}^{N^{\uparrow}_P} G^{\uparrow}_{t,k} \cdot q^{\uparrow}_{t, k}
- \sum_{i=1}^{N^{\downarrow}_W} G^{\downarrow}_{w,i} \cdot
q^{\downarrow}_{w, i}
- \sum_{j=1}^{N^{\downarrow}_G} G^{\downarrow}_{g,j} \cdot q^{\downarrow}_{g, j} -
- C_{WS} \cdot q_{WS}(t)
- C_{GS} \cdot q_{GS}(t)
\rightarrow \rm max |
LaTeX Math Block |
---|
| G^{\uparrow}_{t,k} = \frac{\left[ (R_O - C^{\uparrow}_{O,k}) + (R_G - C^{\uparrow}_{G,k}) \cdot Y_{G,k} \right] \cdot (1- Y_{W,k})
- C^{\uparrow}_{L,k} - C^{\uparrow}_{W,k} \cdot Y_{W,k} }
{B_{w,k} Y_{W,k} + \left[ (B_{o,k} - R_{s,k} B_{g,k}) + (B_{g,k} - R_{v,k} B_{o,k}) \, Y_{G,k} \right] \cdot (1-Y_{w,k})} |
LaTeX Math Block |
---|
| G^{\downarrow}_{w,i} = B_{w,i} C^{\downarrow}_{W,i} |
LaTeX Math Block |
---|
| G^{\downarrow}_{g,i} = B_{g,i} \cdot C^{\downarrow}_{G,i} |
where LaTeX Math Inline |
---|
body | B_{w,k} = B_w(p_{wf,k}(t)) |
---|
|
| | | |
---|
LaTeX Math Inline |
---|
body | B_{o,k} = B_o(p_{wf,k}(t)) |
---|
|
| | LaTeX Math Inline |
---|
body | R_{s,k} = R_s(p_{wf,k}(t)) |
---|
|
| |
---|
LaTeX Math Inline |
---|
body | B_{g,k} = B_g(p_{wf,k}(t)) |
---|
|
| | LaTeX Math Inline |
---|
body | R_{v,k} = R_v(p_{wf,k}(t)) |
---|
|
| |
---|
Expand |
---|
|
Panel |
---|
borderColor | wheat |
---|
bgColor | mintcream |
---|
borderWidth | 7 |
---|
|
LaTeX Math Block |
---|
| G(t) = \sum_{p=1}^{N^{\uparrow}_P} \left[
(R_O - C^{\uparrow}_{O,p}) \cdot q^{\uparrow}_{O, p} + (R_G - C^{\uparrow}_{G,p}) \cdot q^{\uparrow}_{G, p}
- C^{\uparrow}_{L,p} - C^{\uparrow}_{W,p} \cdot q^{\uparrow}_{W, p}
\right]
- \sum_{i=1}^{N^{\downarrow}_W} C^{\downarrow}_{W,j} \cdot q^{\downarrow}_{W, i}
- \sum_{j=1}^{N^{\downarrow}_G} C^{\downarrow}_{G,j} \cdot q^{\downarrow}_{G, j}
|
LaTeX Math Block |
---|
| G(t) = \sum_{p=1}^{N^{\uparrow}_P} \left[
\left[ (R_O - C^{\uparrow}_{O,p}) + (R_G - C^{\uparrow}_{G,p} |
|
|
|
...
gas production rate for
-th producer, volume/day...
...
...
) \cdot Y_{G,p} \right] \cdot q^{\uparrow}_{ |
|
|
|
...
...
water production rate for
-th producer, volume/day...
...
...
p}
- C^{\uparrow}_{L,p} - C^{\uparrow}_{ |
|
|
|
...
...
liquid production rate for
-th producer, volume/day...
...
\cdot Y_{W,p} \cdot q^{\uparrow}_{L, p}
\right]
- \sum_{i=1}^{N^{\downarrow}_W |
|
|
|
...
...
water injection rate for
-th water injector, volume/day...
j} \cdot q^{\downarrow}_{W |
|
|
|
...
, i}
- \sum_{j=1}^{N^{\downarrow}_G |
|
|
|
...
...
gas injection rate for
-th gas injector, volume/day...
This can be rewritten in terms of sandface flowrates:
j} \cdot q^{\downarrow}_{G |
|
|
|
...
...
...
| 4PDJT = \sum_{p=1}^{N_{\rm prod}} G^(t) = \sum_{p=1}^{N^{\uparrow}_P} \left[
\left[ (R_O - C^{\uparrow}_{ |
|
| ut \cdot q^) + (R_G - C^{\uparrow}_{ |
|
| t
- \sum_{i=1}^{N_{W, \rm inj}} G^{\downarrow}_w) \cdot Y_{G,p} \right] \cdot |
|
| q^{\downarrow}wi}\sum_{j=1}^{N_{G, \rm inj}} G^{\downarrow}_g \cdot q^{\downarrow}_{g, i} \rightarrow \rm max
|
where
C^{\uparrow}_{L,p} - C^{\uparrow}_{W,p} \cdot Y_{w,p}
\right] \cdot q^{\uparrow}_{ |
|
|
|
...
...
}
- \sum_{i=1}^{N^{\downarrow} |
|
|
|
...
...
...
...
Expand |
---|
|
LaTeX Math Block |
---|
| G ={W,j} \cdot q^{\downarrow}_{W, i}
- \sum_{ |
| pN_rm prod\left[ (R_O -C_O) \cdot q^{\uparrow}_{O, p} + (R_G-C_G) \cdot q^{\uparrow}_{G, p}
- C_L \cdot q^{\uparrow}_{L, p} - C_W \cdot C^{\downarrow}_{G,j} \cdot q^{\downarrow}_{G, j}
|
Translating LaTeX Math Inline |
---|
body | q^{\downarrow}_{W, i} |
---|
| and LaTeX Math Inline |
---|
body | q^{\downarrow}_{G, j} |
---|
| to Sandface flowrates LaTeX Math Inline |
---|
body | q^{\downarrow}_{w, i} |
---|
| and LaTeX Math Inline |
---|
body | q^{\downarrow}_{g, j} |
---|
| with formation volume factor and substituting liquid production rate | W p} \right]
- from LaTeX Math Block Reference |
---|
anchor | qL |
---|
page | Liquid production rate = qL |
---|
| one arrives to: LaTeX Math Block |
---|
| G(t) = \sum_{ |
| iN_W, \rm inj}} C_{W, \rm inj} \cdot q^{\downarrow}_{W, i}
- \sum_{j=1}^{N_{G, \rm inj}} C_{G, \rm inj} \cdot q^{\downarrow}_{G, i} \rightarrow \rm max
| LaTeX Math Block |
---|
| G = \sum_{p=1}^{N_{\rm prod}} \left[ \left[ (R_O -C_O) + (R_G-C_G) \cdot GOR\uparrow}_P} \frac{\left[ (R_O - C^{\uparrow}_{O,p}) + (R_G - C^{\uparrow}_{G,p}) \cdot Y_{g,p} \right] \cdot (1- Y_{w,p})
- C^{\uparrow}_{L,p} - C^{\uparrow}_{W,p} \cdot Y_{W,p} }
{B_w Y_{W,p} + \left[ (B_o - R_s B_g) + (B_g - R_v B_o) \, Y_{G,p} \right] \cdot |
| q^{\uparrow}O - (C_L + C_W \cdot Y_w) L, p} \right] N{,\rm inj}} Crm inj} cdot B_w \cdot q^{\downarrow}_{ |
| WN{,\rm inj}} Crm inj} cdot B_g \cdot q^{\downarrow}_{ |
| Gi} \rightarrow \rm max
which is equivalent to LaTeX Math Block Reference |
---|
| . |
|
Depending on Lift mechanism the rates in equation LaTeX Math Block Reference |
---|
| may be set directly or calculated from THP and formation pressure (which is a usual case in injection wells): LaTeX Math Block |
---|
| q^{\uparrow}_{t, k} = J_{t,k} \cdot ( p_{e,k} - p_{wf,k} ) |
LaTeX Math Block |
---|
| q^{\downarrow}_{w,i} = J_{w,i} \cdot ( p_{wf,i} - p_{e,i} ) |
LaTeX Math Block |
---|
| LaTeX Math Block |
---|
| G = \sum_{p=1}^{N_{\rm prod}} \left[ \left[ (R_O -C_O) + (R_G-C_G) \cdot GOR \right] \cdot (1-Y_w)
- (C_L + C_W \cdot Y_w) \right] \cdot q^{\uparrow}_{L, p}
- \sum_{i=1}^{N_{W, \rm inj}} C_{W, \rm inj} \cdot q^{\downarrow}_{Wg, i}
- \sum_{j=1}^{N= J_{Gg,i} \rmcdot inj}}( Cp_{Gwf,i} \rm inj} \cdot q^{\downarrow}_{G, i} \rightarrow \rm max
- p_{e,i} ) |
Producing wells may spontaneously vary between Constant rate production: qL = const and Constant pressure production: pwf = const (see Constant rate production: qL = const for alternation details).
|
See Also
...
Petroleum Industry / Upstream / Production / Field Development Plan
...
Subsurface E&P Disciplines / Production Technology
[ Constant rate production: qL = const ] [ Constant pressure production: pwf = const ]