SlideShare a Scribd company logo
1 of 33
Session 10-11 : Demand
Forecasting
- Dr Rohita Dwivedi
Decisions that Need
Forecasts
■ Which markets to pursue?
■ What products to produce?
■ How many people to hire?
■ How many units to purchase?
■ How many units to produce?
■ And so on……
Common Characteristics of
Forecasting
■ Forecasts are rarely perfect
■ Forecasts are more accurate for
aggregated data than for individual
items
■ Forecast are more accurate for shorter
than longer time periods
Forecasting Steps
■ What needs to be forecast?
■ Level of detail, units of analysis & time horizon
required
What data is available to evaluate?
■ Identify needed data & whether it’s available
Select and test the forecasting model
■ Cost, ease of use & accuracy
Generate the forecast
■
■
■
■
Monitor forecast accuracy over time
Types of Forecasting Models
■ Qualitative (technological) methods:
■ Forecasts generated subjectively by the
forecaster
■ Quantitative (statistical) methods:
■ Forecasts generated through mathematical
modeling
Qualitative Methods
Type Characteristics Strengths Weaknesses
Executive A group of managers Good for strategic or One person's opinion
opinion meet & come up with new-product can dominate the
a forecast forecasting forecast
Market Uses surveys & Good determinant of It can be difficult to
research interviews to identify customer preferences develop a good
customer preferences questionnaire
Delphi Seeks to develop a Excellent for Time consuming to
method consensus among a forecasting long-term develop
group of experts product demand,
technological
Statistical Forecasting
■ Time Series Models:
■ Assumes the future will follow same patterns as
the past
■ Causal Models:
■
■
■ Explores cause-and-effect relationships
Uses leading indicators to predict the future
E.g. housing starts and appliance sales
Composition
of Time Series Data
■ Data = historic pattern + random variation
■ Historic pattern may include:
■ Level (long-term average)
■ Trend
■ Seasonality
■ Cycle
Time Series Patterns
Methods of Forecasting the Level
■ Naïve Forecasting
■ Simple Mean
■ Moving Average
■ Weighted Moving Average
■ Exponential Smoothing
Time Series Problem
Determine forecast for
periods 11
■ Naïve forecast
Simple average
3- and 5-period moving
average
3-period weighted
moving average with
weights 0.5, 0.3, and 0.2
Exponential smoothing
with alpha=0.2 and 0.5
■
■
■
■
Period Orders
1 122
2 91
3 100
4 77
5 115
6 58
7 75
8 128
9 111
10 88
11
Time Chart of Orders Data
140
120
100
80
60
40
20
0
1 2 3 4 5 6 7 8 9 10
Naïve Forecasting
Next period forecast = Last Period’s
actual:
Ft1  At
Simple Average (Mean)
Next period’s forecast = average of all
historical data
n

At  At1  At2 .............
Ft1
Moving Average
Next period’s forecast = simple average
of the last N periods
N

At  At1 ......... AtN1
Ft1
The Effect of the Parameter N
■ A smaller N makes the forecast more
responsive
■ A larger N makes the forecast more
stable
Weighted Moving Average
C1 C2 .........CN 1
 C2 At1 ......... CN AtN1
Ft1  C1At
where
Exponential Smoothing
where
0  1
Ft1 At  1Ft
The Effect of the Parameter 
■ A smaller  makes the forecast more
stable
■ A larger  makes the forecast more
responsive
Time Series Problem Solution
Simple Simple Weighted Exponential Exponential
Naïve Simple Moving Moving Moving Smoothing Smoothing
Period Orders (A) Forecast Average Average (N=3) Average(N=5) Average (N=3) ( = 0.2) ( = 0.5)
1 122 122 122
2 91 122 122 122 122
3 100 91 107 116 107
4 77 100 104 104 102 113 104
5 115 77 98 89 87 106 91
6 58 115 101 97 101 101 108 103
7 75 58 94 83 88 79 98 81
8 128 75 91 83 85 78 93 78
9 111 128 96 87 91 98 100 103
10 88 111 97 105 97 109 102 107
11 88 97 109 92 103 99 98
Forecast Accuracy
■ Forecasts are rarely perfect
Need to know how much we should rely on
our chosen forecasting method
Measuring forecast error:
Et  At  Ft
Note that over-forecasts = negative errors
and under-forecasts = positive errors
■
■
■
Tracking Forecast Error
Over Time
■ Mean Absolute Deviation (MAD):
■
A good measure of the actual error
in a forecast
■ Mean Square Error (MSE):
■
Penalizes extreme errors
■ Tracking Signal
■
Exposes bias (positive or negative)
n
MAD   actual  forecast
 actual - forecast2
