Optimizing Replenishment Intervals for Two-Echelon Distribution Systems with Fixed Order Costs



Similar documents
Companies often face nonstationary demand due to product life cycles and seasonality, and nonstationary

Single item inventory control under periodic review and a minimum order quantity

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

Spreadsheet Heuristic for Stochastic Demand Environments to Solve the Joint Replenishment Problem

A QUEUEING-INVENTORY SYSTEM WITH DEFECTIVE ITEMS AND POISSON DEMAND.

Optimal base-stock policy for the inventory system with periodic review, backorders and sequential lead times

FIXED CHARGE UNBALANCED TRANSPORTATION PROBLEM IN INVENTORY POOLING WITH MULTIPLE RETAILERS

In this paper we study how the time-series structure of the demand process affects the value of information

Analysis of a Production/Inventory System with Multiple Retailers

The life cycle of new products is becoming shorter and shorter in all markets. For electronic products, life

INTEGRATED OPTIMIZATION OF SAFETY STOCK

Information Sharing in Supply Chain Management: A Literature Review on Analytical Research

Approximation Algorithms for Stochastic Inventory Control Models

An integrated Single Vendor-Single Buyer Production Inventory System Incorporating Warehouse Sizing Decisions 창고 크기의사결정을 포함한 단일 공급자구매자 생산재고 통합관리 시스템

2.1 Model Development: Economic Order Quantity (EOQ) Model

Modeling Multi-Echelon Multi-Supplier Repairable Inventory Systems with Backorders

Order Fulfillment in Online Retailing: What Goes Where. Ping Josephine Xu

Optimizing Strategic Safety Stock Placement in Supply Chains. Stephen C. Graves Sean P. Willems

Integer Programming Model for Inventory Optimization for a Multi Echelon System

Inventory Management and Risk Pooling. Xiaohong Pang Automation Department Shanghai Jiaotong University

A simulation study on supply chain performance with uncertainty using contract. Creative Commons: Attribution 3.0 Hong Kong License

A Synchronized Supply Chain for Reducing Decoupling Stock

A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT

Effective Multi-echelon Inventory Systems for Supplier Selection and Order Allocation

Optimal replenishment for a periodic review inventory system with two supply modes

A Programme Implementation of Several Inventory Control Algorithms

Inventory management in distribution systems case of an Indian FMCG company

1 The EOQ and Extensions

How To Find The Optimal Base Stock Level In A Supply Chain

Inventory Management: Information, Coordination and Rationality 1

Case study of a batch-production/inventory system E.M.M. Winands 1, A.G. de Kok 2 and C. Timpe 3

Stochastic Inventory Control

Mathematical Modeling of Inventory Control Systems with Lateral Transshipments

Effective control policies for stochastic inventory systems with a minimum order quantity and linear costs $

Centralization versus Decentralization: Risk Pooling, Risk Diversification, and Supply Uncertainty in a One-Warehouse Multiple-Retailer System

A SYSTEMS APPROACH TO OPTIMIZE A MULTI ECHELON REPAIRABLE ITEM INVENTORY SYSTEM WITH MULTIPLE CLASSES OF SERVICE

Analysis of Various Forecasting Approaches for Linear Supply Chains based on Different Demand Data Transformations

Agenda. Real System, Transactional IT, Analytic IT. What s the Supply Chain. Levels of Decision Making. Supply Chain Optimization

Statistical Inventory Management in Two-Echelon, Multiple-Retailer Supply Chain Systems

The Trip Scheduling Problem

Duplicating and its Applications in Batch Scheduling

Evaluating the Lead Time Demand Distribution for (r, Q) Policies Under Intermittent Demand

A Robust Optimization Approach to Supply Chain Management

Chapter 7. Production, Capacity and Material Planning

Proceedings of the World Congress on Engineering and Computer Science 2009 Vol II WCECS 2009, October 20-22, 2009, San Francisco, USA

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

Efficient Inventory Management by Leveraging RFID in Service Organizations

On the Relation Between the Benefits of Risk Pooling and the Variability of Demand

THE SCHEDULING OF MAINTENANCE SERVICE

Information Sharing to Reduce Fluctuations in Supply Chains: A Dynamic Feedback Approach

arxiv: v1 [math.pr] 5 Dec 2011

Scheduling Policies, Batch Sizes, and Manufacturing Lead Times

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

Supply and Demand Uncertainty in Multi-Echelon Supply Chains

Package SCperf. February 19, 2015

Supply Chain Management: Inventory Management

Exact Fill Rates for the (R, S) Inventory Control with Discrete Distributed Demands for the Backordering Case

Project procurement and disposal decisions: An inventory management model

Supply Chain Coordination with Financial Constraints and Bankruptcy Costs

The Stationary Beer Game

A Case Study of Joint Online Truck Scheduling and Inventory Management for Multiple Warehouses

A Stochastic Inventory Placement Model for a Multi-echelon Seasonal Product Supply Chain with Multiple Retailers

A discrete time Markov chain model for a periodic inventory system with one-way substitution

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

A Production Planning Problem

Nonparametric adaptive age replacement with a one-cycle criterion

Transcription:

Optimizing Replenishment Intervals for Two-Echelon Distribution Systems with Fixed Order Costs Kevin H. Shang Sean X. Zhou Fuqua School of Business, Duke University, Durham, North Carolina 27708, USA Systems Engineering & Engineering Management, Chinese University of Hong Kong, China khshang@duke.edu zhoux@se.cuhk.edu.hk March 17, 2010 We consider a periodic-review inventory system with one warehouse and N non-identical retailers. Each location has a positive lead time and orders according to a base-stock policy in fixed time interval. A fixed cost is incurred for each inventory reorder. The warehouse fills the retailers orders in the same sequence as the original demand. The objective is to minimize the long-run average system cost per period. This paper provides an approach to obtain the optimal base-stock levels and reorder intervals. Specifically, for fixed reorder intervals, we show that the optimal base-stock levels can be obtained by generalizing a result in the literature. To find the optimal reorder intervals, we propose a complete enumeration on feasible solutions. The feasible region is determined based on two analytical results: (1) We decouple the total system cost into each stage and construct a lower bound on the decoupled stage cost; (2) we construct a lower bound on the total system cost by converting the distribution system into a single-location model with the original problem data. These stage and system lower bounds together generate bounds for the optimal reorder intervals. Since the computation of the optimal reorder intervals is quite extensive, we further suggest a simple heuristic by solving a set of serial systems. The heuristic appears to be near-optimal in the tested problems. The primary findings from a numerical study are that the optimal reorder intervals tend to follow integer-ratio relations and that the optimal reorder interval of the warehouse is no less than the minimum of the optimal reorder intervals of the retailers. 1. Introduction Materials are often produced and shipped according to fixed schedules in a supply chain. For example, manufacturers often plan production according to material requirement planning (MRP) systems. The MRP system generates replenishment orders weekly, bi-weekly, or monthly, which results in periodic inventory replenishment. Most consumer and finished goods are distributed in the same fashion. Materials are often delivered in fixed days of the week. In these production/distribution systems, fixed costs, such as inventory review costs, shipping costs, and transportation costs, are often associated with each inventory reorder. Since these costs account for a significant portion of 1

total supply-chain cost, it is important for managers to determine effective replenishment schedules and inventory stocking levels across the supply chain. We consider a one-warehouse-multi-retailer system that models the above periodic replenishment practice. There are N non-identical retailers, each facing independent Poisson demand with complete backlogging. The retailers replenish their inventories from the warehouse, which in turn orders from an outside supplier with unlimited stock. Each location implements a stationary echelon (s, T ) policy: Stage j reviews its echelon inventory order position (= inventory on order + inventory on hand + inventory at or in transit to all downstream stages - backorders at the retailers) in every periods and orders up to an echelon base-stock level S j, j = 0,..., N. We assume that the order schedules are synchronized, i.e., a retailer, whenever possible, places an order when the warehouse receives a shipment (see 2 for an example). We also assume that the warehouse applies the virtual allocation rule (e.g., Axsäter 1993a, Graves 1996), in which the retailers orders are filled in the same sequence as the occurrence of the demand at the retailers. The virtual allocation rule may not be the most efficient way for the warehouse to allocate stocks. However, this rule is convenient to implement and thus commonly seen in practice. For example, Wal-Mart s distribution center can receive real-time demand information from its retail stores. The distribution center assigns replenishment stocks to the demands as they occurred. The assigned stocks will be loaded onto a truck and shipped to the retail stores according to some fixed schedule (Chandran, 2003). We assume that a fixed order cost is incurred for each inventory reorder. In addition, a linear holding cost per period is incurred for each unit of on-hand inventory held at each stage, and a linear backorder cost per period is charged for each unit of backlogs incurred at the retailer. The objective is to obtain the echelon (s, T ) policy such that the average total cost per period is minimized. We first characterize several key inventory variables and their dynamics. We then provide a bottom-up recursion to evaluate the average system cost. It is worth mentioning that our model assumes that the reorder intervals are integer multiples of some base period. In other words, the reorder interval of the warehouse may be shorter than that of the retailer. With fixed reorder intervals, the optimal echelon base-stock levels can be found by generalizing the result of Axsäter (1990). We show this generalization in Appendix A. Our main contribution is to provide a method for obtaining the optimal reorder intervals. This is achieved by two results we establish. First, we allocate the system cost into each stage by decomposing the retailer s cost. We then establish a lower bound to each of the allocated stage cost functions. Specifically, the lower bound for 2

