Overview
The automated forecasting engine conducts a regression analysis on the production data of a specified well, generating a fit based on the configurations provided in the auto-forecast settings. Access to this feature is available by initiating a new forecast and selecting the "Run Forecast" button, prominently displayed at the top middle of the interface.
Forecast Settings
Parameter Set
The configurations within the Forecast Settings are critical in determining the outcome of the analysis. A Parameter Set encapsulates a series of configurations applicable to one or several phases of well operations. For uniform application across all phases, a single parameter set suffices. Conversely, to apply distinct configurations to different phases, multiple parameter sets are required, as illustrated below:
- Option 1: Uniform Settings Across All Phases
- By default, the same forecasting configurations are applied across all phases. To omit a specific phase from the forecast, one may deselect it by clicking the adjacent 'x'. For instance, to forecast only oil and gas while excluding water, simply deselect the water phase. This principle is applicable universally across all phases.
- Option 2: Unique Settings for Individual Phases
- To assign unique settings to each phase, the number of parameter sets should equal the number of distinct configurations required. For example, to forecast oil, gas, and water under different settings, three separate parameter sets should be created, each assigned to its respective phase as depicted.
Note: Additionally, Custom Streams facilitate the forecasting of phases beyond Oil, Gas, and Water. By navigating to "Forecast Options" and selecting "Stream Management", users can augment their forecast with additional streams.
Forecast Resolution
This segment defines the granularity of production data utilized in the forecast, with options including:
- Monthly Only
- Daily Only
- Monthly Preference: defaulting to daily if unavailable
- Daily Preference: defaulting to monthly if unavailable
Model Selection and Model Field
- Model Selection outlines the forecast model applied to the analysis.
- Rate: Forecasts each phase independently.
- Ratio: A phase's forecast depends on a base phase, necessitating at least one phase to be forecasted as a rate to model others as a ratio.
- Model Name offers a selection of Decline Curve Analysis (DCA) models.
- Model Fields include the necessary inputs depending upon your choice of forecasting model. For example, if choosing Modified Arps as the forecast model, the necessary fields will be as follows:
- b factor: b factor range for the Arps decline
- Di-Eff-Sec (%): initial secant effective decline (%/year)
- D Sw-Eff-Sec (%): effective terminal decline at which the Arps segment switches to exponential
- Enforce Switch: enforces switch to exponential decline even if that occurs before the end of production data
- Well Life: number of years from selected date
- q final: terminal rate
- Peak Preference: The point at which the curve hangs from, this can be:
- Beginning Point
- Last Peak
- Max
- End Flat Point
- Automatic
- Note: you can hover over the tooltip icon on each option to see a brief explanation of each one
- Zero Forecast (Days from Today): If there is no production data from that number of days in the past to today, the forecast will be shut in
- Example: Today's date is 4/9/24 and the value is 365, if there is no production data from 4/9/23, the forecast segment will be a shut in
Note: Not all models will require the same input fields. For example, if choosing exponential decline, there won't be a requirement range for b factor since it's already set to 0.
Filter Options
These settings allow for the exclusion of outliers and customization of the data set for regression analysis.
- Data Density: filter to remove outliers, the higher the level, the more outliers will be excluded
- Date: this represents the portion of production data you want the forecast to be based on. You can leave this to "All' to include all production data or you can select a specific time period such as "Last" 1-x months
- Value: this excludes all production rates that go above or below this interval (measured in bbl/day for oil/water and mcf/day for gas)
- Percentile: this excludes all production rates that go above or below this percentile
- Moving Average: production is averaged for a selected number of days to generate a smoother fit
Weighting Data
This functionality enables the adjustment of weighting applied to specific data segments, influencing the forecast's emphasis.
- A weight value of 1 represents no difference
- A weight value of 10 puts more weight on the selected range compared to the remaining data
- A weight value of 0.1 puts more weight on the remaining data compared to the selected range
EUR Restrictions
These options align the forecast with specific Expected Ultimate Recovery (EUR) values:
- Match Forecast: matches the forecast EUR to the same well on a different forecast within the same project
- Fixed Value: matches the forecast EUR to a specific value
Low Data Forecast Settings
- Require Minimum Amount of Data to Forecast: Sets a threshold for the volume of data necessary to initiate the forecast.
- Enable Historically Informed Forecast: Utilizes historical data trends when insufficient recent data is available.
Overwrite Manual
Toggles the ability to override manually edited well forecasts upon executing an automated forecast. If the setting is left uncheck, running the auto forecast will not override the manual forecast. On the opposite, if left checked, the run will override every well in the forecast.
Troubleshooting Possible Errors
In instances where wells do not meet the forecasting algorithm's prerequisites, identifying and addressing warnings post-forecast is advisable. To filter down to wells with warnings, you can click on Forecast Filter >> Show Wells with Warning.
After filtering, you can see all of the wells that did not run. You can click on the yellow triangle next to the forecast chart of each individual well to get a brief description of the warning to better understand the issue.
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.
Alternatively, you can check the box to the left of the well chart to add the well to the editing bucket. Once in the editing bucket, you can click on the Editing tab at the top of the screen to manually forecast this well.