MSE 
n
actual - forecast
MAD
TS 
Accuracy & Tracking Signal Problem: A company is comparing the
accuracy of two forecasting methods. Forecasts using both methods are
shown below along with the actual values for January through May. The
company also uses a tracking signal with ±4 limits to decide when a
forecast should be reviewed. Which forecasting method is best?
Month Actua
l
sales
F’cast Error Cum.
Error
Tracking
Signal
F’cast Error Cum.
Error
Tracking
Signal
Jan. 30 28 2 2 2 28 2 2 1
Feb. 26 25 1 3 3 25 1 3 1.5
March 32 32 0 3 3 29 3 6 3
April 29 30 -1 2 2 27 2 8 4
May 31 30 1 3 3 29 2 10 5
MAD 1 2
MSE 1.4 4.4
Method A Method B
Adjusting for Seasonality
■ Calculate the average demand per season
■ E.g.: average quarterly demand
■ Calculate a seasonal index for each season
of each year:
■
Divide the actual demand of each season by the
average demand per season for that year
Average the indexes by season
■
■ E.g.: take the average of all Spring indexes, then
of all Summer indexes, ...
Adjusting for Seasonality
■ Forecast demand for the next year & divide
by the number of seasons
■
Use regular forecasting method & divide by four
for average quarterly demand
Multiply next year’s average seasonal
demand by each average seasonal index
■
■ Result is a forecast of demand for each season of
next year
Seasonality problem: a university wants to develop forecasts for
the next year’s quarterly enrollments. It has collected quarterly
enrollments for the past two years. It has also forecast total
enrollment for next year to be 90,000 students. What is the forecast
for each quarter of next year?
Quarter Year 1 Seasonal
Index
Year 2 Seasonal
Index
Avg.
Index
Year3
Fall 24000 26000
Winter 23000 22000
Spring 19000 19000
Summer 14000 17000
Total 90000
Average
Seasonality Problem: Solution
Quarter Year 1 Seasonal
Index
Year 2 Seasonal
Index
Avg.
Index
Year3
Fall 24000 1.20 26000 1.24 1.22 27450
Winter 23000 1.15 22000 1.05 1.10 24750
Spring 19000 0.95 19000 0.90 0.93 20925
Summer 14000 0.70 17000 0.81 0.76 17100
Total 80000 4.00 84000 4.00 4.01 90000
Average 20000 21000 22500
Casual Models
■ Often, leading indicators hint can help
predict changes in demand
■ Causal models build on these cause-
and-effect relationships
■ A common tool of causal modeling is
linear regression:
Y  a  bx
Linear Regression
Linear Regression Problem : A maker of golf shirts has been
tracking the relationship between sales and advertising dollars. Use
linear regression to find out what sales might be if the company
invested $53,000 in advertising next year.
2
 nX
X2
b  XY  nXY
Sales $ Adv.$ XY X^2 Y^2
(Y) (X)
1 130 48 4240 2304 16,900
2 151 52 7852 2704 22,801
3 150 50 7500 2500 22,500
4 158 55 8690 3025 24964
5 153.85 53
Tot 589 205 30282 10533 87165
Av 147.25 51.2
g 5
a  Y bX 147.25 3.5851.25
a  -36.20
Y  a  bX  -36.203.58x
Y5  -36.20 3.5853153.54
30282  451.25147.25
10533 451.252
 3.58
b 
How Good is the Fit?
■ Correlation coefficient ( r) measures the direction and strength of the linear
relationship between two variables. The closer the r value is to 1.0 the better
the regression line fits the data points.
■
Coefficient of determination ( r)
2
measures the amount of variation in the
dependent variable about its mean that is explained by the regression line.
Values of ( r2
) close to 1.0 are desirable.
r 
2
4(10,533) -(205) * 4 87,165
r2
 .9822
 .788
  5892
r 
(4)30,282 (205)589  .888
nX2
 X2
* nY2
 Y