the allocated retailer cost is generated from a single-stage (s, T ) model; the lower bound for the allocated warehouse cost is obtained by regulating the retailers reorder intervals. These stage cost bounds are a function of a stage s control parameters. Second, we construct a lower bound to the system cost by converting the distribution system into a single-stage system with the original problem data. These results together generate bounds for the optimal reorder intervals. The optimal reorder intervals can therefore be obtained by a numerical search over the feasible region. The computation for finding the optimal policy is quite extensive, however. In a numerical study, we observe that the optimal reorder intervals always satisfy integer-ratio relations, i.e., the ratios of retailer s reorder interval to warehouse s and to other retailers reorder intervals or the reciprocals of the ratios are positive integers. In addition, we find that the optimal reorder interval of the warehouse is always no less than the minimum of the optimal reorder intervals of the retailers. These observations motivate us to propose a simple heuristic by minimizing the sum of the lowerbound cost functions subject to integer-ratio constraints on the reorder intervals. Because there is no order relation on the optimal reorder intervals, solving the above approximate problem is equivalent to solving a set of serial systems. For each of the serial system, we apply Shang and Zhou s (2009) heuristic to generate a solution. The final heuristic solution is the one that leads to the minimum system cost. A numerical study suggests that the heuristic is near-optimal: The average (maximum) percentage error between the optimal cost and the heuristic cost is 0.28% (2.07%). We also identify the conditions under which the heuristic performs less effectively. Finally, unlike the serial system studied by Shang and Zhou (2009), the ratio of fixed order cost to the holding cost seems to have less impact on the optimal reorder interval. We provide a detailed discussion in 6. Our model is a generalization of the joint replenishment problem (JRP) in the literature. The JRP is described below: Consider a retailer who manages N items. A major fixed cost is incurred if any of the items is ordered and a minor, item-specific fixed cost is incurred if item j is ordered, j = 1,..., N. The retailer has to decide which item(s) should be replenished and how much to order for each item. Our model reduces to the JRP by assuming that (1) the warehouse lead time is zero, (2) the warehouse does not hold inventory, (3) the reorder intervals satisfy the integer-ratio relations, and (4) the reorder interval of the warehouse is equal to the minimum of those of the retailers. Under these constraints, the warehouse will place an order whenever any of the retailers places an order. The major setup cost in JRP is equivalent to the fixed cost incurred at the warehouse. Consequently, our optimization algorithm may be revised to solve the stochastic JRP. 3

Literature Review The literature related to multi-echelon, distribution systems is quite extensive. We only focus on the most related work, i.e., the stochastic demand models with general reorder intervals. For the deterministic demand model, we refer the reader to Muckstadt and Roundy (1993) for a review. For the stochastic demand model with base-stock policies (i.e., the reorder intervals are one for all stages), we refer the reader to Axsäter (1990) for an exact optimization algorithm and Gallego et al. (2007) for an example of heuristic solutions. For the stochastic demand model with reorder point, order quantity policies, we refer readers to Axsäter (1993a) and Cachon (2001) for local control systems, and Chen and Zheng (1997) for echelon control systems. See Axsäter (2003) for a complete review. For the distribution system with fixed reorder intervals, Graves (1996) considered a general distribution system that may have more than two echelons. The inventory is controlled by a local (s, T ) policy. His model assumes the virtual allocation rule and does not require any pattern of the order schedule other than it is fixed and known. Graves found that most of the safety stock should be held at the retailer sites and that the virtual allocation rule is near optimal in a numerical study. Axsäter (1993b) studied a special case of Graves s model in that the retailers are identical and the order schedule is nested, i.e., the reorder interval of the warehouse is an integer multiple of those of the retailers. He demonstrated that the local (s, T ) policy under the virtual allocation rule in Graves is essentially the same as the echelon (s, T ) policy. In addition, he showed that the algorithm in Axsäter (1990) can be applied to find the optimal base-stock levels. Lee et al. (1997) demonstrated that the relationships between ordering schedules and bullwhip effect. They showed that balanced ordering (i.e., the same number of retailers order each period) will lead to the minimum level of order variability to the supplier. Cachon (1999) considered a one supplier, N identical retailer system where retailers orders are balanced. He showed that the supplier s demand variance can be reduced when the retailer order intervals are lengthened. Chen and Samroengraja (2004) compared a staggering order policy (a special case of balanced ordering) with an (r, Q) policy. They found that the staggering policy leads to a higher total cost although it dampens the bullwhip effect. Cheung and Zhang (2008) compared synchronized ordering with balanced ordering and obtained a similar conclusion as Chen and Samroengraja, i.e., synchronized ordering leads to a smaller system cost than balanced ordering. There are papers aiming to find the optimal reorder interval in a context of distribution systems. Çetinkaya and Lee (2000) considered a warehouse that replenishes its stock according to an (s, S) 4

policy and ships stocks to retailers in every fixed interval. They provided a method to find the optimal control parameters. Gürbüz et al. (2007) considered a new replenishment policy in which retailers are replenished simultaneously in every fixed interval. They compared this new policy with three existing policies in the literature. The reorder interval decision in these models is a single variable. This is different from ours, where we determine a set of reorder intervals for the entire system. A closely related paper is Marklund (2008), in which a one-warehouse-multi-retailer distribution system is considered under continuous review scheme. The warehouse implements a local (r, Q) policy and allocates the stock to the retailers according to the virtual allocation rule. The retailers implement a (s, T ) policy. There is a fixed order cost for each inventory reorder at the retailer but no fixed order cost at the warehouse. Marklund provided a method to evaluate the average system cost and proposed a heuristic to generate the policy parameters. Our model is different from Marklund s in that our model assumes (1) echelon control, (2) that the warehouse uses (s, T ) policy, and (3) that there is a fixed order cost incurred at the warehouse. In terms of the result, we develop an approach to obtain the exact optimal solution, while Marklund only proposed an effective heuristic. One important issue for managing distribution systems is how the warehouse allocates stocks to the retailers. This subject has attracted much research attention in the literature. Eppen and Schrage (1981) assumed that the warehouse does not hold stock and the retailers are identical. Under the assumption that the stocks can be freely transmitted between the retailers (the so-called balanced assumption ), they showed how to obtain the optimal base stock levels. Federgruen and Zipkin (1984) considered a similar model in a discrete time setting. By approximating the dynamic program, they proposed several approaches to generate near-optimal order and allocation policies. Jackson (1988) extended Eppen and Schrage s model by assuming that the warehouse can hold stocks. Thus, the warehouse can allocate stock during the warehouse order cycle. Schwarz (1989) examined the value of warehouse risk pooling over the warehouse lead time. Chen and Samroengraja (2000) considered a similar system as Cachon (1999) and compared two allocation policy: Past priority allocation (PPA) and current priority allocation (CPA). They found that the CPA, which utilizes the current retailer inventory information, performs slightly better than the PPA on average, but there is no significant dominance. Finally, as stated, our model reduces to JRP under some conditions. A policy suggested to manage JRP in the early literature is called can-order policy or an (s, c, S) policy that aims to 5

coordinate orders. This policy were studied by, e.g., Silver (1981) and Federgruen et al. (1984). They found that the policy is considerably more effective than uncoordinated policies. Atkins and Iyogun (1988) studied a periodic-review JRP in which each item is replenished according to an (s, T ) policy. They showed the periodic review (s, T ) policy outperforms the can-order policy especially when the major fixed cost is large. The JRP resulted from our model is the same as that of Atkins and Iyogun. Thus, our optimization method can be used for obtaining the exact optimal solution in Atkins and Iyogun. The rest of the paper is organized as follows. 2 introduces the model and the notation. 3 characterizes the inventory variables and evaluates the total cost per period. 4 provides an approach for finding the optimal reorder intervals. 5 proposes a simple heuristic. 6 conducts a numerical study to examine the optimal solution and the effectiveness of the heuristic. 7 concludes. Appendix A shows how to optimize the base-stock levels when the reorder intervals are fixed. Appendix B provides an evaluation scheme for a serial system with non-nested (s, T ) policies. Appendix C presents the proofs. 2. Model and Assumptions We consider a periodic-review, two-echelon distribution system in which a single warehouse supplies N non-identical retailers. Time is divided into equal length of one and periods are indexed 0, 1, 2,... Let t, t + τ) and t, t + τ] denote the time interval over periods t, t + 1,..., t + τ 1 and periods t, t + 1,..., t + τ, respectively. We use j as the stage index, where 0 represents the warehouse and j represents the retailer j, j = 1,..., N. Retailer j faces a Poisson demand with stationary rate λ j. The retailers demands are independent of each other. Let D j t, t + τ) and D j t, t + τ] denote the cumulative demand over time in t, t + τ) and t, t + τ]. There is a constant lead times L j for stage j, j = 0,..., N. Let L 0,j] = L 0 + L j. Each stage implements a stationary echelon (s, T ) policy, where S j is the echelon base-stock level and is the reorder interval for stage j. The policy is operated as follows: At the beginning of every periods, stage j orders up to S j if the echelon inventory order position is less than S j. For the retailer, the echelon inventory order position is equal to its local inventory order position, i.e., inventory on order plus inventory on hand minus backorders. For the warehouse, the echelon inventory order position is the inventory on order plus inventory on hand plus inventory in transit to and held at the retailers minus backorders at the retailers. We term these -th periods as order periods and the moment of placing an order as order 6

