Introduction to Basic Inventory Control Theory

advertisement
Introduction to
Basic Inventory Control Theory
Topics Covered
• Problem Definition: When and How much to order
• The EOQ formula: underlying modeling assumptions and
derivation
• The geometric interpretation of the EOQ formula and its
implications for the model robustness
• Introducing buffering capacity constraints
• Re-order point for deterministic non-zero lead times
• Production Order Quantity (POQ) model
• Optimal order quantity under quantity discounts: The all-units
discount case
• Probabilistic models with constant lead time
• System Integration: Continuous vs Periodic review models
• Paretto Law and ABC analysis
Main Issues to be addressed
• When to order for replenishment?
• How much to order?
• Two major classes of policies
– Continuous review policies
– Periodic review policies
The basic EOQ Model
Model Assumptions:
• Deterministic demand rate: D (units / yr)
• Infinite Operational Horizon
• Continuous Review
• Instantaneous Replenishment
IP
Q
D
T
Need to minimize annual total cost w.r.t. Q:
TAC(Q) = Item-AC(Q) + Ordering-AC(Q)+Holding-AC(Q)
= C($/unit)*D(units/yr) +
S($/order) *D(units/yr) / Q(units/order) +
H($/unit x yr)*[Q*T / 2](units x yr / order)*[1/T](orders/yr)
dTAC(Q)/dQ = 0 => Q* = [ 2*S*D / H]1/2
time
A geometric interpretation of
the EOQ formula and its implications
Cost
SD/Q+HQ/2
HQ/2
SD/Q
Q*
Q
Implications:
• Under finite buffering/storage capacity Qstor, the optimum order
size is Q*, if Qstor  Q*, and Qstor otherwise.
• It can be shown that the cumulative curve is quite flat around its
minimum, and therefore, picking an order size that is different from
but fairly close to Q* does not alter significantly the annual total cost.
• What is the practical significance of item 2 above?
Variations of the EOQ Model
• Deterministic non-zero lead time: L (yrs) =>
Reorder Point (ROP) = L(yrs)* D(units/yrs)
• Production Order Quantity Model:
• Finite Production Rate, P (units/yr)
IP
Q-D(Q/P)
P-D
D
time
TAC(Q) = Item-AC(Q) + Ordering-AC(Q)+Holding-AC(Q)
= C($/unit)*D(units/yr) +
S($/order) *D(units/yr) / Q(units/order) +
H($/unit x yr)*[Q*(1-D/P)*T / 2](units x yr order)*[1/T](orders/yr) =>
Q* = [ 2*S*D / (H*(1-D/P))]1/2
Application of the EOQ theory under
total quantity discounts
• Suppose that the unit purchasing cost C depends on the ordered quantity, Q. In
particular, C obtains a certain value, C1, if Q lies in the interval (0,Q1], C2, if Q
lies in the interval (Q1,Q2], …, Cn, if Q lies in the interval (Qn-1,Qn], and Cn+1, if
Q lies in the interval (Qn,). Furthermore, C1 > C2 > …> Cn > Cn+1.
• Then, letting
ATC(i)(Q) = Ci*Q+S*D/Q + H(Ci)*Q/2
where
H(Ci) = I*Ci and I is the applying interest rate,
We obtain the following graphical representation for the curves ATC(i)(Q) and
ATC(Q):
ATC(1)
ATC
ATC(i)
ATC(n+1)
Q1
Qi-1
Qi
Qn
Q
Application of the EOQ theory under
total quantity discounts
• The previous plot suggests the following algorithm for computing the EOQ
under total quantity discounts:
– For each curve TAC(i)(Q) compute the quantity Q(i) that minimizes TAC over
that curve; this can be done as follows:
• Compute Q*(i) according to the standard EOQ formula while using Ci in the
evaluation of H(Ci).
• If Q*(i) belongs in the application interval for TAC(i)(Q), then set
Q(i) = Q*(i) (since Q*(i) is a feasible point).
• If Q*(i) lies to the left of the application interval for TAC(i)(Q), then set Q(i)
= minimum of the application interval for TAC(i)(Q).
• If Q*(i) lies to the right of the application interval for TAC(i)(Q), then set
Q(i) = maximum of the application interval for TAC(i)(Q).
– For each selected Q(i), compute the corresponding TAC(i)(Q(i)), and pick a Q(i),
that provides the smallest TAC(i)(Q(i)) value.
• Remark: A more efficient implementation of the above algorithm is as
follows:
– Start the above computations from TAC(n+1)(Q(n+1)), and carry them on in
decreasing order of i, until you exhaust all i’s, or you find an interval for which
Q(i) = Q*(i). In the latter case, you can ignore all the remaining i’s.
A continuous review model with
probabilistic demand and constant lead time
Model Assumptions:
• Stochastic demand rate; in particular, daily demand is a random
variable (r.v.) dd  N(Dd, d2).
• Infinite Operational Horizon
• Continuous Review
• Lead time is deterministic; in particular L days.
Then,
• The expected TAC is minimized by Q* = [2*S*Da/H]1/2, where
Da = Dd * (business days in a year).
• However, setting ROP = L*Dd, will result in 50% probability of
experiencing a stock-out during every cycle!
• To see this, notice that the demand experienced over L days is
another r.v. dL= dd(1)+dd(2)+…+dd(L), and therefore, dLN(L*Dd,
L* d2).
A continuous review model with
probabilistic demand and constant lead time
• Typically, we want to reduce the probability of stockout during a
single replenishment cycle to a value equal to 1-a, where a(0.5,1.0)
is known as the desired service level.
• This effect can be achieved by setting ROP = L*Dd+ss, where ss is
known as the required safety stock.
• ss can be computed by solving the following inequality:
Prob{dL L*Dd+ss}  a 
Prob{(dL-L*Dd) / (d*L)  ss / (d*L)}  a 
ss / (d*L)  za
where za is the a-th percentile of the standardized normal distribution.
• Hence,
ROP = L*Dd + za* d*L
Periodic Review Policies
• In the case of periodic review policies, we fix the reorder interval T, and every
time we place a replenishment order, we check the current inventory position
(IP), and order enough to bring this position up to a pre-specified level S.
• T is frequently determined by external factors like the supplier delivery
schedules. In case of choice, an optimized selection of T is
T* = round(Q* / Dd)
where Dd is the expected daily demand, Q* = [2*S*Da/H]1/2, and
Da = Dd * (business days in a year).
• Furthermore, an analysis similar to that provided in the previous two slides,
establishes that the minimal re-order level S* that guarantees a service level a,
is:
S* = T**Dd+za* d*T*,
where za and d have the meanings defined in the previous slides.
• Remark: Notice that periodic review policies will tend to carry more safety
stock than continuous review policies, when applied on the same system, since,
in general, T*>L. This is the price of “convenience” provided by these policies,
compared to their continuous review counterparts.
The Paretto Effect and ABC Analysis
• The Paretto effect can be stated as follows: In a phenomenon that is the
cumulative effect of many factors, the largest part of the net result (probably
the 80% of it) can be attributed to only a small number of the contributing
factors (probably the 20%).
• In the case of multi-item inventory systems, this effect manifests itself through
the fact that about 80% of the annual total cost is incurred by about 20% of the
stored items.
• Hence, it is pertinent to characterize the contribution of each item to the
annual cost as a percentage of the latter, and then classify the most expensive
(about 20%) of these items as class A, the moderately expensive (about 30%)
items as class B, and the remaining rather inexpensive items (about 50%) as
class C.
• Subsequently, tight (typically, continuous review) inventory control must be
applied to class A, more relaxed (e.g., periodic review) inventory control may
be appropriate for class B, while, for class C, ensuring no sock-outs through
over-stocking can be a reasonable / viable approach.
Reading Assignment
• Material Presented in class – c.f. your class notes!
• From your textbook:
– Chapter 4: Sections 4.1-4.7, 4.10
– Chapter 5: 5.1, 5.2, 5.7, 5.9
Download