productions/operations management

advertisement
Chapter 11
Inventory
Management
1
Types of Inventories
• Raw materials & purchased parts
• Incoming students
• Work in progress
• Current students
• Finished-goods inventories
– (manufacturing firms) or merchandise (retail
stores)
• Graduating students
• Replacement parts, tools, & supplies
• Goods-in-transit to warehouses or customers
• Students on leave
2
Functions of Inventory
• To meet anticipated demand
• To smooth production requirements
• To decouple components of the productiondistribution
• To protect against stock-outs
• To take advantage of order cycles
• To help hedge against price increases or to take
advantage of quantity discounts
• To permit operations
3
Inventory performance measures
and levers
• Inventory level
– Low or high
• Customer service levels
– Can you deliver what customer wants?
• Right goods, right place, right time, right quantity
•
Inventory turnover
– Cost of goods sold per year / average inventory investment
• Inventory costs, more will come
– Costs of ordering & carrying inventories
Decisions: Order size and time
4
Inventory Counting Systems
• A physical count of items in inventory
• Periodic/Cycle Counting System:
Physical count of items made at
periodic intervals
–How much accuracy is needed?
–When should cycle counting be performed?
–Who should do it?
• Continuous Counting System
System that keeps track of
removals from inventory
continuously, thus monitoring
current levels of each item
5
Inventory Counting Systems (Cont’d)
• Two-Bin System - Two containers of inventory;
reorder when the first is empty
• Universal Bar Code - Bar code
printed on a label that has
information about the item
to which it is attached
0
214800 232087768
•RFID: Radio frequency identification
6
Key Inventory Terms
• Lead time: time interval between ordering and
receiving the order, denoted by LT
• Holding (carrying) costs: cost to carry an item in
inventory for a length of time, usually a year, denoted
by H
• Ordering costs: costs of ordering and receiving
inventory, denoted by S
• Shortage costs: costs when demand exceeds supply
7
Effective Inventory Management
• A system to keep track of inventory
• A reliable forecast of demand
• Knowledge of lead times
• Reasonable estimates of
– Holding costs
– Ordering costs
– Shortage costs
• A classification system
8
ABC Classification System
Classifying inventory according to some
measure of importance and allocating control
efforts accordingly.
Importance measure= price*annual sales
A - very important
B - mod. important
C - least important
High
A
Annual
$ volume
of items
B
C
Low
Few
Many
Number of Items
9
Inventory Models
• Fixed Order Size - Variable Order Interval Models:
– 1. Economic Order Quantity, EOQ
– 2. Economic Production Quantity, EPQ
– 3. EOQ with quantity discounts
All units quantity discount
– 3.1. Constant holding cost
– 3.2. Proportional holding cost
– 4. Reorder point, ROP
• Lead time service level
• Fill rate
• Fixed Order Interval - Variable Order Size Model
– 5. Fixed Order Interval model, FOI
• Single Order Model
– 6. Newsboy model
10
1. EOQ Model
• Assumptions:
–
–
–
–
–
Only one product is involved
Annual demand requirements known
Demand is even throughout the year
Lead time does not vary
Each order is received in a single delivery
• Infinite production capacity
– There are no quantity discounts
11
The Inventory Cycle
Profile of Inventory Level Over Time
Q
Usage
rate
Quantity
on hand
Reorder
point
Receive
order
Place Receive
order order
Place Receive
order order
Time
Lead time
12
Average inventory held
• Length of an inventory cycle
From one order to the next = Q/D
• Inventory held over entire inventory cycle
Area under the inventory level = ½ Q (Q/D)
• Average inventory held
= Inventory held over a cycle / cycle length
= Q/2
13
Total Cost
Annual
Annual
Total cost = carrying + ordering
cost
cost
TC =
Q
H
2
+
DS
Q
14
Figure 11-4
15
Cost Minimization Goal
Annual Cost
The Total-Cost Curve is U-Shaped
Q
D
TC  H  S
2
Q
Ordering Costs
QO (optimal order quantity)
Order Quantity
(Q)
16
Deriving the EOQ
Using calculus, we take the derivative of the total
cost function and set the derivative (slope) equal
to zero and solve for Q.
Q OPT =
2DS
=
H
2( Annual Demand )(Order or Setup Cost )
Annual Holding Cost
The total cost curve reaches its minimum where
the carrying and ordering costs are equal.
Total cost( Q  EOQ )  2 DSH
17
EOQ example
Demand, D = 12,000 computers per year.
Holding cost, H = 100 per item per year. Fixed cost, S =
$4,000/order.
Find EOQ, Cycle Inventory, Optimal Reorder Interval and
Optimal Ordering Frequency.
EOQ = 979.79, say 980 computers
Cycle inventory = EOQ/2 = 490 units
Optimal Reorder interval, T = 0.0816 year = 0.98 month
Optimal ordering frequency, n=12.24 orders per year.
18
Optimal Quantity is robust
19
Total Costs with Purchasing Cost
Annual
Annual
Purchasing
+
TC = carrying + ordering cost
cost
cost
Q
H
TC =
2
+
DS
Q
+
PD
Note that P is the price.
20
Cost
Total Costs with PD
Adding Purchasing cost
doesn’t change EOQ
TC with PD
TC without PD
PD
0
EOQ
Quantity
21
2. Economic Production Quantity
• Production done in batches or lots
• Capacity to produce a part exceeds the part’s
usage or demand rate
• Assumptions of EPQ are similar to EOQ
except orders are received incrementally
during production
– This corresponds to producing for an order with
finite production capacity
22
Economic Production Quantity Assumptions
•
•
•
•
Only one item is involved
Annual demand is known
Usage rate is constant
Usage occurs continually
• Production rate p is constant
• Lead time does not vary
• No quantity discounts
23
Usage
Production
& Usage
Production
& Usage
Economic Production Quantity
Usage
24
Average inventory held
p-D
(Q/p)(p-D)
D
Q/p
Time
Q/D
Average inventory held=(1/2)(Q/p)(p-D)
Total cost=(1/2)(Q/p)(p-D)H+(D/Q)S
Q
2 DS
H
p
pD
25
EPQ example
Demand, D = 12,000 computers per year.
p=20,000 per year. Holding cost, H = 100 per
item per year. Fixed cost, S = $4,000/order.
Find EPQ.
EPQ = EOQ*sqrt(p/(p-D))
=979.79*sqrt(20/8)=1549 computers
26
3. All unit quantity discount
Cost/Unit
$3
$2.96
$2.92
Two versions
Constant H
Proportional H
5,000 10,000
Order Quantity
27
3.1.Total Cost with Constant Carrying Costs
Total Cost
TCa
TCb
TCc
Decreasing
Price
Annual demand*discount
EOQ
Quantity
28
3.1.Total Cost with Constant Carrying Costs
Total Cost
TCa
TCb
TCc
Decreasing
Price
Annual demand*discount
EOQ
Quantity
29
Example Scenario 1
Total Cost
Price a > Price b > Price c
a
b
c
TCa
TCb
TCc
Q*=EOQ
Quantity
30
Example Scenario 2
Total Cost
Price a > Price b > Price c
a
b
c
TCa
TCb
TCc
EOQ Q*
Quantity
31
Example Scenario 3
Total Cost
Price a > Price b > Price c
a
b
c
TCa
TCb
TCc
EOQ
Q*
Quantity
32
Example Scenario 4
Total Cost
Price a > Price b > Price c
a
b
c
TCc
TCa
TCb
Q*=EOQ
Quantity
33
Total Cost
3.1. Finding Q with all units discount with
constant holding cost
Note all the price ranges have the same EOQ.
Stop if EOQ=Q1 is in the lowest cost range (highest
quantity range), otherwise continue towards
quantity break points which give lower costs
1
2DS
Q1 
H
2
Quantity
34
All-units quantity discounts
Constant holding cost
A popular shoe store sells 8000 pairs per year. The
fixed cost of ordering shoes from the distribution
center is $15 and holding costs are taken as
$12.5 per shoe per year. The per unit purchase
costs from the distribution center is given as
C3=60, if 0 < Q < 50
C2=55, if 50 <= Q < 150
C1=50, if 150 <= Q
where Q is the order size. Determine the optimal
order quantity.
35
Solution
•
There are three ranges for lot sizes in this problem:
– (0, q2=50),
– (q2=50, q1=150)
– (q1=150,infinite).
2(15)(8000)
• Holding costs in all there ranges of shoe prices
EOQ 
 138.6