epoch. Let h j be the echelon holding cost rate for stage j, j = 0,..., N, and the local holding cost rate H j = h 0 + h j for j = 1,..., N. Unmet demand is fully backlogged at all stages. Let b j be the backorder cost rate for stage j, j = 1,..., N. Finally, there is a fixed cost K j associated with each inventory reorder. The objective is to obtain the policy such that the total system cost per period is minimized. We assume that the reorder intervals are an integer multiple of some base period. Thus, T 0 may be smaller than, j = 1,..., N. Without loss of generality, let the base period be one. The ordering activities between the warehouse and the retailers are coordinated in a synchronized manner: Whenever possible, retailer j places an order when the warehouse receives a shipment. For example, consider a one-warehouse-two-retailer system with L 0 = 3, T 0 = 2, T 1 = 1, and T 2 = 3. Suppose that the warehouse places an order at the beginning of period t, t + 2, t + 4,... Consider the order epoch t. This order placed at t will arrive at the beginning of period t + L 0 = t + 3. This is the moment that both retailers place an order. Thus, the order periods for the retailer 1 is t + 3, t + 4, t + 5,..., and for the retailer 2 is t + 3, t + 6, t + 9,... We term such a order coordination as synchronized ordering rule. Let T = lcm{t 0, T 1,..., T N }, where lcm is an operator that generates the least common multiplier of s. If we define t and t + L 0 as the starting time of a cycle, clearly, the next cycle will start in T periods later under the synchronized ordering rule. (That is, the next time when the warehouse receives a shipment and all retailers place an order occurs in T periods later.) Allowing the possibility of T 0 less than implies a non-nested ordering policy. (A ordering policy is nested if each retailer orders every time when the warehouse receives a shipment. The nested ordering policy implies T 0 = n j, j = 1,..., N, n j some positive integer. See Maxwell and Muckstadt 1985). It is interesting to note that for the serial system under the nested policy assumption, Chao and Zhou (2008) showed that the synchronized ordering rule is the best among all possible scheduling rules for the stationary echelon (s, T ) policy; Shang et al. (2009) showed the same result for the stationary local (s, T ) policy. An intuitive explanation for these results is that a shipment arrived at an upstream stage can be immediately transferred to its downstream stage under the synchronized ordering rule. This helps to meet the demand more effectively, which, in turn, results in a smaller total system cost. One critique for synchronized ordering under the distribution system is that it may lead to a significant bullwhip effect when the system is controlled 7

by local policies (Lee et al. 1997). However, Cheung and Zhang (2008) pointed out that high bullwhip effect may not necessarily lead to a high system cost. Moreover, the bullwhip effect has less impact in our model because the demand is learned by the warehouse when it occurs (i.e., echelon control). Under the echelon (s, T ) policy, the retailer fills the incoming demand as if it were a single-stage system. That is, when a unit of demand arrives, the retailer fills the demand and the retailer s net inventory level (= inventory on hand minus backorders) is reduced by one unit. The retailer does not place an order until its next order epoch. On the other hand, the warehouse immediately learns this arrived demand and assigns one unit to this demand. (In other words, the inventory order position for the retailer is always equal to its base-stock level.) Similarly, the warehouse does not order until its next order epoch. In short, the downstream ordering is for triggering a shipment sent from the warehouse, not for transmitting the demand information. Thus, one may view the retailers order epoches as shipping times planned by the warehouse. Because of the centralized information available, we assume that the warehouse commits its inventory, if available, to fill the incoming orders according to the sequence of the demands occurring at the retailer site. If the warehouse does not have an uncommitted unit to fill an arrived demand, the warehouse creates a backorder and adds this to the current list of outstanding orders. When inventory becomes available, the outstanding orders are filled in the sequence in which they are created. This is the so-called virtual allocation rule (Graves 1996). We end this section by listing the sequence of events in a period: (1) A stage receives a shipment; (2) the stage places an order if the period is its order period; (3) Poisson demand arrives during the period; (4) costs are evaluated at the end of the period. The objective is to obtain the policy parameters such that the average total cost per period is minimized. 3. Evaluation Under the echelon (s, T ) policy, the system forms a regenerative process with a cycle of T periods. Specifically, consider a warehouse order epoch t at which the warehouse orders up to S 0. This order will arrive at the beginning of period t + L 0. We assume that this is the moment that all retailers will simultaneously place an order up to S j. Thus, the regenerative cycle that we consider in the subsequent analysis is t, t + T 1] for the warehouse and t + L 0, t + L 0 + T 1] for retailer j. We call t and t + L 0 regenerative epoch for the warehouse and the retailers, respectively. To evaluate 8

the total cost per period, we only need to characterize the distribution of the inventory variables in the above regenerative cycles. The long-run average total cost per period is equal to the expected total cost incurred in the cycle divided by the cycle length T. We first define inventory variables below: For stage j, j = 0,..., N, IOP j (n) = echelon inventory order position after ordering at stage j at the beginning of period n, IL j (n) = echelon inventory level at stage j at the beginning of period n, IL j (n) = echelon inventory level at stage j at the end of period n. We describe the inventory dynamics in the regenerative cycle. Let r be the period index in the considered regenerative cycle, i.e., r = 0, 1, 2,..., T 1. Also, define a as the roundoff operator, which returns the greatest integer less than or equal to a, a real number. Define r j (r) = r, j = 0, 1, 2,..., N. Thus, for r = 0, 1,..., T 1, T 1 r j (r) = 0,, 2,...,. Since t and t + L 0 are a regenerative epoch for the warehouse and the retailers, respectively, the warehouse s order periods are t + r 0 (r), and the retailer j s order periods are t + L 0 + r j (r). As we shall see, the order decision for the warehouse at the beginning of period t + r 0 (r) will directly or indirectly determine the retailer j s inventory levels IL j (t + L 0,j] + r). Let D 0 s, t) = N D js, t) and D 0 s, t] = N D js, t]. The inventory dynamics for the warehouse are IOP 0 (t + r 0 (r)) = S 0, (1) IOP 0 (t + r) = IOP 0 (t + r 0 (r)) D 0 t + r 0 (r), t + r) (2) = S 0 D 0 t + r 0 (r), t + r), IL 0 (t + L 0 + r) = IOP 0 (t + r) D 0 t + r, t + L 0 + r), (3) IL 0 (t + L 0 + r) = IOP 0 (t + r) D 0 t + r, t + L 0 + r]. (4) 9

Equation (1) means that the warehouse s echelon inventory order position after ordering is equal to S 0. Equation (2) shows the warehouse s echelon inventory order position at any given time t + r in the regenerative cycle. Equations (3) and (4) show the echelon inventory level at the beginning and end of period t + L 0 + r, respectively. Now, we consider retailer j. Since retailer j may not be able to obtain what it ordered from the warehouse, we define IP j, B 0 and B 0j to reflect this fact: IP j (n) = inventory in-transit position at the beginning of period n at retailer j, B 0 (n) = total number of warehouse backorders at the beginning of period n, B 0j (n) = number of warehouse backorders that belong to retailer j. Clearly, B 0 (n) = N B 0j(n). The corresponding regenerative cycle for stage j includes periods t + L 0 + r, r = 0, 1,.., T 1. Suppose that IP j (t + L 0 + r) is known, it will determine IL j (t + L 0,j] + r) as follows: IL j (t + L 0,j] + r) = IP j (t + L 0 + r) D j t + L 0 + r, t + L 0,j] + r]. (5) After all IL j in each period of the regenerative cycle is obtained, the total cost per period is C(S, T) = j=0 K j + 1 T T 1 E h 0 IL 0 (t + L 0 + r) + h j IL j (t + L 0,j] + r) +(b j + H j )IL j (t + L 0,j] + r)] ]. (6) The first term in C(S, T) represents the average total fixed cost per period 1. The rest represents the average inventory holding and backorder cost per period. Our remaining task is to characterize IP j (t + L 0 + r). First, for retailer j, notice that IP j (t + L 0 + r) depends on IP j (t + L 0 + r j (r)), i.e., IP j (t + L 0 + r) = IP j (t + L 0 + r j (r)) D j t + L 0 + r j (r), t + L 0 + r). (7) Since retailer j may not be able to receive the full quantity it ordered in period t + L 0 + r j (r), IP j (t + L 0 + r j (r)) is not necessary equal to S j. More specifically, IP j (t + L 0 + r j (r)) = IOP j (t + L 0 + r j (r)) B 0j (t + L 0 + r j (r)) = S j B 0j (t + L 0 + r j (r)). (8) 1 Technically, the fixed cost term should be N j=0 K j Pr(D ) > 0)/. Following Section 5 of Shang and Zhou (2009), it is easy to show that all of our results can be carried over to the exact cost expression. We ignore Pr(D ) > 0) in the cost expression here because this probability should be reasonably close to one. 10

