Production Planning and Inventory Control
Production Planning and Inventory Control
2. Industrial Engineering
2021 December 31
What is Forecasting?
Process of predicting a future
event based on historical data
Educated Guessing
Underlying basis of
all business decisions
Production
Inventory
Personnel
Facilities
Importance of Forecasting
Quantitativ
• Short-range forecast e
methods
– Usually < 3 months
• Job scheduling, worker assignments
Detailed
• Medium-range forecast use of
system
– 3 months to 3 years
• Sales/production planning
• Long-range forecast
– > 3 years
Design
• New product planning
of system
Qualitative
Methods
Qualitative Forecasting Methods
Qualitative
Forecasting
Models
Executive Market Delphi
Judgement Research/ Method
Survey
Smoothing
Quantitative Forecasting Methods
Quantitative
Forecasting
2. Moving 3. Exponential
1. Naive
Average Smoothing
a) simple a) level
b) weighted b) trend
c) seasonality
Time Series Models
Random
Variables Trend
Seasonality Cycle
Time Series Models Components
• Trend
A general growth, decline or stationary pattern on the long term
frame. Eg. Population growth
• Seasonality
The seasonal variation on the data pattern. Eg. Higher sales in
festivals.
• Cycles
Cyclical wave like variation that occur over several years. Eg. Bull
and bear cycle in share market
• Random Variables
Irregular variations due to unusual circumstances. Eg. Increased
visitors in Chandragiri due to snowfall
Product Demand over Time
Trend component
Seasonal peaks
Demand for product or service
Actual demand
Random line
variation
Year Year Year Year
1 2 3 4
Naive Approach
A t + A t -1 + A t -2 + ... + A t -n 1
Ft 1 =
n
Ft 1 = w 1A t + w 2 A t -1 + w 3 A t -2 + ... + w n A t -n 1
• Weights
– decrease for older data
– sum of weights is always 1.
Simple moving
average models
weight all previous
periods equally
Weighted Moving Average: 3/6, 2/6, 1/6
• How to choose α
– depends on the emphasis you want to place
on the most recent data
Weights
= Prior Period 2 periods ago 3 periods ago
(1 - ) (1 - )2
= 0.10
10% 9% 8.1%
= 0.90 90% 9% 0.9%
Measures of Forecast Error
A good forecast has a small error
Error = Demand - Forecast
n
A t - Ft
2
MSE = t =1
n
Cycle time
95% 5%
Input Wait for Wait to Move Wait in queue Setup Run Output
inspection be moved time for operator time time
Inventory Costs
Holding costs - the costs of holding or “carrying”
inventory over time. Inventory is a form of
investment and interest/ opportunity cost is
associated with it.
on hand
(maximum
inventory Q
level) 2
ROP
Minimum 0
inventory
Time
L
Minimizing Costs
Objective is to minimize total costs
Curve for total
cost of holding
and setup
Minimum
total cost
Annual cost
Holding cost
curve
D
= (S)
Q
The EOQ Model
Q = Number of pieces per order
Q* = Optimal number of pieces per order (EOQ)
D = Annual demand in units for the inventory item
S = Setup or ordering cost for each order
H = Holding or carrying cost per unit per year
Order quantity
= (Holding cost per unit per year)
2
Q
= (H)
2
The EOQ Model
Q* = Optimal number of pieces per order (EOQ)
D Q
S = H
Q 2
Solving for Q*
2DS = Q2H
Q2 = 2DS/H
Q* = 2DS/H
An EOQ Example
Determine optimal number of needles to order
D = 1,000 units
S = $10 per order
H = $.50 per unit per year
2DS
Q* =
H
2(1,000)(10)
Q* = = 40,000 = 200 units
0.50
An EOQ Example
Determine optimal number of needles to order
D = 1,000 units Q* = 200 units
S = $10 per order
H = $.50 per unit per year
Expected Demand D
number of= N = =
orders Order quantity Q*
1,000
N= = 5 orders per year
200
An EOQ Example
Determine optimal number of needles to order
D = 1,000 units Q* = 200 units
S = $10 per order N = 5 orders per year
H = $.50 per unit per year
Number of working
Expected days per year
time =T=
between N
orders 250
T= = 50 days between orders
5
An EOQ Example
Determine optimal number of needles to order
D = 1,000 units Q* = 200 units
S = $10 per order N = 5 orders per year
H = $.50 per unit per year T = 50 days
Total annual cost = Setup cost + Holding cost
D Q
TC = S + H
Q 2
1,000 200
TC = ($10) + ($.50)
200 2
TC = (5)($10) + (100)($.50) = $50 + $50 = $100
Reorder Points
EOQ answers the “how much” question
The reorder point (ROP) tells when to
order
Demand Lead time for a
ROP = per day new order in days
=dxL
D
d=
Number of working days in a year
Reorder Point Curve
Q*
Inventory level (units)
Slope = units/day = d
ROP
(units)
Time (days)
Lead time = L
Reorder Point Example
Demand = 8,000 iPods per year
250 working day year
Lead time for orders is 3 working days
D
d=
Number of working days in a year
= 8,000/250 = 32 units
ROP = d x L
= 32 units per day x 3 days = 96 units
Quantity Discount Models
Reduced prices are often available when
larger quantities are purchased
Trade-off is between reduced product cost
and increased holding cost
D Q
TC = S+ H + PD
Q 2
Quantity Discount Models
A typical quantity discount schedule
Discount Discount
Number Discount Quantity Discount (%) Price (P)
1 0 to 999 no discount $5.00
2 1,000 to 1,999 4 $4.80
2(5,000)(49)
Q1* = = 700 cars/order
(.2)(5.00)
2(5,000)(49)
Q2* = = 714 cars/order
(.2)(4.80)
2(5,000)(49)
Q3* = = 718 cars/order
(.2)(4.75)
Quantity Discount Example
Calculate Q* for every discount 2DS
Q* =
IP
2(5,000)(49)
Q1* = = 700 cars/order
(.2)(5.00)
2(5,000)(49)
Q2* = = 714 cars/order
(.2)(4.80) 1,000 — adjusted
2(5,000)(49)
Q3* = = 718 cars/order
(.2)(4.75) 2,000 — adjusted
Quantity Discount Example
Annual Annual Annual
Discount Unit Order Product Ordering Holding
Number Price Quantity Cost Cost Cost Total
1 $5.00 700 $25,000 $350 $350 $25,700
Table 12.3
0 1,000 2,000
Order quantity
Probabilistic Models and Safety
Stock
Used when demand is not constant or
certain
Use safety stock to achieve a desired
service level and avoid stockouts
ROP = d x L + ss
Demand in Lead
Probability
time
30 .2
40 .2
ROP 50 .3
60 .2
70 .1
1.0
Safety Stock Example
ROP = 50 units Stockout cost = $40 per frame
Orders per year = 6 Carrying cost = $5 per frame per year