# Forecast

# Overview

The Petro.ai Forecast web application allows for a decline curve analysis workflow featuring batch and single well forecasting as well as a full approvals cycle.

# Petron Forecast Overview

Production forecasting occurs in the Forecast tab. Users can forecast many wells using the Petro.ai Autocasting Engine and then fine tune the resulting decline models with the single well segment editor.

# Batch

When navigating to the FORECAST tab, users will land in batch mode. In this view, users can immediately access settings and forecast desired number of wells. The results and diagnostic information are presented within the same page.

# Single

On the Forecasting tab, users can also select a specific well and drill down into the Single Well Forecast segment editor.

# Forecast Ribbon

The forecast ribbon options are located in the upper right side of the forecast page. This provides the user with options to refresh, perform a single well forecast, change the status of a forecasted well, and run an Auto Forecast.

Forecast Ribbon

Ribbon Options Description
Refresh Refreshes the tables to their current state.
Single Well Forecast Opens Single Well Forecast application for a selected well.
Change Status Allows the user to submit, unsubmit, reject, approve, or delete selected forecasted wells in the Petron.
Auto Forecast Runs an Auto Forecast for selected wells in the Petron.

# Forecast Approvals Process

The FORECAST tab contains seven different tables for different stages in the forecasting and approvals process. Each table contains numerous metadata and forecasted value columns allowing the user to filter, sort, and arrange the data in the method of their choosing. Each tab also contains three different interactive views: Table, Probits, and Comparison. This allows the user to quickly analyze and high grade their forecasts.

Table Names Description
ALL Contains all wells in Petron
NOT STARTED Contains all wells that do not have a forecast model.
AUTO Contains all wells that have an Auto Forecast model.
WORKING Contains all wells that have a single well forecast adjustment, but has not been submitted for approval yet.
REJECTED Contains wells with a forecast model that have been submitted by an assignee and rejected by the approver.
NEEDS REVIEW Contains wells with a forecast model that have been submitted by an assignee and are awaiting action by the approver.
APPROVED Contains wells with a forecast model that have been submitted by an assignee and approved by the approver.

# Table

The TABLE icon will display a tabular representation of the data with interactive columns. The user has the option to sort by a column of interest, adjust column position in the table, and add or remove columns from the table. The user can select all wells or a subset of wells and fit decline models on them.

Forecast Main

Model Performance

After a batch forecast is executed, model fitness is calculated for each well. Model fitness is determined by comparing the cumulative production to the forecast production over the same time period. This uses the coefficient of determination (R2) to do the comparison. Find the fitness measures below:

Fitness Default Threshold
Excellent (<10%)
Good (10-30%)
Fair (30-70%)
Poor (>70%)
Unassigned No flags assigned
Insufficient Data Not enough data points to have a meaningful model
Method Failure Exception thrown while building and training model

Select Columns

The Select Columns button can be found in the upper right side of the table. Clicking this button opens the select columns menu. The user can look through Available Columns and Selected Columns and add or remove them from the table visual as desired.

There are options to "Add All", "Remove All", "Move To Top", "Move to Bottom" or to double click each individual column of interest. The user can then drag the column to reorder its position in the table.

Select Columns

Column Settings

The Column Settings icon allows the user to save, load, or manage the column selection and ordering. A user can save personal column preferences that are visible only to that individual, Petron column preferences visible to all users in this Petron, or Organization column preferences that are visible to all Petro.ai users and across all Petrons.

Forecast Table Settings

Settings Options Description
Save Save current column preferences (must Save as... prior to enable this option)
Save as... Save current column preferences with new name
Load Load column preferences from a list
Manage Manage list of column preferences, delete

# Save as

Save Preferences

# Load

Load Preferences

# Manage

Manage Preferences

# Probits

Clicking the Probit icon will display a card of probit plots for multiple streams and forecasted decline curve parameters.

