Optimal Policies and Approximations for A Serial ... - Semantic Scholar

Report 2 Downloads 82 Views
Optimal Policies and Approximations for A Serial Multi-echelon Inventory System with Time-correlated Demand

Lingxiu Dong

Hau L. Lee

John M. Olin School of Business

Graduate School of Business

Washington University

Stanford University

St. Louis, MO 63130

Stanford, CA 94305

[email protected]

[email protected]

August 2000 Revision: November 2001 Subject classification: Inventory/production: approximations, multi-echelon, stochastic.

Abstract

Since Clark and Scarf’s pioneering work, most advances in multi-echelon inventory systems have been based on demand processes that are time-independent. This paper revisits the serial multi-echelon inventory system of Clark and Scarf, and develops three key results. First, we provide a simple lower bound approximation to the optimal echelon inventory levels and an upper bound to the total system cost for the basic Clark and Scarf’s model. Second, we show that the structure of the optimal stocking policy of Clark and Scarf holds under time-correlated demand processes using Martingale model of forecast evolution. Third, we extend the approximation to the time-correlated demand process, and study in particular for an auto-regressive demand model the impact of leadtimes and auto-correlation on the performance of the serial inventory system.

1

Introduction

In a seminal paper, Clark and Scarf (1960) study a serial multi-echelon inventory system where demand occurs at the lowest echelon, and show that, when there is no fixed ordering cost in the serial system, the optimal inventory control of the overall system follows a base-stock policy for every echelon. The base-stock levels at each echelon can be solved from a series of single location inventory problems with appropriately defined penalty functions for not having enough inventory to bring the downstream site to its target base-stock level. Extensions of the Clark and Scarf approach have been developed for other production/inventory systems. Schmidt and Nahmias (1985) use the Clark and Scarf decomposition technique to characterize the optimal policy for an assembly system with two components. Rosling (1989) shows, under appropriate assumptions, that a general assembly system is equivalent to a serial system and thus Clark and Scarf’s results apply. Axäter and Rosling (1993) establish the condition under which the echelon and installation based policies are equivalent. Chen (2000) generalizes the Clark and Scarf result to the serial systems and assembly systems where the material flow from one level to another has to be in batches (e.g., truck loads). Iida(2000) studies error bounds of near myopic policies in a multi-echelon system. Lee and Whang (1999) show that a performance measurement scheme based on Clark and Scarf’s penalty function exists that enables a decentralized serial inventory system to achieve the optimal performance of a centralized system.

Although the optimal inventory policy follows a simple form of a base-stock inventory policy, the computation of the optimal base-stock levels can be quite complicated due to the complexity of the induced penalty cost functions. Federgruen and Zipkin (1984) extend Clark and Scarf’s results to the infinite horizon case, and show that the computation can be much simplified if one minimizes discounted cost or long-term average cost. For a two-echelon system with Normal demand distribution, they provide a closed-form equation for solving the optimal inventory levels and a closed-form expression for the corresponding optimal cost. Similar calculations can be carried over to a system with more than two echelons, but the complexity of the computation increases considerably. Moreover, even with a closed-form expression, the analysis of the system inventory performance is still quite tedious and often has to rely on numerical methods. Gallego and Zipkin (1999) develop several heuristic methods and conduct numerical studies on system performance sensitivity to the stock positioning under different assumptions of inventory holding costs. Shang and Song (2001) extend the restriction-decomposition heuristic in Gallego and Zipkin to the echelon-stock setting under linear holding cost and give newsvendor type upper and lower bounds to the optimal echelon policies. Most of the research work on multi-echelon inventory systems has been based on stationary demand processes that are independent over time. Although empirically, time-correlated demands are commonly observed (e.g. see Erkip et al., 1990 and Lee et al., 1999), there has been only limited work with time-correlated demand processes. Chen and Zheng (1994) construct a simple proof of Clark and Scarf’s 2

results in an infinite-horizon case by finding a lower bound on the system-wide cost and constructing a feasible policy to achieve such a lower bound. Using this lowerbounding approach, Chen and Song (2001) relax the independent demand assumption in the classic model and consider a demand process whose demand distribution is determined by the state of an underlying finite-state Markov chain. They show that echelon base-stock policies are still optimal when order-up-to levels are adjusted based on the state of the underlying Markov chain, and provide an algorithm to compute the optimal base-stock levels. For time-series based demand processes, the martingale model of forecast evolution (MMFE) developed by Graves et al. (1986, 1998) and Heath and Jackson (1994) offers a powerful descriptive framework that incorporates both past demands and other influential factors to characterize the forecast processes. Readers are referred to Heath and Jackson for an excellent discussion of motivation of MMFE, to Toktay and Wein (2001) for a review on researches (Güllü, 1996) built upon it. A common demand process used in the literature is the order-one auto-regressive, or AR(1), process with positive auto-correlation (see, for example, Johnson and Thompson, 1975; Lovejoy, 1990&1992; Fotopoulos and Wang, 1988; Reyman, 1989; Scarf, 1959&1960; Miller, 1986; Kahn, 1987; Erkip et al., 1990; Lee et al., 1997; and Lee et al., 1999). In fact AR(1) process with minimum mean-square error forecast is a special case of MMFE. More complex time series demand processes have also been modeled more recently, such as the random walk model of Graves (1999) and Lee and Whang (1998). 3

This paper develops three key results for the Clark and Scarf model. First, we develop a simple approximation of the optimal echelon inventory stocking levels that is easy to compute for serial multi-echelon systems with more than two echelons. This approximation provides a good lower bound to the optimal stocking levels for the system. This approximation applies to any convex inventory holding and penalty cost functions, while in the linear function case, the lower bound is same as that of Shang and Song (2001). Second, we show that Clark and Scarf’s results can be carried over to the time-correlated demand process using MMFE, but with greater computation complexity compared to its counterpart in the independent demand environment. Finally, we extend the approximation in the independent demand case to the timecorrelated demand process and show that the approximation again provides a lower bound to the optimal stocking levels. The approximation is used in particular for the AR(1) case to explore the role of the cross-time demand correlation in affecting the performance of the system. The remainder of this paper is organized as follows: in section 2 we introduce the serial inventory system; we then present the approximation of optimal inventory levels under an i.i.d. demand process in section 3; in section 4 we establish Clark and Scarf’s results under time-correlated demand processes, present the approximation, and illustrate the impacts of the echelon leadtimes and demand auto-correlation on the system performance; in section 5 we show through numerical examples that the approximations in sections 3 and 4 are very accurate and are useful analytical tools of unveiling the fundamental relationship between system parameters and the inventory 4

cost; we conclude our findings in section 6.

2

The Serial Multi-echelon System

Consider an M-echelon serial periodic-review inventory system where customer demand arises from echelon 1 and orders are placed by echelon 1 to echelon 2, by echelon 2 to echelon 3, ..., and echelon M is the highest echelon that orders from an external supplier with infinite supply. The event sequence is as follows: (a) at the beginning of a period, shipments due in this period arrive, followed by demand occurrence; (b) demand is satisfied from on-hand inventory with complete backlogging; (c) at the end of the period, inventory holding and shortage costs are charged against stocks and/or shortages followed by ordering and shipment decisions. The shipment leadtime from echelon m + 1 to echelon m is Tm , i.e., an order placed by echelon m at the end of period t will arrive at echelon m at the beginning of period t + Tm + 1. Such an event sequence, different from that of Clark and Scarf but the same as that of Federgruen and Zipkin (1984) and Lee and Whang (1999), makes the exposition easier. The results of this paper hold for other sequences of events with appropriate adjustments. Assume that there are no ordering setup costs at all sites. The following notation will be used: ξ : demand in a period, assumed to be i.i.d. in section 3; um : on-hand inventory level at site m at the end of a period, just before ordering decisions are made; 5

wm : vector of amounts due to arrive from site m + 1 to site m in future periods (the i dimension of the vector equals Tm , and the ith element, wm , is the amount due

to arrive in i periods); 0 wm : vector wm without the first element;

em : column vector of ones with dimension of Tm ; xm : echelon inventory position at level m at the end of a period, just before ordering decisions are made; xm = vm + wm em ; vm : echelon inventory at level m at the end of a period, just before ordering decisions are made, i.e., vm = xm−1 + um ; ym : echelon inventory position at level m at the end of a period, after ordering decisions are made; cm : unit shipment or processing cost from site m + 1 to site m; Lm (vm ) : holding and shortage cost in a period at level m, given that the echelon inventory at the end of a period is vm ; α : discount factor per period; v : column vector (vm )M m=1 ; x : column vector (xm )M m=1 ; y : column vector (ym )M m=1 ; 6

