Lean Forecasting Model
Lean Forecasting Model
Wrap-up
2
Common Issue Relating Demand Planning
Many companies have a hard time dealing with the demand planning
and forecasting process
Things we often hear:
A cumbersome and
complex process
3
One Fundamental Source to the Forecasting Challenges
1
• Complexity attracts! It seems intuitively right that more
complexity is more precise.
• Forecasting is a field of numbers that attracts
statisticians who are all about the number juggling
• Forecast consultancies and forecast software often
focuses on how much complexity they master
4
Complexity Attracts
5
What We’ll Cover
Wrap-up
6
Do We Really Need Advanced Algorithms, Parameter Optimization,
and Auto-Models?
7
What Is Advanced Algorithms Forecasting
When has something become complex?
• Well it pretty much depends on the eyes the beholder
• However, a few generic points will be used as reference in the presentation
Complex Simple
• Auto model selection, based on “ex-post”/“best-fit” • Manual chosen model
• Parameter optimization • Set parameters
• Several input variables • Few input variables
• Formulas only readable for mathematicians/ • Simple formulas
statisticians • Understandable calculation and outcome
• Black box solution
8
First Example
9
Second Example
• Stable products
• Clear seasonal
Future History
patterns
• Most high runners
?
Well, why should we? – It won’t create a better
accuracy – It doesn’t bring value
• Simple statistical models will do just fine – we don’t
need extra complexity
10
Do We Really Need Advanced Algorithms, Parameter Optimization
and Auto-Models?
• We think not
– The value-creation, being forecast accuracy, is found
other places
– In dynamic markets and changing conditions, patterns,
etc. We need to be proactive – statistical forecast can’t
do that.
• We need market intelligence
– However, statistical forecast can be really useful, if it is
managed in a simple lean way
If not:
• Black Box
• Forecast variation
• Frustration
• Lack of trust
• More work
11
What We’ll Cover
Wrap-up
12
All We Need to Control the Statistical Forecast. Not More, Not Less.
13
Proper Data Quality Is a Prerequisite for Accurate Forecasts
Volume Volume
Promotions
Uncleansed
History Baseline
forecast
Time Time
The sales history, should be cleaned for all noise, Promotions and event should be added to the
which are not representative basic forecast
• Statistical models will not be able to forecast • Promotions and other events needs to be
promotions and outliers added on top
• Promotions will not have the same timing and • As with tenders, or other planning scenarios
volume year after year
• Bad data in bad data out
14
SAP APO DP Provides Automatic Outlier Detection
But, it Quickly Gets Complicated!
• SAP APO DP provides automatic outlier detection It is based on standard deviations and medians
– But, it quickly gets complicated! • Outlier correction with ex-post method
• Outlier correction with Median method
• What should the Sigma be
Outliers?
1.600 1.600
1.400 1.400
1.200 1.200
1.000 1.000
800 800
600 600
400 400
200 200
0 0
15
Cleaning Doesn’t Need to Be Complex, Cumbersome and Time
Consuming – Introducing “Exclude Weeks”
Put some simplicity and knowledge in to the cleaning Promotion, and Manually set
outlier Exclude week “tick”
Orders
Non-ideal forecast Ideal forecast Basic Forecast
1.400 1.400
1.200 1.200
1.000 1.000
800 800
600 600
400 400
200 200
0 0
16
All We Need to Control the Statistical Forecast. Not More, Not Less.
17
Simple Exponential Smoothing (SES) Can Get You Pretty Far … (1/2)
Demand Forecast
Alpha = 0,6
1.200
1.000
800
600
400
200
18
Simple Exponential Smoothing (SES) Can Get You Pretty Far … (2/2)
Alpha = 0,6
Demand Forecast
1000
800
600
400
19
So Is There a Right Answer at All?
• Yes, we think there is!
– A low alpha creates stability and hold variance down
– The only reasoning for having higher alpha values, is to “catch” step change
» We can do this smarter – by being proactive. I’ll illustrate this later.
Simple exponential smoothing, with Alpha 0,2 is what we need for level forecast
20
All We Need to Control the Statistical Forecast. Not More, Not Less.
21
Seasonality Cannot Be Ignored
• Obviously, a level forecast (SES) is not sufficient if seasonality is present
– However, many companies have challenges with controlling the seasonal forecast
Typical issues
Products needs to have at least 1 Seasonality patterns can be Parameter tuning via a seasonal
year of history. This challenges difficult to see at the level of smoothing variable = Complexity
NPIs. forecast execution (e.g., KU/
customer/plant)
Slope
Seasonality
22
Group Seasonality Does the Job!
By accumulating the sales history by groups, we can actually solve at lot of seasonality challenges – simply
Aug
Sep
Apr
Nov
Okt
Dec
Maj
Jul
Jan
feb
Mar
Jun
532592 Licorice 232gr
23
Example of How to Create Group Seasonality
Selection options
• Product range/Product group
• Planning version
• Rolling periods vs. full-years
24
Example of How to Create Group Seasonality (cont.)
Separate cockpit for index overview and maintenance makes the work much easier than considering complex
formulas
25
All We Need to Control the Statistical Forecast. Not More, Not Less.
26
Be Very Careful When Using Trend Models …
What are the actual trends? Well, it depends on the parameter tuning you do, being Beta (β).
• What would the ideal Trend forecast based on the parameter tuning
forecast look like?
• What should the trend Demand
be based on? 1800
– Few periods 1600
– Several periods 1400
– Lots of periods 1200
1000
800
600
400
200
27
Step Changes Can Be/Are Nightmares for Demand Planners
Actual changes in the demand pattern (not noise) disrupts the statistical forecast
28
Incorporate Intelligence into the Statistical Forecast and Increase
the Quality (1/2)
By allowing intelligence to be incorporated into the logic forecast, we can actually overcome the constrains of
the statistical forecast
1.000 1.200
1.000
1.000
800 800
800
600 600
600
400 400
400
200 200
29
Incorporate Intelligence into the Statistical Forecast and Increase
the Quality (2/2)
The step change functionality is a strong tool for controlling trends,
which is the expected steady increase/decrease of demand
Simple constant forecast with step change • Should we let history determine future
Demand Forecast
trends?
1.400 • Or should we leave that decision to those
who know the market, that being sales?
1.200
1.000
800
600
400
200
30
Additional Tip for Phasing Out Products
The step change functionality can also be used for easy delisting or phasing out
600
400
200
0
31
Statistical Forecast Made Simple …
Constant forecast, for setting the Apply generic group seasonality if Add intelligence to the forecast, in
level. Only two models required. seasonality is expected terms of step changes
32
Statistical Forecast Made Simple …
33
What We’ll Cover
Wrap-up
34
SAP APO is not the only tool for implementing a simple and more lean
Demand Planning process – introducing SAP IBP….
IBP for Demand 5.0
• Demand Sensing algorithms (short term
forecasting)
• Statistical Methods (mid-/ long-term
forecasting)
– Pre-Processing algorithms
– Time series algorithms
– Regression based methods
• Demand specific analytics, e.g.
– Demand Sensing Issues
• Forecast model assignment
• Integration with ERP and APO (HCI templates)
• Exception management
• Excel as a planning front-end
35
The Excel front-end for IBP also supports the Statistical Forecast
models you need for keeping it simple
36
Using the Process Modeling within IBP can support a lean Demand
Planning process
37
What We’ll Cover
Wrap-up
38
Your Turn!
39