2
nXY XY
Factors for Selecting a
Forecasting Model
■ The amount & type of available data
■ Degree of accuracy required
■ Length of forecast horizon
■ Presence of data patterns
Forecasting Software
■ Spreadsheets
■ Microsoft Excel, Quattro Pro, Lotus 1-2-3
■ Limited statistical analysis of forecast data
■ Statistical packages
■
■ SPSS, SAS, NCSS, Minitab
Forecasting plus statistical and graphics
■ Specialty forecasting packages
■ Forecast Master, Forecast Pro, Autobox, SCA

More Related Content

What's hot

Unit 2 monte carlo simulation
Unit 2 monte carlo simulationUnit 2 monte carlo simulation
Unit 2 monte carlo simulationDevaKumari Vijay
 
An introduction to decision trees
An introduction to decision treesAn introduction to decision trees
An introduction to decision treesFahim Muntaha
 
Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...
Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...
Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...Simplilearn
 
2b. forecasting linear trend
2b. forecasting   linear trend2b. forecasting   linear trend
2b. forecasting linear trendSudipta Saha
 
Prediction of potential customers for term deposit
Prediction of potential customers for term depositPrediction of potential customers for term deposit
Prediction of potential customers for term depositPranov Mishra
 
Aggregate Planning Problem
Aggregate Planning ProblemAggregate Planning Problem
Aggregate Planning ProblemJoseph Konnully
 
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICSFORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICSNavya Jayakumar
 
Forecasting
ForecastingForecasting
Forecasting3abooodi
 
What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...
What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...
What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...Smarten Augmented Analytics
 
Unit2 montecarlosimulation
Unit2 montecarlosimulationUnit2 montecarlosimulation
Unit2 montecarlosimulationDevaKumari Vijay
 
Forecasting Slides
Forecasting SlidesForecasting Slides
Forecasting Slidesknksmart
 
Time-series Analysis in Minutes
Time-series Analysis in MinutesTime-series Analysis in Minutes
Time-series Analysis in MinutesOrzota
 
Mathematics and AI
Mathematics and AIMathematics and AI
Mathematics and AIMarc Lelarge
 
capacity planning om
capacity planning omcapacity planning om
capacity planning omArushi Verma
 

What's hot (20)

Unit 2 monte carlo simulation
Unit 2 monte carlo simulationUnit 2 monte carlo simulation
Unit 2 monte carlo simulation
 
An introduction to decision trees
An introduction to decision treesAn introduction to decision trees
An introduction to decision trees
 
Timeseries forecasting
Timeseries forecastingTimeseries forecasting
Timeseries forecasting
 
Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...
Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...
Time Series Analysis - 2 | Time Series in R | ARIMA Model Forecasting | Data ...
 
2b. forecasting linear trend
2b. forecasting   linear trend2b. forecasting   linear trend
2b. forecasting linear trend
 
Prediction of potential customers for term deposit
Prediction of potential customers for term depositPrediction of potential customers for term deposit
Prediction of potential customers for term deposit
 
Aggregate Planning Problem
Aggregate Planning ProblemAggregate Planning Problem
Aggregate Planning Problem
 
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICSFORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
 
Time series
Time seriesTime series
Time series
 
Palash badal
Palash badalPalash badal
Palash badal
 
Forecasting
ForecastingForecasting
Forecasting
 
Forecasting
ForecastingForecasting
Forecasting
 
What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...
What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...
What is the Holt-Winters Forecasting Algorithm and How Can it be Used for Ent...
 
Unit2 montecarlosimulation
Unit2 montecarlosimulationUnit2 montecarlosimulation
Unit2 montecarlosimulation
 
Forecasting Slides
Forecasting SlidesForecasting Slides
Forecasting Slides
 
Time-series Analysis in Minutes
Time-series Analysis in MinutesTime-series Analysis in Minutes
Time-series Analysis in Minutes
 
Time series analysis
Time series analysisTime series analysis
Time series analysis
 
Mathematics and AI
Mathematics and AIMathematics and AI
Mathematics and AI
 
capacity planning om
capacity planning omcapacity planning om
capacity planning om
 
Time Series Analysis/ Forecasting
Time Series Analysis/ Forecasting  Time Series Analysis/ Forecasting
Time Series Analysis/ Forecasting
 

Similar to demand forecasting

Demand forecasting methods 1 gp
Demand forecasting methods 1 gpDemand forecasting methods 1 gp
Demand forecasting methods 1 gpPUTTU GURU PRASAD
 
Session 3
Session 3Session 3
Session 3thangv
 