To characterize B 0j (t+l 0 +r j (r)), we first have to characterize B 0 (t+l 0 +r j (r)). Define IL 0 (n) and IOP 0 (n) the local inventory level and inventory order position for the warehouse at the beginning of period n, respectively. By definition, B 0 (t + L 0 + r j (r)) = IL 0(t + L 0 + r j (r))] = IOP 0(t + r j (r)) D 0 t + r j (r), t + L 0 + r j (r))] ] = IOP 0 (t + r j (r)) D 0 t + r j (r), t + L 0 + r j (r)) IOP i (t + r j (r)) = IOP 0 (t + r j (r)) D 0 t + r j (r), t + L 0 + r j (r)) i=1 ], S i (9) where x] = min{0, x}. The last term in (9) is due to the fact that IOP i (t + r j (r)) = S i under the virtual allocation rule. Furthermore, from (2), we can re-write (9) as follows: i=1 B 0 (t + L 0 + r j (r)) ] = S 0 D 0 t + r 0 (r j (r)), t + r j (r)) D 0 t + r j (r), t + L 0 + r j (r)) S j ] = s 0 D 0 t + r 0 (r j (r)), t + r j (r)) D 0 t + r j (r), t + L 0 + r j (r)) = s 0 D 0 t + r 0 (r j (r)), t + L 0 + r j (r))] (10) where s 0 = S 0 N S j, the local base-stock level for the warehouse. Note that r 0 (r j (r)) r j (r), which implies that the time interval in D 0 in (10) must be at least L 0 periods. Under the virtual allocation rule, we can apply binomial disaggregation on B 0 to obtain the distribution of B 0j because demand arrival at each retailer follows an independent Poisson process. That is, for any period n, we have P(B 0j (n) = k B 0 (n) = m) = ( m k ) ( ) k ( λ j λ 0 λ 0 λ j λ 0 ) m k, k = 0, 1,..., m, (11) where λ 0 = N λ j. Since this conditional probability is independent of time, we shall omit the period index n in the further analysis. Consequently, the distribution of B 0j (t + L 0 + r j (r)) is P (B 0j (t + L 0 + r j (r)) = k) = m=k ( ( ) ) ) P (B 0 t + L 0 + r j (r) = m P (B 0j = k B 0 = m). (12) 11

From Equations (10)-(12), we can obtain the distribution for B 0j at the retailer j s order period. After B 0j is characterized, we can use (7) and (8) to further obtain the distribution of IP j. Finally, we apply (5) to obtain the distribution of IL j for each period in the considered regenerative cycle. The average total cost per period is shown in (6). A Bottom-up Evaluation Scheme We provide a bottom-up recursion to simplify the evaluation of C(S, T). This procedure is to first evaluate the retailer j s cost by assuming that the retailer has ample supply. Then, we evaluate the echelon cost of the warehouse, which is equivalent to the total system cost. More specifically, let M x (y) be an operator that returns the remainder of y divided by x, where x is a positive integer and y is a nonnegative integer. Let D j τ) and D j τ] denote the total demand in τ and τ + 1 periods, respectively, at retailer j. For j = 1,..., N, define G j (y,, r) = Eh j (y D j L j + M Tj (r)]) + (b j + H j )(y D j L j + M Tj (r)]) ], (13) and G 0 (S, T, r) = E h 0 (S 0 D 0 L 0 + M T0 (r)]) + G j (S j B 0j (L 0 + r j (r)),, r), (14) where B 0j (L 0 + r j (r)) is the steady-state distribution for B 0j (t + L 0 + r j (r)), which can be found by removing the time index t in (10)-(12). Let G(S, T) def = 1 T T 1 G 0 (S, T, r). Proposition 1 For given echelon base-stock policies with parameters (S, T), the average total cost per period is C(S, T) = j=0 K j + G(S, T), where N j=0 (K j/ ) is the average total fixed order cost per period and G(S, T) is the average inventory holding and backorder cost per period. Proposition 1 can be proven by comparing the total cost obtained by using the above recursion with the total cost obtained in (6). We omit the details for brevity. 12

4. Optimization This section discusses how to obtain the optimal (s, T ) policies. When the reorder intervals are fixed, it can be shown that Axsäter s (1990) algorithm can be revised to obtain the optimal echelon base-stock levels. See Appendix A for the revised algorithm. As a result, our focus is to optimize the reorder intervals. We suggest a complete enumeration to find the optimal reorder intervals. search, we construct bounds for the optimal reorder interval Tj, j = 0,..., N. To facilitate the These solution bounds can be obtained by constructing a lower-bound function for each retailer s cost and for the entire system cost. More specifically, in 4.1, we allocate the total system cost into each stage by decomposing the retailer s cost. In 4.2, we construct a lower bound to the allocated warehouse s cost and retailer s cost. These lower bounds are a function of a stage s control parameters. In 4.3, we show that the total cost for the distribution system is bounded below by the total cost obtained from a single-stage system with the original problem data. Finally, in 4.4, we show how to construct upper and lower bounds for the optimal reorder intervals by using these stage and system cost bound functions. 4.1 Decomposition of the System Cost We provide an approach to allocate G(S, T) into each stage. This approach is to decompose the retailer s cost function in each period r in the considered regenerative cycle. More specifically, for j = 1, 2,..., N and r = 1, 2,..., T 1, define g j (y,, r) = G j (y,, r). Let S j (, r) = argmin y g j (y,, r), and g jj (y,, r) = { gj (S j (, r),, r), if y S j (, r), g j (y,, r), otherwise. Let g j0 (y,, r) = g j (y,, r) g jj (y,, r). Notice that, for fixed and r, g jj (y,, r) is a constant before S j (, r) and convex and increasing in y after S j (, r). The minimum value is g j (S j (, r),, r). On the other hand, g j0 (y,, r) is convex and decreasing in y with minimum value zero after S j (, r). 13

We provide an explanation for this decomposition. The g j (y,, r) function is the expected inventory holding and backorder cost for retailer j in period t + L 0,j] + r j (r) + M Tj (r), referred to as period r below, when retailer j s IP j (t + L 0 + r j (r)) = y. S j (, r) represents the IP j level that leads to retailer j s minimum cost in period r. Notice that S j (, r) is different in each period r. From retailer j s perspective, it would be the best if the IP j (t + L 0 + r j (r)) level can achieve S j (, r) in period r. Unfortunately, according to the considered (s, T ) policy, achieving different S j (, r) in period r is impossible because retailer j is only allowed to place an order in period t + L 0 + r j (r). For this reason, we define g jj (y,, r) as minimum period cost for retailer j, and g 0j (y,, r) as policy-induced period penalty cost from retailer j or perid penalty cost for short. There are two reasons that attribute to this penalty cost function. The first reason is that the warehouse may be short of stock, making IP j less than a desired level; the second reason is due to the nature of the (s, T ) policy it is just impossible to have a different IP j for each period r. Note that g j0 (y,, r) is different from the so-called induced-penalty cost function discussed in the multi-echelon literature, e.g., Chen and Zheng (1998), Shang and Zhou (2009), in that the penalty cost function charged to the warehouse here is a function of S j (, r), not the retailer j s target base-stock level S j at its ordering epoch. Since g j (y,, r) = g j0 (y,, r) + g jj (y,, r) for any y with fixed and r, the total inventory and backorder cost can be rewritten as G(S, T) = 1 T 1 E h 0 (S 0 D 0 L 0 + M T0 (r)]) + g j0 (S j B 0j (L 0 + r j (r)),, r) T ] + g jj (S j B 0j (L 0 + r j (r)),, r). We allocate the penalty cost g j0 to the warehouse in each period r, and define the allocated warehouse cost as ĝ 0 (S, T) = 1 T ] T 1 E h 0 (S 0 D 0 L 0 + M T0 (r)]) + g j0 (S j B 0j (L 0 + r j (r)),, r). (15) Furthermore, we define the allocated retailer cost as ] ĝ j (S, T) = 1 T 1 E g jj (S j B 0j (L 0 + r j (r)),, r). (16) T Then, we have G(S, T) = ĝ 0 (S, T) + N ĝj(s, T). This completes the decomposition of the total system holding and backorder cost. 14

4.2 A Lower Bound on the Stage Cost We proceed to construct a lower bound function for ĝ j (S, T) and ĝ 0 (S, T). As we shall see, the lower-bound cost functions are a function of each stage s own control parameters and therefore they are independent. The independence feature is important for us to construct the solution bounds. We first construct a lower bound for the retailer j s cost. Recall (16), we have ĝ j (S, T) 1 T 1 g jj (S j (, r),, r) = 1 1 g jj (S j (, r),, r) T = 1 1 g j (S j (, r),, r) def = g j ( ). The inequality holds because g jj (S j (, r),, r) is the minimum cost for the retailer in period t + L 0 + r j (r) + M Tj (r). Proposition 2 summarizes this result. Proposition 2 ĝ j (S, T) g j ( ). We next construct a lower bound to ĝ 0 (S, T) in (15). The first term in (15) is a function of (S 0, T 0 ). Our goal is to construct a lower bound that is a function of (S 0, T 0 ) to the second term and then as a result, we can also reduce 1/T T 1 to 1/T T0 1 0 and the whole function will depend only on (S 0, T 0 ). First, for any retailer j, notice that S j B 0j (t+l 0 +r j (r)) = IP j (t+l 0 +r j (r)). By definition, IP j (t + L 0 + r j (r)) IL 0 (t + L 0 + r j (r)) = IOP 0 (t + r j (r)) D 0 t + r j (r), t + L 0 + r j (r)) from (3)] = S 0 D 0 t + r 0 (r j (r)), t + L 0 + r j (r)). from (2)] Since g j0 (y,, r) is convex and decreasing in y, we have Proposition 3 For fixed and r, E g j0 (S j B 0j (L 0 + r j (r)),, r)] E g j0 (S 0 D 0 L 0 + M T0 (r j (r))),, r)]. The right-hand side of the inequality in Proposition 3 is a lower bound to the period penalty cost incurred from retailer j. This lower bound still depends on the retailer j s reorder interval. The next result develops a lower bound to the above right-hand side term by removing this dependency. 15