A probit plot can help determine if the results trend towards a log-normal or normal distribution. The Y-axis on the probit scale is a non-linear scale that is symmetrical around P50. When combined with the log scale X-Axis, the points of a log-normal distribution trend towards a straight line. The probit chart provides a variety of statistical insight including a measure of uncertainty (P10/P90 ratio).

There are individual probit plot for Oil, Gas, and Water for the following parameters.

Probit Variables Description
Qi [bbl/d] Initial Rate of Production.
De Effective Decline Rate.
B Hyperbolic Exponent Factor.
Dmin Limiting decline rate range. Set both numbers as the same value to enforce a hard limit.
EUR [bbl] Estimated Ultimate Recovery

In addition to the probit plot for those streams, there are BOE6 probit charts for the following parameters.

Probit Variables Description
EUR [BOE] Estimated Ultimate Recovery
Remaining Reserves [BOE] Remaining Reserves

# Using the Probit Plot

The Individual points on the probit plot represent individual forecasted wells, these interactive charts allow the user to select specific ranges of values or single wells based on their position on the probit plot.

  • Using the Probit Plot:

Select an indiviual Probit plot of your choice.

Click the range selector icon in the upper right of the plot, (this will highlight once clicked)

Click and drag a range of values on the probit plot. This will highlight those same wells on all other charts respectively.

To remove or undo the selection click the "X" in the upper right side of the plot.

See probit plot workflow below:

Probit Plot Workflow


# Single Well Forecast

In this section we will discuss the single well forecasting page, where a user can generate an individual decline curve analysis on a well based on the production data.

# Model

The model area indicates the current version of the forecast model, its current state in the approval process, and whether the model got exported to ARIES.

Model

# Actions

The Actions allows the user to delete the current forecast model or copy a compared model onto the current forecast.

Actions

# Extras

The Show/Hide Extras allows the user to add or hide any well header fields to the single well forecast page for reference.

Show/Hide Extras 1

Show/Hide Extras 2

# Summary Table

The summary table shows the following metrics and their respective units for a given single well forecast divided per stream. The value under "Current" is updated in real-time as decline parameters change.

Summary Table

Item Description
RemainingReserves Estimated recovery from the latest production date through the end of the decline
CumProd Total cumulative production through the latest production date
EUR Estimated ultimate recovery of the well

# Chart Controls

The main chart on the single well forecast page has a series of controls that are used to toggle and adjust what is being visualized.

Chart Controls

# Compare

The Compare button allows the user to overlay another forecast model onto the current chart. Adding another model to the current chart also updates the Summary Table. To remove a comparison model, simply click on the name of the model to be removed under "Selected Models."

Compare Models

# Fluids Toggle

Use the Fluids Toggle to show or hide any streams that are available for the selected well. The fluid toggle can also be used to hide actual values or forecast curves.

Fluid Toggle

# Vertical Axis Control

The Vertical Axis Control allows the user to select a datatype to visualize on the main chart. The following options are present for the vertical axis:

Item Description
Daily Daily production rate and daily production forecast.
Monthly Monthly production rate and monthly production forecast.
Cum Cumulative production and cumulative production forecast.
Rate Cum Daily production rate versus cumulative production.

# Horizontal Axis Control

The Horizontal Axis Control allows the user to select label options for the horizontal axis.The following options are present for the horizontal axis:

Item Description
Date Date of production.
Months On Date of production normalized to month 0, starting from date of initial production.

# Other Chart Options

The following options on the top right side of the chart are additional features on the single well forecast page.

  • # Data Download

    The Data Download button allows the user to export actual and forecast data into a CSV file.

    Download

  • # Comment Toggle

    The Comment Toggle allows the user to show or hide the comment lines on the chart.

  • # Full Screen

    The Full Screen button allows the user to maximize the visualization to full screen showing only the chart and the comments.

