



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
In this paper, we present a surprisingly simple and efficient algorithm for ... Area of review: STOCHASTIC PROCESSES AND THEIR APPLICATIONS.
Typology: Summaries
1 / 6
This page cannot be seen from the preview
Don't miss anything!




Columbia University, New York, New York
University of Pennsylvania, Philadelphia, Pennsylvania (Received May 1990; revisions received November 1990, April 1991; accepted May 1991)
The reorder point/reorder quantity policies, also referred to as (r, Q) policies, are widely used in industry and extensively studied in the literature. However, for a period of almost 30 years there has been no efficient algorithm for computing optimal control parameters for such policies. In this paper, we present a surprisingly simple and efficient algorithm for the determination of an optimal (r, Q) policy. The computational complexity of the algorithm is linear in Q. For the most prevalent case of linear holding, backlogging and stockout penalty costs (in addition to fixed order costs), the algorithm requires at most (6r + 13Q) elementary operations (additions, comparisons and multiplications), and hence, no more than 13 times the amount of work required to do a single evaluation of the long-run average cost function in the point (r, Q*).
control policies. These policies are also known as reorderpoint/order quantity policies. We will restrict ourselves to the case when demands arise on a unit-
position (= inventory on-hand + orders outstanding-
as soon as the inventory position drops to a reorder
systems with uncertain demands and lead times. For single item inventory systems under standardassump- tions, it is well known that an optimal policy exists
multilocation systems are designed such that each
policy. Other planning models consist of a large num-
aggregate inventory constraints. These models are decomposed into single item models via Lagrangian relaxation. Highly efficient solution methods are essential here. Similarly, Atkins and lyogun (1988) propose a decomposition method to derive a tight lower bound for stochasticjoint replenishmentmodels
repeatedly for each of the items involved; (r, Q) poli- cies are also optimal in many (generalized)stochastic clearing systems with point arrivalprocessesthat arise in other settings than those involving physical inven- tories. See Federgruenand Zheng (1988) for details. The use of (r, Q) policies has been propagatedsince the seminal paper of Galliher, Morse and Simmond (1959), and the classical textbook by Hadley and Whitin (1963) appeared 30 years ago. Nevertheless, and as mentioned in Browne and Zipkin (1991), "until recently,there was no reliable,straightforwardmethod for computing an optimal (r, Q) policy, even in the simple case of Poisson demand processes."Instead, a large number of heuristics have been proposed (see Lee and Nahmias 1989). The only existing algorithm, to our knowledge, was presented in Zipkin's (1988) classnotes.This procedureis based on a result in Sahin (1982); see also Sahin (1990). Our algorithm is based on the observation that the long-run averagecost C(r, Q) of an (r, Q) policy is of the form:
r+Q (^) /
y=r+ I
Here K> 0 is a given constant and -G(.) is a unimodal function with limlyl=OG(y) = (^) oo. Our approach is
Subject classification: Inventory/production: stochastic policies. Areaof review:STOCHASTICPROCESSESANDTHEIRAPPLICATIONS.
based on the following observations:The unimodality of -G(.) implies: for fixed Q, C(Q) =^ minr C(r, Q) is achieved when the sum in (1) consists of the Q smallest values of this function; and these values are achieved in Q contiguous points and the optimal corresponding reorder level r is trivially identified. Next it is easy to verify that -C(.) is unimodal as shown in Sahin (1982), and Q, the optimal order size, is obtained as the largest value of Q for which C(Q - 1) > GQ with GQ the Qth smallest G(-) value, so that C(Q + 1) = [QC(Q) + GQ+i]/(Q+ 1) >^ C*(Q), and
(see Figure 1). These observations may be exploited in an efficient algorithm whose complexity is linear in Q. In the case of linear holding and backloggingcosts the computational complexity of the algorithm is no larger than (6r + 13Q) elementary operations (additions, comparisons and multiplications) when r >^ 0, and hence, no more than 13 times the amount of work required to do a single evaluation of the C(., ) function in the point (r, Q). (Similar complexity counts apply when r^ <^ 0 or when a more general one-step expected cost function is used.) The (r, Q) policies are a special case of (s, S) policies, under which the item's inventory position is ordered
the level.s (s < S). This more general structure arises when demands occur in batches of random size. In a related paper (Zheng and Federgruen 1991) we develop an efficient algorithm for finding optimal (s, S) policies. Since the cost function of an (s, S) policy fails, in general, to be quasiconvex, except under a restrictive assumption on the demand size distribution (see Stidham 1977, and Sahin 1982), that algorithm has to use a different and more complex
is given by (1). Another commonly used generalization of the
the inventory position back to the interval of
the steady-statedistribution of the inventory position is uniformly distributed under standard assumptions (see Hadley and Whitin, and Richard 1975). The cost
function of an (r, nQ) policy is therefore of a form similar to (1). An extension of the algorithm in this note may thus be employed (see Zheng and Chen 1990 for details). In Section 1 we introduce the notation and pre- liminaries. The proposed algorithm is derived and discussed in Section 2.
Considera single item whose inventory may be replen- ished by placing ordersof unlimited size. Ordersarrive after a given lead time. Stockouts are backlogged. In this section, we briefly review the main inventory models in which (r, Q) policies are optimal and their averagecost is of the form given by (1) because these results are scatteredthroughout or are not available in the open literature. For any t > (^) 0, let D(t) = the total demand in [0, t); IP(t) =^ the inventory position at time t; IL(t) =^ the inventory level at time t. Consider first the simplest of all models for which optimal (r, Q) policies exist, namely the case of Poisson demands and constant lead times. It is well known (see, e.g., Hadley and Whitin, and Zipkin 1986a) that the inventory position process IP(t) and the inventory level process (^) IL(t) have limiting distri- butions. Indeed, with IP(oo) and IL(oo) denoting
G(y)
L (^) u
Figure 1. G(.) function. If G(L), G(L + 1),. , G(U) represent (^) the q smallest values of the G(-) function, then the q +^ 1st smallest value is foundfory=L- 1 or U+ 1.
C*(Q) = minr C(r, Q) is achieved if the sum in (1)
the optimal reorderlevels r(1),.. ., r(Q) (for given order quantities 1,.. ., Q) are easy to identify by the
sequence (^) YI, Y2, ...,} inductively. Assuming that (^) Iy', ..., (^) I have been generated, let L(Q) = min{y,,. .. , (^) YQ}, R(Q) = max yi,. .. , YQJ.Then let
YQ+'
IR(Q) + 1 otherwise.
Clearly, for any given Q, Iyi,.. ., yQ are contig-
Lemma 1. For any given integer Q >^ 1, r*(Q) = L(Q)- 1.
Proof. The proof is by (1).
Clearly, L(Q) = L(Q - 1) or L(Q) = L(Q - 1) -
integers Q > 1.
This corollary may be derived (with considerably more effort) from the results in Sahin (1982) (see Zipkin 1988). We conclude that
C*(Q)= K^ +^ G(yi)] Q,
so that C(Q + 1) = [QC(Q) + G(yQ+,)]/(Q + 1). (6)
G(yQ+,)< C*(Q). This suggeststhe following exceed-
size.
= (^) -i=Q+lG(yj) - (Q -^ Q)C*(Q)] Q
Lemmas 1 and 2 clearly suggest an efficient algo- rithm for finding an optimal reorder level and order
the case where AG(y) = G(y + 1) - (^) G(y) is easy to compute (this is, for example, the case in the Poisson demand model, see (5)). For notational convenience only, we restrict ourselves to the most common case, where Y, > 0.
Algorithm OPT
begin L := L +^ 1, evaluate zAG(L),G(L + 1) G(L) + AG(L) end;
begin if G(r) < G(R) then if C* < G(r) then stop.
if r < 0, evaluate AG(r) and G(r) G(r + 1) -^ AG(r), end; else if C* < G(R) then stop. else begin S:= S + G(R), evaluate AG(R),
end;
end.
Complexity of the Algorithm
difference function AG(y) = (h + p)Py - (^) X1rpy-
function C(., ) at the optimal point (r, Q*). Even
requires the computation of Pr+Qand the latter
ATKINS,D., AND P. IYOGUN1988. Priodic VersusCan- OrderPoliciesforCoordinatedMulti-itemInventory Systems.Mgmt. Sci. 34, 791-795. BROWNE,S., AND P. (^) ZIPKIN. 1991. Inventory Models With Continuous,StochasticDemands.Anns.Appl. Prob. 1 (3), 419-435. FEDERGRUEN,A., AND Y. S. (^) ZHENG. 1988. A Simpleand EfficientAlgorithmfor ComputingOptimal (r, Q) Policiesin Continuous-ReviewStochasticInventory Systems. Working Paper (Unabridged Version). Decision Sciences Department, The Wharton School, Universityof Pennsylvania,Philadelphia. GALLIHER, H., P. MORSE AND M. SIMMOND. 1959. Dynamics of Two Classes of Continuous-Review InventorySystems.Opns.Res. 7, 362-384. HADLEY, G., AND T. M. WHITIN. 1963. Analysis of InventorySystems.Prentice-Hall,EnglewoodCliffs, N.J. LEE, H., AND S. NAHMIAS. 1989. Single Product, Single-Location,Models, Chap. 2. In Handbookin Operations Research and Management Science, Vol. 4: Logistics of Production and Inventory, S. Graves, A. Rinnooy Kan and P. Zipkin (eds). North Holland,Amsterdam. RICHARD, (^) F. 1975. Comments of the Distribution of InventoryPosition in a Continuous Review (s, S) InventorySystem.Opns.Res. 23, 366-371. SAHIN, I. 1982. On the ObjectiveFunction Behaviorin (s, S) InventoryModels. (^) Opns.Res. 30, 709-725. SAHIN, I. 1990. Regenerative Inventory Systemf, Springer-Verlag,New York. STIDHAM, S. 1977. Cost Models for StochasticClearing Systems.Opns.Res. 25, 100-127. ZHENG, Y. S. 1989. Propertiesof StochasticInventory Systems.Mgmt. Sci. (to appear). ZHENG, Y. S., AND F. CHEN. 1990. InventoryPolicies With QuantizedOrdering.WorkingPaper,Decision Sciences Department. The Wharton School, Universityof Pennsylvania,Philadelphia.