Skip to main content

An Introduction to Predictive Planning

What is Predictive Planning?

Predictive Planning is an extension to Oracle Hyperion Smart View for Office. It links with Oracle Planning and Oracle Planning and Budgeting Cloud Service (PBCS). It is a simple tool that can be used to display predictions based on historical data from a valid Planning form.

What does it allow you to do?

Create predictions, comprised of charts, data tables and statistical values. It has:
  • charts which display the trend lines, predicted and historical data over time
  • data tables display the Actual, Worst Case, Predicted, Best Case and other values. The relevant data can be pasted back into a Planning ‘Prediction’ scenario
  • statistics, which are provided such as Minimum, Mean, Maximum, Standard Deviation and Seasonality.
You can choose various set up options such as Bottom-up, Top-down predictions, which Error measures are used and more.




What does it require?

Oracle Planning or Oracle PBCS, Oracle Hyperion Smart View for Office, a valid form or ad-hoc (ad-hoc forms were previously not compatible but are now), a year or more worth of historical data with few or no gaps.
Users must be assigned at least ‘Planner’ and ‘Ad Hoc User’ roles.
The ‘Predict’ button, which opens the Predictive Planning toolbar, will only appear when a valid form or ad-hoc grid is open in Smart View.
A valid form requires:
  • a non-empty form
  • a time axis, containing Year or Period dimensions, or both. (Year or Period dimensions are only allowed on the time axis)
  • a series axis containing one or more non-time dimensions (for prediction)
  • scenario and Version dimensions may be on either axis.

Why use it?

Forecasting is necessary in all industries. Predictive Planning is suited to those who
  • Would like to quantitatively forecast based on patterns in historical data;
  • Have at least one year of historical data to be forecasted from;
  • Believe their historical data contains a fair representation of future conditions.
A time-series forecast is a forecast based on a series of measurements taken at successive points over regular intervals. It is the most common quantitative forecasting method. Mathematical techniques are used to develop projections from existing trends and patterns in historical data. Seasonality and extreme values are removed from the raw data in order to analyse trends and randomness. The results are a set of predicted values that can be displayed in graphs within a report or can be input back into your Planning or PBCS model.
This tool is used to predict future values based on the assumption that conditions will not significantly change. The tool cannot be used to predict turning points or effects of turning points. The predictions are purely based on historical values and cannot be manipulated without manipulating the raw data itself.

What are the predictions based on?
Understanding the calculations behind the predictions provided by the extension requires a little background knowledge about statistics. As previously mentioned, time-series forecasting is used. There are various techniques of time-series forecasting and Predictive Planning uses the following methods:
Non-seasonal Forecasting Methods
Simple Moving Average (SMA)
Projection created from averaging the historical data and results in a straight, flat-line forecast.
Best Use: Volatile data with no trend or seasonality.

Double Moving Average (DMA)
Applies the moving average technique twice, once to the original data, then to the resulting single moving average data and then projects forward. Results in straight, sloped-line forecast.
Best Use: Data with trend but no seasonality.

Single Exponential Smoothing (SES)
Weights all of the past data with exponentially decreasing weights going into the past (ie. more recent data has greater weight). Method results in a straight, flat-line forecast.
Best Use: Volatile data with no trend or seasonality.

Double Exponential Smoothing (DES)
Applies Single Exponential Smoothing twice. Predictive Planning uses Holt’s method for double exponential smoothing, which can use a different parameter for the second application.
Best Use: Data with a trend but no seasonality. Results in a straight, sloped-line forecast.

Damped Trend Smoothing (DTS) non-seasonal method
Applies exponential smoothing twice. However, the trend component curve is damped instead of being linear.
Best Use: Data with a trend but no seasonality.

Seasonal Forecasting Methods

Seasonal Additive
Calculates a seasonal index for historical data that does not have a trend. The method produces exponentially smoothed values for the level of the forecast and the seasonal adjustment to the forecast. The seasonal adjustment is added to the forecasted level, producing the seasonal additive forecast.
Best Use: Data without trend but with seasonality that does not increase over time. Results in curved forecast that reproduces the seasonal changes in the data.

Seasonal Multiplicative
Calculates a seasonal index for historical data that does not have a trend. The method produces exponentially smoothed values for the level of the forecast and the seasonal adjustment to the forecast. The seasonal adjustment is multiplied by the forecasted level, producing the seasonal multiplicative forecast.
Best Use: Data without trend but with seasonality that increases or decreases over time. Results in curved forecast that reproduces the seasonal changes in the data.

Holt-Winters’ Additive
An extension of Holt's exponential smoothing that captures seasonality. This method produces exponentially smoothed values for the level of the forecast, the trend of the forecast, and the seasonal adjustment to the forecast. This seasonal additive method adds the seasonality factor to the trended forecast, producing the Holt-Winters’ additive forecast.
Best Use: Data with trend and seasonality that does not increase over time. Results in a curved forecast that shows the seasonal changes in the data.

