Inventory Control for Deterministic Demand
Inventory Control for Deterministic Demand
[Link]@[Link]
Inventory Control Subject to
Deterministic Demand
Contents
3
What is Stock?
What is Inventory?
• Stock : Stock is the finished product that is sold by
the business. In some cases, stock is also raw
materials, if the business also sells those products to
its customers. For example, a car dealership's stock
includes cars, but also can include tires, engine parts
or other car accessories.
• Inventory: Inventory includes a small business's
finished products, as well as the raw materials used
to make the products, the machinery used to produce
the products and the building in which the products
are made. In other words, anything that goes into
producing the items sold by your business is part of
its inventory.
4
Differences between Stock and Inventory
• Inventory takes in account all of the assets a business uses to
produce the goods it sells and determines the sale price for the
stock. The stock determines the amount of revenue a business
generates. The more stock that is sold, the higher the revenues.
• For accounting purposes, counting inventory items is done
generally once a year, but for stock, the numbers are tracked
daily. This is mostly because inventory is replenished as needed
to ensure there is an adequate stock for the business to keep its
doors open. It is usually not necessary to count the number of
tires a car dealership has daily, but it is very important to know
how many cars are left on the lot. Also, although the sale of
assets can create in infusion of cash into the business, this
money is not considered revenue. Only the sale of the stock itself
is included in the revenue total.
5
Inventory Control
6
Inventory Control Subject to Deterministic
Demand
• The inventory related to production
systems
• Demand is known and demand variability
is assumed to be zero.
• The required products can be
▫ bought from a supplier
▫ produced in our firm
7
Classification of Inventories
Raw Materials
Components
• These are inventories that are in the plant waiting for processing.
Finished Goods
• These are items that have completed the production process and are
waiting to be shipped out.
8
Classification According to Purpose of Usage
Speculative Inventory
•Speculative inventory is the purchase of inventory for the purpose of holding it for future need. Companies typically buy
speculative inventory because they are protecting against, or preparing for, some type of future event that makes buying
inventory early a necessity.
9
Why Hold Inventory?
• Demand uncertainty
• Lead time uncertainty
• Supply uncertainty
• Other Uncertainties
• Supply of labor (such as strike), the
Uncertainties price of resources, cost of capital
10
Why Hold Inventory?
• It is probably cheaper to
order or produce in large
Economies batches than in small batches.
of scale
11
Why Hold Inventory?
12
Why Hold Inventory?
• Rough guidelines are that the first 20% of the items account for 80% of the sales, the
remaining 80% of the items account for 20% of the sale.
• Since it is named as ABC classification, there should be three groups. So that, the
percentages of groups;
▫ Group A: The first 20% of the items account for 80% of the sales,
▫ Group B: The next 30% of the items account for 15% of the sales,
▫ Group C: The last 50% of the items only account for 5% of the sales.
15
ABC Analysis
Purpose
16
ABC Analysis
17
ABC Analysis
• 'A' items are very important for an organization. A items
should receive the most attention. because of the high value of
these ‘A’ items, frequent value analysis is required. Their
inventory levels should be reviewed often, and they should
carry a high service level. In addition to that, an organization
needs to choose an appropriate order pattern (e.g. ‘Just- in-
time’) to avoid excess capacity.
• 'B' items are important, but of course less important than ‘A’
items and more important than ‘C’ items. Therefore ‘B’ items
are intergroup items.B items do not need such close scrutiny
as A items
19
ABC Analysis Example
A washing machine producer firm has 10 different items in inventory.
The annual usage and price of of each item is given in tha table.
22
ABC Analysis Example
23
Characteristics of Inventory Systems
Patterns of Demand
Constant versus Variable Known versus Random
• Constant –i.e. Economik Order • Known –Demand may be constant or
Quantity (EOQ) variable but “known” refers to that
• Variable– i.e., Aggregate Production we know the exact value of demand.
Plan, Materials Requirements • Random– It is possible for demand
Planning(MRP) to be constant in expectation but still
be random. It may refer to uncertain
or stochastic demand. Stochastic
demand models assume that the
average demand rate is constant.
24
Characteristics of Inventory Systems
Lead Time
Buy Make
• The amount of time Amount of time
that elapses from the required to produce a
instant that an order batch of items
is placed until it
arrives.
25
Characteristics of Inventory
Systems
Review Time
Periodic Review Continuous Review
• Inventory levels are only • The current inventory
known at discrete points level is known in all time.
in time. • May require systems to
• Grocery review such as scanners,
programs.
• Supermarkets
26
Characteristics of Inventory Systems
Excess Demand
Partial
Backorder,
Backorder Lost Sales
Partial
Lost Sales
27
Characteristics of Inventory Systems
Changing Inventory
Perishability Obsolescence
(Shelf life such as (Clothes, automative
foods) spare parts)
28
Relevant Inventory Costs
Objective
• Minimizing Cost or Maximizing Profit
Inventory Costs
Holding Ordering Penalty
Cost Cost Cost
29
Holding Cost
h = I *c
Holding one unit in inventory in a period =
Total ratio (I) * Cost (Price) of items (c)
30
Holding Cost
31
Holding Cost
32
Ordering Cost
Includes both fixed and variable components.
• Fixed(K)
▫ Fixed cost of order
▫ Does not related to ordering quantity
• Varibale (c)
▫ Price or cost of each item
33
Ordering Cost
34
Penalty or Shortage Costs
• All costs that accrue when insufficient stock is
available to meet demand.
• These include:
▫ Loss of revenue for lost demand
▫ Costs of bookeeping for backordered demands
▫ Loss of goodwill for being unable to satisfy demands
when they occur.
▫ Generally assume cost is proportional to number of
units of excess demand.
35
Economic Order Quantity (EOQ) Model
• EOQ is the basic model for inventory control
• Assumptions:
1. Demand is fixed at units per unit time.
2. Shortages are not allowed.
3. Orders are received instantaneously. (this will be
relaxed later).
4. Order quantity is fixed at Q per cycle. (can be proven
optimal.)
36
Economic Order Quantity (EOQ) Model
• Costs
K: Fixed Ordering Cost hazırlık (sipariş) maliyeti,
37
Economic Order Quantity (EOQ) Model
Q
−
Q
38
Economic Order Quantity (EOQ) Model
Average
Average Average
Annual
Ordering Holding
Inventory
Cost Cost
Cost
39
Economic Order Quantity (EOQ) Model
Ordering Cost
K + cQ
C (Q) =
T
40
Economic Order Quantity (EOQ) Model
Holding Cost
44
Economic Order Quantity (EOQ) Model
45
Example
2 K 2 *100 *1000
Q* = = = 316.22 316 units
h 2
✓If we set Q*=316, this means we will order 1/T=λ/Q = 3,16 times in a
year.
✓The time between two orders would be 1/3.16=0.316 year. If 1 year=50
weeks, then it would be 0.316*50=15,82=16 weeks.
✓Average annual cost:
G (Q* = 316 ) = 100 * (1000 / 316 ) + 1000 *10 + (316 / 2) * 2 = 10632 .45TL
46
Economic Order Quantity (EOQ) Model
48
Economic Order Quantity (EOQ) Model
Example
• Number 2 pencils at the campus book-store are
sold at a fairly steady rate of 60 per week.
• Annual Demand = 60*52= 3120 pencil/year
• The pencils cost to the bookstore $2 each and sell
for $15 each.
• c= $2 /pencil
• It cost the bookstore $12 to initiate an order to its
supplier.
• K=$12 /order
• Holding costs are based on annual interest rate of
25%.
• h= $2/pencil*0,25/year=$0,5/pencil/year
49
Economic Order Quantity (EOQ) Model
Example
• The optimal number of pencils for the bookstore to purchase to
minimize total annual inventory cost,
2 K 2 * $12 / order * 3120 pencil/year
Q* = = = 387 pencil/order
h $0,5 pencil/year
Q* 387 pencil/order
T= = = 0.124 year / order = 1.48month / order
3120 pencil/year 50
Economic Order Quantity (EOQ) Model
▫ Adding λc
12 * 3120 387
G (Q*) = + 3120 * 2 + 0.5 = $6433.5
387 2
G (Q*) = 2 Kh + c = 2 *12 * 3120 * 0.5 + 3120 * $2 = $6433 .5
52
Economic Order Quantity (EOQ) Model
Example
Economic Order Quantity Model
450
Q* = 387 pencil/ord er
400
350
Pencils
300
250
200
150
100
50
0
0 2 3 5 6 8 9 11 12 14 15 17 18 20 21 23 24 26 27 29 30 32 33 35 36 38 39 41 42 44 45 47 48 50 51
Q* 1 3120
T= = 6,45week / order = = = 8,06order / year
T Q * 387
53
Order Lead Time
One of the assumptions of EOQ model was, there was no lead time or it
is zero.
If the lead time (τ) is greater than zero,
When we should place the order?
54
Order Lead Time
55
Order Lead Time
56
Order Lead Time
Procedure
1. Find the ratio τ / T.
2. Consider only the fractional remainder of the ratio.
Multiply this remainder by the cycle length to
convert back to years.
3. Multiply the results of Step 2 by the demand rate
to obtain the reorder point, R.
Sensitivity Analysis
Let G(Q) be the average annual holding and set-up
cost function given by
58
Sensitivity Analysis
60
Example
• Q* = 736 adet/sipariş
• T=0,0944 yıl/sipariş=4,9 hafta/sipariş =
24,5 gün/sipariş
• Sipariş verildikten sonra firmamıza gelmesi
10 gün sürüyorsa;
Elimizdeki miktar = 30adet/gün*10 gün
=300 adete düştüğünde tekrar sipariş
vermeliyiz.
61
Example
• Q* = 736 adet/sipariş
• T=0,0944 yıl/sipariş=4,9 hafta/sipariş = 24,5
gün/sipariş
• Sipariş verildikten sonra firmamıza gelmesi 30
gün sürüyorsa;
Elimizdeki miktar = 30adet/gün*(30-24.5) gün
=165 adete düştüğünde sipariş vermeliyiz.
• Bu sipariş 30 gün sonra elimizde olacağından,
hemen sonraki 24.5 günlük periyotta
kullanılamaz.
62
Contents
63
EOQ With Finite Production Rate
64
Economic Production Quantity (EPQ) Model
65
Economic Production Quantity (EPQ) Model
66
Economic Production Quantity (EPQ) Model
67
Economic Production Quantity (EPQ) Model
68
Economic Production Quantity (EPQ) Model
If the average inventory level is set to H/2, then the average annual
inventory cost G(Q) can be calculated as
Modified
Holding Cost
69
Economic Production Quantity (EPQ) Model
= annual demand
P = the production rate in units/year
Q = size of each production run
K = cost of setting up production
h = annual holding cost per unit
h´ = modified annual holding cost per unit
h´ = h(1- /P)
Slope = 0
Annual
cost ($) h' Q K
Total Cost= +
2 Q
Minimum
total cost
h' Q h H
Holding Cost = =
2 2
K K
Ordering Cost = =
Q T
Optimal solution, Q*, Economic Production Quantity (EPQ)
Order Quantity, Q
71
Example
• A local company produces a programmable EPROM (erasable
programmable read-only memory) for several industrial clients.
They have experienced a relatively flat demand of 2500 units
per year for the product. The EPROM is produced at a rate of
10000 units per year. The accounting department has estimated
that it costs $50 to initiate a production run, each unit costs the
company $2 to manufacture, and the cost of holding is base on a
30% annual interest rate.
• Determine
▫ the optimal size of a production run,
▫ the length of each production run,
▫ the average annual cost of holding and setup.
▫ What is the maximum level of on-hand inventory of the EPROMs?
72
Example
▫ Demand Rate
▫ λ= 2500 unit/year
• Production Rate
▫ P= 1000 unit/year
• Setup Cost
▫ K=$50/setup
▫ Cost of producing a unit
▫ c= $2/unit
• Interest Rate
• I= 0.30/year
• The holding cost
▫ h=I*c=0.3/year*$2/unit=$0.6 unit/year
▫ Modified holding cost
▫ h´=h(1- λ/P)=0.6(1-2500/10000)=$0.45 unit/year
73
Example
Q=745 harddisks
λ
P
H=559
λ
P-λ
75
EPQ Models for Multi Products
• This model is an extension of the EPQ model
• Consider the problem of producing many products in a
single facility. The facility may produce only one product at
a time.
• n products with known demand rates, production rates,
holding costs, and set-up costs.
Assumptions
▫ Shortages are not allowed.
▫ In each production cycle there is only one setup for
each product, and the products are produced in the
same sequence in each production cycle. This
assumption is called the rotation cycle policy.
▫ If there are three products A, B and C, then a
production sequence under the rotation cycle policy is
A, B, C, A, B, C, ….
▫ The total capacity can not be exceeded.
▫ The objective is to produce each item once in a
production cycle.
EPQ Models for Multi Products
What is the
optimal cycle
length (T) that
optimizes G(T)?
EPQ Models for Multi Products
Cycle time ≥ The production time of all products+The setup times of all products
81
Example
• Bali produces several styles of men’s and women’s shoes at
a single facility near Bergamo, Italy.
• The leather for both the uppers and the soles of the shoes is
cut on a single machine, This Bergamo plant is responsible
for seven styles and several colors in each style. (The colors
are not considered different products for our purposes,
because no setup is required when switching colors.)
• Bali would like to schedule cutting for the shoes using a
rotation policy that meets all demand and minimizes setup
and holding costs.
• Setup costs are proportional to setup times. The firm
estimates that setup costs amount to an average of $110 per
hour, based on the cost of worker time and the cost of
forced machine idle time during setups.
• Holding costs are based on a 22% annual interest charge.
Example
Example
Example
Example
89
Example
Üretim Üretim Hazırlık Hazırlık
Üretim Max.
Model Süresi Süresi Süresi Süresi
Miktarı Miktar
(yıl) (gün) (saat) (gün)
1 691 603 0,0193 4,83 3,2 0,4
2 1009 902 0,0161 4,03 2,5 0,3125
3 358 337 0,0087 2,18 4,4 0,55
4 398 383 0,0056 1,40 1,8 0,225
5 1346 1092 0,0288 7,19 5,1 0,6375
6 948 865 0,0133 3,33 3,1 0,3875
7 795 721 0,0142 3,55 4,4 0,55
Toplam 0,1060 26,51 24,50 3,06
91
All Units Discounts
92
All Units Discounts
93
All Units Discounts
• If Weighty uses trash bags at a fairly constant
rate of 600 per year, how to place order?
94
All Units Discounts
c0Q 0 Q 500
2 K
C (Q) = c1Q 500 Q 1000
Q (0)
=
Ic0 c Q 1000 Q
2
G(Q)
2 K
Q (1)
= G0(Q)
Ic1 G1(Q)
2 K G2(Q)
Q ( 2) =
Ic2
Q
500 1000
An EOQ value is realizable, if it falls within the interval of EOQ
that corresponds to the unit cost that has been used to compute it.
All Units Discounts
Each curve is valid only for certain values of Q, thus the average annual
cost function is given by discontinuous curves (Black curves). 96
All Units Discounts
Procedure
• Determine the largest realizable EOQ value. The
most efficient way to do this is to compute the EOQ
for the lowest price first, and continue with the next
higher price. Stop when the first EOQ is realizable
(that is, within the correct interval)
• Compare the value of the average annual cost at the
largest realizable EOQ and at all the price
breakpoints that are greater than the largest
realizable EOQ. The optimal Q is the point at which
the average annual cost is a minimum.
97
All Units Discounts
• For all units discounts, the optimal will occur at
the bottom of one of the cost curves or at a
breakpoint. (It is generally at a breakpoint.). One
compares the cost at the largest realizable EOQ
and all of the breakpoints succeeding it.
98
Incremental Discounts
99
Incremental Discounts
Total purchasing cost per order
0.3Q
, 0.3, 0 Q 500
Q
Price (cost) per C (Q) 5 + 0.29Q 5
unit = , 0.29 + , 500 Q 1000
Q Q Q
15 + 0.28Q , 0.28 + 15 , 1000 Q
Q Q
100
Incremental Discounts
Total Cost Function
101
Incremental Discounts
Procedures
• Determine an algebraic expression for C(Q)
corresponding to each price interval. Use that to
determine an algebraic expression for C(Q)/Q;
• Substitute the expressions derived for C(Q)/Q into
defining equation for G(Q). Compute the minimum value
of Q corresponding to each price interval separately.
• Determine which minima computed in (step 2) are
realizable (that is fall into the correct interval). Compare
the values of the average annual costs at the realizable
EOQ values and pick the lowest.
102
Incremental Discounts
• For incremental discounts, the optimal will
always occur at a realizable EOQ value. Only
compare costs at all realizable EOQ’s.
103
Incremental Discounts
104
Example
Q
500 1000
Example
• Q(0) = 400 bags, First alternative (From EOQ, in interval)
• Q(1) = 500 bags, Second alternative (From graph)
• Q(2) = 1000 bags, Third alternative , (From graph)
• Try all the alternative quantities and select the one with
mininum annual inventory cost.
K Q
G j (Q) = + c j + Ic j
Q 2
8 * 600 400
G0 (Q ( 0) = 400) = + 600 * 0.3 + 0.2 * 0.3 * = $204
400 2
8 * 600 500
G1 (Q (1) = 500) = + 600 * 0.29 + 0.2 * 0.29 * = $198.10
500 2
8 * 600 1000
G2 (Q ( 2) = 1000) = + 600 * 0.28 + 0.2 * 0.28 * = $200.8
1000 2 107
Example
• For the same problem suppose that the supplier offers an
alternative discount strategy.
• The trash bags cost 30 cents each for quantities of 500 or
fewer
• For quantities between 500 and 1000 the first 500 cost 30
cents each and the remaining amount cost 29 cents each
• For quantities 1000 and over, the first 500 cost 30 cents
each, the next 500 costs 29 cents each and the remaining
amount cost 28 cents each
108
Example
0.3Q
, 0.3, 0 Q 500
Q
C (Q) 5 + 0.29Q 5
= , 0.29 + , 500 Q 1000
Q Q Q
15 + 0.28Q , 0.28 + 15 , 1000 Q
Q Q
Example
K c(Q) c(Q) Q
G (Q) = + +I
Q Q Q 2
2 K 2 * 8 * 600
8 * 600 Q Q (0) = = = 400
G0 (Q) = + 600 * 0.3 + 0.2 * 0.3 * Ic0 0.2 * 0.3
Q 2 in interval
8 * 600 5 5 Q
G1 (Q) = + 600 * 0.29 + + 0.2 * 0.29 + *
Q Q Q 2
7800 Q (1) = 519
G1 (Q) = + 0.29Q + 174.5 Get derivative and equalize to zero
Q in interval
8 * 600 15 15 Q
G2 (Q) = + 600 * 0.28 + + 0.2 * 0.28 + *
Q Q Q 2
13800
G2 (Q) = + 0.28Q + 169.5 Get derivative and equalize to zero Q ( 2) = 702 (X)
Q
Example
• Q(0) = 400 bags, first alternative ( From total cost function)
• Q(1) = 519 bags, second alternative (From total cost function)
8 * 600 400
G0 (Q ( 0) = 400) = + 600 * 0.3 + 0.2 * 0.3 * = $204
400 2
Q=400 units. Ordering 400 units in each order is going to minimize the
annual inventory cost.
Example
Total Cost Function
112