SCA 12 - Inventory Management
SCA 12 - Inventory Management
SCA 12 - Inventory Management
Inventory Management
ABC Analysis
EOQ Models
Single-Period Model
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 and Service Quality
80 5 15 % of units
70 70 80 % of value
60 Class B
50 30 % of units
40 15 % of value
30 Class C
20
50 60 % of units
5 10 % of value
10
0
10 20 30 40 50 60 70 80 90 100
Percentage of SKUs
ABC Analysis Example
ABC Calculation
(1) (2) (3) (4) (5) (6) (7)
PERCENT
OF PERCENT
ITEM NUMBER ANNUAL ANNUAL OF ANNUAL
STOCK OF ITEMS VOLUME UNIT DOLLAR DOLLAR
NUMBER STOCKED (UNITS) x COST = VOLUME VOLUME CLASS
#10286 20% 1,000 $ 90.00 $ 90,000 38.8% A
72%
#11526 500 154.00 77,000 33.2% A
#12760 1,550 17.00 26,350 11.3% B
#10867 30% 350 42.86 15,001 6.4% 23% B
#10500 1,000 12.50 12,500 5.4% B
#12572 600 $ 14.17 $ 8,502 3.7% C
#14075 2,000 .60 1,200 .5% C
#01036 50% 100 8.50 850 .4% 5% C
#01307 1,200 .42 504 .2% C
#10572 250 .60 150 .1% C
8,550 $232,057 100.0%
ABC Analysis
Percentage of annual dollar usage
80 A Items
70
60
50
40 B Items
30
20
C Items
10
0 | | | | | | | | | |
10 20 30 40 50 60 70 80 90 100
Percentage of inventory items
ABC Analysis
Other criteria than annual dollar volume may
be used
High shortage or holding cost
Anticipated engineering changes
Delivery problems
Quality problems
ABC Analysis
Policies employed may include
1. More emphasis on supplier development for A
items
2. Tighter physical inventory control for A items
3. More care in forecasting A items
EOQ Models
Ordering Policy under constant
demand
Simple case
1. Demand rate is constant and known with certainty
2. Unit ordering cost = C
3. Every time an order is placed, there is a fixed cost = S
4. There is a unit holding cost = H
5. No constraints are placed on the size of each order
6. The lead time is zero
What is wrong with this management?
Company with steady rate of demand D = 100 tons/month
Total annual demand = 1200 tons
Purchase price C = $250/ton
Delivery costs S = $50 (each time)
Holding costs (storage, insurance, ...) H = $4/ton/month
Inventory
Level
Time
t
Get rid of pre-conceived ideas
t
T 2T 3T
Inventory Usage Over Time
quantity = Q hand
(maximum QT
inventory 2
level)
Minimum
inventory 0
T 2T 3T
Time
Determining the optimal cycle
Objective is to minimize Total Annual Cost
Total cost of
ordering + holding
inventory
Minimum
total cost
Annual cost
Holding cost
Ordering (Setup)
cost
Optimal order Order quantity
quantity (Q*)
Minimizing Costs
By minimizing the sum of setup (or ordering)
and holding costs, total costs are minimized
Optimal order size Q* will minimize total cost
QT
Fixed ordering TC = N (S + CQ) + H
cost 2
Holding cost
Where
TC = total annual cost
C = unit ordering annual cycle-inventory cost
Q = lot size
H = holding cost per unit per period
D = demand per period
S = fixed ordering or setup costs per lot
T = re-order period
Calculating the EOQ
Q* = 2SD/H = 50 tons
T = 0,5 month
An EOQ Example
Determine the optimal number of units to order
D = 1,000 units per year
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 expected number of orders
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 time between orders
D = 1,000 units Q* = 200 units
S = $10 per order N = 5 orders/year
H = $.50 per unit per year
250
T= = 50 days between orders
5
An EOQ Example
Determine the total annual cost
D = 1,000 units Q* = 200 units
S = $10 per order N = 5 orders/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
= ($10) + ($.50)
200 2
= (5)($10) + (100)($.50)
= $50 + $50 = $100
Note: the cost of materials is not included, as it is assumed that the demand will
be satisfied and therefore it is a fixed cost
Calculating EOQ
EXAMPLE 1
A museum of natural history opened a gift shop which operates
52 weeks per year. Managing inventories has become a
problem. Top-selling SKU is a bird feeder. Sales are 18 units
per week, the supplier charges $60 per unit. Ordering cost
is $45. Annual holding cost is 25 percent of a feeders value.
Management chose a 390-unit lot size.
The total annual cycle-inventory cost for the alternative lot size is
468 936
C= ($15) + ($45) = $3,510 + $90 = $3,600
2 468
Calculating the EOQ
Current Total Annual Cycle-Inventory Cost Function for
cost the Bird Feeder
3000
Total Q D
Annual cost (dollars)
2000
Q
Holding cost = (H)
2
1000
D
Ordering cost = (S)
Lowest Q
cost
0 | | | | | | | |
50 100 150 200 250 300 350 400
Lot Size (Q)
Best Q Current
(EOQ) Q
Finding the EOQ, Total Cost, TBO
EXAMPLE 2
For the bird feeders in Example 1, calculate the EOQ and its
total annual cycle-inventory cost. How frequently will orders be
placed if the EOQ is used?
SOLUTION
Using the formulas for EOQ and annual cost, we get
2DS 2(936)(45)
EOQ = = = 74.94 or 75 units
H 15
Finding the EOQ, Total Cost, TBO
The total annual cost is much less than the $3,033 cost of the
current policy of placing 390-unit orders.
Finding the EOQ, Total Cost, TBO
When the EOQ is used, the TBO can be expressed in various
ways for the same time period.
EOQ 75
TBOEOQ = D = = 0.080 year
936
EOQ 75
TBOEOQ = D (12 months/year) = (12) = 0.96 month
936
EOQ 75
TBOEOQ = D (52 weeks/year) = (52) = 4.17 weeks
936
EOQ 75
TBOEOQ = (365 days/year) = (365) = 29.25 days
D 936
Finding the EOQ, Total Cost, TBO
EXAMPLE 3
Suppose that you are reviewing the inventory policies on an $80
item stocked at a hardware store. The current policy is to replenish
inventory by ordering in lots of 360 units. Additional information is:
What is the time between orders (TBO) for the current policy
and the EOQ policy, expressed in weeks?
360
TBO360 = (52 weeks per year) = 6 weeks
3,120
97
TBOEOQ = (52 weeks per year) = 1.6 weeks
3,120
Managerial Insights
=dxL
D
d=
Number of working days in a year
Reorder Point Curve
Q*
Resupply takes place as order arrives
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, but it may also
take 4 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
= 32 units per day x 4 days = 128 units
Introducing volume discounts
A company buys re-writable DVDs (10 disks / box)
from a large mail-order distributor
The company uses approximately 5,000 boxes / year
at a fairly constant rate
The distributor offers the following quantity discount
schedule:
If <500 boxes are ordered, then cost = $10/box
If >500 but <800 boxes are ordered, then cost = $9.50
If >800 boxes are ordered, then cost = $9.25
Fixed cost of purchasing = $25, and the cost of
capital = 12% per year. There is no storage cost.
Introducing volume discounts
Solve 3 EOQ models
Each one will hold for the corresponding region; if it does not
correspond, choose the lowest one that does
Select the one with the lowest cost
0 500 800
Order quantity
Allowing shortages
A company is a mail-order distributor of audio CDs
They sell about 50,000 CDs / year
Each CD is packaged in a jewel box they buy from a supplier
Fixed cost for an order of boxes = $100; variable cost = $0.50,
storage cost = $0.50/unit/year, and cost of money is 10%
The company assumes that shortages are allowed, and lost demand
is backlogged it just gets to the customer a little later (!)
The company assigns a penalty of $1 for every week that a box
is delivered late, so annual shortage cost (penalty) p = $52/unit.
Allowing shortages
Inventory Level
Q-b
b
Q/D
t Time
Production Order Quantity Model
= pt dt
However, Q = total produced = pt ; thus t = Q/p
Maximum Q Q d
inventory level = p p d
p
=Q 1
p
2DS
Q *p =
H "#1 d p $%
( ) 2DS
Q* =
H
Production Order Quantity Example
2DS
Q*p =
H "#1 ( d p)$%
* 2(1, 000)(10)
Q =
p
0.50 [1 (4 8)]
20, 000
= = 80, 000
0.50(1 2)
= 282.8 units, or 283 units
Production Order Quantity Model
Note:
D 1,000
d=4= =
Number of days the plant is in operation 250
* 2DS
Q =
p " Annual demand rate %
H $1 '
# Annual production rate &
Probabilistic Models and Safety Stock
Probabilistic Models and
Safety Stock
Demand is often UNCERTAIN
The problem appears when there is LEAD TIME, L
We have to set two parameters that define our ordering
policy: Reorder Point (ROP) and Safety Stock (ss)
You reorder when your inventory falls on or below ROP
Use safety stock to achieve a desired service level and
avoid stockouts
ROP = d x L + ss
Expected Annual stockout costs = (expected units short/ cycle)
x the stockout cost/unit x the number of orders per year
Safety Stock Example
Current policy:
ROP = 50 units Stockout cost = $40 / unit
Orders per year = 6 Carrying cost = $5 / unit / year
Probability distribution for inventory demand during lead time
NUMBER OF UNITS
PROBABILITY
(d X L)
30 .2
40 .2
Current ROP 50 .3
60 .2
70 .1
1.0
How much safety stock should we keep and added to 50 (current ROP)?
Safety Stock Example
ROP = 50 units Stockout cost = $40 /unit
Orders /year = 6 Carrying cost = $5 /unit/ year
SAFETY ADDITIONAL TOTAL
STOCK HOLDING COST STOCKOUT COST COST
Where:
Z = Number of standard deviations
dLT = Standard deviation of demand during lead time
Probabilistic Demand
ROP
Normal distribution probability of
demand during lead time
Expected demand during lead time (350 kits)
0 Place Lead
time Receive Time
order order
Other Probabilistic Models
When data on demand during lead time is not
available, there are other models available
1. When demand is variable and lead time is
constant
2. When lead time is variable and demand is
constant
3. When both demand and lead time are variable
Other Probabilistic Models:
Variable demand, constant lead time
Demand is variable and lead time is constant
IP = OH + SR BO
Selecting the Reorder Point
IP IP IP
Order Order Order Order
received received received received
On-hand inventory
Q Q Q
OH OH OH
R
Order Order Order
placed placed placed
L L L Time
TBO TBO TBO
Q System When Demand and Lead Time Are Constant and Certain
Continuous Review Systems
The on-hand inventory is only 10 units, and the reorder
point R is 100. There are no backorders, but there is
one open order for 200 units. Should a new order be
placed?
SOLUTION
IP = OH + SR BO = 10 + 200 0 = 210
R = 100
Where
d = demand rate per period
L = lead time
where
d = average demand per week (or day or months)
L = constant lead time in weeks (or days or months)
Continuous Review Systems
(uncertain demand)
IP IP IP
Order
Order Order
received
received received
Order
On-hand inventory
received
Q Q Q
R
Order Order Order
placed placed placed
0
L1 L2 L3 Time
TBO1 TBO2 TBO3
Probability of stockout
(1.0 0.85 = 0.15)
Average
demand
during
lead time R
zdLT
Q4
Q2
On-hand inventory
Q1 P
Q3
Time
Periodic Review Systems
Inventory is only counted at each review
period
May be scheduled at convenient times
Appropriate in routine situations
May result in stockouts between periods
May require increased safety stock
Periodic Review System (P)
T
IP IP IP
Order Order Order
received received received
On-hand inventory
Q1 Q3
OH Q2 OH
IP1
IP3
Order Order
placed placed
IP2
L L L Time
P P
Protection interval
EXAMPLE 11
Again, let us return to the bird feeder example. Recall that
demand for the bird feeder is normally distributed with a mean
of 18 units per week and a standard deviation in weekly
demand of 5 units. The lead time is 2 weeks, and the business
operates 52 weeks per year. The Q system developed in
Example 5 called for an EOQ of 75 units and a safety stock of
9 units for a cycle-service level of 90 percent. What is the
equivalent P system? Answers are to be rounded to the nearest
integer.
Calculating P and T
SOLUTION
We first define D and then P. Here, P is the time between
reviews, expressed in weeks because the data are expressed
as demand per week:
D = (18 units/week)(52 weeks/year) = 936 units
EOQ 75
P= (52) = (52) = 4.2 or 4 weeks
D 936
= 500
Optimal stocking level
The newsboy problem
1-p
= 500
Therefore:
Z = .431 = (X*-)/ = (X*-500)/100
X* = 543
A small variation
Assume that he can return the paper, if unsold for 5c each
E(Profit)i = 20p 5(1-p), where p=sale of i-th paper
Breakeven occurs when the Expected profit = 0
So, 20p 5(1-p) = 0, and therefore p* = 1/5
By looking at the Normal tables, Z = .842
Then, X* = 584
In general, if MR = Marginal Return and ML = Marginal
Loss, then p MR - (1-p) ML = 0
p* = ML/(MR+ML)
Using Simulation for stochastic inventory
management
What is Simulation ?
Simulation is a model computer code imitating
the operation of a real system in the computer.
It consists of:
a) A set of variables representing the basic features
of the real system and
b) A set of logical commands in the computer that
modify these features as a function of time in
accordance with the rules (logical of physical)
regulating the real system.
Main Features of a Simulation
System
The capacity to "advance time" through the use of a
simulation build-in clock that monitors and the events while
stepping up real time
The capacity of drawing samples through the creation of
artificial observations that behave "like" random events in
the real system
a) Creation of random numbers (independent & uniformly
distributed) by the computer (according to an internal algorithm -
function)
Conversion in the observations distribution
Examples of applications
Very important tool for
0.85
0.60
R1
.,30
0.20
R2
D2 D1
1.000 1,500 2,000 2,500 3,000
Create a "demand
Example
series corresponding
to the random numbers
generated
Remember, the
Cumulative
Distribution F Unif. Random Week's
Week
Number Demand
1 32 2,000
2 8 1,000
3 46 2,000
4 92 3,000
Cumulative Distribution of
Demand (D) 5 69 2,500
Demand F(D)
1,000 0.20 6 71 2,500
1,500 0.30
7 29 1,500
2,000 0.60
2,500 0.85 8 46 2,000
3,000 1.00 9 80 2,500
10 14 1,000
Using Simulation to define an
Inventory Policy
l Assume that a company is interested to implement an (s, S)
ordering policy. Determine values of s and S:
l s = Safety stock S = Order-up-to quantity
800
700
Inventory levels
600
Demand
500
Series2
400
Series1
300
200
100
0
1 2 3 4 5 6 7 8 9 10 11 12 13
Weeks
Application to our problem
Probability of Demand Cumulative Distribution of
Demand (D)
P(D) Demand F(D)
1,000 0.20 0.20
1,500 0.10 0.30
2,000 0.30 0.60
2,500 0.25 0.85
3,000 0.15 1.00
Key assumptions:
When < the safety stock s, order up to the reorder point S
When short, make emergency order for quantity short
Normal ordering cost = 200 + 10 quantity
Emergency ordering cost = 500 + 15 quantity
Leftover inventory cost = 3 quantity
Flow chart
START OF SIMULATION
Define initial conditions
Define strategy parameters s, S
Starting Need to Size of Available Week's Emergency Size of emerg. Ending Weekly
Week
Inventory order? order inventory Demand order? order Inventory Cost
1 2,000 no 0 2,000 2,000 no 0 0 0
2 0 yes 2,500 2,500 2,000 no 0 500 26,700
3 500 yes 2,000 2,500 3,000 yes 500 0 30,500
4 0 yes 2,500 2,500 1,000 no 0 1,500 29,700
5 1,500 yes 1,000 2,500 2,500 no 0 0 10,200
6 0 yes 2,500 2,500 2,500 no 0 0 25,200
7 0 yes 2,500 2,500 3,000 yes 500 0 38,000
8 0 yes 2,500 2,500 1,500 no 0 1,000 28,200
9 1,000 yes 1,500 2,500 2,000 no 0 500 16,700
10 500 yes 2,000 2,500 2,500 no 0 0 20,200
Average 389 always 2,111 2,500 2,200 20% 500 389 25,044