OPM101Chapter.ppt
OPM101Chapter.pptOPM101Chapter.ppt
OPM101Chapter.pptVasudevPur
 
Bba 3274 qm week 6 part 2 forecasting
Bba 3274 qm week 6 part 2 forecastingBba 3274 qm week 6 part 2 forecasting
Bba 3274 qm week 6 part 2 forecastingStephen Ong
 
Demand Forecasting and Market planning
Demand Forecasting and Market planningDemand Forecasting and Market planning
Demand Forecasting and Market planningAmrutha Raghu
 
Applied Statistics Chapter 2 Time series (1).ppt
Applied Statistics Chapter 2 Time series (1).pptApplied Statistics Chapter 2 Time series (1).ppt
Applied Statistics Chapter 2 Time series (1).pptswamyvivekp
 
O M Unit 3 Forecasting
O M Unit 3 ForecastingO M Unit 3 Forecasting
O M Unit 3 ForecastingRASHMIPANWAR10
 
Trend analysis and time Series Analysis
Trend analysis and time Series Analysis Trend analysis and time Series Analysis
Trend analysis and time Series Analysis Amna Kouser
 
Mba ii pmom_unit-1.3 forecasting a
Mba ii pmom_unit-1.3 forecasting aMba ii pmom_unit-1.3 forecasting a
Mba ii pmom_unit-1.3 forecasting aRai University
 
ForecastingBUS255 GoalsBy the end of this chapter, y.docx
ForecastingBUS255 GoalsBy the end of this chapter, y.docxForecastingBUS255 GoalsBy the end of this chapter, y.docx
ForecastingBUS255 GoalsBy the end of this chapter, y.docxbudbarber38650
 
Class notes forecasting
Class notes forecastingClass notes forecasting
Class notes forecastingArun Kumar
 
MovingAverage (2).pptx
MovingAverage (2).pptxMovingAverage (2).pptx
MovingAverage (2).pptxbrahimNasibov
 
Forecasting.ppt
Forecasting.pptForecasting.ppt
Forecasting.pptShrishBabu
 

Similar to demand forecasting (20)

Demand forecasting methods 1 gp
Demand forecasting methods 1 gpDemand forecasting methods 1 gp
Demand forecasting methods 1 gp
 
Forecasting
ForecastingForecasting
Forecasting
 
forecasting
forecastingforecasting
forecasting
 
Chapter-3_Heizer_S1.pptx
Chapter-3_Heizer_S1.pptxChapter-3_Heizer_S1.pptx
Chapter-3_Heizer_S1.pptx
 
Chapter 3_OM
Chapter 3_OMChapter 3_OM
Chapter 3_OM
 
Session 3
Session 3Session 3
Session 3
 
OPM101Chapter.ppt
OPM101Chapter.pptOPM101Chapter.ppt
OPM101Chapter.ppt
 
Bba 3274 qm week 6 part 2 forecasting
Bba 3274 qm week 6 part 2 forecastingBba 3274 qm week 6 part 2 forecasting
Bba 3274 qm week 6 part 2 forecasting
 
Demand Forecasting and Market planning
Demand Forecasting and Market planningDemand Forecasting and Market planning
Demand Forecasting and Market planning
 
Applied Statistics Chapter 2 Time series (1).ppt
Applied Statistics Chapter 2 Time series (1).pptApplied Statistics Chapter 2 Time series (1).ppt
Applied Statistics Chapter 2 Time series (1).ppt
 
O M Unit 3 Forecasting
O M Unit 3 ForecastingO M Unit 3 Forecasting
O M Unit 3 Forecasting
 
Forcast2
Forcast2Forcast2
Forcast2
 
Trend analysis and time Series Analysis
Trend analysis and time Series Analysis Trend analysis and time Series Analysis
Trend analysis and time Series Analysis
 
Mba ii pmom_unit-1.3 forecasting a
Mba ii pmom_unit-1.3 forecasting aMba ii pmom_unit-1.3 forecasting a
Mba ii pmom_unit-1.3 forecasting a
 
ForecastingBUS255 GoalsBy the end of this chapter, y.docx
ForecastingBUS255 GoalsBy the end of this chapter, y.docxForecastingBUS255 GoalsBy the end of this chapter, y.docx
ForecastingBUS255 GoalsBy the end of this chapter, y.docx
 