# Chart Interactions

  • # Axis Zoom Slider

    The Axis Zoom Slider can be used to hone in on specific dates and values on the vertical and horizontal axes. The highlighted area is the area selected by the zoom slider.

  • # Add Comment

    To add a comment on the main chart, simply right click on the location where a comment is needed. The Add data comment window will pop up, and the comment can be submitted with the Enter key.

    If the Comment Toggle is set to show comments, a dotted vertical line will appear at the location of the comment. To view the text associated with the comment, hover over the dotted line with your cursor.

    Add Comment

# Auto Forecast Parameter Edits

The Auto Forecast parameters can be adjusted from the top bar highlighted in the figure below.

Auto Forecast Settings

There are multiple methods that can be set up for each stream as well as other non-stream based options that can be configured.

# Stream Based Configuration

Model Description
Modified Arps A modified arps hyperbolic decline algorithm will produce the stream's forecast model. See below for parameter adjustment
Linear Piecewise A linear piecewise decline algorithm will produce the stream's forecast model. See below for parameter adjustment.
Power Law Exponential A power law exponential decline algorithm will produce the stream's forecast model. See below for parameter adjustment.
# Modified Arps Decline Parameters
Parameter Description
Arps Qi Range for Initial production rate (Qi).
Arps De Effective Decline Rate.
Arps B Hyperbolic Exponent Factor.
Arps Dmin Limiting decline rate range. Set both numbers as the same value to enforce a hard limit.
Zero Threshold Amount of production rate under which the production is considered as zero.
Model Flag Excellent Threshold Minimum R squared value to consider the model fit excellent.
Model Flag Good Threshold Minimum R squared value to consider the model fit good.
Model Flag Fair Threshold Minimum R squared value to consider the model fit fair.

TIP

Note: Modified Arps Decline Parameters are adjustable for each stream.

# Linear Piecewise Decline Parameters
Parameter Description
Scale Linear or Log10 value scaling.
Number of Segments Number of segments to consider in the continuous Linear Piecewise model.
Initial Initial Rate. If less than or equal to 2, takes the percent of the average rate for the initial period. Otherwise, the absolute rate values are taken into account.
Segment Time Days Range for guessing the length of the linear segment in days (Segment range)
Segment Change Range for guessing the change in slope of the model when switching to the next linear fitting.
Outlier SD Standard deviation (from mean data fit) for declaring points as outliers.
Initial Period (days) Defines the initial period starting from the peak production rate for primary fluid. For example, if 90 is input, the model will begin defining the linear piecewise segments after 90 days.
Final Decline Limiting decline rate (Dmin). The final rate will fit the last segment for the life of the well.

TIP

Note: Linear Piecewise Decline Parameters are adjustable for each stream.

# Power Law Exponential
Parameter Description
Power Law Exp Qi Range for Initial production rate (Qi).
Power Law Exp Alpha Dimensionless parameter derived from loss ratio behavior of unconventional wells ( 1D(t) ).
Power Law Exp Beta Dimensionless parameter derived from loss ratio behavior of unconventional wells ( 1D(t) ).
Zero Threshold Amount of production rate under which the production is considered as zero.
Model Flag Excellent Threshold Minimum R squared value to consider the model fit excellent.
Model Flag Good Threshold Minimum R squared value to consider the model fit good.
Model Flag Fair Threshold Minimum R squared value to consider the model fit fair.

# Non-Stream Based Configuration

These options are available to set up on a per well basis.

# Forecast Options
Parameter Description
Years Number of years to forecast the model.
Min. Production Data Points Minimum number of production data points to create a forecast model.
Inactive Decline Date Threshold Date for which wells with no production after set date will be given an Inactive Decline.
Forecast End Date End date for the forecast model.
# Normalization
Parameter Description
Main Fluid The main fluid to normalize by for a given well. The GOR Threshold parameter is used to determine whether Gas should be considered the main fluid when Main Fluid is set to auto.
Date Normalize By This determines where the normalization for the decline curve should begin. See the Normalization Options below.
GOR Threshold Used to auto-detect the Main Fluid.
Type Curve Weight Column Column Parameter that will be used to normalize type curves. See the Type Curve Weight Column below. Note: Wells with missing values will be removed from the type curve.
Target Value Scale production to this defined value.