Proposition 4 ] ] E g j0 (S 0 D 0 L 0 + M T0 (r j (r))),, r) E g j0 (S 0 D 0 L 0 + M T0 (r 0 (r))), T 0, r). Proposition 4 states that by regulating the retailer j s reorder interval to T 0, the resulting period penalty cost function is smallest among all other possibilities. Since M T0 (r 0 (r)) = 0, we have ] ] E g j0 (S 0 D 0 L 0 + M T0 (r 0 (r))), T 0, r) = E g j0 (S 0 D 0 L 0 ), T 0, r). (17) It is interesting to compare this result with the one established in Shang and Zhou (2009), who studied a serial system with nested reorder interval policies (i.e., the reorder interval at an upstream stage is an integer multiple of that of its immediate downstream stage) under the synchronized ordering rule. They constructed a lower bound to the induced penalty cost function by regulating the reorder intervals of the downstream stages. Although the idea of constructing bounds is similar, our result here is different from Shang and Zhou s. First, we construct a lower bound to each period penalty cost by regulating the retailer s reorder interval, not to the induced penalty cost. Second, the reorder interval of the warehouse may be smaller than the reorder interval of the retailer in our model. We substitute the right-hand-side term in (17) for the exact period penalty cost function in ĝ 0 (S, T), and define the resulting function as g 0 (S 0, T 0 ), i.e., g 0 (S 0, T 0 ) = 1 T 0 1 E h 0 (S 0 D 0 L 0 + M T0 (r)]) + T 0 The g 0 (S 0, T 0 ) function is the lower bound to the warehouse cost ĝ 0 (S, T). Proposition 5 For fixed T 0, g 0 (S 0, T 0 ) is convex in S 0. ] g j0 (S 0 D 0 L 0 ), T 0, r). Set S 0 (T 0 ) = argmin S0 g 0 (S 0, T 0 ), and g 0 (T 0 ) = g 0 (S 0 (T 0 ), T 0 ). With Propositions 2-5, we have Now, define We have G(S, T) = ĝ j (S, T) j=0 g j ( ). j=0 c j ( ) def = K j + g j ( ). C(S, T) c j ( ). (18) j=0 16

4.4. The following unimodality property is useful to construct the solutions bounds for T j, j 1 in Proposition 6 For j = 1,..., N, c j ( ) is unimodal in. Unfortunately, c 0 (T 0 ) is not unimodal in T 0. In order to construct bounds for T0, we provide a different approach based on establishing a lower bound to the system cost demonstrated in the next section. 4.3 A Lower Bound to the System Cost This section provides a lower bound to the average system cost. As we shall see at the end, this lower bound is a function of warehouse s control parameters (S 0, T 0 ). Define h = min{h 1,..., h N }, H = h 0 + h, b = min{b 1,..., b N }, IP r (τ) = the sum of inventory in-transit positions of the retailers in period τ = Recall the average inventory holding and backorder cost G(S, T) in (6). G(S, T) = 1 T 1 T 1 T T 1 E h 0 IL 0 (t + L 0 + r) + T 1 E h 0 IL 0 (t + L 0 + r) + IP j (τ). )] (h j IL j (t + L 0,j] + r) + (b j + H j )IL j (t + L 0,j] + r)] )] (hil j (t + L 0,j] + r) + (b + H)IL j (t + L 0,j] + r)] ( T 1 E h 0 IL 0 (t + L 0 + r) + h IP r (t + L 0 + r) +(b + H) ( IP r (t + L 0 + r) ) ] D j L j ] ) D j L j ] def = G S (S, T). (19) The cost function G S (S, T) in (19) can be viewed as the inventory holding and backorder cost generated from a two-stage serial inventory system, in which the upstream stage has the parameters as those in the warehouse and the downstream stage has holding cost rate h, backorder cost rate b, and inventory in-transit position IP r (t + L 0 + r). In Appendix B, we provide a simple recursion to evaluate G S (S, T). Here, we give an example to see the difference between G(S, T) and G S (S, T). Consider a two-retailer system that has the following parameters: h 0 = 0.5, h 1 = h 2 = 1, b 1 = b 2 = 9, L 0 = L 1 = L 2 = 1, λ 1 = λ 2 = 3, and 17

(S 0, T 0 ) = (45, 6), (S 1, T 1 ) = (15, 3), and (S 2, T 2 ) = (10, 2). In this example, G(S, T) = 29.74, and G S (S, T) = 24.14. Shang and Zhou (2009) developed a lower bound to the average inventory holding and backorder cost for a serial system. The lower bound cost is obtained from a single-stage (s, T ) system. We show that their result can be extended to the above two-stage cost function. We first define this single-stage system. Consider a single-stage system with holding cost rate h 0, backorder cost rate b, and the demand during lead time D 0 L 0 + M T0 (r)) + N D jl j ]. The cost function for this single-stage system for a given period r, r = 0, 1..., T 0 1, is ] ) ( ) F (y, r) = E h 0 (y D 0 L 0 + M T0 (r)) + D j L j ] + (b + h 0 ) y D 0 L 0 + M T0 (r)) + D j L j ]. Let G l (S 0, T 0 ) = 1 T 0 1 T 0 F (S 0, r). Following Rao (2003) or Shang and Zhou (2009), by assuming continuous approximation on the demand and control variables, one can show G l (S 0, T 0 ) is jointly convex in (S 0, T 0 ). Let S l 0 (T 0) = arg min S0 G l (S 0, T 0 ), and G l (T 0 ) def = G l (S l 0 (T 0), T 0 ). Also, let π = h 0 N λ jl j. We have Proposition 7 G S (S, T) G l (S 0, T 0 ) + π G l (T 0 ) + π. Notice that G l (T 0 ) is a convex function of T 0 and is independent of, j = 1,..., N. 4.4 Bounds on the Optimal Reorder Intervals We shall use the system cost bound G l (T 0 ) + π to find the bounds for T0, and use the retailer cost bound c j ( ) to find the bounds for Tj, j = 1..., N. We start with the construction of bounds for T 0. Let Ch be the cost from any heuristic policy (see 5 for a heuristic policy). Then, C h C(S, T ) K 0 T 0 + G l (T 0 ) + π. Since G l (T 0 ) is convex in T 0 and G l goes to infinity when T 0, a lower bound T 0 and an upper T 0 can be obtained as follows: T 0 = max { T 0 { T 0 = min T 0 } K 0 + G l (T 0 ) C h π, T 0 } K 0 + G l (T 0 ) C h π. T 0 18

We next construct the bounds for Tj, j = 1,..., N. First, we can obtain the minimum value of c 0 (T 0 ) by searching T 0 T 0, T 0 ]. Denote the resulting minimum value c 0. Then, C h C(S, T ) c 0 (T 0 ) + c j (Tj ) c 0 + c j (Tj ). From Proposition 6, we can find the minimal value of c j ( ), referred to as c j, j = 1,..., N. Thus, an upper bound and a lower bound to Tj = max c j ( ) C h c 0 c i, i j can be obtained from the following inequalities: = min c j ( ) C h c 0 i j c i. To find the optimal reorder intervals, we have to evaluate the policies such that, ], and their corresponding optimal base-stock levels. Apparently, the effectiveness of the optimization algorithm depends on C h. In the next section, we provide a heuristic that seems to work well. 5. Heuristic In our numerical experience, we observe that the optimal reorder intervals always follow integerratio relations. That is, T j T 0 R, j = 1,..., N, (20) where R is the set of all positive integers and their reciprocals. Based on this observation, we propose a heuristic that minimizes the sum of the lower bound cost functions subject to the integer-ratio constraints. More specifically, we solve the following problem: (P ) min T s.t. C(T) = j=0 ( ) K j + g ( ) j T 0 R, j = 1,..., N. Since there are no order relations between s, we need to consider all possible combinations. Taking a two-retailer system as an example, we have to consider the following six possible combinations: (1) T 0 = nt 1, T 1 = mt 2, (2) T 0 = nt 2, T 2 = mt 1, (3) T 1 = nt 0, T 0 = mt 2, (4) T 1 = nt 2, T 2 = mt 0, (5) T 2 = nt 1, T 1 = mt 0, (6) T 2 = nt 0, T 0 = mt 1, 19

where n and m are positive integers. In general, when there are N retailers, we have to consider (N + 1)! possible combinations. For each of the possible constraints, we solve a problem with a sum of unimodal functions 2 subject to integer-ratio constraints. Continuing the two-retailer example, suppose that we consider the first constraint above, the problem is: (P 1) min T C(T) s.t. T 0 = nt 1, T 1 = mt 2. This problem has exactly the same structure as the approximate problem suggested by Shang and Zhou (2009) for generating an effective heuristic solution in serial inventory systems. We therefore apply their two-step procedure to generate an effective solution for (P 1). We refer the reader to Shang and Zhou (2009) for a detailed explanation. After solving the problem with each possible constraint, we will have (N + 1)! feasible solutions. Our final heuristic solution is the one that leads to the smallest system cost. 6. Numerical Study This section aims to examine the behaviors of the optimal reorder intervals and the effectiveness of the proposed heuristic. 6.1 Properties of the Optimal Policy We use the following four two-retailer cases to illustrate the behaviors of the optimal reorder intervals. These four instances have the following common parameters: h 0 = h 1 = h 2 = 1, L 0 = L 1 = L 2 = 1, λ 1 = λ 2 = 1, and b 1 = b 2 = 18. The fixed cost parameters and the optimal reorder intervals are shown in Table 1 below. Case K 0 K 1 K 2 (T0, T 1, T 2 ) Optimal Cost 1 16 4 1 (4, 2, 2) 25.23 2 1 4 16 (3, 3, 3) 25.31 3 0.5 0.5 16 (1, 1, 3) 23.81 4 0.5 1 16 (2, 2, 4) 24.11 Table 1: Optimal solutions for two-retailer systems 2 Although g 0 (T 0 ) is not unimodal, the cost function tends to be unimodal in our numerical experience. 20

