Professional Documents
Culture Documents
Table of Figures
Figure 1 Illustration of Non-Key Customer Aggregation ........................................................................... 4
Figure 2 Customer Hierarchy Example .......................................................................................................... 6
Figure 3 Hierarchy Information in Key Customer Options Import Template ....................................... 7
Figure 4 Example of Identifying Specific Key Customers .......................................................................... 7
Figure 5 Example of Customer Hierarchy with Key Customers ................................................................ 8
Figure 6 Plan Options ....................................................................................................................................... 9
Figure 7 Select Organization Members ........................................................................................................10
Figure 8 Select Plan Item Members ..............................................................................................................10
Figure 9 Plan Horizon and Planning Time Level........................................................................................11
Figure 10 Scope Tab - Advanced Options...................................................................................................11
Figure 11 Archive Options .............................................................................................................................12
Figure 12 Forecasting Time Level Option ...................................................................................................12
Figure 13 Demand History Days Option .....................................................................................................13
Figure 14 Demand Tab - Advanced Options ..............................................................................................14
Figure 15 Manage Forecasting Profiles UI...................................................................................................15
Figure 16 Selecting Forecasting Methods for User-Defined Forecast Profile ........................................15
Figure 17 Selecting Decomposition Groups for User-Defined Forecast Profile ...................................16
Figure 18 Include Decomposition Analysis in Plan Run or Simulation ..................................................16
Figure 19 Running a Simulation ....................................................................................................................17
Figure 20 Simulation Selections .....................................................................................................................17
Figure 21 Demand Plan Summary Layout ...................................................................................................18
Figure 22 Managing Page Layouts .................................................................................................................18
Figure 23 Setting the Default Page Layout ..................................................................................................19
Figure 24 Plan Opened with an Empty Layout...........................................................................................19
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 2
Introduction
To achieve optimal performance when working with Demand Plans, it is important to structure your
plans so that they contain manageable data volumes and to select the relevant options for running
and viewing plans. This whitepaper will highlight the key recommendations for reducing plan data
volumes and improving plan run times. Unless otherwise stated, the recommendations apply to
both Oracle Planning Central Cloud and Oracle Demand Management Cloud.
Topics covered include:
• Using the “Aggregate Non Key-Customer Data” feature to minimize the amount of
customer-specific data residing in a plan.
• Defining plan scope by Organization and Product to control combinations within the plan.
• Using the “Store Plan Data at Aggregate Time Levels” feature to reduce plan data volumes
by maintaining plan data at the time level that you plan at as opposed to at a lower level.
• Defining the historical and forecast time ranges for a plan to control data volume.
• Improving the run time of the statistical forecasting engine by turning off the default option
of using price as a causal factor and by only using the forecast decomposition options when
needed.
For Plans where the Planning Time Level is “Day”, the maximum number of combinations that is
recommended in a single plan is 50,000 combinations.
For Plans where the Planning Time Level is an aggregate level above “Day” (such as “Week”,
“Month”, or “Period”), the maximum number of combinations that can be supported in a single
plan is 250,000 combinations.
If you need to plan for more combinations than recommended, then you will need to create multiple
plans where each individual plan is within the stated limits. You can control the scope of plans
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 3
using either Organization or Product selections as described in the “Defining Plan Scope by
Organization and Product to Control Combinations within the Plan” section of this document.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 4
This feature is available in Oracle Demand Management Cloud, Oracle Sales and Operation
Planning Cloud, and Oracle Planning Central Cloud when using a Fusion or Legacy data source for
collecting historical data.
No action is needed to specify there are no key customers. By default, all customers are considered
as non-key and aggregated to All Other unless the template is used.
The template can be accessed in the Oracle documentation for Supply Chain Planning under the
“Books” link. You will find the File-Based Data Import for Oracle Supply Chain Planning Cloud
templates available in the Development category of the SCM Books.
ScpKeyCustomerOptionsImportTemplate.xlsm Details
Key customers are identified in the KeyCusOptnHeader tab of the template by entering the name of
a valid customer hierarchy in the Hierarchy Name column, and entering a valid level of that
hierarchy in the Level Name column. All customers in this level are identified as key customers. To
have only certain customers identified as key customers, enter the specific customer names in the
KeyCusOptnMembers detail tab. If the detail tab is empty, all child members of the hierarchy level
chosen in the Header tab are flagged as key customers.
Set the aggregation level values for both key and non-key customers, and upload the template. For
non-key customers, the aggregation level that you define in the import template determines whether
the detail customer data must be retained and/or aggregated. The aggregation level meanings are:
1. Level 1 = Retain all customer site data, and also aggregate non-key customer sites. In
addition to key customer data being available, non-key customer data is retained for plans
that require data that is not aggregated together. However, aggregated customer data is also
available for plans that require aggregated non-key customer data. If the Hierarchy Name
and Level Name columns are blank, all customers are aggregated to an All Other site by
zone member.
2. Level 2 = Aggregate non-key customer sites. Customers that are not identified as key
customers are aggregated to an All Other site by zone. If the Hierarchy Name and Level
Name columns are blank, all customers are aggregated to an All Other site by zone member.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 5
3. Level 3 = No aggregation of customer sites occurs. All data is available at customer site
level. If key customers were previously identified and accessed in existing plan, those plans
using the Key Customer feature become invalid and have to be run again.
Here’s an example of a Customer hierarchy. The hierarchy name is “Customer” which has 3 levels;
the zone assignment for each site is also shown.
Customer Accounts
Customer
Customer Site
Three members at the Customer level, Tech Store, PC Whse, and Bigmart are to be designated as
key customers. All other customers will be non-key customers, and their data will be aggregated and
accessed using a member named All Other.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 6
Figure 3 Hierarchy Information in Key Customer Options Import Template
The next example illustrates how only specific customers are identified as key customers; notice
Tech Store, PC Whse and Bigmart are the only customers listed on the 3rd tab of the template. The
rest of the customers will be aggregated to All Other.
Below is an example of the dimension after loading the data and running a plan with the option
Aggregate non-key customer data to an All Other level member selected: Both the Customer hierarchy and
Customer Zone hierarchy are shown.
The detail customer site data will also be available in a separate table for access by existing plans that
do not use key customer, and/or for new plans that require all customer site data.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 7
Figure 5 Example of Customer Hierarchy with Key Customers
• Determine which customers are key customers; these customers populate the upload
template that identifies the key customers.
• Customers not identified as key customers will be aggregated into an All Other
category. Data for individual non-key customers will not be visible at the customer
site level in plans where this feature is enabled.
• Enable individual plans to use the feature in Plan Options by selecting the option
Aggregate non-key customer data to an All Other level member on the Demand tab.
• When a demand schedule is from a demand plan with the Aggregate non-key customer
data to an All Other level member selected, the Supply Planning and Planning Central
plan option “Ship-to Consumption Level” will not have values of “Customer” or “Customer
site. Accordingly when this option is enabled, the Forecast Processing Engine does not
support Customer/Customer-Site level consumption.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 8
Scope Tab Options
Defining Plan Scope by Organization and Product to Control Combinations within the Plan
The first Scope tab options that we will discuss are in the middle portion of the tab which includes
the Plan Organizations and Plan Items. Then we will discuss the Plan Parameters.
First the hierarchy and hierarchy level for Organization are selected. You pick your Plan
Organization hierarchy from the Hierarchy field’s list of values; then pick a Level of the
hierarchy.
In the example above, the Enterprise hierarchy is selected and the Level of the hierarchy selected is
Organization. The hierarchy level is used to populate the level members available for selection in
the Level Members field under the Source System field. You select the organization members to
include by clicking on the Level Members pencil on the right side of the tab. The Source System
field above it is where the level members exist. A source system must be selected first from the
Source System list of values before the pencil icon is enabled.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 9
Figure 7 Select Organization Members
The Organization Level members selected and their children, if any, will be available in your plan.
Avoid selecting organizations not needed for planning as they will unnecessarily increase the volume
of data.
Next select the Hierarchy and Hierarchy Level to use for your Plan Items. These choices
determine the Level Members available for selection when you click the pencil icon beside Level
Members.
The Product Level members selected and their children, if any, will be available in your plan. Avoid
selecting categories or items not needed for planning as they will unnecessarily increase the volume
of data.
The next options on the Scope tab that we will discuss are in the Plan Parameters section.
Defining Forecast Time Ranges to Control Data Volume and Plan Horizon Length
The Plan Horizon Days option specifies the number of days that can be forecast. This should be
defined carefully keeping in mind the tactical nature of the planning applications, lead-time of buy
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 10
items and historical data available. Typical plan horizon settings range from 6 months to 1 year.
However, for long horizons over 2 years, you may want to consider Fusion SCP Sales and
Operations Planning, where further aggregation of dimensions is available, thereby reducing the plan
size. In the example below, the plan’s horizon is 180 days.
You can choose to store data at a specific level. The levels available are Day/Week/Period when
using a manufacturing calendar, or Day/Month when using the Gregorian calendar. The default
Planning Time level is week for a manufacturing calendar. It is generally not recommended to store
data at Day level as it increases the size of the plan and affects plan performance.
• Multiple smaller plans are better than one large plan.
These Plan Parameters affect the forecasting options on the Demand tab. The Planning Time Level
option is only available for Demand plans. It is not available for Demand and Supply plans or
Supply Plans. There is no impact on the existing option in SOP plans.
The last option on the Scope tab to review is in Advanced Options where archiving parameters are
set for the plan.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 11
It is recommended that you create a Measure Catalog, in Configure Planning Analytics, that contains
just key measures needed for tracking changes in a plan. Select that catalog in the Archive
Parameters dialog.
• If the Planning Time Level for a plan is “Day”, archives can be created at day level or higher
• If the Planning Time Level for a plan is anything other than “Day”, then parameters are
impacted as follows:
o The Archive Time Hierarchy is set to the Planning Calendar and cannot be changed
o The Archive Time Level is set to the Planning Time Level and cannot be changed to
a lower level
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 12
The Forecasting Time Level can be at the same level or at a higher level than the Planning Time
Level. When creating a plan, changing the Planning Time Level selection on the Scope tab
automatically changes the Forecasting Time Level, and the number of Historical Buckets on the
Demand tab. You can change these options as needed.
Historical Buckets
It is important to keep in mind that the setting of Historical Buckets will have a substantial impact
on the demand forecast generated when a plan runs.
• If less than one year of history is used, the forecast will find it difficult or impossible to
determine the impact of yearly seasonal occurrences. This includes both yearly seasonality, as
well as holiday impacts.
• It is strongly recommended to always use at least one year of history, with 18 to 36 months
being best practice.
When using very long amounts of history, it will have an impact on plan run time and may result in
recent events not being reacted to as effectively.
Keep in mind that Historical Buckets settings is a maximum amount of history used when
generating a forecast. The actual amount will depend on the data available for a given Item and
Organization. For each item and organization, the forecasting process will identify all available
historical data, remove any leading zero demand before the first positive demand point, and then
generate a forecast.
The default setting is 182 days, which is approximately a half year. For example when using the
Gregorian calendar, with the default setting of 182, the 6 months prior to the plan’s start date are
available for selection in the Selector Tool for use in tables and graphs.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 13
guidance from support and product development as they can adversely impact performance due to
logging information needed by Support when troubleshooting an issue.
The Planning Calendar and Planning Time Level selections must be kept in mind when loading
measures from another plan using the Load Measures from Other Plans task. Measures can be loaded
from another plan if both plans use the same Planning Calendar.
• If the Planning Time Level of either the From Plan or the To Plan is Day (lowest level), then
no restrictions apply.
• If both the From Plan and the To Plan have an aggregate time level, e.g. Month, then both
plans must have the same Planning Calendar. Note that they both do not have to have the
same Planning Time Level, just the same Planning Calendar.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 14
Figure 15 Manage Forecasting Profiles UI
It is recommended that you create your own forecasting profile and deselect the Price
Decomposition Group which can increase the time it takes to run the forecast. You can use the
Manage Forecasting Profiles task to configure your own forecasting profile. When creating your own
Forecasting Profile, there are 6 Forecast Methods selected by default. You can add to or remove
these selections. The more methods that you use may increase the time it takes to run the forecast.
You cannot access the Manage Forecasting Profiles task in the Supply Planning, Sales and
Operations Planning, or Planning Central work areas.
Decomposition Groups
A decomposition group is a container for the measures that you use as causal factors. Causal
factors enable several forecasting methods to understand the variation in historical demand and
produce an accurate and adoptive forecast. Decomposition groups allow you to organize
measures that have similar impacts and effects on a forecast. The definitions are also used when
the forecast is decomposed into causal factors when using the forecast decomposition run plan
option.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 15
For your forecasting profile, you can add, edit, or delete decomposition groups. You can also
activate and deactivate a group using the check box against each group. Selecting a group
enables all causal factors associated with that group.
Due to potential long running times for an entire plan run with decomposition, it is recommended
to run a decomposition analysis for simulations or on analysis sets. However if running a plan with
decomposition analysis is needed, it is recommended to run the plan in batch.
You select options in the Demand Plan Run Options section of the Run Plan dialog to see the forecast
decomposed into more detailed information regarding forecasting methods and causal factors for
plans and simulations.
Simulations can provide substantial value where a targeted part of the plan receives a forecast. A
simulation with decomposition analysis runs from a table or graph using the Simulate Demand
option under the toolbar’s Action menu on a selection of cells.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 16
Figure 19 Running a Simulation
Select the Forecasting profile, the scope to generate a forecast for, the details to include and the
output measure. Other options can be selected as required.
Rendering the Demand Plan Summary layout takes a few minutes because it is aggregating over the
entire plan to calculate:
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 17
• Shipments History Comparison
• Shipments Forecast MAPE
• New Product Forecast
• Forecast Comparison
• Budget vs Plan
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 18
Figure 23 Setting the Default Page Layout
Summary
In Summary, to achieve optimal performance when working with Demand Plans, we recommend
the following:
• Using the “Aggregate Non Key-Customer Data” feature so that customer level data is only
maintained for your key customers.
• Defining Plan Scope by Organization and/or Product Group to control the number of
Item/Organization combinations within the plan.
• Using the “Store Plan Data at Aggregate Time Levels” feature to minimize plan data
volumes by maintaining plan data at an aggregate time level, such as week or month, rather
than at day level.
• Limiting the time ranges of your plans to using 18 to 36 months of history and forecasting 6
to 12 months in the future.
• Defining a separate Measure Catalog with a reduced set of measures for archiving.
• Improving the run time of the statistical forecasting engine by turning off the default option
of using price as a causal factor and by only using the forecast decomposition options when
needed.
• Using an empty default layout in order to quickly open a plan.
Configuring Demand Planning for Scalability in Oracle Planning Central Cloud and Oracle Demand Management Cloud Page 19
Manage Demand Plan – Fusion Planning Central
May 2018
Author: Mary Martin and Harish Wadhwa
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com
Copyright © 2007, Oracle. All rights reserved.
This document is provided for information purposes only and the
contents hereof are subject to change without notice.
This document is not warranted to be error-free, nor subject to any
other warranties or conditions, whether expressed orally or implied
in law, including implied warranties and conditions of merchantability
or fitness for a particular purpose. We specifically disclaim any
liability with respect to this document and no contractual obligations
are formed either directly or indirectly by this document. This document
may not be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without our prior written permission.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.