12.5
are given as H=12.5,
• EOQ is not feasible in the lowest price range because
138.6 < 150.
• The order quantity q1=150 is a candidate with cost
TC(150)=8000(50)+8000(15)/150+(12.5)(150)/2
=401,900
• Let us go to a higher cost level of (q2=50, q1=150).
• EOQ=138.6 is in the appropriate range, so it is another
candidate with cost
TC(138.6)=8000(55)+8000(15)/138.6+(12.5)(138.6)/2
=441,732
• Since TC(150) < TC(132.1), Q=150 is the optimal solution.
• Remark: In these computations, we do not need to compute
TC(50), why? Because TC(50) >= TC(132.1).
36
Total Cost
3.2. Summary of finding Q with all units
discount with proportional holding cost
Note each price range has a different EOQ.
Stop if Q1=“EOQ of the lowest price” feasible
Otherwise continue towards higher costs until an EOQ
becomes feasible.
In each price range, evaluate the lowest cost.
Lowest cost is either at an EOQ or price break quantity
Pick the minimum cost among all evaluated
2DS
Q1 
H1
Example: Q1
feasible stop
1
Quantity
37
Total Cost
3.2. Finding Q with all units discount with
proportional holding cost
2DS
Q1 
H1
2
1’
Q2 
2 DS
H2
Example: Q1 infeasible, Q2
feasible, Break point 1 is
selected since TC1 < TC2
Quantity
38
Total Cost
3.2. Finding Q with all units discount with
proportional holding cost
Stop if 1 is feasible, otherwise
continue towards higher costs until a
EOQ becomes feasible. Evaluate
cost at all alternatives
2
1’
Quantity
39
All-units quantity discounts
Proportional holding cost
A popular shoe store sells 8000 pairs per year. The
fixed cost of ordering shoes from the distribution
center is $15 and holding costs are taken as
25% of the shoe costs. The per unit purchase
costs from the distribution center is given as
C3=60, if 0 < Q < 50
C2=55, if 50 <= Q < 150
C1=50, if 150 <= Q
where Q is the order size. Determine the optimal
order quantity.
40
Solution
•
There are three ranges for lot sizes in this problem:
– (0, q2=50),
– (q2=50, q1=150)
– (q1=150,infinite).
• Holding costs in there ranges of shoe prices
2(15)(8000)
EOQ

 132.1