Notice that the observations obtained from these four instances generally hold true for the instances we tested in this section. We first provide four interesting observations for the optimal reorder intervals. (1) The optimal reorder intervals always satisfy the integer-ratio relations. (2) We cannot find any instance such that T0 < min{t 1,..., T N }. For example, in Case 2, one would expect T 1 to be larger than T 0 since K 1/h 1 is four times larger than K 0 /h 0. However, the optimal reorder intervals are T 0 = T 1 = 3. This seems to suggest that the reorder interval of warehouse should be at least equal to the minimum of those of the retailers at optimality. To further verify this statement, we reduce both K 0 and K 1 to 0.5 in Case 3 and the optimal reorder intervals are T 0 = T 1 = 1. Finally, we increase K 1 from 0.5 to 1 in Case 4, T 1 increases from 1 to 2. Interestingly, T 0 findings from these experiments are consistent with the statement. in Case 4 also increases from 1 to 2. Thus, the (3) The cost ratios K j /h j seem to have less impact on the optimal reorder intervals. For example, in Case 1, one would expect that T 0 > T 1 > T 2 since K 0/h 0 > K 1 /h 1 > K 2 /h 2. The optimal reorder intervals are T 1 = T 2 = 2, although K 1/h 1 is four times larger than K 2 /h 2. This observation suggests that the optimal reorder intervals of the retailers tend to be the same when their corresponding cost ratios are not significantly different. It is worth noting that this conclusion is different from that observed in Shang and Zhou (2009) for the serial system. In their numerical study, Shang and Zhou found that the cost ratio K j /h j has direct impact on the optimal reorder interval Tj. More specifically, let j = N (j = 1) represent the most upstream (downstream) stage in an N-stage serial system. Shang and Zhou found that (i) if K j /h j K j 1 /h j 1, T j K j /h j K j 1 /h j 1, T j T j 1 for j = 2,..., N; (ii) if tends to be the same between stages. Apparently, the impact of the cost ratios on the optimal reorder intervals is less obvious for the distribution system. (4) Based on the observation (3), it is natural to ask how significant the difference between K 1 /h 1 and K 2 /h 2 should be in order to see that T1 is different from T 2. In Case 4, we find that when K 2 /h 2 is 16 times larger than K 1 /h 1, we see a difference. In Case 3, we reduce both K 0 and K 1 to 0.5, and now K 2 /h 2 is 32 times larger than K 0 /h 0. In this case, we see T 0 = T 1 = 1, which is smaller than T 2 = 3. To our surprise, although K 2/h 2 is 32 times larger than K 0 /h 0, T 2 is only three times larger than T 0. 21

6.2 Effectiveness of the Heuristic This section examines the effectiveness of the heuristic. We focus on the two-retailer system. We fix the retailer 1 s parameters and vary the parameters for the warehouse and retailer 2. More specifically, the parameters for retailer 1 are K 1 = h 1 = L 1 = λ 1 = 1 and b 1 = 3. For retailer 2, we set h 2 = λ 2 = 1. The rest of the parameters for the warehouse and the retailer 2 are chosen from the following sets: h 0 {1, 2}, K 0, K 2 {0.25, 16}, L 0, L 2 {1, 3}, b 2 {3, 18}. The total number of instances is 64. The percentage error is defined as below: ξ% = C( T) C(T ) C(T ) 100%, where T = ( T 0, T 1,..., T N ) is the vector of the heuristic reorder intervals. In this test, the average percentage error is 0.28% with maximum error of 2.07%. The heuristic generates the optimal solution in 33 instances. The heuristic appears to be effective. We find that the heuristic performs less effectively when (K 0, K 1, K 2 ) = (16, 1, 16). For the 16 instances with these fixed order costs, the average percentage error is 0.82%. 7. Concluding Remarks This paper studies a one-warehouse, multi-retailer system in which base-stock, reorder interval policies are implemented. The feature of our model is that we explicitly consider fixed order costs. Specifically, we assume that a fixed order cost is incurred for each inventory reorder. We show how to evaluate the system cost. We provide a method to obtain the optimal policy parameters. This result is established by constructing stage independent lower bounds on the cost for each stage and a lower bound to the system cost. We also suggest a heuristic that generates effective solution in a numerical study. We observe that the optimal reorder intervals often follow integer-ratio relations. Finally, unlike the serial inventory model studied by Shang and Zhou (2009), we find that the cost ratio of fixed order cost to holding cost has less impact on the optimal reorder interval. References 1] Atkins, D., P. Iyogun. 1988. Period versus can-order policies for coordinated multi-item inventory systems. Management Science 34 791-796. 22

2] Axsäter, S. 1990. Simple solution procedure for a class of two-echelon inventory problems. Operations Research 38 64-69. 3] Axsäter, S. 1993a. Exact and approximate evaluation of batch-ordering policies for two-level inventory systems. Operations Research 41 777-785. 4] Axsäter, S. 1993b. Optimization of order-up-to-s policies in two-echelon inventory systems with periodic review. Naval Research Logistics 40 245-253. 5] Axsäter, S. 2003. Supply chain operations: serial and distribution inventory systems, Chapter 10 in Graves, S. C. and T. de Kok (Eds.), Handbooks in Operations Research and Management Science, Vol. 11: Supply Chain Management: Design, Coordination and Operation, Elsevier, 525-559. 6] Cachon, G. 1999. Managing supply chain demand variability with scheduled ordering policies. Management Science 45 843-856. 7] Cachon, G. 2001. Exact evaluation of batch-ordering policies in two-echelon supply chains with periodic review. Operations Research. 49(1). 79-98. 8] Çetinkaya, S., C.-Y. Lee. 2000. Stock replenishment and shipment scheduling for vendormanaged inventory systems. Management Science 46 217-232. 9] Chandran, M. 2003. Wal-Mart s supply chain management practice. ICFAI Center for Management Research, Nagarjuna Hills, Hyderabad, India. 10] Chao, X., S. Zhou. 2009. Optimal policy for multi-echelon inventory system with batch ordering and fixed replenishment intervals. Operations Research 57 377-390. 11] Chen, F., R. Samroengraja. 2000. A staggered ordering policy for one-warehouse multi-retailer systems. Operations Research 48 281-293. 12] Chen, F., R. Samroengraja. 2004. Order volatility and supply chain costs. Operations Research 52 707-722. 13] Chen, F., Y.-S. Zheng. 1997. One-warehouse multi-retailer systems with centralized stock information. Operations Research 45, 275-287. 14] Cheung, K.-L., S.-H. Zhang. 2008. Balanced and synchronized ordering in supply chains. IIE Transactions 40 1-11. 15] Eppen, G., L. Schrage. 1981. Centralized ordering policies in a multi-warehouse system with lead times and random demand. TIMS Studies in the Management Sciences 16 51-67. 16] Federgruen, A., H. Groenevelt, H. Tijms. 1984. Coordinated replenishments in a multi-item inventory system with compound Poisson demands. Management Science 30 344-357. 17] Federgruen, A., P. Zipkin. 1984. Allocation policies and cost approximations for multilocation inventory systems. Naval Research Logistics Quarterly 31 97-129. 23

18] Gallego, G., Ö. Özer, P. Zipkin. 2007. Bounds, heuristics and approximations for distribution systems. Operations Research 55, 503-517. 19] Graves, S. 1996. A multiechelon inventory model with fixed replenishment intervals. Management Science 42 1-18. 20] Gürbüz, M., K., Moinzadeh, Y.-P. Zhou. 2007. Coordinated replenishment strategies in inventory/distribution systems. Management Science 53 293-307. 21] Jackson, P. L. 1988. Stock allocation in a two-echelon distribution system or what to do until your ship comes in. Management Science 34 880-895. 22] Lee, H., V. Padmanabhan, S. Whang. 1997. Information distortion in a supply chain: the bullwhip effect. Management Science 43 546558. 23] Marklund, J. 2008. Inventory control in divergent supply chains with time based dispatching and shipment consolidation. Working paper. Lund University, Lund, Sweden. 24] Maxwell, W., J. Muckstadt. 1985. Establishing consistent and realistic reorder intervals in production-distribution systems. Operations Research 33 1316-1341. 25] Muckstadt, J., R. Roundy. 1993. Analysis of multistage production systems. S. C. Graves, A. H. G. Rinnooy Kan, P. H. Zipkin (Eds.), Handbook in Operations Research and Management Science, Vol. 4: logistics of Production and Inventory. North Holland, Amsterdam 59-131. 26] Rao, U. S. 2003. Properties of the period review (R, T ) inventory control policy for stationary, stochastic demand. Manufacturing & Service Operations Management 5 37-53. 27] Schwarz, L. 1989. A model for assessing the value of warehouse risk-pooling: Risk-pooling over outside-supplier leadtimes. Management Science 35 828-842. 28] Shang, K., S. Zhou. 2009. Optimal and heuristic (r, nq, T ) policies in serial inventory systems with fixed costs. Forthcoming in Operations Research. 29] Shang, K., S. Zhou, G.-J. van Houtum. 2009. Improving supply chain performance: realtime demand information and flexible deliveries. Forthcoming in Manufacturing and Service Operations Management. 30] Silver, E. 1981. Establishing reorder points in the (S, c, s) coordinated control system under compound Poisson demand. International Journal of Production Research 9 743-750. 24

Appendix A: Optimization of Base-Stock Levels with Fixed T This appendix shows how to optimize the optimal echelon base-stock levels when the reorder intervals T are fixed. It is worth mentioning that Axsäter (1993) provides an approach (which is a generalization of Axsäter (1990) on base-stock systems) for finding the optimal local base-stock levels with fixed reorder intervals. Axsäter s model is a special case of ours because he assumes identical retailers and that the reorder interval of the warehouse is an integer multiple of that of the retailer. Below we show that his approach can be generalized to our model. We present the analysis from the local policy perspective, because B 0 is a function of s 0, and S j is the same as the local base-stock levels s j. Define the local inventory holding and backorder cost for the retailer j as follows: f j (y, r) = EH j (y D j L j + M Tj (r)]) + (b j + H j )(y D j L j + M Tj (r)]) ], j = 1,..., N, and f 0 (y, r) = h 0 E y D 0 L 0 + M T0 (r)] + Proposition 8 λ j D j L j + M Tj (r)] + (y D 0 L 0 + M T0 (r j (r)))). λ 0 C(S, T) = j=0 K j + 1 T T 1 ( f 0 (s 0, r) + ) N Ef j (s j B 0j (L 0 + r j (r)), r)] + h 0 (λ j L j ). Note that f 0 (s 0, r) is the warehouse inventory holding cost; f j (s j B 0j (L 0 +r j (r)), r) is the retailer j s inventory holding and backorder cost; the last term is the average pipeline cost per period, which is constant. For convenience, let us define f 0 (s 0 ) = 1 T T 1 f 0 (s 0, r), fj (s 0, s j ) = 1 T T 1 Ef j (s j B 0j (L 0 + r j (r)), r)]. Here, f j (, ) is a function of s 0 because B 0j is a function of s 0. Proposition 9 For fixed T and s 0, f j (s 0, s j ) is convex in s j. is, With Proposition 9, we can find the best local base-stock level s j (s 0 ) for each retailer j. That s j (s 0 ) = arg min s j fj (s 0, s j ). 25