Ch3. Demand Forecasting.ppt
Ch3. Demand Forecasting.pptCh3. Demand Forecasting.ppt
Ch3. Demand Forecasting.ppt
 
Class notes forecasting
Class notes forecastingClass notes forecasting
Class notes forecasting
 
Demand forecasting 4 gp
Demand forecasting 4 gpDemand forecasting 4 gp
Demand forecasting 4 gp
 
MovingAverage (2).pptx
MovingAverage (2).pptxMovingAverage (2).pptx
MovingAverage (2).pptx
 
Forecasting.ppt
Forecasting.pptForecasting.ppt
Forecasting.ppt
 

More from Priyanshu Gandhi

introduction to business marketing
introduction to business marketingintroduction to business marketing
introduction to business marketingPriyanshu Gandhi
 
Miles Online TravelingAgent
Miles Online TravelingAgentMiles Online TravelingAgent
Miles Online TravelingAgentPriyanshu Gandhi
 
Foundation to indivudal behaviour personality theories
Foundation to indivudal behaviour personality theoriesFoundation to indivudal behaviour personality theories
Foundation to indivudal behaviour personality theoriesPriyanshu Gandhi
 
Introduction to organizational behavior (OB)
Introduction to organizational behavior (OB)Introduction to organizational behavior (OB)
Introduction to organizational behavior (OB)Priyanshu Gandhi
 
Motivation theories and application
Motivation theories and applicationMotivation theories and application
Motivation theories and applicationPriyanshu Gandhi
 
Foundations of individual decision making, groups, teams
Foundations of individual decision making, groups, teamsFoundations of individual decision making, groups, teams
Foundations of individual decision making, groups, teamsPriyanshu Gandhi
 
Stickers Application Report
Stickers Application ReportStickers Application Report
Stickers Application ReportPriyanshu Gandhi
 
Reasons Behind Indian Traditions & Culture
Reasons Behind Indian Traditions & CultureReasons Behind Indian Traditions & Culture
Reasons Behind Indian Traditions & CulturePriyanshu Gandhi
 
Stock market analysis using supervised machine learning
Stock market analysis using supervised machine learningStock market analysis using supervised machine learning
Stock market analysis using supervised machine learningPriyanshu Gandhi
 

More from Priyanshu Gandhi (14)

introduction to business marketing
introduction to business marketingintroduction to business marketing
introduction to business marketing
 
Miles Online TravelingAgent
Miles Online TravelingAgentMiles Online TravelingAgent
Miles Online TravelingAgent
 
Foundation to indivudal behaviour personality theories
Foundation to indivudal behaviour personality theoriesFoundation to indivudal behaviour personality theories
Foundation to indivudal behaviour personality theories
 
Stress management
Stress managementStress management
Stress management
 
Introduction to organizational behavior (OB)
Introduction to organizational behavior (OB)Introduction to organizational behavior (OB)
Introduction to organizational behavior (OB)
 
Motivation theories and application
Motivation theories and applicationMotivation theories and application
Motivation theories and application
 
Foundations of individual decision making, groups, teams
Foundations of individual decision making, groups, teamsFoundations of individual decision making, groups, teams
Foundations of individual decision making, groups, teams
 
Traditional or religious
Traditional or religiousTraditional or religious
Traditional or religious
 
Stickers Application Report
Stickers Application ReportStickers Application Report
Stickers Application Report
 
Marketing Concepts
Marketing ConceptsMarketing Concepts
Marketing Concepts
 
Miles - Travel Agent
Miles - Travel AgentMiles - Travel Agent
Miles - Travel Agent
 
Reasons Behind Indian Traditions & Culture
Reasons Behind Indian Traditions & CultureReasons Behind Indian Traditions & Culture
Reasons Behind Indian Traditions & Culture
 
Stock market analysis using supervised machine learning
Stock market analysis using supervised machine learningStock market analysis using supervised machine learning
Stock market analysis using supervised machine learning
 
Broken access control
Broken access controlBroken access control
Broken access control
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 

Recently uploaded (20)

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 

