In this example, for the oil forecast, we selected a Peak Preference of
"Last Peak". For this specific production profile, the last oil peak
is located a the last production datapoint. This would cause the forecast to
not run because there is not enough data after the peak to generate a fit as
the error message describes. To fix this issue, you can re-run the forecast for
just this well with slightly different settings. To do so, you can click on the
3 dots right above the yellow triangle and select Single Well Forecast. This
configuration will only apply to the specific well and will not alter any of
the other wells' forecasts. For this example, we can change the peak rate from
Last Peak to Max to provide enough data to generate a fit.
1. Select and edit auto-forecast parameters for the individual well
2. Charting and Visualization section.
Modular Forecasting can be accessed in three different ways:
1. Through the icon displayed on the right-hand side of any forecast graph underneath the Modular Economics (money bag) symbol.
2. By selecting the well under the "Well Name" column in the diagnostics table
3. Through the forecast assumption column in the Scenario module by selecting the three dots on the right-hand side of any well’s forecast assignment and choosing "Modular Forecast" from the dropdown menu.
There are 5 main sections to the Modular Forecasting Page:
1. Summary information: Forecast name, well name, summary header values, EUR, decline parameters
2. Wells/Parameters window: manipulate streams, specify precise decline parameters, add segments, switch between wells
3. Run auto-forecasting or select a forecast configuration
4. Chart Visualizations
5. Additional selections and configurations
Wells/Parameter Window:
This section of the layout is allows precise adjustments to the forecasts and switching between well selections. Regardless of Wells vs Parameter selection, the user can make the following adjustments -
- Streams: Select the stream to edit, which will also be reflected in the editing chart of the visualization section. Only the selected stream will be edited.
- Type: Select whether the forecast will be on a rate or ratio basis. For ratio, the user must select the base stream. For example, a user may wish to forecast gas based on Gas-Oil Ratio (GOR) instead of the actual gas rates. They would choose Gas as the stream, Ratio for the Type, and Oil as the Base Stream
Resolution: Allow user to select the resolution that the forecast is based off. The selected resolution (daily vs monthly) will appear in the editing chart below upon selection
When a Parameter is selected, In order to add segments, please follow the following steps:
Step 1: From the “Add As” drop down, select where in the forecast the new segment will appear
- First Segment: The segment will be at the beginning of the forecast
Next Segment: The segment will be added immediately after the currently selected segment
- Last Segment: Add a segment to the end of the current forecast
- Step 2: Select Add Segment and choose a model type
Step 3: Modify new segment by adjusting parameters and using tools to manage transition between segments. To use these tools, select a segment from the Parameters window and choose a function -
- Connect Previous: Connect current segment to previous by shifting entire segment
- Connect Next: Connect current segment to next segment by shifting segment
- Anchor Previous: Shift q-start (and decline) of current segment to match q-end of previous segment
- Anchor Next: Shift q-end (and decline) of current segment to match q-start of next segment
- Match slope: match starting decline of current segment to ending decline of previous segment

Users can customize what they want to see in the parameter input table, users can also sort the parameters in order of preference.
When Wells is selected, the user can navigate between wells, filter on the current forecast set, or toggle to only see wells in the editing bucket.
Chart Visualization and Additional Selections/Configurations:
Adding up to 4 charts will allow users to visualize and distinguish different types of data while on the same screen. This also allows users to create a more custom experience for there workflows. All chart settings are on the individual charts they are affecting, similar to type curves.
There are three chart types available in the visualization section:
1. Editing Chart: Used to visualize the specific stream being edited. Interact with this chart when using the lasso select or box select options for refining auto-forecasts.
2. Preview Chart: Used to provide other visualizations to help refine and build confidence in a forecast. By using streams and chart settings, many popular plots are available such as rate vs. date, rate vs. relative time, rate vs. cum, and cum vs. date.
3. Comparison Chart: Use this chart type to compare forecast against the same well in a different forecast set. Once chosen, a "Select Forecast" button appears which opens a pop-up window where forecasts from the same project can be chosen for comparison.
There are two main ways to adjust forecasts manually in Modular Forecasting
Option 1: Type Desired Value into Specific Parameter Field
When a segment is selected, all of the inputs are shaded blue and the outputs are shaded grey. To adjust one of the inputs, double-click on the parameter and type in the desired value. Hit enter or click into another field to see the change.
Decline Curves are commonly used to calculate a future rate based on a variety of parameters, but those equations can be re-arranged depending on what is being solved for. By selecting the calculator icons next to the decline parameters, a user can specify which variable ComboCurve should solve for. By default, ComboCurve solves for q-End and this is represented by the greyed-out calculator icon. An example where this might not be desired is when working with multi-segments and trying to dictate start and end points by inputting specific dates and rates. To define an ending rate, another parameter must be allowed to be calculated instead. To make this example work, the user must first select the calculator next to decline (identifying it as the calculated variable) and then define the starting and ending conditions.
Option 2:
When a segment is selected, it may be easier to use keyboard shortcuts to make minor adjustments to parameters and observe the changes in the profile until a desired forecast is reached. A reference for these shortcuts can be found by clicking on the keyboard icon in the upper right. It is not required to open the shortcuts window to make changes.
- Arps: standard Arps decline defined by a starting rate, effective decline, and b-factor
- Arps Incline: Utilize the Arps equation to forecast an increase. Useful for ratio-based behavior such as a GOR increase at the beginning of well life in unconventional wells.
- Exp Decline: Decline when b-factor = 0. Typical terminal behavior in unconventional wells. Used to fit a straight line on semi-log plots.
- Exp Incline: Exponential increase of rate. Useful for ramp-up period at the beginning of well life
- Flat: Maintains constant value for the duration of the forecast. Useful for constrained production or ratio-based forecasts
- Linear: Linear decline. Used to fit a straight-line on cartesian coordinates.
- Modified Arps: standard Arps decline that transitions to exponential decline after a certain effective decline. Most common segment type in ComboCurve.
- Shut-in Period: Flat at zero production for a given duration
Quick Edits Using Auto Forecast Parameters
When performing a lasso select or box select, the auto forecast will honor the options on the manual forecasting. If the manual forecasting selections match the ‘active’ forecast form configurations, the configurations inputs will be used during the auto forecast. If the selections do not match, defaults for the given selections will be used to generate a fit. Rapid edit mode on the preview chart will always use the auto forecast form.
Users can also back calculate a curve using a hot key and see how it matches over more production history.