Introduction

This hands-on tutorial covers the essential tasks for using predictive planning as part of your planning and forecasting cycle. The sections build on each other and should be completed sequentially.

Background

Use Predictive Planning to predict future performance based on your historical data. You can compare and validate plans and forecasts based on the predictions. For a more accurate and statistically-based forecast, you can copy the prediction values and paste them into a forecast scenario for your plan. Predictive Planning works with EPM Standard and EPM Enterprise applications for Custom and Module application types. For legacy applications, Predictive Planning works with Standard, Enterprise, and Reporting application types. Predictive Planning is not available in FreeForm applications.

Prerequisites

Cloud EPM Hands-on Tutorials may require you to import a snapshot into your Cloud EPM Enterprise Service instance. Before you can import a tutorial snapshot, you must request another Cloud EPM Enterprise Service instance or remove your current application and business process. The tutorial snapshot will not import over your existing application or business process, nor will it automatically replace or restore the application or business process you are currently working with.

Before starting this tutorial, you must:

  • Have Service Administrator access to a Cloud EPM Enterprise Service instance.
  • Have the Planning sample application (Vision) created in your instance.

Adjusting User Variables

In this section, you will be adding values to the Product Family user variable.

  1. On the home page, click Tools, then User Variables.
    Navigating to User Variables
  2. In User Variables, for ProductFamily, click Member Selector (Member Selector).
    Selecting members for ProductFamily
  3. In Select Members, click the arrow next to Total Product.
    Expand Total Product
  4. Under Total Product, select Computer Accessories and Computer Services.

    When selected, the members are added to the Selections list on the left.

    Selecting members
  5. Click OK.
  6. Verify that Computer Accessories and Computer Services were added to ProductFamily, and then click Save.
    Verifying and saving selections
  7. At the information message, click OK.
  8. Return to the home page. On the upper-right, click Home (Home).

Running Predictive Planning

  1. On the home page, click the Data card.
  2. In Data Entry, under Library, expand Forecast.
    Library and Forecast Folders
  3. Scroll down and then click Sales Forecast - Products.
    Sales Forecast Products form
  4. On the form, review sales forecast for each product under Computer Equipment for the upcoming planning time intervals.
  5. Form Data
  6. On the top right of the form, click Actions and select Predictive Planning.
    Actions Menu

    When you run Predictive Planning, the system retrieves all the historical data for each member on the form. It then uses sophisticated time series forecasting techniques to predict the future performance for these members. The prediction results are displayed at the bottom of the form.

    Predictive Planning Results
  7. In the Predictive Planning section, use the down arrow Down Arrow to select Tablet Computer from the dropdown.
  8. Review the prediction results for Tablet Computers.

    The historical data for this product is shown as a green series on the left side of the chart. The base case prediction is shown in blue on the right. The prediction interval, which is bound by the Worst and Best cases, is shown as an orange band around the base case prediction.

    Predictive Results for Tablet Computers
  9. From the dropdown, select Sentinal Standard Notebook.
    Sentinal Standard Notebook Predictive Results
  10. Compare the forecast against the statistical prediction. The Forecast scenario appears on the right side of the chart as a light green series.
    Prediction
  11. From the dropdown, select Envoy Standard Netbook.
  12. Review the predictive results for this product.

    On the right side, view the informational boxes that contain key metrics for each series.

    The Growth Rate metric allows the planner to quickly compare any two series. Based on the growth rate shown, the forecast is much more aggressive than the statistical prediction. The gauge to the right reflects the elevated risk for meeting the sales target for this product.

    Predictive results

Understanding the Components of Predictive Planning

Predictive Planning provides a statistically-robust mechanism to help planners create and validate their forecasts using time series forecasting methods on historical data. Most forecasts created by users are based on gut feel or simple growth rates from previous years. However, Predictive Planning allows users to leverage time series forecasting techniques to produce more accurate forecasts.

When you open a form and run Predictive Planning, it produces the following results for each member on the form:

Sales Forecast Products

When you maximize the predictive results, the section is displayed with additional data:

Tip:

