Introduction to Basic Inventory Control Theory

13
Introduction to Basic Inventory Control Theory

description

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 - PowerPoint PPT Presentation

Transcript of Introduction to Basic Inventory Control Theory

Page 1: Introduction to  Basic Inventory Control Theory

Introduction to Basic Inventory Control Theory

Page 2: 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

Page 3: Introduction to  Basic Inventory Control Theory

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

Page 4: Introduction to  Basic Inventory Control Theory

The basic EOQ ModelModel Assumptions:• Deterministic demand rate: D (units / yr)• Infinite Operational Horizon• Continuous Review• Instantaneous Replenishment

time

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

Page 5: Introduction to  Basic Inventory Control Theory

A geometric interpretation of the EOQ formula and its implications

Q

Cost

HQ/2

SD/Q

Q*

SD/Q+HQ/2

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?

Page 6: Introduction to  Basic Inventory Control Theory

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)

P-D D

Q-D(Q/P)

time

IP

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

Page 7: Introduction to  Basic Inventory Control Theory

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):

Q

ATC ATC(1)

ATC(i)

ATC(n+1)

Q1 Qi-1 Qi Qn

Page 8: Introduction to  Basic Inventory Control Theory

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 setQ(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.

Page 9: Introduction to  Basic Inventory Control Theory

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, d

2).• 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, dLN(L*Dd, L* d

2).

Page 10: Introduction to  Basic Inventory Control Theory

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

Page 11: Introduction to  Basic Inventory Control Theory

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.

Page 12: Introduction to  Basic Inventory Control Theory

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.

Page 13: Introduction to  Basic Inventory Control Theory

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