Holt-Winters’ Multiplicative
Similar to the Holt-Winters’ additive method. Holt-Winters’ Multiplicative method also calculates exponentially smoothed values for level, trend, and seasonal adjustment to the forecast. This seasonal multiplicative method multiplies the trended forecast by the seasonality, producing the Holt-Winters’ multiplicative forecast.
Best Use: Data with trend and with seasonality that increase over time. Results in a curved forecast that reproduces the seasonal changes in the data.

Damped Trend Additive Seasonal Method
Separates a data series into seasonality, damped trend, and level; projects each forward; and reassembles them into a forecast in an additive manner.
Best Use: Data with a trend and seasonality. Results in a curved forecast that flattens over time and reproduces the seasonal cycles.

Damped Trend Multiplicative Seasonal Method
Separates a data series into seasonality, damped trend, and level; projects each forward; and reassembles them into a forecast in a multiplicative manner.
Best Use: Data with a trend and with seasonality. Results in a curved forecast that flattens over time and reproduces the seasonal cycles.

ARIMA Time-series Forecasting

ARIMA/SARIMA Modelling Method
ARIMA is a univariate process. Current values of a data series are correlated with past values in the same series to produce the AR component, also known as p. Current values of a random error term are correlated with past values to produce the MA component, q. Mean and variance values of current and past data are assumed to be stationary, unchanged over time. If necessary, an I component (symbolised by d) is added to correct for a lack of stationarity through differencing.
(These methods and descriptions have been taken from Oracle’s Predictive Planning User’s Guide).
Predictive Planning runs these forecasts and automatically selects the model with the best fit. The results of the time-series forecast method of best fit are displayed along with the statistics table.

What does the output look like?

The following are examples of output from running a prediction using Predictive Planning.
You can extract the outputs and create reports using the predictive planning toolbar. Predictive Planning exports the results into a Pivot table or report at the click of a button.



The graph displays the historical data and the prediction with trend lines and best and worst case intervals.



These values can be pasted automatically or manually back into Planning/PBCS into ‘Prediction’ scenario members.



Here the ‘Best Method’ is displayed to inform you of which method was used to create the prediction.

Further details?

If you would like to download Predictive Planning it can be downloaded directly from your PBCS pod in the downloads section (Found by clicking the top right drop down arrow -> Downloads) or alternatively you can download from Oracle: http://www.oracle.com/technetwork/middleware/epm/downloads/predictive-planning-2542942.html

Comments

Popular posts from this blog

Transfer of Smart List Values to Members in Calculation Manager

  This blog features instructions for retrieving and transforming a Smart List entry (stored against a dimension member) into a member name to be used within a calculation script. This member name is in a valid format for use with cross dimensional operators. This functionality is particularly useful for Staff Costing models. It can be used to retrieve a grade or payscale point from a staff member and lookup its relevant base salary. I came across this trick when writing a calculation script that would pass through each employee in a Staff Cost model and retrieve their pay scale point – a Smart List value – and then transform this into a member in order to retrieve the corresponding base pay associated to that pay scale point. Pay scale points are members in my ‘Employee’ dimension. Upon configuration of the pay scale Smart List, I selected ‘Create from Members’. This is compulsory in order for the trick to work! I have attached this Smart List to a member in the Metric dim

Connecting to multiple Oracle Cloud Environments

Connect to multiple EPBCS environments via Smart View Shared Connections XML Switching environments, changing domains, logging in, logging out… Why not save valuable time by creating a Smart View environments short-cut? Here’s how! First, gather the following details for each environment that you would like to add to your drop-down list: 1. Environment URL (PBCS/EPBCS) :  Recently provisioned environments: https:// epm-exampleDoM .epm. exampleDC. oraclecloud.com/HyperionPlanning/SmartView Environments provisioned before 2020: (If unsure, check your web URL - does it start with planning or epm, match URL) https://planning- exampleDoM .pbcs. exampleDC .oraclecloud.com/HyperionPlanning/SmartView                (where Domain name = exampleDoM and Data centre = exampleDC) 2. Chosen Shortcut Name : ie. Finance PBCS Production Tip 1: Other Oracle Provider Types I have only included the PBCS connection as an example here. See the Oracle Documentation for e

Smart Lists as Run Time Prompts

How to Create a Drop-Down Box Smart List Prompt Image 1: Business rule containing Smart List Run Time Prompt Smart Lists are very powerful tools within Planning Budgeting Cloud Service (PBCS) software. I have recently created a PBCS Forecasting system that utilises Smart Lists to drive the Forecast Process; allowing users to populate the forecast using a customised forecast method selection tool.  The Forecast Process is as follows: 1.        An admin will load in the latest month of Actual data and open the new Forecast for use; 2.        A business rule will be launched to pre-populate the whole Forecast with a single Forecast Method of choice; ·        For example - The forecast method ‘Average’ is chosen and so ‘Forecast 3+9’ becomes populated with 3 months’ worth of Actual data and the remaining 9 months are populated with the average of the first 3 months’ Actual data, for the whole forecast. 3.        Users then review the forecast and apply the following actio