W : a collection of column vectors given by (wm )M m=1 ; 0 M )m=1 ; W0 : a collection of column vectors given by (wm

(W0 , z) : a collection of column vectors given by any vector of dimension M.

³¡ 0 ¢´M w m

zm

m=1

, where z = (zm )M m=1 , is

Let C (v, W) be the system minimum expected discounted cost, given initial echelon inventory levels v and shipments W. The overall inventory control problem can be stated as: (1)

C (v, W) =

min

y:xm ≤ym ≤vm+1

nXM

m=1

£ ¡ ¢¤o [cm (ym − xm ) + Lm (vm )] + αE C v + w1 − ξ, (W0 , y − x) ,

where vM+1 = ∞. Clark and Scarf show that the optimal inventory policy for the overall system ∗ follows an echelon base-stock policy at each echelon. Let Sm be the optimal order-

up-to level at echelon m. Hence, at the end of each period, echelon m places an ∗ order to its upstream echelon to bring its echelon inventory position up to Sm . The

actual amount that gets shipped depends on the on-hand inventory at the upstream site. Clark and Scarf’s results state that we can decompose (1) into a series of singleechelon inventory control problems with the proper penalty cost function Γm added ∗ to the original holding and shortage cost expression, with Sm being the respective

solution for echelon m. We state this result explicitly as follows: C (v, W) =

XM

m=1

7

fm (vm , wm ) ,

(2)

where fm (vm , wm ) =

min

y:xm ≤y

£ ¡ ¢¤ª © 1 0 − ξ, (wm , y − xm ) . cm (y − xm ) + Lm (vm ) + Γm (vm ) + αE fm vm + wm

Define γ (j), a random variable, as the sum of demands in j periods, where γ (0) = 0. Hence γ (1) = ξ. Since the decision made at the end of period t will not affect the system cost until period t + Tm + 1, we consolidate the state space and rewrite the function fm (vm , wm ) : (3)

fm (vm , wm ) £ ¡ ¢ ¢¤ ¡ 1 1 − ξ + Γm vm + wm −ξ = Lm (vm ) + Γm (vm ) + αE Lm vm + wm

£ ¡ ¢ ¢¤ ¡ 1 2 1 2 + wm − γ (2) + Γm vm + wm + wm − γ (2) +α2 E Lm vm + wm

+... + αTm E [Lm (vm + wm em − γ (Tm )) + Γm (vm + wm em − γ (Tm ))]

+gm (xm ) , where (4)

gm (xm ) =

min {cm (y − xm ) + αTm +1 E [Lm (y − γ (Tm + 1)) + Γm (y − γ (Tm + 1))]

y:xm ≤y

+αE [gm (y − ξ)]}. We interpret the function fm (vm , wm ) as the adjusted (through the penalty function Γm (vm )) discounted expected cost for echelon m, given the current state of vm and wm . For m = 1, the penalty function is defined as Γ1 (v1 ) = 0 for all values of v1 . For 8

m ≥ 1, the penalty function is defined as: (5) Γm+1 (vm+1 )    ∗  cm (vm+1 − Sm ) + αTm +1 E [Lm (vm+1 − γ (Tm + 1)) + Γm (vm+1 − γ (Tm + 1))]        ∗ ∗  −αTm +1 E [Lm (Sm − γ (Tm + 1)) + Γm (Sm − γ (Tm + 1))] =   ∗ ∗  +αE [gm (vm+1 − ξ) − gm (Sm − ξ)] if vm+1 ≤ Sm ;         0 otherwise. For computation purpose, the cost function Lm (·) has to be explicitly specified.

We follow the linear cost specification used by Federgruen and Zipkin (1984) and Lee and Whang (1999). Let

Hm = per-period unit holding cost for inventory at site m, or in transit to site m−1. π = per-period unit backorder cost at site 1. hm = Hm − Hm+1 , m = 1, ..., M, where HM+1 = 0. hm is referred to as the echelon inventory holding cost at level m.

We will specify the holding and shortage costs associated with echelons as: Lm (vm ) = hm vm , m > 1;

(6)

L1 (v1 ) = h1 v1 + (π + H1 ) v1− ;

(7)

where x− = (−x)+ and x+ = max (0, x) .

9

Lee and Whang (1999) show that such an echelon cost definition fully allocates the total system cost to all sites, i.e., H1 v1+ + πv1− +

3

XM

m=2

Hm (um + wm−1 em−1 ) =

XM

m=1

Lm (vm ) .

An Approximation of the IID Demand Model

Federgruen and Zipkin develop a closed-form solution for a two-echelon system when inventory holding and shortage cost is linear and the end demand follows a Normal distribution. However, generalizing their results to serial multi-echelon systems with more than two echelons involves calculating multi-variate Normal distribution functions and is computationally challenging. Since the difficulty of calculating optimal ∗ stocking level Sm is caused by the complexity of the penalty function Γm (·), we pro-

bm (·). Define: Γ b1 (·) = 0; ceed to develop an approximation for Γm (·), denoted by Γ and, for m ≥ 1,

bm+1 (vm+1 ) Γ

(8)

³ ´ h i bm (vm+1 − γ (Tm + 1)) = cm vm+1 − Sbm + αTm +1 E Lm (vm+1 − γ (Tm + 1)) + Γ ³ h ³ ´ ´i bm Sbm − γ (Tm + 1) −αTm +1 E Lm Sbm − γ (Tm + 1) + Γ

´i ³ h gm Sbm − ξ , +αE gbm (vm+1 − ξ) − b

10

where Sbm is the solution of

=

gm (xm ) b

(9)

h i bm (y − γ (Tm + 1)) min {cm (y − xm ) + αTm +1 E Lm (y − γ (Tm + 1)) + Γ

y:xm ≤y

+αE [b gm (y − ξ)]}.

Hence, we have the following approximation for fm (vm , wm ): fbm (vm , wm )

(10)

h ¡ ¢ ¢i ¡ 1 1 b b = Lm (vm ) + Γm (vm ) + αE Lm vm + wm − ξ + Γm vm + wm − ξ

h ¡ ¢ ¢i ¡ 1 2 1 2 b +α E Lm vm + wm + wm − γ (2) + Γm vm + wm + wm − γ (2) 2

+... + α

Tm

h i b E Lm (vm + wm em − γ (Tm )) + Γm (vm + wm em − γ (Tm ))

+b gm (xm ) .

bm , b gm , and fbm together constitute an approximate formulation of the Functions Γ

inventory control of the multi-echelon system. Although the approximation is still bm+1 requires the approximate lower inductive, i.e., for echelon m+1, the definition of Γ

bm , the computation is echelon target stocking level, Sbm , whose calculation involves Γ

greatly simplified. Using this approximate penalty function, echelon m+1 is penalized even when it can fulfill the order from echelon m, i.e., echelon m + 1 is penalized for

overstocking! Theorem 1 states an intuitive result: the stocking level Sbm derived from the approximate inventory control system is a lower bound to the optimal stocking ∗ level Sm for each echelon m, m = 1, ..., M. The proofs of Theorem 1 and others are

given in the Appendix. 11

∗ Theorem 1 Let Sbm be the solution of (9), then Sbm ≤ Sm , m = 1, ..., M.

It turns out that Sbm can be computed easily for the specific cost functions

Lm (·) of (6) and (7), and an approximate cost function can be derived in closedform. Define: τ (i, j) = (Ti + 1) + (Ti+1 + 1) + ... + (Tj + 1) for i ≤ j, and 0 otherwise. Φ (·; t), Φ (·; t) : the cumulative distribution function (CDF) and the complementary CDF of demand in t periods, respectively. Θ (x) = xΦ (x)+φ (x), where Φ (·) and φ (·) are the CDF and the probability density function (PDF) of the standard Normal distribution, respectively. µ (t) , σ (t) : mean and standard deviation of demand in t periods. Theorem 2 For m = 1, 2, ..., M, Sbm satisfies:

´ ³ ¯ Sbm ; τ (1, m) = Km , Φ

where Km =

³Xm

i=1

£ ¤´ α−τ (1,i) (1 − α) ci + αTi +1 hi / (π + H1 ) .

Theorem 2 thus gives us a very simple, non-inductive way to calculate Sbm .

bαm be the cost per period at echelon m by following the order-up-to Sbm policy, Let A

bm and zero initial calculated with the approximate induced penalty cost function Γ

bα be the corresponding system cost per period, i.e., A bα = PM A bα inventory. Let A m=1 m . 12

Lemma 1

for m > 1,

i h bα1 = (1 − α) c1 Sb1 + αc1 µ + αT1 +1 h1 Sb1 − µ (T1 + 1) A Z ∞ ³ ´ T1 +1 t − Sb1 dΦ (t; T1 + 1) ; (π + H1 ) +α b1 t=S

h i bαm = (1 − α) cm Sbm + αcm µ + αTm +1 hm Sbm − µ (Tm + 1) A h ³ ´i bm Sbm − γ (Tm + 1) . +αTm +1 E Γ

Lemma 2 bm (y) = Γ

´ Xm−1 ³ £ ¤ y − Sbm−1 ατ (i+1,m−1) (1 − α) ci + αTi +1 hi i=1 Z y τ (1,m−1) (π + H1 ) Φ (t; τ (1, m − 1)) dt. −α bm−1 t=S

Furthermore, if the end demand per period is Normal with mean µ and variance σ 2 , then bm (y) = Γ

where

´ Xm−1 ³ £ ¤ y − Sbm−1 ατ (i+1,m−1) (1 − α) ci + αTi +1 hi i=1

h ³ ³ ´´i , +ατ (1,m−1) σ (τ (1, m − 1)) (π + H1 ) Θ (ι (y)) − Θ ι Sbm−1 ι (y) = − [y − µ (τ (1, m − 1))] /σ (τ (1, m − 1)) .

Suppose the end demand per period is Normal with mean µ and variance σ 2 . bm be the approximate average cost per period, i.e., α → 1, for echelon m when Let A 0 the cost function are given by (8), (9), and (10) and when the stocking levels Sbm s are

13

b be the corresponding average cost per period for the whole system, followed. Let A b b = PM A i.e., A m=1 m .

Lemma 3 With Normal demands, ¡ ¢ b1 = c1 µ + h1 Φ−1 (1 − K1 ) σ (T1 + 1) + (π + H1 ) σ (T1 + 1) Θ −Φ−1 (1 − K1 ) ; A

for m > 1,

bm = cm µ + hm µ (τ (1, m − 1)) A

¡ ¢¤ £ +σ (τ (1, m)) (H1 − Hm+1 ) Φ−1 (1 − Km ) + (π + H1 ) Θ −Φ−1 (1 − Km )

¡ ¢¤ £ −σ (τ (1, m − 1)) (H1 − Hm ) Φ−1 (1 − Km−1 ) + (π + H1 ) Θ −Φ−1 (1 − Km−1 ) .

n oM bm The telescoping structure of series A

m=1

leads to:

Theorem 3 With Normal demands, b = µ A

= µ

XM

m=1

XM

m=1

cm + cm +

XM

m=1

XM−1 m=1

¡ ¢ hm µ (τ (1, m − 1)) + σ (τ (1, M)) (π + H1 ) φ Φ−1 (1 − KM ) ¡ ¢ Hm+1 µ (Tm + 1) + σ (τ (1, M)) (π + H1 ) φ Φ−1 (1 − KM ) .

b b b Corollary 1 ∂ A/∂T m > 0 and ∂ A/∂Tm ≥ ∂ A/∂Tm+1 . Theorem 3 provides a closed-form expression of the approximate system cost. The system cost can be viewed as consisting of three parts: (1) the average shipping/processing cost; (2) the average inventory holding cost; and (3) the safety stock cost caused by the demand randomness within the total system-wide leadtime τ (1, M) . Corollary 1 illustrates the role that leadtimes play in affecting the system 14

cost. In general, longer leadtime leads to higher cost. Since holding inventory is more expensive at the downstream sites, reducing lower-echelon leadtimes would have a bigger impact to the system cost than reducing the higher-echelon leadtimes. We are now ready to examine the true cost performance of following the stocking levels of Sbm in the multi-echelon system. Let Aαm denote the echelon-m

cost per period of following the order-up-to Sbm policy, calculated with the true h i α Tm +1 b b penalty cost Γm . Note that Am = (1 − α) cm Sm +αcm µ+α hm Sm − µ (Tm + 1) h ³ ´i + αTm +1 E Γm Sbm − γ (Tm + 1) . Denote Aα as the corresponding true system-

wide per-period cost for policy Sbm . For a two-echelon system, we were able to derive

bα and Aα : the cost dominance relationship between A

bα ≥ Aα . bα2 ≥ Aα2 ; (2) A Corollary 2 For a two-echelon system:(1) A

b For the two-echelon case with α → 1, i.e., the average cost case, we see that A

provides an upper bound for the true cost of implementing the approximate policy Sbm .

b is easily computable, as shown in Theorem This is helpful, since the average cost A

bα are 3. In section 5, we will show through numerical examples that both Sbm and A

very accurate approximations of the optimal stocking levels and the optimal system cost.

4

The Time-correlated Demand Model

When demands are correlated across time periods, the optimal control of the inventory system will be based on the demand forecasts which are revised from period to period 15

as information accumulated over time. Let Dt be the end-customer demand in period t. Let Dt,t+i be the forecast made in period t for demand in period t + i. Hence we can define a vector of demand forecasts made in period t for future periods, Dt = (Dt,t , Dt,t+1 , ...), with Dt,t = Dt as the demand realized in period t. Then ²t,t+i = Dt−1,t+i − Dt,t+i , represents the forecast update made for period t + i from period t − 1 to t, i = 0, 1, ..., and ²t = (²t,t+i )∞ i=0 represents the forecast update vector in period t. We adopt the MMFE developed by Heath and Jackson (1994), which treats forecasts as the conditional expectation of the future demands on the current information set and assumes that the demand random variables form a martingale relative to the corresponding information set. We make the following assumptions explicitly: (1) ²t vectors are i.i.d. multi-variate Normal random vectors with mean 0; (2) there are only finite number of random variables in ²t that are linearly independent, i.e., there exists a set of finite number of random variables in ²t such that each ²t,t+i can be written as a linear combination of the random variables in the set. Assumption (1), essential to MMFE, requires the demand process to be stationary and forecasts to be unbiased. Assumption (2) implies that only finite number of uncertainty factors of the information set affect the forecasts. MMFE is indeed a powerful model of forecast process in that it captures both historical demands and potential information available through other sources in one 16

framework (see Aviv, 2001a, for an exploration of MMFE). In fact, an ARMA (autoregressive and moving average) process with minimum mean-square error forecast is a special case of MMFE. To illustrate, we take a look at an AR(1) demand process Dt = d + ρDt−1 + εt , with d > 0, −1 < ρ < 1, and εt being i.i.d. Normal with mean zero and variance σ 2 (σ ¿ d). Here ρ is the auto-correlation coefficient of demand in two consecutive periods. In this case, Dt,t+i = d linearly dependent on εt .

Pi−1

j=0

ρj + ρi Dt , ²t,t+i = ρi εt , and clearly ²t,t+i is

Theorem 4 For a time-correlated demand process that satisfies assumptions (1) and (2), a state-dependent base-stock policy {S ∗ (D)} is optimal for a single-echelon inventory system, where the state D is the demand forecast made before making the ordering decision. Let C (v, W, D0 ) be the minimum expected discounted cost for the serial inventory system, given the forecast D0 made in the current period, the initial inventory levels v and shipments W. The overall inventory control problem can be stated as (11)

C (v, W, D0 ) =

min

y:xm ≤ym ≤vm+1

XM {

m=1

[cm (ym − xm ) + Lm (vm )]

£ ¡ ¢¤ +αED0 C v + w1 − D1 , (W0 , y − x) , D1 }, where vM+1 = ∞. The expectation in (11) is taken over the next period’s forecast D1 , but conditional on the demand forecast D0 in the current period. In the rest 17

of this section, we will drop D0 in the conditional expectation for ease of exposition whenever it is unambiguous. Define D (i, j) as a random variable representing demand in j periods that starts from period i, i.e., the cumulative demand in time interval [i, i + j − 1]. Similar to the i.i.d. demand case, we define the adjusted discounted expected cost functions, fm (vm , wm , D0 ) and gm (xm , D0 ), and the corresponding penalty cost function Γm (vm , D0 ) for echelon m, given that the current period forecast is D0 . (12)

fm (vm , wm , D0 ) =

min {cm (y − xm ) + Lm (vm ) + Γm (vm , D0 )

y:xm ≤y

¢¤ £ ¡ 1 0 − D1 , (wm , y − xm ) , D1 } +αE fm vm + wm

= Lm (vm ) + Γm (vm , D0 )

¢ ¡ ¢¤ £ ¡ 1 1 − D1 + Γm vm + wm − D1 , D1 + ... +αE Lm vm + wm

+αTm E [Lm (xm − D (1, Tm )) + Γm (xm − D (1, Tm ) , DTm )] + gm (xm , D0 ) ,

(13)

gm (xm , D0 ) =

min {cm (y − xm )

y:xm ≤y

+αTm +1 E [Lm (y − D (1, Tm + 1)) + Γm (y − D (1, Tm + 1) , DTm +1 )] +αE [gm (y − D1 , D1 )]}.

18

For m = 1, Γ1 (·, ·) = 0; for m ≥ 1, (14) Γm+1 (vm+1 , D0 )    ∗  cm [vm+1 − Sm (D0 )]         +αTm +1 E [Lm (vm+1 − D (1, Tm + 1)) + Γm (vm+1 − D (1, Tm + 1) , DTm +1 )]     ∗ ∗ = −αTm +1 E [Lm (Sm (D0 ) − D (1, Tm + 1)) + Γm (Sm (D0 ) − D (1, Tm + 1) , DTm +1 )]       ∗ ∗    +αE [gm (vm+1 − D1 , D1 ) − gm (Sm (D0 ) − D1 , D1 )] if vm+1 ≤ Sm (D0 ) ;       0 otherwise;

∗ where Sm (D0 ) is the solution of (13).

Under the assumptions (1) and (2), the dynamic programming formulation of the inventory problem differs from the i.i.d. demand case in that more dimensions are added to the state space, namely the forecasts for future periods, and that the conditional expectation is used. The following theorem shows that the key result of Clark and Scarf for i.i.d. demand system, i.e., the property of echelon decomposition for the optimal policy using the induced echelon penalty cost, remains true in the time-correlated demand setting.

Theorem 5 C (v, W, D0 ) =

PM

m=1

fm (vm , wm , D0 ) .

19

bm , similar to the We again define the approximate penalty cost function Γ

b1 (·, D0 ) = 0; and, for m ≥ 1, previous section. Define: Γ bm+1 (vm+1 , D0 ) Γ

(15)

i h = cm vm+1 − Sbm (D0 )

h i bm (vm+1 − D (1, Tm + 1) , DTm +1 ) +αTm +1 E Lm (vm+1 − D (1, Tm + 1)) + Γ

³ ´i h ³ ´ bm Sbm (D0 ) − D (1, Tm + 1) , DTm +1 −αTm +1 E Lm Sbm (D0 ) − D (1, Tm + 1) + Γ ³ ´i h gm Sbm (D0 ) − D1 , D1 , +αE gbm (vm+1 − D1 , D1 ) − b

where Sbm (D0 ) is the solution to: gm (xm , D0 ) b

(16)

h i bm (y − D (1, Tm + 1) , DTm +1 ) = min {cm (y − xm ) + αTm +1 E Lm (y − D (1, Tm + 1)) + Γ xm ≤y

+αE [b gm (y − D1 , D1 )]}.

Also, fbm (vm , wm , D0 )

h ¡ ¢ ¡ ¢i 1 1 b b = Lm (vm ) + Γm (vm , D0 ) + αE Lm vm + wm − D1 + Γm vm + wm − D1 , D1 h ¡ ¢ ¡ ¢i 1 2 1 2 b +α E Lm vm + wm + wm − D (1, 2) + Γm vm + wm + wm − D (1, 2) , D2 2

+... + α

Tm

h i b E Lm (vm + wm em − D (1, Tm )) + Γm (vm + wm em − D (1, Tm ) , DTm )

+b gm (xm , D0 ) .

When demand is time-correlated, it is possible that the physical inventory level at a site is higher than the target stocking level, such that the target inventory level 20

may not always be realizable. Indeed, it arises in inventory problems in other settings as well. For example, when demands are Normal, stock levels can exceed the target even when demands are i.i.d., since it is theoretically possible that a negative demand can occur. Another example is the classic paper by Eppen and Schrage (1981) where the optimal allocation of stocks among multiple sites may not be feasible due to stock imbalance. The traditional approach to this problem is to assume that the probability of such occurrence is negligible. In fact, when demand follows an AR(1) process with ρ > 0, the probability of excess inventory (overshoot) is smaller than the standard i.i.d. demand case (see Lemma 1 in Lee et al.,1999, Aviv, 2001b) and the myopic policy is quite an accurate approximation to the optimal policy. Another approach is to make the “costless return” assumption (see Lee et al., 1997). Specifically, at echelon m < M, if the physical echelon inventory level is higher than the target echelon inventory level, then the excessive inventory will not be charged as echelon m inventory, and echelon m gets a refund at the original purchasing price which is paid by an outside source (for example, a bank); however, the excessive inventory does not leave the system physically and is still available as inventory for the upper echelon, m + 1, for future replenishment to echelon m; at echelon M, excessive inventory is returned to the outside supplier with a refund at the original purchasing cost. Under this assumption the myopic policy is indeed optimal. We will use such an assumption in the remainder of the analysis. Again the approximate inventory levels, which can be computed easily, are lower bounds of the optimal stocking levels. 21

∗ Theorem 6 Sbm (D) ≤ Sm (D), m = 1, ..., M.

We now study the AR(1) demand process. Since in any given period t, the forecasts of future periods are functions only of demand realization Dt , we need only Dt to represent forecasts made in period t. Given the current period’s realized demand D0 , let Φ0 (·; t) and Φ0 (·; t) be the CDF and the complementary CDF of demand in the subsequent t periods whose mean and standard deviation are given by µ0 (t) and σ (t) respectively. Theorem 7 For m = 1, 2, ..., M, Sbm (D0 ) satisfies:

³ ´ ¯ 0 Sbm (D0 ) ; τ (1, m) = Km , Φ

where Km =

³Xm

i=1

£ ¤´ α−τ (1,i) (1 − α) ci + αTi +1 hi / (π + H1 ) .

Hence Sbm (D0 ) = µ0 (τ (1, m)) + Φ−1 (1 − Km ) σ (τ (1, m)) .

bαm (D0 ) be the cost per period at echelon m by following the order-upLet A

bm as the penalty cost function. Let A bα (D0 ) be the to Sbm (D0 ) policy and using Γ

bα bα (D0 ) = PM A corresponding system-wide cost per period, i.e., A m=1 m (D0 ). Lemma 4

h i bα1 (D0 ) = (1 − α) c1 Sb1 (D0 ) + αc1 µ0 (1) + αT1 +1 h1 Sb1 (D0 ) − µ0 (T1 + 1) A Z ∞ h i T1 +1 t − Sb1 (D0 ) dΦ0 (t; T1 + 1) ; (π + H1 ) +α b1 (D0 ) t=S

22

for m > 1, h i bαm (D0 ) = (1 − α) cm Sbm (D0 ) + αcm µ0 (1) + αTm +1 hm Sbm (D0 ) − µ0 (Tm + 1) A h ³ ´i bm Sbm (D0 ) − D (1, Tm + 1) , DTm +1 . +αTm +1 E Γ

Lemma 5 bm (y, D0 ) = Γ

³ ´ Xm−1 £ ¤ y − Sbm−1 (D0 ) ατ (i+1,m−1) (1 − α) ci + αTi +1 hi i=1

τ (1,m−1)



where

´´i h ³ ³ b , (π + H1 ) σ (τ (1, m − 1)) Θ (ι (y, D0 )) − Θ ι Sm−1 (D0 ) , D0

ι (x, D0 ) = − [x − µ0 (τ (1, m − 1))] /σ (τ (1, m − 1)) . b (D0 ) As the discount factor α → 1, the average system-wide cost per period A

has the following closed-form expression:

Theorem 8 b (D0 ) = µ0 (1) A

XM

cm +

XM

cm +

m=1

XM

hm [µ0 (τ (1, m)) − µ0 (Tm + 1)]

XM

£ ¤ hm E µTm +1 (τ (1, m − 1))

m=1

¢ ¡ +σ (τ (1, M)) φ Φ−1 (1 − KM )

= µ0 (1)

m=1

m=1

¡ ¢ +σ (τ (1, M)) (π + H1 ) φ Φ−1 (1 − KM ) .

where µTm +1 (τ (1, m − 1)) represents the mean demand in the subsequent τ (1, m − 1) periods starting from period Tm + 1. b (D0 ) is nondecreasing in T1 , T2 , ..., TM and ∂ A b (D0 ) /∂Tm ≥ ∂ A b (D0 ) /∂Tm+1 . Corollary 3 A 23

The above lemmas and theorems share similar structures as those in the i.i.d. and Normal demand case. Indeed, when ρ is set to zero, Theorem 8 is the same as Theorem 3. We now further assume that demands across periods are positively correlated, i.e., ρ > 0. Erkip et al. (1990) and Lee et al. (1999) both report that positively correlated demands were commonly observed in industry.

Theorem 9 If ρ > 0, then: (1) Sbm (D0 ) is nondecreasing in ρ and T1 , T2 , ..., Tm ; b (D0 ) is nondecreasing in ρ and T1 , T2 , ..., TM ; (2) A

b (D0 ) /∂ρ is nondecreasing (3) ∂ Sbm (D0 ) /∂ρ is nondecreasing in T1 , T2 , ..., Tm and ∂ A in T1 , T2 , ..., TM .

Hence, as expected, both the approximate stocking levels and the approximate average cost are higher with higher auto-correlated demands, or longer leadtimes, ceteris paribus. Moreover, the sensitivity of stocking levels and cost to the autocorrelation of demand is greater when leadtimes are long. This seems to imply that the interaction effect of demand auto-correlation and leadtime is significant. Similarly, let Aαm (D0 ) be the actual echelon-m cost using Sbm (D0 ) as the target

stocking level, i.e., Γm is used to calculate the penalty cost. Then: Aαm (D0 )

i h Tm +1 b b = (1 − α) cm Sm (D0 ) + αcm µ0 (1) + α hm Sm (D0 ) − µ0 (Tm + 1) +α

Tm +1

´i h ³ b E Γm Sm (D0 ) − D (1, Tm + 1) , DTm +1 . 24

The corresponding system cost is Aα (D0 ) =

PM

m=1

Aαm (D0 ). For a two-echelon sys-

tem, we have the following cost dominance relationship. bα (D0 ) ≥ bα2 (D0 ) ≥ Aα2 (D0 ); (2) A Corollary 4 For a two-echelon system: (1) A

Aα (D0 ).

5

Numerical Examples

In this section, we first present examples to show that the approximations developed in sections 3 and 4 are accurate for both the i.i.d. and AR(1) demand processes. We then illustrate how demand auto-correlation of the AR(1) process affects the decisions and performance of the system. In the i.i.d. demand scenario, the base case has the following parameters: the demand per period is Normal with mean µ = 100 and standard deviation σ = 20; replenishment leadtimes, T1 = 2, T2 = 1; transportation or processing costs, c1 = 10, c2 = 5; inventory holding costs, H1 = 4, H2 = 2; site 1 shortage cost, π = 10; perperiod discount factor, α = 0.9. The true optimal stocking levels and system cost are calculated by the method given by Federgruen and Zipkin (1984) for a two-echelon system. Figure 1 shows the approximate and optimal inventory stocking levels under varying σ/µ. We observe, as stated in Theorem 1, that the approximate stocking level, Sb2 , is a lower bound of the optimal stocking level, S2∗ . Moreover, the difference between the two levels is very small (within 3% of the optimal stocking level S2∗ ). 25

bα is the system cost using Figure 2 shows the comparison of three system costs: (1) A

b calculated with the approximate penalty the approximate optimal stocking levels S,

b (2) Aα is the system cost using S, b but calculated with the penalty cost function Γ; α

cost function Γ; (3) A is the system cost using optimal stocking levels S ∗ , calculated

bα ≥ Aα . with the true penalty cost Γ. As shown in Corollary 2, we observe that A

Moreover, the three cost curves are very close (within 1.01% of the optimal system α bα and Aα are very good approximations cost A ). Hence, Figure 2 shows that both A α

of A . Comparisons based on other parameter ranges, such as c2 /c1 , H1 /c1 , H2 /c2 , π/c1 , and T2 /T1 (a total of 61 examples, see Table 1), all show the similar accuracy of the approximation. Figures 1 and 2 about here. To verify the accuracy of this approximation for systems with more than two echelons, we also run comparison for a three-echelon system. The three-echelon system parameters are set as: Normal distribution with mean µ = 100 and standard deviation σ = 20; replenishment leadtimes, T1 = 2, T2 = 1, T3 = 1; transportation or processing costs, c1 = 10, c2 = 5, c3 = 2; inventory holding costs, H1 = 4, H2 = 2, H3 = 1; site 1 shortage cost π = 10, per-period discount factor, α = 1. Figures 3 and 4 show that the gap between our approximation and the optimal result is very small. In fact, comparisons based on other parameter ranges (a total of 59 examples, see Table 2) also shows similar accuracy (gaps are within 2.55% of the optimal stocking level S3∗ and 0.36% of the optimal system cost A, respectively). Hence, this approximation

26

is reasonably accurate for a three-echelon inventory system as well. Figures 3 and 4 about here. For the AR(1) demand process, the base case is the same as that of the i.i.d. case, with α = 1 and the AR(1) process specified as d = 100, ρ = 0.1, D0 = 10, and σ = 20. We extended the method of Federgruen and Zipkin (1984) for the i.i.d. case to the AR(1) case to calculate the optimal stocking levels and system costs (see Dong, 1999, for details). Figure 5 shows the approximate and optimal stocking levels under varying σ/d. Again, the approximate stocking level Sb2 (D0 ) is a lower

bound of optimal S2∗ (D0 ), and their difference is very small (within 2.20% of A (D0 )).

b (D0 ) ≥ A (D0 ). The cost curves are very close to Similarly, Figure 6 confirms that A

one another, with gaps that are within 1.12%. A total of 71 examples (see Table 3) based on different parameter changes also show similar degree of accuracy. Hence, for both the i.i.d. and AR(1) demand processes, the approximation not only provides an effective and simple computation for the target stocking levels, also generates an accurate representation of the actual system cost by following the approximate stocking levels that is close to optimal. Figures 5 and 6 about here. We further explore the effectiveness of the simple closed-form expression of the approximate model. Figures 7 and 8 show the optimal inventory levels and system costs under varying auto-correlation coefficient ρ and replenishment leadtime T1 . As expected, both the optimal inventory levels and system cost increase as ρ or T1 27

increases. In addition, the cost increments due to leadtime increase, is greater when ρ is higher. Leadtime and demand auto-correlation are thus shown to have significant interaction effects. Leadtime reduction has greater impact on system cost when the demand auto-correlation is high. Such observations match the results of Theorem 9. Hence, the analytical results and the associated qualitative insights that we draw from the approximate model are shown to be valid under the true cost model, based on this set of examples.

Figures 7 and 8 about here.

6

Conclusion

In this paper, we revisit the Clark and Scarf’s model and develop a simple approximation of the induced penalty cost function. This approximation leads to a lower bound on the optimal stocking levels and an upper bound on the average system cost. The approximation is then extended to the time-correlated demand process with MMFE, where Clark and Scarf’s decomposition result is shown to hold. In particular, under the AR(1) process the approximation provides a simple, easy to compute closed-form expression for the stocking levels and the average system cost. The closed-form expression from the approximation allows us to investigate how the underlying demand process affects the performance of the inventory system. As noted earlier, an AR(1) model may be a better representation of the underlying demand process in many high-tech and consumer goods industries, and it is indeed used in recent supply chain 28

management research studies. Our study of the AR(1) demand process shows that both the system cost and target inventory stocking levels increase as the demand auto-correlation coefficient increases. Hence, in a highly time-correlated demand environment, simplifying the demand assumption to i.i.d. would understate the actual system cost and result in target inventory levels that are too low. We have also shown that the impact of leadtime reduction is greater when the auto-correlation coefficient ρ, is higher. Hence it is more worthwhile to invest in leadtime reduction in a highly time-correlated demand environment. The approximation developed in this paper offers a benchmark for further study of the forecast/information sharing in supply chains. An important avenue of future research is on fine tuned MMFE, which offers great flexibility in modeling information and collaboration in multi-echelon systems.

Acknowledgments: The authors gratefully acknowledge the helpful comments of the editor and two anonymous referees. The authors also thank Paul Zipkin, JingSheng Song, Yossi Aviv for insightful discussions. Useful feedback was provided by participants at the 2001 Multi-echelon Inventory Systems Conference at Berkeley.

Appendix Proof of Theorem 1. First observe that, in (4), dE [gm (y − ξ)] /dy = −cm . Hence, the first derivative of the minimand on the R.H.S. of (4) w.r.t. y is given by

(1 − α)cm + αTm +1 (d/dy) E [Lm (y − γ (Tm + 1)) + Γm (y − γ (Tm + 1))] .

29

(A.1)

Similarly, the first derivative of the minimand on the R.H.S. of (9) w.r.t. y is given by

h i bm (y − γ (Tm + 1)) . (1 − α)cm + αTm +1 (d/dy) E Lm (y − γ (Tm + 1)) + Γ

(A.2)

∗ bm ≤ Sm To show S , it suffices to show that:

h i b (d/dy) E Γm (y − Z) ≥ (d/dy) E [Γm (y − Z)]

b1 = Γ1 , for any random variable Z . We show this inequality by induction. When m = 1, Γ

∗ bm ≤ Sm . Let F (·) and so equality holds. Assume that the inequality holds up to m and S

∗ bm ≤ Sm bm+1 (y − z)−Γm+1 (y − z) = be the CDF of Z . First, note that, when S < y−z , Γ

∗ bm+1 (y − z) is nondecreasing in y . Second, for Sm Γ ≥ y − z , from (5), we have:

(d/dy) Γm+1 (y) = (1 − α) cm +αTm +1 (d/dy) E [Lm (y − γ (Tm + 1)) + Γm (y − γ (Tm + 1))] and from (8), we have

h i bm+1 (y) = (1 − α) cm +αTm +1 (d/dy) E Lm (y − γ (Tm + 1)) + Γ bm (y − γ (Tm + 1)) . (d/dy) Γ Hence, we have:

h i bm+1 (y − Z) − Γm+1 (y − Z) (d/dy) E Γ Z h i bm+1 (y − z) − Γm+1 (y − z) dF (z) (d/dy) Γ = ∗ z≤y−Sm Z h i bm+1 (y − z) − Γm+1 (y − z) dF (z) (d/dy) Γ + ∗ Z z>y−Shm i b dΓm+1 (y − z) /dy dF (z) = ∗ z≤y−Sm Z h i bm (y − z − γ (Tm + 1)) − Γm (y − z − γ (Tm + 1)) dF (z) αTm +1 (d/dy) E Γ + ∗ z>y−Sm

≥ 0.

30

h ³ ´i b Assume that E (d/dy) Γm+1 (y − Z) − Γm+1 (y − Z) < ∞. The interchange of dif-

ferentiation and integration is justified by the Lebeague Dominance Convergence Theorem.

Proof of Lemma 1.

bαm (xm ) be the cost per period at echelon m by Let A

bm policy with initial inventory of xm . Clearly A bαm (xm ) = following the order-up-to S (1 − α) gbm (xm ). Define gem (·) as: gm (xm ) = gbm (xm ) + cm xm e

h ³ ´ ´i ³ bm Sbm − γ (Tm + 1) = (1 − α) cm Sbm + αcm µ + αTm +1 E Lm Sbm − γ (Tm + 1) + Γ ´i h ³ +αE gem Sbm − ξ .

And

bαm (xm ) = (1 − α) [e gm (xm ) − cm xm ] . A

Note that e gm (xm ) is actually independent of xm , hence

bαm = A bαm (0) = (1 − α) e A gm (0)

³ h ³ ´ ´i bm Sbm − γ (Tm + 1) . = (1 − α) cm Sbm + αcm µ + αTm +1 E Lm Sbm − γ (Tm + 1) + Γ

By definition of Lm (·), the desired result follows.

Lemma A.1 For all m > 1 and for a random variable Z , we have: h i bm (y − Z) (d/dy) E Γ

= (1 − α)

Xm−1 i=1

ατ (i+1,m−1) ci +

Xm−1 i=1

ατ (i,m−1)

31

d E [Li (y − Z − γ (τ (i, m − 1)))] . dy

Proof of Lemma A.1. The proof is by induction. We refer the reader to details in Dong (1999).

Proof of Theorem 2.

For m = 1, the desired result is obtained by observing

that, setting (A.2) to zero yields

(1 − α) c1 + αT1 +1 (d/dy) E [L1 (y − γ (T1 + 1))] ¤ £ ¯ (y; T1 + 1) = (1 − α) c1 + αT1 +1 h1 − (π + H1 ) Φ = 0.

For m ≥ 2, using Lemma A.1, (A.2) becomes

h i bm (y − γ (Tm + 1)) (1 − α) cm + αTm +1 hm + αTm +1 (d/dy) E Γ

= (1 − α) cm + α m−1 X

Tm +1

hm + α

Tm +1

{(1 − α)

m−1 X

ατ (i+1,m−1) ci

i=1

d E [Li (y − γ (Tm + 1) − γ (τ (i, m − 1)))]} dy i=1 Xm−1 ατ (i+1,m) ci = (1 − α) cm + αTm +1 hm + (1 − α) +

ατ (i,m−1)

i=1

+

Xm−1 i=1

= (1 − α)

d E [Li (y − γ (τ (i, m)))] dy Xm−1 ατ (i+1,m) ci + αTm +1 hm + ατ (i,m) hi

ατ (i,m)

Xm

i=1

i=2

¤ £ ¯ (y; τ (1, m)) +ατ (1,m) h1 − (π + H1 ) Φ

= (1 − α)

Xm

i=1

ατ (i+1,m) ci +

Xm

i=1

¯ (y; τ (1, m)) ατ (i,m) hi − ατ (1,m) (π + H1 ) Φ

Setting (A.2) to zero immediately yields the desired result.

Proof of Lemma 2. Using Lemma A.1 by setting Z to be zero and integrating

32

bm−1 to y gives: both sides from S

³ ´ bm Sbm−1 bm (y) − Γ Γ Z y m−1 m−1 X X d τ (i+1,m−1) = {(1 − α) α ci + ατ (i,m−1) E [Li (t − γ (τ (i, m − 1)))]}dt dt bm−1 t=S i=1 i=1 ´ ³ Xm−1 ατ (i+1,m−1) ci = y − Sbm−1 (1 − α) i=1 Z y Z y Xm−1 τ (i,m−1) τ (1,m−1) ¯ (t; τ (1, m − 1)) dt + α hi dt − α (π + H1 ) Φ i=1

bm−1 t=S

´ Xm−1 ³ £ ¤ ατ (i+1,m−1) (1 − α) ci + αTi +1 hi = y − Sbm−1 i=1 Z y τ (1,m−1) ¯ (t; τ (1, m − 1)) dt. Φ (π + H1 ) −α t=Sbm−1

³

bm−1 t=S

´

bm Sbm−1 = 0. The result follows from noting that Γ

For Normal demand, note that Θ0 (x) = Φ (x), so that

Z

y

¯ (t; τ (1, m − 1)) dt Φ ¶ µ − (t − µ (τ (1, m − 1))) = dt Φ σ (τ (1, m − 1)) bm−1 t=S ´´i h ³ ³ . = −σ (τ (1, m − 1)) Θ (ι (y)) − Θ ι Sbm−1 b t=S Z y m−1

Here we state two lemmas that are useful for calculations involving Normal demands. The proofs of these two lemmas are quite tedious and are given in Dong (1999).

Lemma A.2 Z



(− (a − t) /b) Φ (− (a − t) /b) φ ((t − µ) /Σ) dt ¶ ¶ µ µ µ−a Σ2 µ−a µ−a + . Φ √ φ √ = √ b b Σ2 + b2 Σ2 + b2 Σ2 + b2 (1/Σ)

t=−∞

33

Lemma A.3 Z



φ (− (a − t) /b) φ ((t − µ) /Σ) dt à ! 2 ³ √ ´³ √ ´ (a − µ) = b/ b2 + Σ2 1/ 2π exp − . 2 (b2 + Σ2 ) (1/Σ)

t=−∞

Lemma A.4

=

´i h ³ bm Sbm − γ (Tm + 1) E Γ

´ Xm−1 ³ £ ¤ ατ (i+1,m−1) (1 − α) ci + αTi +1 hi Sbm − µ (Tm + 1) − Sbm−1 i=1 "Z b # Sm −γ(Tm +1) Φ (t; τ (1, m − 1)) dt . −ατ (1,m−1) (π + H1 ) E t=Sbm−1

If the end demand per period is Normal with mean µ and variance σ 2 , then

h ³ ´i b b E Γm Sm − γ (Tm + 1) (m−1 ) X £ ¤ ατ (i+1,m−1) (1 − α) ci + αTi +1 hi × = i=1

ª © −1 Φ (1 − Km ) σ (τ (1, m)) − Φ−1 (1 − Km−1 ) σ (τ (1, m − 1))

+ατ (1,m−1) (π + H1 ) ×

¢ ¡ ¢ ª © ¡ −1 Θ −Φ (1 − Km ) σ (τ (1, m)) − Θ −Φ−1 (1 − Km−1 ) σ (τ (1, m − 1)) . Proof of Lemma A.4. The first part is a consequence of Lemma 2. For Normal demand, we can write

Sbm = µ (τ (1, m)) + Φ−1 (1 − Km ) σ (τ (1, m)) ,

34

for m = 1, ..., M . Hence

E

"Z

bm −γ(Tm +1) S

bm−1 t=S

#

Φ (t; τ (1, m − 1)) dt

= −σ (τ (1, m − 1)) × Z ∞ ³ h i ´ Θ − Sbm − t − µ (τ (1, m − 1)) /σ (τ (1, m − 1)) dΦ (t; Tm + 1) { t=−∞

¢ ¡ −Θ −Φ−1 (1 − Km−1 ) }.

bm − µ (τ (1, m − 1)), b = σ (τ (1, m − 1)), µ Let a = S e = µ (Tm + 1), Σ = σ (Tm + 1),

then

Z

= =

=

=

³ ³ ´ ´ b Θ − Sm − t − µ (τ (1, m − 1)) /σ (τ (1, m − 1)) dΦ (t; Tm + 1) t=−∞ Z ∞ Θ (− (a − t) /b) φ ((t − µ e) /Σ) dt (1/Σ) Zt=−∞ ∞ (− (a − t) /b) Φ (− (a − t) /b) φ ((t − µ e) /Σ) dt (1/Σ) t=−∞ Z ∞ φ (− (a − t) /b) φ ((t − µ e) /Σ) dt + (1/Σ) t=−∞ ¶ ¶ µ µ Σ2 µ e−a µ e−a µ e−a √ + φ √ Φ √ b b Σ2 + b2 Σ2 + b2 Σ2 + b2 ) ( 2 ´³ √ ´ ³ √ (a − µ e ) (by Lemmas A.2 & A.3) + b/ b2 + Σ2 1/ 2π exp −1/2 2 b + Σ2 ¡ ¢ σ 2 (Tm + 1) / (σ (τ (1, m − 1)) σ (τ (1, m))) φ −Φ−1 (1 − Km ) ∞

¡ ¢ − (σ (τ (1, m)) /σ (τ (1, m − 1))) Φ−1 (1 − Km ) Φ −Φ−1 (1 − Km )

¢ ¡ +σ (τ (1, m − 1)) /σ (τ (1, m)) φ Φ−1 (1 − Km )

¢ ¡ = (σ (τ (1, m)) /σ (τ (1, m − 1))) Θ −Φ−1 (1 − Km ) . The desired result follows.

bαm as α → 1. Proof of Lemma 3. The result follows from taking the limit of A

See Dong (1999) for the algebraic details.

35

Proof of Theorem 3.

n oM bm A

is a telescope series. Using Lemma 3, we get

m=2

b = µ A

XM

m=1

cm +

XM

m=1

µ (τ (1, m − 1))

¡ ¢¤ £ +σ (τ (1, M)) H1 Φ−1 (1 − KM ) + (π + H1 ) Θ −Φ−1 (1 − KM ) .

Note that

¡ ¢ H1 Φ−1 (1 − KM ) + (π + H1 ) Θ −Φ−1 (1 − KM )

= H1 Φ−1 (1 − KM )

¡ ¢ ¡ ¢ + (π + H1 ) {φ −Φ−1 (1 − KM ) − Φ−1 (1 − KM ) Φ −Φ−1 (1 − KM ) }

¡ ¢ = (π + H1 ) φ −Φ−1 (1 − KM ) ,

since Φ (−Φ−1 (1 − KM )) = KM = H1 / (π + H1 ) as α → 1, and the desired result follows. The alternative expression can be obtained by using hm = Hm −Hm+1 , HM+1 = 0.

1 −1 b Proof of Corollary 1. ∂ A/∂T (1 − KM )) ≥ m = Hm+1 + 2σ(τ (1,M)) (π + H1 ) φ (Φ

b 0 for m = 1, ..., M−1; ∂ A/∂T M =

1 2σ(τ (1,M))

b ∂ A/∂T m+1 , since H1 ≥ H2 ≥ ... ≥ HM .

b (π + H1 ) φ (Φ−1 (1 − KM )) ≥ 0. ∂ A/∂T m ≥

Proof of Corollary 2. (1)

³ h ³ ´ ´i b2 Sb2 − γ (T2 + 1) − Γ2 Sb2 − γ (T2 + 1) ≥ 0, bα2 − Aα2 = αT2 +1 E Γ A

b2 (·) ≥ Γ2 (·) on 1 and for a random variable D (1, T ), we have: h i bm (y − D (1, T ) , DT ) (d/dy) E Γ

= (1 − α)

Xm−1 i=1

ατ (i+1,m−1) ci +

Xm−1 i=1

ατ (i,m−1)

38

d E [Li (y − D (1, T + τ (i, m − 1)))] . dy

Proof of Lemma A.5.

The proof is similar to that of Lemma A.1. See Dong

(1999) for details.

Proof of Lemmas 4 and 5 . Similar to that of Lemmas 1 and 2. See Dong (1999) for details.

Lemma A.6

=

´i h ³ b b E Γm Sm (D0 ) − D (1, Tm + 1) , DTm +1

nXm−1 i=1

τ (i+1,m−1)

α

£ ¤o Ti +1 hi × (1 − α) ci + α

ª © −1 Φ (1 − Km ) σ (τ (1, m)) − Φ−1 (1 − Km−1 ) σ (τ (1, m − 1))

+ατ (1,m−1) (π + H1 ) ×

¢ ¡ ¢ª © ¡ σ (τ (1, m)) Θ −Φ−1 (1 − Km ) − σ (τ (1, m − 1)) Θ −Φ−1 (1 − Km−1 ) . Proof of Lemma A.6.

The proof is similar to that of Lemma A.4. See Dong

(1999) for details.

Proof of Theorem 8.

The first equality is similar to the proof of Theorem 2.

For the second equality, we note that

µ0 (τ (1, m)) − µ0 (Tm + 1) = d = d

Xτ (1,m) Xi−1 i=1

Xτ (1,m)

i=Tm +1+1

j=0

ρj + D0

Xi−1

j=0

(A.4)

Xτ (1,m)

ρj + D0

i=1

ρi − d

Xτ (1,m)

XTm +1 Xi−1

i=Tm +1+1

39

i=1

ρi ,

j=0

ρj − D0

XTm +1 i=1

ρi

and

£ ¤ E µTm +1 (τ (1, m − 1)) · X Xτ (1,m−1) ¸ τ (1,m−1) Xi−1 j ρ + DTm +1 ρi = E d i=1

j=0

(A.5)

i=1

³ XTm ´ Xτ (1,m−1) Xτ (1,m−1) Xi−1 ρj + d ρj + ρTm +1 D0 ρi = d i=1

= d = d = d

j=0

i=1

j=0

Xτ (1,m−1) Xi+Tm i=1

Xτ (1,m)

i=Tm +1+1

j=0

Xi−1

j=0

Proof of Corollary 3.

i=1

j=0

Xτ (1,m−1) ³Xi−1

ρj +

XTm

j=0

ρj + D0

ρj + D0

´

ρj+i + D0

Xτ (1,m)

i=Tm +1+1

Xτ (1,m)

i=Tm +1+1

ρi

Xτ (1,m−1) i=1

ρi+Tm +1

ρi .

Since σ (τ (1, M)) is nondecreasing in T1 , ..., TM and

∂σ (τ (1, M)) /∂Tm = ∂σ (τ (1, M)) /∂Tm+1 , we only need to check the term E[µTm +1 (τ (1, m − 1))]. Note that

PM

m=1

hm ×

XM

£ ¤ hm E µTm +1 (τ (1, m − 1)) m=1 · X Xτ (1,m−1) ¸ XM τ (1,m−1) Xi−1 j hm E d ρ + DTm +1 ρi = m=1

i=1

j=0

i=1

b (D0 ) /∂Tm ≥ ∂ A b (D0 ) /∂Tm+1 , we which is nondecreasing in T1 , ..., TM . To show ∂ A

examine:



³XM

m=1

£ ¤´ hm E µTm +1 (τ (1, m − 1)) /∂Ti

³XM £ ¤ = ∂hi E µTi +1 (τ (1, i − 1)) /∂Ti + ∂

m=i+1

40

£ ¤´ hm E µTm +1 (τ (1, m − 1)) /∂Ti

It follows that



³XM

−∂

m=1

³XM

£ ¤´ hm E µTm +1 (τ (1, m − 1)) /∂Ti

m=1

£ ¤´ hm E µTm +1 (τ (1, m − 1)) /∂Ti+1

³XM ¡ £ ¤¢ = ∂ hi E µTi +1 (τ (1, i − 1)) /∂Ti + ∂

m=i+1

¡ £ ¤¢ −∂ hi+1 E µTi+1 +1 (τ (1, i)) /∂Ti+1 −∂

³XM

m=i+2

£ ¤´ hm E µTm +1 (τ (1, m − 1)) /∂Ti

£ ¤´ hm E µTm +1 (τ (1, m − 1)) /∂Ti+1

¡ £ ¤¢ ¡ £ ¤¢ = ∂ hi E µTi +1 (τ (1, i − 1)) /∂Ti + ∂ hi+1 E µTi+1 +1 (τ (1, i)) /∂Ti ¡ £ ¤¢ −∂ hi+1 E µTi+1 +1 (τ (1, i)) /∂Ti+1 .

Since

£ ¤ £ ¤ ∂E µTi+1 +1 (τ (1, i)) /∂Ti − ∂E µTi+1 +1 (τ (1, i)) /∂Ti+1

= ∂ [µ0 (τ (1, i + 1)) − µ0 (Ti+1 + 1)] /∂Ti − ∂ [µ0 (τ (1, i + 1)) − µ0 (Ti+1 + 1)] /∂Ti+1 = ∂µ0 (τ (1, i + 1)) /∂Ti − ∂µ0 (τ (1, i + 1)) /∂Ti+1 − µ0 (Ti+1 + 1) /∂Ti +∂µ0 (Ti+1 + 1) /∂Ti+1 and

∂µ0 (τ (1, i + 1)) /∂Ti = ∂µ0 (τ (1, i + 1)) /∂Ti+1 , µ0 (Ti+1 + 1) /∂Ti = 0, ∂µ0 (Ti+1 + 1) /∂Ti+1 ≥ 0,

41

£

¤

it suffices to show that ∂E µTi +1 (τ (1, i − 1)) /∂Ti ≥ 0, which is true because

£ ¤ E µTi +1 (τ (1, i − 1))

= d

Xτ (1,i−1) Xk−1 k=1

j=0

ρj + E [DTi +1 ]

Xτ (1,i−1) j=1

ρj .

£ ¤ Lemma A.7 (1) E µTm +1 (τ (1, m − 1)) is nondecreasing in ρ; £

¤

(2) ∂E µTm +1 (τ (1, m − 1)) /∂ρ is nondecreasing in T1 , T2 , ..., Tm .

Proof of Lemma A.7. (1) Taking first derivative w.r.t. ρ: £ ¤ ∂E µTm +1 (τ (1, m − 1)) /∂ρ

= d

Xτ (1,m) Xi−1 i=1

j=0

jρj−1 + ∂E [DTm +1 ] /∂ρ

≥ 0.

Xτ (1,m−1) i=1

ρi + E [DTm +1 ]

Xτ (1,m−1) i=1

where ∂E [DTm +1 ] /∂ρ ≥ 0 follows from (A.3). (2) It is now obvious that

£ ¤ ∂E µTm +1 (τ (1, m − 1)) /∂ρ is nondecreasing in T1 , T2 , ..., Tm .

Lemma A.8 (1) σ (τ (1, M)) is nondecreasing in ρ; (2) ∂σ (τ (1, M)) /∂ρ is nondecreasing in T1 , T2 , ..., TM .

Proof of Lemma A.8. (1) In general, for any n, ∂σ (n) /∂ρ r Xn ³Xi−1 ´2 2 ρj /∂ρ = ∂ σ i=1

= σ

j=0

nXn ³Xi−1 i=1

j=0

ρj

´ ³Xi−1

j=0

´o rXn ³Xi−1 ´2 jρj−1 / ρj ≥ 0.

42

i=1

j=0

iρi−1

(2) We need to show

´o rXn+1 ³Xi−1 ´2 ρ jρ ρj / i=1 j=0 j=0 i=1 j=0 nXn ³Xi−1 ´ ³Xi−1 ´o rXn ³Xi−1 ´2 ≥ ρj jρj−1 / ρj . nXn+1 ³Xi−1 i=1

Let ai =

³P i−1

j j=0 ρ

´2

j

´ ³Xi−1

j=0

, bi =

j−1

j=0

³P i−1

j j=0 ρ

i=1

´ ³P

i−1 j=0

j=0

´ jρj−1 , we will show that

nXn+1 o rXn+1 o rXn nXn bi / ai ≥ bi / ai . i=1

i=1

i=1

i=1

It is equivalent to show that

³Xn

i=1

bi + bn+1

´2 Xn

i=1

ai ≥

³Xn

i=1

bi

´2 ³Xn

i=1

ai + an+1

´

or

2bn+1

Xn

i=1

bi

Xn

i=1

ai + b2n+1

Xn

i=1

ai ≥

³Xn

i=1

bi

´2

an+1

or

2bn+1

Xn

i=1

ai ≥

³Xn

i=1

´ bi an+1

or

Xn

i=1

(2bn+1 ai − bi an+1 ) ≥ 0.

To show that 2bn+1 ai − bi an+1 ≥ 0 for i = 1, ..n, note that

2bn+1 ai − bi an+1

=

³Xi−1

j=0

ρj

´ ³Xn

j=0

´ ρj ×

´ ³Xi−1 ´ ³Xi−1 ´ ³Xn ´o n ³Xn jρj−1 ρk − kρk−1 ρj 2 j=0

k=0

k=0

≥ 0,

43

j=0

since

2 = = ≥ =

³Xn

Xn Xi−1 j=0

=

k=0

Xi−1 Xi−1 j=0

k=0

Xi−1 Xi−1 j=0

k=0

Xi−1 Xj−1 j=0

+

=

j=0

jρj−1

k=0

´ ³Xi−1

(2j − k) ρj+k−1 + (j − k) ρj+k−1 (j − k) ρj+k−1 +

k=j+1

Xi−1 Xj−1 j=0

k=0

Xi−1 Xj−1 j=0

k=0

k=0

(2j − k) ρj+k−1

Xi−1 Xi−1 j=0

k=0

´ ³Xi−1 ´ ³Xn ´ ρk − kρk−1 ρj j=0

Xn Xi−1 j=i

k=0

Xi−1 X j=0

k=j

(2j − k) ρj+k−1

(j − k) ρj+k−1

(j − k) ρj+k−1

(j − k) ρj+k−1 + (j − k) ρj+k−1 +

= 0.

Xi−1 Xi−1 j=0

k=j+1

Xi−1 Xk−1 k=0

j=0

(j − k) ρj+k−1

(j − k) ρj+k−1

Proof of Theorem 9. Straightforward by Lemmas A.7 and A.8.

References Aviv, Y. 2001a. The Effect of Collaborative Forecasting on Supply Chain Performance. Management Science. Vol. 47. No. 10. 1-18. Aviv, Y. 2001b. Gaining Benefits from Joint Forecasting and Replenishment processes: The Case of Auto-correlated Demand. Working Paper. Washington University. Axäter, S. and K. Rosling. 1993. Notes: Installation vs. Echelon Stock Policies for Multilevel Inventory Control. Management Science. Vol. 39. No. 10. 1274-1280. 44

Bertsekas, D. P. 1995. Dynamic Programming and Optimal Control. Vol. 2. Athena Scientific. Belmont. Massachusetts. 134-149. Chen, F. 2000. Optimal Policies for Multi-echelon Inventory Problems with Batch Ordering. Operations Research. Vol. 48. No. 3. 376-389. Chen, F. and J.-S. Song. 2001. Optimal Policies for Multi-Echelon Inventory Problems with Markov-Modulated Demand. Operations Research. Vol. 49. No.2. 226-234. Chen, F. and Y.-S. Zheng. 1994. Lower Bounds for Multi-echelon Stochastic Inventory Systems. Management Science. Vol. 40. No. 11. 1426-1443. Clark, A. and H. Scarf. 1960. Optimal Policies for a Multi-echelon Inventory Problem. Management Science. 6. 475-490. Dong, L.X. 1999. Contributions to Inventory Management in Distribution Channels, Doctoral Dissertation, Department of Industrial Engineering and Engineering Management, Stanford University. Eppen, G. and L. Schrage. 1981. Centralized Ordering Policies in a Multi-warehouse System With Lead Times and Random Demand. in L. B. Schwarz (Ed.). MultiLevel Production/Inventory Control Systems: Theory and Practice. TIMS Studies in the Management Sciences. Vol. 16. North-Holland. Amsterdam. Erkip, N., W. H. Hausman, and S. Nahmias. 1990. Optimal Centralized Ordering

45

Policies in Multi-Echelon Inventory Systems with Correlated Demands. Management Science. Vol. 36. No. 3. 381-392. Federgruen A. and P. Zipkin. 1984. Computational Issues in an Infinite-Horizon, Multi-echelon Inventory Model. Operations Research. Vol. 32. No. 4. 818-836. Fotopoulos, S. and M. C. Wang. 1988. Safety Stock Determination with Correlated Demands and Arbitrary Lead Times. European Journal of Operational Research. No. 35. 172-181. Gallego, G. and P. Zipkin. 1999. Stock Positioning and Performance Estimation in Serial Production-Transportation Systems. Manufacturing & Service Operations Management. Vol. 1. No. 1. 77-88. Graves, S.C., H.C. Meal, S. Dasu. Y. Qiu. 1986. Two-stage production Planning in a Dynamic Environment. S. Axäter, C. Schneeweiss, E. Silver, eds. Multi-Stage production Planning and Control. Lecture Notes in Economics and Mathematical Systems, Springer-Verlag, Berlin. 266. 9-43. Graves, S.C., D.B. Kletter, W.B. Hetzel. 1998. A Dynamic Model for Requirements Planing with Application to Supply Chain Optimization. Operations Research. Vol. 46. S35-S49. Graves, S. C. 1999. A Single-Item Inventory Model for a Nonstationary Demand Process. Manufacturing & Service Operations Management. Vol. 1. No. 1. 50-61. 46

Güllü, R. 1996. On the Value of Information in Dynamic Production/Inventory Problems under Forecast Evolution. Naval Research Logistics, Vol. 43. 289303. Heath, D.C. and P.L. Jackson. 1994. Modeling the Evolution of Demand Forecasts with Application to Safety Stock Analysis in Production/Distribution Systems. IIE Transaction. Vol. 26. No. 3. 17-30. Iida, T. 2000. The Infinite Horizon Non-stationary Stochastic Multi-echelon Inventory Problem and Near Myopic Policies. Working Paper. Tokyo Institute of Technology. Johnson, G. and H. Thompson. 1975. Optimality of Myopic Inventory Policies for Certain Dependent Demand Processes. Management Science. Vol. 21. No. 11. 1303-1307. Kahn, J. “Inventory and the Volatility of Production. American Economic Review. 77. 667-679. Lee, H.L., V. Padmanabhan, and S. Whang. 1997. Information Distortion in a Supply Chain: The Bullwhip Effect. Management Science. Vol. 43. No. 4. 546-558. Lee, H.L., K. C. So, and C. S. Tang. 1999. The Value of Information Sharing in a Two-Level Supply Chain. Management Science. Vol. 46. No. 5. 626-643.

47

Lee, H.L., and S. Whang. 1998. Value of Postponement. in Product Variety Management, edited by T. Ho and C. Tang, Kluwer Academic Publishers, 65-84. Lee, H.L. and S. Whang. 1999. Decentralized Multi-Echelon Inventory Control Systems: Incentives and Information. Management Science. Vol. 45. No. 5. 633-640. Lovejoy, W. 1990. Myopic Policies for Some Inventory Models with Uncertain Demand Distribution. Management Science. Vol. 36. No. 6. 724-738. Lovejoy, W. 1992. Stopped Myopic Policies for Some Inventory Models with Uncertain Demand Distributions. Management Science. Vol. 38. No. 5. 688-707. Miller, B.L. 1986. Scarf’s State Reduction Method, Flexibility, and a Dependent Demand Inventory Model. Operations Research. Vol. 34. No. 1. 83-90. Reyman, G. 1989. State Reduction in a Dependent Demand Inventory Model Given by a Time Series. European Journal of Operational Research. No. 41. 174-180. Rosling, K. 1989. Optimal Inventory Policies for Assembly Systems Under Random Demands. Operations Research. Vol. 37. No.11. 565-579. Scarf, H. 1959. Bayes Solutions of the Statistical Inventory Problem. Annals of Mathematical Statistics. No. 30. 490-508. Scarf, H. 1960. Some Remarks on Baye’s Solution to the Inventory Problem. Naval Research Logistic Quarterly. No .7. 591-596.

48

Schmidt, C. and S. Nahmias. 1985. Optimal Policy for a Two-Stage Assembly System Under Random Demand. Operations Research. Vol. 33. No. 5. 11301145. Shang, K.H. and J.-S. Song. 2001. Newsvendor Bounds and Heuristic for Optimal Policies in Serial Supply Chains. Working Paper. University of California, Irvine. Toktay, L.B. and L.M. Wein. 2001. Analysis of a Forecasting-Production-Inventory System with Stationary Demand. Management Science. Vol. 47. No. 9. 1268-1281.

49

505 504

Inventory level

503 502 501 500 499 498

0.1

0.12

0.14

0.16

0.18

S2^ 500.15 500.18 500.21 500.24 500.27

0.2 500.3

0.22

0.24

500.33 500.37

0.26 500.4

0.28

0.3

500.43 500.46

S2* 501.47 501.76 502.06 502.35 502.65 502.94 503.23 503.53 503.82 504.12 504.41 σ /µ

Figure 1: Inventory Level Comparison: Optimal vs. Approximation (Normal Distribution) 2700 2650

System Cost

2600 2550 2500 2450 2400 2350 A^ A

0.1

0.12

0.14

0.16

0.18

0.2

0.22

0.24

0.26

0.28

0.3

2470.2 2487.05 2503.89 2520.73 2537.57 2554.41 2571.25 2588.09 2604.93 2621.77 2638.61 2469.04 2485.65 2502.26 2518.87 2535.48 2552.09 2568.7 2585.31 2601.92 2618.53 2635.13

A - 2468.94 2485.52 2502.11 2518.7 2535.28 2551.87 2568.46 2585.05 2601.63 2618.22 2634.81 σ /µ

Figure 2: System Cost Comparison: Optimal vs. Approximation (Normal Distribution) 50

770

Inventory level

760 750 740 730 720 710

0.1

0.12

0.14

0.16

0.18

0.2

0.22

0.24

0.26

0.28

0.3

S3^ 714.97 717.97 720.96 723.96 726.95 729.95 732.94 735.94 738.93 741.93 744.92 S3*

721.47 725.77 730.06 734.36 738.65 742.95 747.24 751.54 755.83 760.13 764.42

σ/ µ

Figure 3: Inventory Level Comparison for A Three-echelon System: Optimal vs. Approximation (Normal Distribution)

2900

System Cost

2850 2800 2750 2700 2650 2600

0.1

0.12

0.14

0.16

0.18

0.2

A ^ 2625.9 2651.1 2676.3 2701.4 2726.6 2751.8 A A_

0.22 2777

0.24

0.26

0.28

0.3

2802.2 2827.3 2852.5 2877.7

2618.4 2642.1 2665.8 2689.5 2713.1 2736.8 2760.5 2784.2 2807.9 2831.6 2855.2 2615

2638

2661

2683.9 2706.9 2729.9 2752.9 2775.9 2798.9 2821.9 2844.9

σ/ µ

Figure 4: System cost Comparison for A Three-echelon System: Optimal vs. Approximation (Normal Distribution) 51

550 549

Inventory level

548 547 546 545 544 543 542 541

0.1

0.12

0.14

0.16

0.18

0.2

0.22

0.24

0.26

0.28

0.3

S2^ 544.487 544.52 544.553 544.586 544.619 544.652 544.685 544.718 544.751 544.785 544.818 S2* 546.042 546.386 546.731 547.075 547.419 547.763 548.108 548.452 548.796 549.14 549.484 σ /d

Figure 5: Inventory Level Comparison: Optimal vs. Approximation (AR(1) Process)

2800

System Cost

2750 2700 2650 2600 2550 2500 2450

0.1

0.12

0.14

0.18

0.2

0.22

0.24

0.28

0.3

A^ 2589 2607 2626 2662 2680 2699 2717 2753 2772 A

2588 2606 2624 2660 2678 2696 2714 2750 2768

A- 2587 2605 2623 2659 2677 2695 2713 2749 2767 σ/ d

Figure 6: System Cost Comparison: Optimal vs. Approximation (AR(1) Process)

52

3000 2500 2000 S2* 1500 1000 500 0

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

T1=2 529.4971 576.6876 632.1269 697.6646 775.4779 868.0883 978.3771 1109.6 1265.402 1449.824 T1=3 631.2226 689.7189 759.2915 842.9569 944.6014 1069.154 1222.77 1413.024 1649.114 1942.058 T1=4 732.9189 802.7237 886.4328 988.2616 1113.977 1271.417 1471.125 1727.104 2057.692 2486.562

ρ

Figure 7: Inventory Level vs. Auto-correlation for Various Leadtimes (AR(1) Process)

7000 6000 5000 A 4000 3000 2000

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

T1=2 2306.189 2404.918 2521.571 2660.098 2825.148 3022.093 3257.068 3537.001 3869.644 4263.598 T1=3 2528.266 2652.329 2800.806 2980.314 3199.336 3468.593 3801.426 4214.202 4726.742 5362.754 T1=4 2748.097 2897.046 3076.753 3296.564 3569.218 3911.968 4347.936 4907.721 5631.267 6569.989

ρ

Figure 8: System Cost vs. Auto-correlation for Various Leadtimes (AR(1) Process) 53

b S 2

∗ S2

Param eter

R a t io

σ/µ

0.1 0.12 0.14 0.16 0.18 0.20 0.22 0.24 0.26 0.28 0.30

500.15 500.18 500.21 500.24 500.27 500.30 500.33 500.37 500.40 500.43 500.46

501.47 501.76 502.06 502.35 502.65 502.94 503.23 503.53 503.82 504.12 504.41

c2 /c1

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

510.28 507.38 504.51 501.66 498.82 495.97 493.10 490.21 487.27 484.28

527.52 516.55 509.68 504.55 500.37 496.73 493.43 490.32 487.30 484.28

H1 /c1

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

522.24 513.37 506.26 500.30 495.15 490.59 486.48 482.73 479.27 476.05

527.31 517.26 509.42 502.94 497.39 492.52 488.16 484.21 480.57 477.20

H2 /c2

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

504.78 503.28 501.79 500.30 498.82 497.33 495.83 494.34 492.83 491.32

515.60 510.09 506.08 502.94 500.37 498.17 496.25 494.50 492.88 491.32

π/c1

0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

466.43 500.30 515.27 524.74 531.58 536.88 541.19 544.80 547.90 550.60

467.46 502.94 518.67 528.60 535.75 541.28 545.76 549.50 552.71 555.51

T2 /T1

0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

500.30 599.51 698.48 797.20 895.64 993.77 1091.56 1188.97 1285.94 1382.41

502.94 603.70 704.02 803.90 903.32 1002.27 1100.72 1198.62 1295.95 1392.65

O p t im a l G ap

0.26% 0.32% 0.37% 0.42% 0.47% 0.52% 0.58% 0.63% 0.68% 0.73% 0.78% 3.27% 1.77% 1.01% 0.57% 0.31% 0.15% 0.07% 0.02% 0.01% 0.00% 0.96% 0.75% 0.62% 0.52% 0.45% 0.39% 0.34% 0.30% 0.27% 0.24% 2.10% 1.33% 0.85% 0.52% 0.31% 0.17% 0.08% 0.03% 0.01% 0.00% 0.22% 0.52% 0.66% 0.73% 0.78% 0.81% 0.84% 0.86% 0.87% 0.88% 0.52% 0.69% 0.79% 0.83% 0.85% 0.85% 0.83% 0.81% 0.77% 0.74%





2470.20 2487.05 2503.89 2520.73 2537.57 2554.41 2571.25 2588.09 2604.93 2621.77 2638.61 1629.97 1892.27 2153.72 2414.31 2674.03 2932.85 3190.73 3447.61 3703.37 3957.78 2137.27 2279.90 2418.63 2554.41 2687.86 2819.40 2949.36 3077.97 3205.40 3331.81

2469.04 2485.65 2502.26 2518.87 2535.48 2552.09 2568.70 2585.31 2601.92 2618.53 2635.13

2468.94 2485.52 2502.11 2518.70 2535.28 2551.87 2568.46 2585.05 2601.63 2618.22 2634.81

1618.69 1885.00 2149.27 2411.76 2672.68 2932.21 3190.47 3447.53 3703.35 3957.78

1613.74 1883.06 2148.53 2411.50 2672.60 2932.19 3190.47 3447.53 3703.35 3957.78

2133.94 2276.96 2416.02 2552.09 2685.80 2817.58 2947.74 3076.54 3204.14 3330.69

2133.44 2276.59 2415.74 2551.87 2685.63 2817.44 2947.64 3076.45 3204.07 3330.64

2192.98 2313.87 2434.35 2554.41 2674.03 2793.19 2911.84 3029.93 3147.35 3263.87

2184.77 2308.23 2430.63 2552.09 2672.68 2792.47 2911.51 3029.80 3147.31 3263.87

2182.21 2307.03 2430.10 2551.87 2672.60 2792.44 2911.50 3029.80 3147.31 3263.87

2473.91 2554.41 2598.55 2628.67 2651.33 2669.39 2684.33 2697.03 2708.06 2717.78

2473.53 2552.09 2594.46 2623.12 2644.56 2661.57 2675.61 2687.51 2697.82 2706.89

2473.52 2551.87 2594.01 2622.47 2643.74 2660.61 2674.52 2686.32 2696.53 2705.51

2554.41 2562.65 2572.83 2585.23 2599.95 2617.00 2636.32 2657.82 2681.38 2706.86

2552.09 2558.84 2567.90 2579.55 2593.85 2610.75 2630.14 2651.87 2675.78 2701.71

2551.87 2558.40 2567.27 2578.78 2593.00 2609.86 2629.25 2651.02 2674.99 2700.99

bα A

Table 1: Stocking Levels and System Costs Comparisons: IID Normal Demand

54

O p tim a l G ap

0.05% 0.06% 0.07% 0.08% 0.09% 0.10% 0.11% 0.12% 0.13% 0.14% 0.14% 1.01% 0.49% 0.24% 0.12% 0.05% 0.02% 0.01% 0.00% 0.00% 0.00% 0.18% 0.15% 0.12% 0.10% 0.08% 0.07% 0.06% 0.05% 0.04% 0.04% 0.49% 0.30% 0.17% 0.10% 0.05% 0.03% 0.01% 0.00% 0.00% 0.00% 0.02% 0.10% 0.18% 0.24% 0.29% 0.33% 0.37% 0.40% 0.43% 0.45% 0.10% 0.17% 0.22% 0.25% 0.27% 0.27% 0.27% 0.26% 0.24% 0.22%

b S 3

∗ S3

Param eter

R a t io

σ/µ

0.1 0.12 0.14 0.16 0.18 0.20 0.22 0.24 0.26 0.28 0.30

714.97 717.97 720.96 723.96 726.95 729.95 732.94 735.94 738.93 741.94 744.92

721.47 725.77 730.06 734.36 738.65 742.95 747.24 751.54 755.83 760.13 764.42

0.3 0.4 0.5 0.6 0.7 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.3 0.4 0.5 0.6 0.7

714.97 714.97 714.97 714.97 714.97 719.48 714.97 711.40 708.43 705.90 703.70 701.75 700 714.97 714.97 714.97 714.97 714.97

722.67 721.47 720.77 720.27 720.07 724.88 721.47 718.80 716.63 714.70 713.00 711.55 710.3 722.67 721.47 720.77 720.27 720.07

π/c1

0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

703.70 714.97 721.29 725.60 728.83 731.40 733.52 735.33 736.89 738.26

709.20 721.47 728.19 732.80 736.13 738.90 741.02 742.93 744.49 745.96

T2 /T1

0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0

654.32 694.76 735.19 775.60 816.01 856.40 896.79 937.16 977.54 1017.91

660.52 701.16 741.89 782.40 823.01 863.70 904.29 944.86 985.44 1026.00

T3 /T1

0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0

654.32 694.76 735.19 775.60 816.01 856.40 896.79 937.17 977.54 1017.90

659.52 700.86 742.09 783.30 824.51 865.60 906.69 947.67 988.74 1029.70

c2 /c1

H1 /c1

H2 /c2

O p t im a l G ap

0.90% 1.07% 1.25% 1.42% 1.58% 1.75% 1.91% 2.08% 2.24% 2.39% 2.55% 1.07% 0.90% 0.80% 0.74% 0.71% 0.74% 0.90% 1.03% 1.14% 1.23% 1.30% 1.38% 1.45% 1.07% 0.90% 0.80% 0.74% 0.71% 0.78% 0.90% 0.95% 0.98% 0.99% 1.02% 1.01% 1.02% 1.02% 1.03% 0.94% 0.91% 0.90% 0.87% 0.85% 0.85% 0.83% 0.81% 0.80% 0.79% 0.79% 0.87% 0.93% 0.98% 1.03% 1.06% 1.09% 1.11% 1.13% 1.15%

b A

A

A

2625.90 2651.08 2676.26 2701.44 2726.62 2751.80 2776.99 2802.17 2827.35 2852.53 2877.71

2618.41 2642.10 2665.78 2689.46 2713.14 2736.83 2760.51 2784.19 2807.87 2831.56 2855.24

2614.97 2637.96 2660.96 2683.95 2706.94 2729.94 2752.93 2775.92 2798.92 2821.91 2844.90

2275.90 2525.90 2775.90 3025.90 3275.90 2454.63 2625.90 2794.30 2960.52 3125.03 3288.15 3450.11 3611.10 2475.90 2625.90 2775.90 2925.90 3075.90

2267.81 2518.41 2769.36 3020.20 3270.74 2448.99 2618.41 2785.35 2950.35 3113.81 3276.02 3437.18 3597.46 2467.81 2618.41 2769.36 2920.20 3070.74

2261.59 2514.97 2767.19 3018.58 3269.34 2445.99 2614.97 2781.25 2945.56 3108.32 3269.85 3430.35 3590.00 2461.59 2614.97 2767.19 2918.58 3069.34

2594.07 2625.90 2645.09 2658.65 2669.05 2677.45 2684.46 2690.46 2695.70 2700.33

2589.78 2618.41 2635.33 2647.15 2656.14 2663.35 2669.34 2674.45 2678.89 2682.81

2587.71 2614.97 2631.04 2642.26 2650.81 2657.67 2663.37 2668.24 2672.48 2676.22

2560.39 2604.09 2647.69 2691.19 2734.60 2777.92 2821.17 2864.34 2907.44 2950.48

2553.33 2596.76 2640.03 2683.16 2726.18 2769.09 2811.90 2854.63 2897.29 2939.87

2550.49 2593.52 2636.37 2679.08 2721.67 2764.15 2806.54 2848.84 2891.08 2933.25

2620.39 2624.09 2627.69 2631.19 2634.60 2637.92 2641.17 2644.34 2647.44 2650.48

2614.80 2617.24 2619.56 2621.77 2623.90 2625.94 2627.92 2629.84 2631.71 2633.52

2612.03 2614.02 2615.88 2617.64 2619.31 2620.90 2622.43 2623.90 2625.32 2626.69

Table 2: Three-echelon Stocking Levels and System Costs Comparisons: IID Normal Demand

55

O p t im a l G ap

0.13% 0.16% 0.18% 0.21% 0.23% 0.25% 0.28% 0.30% 0.32% 0.34% 0.36% 0.28% 0.14% 0.08% 0.05% 0.04% 0.12% 0.13% 0.15% 0.16% 0.18% 0.19% 0.20% 0.21% 0.25% 0.13% 0.08% 0.06% 0.05% 0.08% 0.13% 0.16% 0.18% 0.20% 0.21% 0.22% 0.23% 0.24% 0.25% 0.11% 0.12% 0.14% 0.15% 0.17% 0.18% 0.19% 0.20% 0.21% 0.23% 0.11% 0.12% 0.14% 0.16% 0.18% 0.19% 0.21% 0.23% 0.24% 0.26%

b S 2

∗ S2

Param eter

R a t io

σ/µ

0.1 0.12 0.14 0.16 0.18 0.20 0.22 0.24 0.26 0.28 0.30

544.49 544.52 544.55 544.59 544.62 544.65 544.69 544.72 544.75 544.78 544.82

546.04 546.39 546.73 547.07 547.42 547.76 548.11 548.45 548.80 549.14 549.48

0

ρ

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

500.30 544.65 596.62 657.89 730.40 816.44 918.56 1039.67 1183.00 1352.13

502.94 547.76 600.37 662.51 736.23 823.89 928.21 1052.23 1199.36 1373.40

c2 /c1

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

555.50 552.35 549.23 546.13 543.03 539.94 536.82 533.67 530.48 527.23

575.02 562.84 555.22 549.53 544.89 540.88 537.24 533.82 530.52 527.23

H1 /c1

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

568.50 558.85 551.13 544.65 539.05 534.09 529.62 525.55 521.78 518.28

574.36 563.38 554.83 547.76 541.71 536.40 531.64 527.33 523.36 519.68

H2 /c2

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

549.52 547.89 546.27 544.65 543.03 541.41 539.79 538.16 536.53 534.88

561.88 555.74 551.26 547.76 544.89 542.45 540.31 538.38 536.59 534.89

π/c1

0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

507.82 544.65 560.92 571.22 578.65 584.42 589.11 593.03 596.40 599.34

509.09 547.76 564.89 575.70 583.47 589.49 594.36 598.43 601.92 604.96

T2 /T1

0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

544.65 654.90 764.88 874.58 983.97 1093.03 1201.70 1309.95 1417.71 1524.93

547.76 659.78 771.31 882.32 992.82 1102.79 1212.20 1321.02 1429.18 1536.64

O p tim a l G ap

0.28% 0.34% 0.40% 0.45% 0.51% 0.57% 0.62% 0.68% 0.74% 0.79% 0.85% 0.52% 0.57% 0.62% 0.70% 0.79% 0.90% 1.04% 1.19% 1.36% 1.55% 3.40% 1.86% 1.08% 0.62% 0.34% 0.17% 0.08% 0.03% 0.01% 0.00% 1.02% 0.80% 0.67% 0.57% 0.49% 0.43% 0.38% 0.34% 0.30% 0.27% 2.20% 1.41% 0.91% 0.57% 0.34% 0.19% 0.10% 0.04% 0.01% 0.00% 0.25% 0.57% 0.70% 0.78% 0.83% 0.86% 0.88% 0.90% 0.92% 0.93% 0.57% 0.74% 0.83% 0.88% 0.89% 0.89% 0.87% 0.84% 0.80% 0.76%

b A

A

A

2588.97 2607.25 2625.53 2643.81 2662.08 2680.36 2698.64 2716.92 2735.19 2753.47 2771.75

2587.57 2605.56 2623.56 2641.56 2659.55 2677.55 2695.54 2713.54 2731.54 2749.53 2767.53

2587.43 2605.40 2623.37 2641.3 2659.30 2677.27 2695.24 2713.21 2731.17 2749.14 2767.11

1244.29 1331.30 1435.79 1561.85 1714.32 1898.84 2121.84 2390.67 2713.55 3099.65

1241.97 1328.49 1432.29 1557.37 1708.45 1890.96 2111.16 2376.09 2693.66 3072.63

1241.75 1328.21 1431.92 1556.87 1707.74 1889.96 2109.69 2373.94 2690.52 3068.11

1694.17 1975.34 2255.60 2534.92 2813.30 3090.71 3367.10 3642.41 3916.51 4189.15

1681.13 1966.83 2250.31 2531.83 2811.63 3089.90 3366.76 3642.29 3916.49 4189.15

1675.34 1964.51 2249.40 2531.51 2811.53 3089.87 3366.76 3642.29 3916.49 4189.15

2218.39 2376.28 2529.92 2680.36 2828.27 2974.11 3118.22 3260.87 3402.24 3542.49

2214.44 2372.75 2526.77 2677.55 2825.76 2971.87 3116.23 3259.09 3400.66 3541.09

2213.83 2372.30 2526.42 2677.27 2825.53 2971.69 3116.08 3258.98 3400.57 3541.02

2278.77 2413.08 2546.95 2680.36 2813.30 2945.74 3077.64 3208.93 3339.50 3469.11

2269.19 2406.42 2542.51 2677.55 2811.63 2944.84 3077.21 3208.76 3339.46 3469.11

2266.15 2404.97 2541.85 2677.27 2811.53 2944.80 3077.20 3208.76 3339.46 3469.11

2592.91 2680.36 2728.31 2761.02 2785.64 2805.25 2821.48 2835.28 2847.26 2857.81

2592.43 2677.55 2723.40 2754.40 2777.58 2795.98 2811.14 2824.01 2835.14 2844.94

2592.41 2677.27 2722.84 2753.60 2776.58 2794.81 2809.83 2822.57 2833.59 2843.29

2680.36 2689.95 2701.44 2715.32 2731.72 2750.69 2772.16 2796.03 2822.18 2850.47

2677.55 2685.41 2695.62 2708.64 2724.59 2743.40 2764.96 2789.12 2815.69 2844.50

2677.27 2684.87 2694.85 2707.71 2723.56 2742.34 2763.91 2788.11 2814.76 2843.66

Table 3: Stocking Levels and System Costs Comparisons: AR(1) Demand

56

O p tim a l G ap

0.06% 0.07% 0.08% 0.09% 0.10% 0.12% 0.13% 0.14% 0.15% 0.16% 0.17% 0.20% 0.23% 0.27% 0.32% 0.39% 0.47% 0.58% 0.70% 0.86% 1.03% 1.12% 0.55% 0.28% 0.13% 0.06% 0.03% 0.01% 0.00% 0.00% 0.00% 0.21% 0.17% 0.14% 0.12% 0.10% 0.08% 0.07% 0.06% 0.05% 0.04% 0.56% 0.34% 0.20% 0.12% 0.06% 0.03% 0.01% 0.01% 0.00% 0.00% 0.02% 0.12% 0.20% 0.27% 0.33% 0.37% 0.41% 0.45% 0.48% 0.51% 0.12% 0.19% 0.24% 0.28% 0.30% 0.30% 0.30% 0.28% 0.26% 0.24%