4 Forecasting Methods and Control
4 Forecasting Methods and Control
Topic 4
© Pearson Education
Outline
What is Forecasting?
Forecasting Approaches
ü Qualitative Methods
ü Quantitative Methods
Naive Approach
Moving Averages
Exponential Smoothing
Exponential Smoothing with Trend
Adjustment
Trend Projections
Seasonal Variations in Data
Linear Regression
What is Forecasting?
▶ Process of predicting a
future event
▶ Underlying basis
of all business
??
decisions
▶ Production
▶ Inventory
▶ Personnel
▶ Facilities
Forecasting Time Horizons
1. Short-range forecast
▶ Up to 1 year, generally less than 3 months
▶ Purchasing, job scheduling, workforce levels, job
assignments, production levels
▶ Tend to be more accurate than longer-term forecasts
2. Medium-range forecast
▶ 3 months to 3 years
▶ Sales and production planning, budgeting
3. Long-range forecast
▶ 3+ years
▶ New product planning, facility location, research and
development
The Realities!
▶ Forecasts are seldom perfect,
unpredictable outside factors may
impact the forecast
▶ Most techniques assume an
underlying stability in the system
▶ Product family and aggregated
forecasts are more accurate than
individual product forecasts
Forecasting Approaches
Qualitative Forecasting
▶ Used when situation is vague and little data
such as new products, new technology
▶ Involves intuition, experience
Quantitative Forecasting
▶ Used when situation is ‘stable’ and historical
data exist
▶ Existing products
▶ Current technology
▶ Involves mathematical techniques
▶ e.g., forecasting sales of color televisions
Overview of Quantitative
Approaches
1. Naive approach
2. Moving averages
3. Exponential Time-series
smoothing models
4. Trend projection
5. Linear regression Associative
model
Time-Series Forecasting
Trend Cyclical
Seasonal Random
Components of Demand
Trend
component
Actual demand
line
Average demand
over 4 years
Random variation
| | | |
1 2 3 4
Time (years)
Figure 4.1
Trend Component
▶ Persistent, overall upward or
downward pattern
▶ Changes due to population,
technology, age, culture, etc.
▶ Typically several years duration
Seasonal Component
▶ Regular pattern of up and down
fluctuations
▶ Due to weather, customs, etc.
▶ Occurs within a single year
PERIOD LENGTH “SEASON” LENGTH NUMBER OF “SEASONS” IN PATTERN
Week Day 7
Month Week 4 – 4.5
Month Day 28 – 31
Year Quarter 4
Year Month 12
Year Week 52
Cyclical Component
▶ Repeating up and down movements
▶ Affected by business cycle, political,
and economic factors
▶ Multiple years duration
▶ Often causal or
associative
relationships
0 5 10 15 20
Random Component
▶ Erratic, unsystematic, ‘residual’
fluctuations
▶ Due to random variation or unforeseen
events
▶ Short duration
and nonrepeating
M T W T
F
Naive Approach
▶ Assumes demand in next
period is the same as
demand in most recent period
▶ e.g., If January sales were 68, then
February sales will be 68
▶ Sometimes cost effective and
efficient
▶ Can be good starting point
Moving Average Method
((
Weighted ∑ Weight for period n Demand in period n
moving =
)( ))
average ∑ Weights
Weighted Moving Average
MONTH ACTUAL SHED SALES 3-MONTH WEIGHTED MOVING AVERAGE
January 10
February 12
March 13
April 16 [(3 x 13) + (2 x 12) + (10)]/6 = 12 1/6
May 19
June WEIGHTS
23 APPLIED PERIOD
Sales demand 25 –
20 –
15 – Actual sales
10 – Moving average
5–
| | | | | | | | | | | |
J F M A M J J A S O N D
Figure 4.2 Month
Exponential Smoothing
▶ Form of weighted moving average
▶ Weights decline exponentially
▶ Most recent data weighted most
▶ Requires smoothing constant (a)
▶ Ranges from 0 to 1
▶ Subjectively chosen
▶ Involves little record keeping of past
data
Exponential Smoothing
New forecast = Last period’s forecast
+ a (Last period’s actual demand
– Last period’s forecast)
Ft = Ft – 1 + a(At – 1 - Ft – 1)
OR
Ft = a(At - 1) + (1 - a)(Ft – 1)
Actual a = .5
demand
200 –
Demand
175 –
a = .1
150 – | | | | | | | | |
1 2 3 4 5 6 7 8 9
Quarter
Impact of Different a
225 –
Actual a = .5
▶ Chose
200 – high of a
values
demand
when underlying average
Demand
is likely to change
▶ Choose low values of a
175 –
∑ Actual - Forecast
MAD =
n
Determining the MAD
ACTUAL
TONNAGE FORECAST WITH
QUARTER UNLOADED FORECAST WITH a = .10 a = .50
1 180 175 175
Σ|Deviations|
MAD = 10.31 12.33
n
Common Measures of Error
MSE =
∑ (Forecast errors)
n
Determining the MSE
ACTUAL
TONNAGE FORECAST FOR
QUARTER UNLOADED a = .10 (ERROR)2
1 180 175 52 = 25
2 168 175.50 (–7.5)2 = 56.25
3 159 174.75 (–15.75)2 = 248.06
4 175 173.18 (1.82)2 = 3.31
5 190 173.36 (16.64)2 = 276.89
6 205 175.02 (29.98)2 = 898.80
7 180 178.02 (1.98)2 = 3.92
8 182 178.22 (3.78)2 = 14.29
Sum of errors squared = 1,526.52
MSE =
∑ (Forecast errors)
= 1,526.52 / 8 = 190.8
n
Comparison of Forecast Error
Rounded Absolute Rounded Absolute
Actual Forecast Deviation Forecast Deviation
Tonnage with for with for
Quarter Unloaded a = .10 a = .10 a = .50 a = .50
1 180 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 174.75 15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 190 173.36 16.64 170.44 19.56
6 205 175.02 29.98 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
Comparison of Forecast Error
∑ |deviations|
Rounded Absolute Rounded Absolute
Actual Forecast Deviation Forecast Deviation
MAD =
Tonnage with for with for
Quarter Unloaded
n
a = .10 a = .10 a = .50 a = .50
1 For a 180
= .10 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 = 82.45/8
174.75 = 10.31
15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 For a 190
= .50 173.36 16.64 170.44 19.56
6 205 = 98.62/8
175.02 = 29.98
12.33 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
Comparison of Forecast Error
∑ (forecast
Rounded errors) 2
Absolute Rounded Absolute
MSE =Tonnage
Actual Forecast Deviation Forecast Deviation
Quarter Unloaded
n
with
a = .10
for
a = .10
with
a = .50
for
a = .50
1 For a 180
= .10 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 = 1,526.54/8
159 174.75 = 190.82
15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 For a 190
= .50 173.36 16.64 170.44 19.56
6 205 175.02
= 1,561.91/8 = 29.98
195.24 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
MAD 10.31 12.33
Comparison of Forecast Error
Rounded Absolute Rounded Absolute
Actual Forecast Deviation Forecast Deviation
Tonnage with for with for
Quarter Unloaded a = .10 a = .10 a = .50 a = .50
1 180 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 174.75 15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 190 173.36 16.64 170.44 19.56
6 205 175.02 29.98 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
MAD 10.31 12.33
MSE 190.82 195.24
Comparison of Forecast Error
Rounded Absolute Rounded Absolute
Actual Forecast Deviation Forecast Deviation
Tonnage with for with for
Quarter Unloaded a = .10 a = .10 a = .50 a = .50
1 180 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 174.75 15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 190 173.36 16.64 170.44 19.56
6 205 175.02 29.98 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
MAD 10.31 12.33
MSE 190.82 195.24
Trend Projections
Fitting a trend line to historical data points to
project into the medium to long-range
Linear trends can be found using the least
squares technique
y^ = a + bx
where y^ = computed value of the variable to be predicted
(dependent variable)
a = y-axis intercept
b = slope of the regression line
x = the independent variable
Least Squares Method
Deviation5 Deviation6
Deviation3
Least squares method minimizes the
sum of Deviation
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
Least Squares Method
Equations to calculate the regression variables
ŷ = a + bx
∑ xy − nxy
b= 2 2
∑ x − nx
a = y − bx
Least Squares Example
ELECTRICAL ELECTRICAL
YEAR POWER DEMAND YEAR POWER DEMAND
1 74 5 105
2 79 6 142
3 80 7 122
4 90
Least Squares Example
ELECTRICAL POWER
YEAR (x) DEMAND (y) x2 xy
1 74 1 74
2 79 4 158
3 80 9 240
4 90 16 360
5 105 25 525
6 142 36 852
7 122 49 854
Σx = 28 Σy = 692 Σx2 = 140 Σxy = 3,063
∑ x 28 ∑ y 692
x= = =4 y= = = 98.86
n 7 n 7
Least Squares Example
∑ xy − nxy 3,063 − (7) ( 4) (98.86) 295
b= = POWER
ELECTRICAL
2 2
= = 10.54
YEAR (x) ∑ x − nxDEMAND (y)140 − (7) ( 4 ) x 28
2 2 xy
1 74 1 74
2 79 4 158
3 80 ()
a = y − bx = 98.86 −10.54 4 = 56.70 9 240
4 90 16 360
5 Thus,
105 ŷ = 56.70 +10.54x25 525
6 142 36 852
7 122 49 854
Σx = 28 Σy = 692 Σx2 = 140 Σxy = 3,063
∑
Demandx in ∑
28year 8 = 56.70 y+ 10.54(8)
692
x= = =4 y= = = 98.86
n 7 = 141.02,
n or 141
7 megawatts
Least Squares Example
Trend line,
160 – y^ = 56.70 + 10.54x
150 –
Power demand (megawatts)
140 –
130 –
120 –
110 –
100 –
90 –
80 –
70 –
60 –
50 –
| | | | | | | | |
1 2 3 4 5 6 7 8 9
Year Figure 4.5
Seasonal Variations In Data
The multiplicative
seasonal model can
adjust trend data for
seasonal variations
in demand
Seasonal Variations In Data
Steps in the process for monthly seasons:
110 –
100 –
90 –
80 –
70 –
| | | | | | | | | | | |
J F M A M J J A S O N D
Time
San Diego Hospital
Trend Data Figure 4.6
10,200 –
10,000 –
Inpatient Days
9,800 – 9745
9659 9702
9573 9616 9766
9,600 – 9530 9680 9724
9594 9637
9,400 – 9551
9,200 –
9,000 – | | | | | | | | | | | |
Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec
67 68 69 70 71 72 73 74 75 76 77 78
Month
San Diego Hospital
1.06 –
1.04 1.04
Index for Inpatient Days
1.04 – 1.03
1.02
1.02 – 1.01
1.00
1.00 – 0.99
0.98
0.98 – 0.99
0.96 – 0.97 0.97
0.96
0.94 –
0.92 – | | | | | | | | | | | |
Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec
67 68 69 70 71 72 73 74 75 76 77 78
Month
San Diego Hospital
Period 67 68 69 70 71 72
10,200 –
10068
10,000 – 9911 9949
Inpatient Days
9,000 – | | | | | | | | | | | |
Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec
67 68 69 70 71 72 73 74 75 76 77 78
Month
Adjusting Trend Data
y^ = a + bx
4.0 –
Nodel’s sales
(in$ millions)
3.0 –
2.0 –
1.0 –
| | | | | | |
0 1 2 3 4 5 6 7
Area payroll (in $ billions)
Associative Forecasting
Example
SALES, y PAYROLL, x x2 xy
2.0 1 1 2.0
3.0 3 9 9.0
2.5 4 16 10.0
2.0 2 4 4.0
2.0 1 1 2.0
3.5 7 49 24.5
Σy = 15.0 Σx = 18 Σx2 = 80 Σxy = 51.5
∑ x 18 ∑ y 15
x= = =3 y= = = 2.5
6 6 6 6
∑ xy − nxy 51.5 − (6)(3)(2.5)
b= 2
=
2 2
= .25 a = y − bx = 2.5 − (.25)(3) = 1.75
∑ x − nx 80 − (6)(3 )
Associative Forecasting
Example
SALES, y PAYROLL, x x2 xy
2.0 1 1 2.0
3.0 3 9 9.0
ŷ = 1.75 + .25x
2.5 4 16 10.0
2.0 2 Sales = 1.75
4 + .25(payroll)
4.0
2.0 1 1 2.0
3.5 7 49 24.5
Σy = 15.0 Σx = 18 Σx2 = 80 Σxy = 51.5
∑ x 18 ∑ y 15
x= = =3 y= = = 2.5
6 6 6 6
∑ xy − nxy 51.5 − (6)(3)(2.5)
b= 2
=
2 2
= .25 a = y − bx = 2.5 − (.25)(3) = 1.75
∑ x − nx 80 − (6)(3 )
Associative Forecasting
Example
SALES, y PAYROLL, x x2 xy
2.0 1 1 2.0
4.0 –
3.0 3 9 9.0
ŷ = 1.75 + .25x
Nodel’s sales
2.5 3.0 – 4 16 10.0
(in$ millions)
2.0 2 Sales = 1.75
4 + .25(payroll)
4.0
2.0 2.0 – 1 1 2.0
3.5 7 49 24.5
1.0 –
Σy = 15.0 Σx = 18 Σx2 = 80 Σxy = 51.5
| | | | | | |
0∑ x 1 18 2 3 4 y 5 15 6
∑ 7
x= = =3 y= = = 2.5
6 6 Area payroll (in6$ billions)
6
∑ xy − nxy 51.5 − (6)(3)(2.5)
b= 2
= 2
= .25 2
a = y − bx = 2.5 − (.25)(3) = 1.75
∑ x − nx 80 − (6)(3 )
Associative Forecasting
Example
Sales = $3,250,000
Associative Forecasting
Example
If payroll4.0
next
– year is estimated to be $6 billion,
then: 3.25
Nodel’s sales
(in$ millions)
3.0 –
2.0 –
Sales (in$ millions) = 1.75 + .25(6)
1.0 –
= 1.75 + 1.5 = 3.25
| | | | | | |
0 1 2 3 4 5 6 7
Sales = $3,250,000
Area payroll (in $ billions)
Standard Error of the Estimate
▶ A forecast is just a point estimate of a
future value
▶ This point is
actually the
4.0 –
mean of a 3.25
probability
Nodel’s sales
3.0 –
(in$ millions)
Regression line,
distribution 2.0 – ŷ = 1.75 + .25x
1.0 –
| | | | | | |
0 1 2 3 4 5 6 7
Figure 4.9 Area payroll (in $ billions)
Standard Error of the Estimate
S y,x =
∑ − a∑ y − b∑ xy
y
=
39.5 −1.75(15.0) − .25(51.5)
n−2 6−2
= .09375
= .306 (in $ millions)
4.0 –
3.25
Nodel’s sales
3.0 –
(in$ millions)
The standard error 2.0 –
of the estimate is
1.0 –
$306,000 in sales
| | | | | | |
0 1 2 3 4 5 6 7
Area payroll (in $ billions)
Prediction Intervals
Upper limit = Y + t*Sy,x α=0.05 n= 6 data
Lower limit = Y - t*Sy,x
tα/2, n-2 =2.78 (see Student’s t Distribution Table)
Upper limit = $3,250,000 + 2.78 * $306,000
=$4,100,680
Lower limit = $3,250,000 - 2.78 * $306,000
= $2,399,320
We are 95% confident the actual sales for next year will be between
$2,399,320 and $4,100,680.
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Correlation
▶ How strong is the linear relationship
between the variables?
▶ Coefficient of correlation, r, measures
degree of association
▶ Values range from -1 to +1
Correlation Coefficient
Figure 4.10
y y
x x
(a) Perfect negative (e) Perfect positive
correlation y correlation
y
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
Correlation Coefficient
y x x2 xy y2
2.0 1 1 2.0 4.0
3.0 3 9 9.0 9.0
2.5 4 16 10.0 6.25
2.0 2 4 4.0 4.0
2.0 1 1 2.0 4.0
3.5 7 49 24.5 12.25
Σy = 15.0 Σx = 18 Σx2 = 80 Σxy = 51.5 Σy2 = 39.5
(6)(51.5) – (18)(15.0)
r=
!(6)(80) – (18)2 #!(16)(39.5) – (15.0)2 #
" $" $
309 − 270 39 39
= = = = .901
(156)(12) 1,872 43.3
Coefficient of Determination
▶ Coefficient of Determination, r2,
measures the percent of change in y
predicted by the change in x
▶ Values range from 0 to 1
▶ Easy to interpret
ŷ = a + b1x1 + b2 x2