Normalization Options

Normalization Option Description
Start The decline curve begins at the start of production history.
Local Peak The decline curve begins at the last local maximum.
Global Peak The decline curve begins at the global maximum production rate.
Manual The decline curve begins at a user defined start date.

Type Curve Weight Column Options

Type Curve Weight Column Options Description
Lateral Length The Lateral Length as the type curve weight
Total Proppant The Total Proppant as the type curve weight
Total Fluid Pumped The Total Fluid Pumped as the type curve weight
# End of Life [On]
Parameter Description
Years On The number of production years to be considered at End of Life.
Years End The number of years to use at the end of life.
# Limits
Parameter Description
Gas Gas cutoff limit.
Oil Oil cutoff limit.
Water Water cutoff limit.
OilTTD OilTTD (cumulative) cutoff limit.
GasTTD GasTTD (cumulative) cutoff limit.
WaterTTD WaterTTD (cumulative) cutoff limit.

# Forecast Parameter Adjustments

While Auto Forecast parameters can be adjusted, the variables can also be adjusted on the left side panel for each stream. This allows the user to adjust the parameters and visualize the changes in the curve.

Forecast Parameter Adjustment

# Forecast Settings

Forecast settings can be saved within the context of the User, Petron, or Environment and loaded later to be applied to other forecasts. To save forecast settings, navigate to the gear on the left ribbon, click "Save As", define the context, and name the forecast settings. To load, navigate to the gear on the left ribbon, click "Load", and select the forecast settings desired.

The "Manage" button allows the user to manage all of the saved forecast settings available in each context.

Forecast Parameters

# Fluid Streams

Oil, Gas, and Water all have similar settings in the left ribbon. After an auto forecast, the parameters can be adjusted within the interface to modify the model. Segments can be added or removed.

Fluid Streams

# The following segment options are available to the user

Options Description
Modified Arps A Modified Arps segment
Exponential An exponential decline segment
Values User defined start and end values for a defined duration
Flat Defined flat line production rate
Power Law Exponential A Power Law Exponential segment

# Ratio Streams

GOR, OGR, WOR, and WGR are available for segment forecasting as well. All of the ratio streams have the same options when setting up declines.

Ratio Streams

Options Description
Exponential An exponential decline segment
Values User defined start and end values for a defined duration
Flat User defined flat line Ratio streams

# Limits

Limits can be adjusted from the left panel. There are two options to adjust limits:

Limit Description
Curve Years Number of years to run the forecast.
Volume Abandonment Date Cutoff date for forecast. Note: If Volume Abandonment Date is manually set, it will be used instead of curve years.

# Units

Units

The units tab provides the units' definitions of all streams in the tool.

# Options

The options tab provides the following features:

Flag as Inactive Forecast

# Approval Workflow

Approval Workflow

Within the Single Well Forecast, the user can submit, approve, or reject the forecast depending on their assignment within a given Petron. The commands will be faded if the user does not have the required permissions as an Assignee or an Approver.

# Well Toggle

On the right side of the top bar, the user can click the arrow keys to navigate to the next marked well in the forecasting table.

# Saving and Comments

Saving and Comments

The user can also save a version of the decline model by clicking the "Save" button and later toggle through versions in the Comment section.

Within Comments, the user has a choice to either add comments or toggle through the previous decline versions that were saved. The comments are tied to the single well forecast page and can use searchable hashtags (#) and notification bearing tags (@User).

# Hot Keys

Keyboard Shortcut Function
Q & W Previous/Next Well
A & S Increase/Decrease De
R & T Increase/Decrease Qi
C & V Increase/Decrease B
N & M Increase/Decrease Dmin
F Toggles Fluid