Substituting s j (s 0 ) for s j in C(S, T), the objective function becomes a function of s 0, i.e., C(s 0 ) = f 0 (s 0 ) + N f j (s 0, s j (s 0 )). Unfortunately, C(s 0 ) is not convex in s 0, so we have to construct bounds for the optimal s 0, denoted as s 0, and conduct a search over the feasible interval. Following Axsäter s (1990) approach, we next provide bounds for s 0. Let sl j = s j( ) and s u j = s j(0). Define and Then, s u 0 = arg min s 0 s l 0 = arg min s 0 f 0 (s 0 ) + f 0 (s 0 ) + Proposition 10 (1) s l j s j su j ; (2) sl 0 s 0 su 0. f j (s 0, s l j) f j (s 0, s u j ). With Proposition 10, we can search over all possible s 0 between s l 0 and su 0. After s 0 the optimal base-stock level for retailer j is s j = s j(s 0 ). is found, Appendix B: A Recursion to Evaluate G S (S, T) We provide a simple recursion to evaluate G S (S, T). Let S R = N S j. Then, where F 0 (S, T, r) = E F 1 (y, T, r) = E h y G S (S, T) = 1 T h 0 (S 0 D 0 L 0 + M T0 (r)]) T 1 F 0 (S, T, r), +F 1 min S R, S 0 D 0 L 0 + M T0 (r)) + ] D j M Tj (r)), T, r, D j L j + M Tj (r)] + (b + H) y We omit the proof for brevity. A complete proof is available from the authors. D j L j + M Tj (r)]. Notice that the recursion is similar to the one presented in Shang and Zhou (2009) to evaluate the inventory holding and backorder cost for a serial system with nested echelon (s, T ) policies. In fact, the above recursion can be used to evaluate a two-stage serial system with nonnested echelon (s, T ) policies by setting N = 1 (one retailer) in the recursion. 26

Appendix C: Proofs Proposition 3 Note that, for any order period t of stage j, S j B 0j (L 0 + r j (r)) = IP j (t + L 0 + r j (r)), S 0 D 0 L 0 + M T0 (r j (r))) = IL 0 (t + L 0 + r j (r)), and IL 0 (t + L 0 + r j (r)) IP j (t + L 0 + r j (r)). For simplicity, we suppress (t + L 0 + r j (r)) from IP j and IL 0 since we also consider the same time period. Thus, E g j0 (IP j,, r) = = S j n= S 0 n 0 = S 0 n 0 = g j0 (n,, r)p(ip j = n) n0 n= g j0 (n 0,, r) g j0 (n 0,, r)p(il 0 = n 0) = E g j0 (IL 0,, r), P(IP j = n IL 0 = n 0)P(IL 0 = n 0) n0 n= where the inequality follows from that g j0 is nonincreasing. Proposition 4 By definition P(IP j = n IL 0 = n 0 ) Eg j0 (y D 0 L 0 + M T0 (r 0 (r))), T 0, r)] = E g j (min{y D 0 L 0 ), S j (r, T 0 )}, T 0, r) g j (S j (r, T 0 ), T 0, r)] ] ]] and ( )) )] E g j0 (y D 0 L 0 + M T0,, r rtj ( ( )) = E g j min {y D 0 L 0 + M T0, S j (r, ) rtj } ) ],, r g j (S j (r, ),, r). So to prove the result, we need to show, for r = 0, 1,..., T 1, ( ( )) E g j min {y D 0 L 0 + M T0, S j (r, ) rtj } ) ],, r g j (S j (r, ),, r) E g j (min{y D 0 L 0 ), S j (r, T 0 )}, T 0, r) g j (S j (r, T 0 ), T 0, r)]. (21) 27

It is clear that we just need to verify r = 0, 1,..., lcm(t 0, ) 1. Let lcm(t 0, ) = nt 0 = m. Consider the following two cases differentiated by n m or n < m. Case 1: n < m and so T 0 >. Thus we can write T 0 = m ( m m ) + n n, n where must be divisable by n as m and n are relatively prime. Note that ( m n m n ) could take value 1/n,..., (n 1)/n. For ease of presentation, we assume it is 1/n or T 0 = m n Tj + 1 n. Other cases can be similarly proved using the following procedure. r. To prove the inequality (21) for all r = 0, 1,..., lcm(t 0, ) 1, we consider different regions of Subcase 1. For r = 0,.., 1, r Tj = 0 and from the definition of g j (y, T, r) and S j (r, T ), E g j (min {y D 0 L 0 ), S j (r, T 0 ))}, T 0, r) g j (S j (r, T 0 ), T 0, r)] ( ( )) } ) = E g j min {y D 0 L 0 + M T0, S j (r, ),, r rtj ] g j (S j (r, ),, r), because S j (r, ) = S j (r, T 0 ) and g j (y,, r) = g j (y, T 0, r) in this case. Subcase 2. We next consider r =,..., T 0 1. Note that, for r < T 0, S j (r, T 0 ) is increasing in r because g j (y, T 0, r) = Eh j (y D j L j + r]) + (b j + H j )(D j L j + r] y) + ] is submodular in y and r as g j (y, T 0, r)/ y = h j (b j + H j )P r(d j L j + r] > y) is decreasing in r. Moreover, in this case, ( ) r r M T0 = from the definition of g j (y, T 0, r) and M T0 (r) = M Tj (r) +, r Tj, ( ) } )] r E g j min {y D 0 L 0 +, S j (r, ),, r ( ) } )] E g j min {y D 0 L 0 ) D j, S j (r, ),, r rtj ( )} )] = E g j min {y D 0 L 0 ), S j (r, ) + D j, T 0, r rtj Eg j (min{y D 0 L 0 ), S j (r, T 0 )}, T 0, r)], (22) where the first inequality follows from that g j (min{y, S j (r, )},, r) is decreasing in y and the second inequality from the convexity of g j (y, T 0, r) and the optimality of S j (r, T 0 ) for g j (y, T 0, r). 28

Meanwhile, as g j (S j (r, T 0 ), T 0, r) g j (S j (r, ),, r) for r < T 0 beacause M T0 (r) > M Tj (r), the following inequality is valid, ( r E g j min {y D 0 L 0 + ) } ) ], S j (r, ),, r g j (S j (r, ),, r) E g j (min{y D 0 L 0 ), S j (r, T 0 )}, T 0, r) g j (S j (r, T 0 ), T 0, r)], and so is inequality (21). Subcase 3. Now we examine r = lt 0, lt 0 + 1,..., (l + 1)T 0 1 for 1 l n 1. (a) First consider r = lt 0 +, lt 0 + + 1,..., (l + 1)T 0 1. Note that for r = lt 0 + (k 1),..., lt 0 + k 1 for 1 < k m n Tj, M T0 (r) = (k 1), (k 1) + 1,..., k 1, (23) and = M Tj (r) (24) { l n T l j, n + 1,..., 1, r = lt 0 + (k 1),..., T 0 + (k 1) + n l n 1, 0, 1,..., l n 1, r = lt 0 + (k 1) + n l n,..., lt 0 + k 1, M T0 ( r ) (25) = { (k 1)Tj l n,,... (k 1) l n, r = lt 0 + (k 1),..., lt 0 + (k 1) + n l n 1, k l n,..., k l n, r = lt 0 + (k 1) + n l n,..., lt 0 + k 1. ( With these, we can show that M T0 (r) = M Tj (r)+m r T0 ). Following the arguments as those in deriving (22), ( ( )) } )] E g j min {y D 0 L 0 + M T0, S j (r, ),, r rtj Eg j (min{y D 0 L 0 ), S j (r, T 0 )}, T 0, r)]. Morover, as in this range, M T0 (r) M Tj (r) and so g j (S j (r, T 0 ), T 0, r) g j (S j (r, ),, r). Thus, (21) is true. For r = lt 0 + m n Tj, lt 0 + m n Tj + 1,..., (l + 1)T 0 1, m m M T0 (r) =, + 1, n n M T0 ( r ) M Tj (r) = l n, = m n + 1 n 1, l n + 1,..., l + 1 n 1, m l n n. 29