2
are given as
13.75
– H3=(0.25)60=15,
2(15)(8000)
– H2 =(0.25)55=13.75
EOQ

 138.6
1
– H1 =(0.25)50=12.5.
12.5
• EOQ1 is not feasible because 138.6 < 150.
• The order quantity q1=150 is a candidate with cost
TC(150)=8000(50)+8000(15)/150+(0.25)(50)(150)/2
=401,900
• Let us go to a higher cost level of (q2=50, q1=150).
• EOQ2=132.1 is in the appropriate range, so it is another candidate with
cost
TC(132.1)=8000(55)+8000(15)/132.1+(0.25)(55)(132.1)/2
=441,800
• Since TC(150) < TC(132.1), Q=150 is the optimal solution.
• We do not need to compute TC(50) or EOQ3, why?
41
Types of inventories (stocks) by function
Deterministic demand case
• Anticipation stock
– For known future demand
• Cycle stock
– For convenience, some operations are performed occasionally and
stock is used at other times
• Why to buy eggs in boxes of 12?
• Pipeline stock or Work in Process
– Stock in transfer, transformation. Necessary for operations.
• Students in the class
Stochastic demand case
• Safety stock
– Stock against demand variations
42
4. When to Reorder with EOQ Ordering
• Reorder Point - When the quantity on hand of
an item drops to this amount, the item is
reordered. We call it ROP.
• Safety Stock - Stock that is held in excess of
expected demand due to variable demand rate
and/or lead time. We call it ss.
• (lead time) Service Level - Probability that
demand will not exceed supply during lead time.
We call this cycle service level, CSL.
43
Optimal Safety Inventory Levels
inventory
An inventory cycle
Q
ROP
time
Lead Times
Shortage
44
Quantity
Safety Stock
Maximum probable demand
during lead time
Expected demand
during lead time
ROP
Safety stock
LT
Time
45
Inventory and Demand during Lead Time
ROP
0
Inventory
0
Upside
down
Inventory=
ROP-DLT
ROP
DLT: Demand
During LT
LT
Demand
During LT
0
46
0
Shortage=
DLT-ROP
ROP
Upside
down
0
ROP
Shortage
LT
Demand
During LT
0
Shortage  max{ 0, ( DLT  ROP )}
DLT: Demand During LT
Shortage and Demand during Lead Time
47
Cycle Service Level
Cycle service level: percentage of cycles with shortage
For example consider 10 cycles :
11 0 111 0 1 0 1
10
CSL  0.7
CSL 
Write 0 if a cycle has shortage, 1 otherwise
CSL  0.7  Probabilit y that a single cycle has sufficient inventory
[Sufficien t inventory]  [Demand during lead time  ROP]
48
DLT : Demand during lead time
LT and demand may be uncertain.
D  Average demand per period
 D2  Variance of demand
