Professional Documents
Culture Documents
OPERATIONS
MANAGEMENT
Forecasting
SCM 302 - Forecasting
Ratcliffe 2
Forecasting
• How much product do we need to make?
1. Why is effective forecasting important? Examples.
2. Distinguish three time horizons for forecasting and methods for each.
3. Compare qualitative vs. quantitative forecasting, their methods and
uses.
4. Describe four types of variation in time series data.
5. Compute the following time-series forecasts:
• Naïve, Moving Avg., Weighted Moving Avg., Exponential Smoothing
6. Interpret associative models and use of regression in forecasting
7. Compute prediction given slope, intercept.
8. Interpret correlation and 𝑅2 .
9. Compute measures of forecast accuracy
• MFE, MAD, MSE, MAPE
10. Compute a tracking signal to monitor forecast quality
11. Describe responsiveness vs. stability tradeoff. Examples.
12. Forecasting Insights
SCM 302 - Forecasting
Ratcliffe 3
Ratcliffe 4
Ratcliffe 5
• Reports:
• Forecasted and actual attendance at each park
• Daily, weekly, monthly, annual, and 5-year forecasts
• Average forecast error: 5% (5-year); 0% to 3% (annual)
Ratcliffe 6
Forecasting 101
What is forecasting? Why forecast?
• Process of predicting a future event • Underlying basis of all business
• Most techniques assume an underlying decisions. Coordinates activities
stability in the system • Production, Inventory, Personnel,
Facilities
• The only certain thing about a • Common forecast allows decisions to be
forecast is that it will be wrong! mutually supportive across functions.
• As the forecast horizon increases, forecast • Limiting forecast error leads to
accuracy decreases. productivity improvements
• Product family and aggregated forecasts • As more data comes in Review and
are more accurate than individual update forecasts
product forecasts
Capacity Inventory
Forecasting
Planning Staffing
Scheduling
SCM 302 - Forecasting
Ratcliffe 7
Ratcliffe 8
Steps in Forecasting:
1) For what will we use the forecast? 2) What item needs to be forecasted?
3) What time horizon will we use? 4) How do we collect the appropriate data?
5) Which method will we use? 6) How accurate are our forecasts?
SCM 302 - Forecasting
Ratcliffe 9
Ratcliffe 10
Forecasting Demand
Demand
250
200
150
100
50
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Week
Ratcliffe 11
Seasonal peaks
Actual demand
line
Average demand
over 4 years
Random variation
| | | |
1 2 3 4
Time (years)
Figure 4.1
SCM 302 - Forecasting
Ratcliffe 12
Trend Seasonality
• Persistent upward or • Regular up and down
downward pattern fluctuations
• Due to population, technology, • Due to weather, customs, etc.
age, culture, etc. • Occurs within single year
• Several years duration • Weekly, monthly, quarterly, etc.
Ratcliffe 13
Notation
1 2 3 4 5 6 7 8 9 10 11 • At = Demand observed in period t
Week
• Ft+1 = Forecast (made in period t) for period t+1
• i.e. forecast of next period’s demand
SCM 302 - Forecasting
Ratcliffe 14
1 130
2 155
3 145
4 160
5 151
6 143
7
SCM 302 - Forecasting
Ratcliffe 15
Naïve Method,
Ft+1=At, Simplest Approach to Forecasting
Assume demand next
Period Demand Forecast period is the same the
most recent period
• If January sales were
Forecast of Demand 68, then February
in Period 2 1 130 - sales will be 68
(Forecast made after • Sometimes cost
seeing Demand in effective and efficient
Period 1) 2 155 130 • Good starting point
or reference point
3 145 155
Forecast of Demand
in Period 5 4 160 145
(This forecast made
after seeing
Demand in Period 5 151 160
4)
6 143 151
7 143
SCM 302 - Forecasting
Ratcliffe 16
Ratcliffe 17
Demand in Period
1)
3 145 - Not enough history
Demand in Period
5
(This forecast 5 151 153.33 (155+145+160)/3 = 153.33
Ratcliffe 18
Ratcliffe 19
Demand in Period
1)
3 145 - Not enough history
0.2(130)+0.3(155)+0.5(145) =
Forecast of 4 160 145.00 145.00
Demand in Period
5
0.2(155)+0.3(145)+0.5(160) =
(This forecast 5 151 154.50 154.50
made after seeing
Demand in Period 0.2(145)+0.3(160)+0.5(151) =
4) 6 143 152.20 152.50
0.2(160)+0.3(151)+0.5(143) =
7 148.80 148.80
SCM 302 - Forecasting
Ratcliffe 20
wt i 1 Ft 1 At 1 Ft
i
wt i 1
i
SCM 302 - Forecasting
Ratcliffe 21
Ratcliffe 22
seeing Demand
in Period 1)
3 145 135.00 0.2(155)+(1-0.2)(130)=135.00
Demand in
Period 5
(This forecast 5 151 141.60 0.2(160)+(1-0.2)(137)=141.60
made after
seeing Demand 0.2(151) +
in Period 4) 6 143 143.48 (1-0.2)(141.60) =143.48
0.2(143) +
7 143.38 (1-0.2)(143.48) = 143.38
SCM 302 - Forecasting
Ratcliffe 23
seeing Demand
in Period 1)
3 145 141.40 0.2(155)+(1-0.2)(138)=141.40
0.2(145) +
Forecast of 4 160 142.12 (1-0.2)(141.40) = 142.12
Demand in
Period 5
0.2(160) +
(This forecast 5 151 145.70 (1-0.2)(142.12) = 145.70
made after
seeing Demand 0.2(151) +
in Period 4) 6 143 146.76 (1-0.2)(145.70) =146.76
0.2(143) +
7 146.00 (1-0.2)(146.76) = 146.00
SCM 302 - Forecasting
Ratcliffe 24
Question
If at the end of period 6,
Ratcliffe 25
Ratcliffe 26
0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
Demand
SCM 302 - Forecasting
Ratcliffe 27
160 160
140 140
120 120
100 100
80 80
60 60
40 40
20 20
0 0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
Ratcliffe 28
0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
Demand
SCM 302 - Forecasting
Ratcliffe 29
140 140
120 120
100 100
80 80
60 60
40 40
20 20
0 0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29
Ratcliffe 30
small n large α
large n small α
Ratcliffe 31
Ratcliffe 32
Forecasting Exercise #1
Exponential
Weighted Moving
Naïve Simple Simple Moving Smoothing
Period Demand Average (n=2,
Forecast Average Average (n=2) Forecast (α=0.4)
wt=0.6, wt-1=0.4)
1 10
2 20
3 15
4 12
SCM 302 - Forecasting
Ratcliffe 33
Ratcliffe 34
Ratcliffe 35
Ratcliffe 36
1 130 - -
2 155 130.00 25.00
3 145 155.00 -10.00 (25+(-10)+15+(-9)+(-8))/5
=
4 160 145.00 15.00 2.60
Ratcliffe 37
Ratcliffe 38
MSE = 219.00
SCM 302 - Forecasting
Ratcliffe 39
Ratcliffe 40
Forecasting Exercise #2
Exponential Smoothing Absolute
Period Demand Error Squared Error Absolute % Error
Forecast (α=0.4) Deviation
1 10
2 20
3 15
4 12
Ratcliffe 41
• Tracking Signal
• Measures how well the forecast is predicting actual values
• Ratio of cumulative forecast errors to mean absolute deviation (MAD)
• Good forecast has low tracking signal
• Watch for TS beyond ± 4 for bias
𝑡
𝐶𝑢𝑚𝑢𝑙𝑎𝑡𝑖𝑣𝑒 𝐸𝑟𝑟𝑜𝑟 𝑖=1 𝐴𝑖 − 𝐹𝑖
Tracking Signal TS = = 𝑡
𝑀𝐴𝐷 𝑖=1 𝐴𝑖 − 𝐹𝑖
𝑡
SCM 302 - Forecasting
Ratcliffe 42
0 MADs Acceptable
range
–
Lower control limit
Time
Ratcliffe 43
14
12
Demand
10 Forecast
6
0 2 4 6 8 10 12
1 2 3 4 5 6 7 8 9 10
Demand 10 11 11 10 10 11 10 11 10 11
Tracking
1 2 3 2 1 0 -2 -4 -5 -7
Signal
SCM 302 - Forecasting
Ratcliffe 44
Ratcliffe 45
130 130
120 120
110 110
100 100
90 90
80 80
1 3 5 7 9 11 13 15 17 19 21 1 3 5 7 9 11 13 15 17 19 21
Day Day
SCM 302 - Forecasting
Ratcliffe 46
• Linear Regression
• Fit least-squares line to historical data
• Write forecast as 𝑦 = 𝑎 + 𝑏𝑥.
• Check linear regression assumptions:
• Plot the data to check for linear relationship
• Check that deviations around the line are random, Normally distributed
• Do not predict time periods far beyond the data
Ratcliffe 48
Demand Demand
140 150
130 140
130
120
120
110
110
100
100
90 90
80 80
1 3 5 7 9 11 13 15 17 19 21 1 3 5 7 9 11 13 15 17 19 21
Day Day
SCM 302 - Forecasting
Ratcliffe 49
Regression Method
Values of Dependent Variable (y-values)
Deviation5 Deviation6
Deviation3
Least squares method minimizes the
sum ofDeviation
the squared
4
errors (deviations)
Deviation1
(error) Deviation2
Trend line, ^y = a + bx
| | | | | | |
1 2 3 4 5 6 7
Figure 4.4
Time period
SCM 302 - Forecasting
Ratcliffe 50
100
7 122
80
60
y = 10.536x + 56.714
40 R² = 0.8009
20
0
0 1 2 3 4 5 6 7 8
Year
SCM 302 - Forecasting
Ratcliffe 51
Ratcliffe 52
Ratcliffe 53
Forecast
ignoring
seasonality
SCM 302 - Forecasting
Ratcliffe 54
Associative Forecasting
Response variable, Y, depends on
The relationship might be linear
explanatory variable, X
140
• Sales depends on advertising
130
• Others? 120
110
Advertising $
• Use regression techniques as (000)
100
before 45 48 52 50 55 60
SCM 302 - Forecasting
Ratcliffe 55
ANOVA
df SS MS F Significance F
Regression 1.0000 830.8050 830.8050 53.1475 0.0019
Residual 4.0000 62.5283 15.6321
Total 5.0000 893.3333
Y=intercept + slope*X…
SCM 302 - Forecasting
Ratcliffe 56
Ratcliffe 57
Correlation Coefficient
Figure 4.10
y y
x x
(a) Perfect negative (e) Perfect positive
correlation y y correlation
y
x x
(b) Negative correlation (d) Positive correlation
x
(c) No correlation
–1.0 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1.0
Correlation coefficient values
SCM 302 - Forecasting
Ratcliffe 58
Ratcliffe 59
Ratcliffe 60
Why is MAPE lower for the overall family than for individual colors?
SCM 302 - Forecasting
Ratcliffe 61
Ratcliffe 62
Ratcliffe 63
Ratcliffe 64