As M T0 (r) = M Tj (r) + M T0 ( r ), the inequality (21) is also valid following the preceding argument. (b) For r = lt 0, lt 0 + 1,..., lt 0 + 1. Note that in this case, M T0 (r) and M Tj (r) are given in (23) and (24) respectively with k = 1. Therefore, it can be seen that when r = lt 0, lt 0 +1,..., lt 0 + n l n 1, M T0 (r) M Tj (r) and so S j (r, ) S j (r, T 0 ) but g j (S j (r, T 0 ), T 0, r) g j (S j (r, ),, r). However, we can show that ( ( )) } ) ] E g j min {y D 0 L 0 + M T0, S j (r, ),, r g j (S j (r, ),, r) rtj E g j (min {y D 0 L 0 ), S j (r, )},, r)] g j (S j (r, ),, r) E g j (min {y D 0 L 0 ), S j (r, T 0 )},, r)] g j (S j (r, T 0 ),, r) E g j (min{y D 0 L 0 ), S j (r, T 0 ))}, T 0, r)] g j (S j (r, T 0 ), T 0, r), where the first inequality follows from that g j0 (y,, r) is decreasing in y; the second inequality follows from the convexity of g j (y,, r) and the optimality of S j (r, ) for g j (y,, r); the third inequality follows from that Eh j (y D j L j + r]) + (b j + H j )(D j L j + r] y) + ] is submodular in (y, r) and M T0 (r) M Tj (r). For r = lt 0 + n l n,..., lt 0 + 1, from (23) and (24), M T0 (r) M Tj (r). Moreover, as ( ) M r T0 = l/n, M T0 (r) = M Tj (r) + M T0 ( r T Tj j ) and so the inequality (21) follows the same argument as we prove the case r = lt 0 +,..., (l + 1)T 0 1. Case 2: n m and so T 0 and = n ( n n T 0 + m m m ) T 0. Similar to the analysis of Case 1, we discuss different ranges of r. And although n m n m can take values 1 m,..., m 1 m, we again only consider the case where it is 1/m, or = n m T0 + 1 m T 0. Subcase 1. For r = 0, 1,..., T 0 1, the inequality (21) still holds as equality. Subcase 2. For r = T 0, T 0 + 1..., 1, then M T0 (r) < M Tj (r) and so ( ( )) } ) ] E g j min {y D 0 L 0 + M T0, S j (r, ),, r g j (S j (r, ),, r) rtj = Eg j (min{y D 0 L 0 ), S j (r, )},, r) g j (S j (r, ),, r)] E g j (min{y D 0 L 0 ), S j (r, T 0 )},, r) g j (S j (r, T 0 ),, r)] E g j (min{y D 0 L 0 ), S j (r, T 0 ))}, T 0, r) g j (S j (r, T 0 ), T 0, r)], 30

where the first inequality follows from the convexity of g j (y,, r) and the optimality of S j (r, ) while the second inequality follows from the submodularity of g j (y, T, r) on (y, r) when r < T. Subcase 3. For r = l + (k 1)T 0,..., l + kt 0 1, for 1 l m 1 and 1 k n m, { l m M T0 (r) = T 0, l m T 0 + 1,..., T 0 1, r = l + (k 1)T 0,..., l + (k 1)T 0 + m l m T 0 1 0, 1,..., l m T 0 1, r = l + (k 1)T 0 + m l m T (26) 0,..., l + kt 0 1, M Tj (r) = (k 1)T 0, (k 1)T 0 + 1,..., kt 0 1, (27) ( ) r M T0 = l m T 0. (28) In this case, note that for k > 1, as M T0 (r) M Tj (r), we can use the same arguments as in the subcase 2 of this case to verify (21). For k = 1, if r = l,..., l + m l m T 0 1, M T0 (r) M Tj (r) and M T0 (r) = M Tj (r) + ( M r T0 ). So g j (S j (r, T 0 ), T 0, r) g j (S j (r, ),, r) and ( ( )) } ) ] E g j min {y D 0 L 0 + M T0, S j (r, ),, r g j (S j (r, ),, r) rtj ( ( )]} ) ] E g j min {y D 0 L 0 ), S j (r, ) + D j M T0, T 0, r g j (S j (r, ),, r)) rtj E g j (min{y D 0 L 0 ), S j (r, T 0 ))}, T 0, r) g j (S j (r, T 0 ), T 0, r)], where the last inequality follows also from the optimality of S j (r, T 0 ). Otherwise, if r = l + m l m T 0,..., l + T 0 1, M T0 (r) < M Tj (r) and the inequality (21) can be proved similarly as subcase 2. Finally for r = l + n m the same as (28) while T0, l + n m T0 + 1,..., l + ( ) n m T0 + 1 m T 0 1, M r T0 is M T0 (r) = l m T 0, l m T 0 + 1,..., l + 1 m T 0 1 n n n M Tj (r) = T 0, T 0 + 1,..., T 0 + m m m 1 m T 0 1, which shows that M T0 (r) < M Tj (r) and so again the inequality (21) can be proved similarly as subcase 2. Therefore, the proof is complete. Proposition 5 It is clear that, for each and r, g j0 (y,, r) is convex in y from its definition. Thus, from its definition, the convexity of g 0 (S 0, T 0 ) in S 0 follows. 31

Proposition 6 To show c j ( ) is unimodal, we need to show c j ( + 1) c j ( ) is positive after some. It can be shown that g j (S j ( ), ) is increasing in. Thus, ( 1 c j ( + 1) c j ( ) = g j (S j ( ), ) ( + 1) Let Notice that 1 1 ( ) def = g j (S j ( ), ) g j (S j (r), r). ( + 1) = ( + 1)g j (S j ( + 1), + 1) g j (S j (r), r) g j (S j (r), r) K j ) g j (S j ( + 1), + 1) + g j (S j ( ), ) g j (S j (r), r) = g j (S j ( + 1), + 1) g j (S j ( ), )] + ( ) ( ). (29) So the bracketed terms in (29) are increasing in, which implies the unimodality of c j ( ). Proposition 7 For simplicity, let D j (r) = D jl j + M Tj (r)) and D j r] = D jl j + M Tj (r)] for j = 0,..., N. From Appendix B, ] G S (S, T) = 1 T 1 E h 0 (S 0 D T 0r]) + F 1 min S R, S 0 D 0(r) + D j M Tj (r)), r = 1 T 1 E h 0 (S 0 D T 0r]) + h min S R, S 0 D 0(r) + D j M Tj (r)) N D jr] N ] +(b + H) min S R, S 0 D 0(r) + D j M Tj (r)) D jr] 1 T 1 E h 0 (S 0 D T 0r]) +(b + h 0 ) min S R, S 0 D 0(r) + N D j M Tj (r)) D jr] 1 T 1 E h 0 (S 0 D T 0r]) + (b + h 0 ) S 0 D 0(r) + 32 ] D j M Tj (r)) D jr] ]

= 1 T 0 1 E h 0 (S 0 D T 0(r) D j L j ]) 0 +(b + h 0 ) S 0 D 0(r) N = G l (S 0, T 0 ) + h 0 λ j L j, D j L j ] ] N + h 0 λ j (L j + 1) h 0 λ 0 where the first inequality follows by dropping a positive term h() + and the second inequality from that () is decreasing. Proposition 8 Note that G j (y,, r) = Eh j (y D j L j + M Tj (r)]) + (b j + H j )(y D j L j + M Tj (r)]) ], and G 0 (S, T, r) = E h 0 (S 0 D 0 L 0 + M T0 (r)]) + G j (S j B 0j (L 0 + r j (r)), r) = Eh 0 (S 0 D 0 L 0 + M T0 (r)])] + Eh j (s j B 0j (L 0 + r j (r)) D j L j + M Tj (r)]) +(b j + H j )(s j B 0j (L 0 + r j (r)) D j L j + M Tj (r)]) ] = Eh 0 (S 0 D 0 L 0 + M T0 (r)])] Eh 0 (s j B 0j (L 0 + r j (r)) D j L j + M Tj (r)]) + EH j (s j B 0j (L 0 + r j (r)) D j L j + M Tj (r)]) +(b j + H j )(s j B 0j (L 0 + r j (r)) D j L j + M Tj (r)]) ] = Eh 0 (s 0 D 0 L 0 + M T0 (r)])] + Eh 0 (B 0j (L 0 + r j (r)))] Eh 0 ( D j L j + M Tj (r)]) + Ef j (s j B 0j (L 0 + r j (r)), r)] = h 0 E (s 0 D 0 L 0 + M T0 (r)] + λ j (D j M Tj (r)])) + (s 0 D 0 L 0 + r j (r) r 0 (r j (r)))) λ 0 33

+ h 0 (λ j (L j )) + Ef j (s j B 0j (L 0 + r j (r)), r)]. As h 0 = H 0, so from Proposition 1, the result follows. Proposition 9 It is straightforward to prove the convexity from the definition of f j (s 0, s j ). Proposition 10 We need to first show that f j (s 0, s j ) is supermodular in s 0 and s j, or f j (s 0, s j + 1) f j (s 0, s j ) f j (s 0 + 1, s j + 1) f j (s 0 + 1, s j ). (30) For notational simplicity, we denote D j L j + M Tj (r)] by D j. In addition, to emphasize the dependency of B 0j on s 0 and for brevity, let B 0j (s 0 ) denote B 0j (L 0 + r j (r)). Note that f j (s 0, s j + 1) f j (s 0, s j ) = H j + 1 T 1 (b j + H j )E(s j + 1 B 0j (s 0 ) D j ) (s j B 0j (s 0 ) D j ) ] T T 1 H j + 1 (b j + H j )E(s j + 1 B 0j (s 0 + 1) D j ) (s j B 0j (s 0 + 1) D j ) ] T = f j (s 0 + 1, s j + 1) f j (s 0 + 1, s j ) because () is convex and B 0j (s 0 + 1) is smaller than B 0j (s 0 ). So the inequality (30) is valid. With this result and the convexity of f j (s 0, s j ) is s j, part (1) follows. To show part (2), from (30), we have, for any s j s l j, 0 f 0 (s u 0) + f j (s l j, s u 0) f 0 (s u 0 + 1) + f j (s l j, s u 0 + 1)] f 0 (s u 0) + f j (s j, s u 0) f 0 (s u 0 + 1) + f j (s j, s u 0 + 1)] where the first inequality follows from the definition of s u 0. As the optimal s j s l j, su 0 is an upper bound for s 0. Similarly, we can verify the lower bound sl 0. will be greater than 34