L  Average lead time in number of periods
2
 LT
 Variance of lead time
Expected value of the demand during lead time
LT
E ( Di )  ( L)( D)
i 1
Variance of the demand during lead time
LT
2
2
Var ( Di )  L   D  D 2   LT
  DLT
i 1
2
49
Reorder Point
Service level
Risk of
a stockout
Probability of
no stockout
Expected
demand
0
ROP
Quantity
Safety
stock
z
z-scale
ROP = E(DLT) + z σDLT
50
Finding safety stock from cycle service
level CSL
Note we use normal density for the demand
during lead time
2
CSL  P( DLT  ROP )  P( Normal ( L  D,  DLT
)  ROP )
ROP  L  D
 P( z 
)
 DLT
z : Standard normal variable
ROP  L  D
 normsinv(C SL)
 DLT
ROP  L  D  ss   DLT normsinv(C SL)
The excel function normsinv has default values of 0 and 1 for the mean and
standard deviation. Defaults are used unless these values are specified.
51
Example: Safety inventory vs. Lead time
variability
D = 2,500/day; D = 500
L = 7 days; CSL = 0.90
Normsinv(0.9)=1.3, either from table or Excel
If LT=0, DLT=sqrt(7)*500=1323
ss=1323*normsinv(0.9)=1719.8
ROP=(D)(L)+ss=17500+1719.8
If LT=1, DLT=sqrt(7*500*500+2500*2500*1)=2828
ss=2828*normsinv(0.9)=3676
ROP=(D)(L)+ss=17500+3676
52
Expected shortage per cycle
• First let us study shortage
during the lead time
Expected shortage  E (0, max( DLT  ROP ))

 ( D  ROP ) f

D
( D)dD where f D is pdf of DLT.
D  ROP
• Ex:
 d1  9 with prob p1  1/4 


ROP  10, D  d 2  10 with prob p2  2/4 , Expected Shortage?
 d  11 with prob p  1/4 
3
 3

3
Expected shortage   max{0, (d i  ROP )} pi 
i 1
11
 (d  ROP )}P( D  d )
d 10
1
2
1 1
 max{0, (9 - 10)}  max{0, (10 - 10)}  max{0, (11 - 10)} 
4
4
4 4
53
Expected shortage per cycle
• Ex:
ROP  10, D  Uniform(6,12), Expected Shortage?
D 12
 1  10 2

1
1  D2
1  12 2
Expected shortage   ( D  10) dD  
 10 D
 
 10(12)   
 10(10) 
6
6 2
6 2
 6 2

D 10
D 10
 172 - 170  2
12
If we assume that DLT is normal,
Let z 
ROP  D  L
 DLT
then E (max( 0, DLT  ROP ))   DLT E ( z ) use Table 11 - 3.
54
Example: Finding expected shortage per cycle
Suppose that the demand during lead time has
expected value 100 and stdev 30, find the
expected shortage if ROP=120.
z=(120-100)/30=0.66.
E(z)=0.153 from Table 11-3.
Expected shortage = 30*0.153=4.59
55
Fill rate
• Fill rate is the percentage of demand filled from
the stock
• In a cycle
– Fill rate = 1-(Expected shortage during LT) / Q
• For normally distributed demand
Expected shortage per cycle
Demand per cycle
 E( z)
 1  DLT
Q
Expected number of units short per year  D * (1  Fill rate)
 E( z)
 D DLT