demand forecasting

  • 1. Session 10-11 : Demand Forecasting - Dr Rohita Dwivedi
  • 2. Decisions that Need Forecasts ■ Which markets to pursue? ■ What products to produce? ■ How many people to hire? ■ How many units to purchase? ■ How many units to produce? ■ And so on……
  • 3. Common Characteristics of Forecasting ■ Forecasts are rarely perfect ■ Forecasts are more accurate for aggregated data than for individual items ■ Forecast are more accurate for shorter than longer time periods
  • 4. Forecasting Steps ■ What needs to be forecast? ■ Level of detail, units of analysis & time horizon required What data is available to evaluate? ■ Identify needed data & whether it’s available Select and test the forecasting model ■ Cost, ease of use & accuracy Generate the forecast ■ ■ ■ ■ Monitor forecast accuracy over time
  • 5. Types of Forecasting Models ■ Qualitative (technological) methods: ■ Forecasts generated subjectively by the forecaster ■ Quantitative (statistical) methods: ■ Forecasts generated through mathematical modeling
  • 6. Qualitative Methods Type Characteristics Strengths Weaknesses Executive A group of managers Good for strategic or One person's opinion opinion meet & come up with new-product can dominate the a forecast forecasting forecast Market Uses surveys & Good determinant of It can be difficult to research interviews to identify customer preferences develop a good customer preferences questionnaire Delphi Seeks to develop a Excellent for Time consuming to method consensus among a forecasting long-term develop group of experts product demand, technological
  • 7. Statistical Forecasting ■ Time Series Models: ■ Assumes the future will follow same patterns as the past ■ Causal Models: ■ ■ ■ Explores cause-and-effect relationships Uses leading indicators to predict the future E.g. housing starts and appliance sales
  • 8. Composition of Time Series Data ■ Data = historic pattern + random variation ■ Historic pattern may include: ■ Level (long-term average) ■ Trend ■ Seasonality ■ Cycle
  • 10. Methods of Forecasting the Level ■ Naïve Forecasting ■ Simple Mean ■ Moving Average ■ Weighted Moving Average ■ Exponential Smoothing
  • 11. Time Series Problem Determine forecast for periods 11 ■ Naïve forecast Simple average 3- and 5-period moving average 3-period weighted moving average with weights 0.5, 0.3, and 0.2 Exponential smoothing with alpha=0.2 and 0.5 ■ ■ ■ ■ Period Orders 1 122 2 91 3 100 4 77 5 115 6 58 7 75 8 128 9 111 10 88 11
  • 12. Time Chart of Orders Data 140 120 100 80 60 40 20 0 1 2 3 4 5 6 7 8 9 10
  • 13. Naïve Forecasting Next period forecast = Last Period’s actual: Ft1  At
  • 14. Simple Average (Mean) Next period’s forecast = average of all historical data n  At  At1  At2 ............. Ft1
  • 15. Moving Average Next period’s forecast = simple average of the last N periods N  At  At1 ......... AtN1 Ft1
  • 16. The Effect of the Parameter N ■ A smaller N makes the forecast more responsive ■ A larger N makes the forecast more stable
  • 17. Weighted Moving Average C1 C2 .........CN 1  C2 At1 ......... CN AtN1 Ft1  C1At where
  • 18. Exponential Smoothing where 0  1 Ft1 At  1Ft
  • 19. The Effect of the Parameter  ■ A smaller  makes the forecast more stable ■ A larger  makes the forecast more responsive
  • 20. Time Series Problem Solution Simple Simple Weighted Exponential Exponential Naïve Simple Moving Moving Moving Smoothing Smoothing Period Orders (A) Forecast Average Average (N=3) Average(N=5) Average (N=3) ( = 0.2) ( = 0.5) 1 122 122 122 2 91 122 122 122 122 3 100 91 107 116 107 4 77 100 104 104 102 113 104 5 115 77 98 89 87 106 91 6 58 115 101 97 101 101 108 103 7 75 58 94 83 88 79 98 81 8 128 75 91 83 85 78 93 78 9 111 128 96 87 91 98 100 103 10 88 111 97 105 97 109 102 107 11 88 97 109 92 103 99 98
  • 21. Forecast Accuracy ■ Forecasts are rarely perfect Need to know how much we should rely on our chosen forecasting method Measuring forecast error: Et  At  Ft Note that over-forecasts = negative errors and under-forecasts = positive errors ■ ■ ■
  • 22. Tracking Forecast Error Over Time ■ Mean Absolute Deviation (MAD): ■ A good measure of the actual error in a forecast ■ Mean Square Error (MSE): ■ Penalizes extreme errors ■ Tracking Signal ■ Exposes bias (positive or negative) n MAD   actual  forecast  actual - forecast2 MSE  n actual - forecast MAD TS 
  • 23. Accuracy & Tracking Signal Problem: A company is comparing the accuracy of two forecasting methods. Forecasts using both methods are shown below along with the actual values for January through May. The company also uses a tracking signal with ±4 limits to decide when a forecast should be reviewed. Which forecasting method is best? Month Actua l sales F’cast Error Cum. Error Tracking Signal F’cast Error Cum. Error Tracking Signal Jan. 30 28 2 2 2 28 2 2 1 Feb. 26 25 1 3 3 25 1 3 1.5 March 32 32 0 3 3 29 3 6 3 April 29 30 -1 2 2 27 2 8 4 May 31 30 1 3 3 29 2 10 5 MAD 1 2 MSE 1.4 4.4 Method A Method B
  • 24. Adjusting for Seasonality ■ Calculate the average demand per season ■ E.g.: average quarterly demand ■ Calculate a seasonal index for each season of each year: ■ Divide the actual demand of each season by the average demand per season for that year Average the indexes by season ■ ■ E.g.: take the average of all Spring indexes, then of all Summer indexes, ...
  • 25. Adjusting for Seasonality ■ Forecast demand for the next year & divide by the number of seasons ■ Use regular forecasting method & divide by four for average quarterly demand Multiply next year’s average seasonal demand by each average seasonal index ■ ■ Result is a forecast of demand for each season of next year
  • 26. Seasonality problem: a university wants to develop forecasts for the next year’s quarterly enrollments. It has collected quarterly enrollments for the past two years. It has also forecast total enrollment for next year to be 90,000 students. What is the forecast for each quarter of next year? Quarter Year 1 Seasonal Index Year 2 Seasonal Index Avg. Index Year3 Fall 24000 26000 Winter 23000 22000 Spring 19000 19000 Summer 14000 17000 Total 90000 Average
  • 27. Seasonality Problem: Solution Quarter Year 1 Seasonal Index Year 2 Seasonal Index Avg. Index Year3 Fall 24000 1.20 26000 1.24 1.22 27450 Winter 23000 1.15 22000 1.05 1.10 24750 Spring 19000 0.95 19000 0.90 0.93 20925 Summer 14000 0.70 17000 0.81 0.76 17100 Total 80000 4.00 84000 4.00 4.01 90000 Average 20000 21000 22500
  • 28. Casual Models ■ Often, leading indicators hint can help predict changes in demand ■ Causal models build on these cause- and-effect relationships ■ A common tool of causal modeling is linear regression: Y  a  bx
  • 30. Linear Regression Problem : A maker of golf shirts has been tracking the relationship between sales and advertising dollars. Use linear regression to find out what sales might be if the company invested $53,000 in advertising next year. 2  nX X2 b  XY  nXY Sales $ Adv.$ XY X^2 Y^2 (Y) (X) 1 130 48 4240 2304 16,900 2 151 52 7852 2704 22,801 3 150 50 7500 2500 22,500 4 158 55 8690 3025 24964 5 153.85 53 Tot 589 205 30282 10533 87165 Av 147.25 51.2 g 5 a  Y bX 147.25 3.5851.25 a  -36.20 Y  a  bX  -36.203.58x Y5  -36.20 3.5853153.54 30282  451.25147.25 10533 451.252  3.58 b 
  • 31. How Good is the Fit? ■ Correlation coefficient ( r) measures the direction and strength of the linear relationship between two variables. The closer the r value is to 1.0 the better the regression line fits the data points. ■ Coefficient of determination ( r) 2 measures the amount of variation in the dependent variable about its mean that is explained by the regression line. Values of ( r2 ) close to 1.0 are desirable. r  2 4(10,533) -(205) * 4 87,165 r2  .9822  .788   5892 r  (4)30,282 (205)589  .888 nX2  X2 * nY2  Y 2 nXY XY
  • 32. Factors for Selecting a Forecasting Model ■ The amount & type of available data ■ Degree of accuracy required ■ Length of forecast horizon ■ Presence of data patterns
  • 33. Forecasting Software ■ Spreadsheets ■ Microsoft Excel, Quattro Pro, Lotus 1-2-3 ■ Limited statistical analysis of forecast data ■ Statistical packages ■ ■ SPSS, SAS, NCSS, Minitab Forecasting plus statistical and graphics ■ Specialty forecasting packages ■ Forecast Master, Forecast Pro, Autobox, SCA