Professional Documents
Culture Documents
Introduction to
Demand Planning
& Forecasting
Demand Forecasting
What should we expect demand to n Strategic, Tactical, Operational
be given the demand plan in place? n Considers internal & external factors
n Baseline, unbiased, & unconstrained
Demand Management
n Balances demand & supply
How do we prepare for and act n Sales & Operations Planning (S&OP)
on demand when it materializes? n Bridges both sides of a firm
Material adapted from Lapide, L. (2006) Course Notes, ESD.260 Logistics Systems.
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 2
Forecasting Levels
Level Horizon Purposes
Business Planning
Strategic Year/Years Capacity Planning
Investment Strategies
Brand Plans
Quarterly Budgeting
Sales Planning
Tactical Manpower Planning
Operational Days/Hours
Transportation Planning
Production Planning
Inventory Deployment
Material adapted from Lapide, L. (2006) Course Notes, ESD.260 Logistics Systems.
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 3
Agenda
Forecasting Truisms
Subjective vs. Objective Approaches
Forecast Quality
Forecasting Metrics
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics
Forecasting Truisms 1:
Forecasts are always wrong
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 5
1. Forecasts are always wrong
Why?
n Demand is essentially a continuous variable
n Every estimate has an error band
n Forecasts are highly disaggregated
w Typically SKU-Location-Time forecasts
n Things happen . . .
OK, so what can we do?
n Dont fixate on the point value
n Use range forecasts
n Capture error of forecasts
n Use buffer capacity or stock
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 6
Forecasting Truisms 2:
Aggregated forecasts
are more accurate
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 7
2. Aggregated forecasts are more accurate
Aggregation by SKU, Time, Location, etc.
Coefficient of Variation (CV)
n Definition: Standard Deviation / Mean = /
n Provides a relative measure of volatility or uncertainty
n CV is non-negative and higher CV indicates higher volatility
120
100
80
60
40
20
-
2/26/11 3/28/11 4/27/11 5/27/11 6/26/11 7/26/11 8/25/11
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 8
Aggregating by SKU
Coffee Cups and Lids @ the Sandwich Shop
n Large ~N(80, 30) CV = 0.38
n Medium ~N(450, 210) CV = 0.47
n Small ~N(250, 110) CV = 0.44
800
700
600
500
Small
400 Medium
300 Large
200
100
-
8/14/13 9/13/13 10/13/13 11/12/13 12/12/13 1/11/14 2/10/14 3/12/14 4/11/14 5/11/14 6/10/14
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 9
Aggregating by SKU
What if I design cups with a common lid?
Large ~N(80, 30) CV=0.38
Common Lid ~N(780, 239) CV = 0.31 Med. ~N(450, 210) CV=0.47
Small ~N(250, 110) CV=0.44
n = (80 + 450 + 250) = 780 units/day
Lids ~N(780, 239) CV=0.31
n = sqrt(302 + 2102 + 1102) = 239 units/day
1,600
1,400
1,200
1,000
800
600
400
200
-
8/14/13 9/13/13 10/13/13 11/12/13 12/12/13 1/11/14 2/10/14 3/12/14 4/11/14 5/11/14 6/10/14
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 10
Forecasts with longer time
Aggregating by Time buckets have better
forecast accuracy.
1,600 Daily Demand for Lids ~N(780, 239) CV=0.31 The time bucket used
1,200 should match the situation.
800
400
-
8/14/13 9/13/13 10/13/13 11/12/13 12/12/13 1/11/14 2/10/14 3/12/14 4/11/14 5/11/14 6/10/14
8,000
Weekly Demand for Lids ~N(5458, 632) CV=0.12
6,000
4,000
2,000
-
1 5 9 13 17 21 25 29 33 37 41 45 49
~N(16374, 1095)
n CVind
CVind = CVagg = = =
n n n
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 12
Forecasting Truisms 3:
Shorter horizon forecasts
are more accurate
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 13
3. Shorter horizon forecasts are
more accurate
21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 14
3. Shorter horizon forecasts are
more accurate
Postponed final customization to
closer time of consumption
Risk pooling of component (e.g.,
ham) increases forecast accuracy.
21 22 23 24 1 2 3 4 5 6 7 8 9 10 11 12
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 15
Forecasting Truisms
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 16
Subjective & Objective Approaches
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 17
Fundamental Forecasting Approaches
Subjective Objective
Judgmental Causal / Relational
n Sales force surveys n Econometric Models
n Jury of experts n Leading Indicators
n Delphi techniques n Input-Output Models
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 19
Cost of Forecasting vs Inaccuracy
Overly Nave Models Good Region Excessive Causal Models
Total Cost
Cost
Forecast Accuracy
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics
How do we determine if a forecast is good?
What metrics should we use?
Example - Which is a better forecast?
n Squares & triangles are different forecasts
n Circles are actual values
1100
1000
900
time
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics
Accuracy versus Bias
n Accuracy - Closeness to actual observations
n Bias - Persistent tendency to over or under predict
Accurate
Not Accurate
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 23
Forecasting Metrics et = At Ft
Mean Deviation n Mean Absolute n
(MD)
e t
Deviation (MAD) e
t =1
t
MD = t =1 MAD =
n n
Mean Squared n
Root Mean
Error (MSE) 2 Squared n
e t Error (RMSE) e
t 2
t =1
MSE = t =1 RMSE =
n n
n
Mean Percent et Mean Absolute n et
Error (MPE) A Percent Error (MAPE) A
t=1
MPE = t=1 t MAPE = t
n n
Notation:
At = Actual value for obs. t et = Error for observation t
Ft = Forecasted value for obs. t n = Number of observations
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics
Example: Forecasting Bagels
For the bagel forecast and actual values
shown below, find the:
n Mean Absolute Deviation (MAD) n
w Abs[error] = |et|
60
w Sqr[error] = e2
w AbsPct[error] = |et/At| 50
Ft At et |et| e2 |et/At|
30
Monday 50 43 -7 7 49 16.3% Monday Tuesday Wednesday Thursday Friday
Tuesday 50 42 -8 8 64 19.0%
Wednesday 50 66 16 16 256 24.2%
MAD = 54/5 = 10.8
Thursday 50 38 -12 12 144 31.6% RMSE = sqrt(126.8) = 11.3
Friday 75 86 11 11 121 12.8% MAPE = 104%/5 = 21%
Sum 0 54 634 104%
Mean 0 10.8 126.8 21%
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 26
Key Points from Lesson
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics 27
Key Points
Forecasting is a means not an end
Forecasting Truisms
n Forecasts are always wrong
n Aggregated forecasts are more accurate
n Shorter horizon forecasts are more accurate
Subjective & Objective Approaches
n Judgmental & experimental
n Causal & time series
Forecasting metrics
n Capture both bias & accuracy
n MAD, RMSE, MAPE
CTL.SC1x - Supply Chain and Logistics Fundamentals Lesson: Demand Forecasting Basics
CTL.SC1x -Supply Chain & Logistics Fundamentals
Janie
Photo courtesy Yankee Golden
Retriever Rescue (www.ygrr.org)
MIT Center for
Transportation & Logistics caplice@mit.edu