On upper right of the predictive results pane, click Maximize (Maximize) to expand the results view.
Predictive Pane sections
  1. Member selection dropdown: Select any member on the form to display predictive planning results.
  2. Chart area: Displays data for the selected member. Historical actual data is displayed on the left side of the chart. On the right side of the chart, partitioned by the vertical line, forecast and prediction data for the future time horizon is displayed. The chart area also contains data for the best case (optimistic) and worst case (pessimistic) scenarios.
  3. Historical Data Details: Provides information on the historical data used for running the forecast algorithms. It includes the number of historical observations, missing values, outliers, presence of seasonality, etc.
  4. Prediction Details: Provides details on the prediction output for the best-performing algorithm. Predictive Planning runs a set of time series forecasting algorithms on the historical data and picks the output from an algorithm that gives the best accuracy for the given member. It shows the name of the algorithm that has the highest accuracy compared to other algorithms and it provides RMSE and Accuracy metrics.
  5. Information boxes: Provides a statistical summary of each series on the right side of the chart. It typically displays one box per series. The order of the boxes matches the order of the series in the legend.
    • Growth Rate statistic is provided in each box as the key metric for comparing one series against another.
    • Risk Gauge is added next to the growth rate to indicate the probability of the scenario occurring above or below the prediction.

How Predictive Planning Works

Predictive Planning is accessible from any form using the Actions menu.

Forecasting Algorithms

Two primary techniques of classic time-series forecasting are used in Predictive Planning:

  • Classic Non-seasonal Forecasting Methods — Estimate a trend by removing extreme data and reducing data randomness
  • Classic Seasonal Forecasting Methods — Combine forecasting data with an adjustment for seasonal behavior

Method Seasonal Best Use
Simple Moving Average No Volatile data with no trend or seasonality
Double Moving Average No Data with trend but no seasonality
Single Exponential Smoothing No Volatile data with no trend or seasonality
Double Exponential Smoothing No Data with a trend but no seasonality
Damped Trend Smoothing non-seasonal method No Data with a trend but no seasonality
Seasonal Additive Yes Data without trend but with seasonality that does not increase over time
Seasonal Multiplicative Yes Data without trend but with seasonality that increases or decreases over time.
Holt-Winters’ Additive Yes Data with trend and seasonality that does not increase over time
Holt-Winters’ Multiplicative Yes Data with trend and with seasonality that increase over time
Damped Trend Additive Seasonal Method Yes Data with a trend and seasonality
Damped Trend Multiplicative Seasonal Method Yes Data with a trend and with seasonality
ARIMA No Data with minimum of 40 historical data points, limited number of outliers and no seasonality
SARIMA Yes Data with minimum of 40 historical data points, limited number of outliers and seasonality

All of the non-seasonal forecasting methods are run against the data. If the data is detected as being seasonal, the seasonal forecasting methods are run against the data.

Selecting the Best-Performing Forecasting Model

The forecasting method with the lowest error measure (RMSE) is used to forecast the data. RMSE (root mean squared error) is an absolute error measure that squares the deviations to keep the positive and negative deviations from cancelling out one another. This measure also tends to exaggerate large errors, which can help eliminate methods with large errors. For instance, the forecasts from multiple algorithms are compared against each other based on the RMSE. The forecasting model with the lowest error, i.e. RMSE is chosen the best by default.

List of Methods

Example – Forecasting Non-Seasonal Data

Here, we’re looking at the prediction results for Sales by product categories for the Sales East entity.

Products Form

In this example, the product Network Card is selected. You can view the prediction results in the bottom panel. The historical data is shown as a green series on the left side of the chart. The base prediction is shown in blue on the right. The prediction interval, bound by the Worst and Best cases, is shown as an orange band around the base prediction. The historical data seems to be on an increasing trend and there is no obvious seasonality.

Tip:

To view more information about the prediction, click the information icon in the Prediction panel on the right.

The prediction output for this product category is from the Damped Trend Non-Seasonal method as it has the lowest error measure (RMSE) of 461. The prediction has an accuracy of 70% which is the likelihood of happening.

Prediction Details

 

Example – Forecasting Seasonal Data

Here, we’re looking at the prediction results for the Monitor product in the Sales East entity.

Best Prediction Method

The historical sales for the Monitor product category have been seasonal as it hits the peak around August and December, and then sees lowest sales in January every year. The Seasonal ARIMA (SARIMA) method produces the most accurate results for this product category. Interestingly, the chart also captures the seasonality in the data as “seasonal bands”.

Seasonal Data

Example – Forecasting Seasonal Data Without Trend

View the prediction results for the Accessories product in the International Sales entity.

Accessories

The historical actual sales show seasonality but no visible trend. The Holt-Winters' Multiplicative method gives the most accurate results for the given scenario.

Example – Forecasting Non-Seasonal Sales with Large Historical Data

