Your Task: Build KA-07's Current IPR
KA-07 is flowing at ~642 stb/d on natural flow at an estimated BHFP of ~4,200 psia. That is well below the 1,800 stb/d field target. Before deciding on artificial lift and stimulation, we need the complete current IPR — from which we can read off rate at any BHFP. We have stabilised test data at two flowing conditions. The reservoir pressure (5,100 psia) is above the bubble point (4,500 psia), so a composite model is required. Provide: (a) composite IPR table and plot, (b) AOFP, (c) BHFP at which 1,800 stb/d is achievable, if ever.
SP-1 Data Slice
Only the following data is required for SP-1. All other parameters in the master data pack are used in later sub-problems.
| Parameter | Symbol | Value | Units | Source |
|---|---|---|---|---|
| Average reservoir pressure | p̄ | 5,100 | psia | PBU Horner plot |
| Bubble-point pressure | pb | 4,500 | psia | PVT CCE |
| Ideal PI (S = 0) | J* | 0.72 | stb/d/psi | Darcy radial flow equation |
| Test T1 — rate (stabilised, below pb) | q1 | 820 | stb/d | 72-hour production test |
| Test T1 — BHFP | pwf,1 | 1,800 | psia | Downhole gauge |
Composite IPR Framework — Darcy + Vogel
Step 1 — Darcy Segment (pwf ≥ pb)
Above bubble-point, single-phase oil flows. The productivity index is constant at J* (for an undamaged well). Rate in the Darcy segment:
Step 2 — Anchor Rate at Bubble Point
The rate when BHFP is exactly at the bubble point — the join point between the two segments:
Step 3 — Maximum Vogel Increment
The additional rate achievable by drawing BHFP from pb all the way to zero (the Vogel contribution):
Step 4 — Composite IPR Equation (pwf < pb)
Below bubble-point, combine the Darcy anchor with the Vogel increment:
Validation Against Test T1
Your composite IPR must pass through the stabilised test point. Calculate q at pwf = 1,800 psia and confirm it matches T1 = 820 stb/d. If it doesn't match, it means the ideal J* does not represent the actual well, which is expected (S' = +8 is the reason). SP-2 will correct for skin.
Work Through in Sequence
- Compute qb. qb = J* × (p̄ − pb) = 0.72 × (5,100 − 4,500). Write down the value in stb/d. This is the rate the well would produce if BHFP were held exactly at bubble point.
- Compute qv,max. qv,max = J* × pb / 1.8 = 0.72 × 4,500 / 1.8. This is the maximum additional rate achievable through Vogel drawdown below pb.
- Compute AOFP (absolute open flow potential). AOFP = qb + qv,max. This is the theoretical maximum rate at zero flowing BHP.
- Build the composite IPR table. Complete the table below for the following pwf values: 5,100 / 4,500 / 3,600 / 2,700 / 1,800 / 900 / 0 psia. Use the Darcy equation above pb and the composite equation below pb. Check: the value at pwf = 4,500 must equal qb; the value at pwf = 0 must equal AOFP.
- Verify against Test T1. Compute r = 1,800/4,500 = 0.400. Plug into the composite equation and compare with qT1 = 820 stb/d. The ideal IPR will be higher than 820 stb/d at this BHFP — explain why this is correct, not an error.
- Determine BHFP for target rate. Using your IPR table (or by solving Vogel's equation), at what BHFP does q = 1,800 stb/d on the ideal (S = 0) IPR? Can natural flow (BHFP ≈ 4,200 psia) deliver 1,800 stb/d on the actual damaged well?
Composite IPR Working Table
| pwf (psia) | Segment | r = pwf/pb | Vogel Factor | qo (stb/d) — Ideal S=0 |
|---|---|---|---|---|
| 5,100 | Darcy | n/a | n/a | 0 |
| 4,500 (pb) | Darcy / join | 1.000 | — | 432 = qb |
| 3,600 | Vogel | 0.800 | 1−0.16−0.512 = 0.328 | 432 + 1,800 × 0.328 = 1,022 |
| 2,700 | Vogel | 0.600 | 1−0.12−0.288 = 0.592 | 432 + 1,800 × 0.592 = 1,498 |
| 1,800 (T1) | Vogel | 0.400 | 1−0.08−0.128 = 0.792 | 432 + 1,800 × 0.792 = 1,858 |
| 900 | Vogel | 0.200 | 1−0.04−0.032 = 0.928 | 432 + 1,800 × 0.928 = 2,102 |
| 0 (AOFP) | Vogel | 0.000 | 1.000 | 432 + 1,800 × 1.000 = 2,232 |
Key Results Summary
Composite IPR Canvas Simulator
Adjust the sliders to explore how J*, p̄, and pb shape the composite IPR. Watch the canvas update in real time.
Need a Refresher? Pull These at Point of Need
Each links straight to the Module-04 asset that builds the method behind this sub-problem — open one only if you are stuck.
../../courses/c01/production/m04/topic-4-1-vogel/file-pack/vogel.py · ../../courses/c01/production/m04/topic-4-2-composite-ipr/file-pack/composite_ipr.py
verified calculator — reproduce your numbers
SP-1 · 5 Questions
Answer all five questions before recording your SP-1 output. Target: 4/5 minimum before proceeding to SP-2.
Composite IPR — Knowledge Check
Record Before Moving to SP-2
Write these values on your answer sheet. They are referenced in SP-4 (Fetkovich comparison), SP-5 (future IPR), and SP-6 (integrated report).
SP-1 Key Outputs — KA-07 Ideal Composite IPR
Darcy anchor rate at pb = 4,500 psia: qb = 432 stb/d
Maximum Vogel increment: qv,max = 1,800 stb/d
Ideal AOFP (S = 0, pwf = 0): AOFP = 2,232 stb/d
BHFP for 1,800 stb/d on ideal IPR: ≈ 1,820 psia (achievable with ESP)
Natural-flow rate at ~4,200 psia BHFP: ~642 stb/d (973 stb/d below target)
→ Carry qb, qv,max, and AOFP forward to SP-4, SP-5, SP-6.
→ Proceed to SP-2 to apply Standing's FE correction for the actual skin of S' = +8 and quantify the acid-job value.