Demand Forecasting
Demand Forecasting
Demand Forecasting
Oran Kittithreerapronchai1
1
Department of Industrial Engineering, Chulalongkorn University
Bangkok 10330 THAILAND
Outline
Previously lecture...
This lecture...
Realize important of Manufacturing System
Review of key concepts of Operation Management, esp information flow in
manufacturing system
Illustrate how IS (i.e., MS Excel) helps with Aggregate planning, Inventory
control, MRP, CRP
Criticism Arguments
• Globalization • Exposing to global shortage &
geographic risk
• Large capital • Yielding steady revenue
• Cooperate = Evil • Similar to service industry
• Future is in service • Relating to manufacturing
(bank & software)
Manufacturing Classifications
Business Classification
Inventory Position
Product & Process Matrix
Business Classification
Sources
North America Industry Classification System–www.census.gov
Office of Industrial Economic (OIE)–www.oie.go.th
Contract Directory– www.onbid.org
source: www.oie.go.th
Inventory Position
ETO
MTO
ATO
MTS
.
Engineering Procurement Fabrication Assembly Delivery
Engineer to Order (ETO): work with the customer to design and then make the product
Make to Order (MTO): make the customer’s product from raw mat’
Assemble to Order (ATO): combine a number of preassembled modules to meet customer’s
specifications
Make to Stock (MTS): serve customers from finished goods inventory
Production Process
source: Chase & Jacabs. 2010. Operation and Supply Chain Management.
System Structure
Time Horizon
Decision horizon
Issues
Evaluation of Manufacturing IS
source: www.arhum.com
Long-Term Plan
PO
Demand Mgt. .
MPS RCCP
S. Forecasting
Intermediate Plan
BOM
MRP CRP
Inventory
What is Forecasting?
140
120
100
80
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Month
1600
1200
200 400 600 800
0
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Month
ProMIS v2.0: review 19/ 79
Manuf Sys Forecasting Agg. & SOP MPS MRP Capacity
1∑
q
Ft = At−i
q i=1
.
●
MA(3)
●
●
● ●
2000
●
●
MA(5)
●
●
●
●
Knife Sales
● ●
●
1600
●
1200
200 400 600 800
0
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Month
Accuracy of Forecasting
1∑ 1∑
N N
ME = At − Ft MSE = (At − Ft )2
N t=1 N t=1
1∑ 1 ∑ 100 |At − Ft |
N N
MAD = |At − Ft | MAPE =
N t=1 N t=1 At
∑
N ∑N
A t − Ft
bias = A t − Ft TS = ∑Nt=1
. t=1 t=1 |At − Ft |
Measurements of Error
MA(3) MA(5)
ME 152.59 41.71
MAD 639.3 488.9
MSE 567566.7 276407.4
MAPE 31.20 26.06
typically
z }| {
|ME | ≤ MAD < MSE
Ft = α At−1 + (1 − α)Ft−1
= α At−1 + (1 − α) [α At−2 + (1 − α)Ft−2 ]
= α At−1 + α(1 − α)At−2 + (1 − α)2 Ft−2
Which α is a better?
3200
●
2800
●
2400
α = 0.5
● ●
●
α = 0.1 ●
2000
● ●
● ●
●
● ●
● ● ● ●
● ● ●
●
Knife Sales
●
●
●
●
1600
● ●
α = 0.9
●
1200
200 400 600 800
0
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Month
.
.What if data is not stationary?
Item number:
Sale ID. UPC Barcode (12 digits in US and 13 digits in other)
Lot/batch number: e.g., pharmaceutical, ceramic tiles
Color/size code: shade color, (UF case)
Buyer code: link to receivable bank a/c
Supplier code: link to payable bank a/c
SKU ID. shortage and retrieving code
Drawing code: link to engineering database
Family group: category, e.g.,
Group technology code: dimension, # holes, type material, strength
Aggregated Planning
SkyCell, a European cell phone manufacturer, and its customers, service providers, come up with
monthly forecast (in thousand cell phone) as follow:
The manufacturing process is govern by numbers of assembly worker, totally 1250 workers. Each
worker can assemble each cell phone every 10 minute. The plant operate 20 days a month, 8
hours a day and paid $20 per hour and 1.5 time wage for any overtime (maximum 20 hour per
worker-month). Total raw materials cost $20, and handling cost is $3 per unit-month. At the
mean time, the company has no-lay off policy. SkyCell has inventory of 50,000 units in Jan and
like to have the same level of inventory.
source: Chopra, S. & Meindl 2010. pp. 243
SkyCell: Question
SkyCell: Formulation
SkyCell: Formulation
∑ ∑ ∑ ∑
min z = 20 xprod
t +3 xinv
t +(20)(8)(20) wt +30 yover
t
t t t t
s.t.
balancing; xprod
t + xinv
t−1 = Dt + xinv
t ∀t∈ T
production; 10xprod
t = yover
t + yreg
t ∀t∈ T
limit overtime; yover
t ≤ 20wt ∀t∈ T
limit regular-time; yreg
t ≤ 160wt ∀t∈ T
non neg.; xinv
t ≥0 ∀ t ∈ T ∪ {0}
non neg.; xprod
t , yreg over
t , yt ≥0 ∀t∈ T
1 2 3 4 5 6
Demand 1000 1100 1000 1200 1500 1600
RT prod. 950 1100 1000 1200 1200 1200
OT prod. 150 150
Outsource 150 250
Inventory 50 0 0 0 0 0 0
7 8 9 10 11 12
Demand 1600 900 1100 800 1400 1700
RT prod. 1200 900 1100 800 1200 1200
OT prod. 150 150 150
Outsource 250 50 400
Inventory 0 0 0 0 0 50
1 2 3 4 5 6
Demand 1000 1100 1000 1200 1500 1600
RT prod. 1200 1200 1200 1200 1200 1200
OT prod. 42 42 42 42 42 42
Outsource
Inventory 50 292 434 676 718 460 102
7 8 9 10 11 12
Demand 1600 900 1100 800 1400 1700
RT prod. 1200 1200 1200 1200 1200 1150
OT prod. 42
Outsource 256
Inventory 0 300 400 800 600 50
Optimal
1 2 3 4 5 6
Demand 1000 1100 1000 1200 1500 1600
RT prod. 950 1200 1200 1200 1200 1200
OT prod. 50 150 150 150 150
Outsource
Inventory 50 0 150 500 650 500 250
7 8 9 10 11 12
Demand 1600 900 1100 800 1400 1700
RT prod. 1200 900 1100 1200 1200 1200
OT prod. 150 50 150 150
Outsource
Inventory 0 0 0 450 400 50
SkyCell: Analysis
Pre-solve analysis
Capacity Reg_time: 1250 × 160 × 60/10 = 1,200,000 units/ month
Capacity over_time: 1250 × 20 × 60/10 = 150,000 units/ month
Average Demands: ≈ 1,242,000 unit/month
Inventory VS Overtime VS Outsource: minimize outsource
6 + $3 × t = $ 23.33 + 3t
Inventory: $20 + $20
Overtime: $20 + 6 × 1.5 = $25
$20
Outsource: $40
Cost Comparison
No Inv. Const Prod Optimal
Material 276,000 292,880 298,000
RT Labor 43,500 47,833 45,833
OT Labor 3,750 1,470 5,750
Inventory 150 14,496 8,850
Outsouce 66,000 15,360 0
Total 389,400 372,039 358,433
Method
Price taker: price can influence demand or negotiation (what if) → S&OP
Inventory of component: lack of components → MPS & MRP
Capacity issues: simplified production constraints → RCCP & CRP
Application
Aggregated product: no information on exact product → communication
Delivery plan: frequency, product mixed, lot size → communication
source:Jacob. et al 2011.
Review Methods:
Periodic review: check inventory using chronological criteria, e.g., every
fixed period
Non-Periodic review: check inventory non-chronological criteria, e.g.,
quantity, order from customer, visual inspection,
ProMIS v2.0: review 51/ 79
Manuf Sys Forecasting Agg. & SOP MPS MRP Capacity
If, the handling cost is $1 per week and ordering cost is $100 per order, compare
the released order and total cost of the following lot sizing rule: lot-for-lot, EOQ,
POQ, S-M, W-W, LUC, LPC
√
2 (100) (30units
per week)
EOQ: Q = = 77.45 ≈ 77
1$
per week
77units per order
POQ: t = = 2.58; 2 or 3 periods
30units per week
1 2 3 4 5 6 7 8 9 10 11 12
Lot-for-lot 40 15 35 50 30 60 35 80 15
EOQ 77 77 77 77 77
POQ 55 115 175 15
W-W 55 115 95 95
PPB 90 80 95 95
LUC 55 85 90 115 15
LPC 55 115 95 95
BOM Terminology
Low-Level Code: lowest level that a component is assembled
Summarized BOMs: BOM listed total quantity of components
Indented BOMs: BOM listed order of components
Modular BOMs: BOM listed group of components
Phantom assembly: sub-assembly that sometime available
Point of use: material at specific location in production
source:Jacob. etal 2011.
Regular BOM
source:Smith, S. B. 1989.
source:Smith, S. B. 1989.
Time Fence
source:Smith, S. B. 1989.
.
pad35 cpu351 ca351 pad35 cpu356 ca356
LT: 1 LT: 3 LT: 2 LT: 1 LT: 4 LT: 2
MPS Terminology
Requirement Related
Gross requirements:total requirements (MRP term)
Net requirements: requirements after calculating scheduled receipt (MRP
term)
Inventory Related:
Planned order release: releasing period of an order (back scheduling of
planned order due)
Planned order due: received period of an order
Scheduled receipts: actual delivery period of an order
On-Hand inventory/ Projected available: WIP that should have if nothing
wrong
Available to promise (ATP): available qty. for other additional customers
Available to located: qty. less than orders
source:Jacob. etal 2011.
1 2 3 4 5 6 7 8 9 10
x351 forecast 50 30 80 20 70 50 80 40 100 70
(MTS) order 70
x356 forecast 70 80 50 50 100 110 60 90 150 80
(MTS/MTO) order 40 60 50 30/60 20/40 10/20 10
source:Smith, S. B. 1989.
source:Smith, S. B. 1989.
Concepts of MRP
.
Principle of dependent demand
.
Total
. quantities required = independent + dependent quantities required
Clarification
Gross requirement: total qty. after netting process
Net requirement: total qty. after considering inventory and scheduled
receipts
planned receipts: projected qty receipted
planned inventory: projected on-hand inventory according to planned
receipts
MPS MRP
What master production material requirement
Scope Level 0 all components
Process find lot sizing expand & combine net req
Input forecasting/order MPS + BOM + distribution
Output MRP PO & job shop plan
Update new forecast
any changes
SkyCell: MRP
cpu356: (q,Q) = (200,1000)
Limitation MRP
MPS RCCP
.
MRP CRP
Bill of Capacity
.
.Bill of Capacity Average hour used to produce each product
11 12 13 14 15 16 17 18 19 20 21 22
x351 100 100 150 150 100 100 100 100 100 100 100 100
x356 100 100 100 150 150 200 200 200 150 150 150 150
If MPS using lot-for-lot policy, then RCCP (resource of each work center) becomes
week
Capmax 11 12 13 14 15 16
10 40 × 5 100 100 125 150 125 150
20 40 × 3 45 45 55 67.5 57.5 70
30 40 × 500 × 3 34100 34100 39600 51150 45650 57200
Max 17 18 19 20 21 22
10 40 × 5 150 150 125 125 125 125
20 40 × 3 70 70 57.5 57.5 57.5 57.5
30 40 × 500 × 3 57200 57200 45650 45650 45650 45650
Quiz I
1 Name companies and explain their operations that enables its information
technology (IT)/information system (IS) to gain following strategic
advantages:
Cost reduction
Creating new products/services
Enhance products/services
2 What are factors contribute to a low success rate of information technology
in manufacturing environment?
3 Explain similarities and differences between Material Requirement Planning
(MRP) and Enterprise Resource Planning (ERP)