Here are the prediction results for the Keyboard product in Sales East entity.

Keyboard

The historical actual sales show seasonal data. There is a good amount of historical data points and the Double Moving Average method gives the most accurate results for the given scenario.

Example – Forecasting Seasonal Sales with Large Historical Data

View the prediction results for the Other Computer product in the Sales East entity.

Monitor

The historical actual sales show seasonality and there is also a clear increasing trend. Since it has a good amount of historical data (more than 40 data points), the Seasonal ARIMA (SARIMA) method gives the most accurate results for the given scenario.

Changing Settings in Predictive Planning

You can see the default settings used for a prediction. You can configure or customize these settings as needed.

  1. In the POV of Sales Forecast - Products, set ProductFamily to Computer Accessories.
    POV

    Tip:

    If your prediction results are not showing, close and reopen the form before re-running Predictive Planning.
  2. Click Actions and select Predictive Planning.
  3. In the Predictive Planning section, on the right, click Settings(Settings).
    Settings
  4. In Settings, click the Chart View Settings tab.
    Chart View Settings
  5. In Chart View Settings, select Linear Trend Line - Past.
    Linear Trend Line
  6. Click Apply.

    The trend line for historical sales for the selected product is displayed in the chart.

    Trend Line
  7. In Predictive Planning, select Game from the dropdown.

    Notice that it has a declining trend in sales.

    Game Trend Line
  8. In the Predictive Planning section, on the right, click Settings(Settings).
  9. In Settings, make sure you are on the Date Ranges tab.
    Date Ranges
  10. In the Select Calendar dropdown, remove the selection for the US_Monthly calendar and set it to --Select--.
    Select Calendar

    You can now modify date range selections.

    Date Range options

    Tip:

    When you select a calendar in Date Ranges, the historical data range and prediction range calendar options are taken from the options you defined for that calendar. To make changes, you must modify the calendar in the Calendar horizontal tab of the Configure card in the IPM cluster. If you do not select a calendar in Date Ranges, you can manually set the historical date range and prediction date range.
  11. In Prediction Range, select the following dropdown options, and then click Apply:
    • Future End Year: FY25
    • Future End Period: Mar
    Future End Period

    Notice the prediction/future time horizon is extended by 3 months, up to March 2025.

    Future End Period

Adjusting the Forecast Based on Prediction

Once predictions have been calculated using Predictive Planning, compare the current forecast scenario with the predictions and make adjustments where required. This can be done by manually adjusting the forecast series by comparing it with the prediction.

  1. In Sales Forecast - Products, make sure that Predictive Planning calculations were run.
  2. Review the predictions for each member on the form.
  3. Sales Products
  4. In the grid, select the Network Card row to view the forecast against the statistical prediction for this product.
    Network Card

    The prediction for Network Card product seems to be lower than the forecast scenario. We can adjust the forecast downward. We’ll first zoom into the prediction range and adjust the forecast manually by dragging the series on the chart.

  5. Click Zoom In(Zoom In) to see the future start period portion of the chart in expanded view.
  6. Zoomed In
  7. View the expanded results:
  8. Expanded View
  9. For the months with forecast values lower than the prediction values, adjust them in the series so that they align with each other. Click the Forecast (Working) item in the chart's legend to display the data points. Then, manually drag the line or data points in the chart. You can also manually adjust the values in the grid for July through December, and click Save.
    Drag forecast line

     

Pasting the Prediction into the Forecast

After running predictions, you can compare the current forecast scenario with predictions and make adjustments to your data as needed. In the previous topic, you saw how this can be done by manually adjusting the forecast series by comparing it with the prediction. Alternatively, you can copy the prediction series and paste it to the forecast series.

  1. In Sales Forecast - Products, make sure that Predictive Planning calculations were ran.
    Sales Prod Form
  2. In the grid, select the Game row to view the forecast against the statistical prediction for this product.
    Game Product
  3. In the top right of the Predictive Planning section, click Paste(Paste).
    Game Paste
  4. In Paste Prediction, review and accept the default selections, and then click Apply.
    Paste

  5. Review the prediction results pasted into the Forecast scenario for the Game product, and then click Save.
    Save Changes
  6. At the information message, click OK.

More Learning Resources

Explore other labs on docs.oracle.com/learn or access more free learning content on the Oracle Learning YouTube channel. Additionally, visit education.oracle.com/learning-explorer to become an Oracle Learning Explorer.

For product documentation, visit Oracle Help Center.