Field Production Profiles
Field production profiles model aggregate production from multiple wells drilled over time. These functions are essential for field development planning, where drilling schedules and type curves combine to forecast total field output.
Overview
Field-level production differs from single-well decline in two key ways:
- Buildup Phase ā Production ramps up as wells are drilled
- Aggregation ā Total production is the sum of individual well contributions at different ages
Petroleum Office provides two approaches:
| Function | Approach | Best For |
|---|---|---|
BasicFieldProfile | Parametric (buildup ā plateau ā decline) | Quick planning estimates |
CombinedFieldProfile | Discrete convolution | Detailed schedule modeling |
Basic Field Profile
Concept
The BasicFieldProfile function models a three-phase production profile:
Rate
^
| _______ Plateau
| / \
| / \ Exponential Decline
| / \___________
| / \
|___/ \___
+----------------------------------------> Time
|<--->|<------>|<--------------->
t_B t_P Decline
- Buildup ā Linear ramp from 0 to plateau rate over period
- Plateau ā Constant rate for period
- Decline ā Exponential decline with initial rate
Mathematical Model
Cumulative Production
Function
BasicFieldProfile ā Rate at time t for parametric profile
Parameters:
| Parameter | Description | Units |
|---|---|---|
time_buildup | Duration of buildup phase | T |
time_plateau | Duration of plateau phase | T |
Q_plateau | Plateau production rate | L³/T |
Di | Initial decline rate after plateau | 1/T |
time | Evaluation time | T |
Returns: Production rate at time t, [L³/T]
Combined Field Profile
Concept
The CombinedFieldProfile function computes field production as a discrete convolution of a type curve with a drilling schedule:
Where:
| Symbol | Description |
|---|---|
| Total field rate at time | |
| Number of wells drilled at time (schedule) | |
| Type curve rate at well age | |
| Number of time steps elapsed |
This is essentially a moving sum where each well follows the same type curve but starts at its drill date.
Visualization
Time ā 1 2 3 4 5 6 7 8
Schedule: 2 1 0 3 0 1 0 0 (wells drilled)
Well ages at t=5:
- 2 wells from t=1: age=4, contributing P[4]
- 1 well from t=2: age=3, contributing P[3]
- 3 wells from t=4: age=1, contributing P[1]
Total Q[5] = 2ĆP[4] + 1ĆP[3] + 0ĆP[2] + 3ĆP[1] + 0ĆP[0]
Function
CombinedFieldProfile ā Field rate from drilling schedule
Parameters:
| Parameter | Description | Type |
|---|---|---|
timeSeries | Time grid (e.g., months 1,2,3...) | Range or array |
profile | Type well production at each age | Range or array |
schedule | Wells drilled at each time step | Range or array |
time | Evaluation time point | Number |
Returns: Total field production rate at the specified time, [L³/T]
!!! note "Array Alignment"
All three arrays (timeSeries, profile, schedule) must have the same length. The time parameter must exactly match a value in timeSeries.
Parameter Selection Guide
Basic Field Profile Parameters
| Parameter | Typical Range | Considerations |
|---|---|---|
| time_buildup | 1-5 years | Depends on drilling pace and well count |
| time_plateau | 2-10 years | Constrained by facilities capacity |
| Q_plateau | Facility capacity | Often set by surface constraints |
| Di | 5-25%/year | Match to representative well decline |
Type Curve Development
For CombinedFieldProfile, the type curve should represent an average or P50 well:
- Normalize production histories to common start date
- Calculate mean rate at each time step
- Use this as the type curve input
Comparison of Methods
| Aspect | BasicFieldProfile | CombinedFieldProfile |
|---|---|---|
| Input complexity | 4 parameters | 3 arrays |
| Drilling schedule | Implicit (buildup rate) | Explicit (per-period) |
| Well heterogeneity | Single average | Single type curve |
| Best for | Screening/planning | Detailed development |
| Cumulative support | Yes (internally) | Yes (trapezoidal) |
| EUR calculation | TimeToReachRate method | TimeToReachRate method |
See Also
- Decline Overview ā Model selection guide
- Arps Decline Models ā Individual well decline curves
- Modified Hyperbolic ā Terminal decline for type curves