Q
Fill rate  1 
56
Example: computing the fill rate
Suppose that the demand during lead time has
expected value 100 and stdev 30, find the
expected shortage if ROP=120. Compute the fill
rate if order sizes are 200. Compute the annual
expected shortages if there are 12 order cycles
per year.
Expected shortage per cycle=4.59 from the last
example.
Fill rate = 1-4.59/20=0.7705
Annual expected shortage=12*4.59=55.08.
57
Determinants of the Reorder Point
•
•
•
•
The rate of demand
The lead time
Demand and/or lead time variability
Stockout risk (safety stock)
58
5. Fixed-Order-Interval Model
•
•
•
•
•
Orders are placed at fixed time intervals
Order quantity for next interval?
Suppliers might encourage fixed intervals
May require only periodic checks of inventory levels
Items from same supplier may yield savings in:
– Ordering
– Packing
– Shipping costs
• May be practical when inventories cannot be closely
monitored
59
FOI compared against variable order interval
models
A single order must cover the demand until the next
order arrives. Exposure to random demand during not
only lead time but also before.
Requires higher safety stock than variable order interval
models.
May provide savings in set up / ordering costs.
60
6. How many to order for the winter?
Parkas at L.L. Bean
Demand
Di
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Probabability
pi
.01
.02
.04
.08
.09
.11
.16
.20
.11
.10
.04
.02
.01
.01
Cumulative Probability of demand Probability of demand
being this size or less, F()
greater than this size, 1-F()
.01
.99
.03
.97
.07
.93
.15
.85
.24
.76
.35
.65
.51
.49
.71
.29
.82
.18
.92
.08
.96
.04
.98
.02
.99
.01
1.00
.00
61
Parkas at L.L. Bean
•
•
•
•
Cost per parka = c = $45
Sale price per parka = p = $100
Discount price per parka = $50
Holding and transportation cost = $10
•
Salvage value per parka = s = $40
•
Profit from selling parka = p-c = 100-45 = $55
Underage cost=$55
Cost of overstocking = c-s = 45-40 = $5
Overage cost=$5
•
62
6. Single Period Model
• Single period model: model for ordering of
perishables and other items with limited useful
lives
• Shortage cost: generally the unrealized profits
per unit, $55 for L.L.Bean. We call this underage.
• Excess cost: difference between purchase cost
and salvage value of items left over at the end of
a period, $5 for L.L.Bean. We call this overage.
63
Parkas at L.L. Bean
• Expected demand = 10 (‘00) parkas
• Expected profit from ordering 10 (‘00) parkas = $499
The underage and overage probabilities after ordering
1100 parkas
P(D>1100):Probability of underage
P(D<1100):Probability of overage
64
Optimal level of product availability
p = sale price; s = outlet or salvage price; c = purchase price
CSL = Probability that demand will be at or below reorder point
At optimal order size,
Expected Marginal Benefit from raising order size =
=P(Demand is above stock)*(Profit from sales)=(1-CSL*)(p - c)
Expected Marginal Cost =
=P(Demand is below stock)*(Loss from discounting)=CSL*(c - s).
Let Co= c-s; Cu=p-c, then the optimality condition is
(1-CSL*)Cu = CSL* Co,
CSL* = Cu / (Cu + Co)
65
Parkas at L.L. Bean
Additional Expected
Expected
Expected Marginal
100s
Marginal Benefit Marginal Cost Contribution
11th
5500.49 = 2695 500.51 = 255 2695-255 = 2440
12th
5500.29 = 1595 500.71 = 355 1595-355 = 1240
13th
5500.18 = 990
500.82 = 410 990-410 = 580
14th
5500.08 = 440
500.92 = 460 440-460 = -20
15th
5500.04 = 220
500.96 = 480 220-480 = -260
16th
5500.02 = 110
500.98 = 490 110-490 = -380
17th
5500.01 = 55
500.99 = 495 55-495 = -440
66
Order Quantity for a Single Order
Co = Cost of overstocking = $5
Cu = Cost of understocking = $55
Q* = Optimal order size
CSL  P ( Demand  Q * ) 
Cu
55

 0.917
Cu  Co 55  5
See the next slide.
If the demand is normally distribute d,
 Cu


Q  norminv 
, mean _ demand , stdev _ demand 
 Cu  C o

*
67
Optimal Order Quantity
without Normal Demands
1.2
1
0.8
Cumulative
Probability
0.6
0.4
0.2
16
14
12
10
8
6
0
4
0.917
Optimal Order Quantity = 13(‘00)
68
Operations Strategy
• Too much inventory
– Tends to hide problems
– Easier to live with problems than to eliminate them
– Costly to maintain
• Wise strategy
–
–
–
–
Reduce lot sizes
Reduce set ups
Reduce safety stock
Aggregate negatively correlated demands
• Remember component commonality
• Delayed postponement
69
Download