Approximation of the probability distribution of the customer waiting time under an (r,s,q) inventory policy in discrete time Horst Tempelmeier, Lars Fischer To cite this version: Horst Tempelmeier, Lars Fischer. Approximation of the probability distribution of the customer waiting time under an (r,s,q) inventory policy in discrete time. International Journal of Production Research, Taylor & Francis, 2009, pp.1. . HAL Id: hal-00544825 https://hal.archives-ouvertes.fr/hal-00544825 Submitted on 9 Dec 2010 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. International Journal of Production Research ee rP Fo Manuscript ID: Manuscript Type: Keywords (user): 04-Sep-2009 Tempelmeier, Horst; University of Cologne, Dep. of Production Management Fischer, Lars; University of Cologne, Dep. of Supply Chain Management and Production On Keywords: Original Manuscript w Complete List of Authors: TPRS-2009-IJPR-0273.R2 ie Date Submitted by the Author: International Journal of Production Research ev Journal: rR Approximation of the probability distribution of the customer waiting time under an (r,s,q) inventory policy in discrete time INVENTORY MANAGEMENT, PERFORMANCE MEASURES ly http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 1 of 22 International Journal of Production Research RESEARCH ARTICLE Approximation of the probability distribution of the customer waiting time under an (r, s, q) inventory policy in discrete time Horst Tempelmeiera∗ and Lars Fischerb a,b rP Fo Seminar für Supply Chain Management und Produktion, Universität zu Köln, Albertus Magnus-Platz, 50932 Köln, Germany (Received 00 Month 200x; final version received 00 Month 200x) ee We study a single-item periodic review (r, s, q) inventory policy. Customer demands arrive on a discrete (e. g. daily) time axis. The replenishment lead times are discrete random variables. This is the time model underlying the majority of the Advanced Planning Software systems used for supply chain management in industrial practice. We present an approximation of the probability distribution of the customer waiting time which is a customer-oriented performance criterion that captures supplier-customer-relationships of adjacent nodes in supply chains. The quality of the approximation is demonstrated with the help of a simulation experiment. ev rR Keywords: inventory management; customer waiting time 2nd Revision, September 2009 w ie ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Vol. 00, No. 00, 00 Month 200x, 1–22 ∗ Corresponding author. Email: [email protected] ISSN: 0020-7543 print/ISSN 1366-588X online c 200x Taylor & Francis DOI: 10.1080/00207540xxxxxxxxx http://www.informaworld.com http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research 1. Introduction In this paper, we consider the (r, s, q) inventory policy which is a version of the continuous review reorder point-order quantity (s, q) inventory policy. Under the (r, s, q) policy, the inventory position is reviewed every r periods. If it has reached or has fallen below the reorder point s, a multiple n of the minimum order size q is ordered such that the inventory position rises to a level between s and s + q. We consider the (r, s, q) inventory policy in discrete time, which means that not only the review is periodic, but also the demand model assumes that there is a discrete time axis with a period length of, say, one day and all demands arriving during the day are aggregated to a single period rP Fo demand quantity. This inventory policy has the virtue that replenishments are only made at predefined points in time which allows the inventory replenishment processes to be coordinated for different products that are purchased from the same supplier. In addition, the inventory process for a product can be easily coordinated with the other inbound logistical processes, such as material handling or transportation. The (r, s, q) policy combines the advantages of the (s, q) policy with those of the (r, S) ee policy. Although the effective order quantity n · q is a random variable, from the (s, q) policy the (r, s, q) policy inherits, at least for sufficiently large lot sizes, the stability of rR the order sizes. In addition, with the (s, q) it has the characteristic in common that a replenishment order is released only if the inventory position has reached the reorder point. From the (r, S) policy it inherits the positive characteristic that the replenishments are ev restricted to discrete points in time and thus can be coordinated with the replenishments of other products as well as with the execution of subsequent logistical processes. ie The performance of an inventory node within a supply chain is usually measured in terms of costs and customer service. While there is a common understanding how to w define the main components of the relevant costs, the term customer service is subject to many interpretations. With respect to the output performance of an inventory node, On in the literature several types of inventory-related measures are discussed (for example Schneider (1981), Silver et al. (1998)). The majority of publications use some type of service level such as the stockout probability or the fill rate to quantify the performance ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 2 of 22 of an inventory node. By contrast, in management-oriented textbooks on logistics and supply chain management, such as Bloomberg et al. (2002) or Christopher (2005), the time dimension of the service is emphasized. In this interpretation, a logistic system (and an inventory node being a part thereof) performs well if it has the ability to respond to customers’ requirements in a short time frame, i. e. with short or zero waiting times. From a managerial perspective, the customer waiting time of an inventory node may be a http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 3 of 22 valuable criterion in the optimization of the safety stock. If the decision maker is able to predict the probability distribution of the customer waiting time associated with given values of the decision variables of the inventory policy used, then several optimization problems may be formulated and solved: • Specification of a chance constraint with respect to the waiting time. Contrary to the standard inventory service levels discussed in the literature such as the fill rate, which are supplier-focused, the waiting time is a customer-oriented measure. Indeed, from the perspective of a customer knowledge of the waiting time probability distribution may have a significant value. As noted by Lee and Billington (1992) and rP Fo demonstrated numerically with respect to an (r, S) policy by Tempelmeier (2000), the waiting time distribution provides valuable information for supplier selection which cannot be deduced from the fill rate. If customers use the waiting time as a criterion for supplier differentiation, then a supplier can make his inventory decisions with respect to the constraint that the probability of delivery within a maximum time window wmax ee must be greater than or equal to a given target value pmin Wang et al. (2005). This is a type of constraint that is often used in industrial practice. rR • Guarantee of a fixed delivery time to the customer. Here, a possibly poor performance of the inventory system which is associated with an unfavorable probability distribution of the customer waiting time can be offset ev through the use of transportation modes with different speeds or through different order processing and material handling procedures with different flow times (such as faster order processing). In this case, the decision maker may seek the optimal com- ie bination of response times of the different logistical processes, including the inventory w response time, thereby ensuring a prespecified delivery lead time to the customer. • Multi-level safety stock optimization. In a locally controlled multi-level (e. g. One-Warehouse-N-Retailer) inventory system, On among others, the waiting time caused by stock-outs in the upstream node may be a significant part of the replenishment lead time seen by the downstream nodes. Thus, ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research poor inventory performance of the upstream node can be compensated by increased safety stock to be held in the downstream nodes’ inventory without affecting the end customer service level. In order to find the optimum allocation of the total safety stock to the nodes in the supply network, the replenishment lead time of a downstream node must be quantified as a function of the decision variables of the upstream node. Most approaches available for the analysis of multilevel supply networks apply decomposition. Hereby, the nodes of the supply network are analyzed in isolation with the http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research missing link between the nodes being the waiting time observed by a replenishment order at the upstream node Graves and Willems (2003). Although there are a number of models that use the expected value of the waiting time or its first two moments, for the discrete time model that is considered in this paper, we propose the use of the complete probability distribution of the waiting time. In the following, we propose a procedure for the approximation of the probability distribution of the waiting times for an (r, s, q) policy in discrete time. By contrast, as will be noted in the sequent literature overview, most single-level inventory models using the waiting time as an inventory performance indicator consider different inventory policies rP Fo or assume a different demand model where the orders arrive on a continuous time axis. 2. Literature review In the literature, only relatively few papers deal with the (r, s, q) inventory policy. A ee detailed treatment of the (r, s, q) inventory policy with backorder costs is presented by Hadley and Whitin (1963) under Poisson and normally distributed demands in continuous rR time. Janssen et al. (1998) analyze the (r, s, q) policy in discrete time under compound Bernoulli demand. As a performance criterion they use the fill rate and assume that at each review at most the quantity q is reordered. They improve the work of Dunsmuir ev and Snyder (1989) by taking the undershoot of the inventory position under the reorder point into account. Johansen and Hill (2000) consider the (r, s, q) policy with lost sales under the assumption that at most one replenishment order may be outstanding. In ie addition, the lead time is an integral multiple of the review interval. Recently, Kiesmüller w and de Kok (2006) considered an (r, s, q) policy with customers arriving in continuous time according to a compound renewal demand process with both interarrival times and customer order sizes assumed to be mixed Erlang distributed. Partial backordering is On not allowed and the maximum waiting time allowed is the length of the replenishment lead time. The authors propose an approximation procedure in which the demands are ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 4 of 22 approximated by mixed Erlang distributions. In a simulation experiment with r = 1 they found that their procedure provides good approximations when the assumption is met that demands arrive in continuous time. It is not clear if this approximation is also applicable for the case that the review period r is significantly longer than the average interarrival time of the demands, for example with daily demands and monthly reviews. In a second simulation experiment, again with continuous-time customer arrivals, they apply an approximation method by Tempelmeier (1985) specifically designed for http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 5 of 22 a discrete time demand process and, as could be expected, found that this leads to non-satisfactory results. From this the conclusion can be drawn that the approximation procedure for the waiting time distribution is sensitive to the assumptions with respect to the characteristics of the demand process. Our paper differs from Kiesmüller and de Kok (2006) in that we assume a discrete-time demand process, which is the correct model for many industrial situations. In addition, we do not use the mixed Erlang distribution to fit the demand probabilities but instead we use the demand probabilities associated with the real-life case under consideration which may be gamma, normal, or even empirical discrete. Other than Kiesmüller and de Kok (2006) we do not restrict the maximum waiting time to the replenishment lead time. This allows us to consider also (r, s, q) rP Fo inventory policies with extreme long waiting times which are significantly longer than the replenishment lead time. In the literature, there are a number of papers that propose exact or approximative procedures for the computation of the waiting time distribution. These publications either assume a continuous time axis for the demand arrivals (such as Kiesmüller and ee de Kok (2006)) or they consider inventory policies other than the (r, s, q) policy. Kruse (1980, 1981) derived the waiting time distribution for an (S − 1, S) policy and an (s, S) policy with poisson demand. Tempelmeier (1985) proposed an approximation procedure rR for an (s, q) policy in discrete time with a review period r = 1 and the complete demand in a period treated as a single order. Our model differs from Tempelmeier (1985) in that ev the waiting time probabilities are computed based on the demand units and not on the customer orders, which usually are larger than one. In addition, our approach allows for arbitrary values of the reorder point, which may also be negative, and for review periods ie which may be significantly greater than 1. Finally our model is much more robust with respect to small order quantities. w Van der Heijden and de Kok (1992) study the customer waiting time distribution for an (r, S) policy with a compound poisson demand process. Tempelmeier (2000) approx- On imates the waiting time distribution for an (r, S) policy with discrete-time demand arrivals. Chen and Zheng (1992) consider an (r, S) policy with a compound renewal demand process. Hausman et al. (1998) derives the waiting time distribution for a base-stock pol- ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research icy with discrete-time demand arrivals. Wang et al. (2005) consider an (s, S) policy with discrete-time demand arrivals and a constant replenishment lead time. In the current paper, we analyze the (r, s, q) policy where the review period is r ≥ 1. We consider customer arrivals on a discrete time axis. This is the way, the demand process is monitored in standard materials management software systems. Modeling such a demand process as a continuous-time arrival process can be expected to result in approximation http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research errors with the same order of magnitude that has been observed by Kiesmüller and de Kok (2006) when using the model by Tempelmeier (1985) with continuous-time demand arrivals. Based on our observations of the development of logistical processes in industrial practice we also allow for discrete stochastic lead times. However, we assume that order crossing does not occur. We present an approximation of the probability distribution of the customer waiting time that is precise also for negative reorder points and for small order sizes, i. e. when several replenishment orders are simultaneously outstanding. 3. rP Fo Model description and analysis Consider an inventory node using an (r, s, q) policy where customers arrive periodically ee on a discrete time axis. The period demands D are i. i. d. random variables (usually nonunit sized) with mean E{D} and variance Var{D}. Unfilled demands are backordered rR with partial demand fulfillment allowed. Inventory data are gathered at the end of each period. Every r periods the inventory position is compared to the reorder point s. If at the review time t the inventory position has reached or dropped below the reorder point, ev a replenishment order of size n · q is triggered which arrives at the beginning of period t+L+1. Replenishment lead times are discrete random variables. However, it is assumed ie that replenishment orders do not cross in time. If the replenishments are made by a single supplier who processes orders in the sequence of their arrivals, then this assumption will usually be met. Arrival of a replenishment order from the supplier. Delivery of backordered demands according to the FCFS discipline. If possible, delivery of the actual demand of period t, else the demand is backordered. Inventory review and placement of a replenishment order, if necessary. Calculation of average inventory and service level. ly • • • • • On The sequence of events in period t is as follows: w 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 6 of 22 We focus on the computation of the probability distribution of the customer waiting time. The waiting time is measured for each individual demand unit. It starts in the period of the demand arrival and ends in the period of delivery. In the remainder of this paper we use the following notation: http://mc.manuscriptcentral.com/tprs Email: [email protected] V W Y (t) ∆ µ3 β demand per period International Production Research net inventory position at theJournal end of of period t replenishment lead time risk period, i. e. number of periods to by covered by safety stock order size reorder interval reorder point undershoot, i. e. the difference between the reorder point and the inventory position at the point in time when a replenishment order is released difference between net inventory and reorder point in the last period before the reorder point is hit customer waiting time demand during t periods; Y (0) = 0 reordering delay = E{(D − E{D})3 }, third central moment of the demand distribution fill rate rP Fo The development of the inventory in a system with a large order size q is illustrated in Figure 1. At some point in time the inventory position hits the reorder point s. In contrast to a standard (s, q) policy, where a replenishment order would be released immediately, under a (r, s, q) policy the order is launched only after the complete actual review cycle r has elapsed. Thus, a reordering delay ∆ occurs which randomly increases the length ee of the risk period that must be covered by the reorder point. The risk period is now a discrete random variable equal to L = ∆ + L, as opposed to the replenishment lead time rR L which is observed under the (s, q) policy. 120 L ∆ 100 60 s ie 80 ev q w 40 20 0 r 0 1 2 3 4 5 6 7 8 9 ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 D IN (t) L L q r s U Inventory Page 7 of 22 10 11 12 13 14 15 Period Figure 1. Development of the inventory In order to find the probability distribution of the reordering delay, assume that the last review has taken place in period 0 and that the reorder point will be hit in the current http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research review interval. Define the virtual inventory position as (inventory on hand – backorders + actual outstanding orders + delayed orders). This virtual inventory position observed under the (r, s, q)-policy is identical to the inventory position that would be seen if no reordering delays would occur and it exhibits the same stochastic behavior. It is wellknown that in the standard (s, q)-policy the inventory position at any time (and also at time 0) is uniformly distributed between s and s + q. Caused by the demand arrivals, the virtual inventory position hits the reorder point in a random period τ > 0, which can be any period up to the next review period r. As the period demands are stationary, period τ is uniformly distributed between 1 and r. The time (r − τ ) that a demand unit that caused the virtual inventory position to fall rP Fo below the reorder point has to wait until its associated order quantity is launched, is thus uniformly distributed over the interval [0, r − 1]. This is true for large orders as well as for small order quantities, in case that a multiple n of the basic order size q is ordered. As an illustration, when q = 1, in each period τ the observed demand Dτ is added to the virtual inventory position and has to wait (r − τ ) periods which means that ee the reordering delays are uniformly distributed over the interval [r − 1, r − 2, . . . , 0]. If the replenishment lead time has the discrete probability distribution P {L = ℓ} (ℓ = Lmin , Lmin + 1, . . . , Lmax ), then the risk period L can take on discrete values between rR Lmin = Lmin and Lmax = Lmax + r − 1. The probability distribution of L can then be found through the convolution of the probability distributions of the reordering delay ∆ ev and the replenishment lead time L, which according to the above assumptions are both discrete random variables. As a consequence of the above transformation, the (r, s, q)policy with lead time L and possible reordering delays is equivalent to an (r = 1, s, q)- ie policy with lead time L without reordering delays. Thus, we can derive the desired results by considering the (r = 1, s, q)-policy with leadtime L. w In the sequel, we focus on the waiting times of the individual demands units. Each demand unit is uniquely associated to an order from which it is served. Waiting starts On with the arrival of the demand and ends with the arrival of the associated order. In order to determine the probability distribution of the waiting times, for each demand unit the expected waiting time is computed. ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 8 of 22 Summing up the expected demand experiencing the given waiting time w and dividing this by the order size q we get the waiting time probability P {W = w}. Due to the periodic review and the non-unit demand sizes, an undershoot U occurs in the time period when the inventory position drops below the reorder point. The considered demand process can be modelled as a renewal process Karlin (1958), where the demand quantities are equivalent to the inter-event times, and the undershoot http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 9 of 22 is equivalent to the forward-recurrence time. Using asymptotic results from renewal theory for q → ∞ (see, for example, Tijms (1994), Baganha et al. (1996), Silver et al. (1998)), the expectation and the variance of the undershoot can be approximated as follows: E{U } ≃ E{D}2 + Var{D} 2 · E{D} (1) E{D}2 µ3 Var{D} Var{D} + · 1− + Var{U } ≃ 3 · E{D} 2 2 · E{D}2 12 (2) rP Fo In addition to the undershoot, the demand during the risk period plays an important role in the evaluation of an inventory policy, e. g. in the determination of the expected backorders. The probability distribution of the demand during the risk period plus the undershoot is found by convolution. Hereby we assume that the undershoot has the same type of distribution as the demand, which is only true in case of exponential demands. ee For example, with gamma distributed demands we compute the first two moments of the demand during the risk period plus the undershoot and then fit a gamma distribution rR to these moments. Although this approximation is based on asymptotic considerations for q → ∞, numerical tests have shown that for the most common demand distributions this approximation is good even for small order sizes (see Baganha et al. (1996)). Probability distribution of the customer waiting time ie 3.1. ev The customer waiting time W is the time between the arrival of a customer order and its w delivery. In order to determine the waiting time probabilities, several cases are examined. Case 1. Consider first the case with s ≥ 0 and assume that the order quantity q is large enough to fill all outstanding backorders. Let period t = 0 be the period when the On inventory position drops below the reorder point s. At the end of this period (immediately before the inventory review) the net inventory is IN (0) = s − U . If IN (0) < 0, then a ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research backorder occurs already in the review period which has to wait for delivery until period ℓ + 1. The expected amount backordered is G(s, U ), where G(s, Z) = E{max(Z − s, 0)} is the first-order loss function with respect to the random variable Z. In the following periods t (t = 1, 2, . . . , ℓ) additional backorders possibly accumulate. The additional amount backordered in period t is G(s, U + Y (t) ) − G(s, U + Y (t−1) ) . The maximum waiting time ℓ + 1 is observed by (the portion of) the demand of period 0 that is backordered, if the undershoot is greater than s. This happens with probability http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research P {W = ℓ + 1|L = ℓ} = G(s, U ) q (3) The backorders occuring in period t (t = 1, 2, . . . , ℓ−1), G(s, U +Y (t) )−G(s, U +Y (t−1) ) will have to wait for w (w = ℓ, ℓ − 1, . . . , 2) periods, and finally the backorders that occur in period ℓ, G(s, U + Y (ℓ) ) − G(s, U + Y (ℓ−1) ) have to wait for one period. Thus, the waiting probabilities are P {W = w|L = ℓ} = G(s, U + Y (ℓ+1−w) ) q (4) G(s, U + Y (ℓ+1−w−1) ) − q rP Fo w = 1, 2, . . . , ℓ All remaing demand units are delivered without waiting (w = 0). The probability is P {W = 0|L = ℓ} = 1 − G(s, U + Y (ℓ) ) q (5) Case 2. Consider now the case that s ≥ 0 and that the order quantity is very small and not sufficient to fill all outstanding backorders. Let again period t = 0 be the period when ee the inventory position drops below s. But now assume that in this period a backorder occurs that is greater than q, i. e. IN (0) = s − U < −q. In this case, in t = 0 one rR or more additional replenishment orders must be released. The number of backorders that occur in period t = 0 and which are associated to each replenishment order is G(s, U ) − G(s + q, U ). Thus, we have P {W = ℓ + 1|L = ℓ} = ev G(s, U ) G(s + q, U ) − q q (6) Similar to Case 1, the number of backorders that occur in period t (t = 1, 2, . . . , ℓ − 1), which are delivered by the currently considered order, is G(s, U + Y (t) ) − G(s + q, U + Y (t) ) − G(s, U + Y (t−1) ) − G(s + q, U + Y (t−1) ) . These backorders must wait w ie w (w = ℓ, ℓ − 1, . . . , 2) periods, and finally the backorders that occured in period ℓ, G(s, U + Y (ℓ) ) − G(s + q, U + Y (ℓ) ) − G(s, U + Y (ℓ−1) ) − G(s + q, U + Y (ℓ−1) ) , On observe a waiting time of one period. Thus, the waiting probabilities are P {W = w|L = ℓ} = [G(s, U + Y (ℓ+1−w) ) − G(s + q, U + Y (ℓ+1−w) )] q − ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 10 of 22 [G(s, U + Y (ℓ+1−w−1) ) − G(s + q, U + Y (ℓ+1−w−1) )] q (7) w = 1, 2, . . . , ℓ and " G(s, U + Y (ℓ) ) G(s + q, U + Y (ℓ) ) P {W = 0|L = ℓ} = 1 − − q q # http://mc.manuscriptcentral.com/tprs Email: [email protected] (8) Page 11 of 22 Note that for large order sizes the terms involving the function G(s + q, . . .) in equations (6) – (8) disappear and (6) – (8) cover also Case 1. Case 3. Finally, we consider the situation that the reorder point s < 0, which means that at least one demand unit observes a waiting time. 0 s+V+Y (3) w=7 w=6 s+V+Y (2) rP Fo w=5 s+V+D w=4 s+V w=3 s s-U ee w=2 s-U-D w=1 s-U-Y(2) -4 -3 -2 rR -1 0 1 l=2 delivery 2 3 Time Figure 2. Inventory development ev Figure 2 shows the development of the net inventory in the last periods before the arrival of the replenishment order under focus. Let period 0 be the period when the inventory ie position drops below s. All demands that arrive when the net inventory is less than w zero are backordered. Note that this happens also to demands that occur earlier than period 0. As noted above, the development of the net inventory which is the result of the demand arrivals is a renewal process, where the undershoot U = s − IN (0) is equivalent On to the forward recurrence time (residual life) and the difference V = IN (−1) − s is equivalent to the backward recurrence time (age). Note that a well-known result from ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research renewal theory states that these variables have the same probability distribution (see Cox (1962)). Therefore, we assume that U and V have asymptotically the same probability distribution. In order to find the waiting time probabilities, we again start with considering the demand that arrives in period t = 0, when the net inventory drops below the reorder point s. All or a portion of the demand units that arrive in this period are backordered during ℓ + 1 periods. The amount backordered in this period is equal to the difference of the net http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research inventory at the end of period 0, IN (0) = s − U , and the net inventory at the beginning of period 0, IN (−1) = s + V . The probability of the waiting time W = ℓ + 1 is then P {W = ℓ + 1|L = ℓ} = G(s, U ) − G(s + q, U ) q (9) G(s, −V ) − G(s + q, −V ) − q The remaining probabilities of W ≤ ℓ are " # G(s, U + Y (ℓ+1−w) ) G(s + q, U + Y (ℓ+1−w) ) P {W = w|L = ℓ} = − q q # " G(s, U + Y (ℓ+1−w−1) ) G(s + q, U + Y (ℓ+1−w−1) ) − − q q rP Fo (10) w = 1, 2, . . . , ℓ " G(s, U + Y (ℓ) ) G(s + q, U + Y (ℓ) ) P {W = 0|L = ℓ} = 1 − − q q ee # (11) Note that (10) and (11) are the same as (7) and (8), respectively. As depicted in Figure 2, it may happen that the waiting time of a demand is longer than rR the replenishment lead time. This situation is likely to occur when the reorder point is less than zero. To account for this case, we consider the development of the net inventory in the periods -1, -2, . . . . Based on the same arguments as above, the probabilities for the waiting times W ≥ ℓ + 2 are G(s, −V − Y (w−ℓ−2) ) q ie P {W = w|L = ℓ} = " ev G(s + q, −V − Y (w−ℓ−2) ) − q " (w+1−ℓ−2) G(s, −V − Y ) − q # w (12) On G(s + q, −V − Y (w+1−ℓ−2) ) − q w = ℓ + 2, ℓ + 3, . . . # ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 12 of 22 Formulas (9), (11), (10) and (12) include the above cases 1 and 2, as V is not associated to backorders for s ≥ 0. There is no upper bound on the waiting time, as s may be arbitrarily small. However, with increasing w the numerators in (12) converge to zero. Once this has happened, the evaluation of (12) can be stopped and the maximum waiting time with positive probability has been found. http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 13 of 22 Note that the fill rate is equal to P {W = 0}. However, as there are many possible shapes of waiting time distributions with the same value of P {W = 0}, the fill rate does not provide the required information to discriminate among these distributions. The evaluation of the above formulas has been implemented as a prototype in Visual Basic. For the computation of the probabilities for the gamma distribution and the normal distribution we used standard routines. The computational requirements are very small, usually a few milliseconds on a standard PC. It is also easy to implement the equations with the help of spreadsheet software, such as MS-Excel, using the available standard functions for computing the first-order loss function. Next, we state that (9), (10), (11) and (12) define a probability distribution. rP Fo Proposition. ∞ P P {W = w|L = ℓ} = 1 (13) w=0 Proof. rR Rewriting (13) as ee P {W = 0|L = ℓ} + ∞ P P {W = w|L = ℓ} = 1 (14) w=1 and using (11) we obtain ie ev # ∞ P G(s, U + Y (ℓ) ) G(s + q, U + Y (ℓ) ) − =1− P {W = w|L = ℓ} 1− q q w=1 " w (15) On Referring to (10), (9), and (12) equation (15) can be rewritten as G(s, U + Y (ℓ) ) G(s + q, U + Y (ℓ) ) − = q q ℓ P w=1 P {W = w|L = ℓ} + P {W = ℓ + 1|L = ℓ} + ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research ∞ P (16) P {W = w|L = ℓ} w=ℓ+2 Now consider the elements of the right side of (16) separately. Note that Pℓ w=1 P {W = w|L = ℓ} is a telescoping series that can be expressed as follows: http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research ℓ P P {W = w|L = ℓ} w=1 G(s, U + Y (ℓ+1−1) ) G(s + q, U + Y (ℓ+1−1) ) − q q = (17) G(s, U + Y (ℓ+1−ℓ−1) ) G(s + q, U + Y (ℓ+1−ℓ−1) ) − + q q G(s, U + Y (ℓ) ) G(s + q, U + Y (ℓ) ) G(s, U ) G(s + q, U ) − − + q q q q P Analogously we can proceed with ∞ w=ℓ+2 P {W = w|L = ℓ}. = rP Fo ∞ P P {W = w|L = ℓ} w=ℓ+2 = G(s, −V − Y (ℓ+2−ℓ−2) ) G(s + q, −V − Y (ℓ+2−ℓ−2) ) − q q G(s, −V − Y (t+1−ℓ−2) ) − G(s + q, −V − Y (t+1−ℓ−2) ) − lim t→∞ q = (18) ee G(s, −V ) G(s + q, −V ) − q q rR Inserting equations (17), (9), and (18) into (16), we obtain G(s, U + Y (ℓ) ) G(s + q, U + Y (ℓ) ) − q q ev = G(s, U + Y (ℓ) ) G(s + q, U + Y (ℓ) ) G(s, U ) G(s + q, U ) − − + q q q q ie (19) w + G(s, U ) G(s + q, U ) G(s, −V ) G(s + q, −V ) − − + q q q q + G(s, −V ) G(s + q, −V ) − q q ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 14 of 22 We complete the proof noting that P {W = w|L = ℓ} ≥ 0 must hold for all w which is true regarding the according equations. With random discrete lead times, the unconditional probability distribution of the customer waiting time is then P{W = w} = L max X P{W = w|L = ℓ} · P{L = ℓ}w = 0, 1, . . . ℓ=Lmin http://mc.manuscriptcentral.com/tprs Email: [email protected] (20) Page 15 of 22 3.2. Numerical Experiment In order to test the quality of the approximations, we developed an ARENA-simulation model of the considered inventory system and performed two groups of simulation experiments. In the first group we considered deterministic replenishment lead times and tested all combinations of the parameters shown in Table 1. Table 1. Parameters (deterministic lead times) Average Demand E{D} Demand Variability CVD Review Period r Replenishment Lead time L Order Quantity q Reorder Point s {100} {0.3, 0.9, 1.5} {1, 10, 20} {10, 20} {100, 1000, 2000} {−1000, −900, . . . , 1900, 2000} ee rP Fo With a coefficient of variation CVD =0.3 the period demands were assumed to be normally distributed and with CVD = {0.9, 1.5} gamma-distributed demands were considered. These demand distributions represent a wide spectrum of demand patterns to be found rR in industrial practice, including demand for C-items with high variability. The other parameters were chosen such that many situations observed in industry are covered. Some combinations that are not expected to occur in reality (e. g. q = E{D}) are simply ev used to test the robustness of the approximations for extreme cases. From these 1674 parameter combinations we eliminated 20 cases that would result in ie a fill rate β = 100%. In this case waiting does not occur at all. The remaining 1654 parameter combinations were simulated with 10 replications and 500000 periods each. w For each parameter combination we computed the probability distribution of the customer waiting time and compared it to its simulated counterpart mass point by mass point. Thereby two subgroups of cases were considered. • Cases with β > 0. ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research The first subgroup of cases comprises 1158 parameter combinations that resulted in a fill rate greater than zero, which means that at least one single demand unit observed no waiting time. Table 2 shows the frequency distribution of the absolute differences between simulated and computed waiting time probabilities. Among all these probability distributions the maximum absolute deviation of any computed probability mass point from its simulated counterpart was only 0.00369. http://mc.manuscriptcentral.com/tprs Email: [email protected] Table 2. Frequency distribution of deviations between simulated and computed probabilities (cases with β > 0) International Journal of Production Research % 99.68% 0.27% 0.04% 0.01% It is interesting to see what happens with the shape of the probability distribution of the waiting time when the reorder point s in increased. This is demonstrated with the help of Figure 3 where for r = 10, q = 100, and s = {700, 900, 1100, 1300, 1500, 1700} the simulated as well as the computed probabilities are depicted. Note that due to the high quality of the approximations the computed values are not distinguishable from the simulated values. rP Fo r=10, s=700,q=100 0.12 0.10 0.10 0.08 0.06 0.04 0.02 0.00 0 1 2 3 4 5 6 7 8 w 0.06 0.04 0.02 0.00 10 11 12 13 14 15 16 0 1 2 3 4 5 6 7 8 9 0.16 0.14 P{W=w} 0.12 0.4 r=10, s=1300,q=100 0.3 0.2 ev 0.10 10 11 12 13 14 15 16 w r=10, s=1100,q=100 0.18 P{W=w} 0.08 rR 0.20 9 r=10, s=900,q=100 0.14 0.12 P{W=w} P{W=w} 0.14 ee 0.08 0.06 0.1 0.04 0.02 0.00 ie 0.0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 w 0.6 1 2 0.8 r=10, s=1500,q=100 0.7 0.5 3 4 5 6 7 8 9 10 11 12 13 14 15 16 w w r=10, s=1700,q=100 0.6 0.5 P{W=w} P{W=w} 0.4 0.3 0.4 0.3 0.2 0.2 0.1 0.1 0.0 0.0 0 1 2 3 4 5 6 7 8 w 9 10 11 12 13 14 15 16 0 1 2 3 4 5 6 7 8 w 9 ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Deviation 0.0000 – 0.0010 0.0010 – 0.0020 0.0020 – 0.0030 0.0030 – 0.0040 10 11 12 13 14 15 16 Figure 3. Deviations for r = 10, s = {700, 900, 1100, 1300, 1500, 1700}, q = 100 With increasing reorder point s the waiting time distribution shifts to the origin and becomes more and more asymmetric. Obviously, this behavior must be taken into account in solution approaches for multi-level inventory management, where the customer http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 16 of 22 Page 17 of 22 waiting time observed in a warehouse is part of the replenishment lead time seen by the downstream nodes in the supply chain. Particularly the use of the normal assumption for the demand during the replenishment lead time may be questionable. • Cases with β = 0. The second subgroup of cases includes 496 parameter combinations which resulted in a fill rate β = 0. This means that the complete demand is backordered and delivered only after a waiting time. These cases show that there may be significant differences with respect to the waiting time observed by a customer which are not reflected by the fill rP Fo rate. In other words, from the point of view of the inventory decision maker all parameter combinations perform equally well, whereas from the point of view of the customer there are significant differences in performance. Table 3 shows the frequency distribution of the absolute differences between simulated and computed waiting time probabilities. Among all these probability distributions the maximum absolute deviation of any computed probability mass point from its simulated counterpart was 0.02067. rR ee Table 3. Frequency distribution of deviations between simulated and computed probabilities (cases with β = 0) Deviation 0.0000 – 0.0010 0.0010 – 0.0020 0.0020 – 0.0030 0.0030 – 0.0040 0.0040 – 0.0060 0.0060 – 0.0080 0.0080 – 0.0100 0.0100 – 0.0200 0.0200 – 0.0300 % 98.92% 0.42% 0.16% 0.14% 0.13% 0.06% 0.08% 0.08% 0.02% w ie ev ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research It is again interesting to consider the development of the shape of the waiting time distribution as a function of the reorder point. Figure 4 shows this for several parameter combinations under normally distributed demand with r = 1, q = 100, and s = {−1000, −800, −600, −400, −200, −100, 0, 200}. Here only the computed probabilities are depicted, as the simulated values are almost identical (The maximum absolute deviation from the simulated values for this set of parameter combinations was only 0.0015). http://mc.manuscriptcentral.com/tprs Email: [email protected] s=0 International Journal of Production Research 0.6 P{W=w} 0.5 0.4 s=-100 0.3 s=-200 s=-400 0.2 s=-600 s=-800 s=-1000 s=200 0.1 0.0 0 2 4 6 rP Fo 8 10 12 14 16 18 20 22 24 26 28 30 32 34 w Figure 4. Waiting time distributions for normally distributed demand, r = 1, q = 100, s = {−1000, −800, −600, −400, −200, −100, 0, 200} In the second group of experiments we considered random replenishment lead times. In particular the parameter combinations shown in Table 4 were used. Both replenishment ee lead time distributions have the same expected value (E{L} = 19). For the review period r = 10 order crossing is impossible, while for r = 5 there is a small probability for order crossing. rR Table 4. Parameters (random lead times) Average Demand E{D} Demand Variability CVD Review Period r P {L = ℓ} (a) (b) 0.25 0.35 0.25 0.24 0.13 0.25 0.05 0.05 0.25 0.05 0.05 0.05 0.02 0.01 w {1000, 2000} {−1000, −900, . . . , 5900, 6000} ly On Order Quantity q Reorder Point s ℓ 16 17 18 19 20 21 22 23 24 25 26 ie Replenishment Lead time L {100} {1.5} {5, 10} ev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 18 of 22 Again, we constructed the individual simulation scenarios by combining these parameter values which resulted in 568 combinations. From these we eliminated 32 instances that resulted in a fill rate β = 100%. The simulations were run with 10 replications over 5000000 periods. Again we computed the probability distribution of the customer waiting http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 19 of 22 time and compared it to its simulated counterpart mass point by mass point. In all these probability distributions the maximum absolute deviation of any computed probability mass point from its simulated counterpart was only 0.0021. Table 5 shows the frequency distribution of the absolute differences between simulated and computed waiting time probabilities. Table 5. Frequency distribution of deviations between simulated and computed probabilities Deviation 0.0000 – 0.0010 0.0010 – 0.0020 0.0020 – 0.0030 4. % 99.18% 0.81% 0.02% rP Fo Concluding remarks We have presented a very precise procedure to compute the probability distribution of the waiting time observed by customers in an (r, s, q) inventory system in discrete time. Our approach is an approximation for several reasons. First, if a single period demand is ee greater than q (which will happen if q is very small), then it is not possible to associate all demand units of that period to a unique order. Second, the undershoot is approximated. rR Third, under random replenishment lead times, the assumption that orders will not cross is made which may be violated in practice. The probability distribution of the waiting time can be used for setting the safety stock ev with respect to a performance criterion that is truly customer-oriented as well as for modelling supplier-customer-relationships in a supply chain. While for a continuous time axis that is often considered in multi-level inventory models ie only in special cases the complete distribution of the lead time demand can be deter- w mined, in the current case of a discrete time axis the replenishment lead time is a discrete random variable that can be taken into account without significant computational effort. On The availability of the probability distribution of the waiting time enables us to directly characterize the performance measure that is relevant for the customer nodes of a supplying node in a logistic network. Therefore internal service levels that are often used ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research as an intermediate criterion to control the performance of a supplying node in a supply chain are not required. Acknowledgement We are grateful to an anonymous reviewer for his valuable comments that helped to improve the paper. http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research References Baganha, M., D. Pyke, and G. Ferrer (1996). The undershoot of the reorder point: Tests of an approximation. International Journal of Production Economics 45, 311–320. Bloomberg, D., S. LeMay, and J. Hanna (2002). Logistics. Upper Saddle River: Prentice Hall. Chen, F. and Y.-S. Zheng (1992). Waiting time distribution in (T, S) inventory systems. Operations Research Letters 12, 145–151. Christopher, M. (2005). Logistics and Supply Chain Management (3rd ed.). London: Prentice Hall. rP Fo Cox, D. (1962). Renewal Theory. London: Chapman and Hall. Van der Heijden, M. V. and A. de Kok (1992). Customer waiting times in an (R, S) inventory system with compound poisson demand. Zeitschrift für Operations Research 36, 315–332. Dunsmuir, W. T. M. and R. D. Snyder (1989). Control of inventories with intermittent demand. European Journal of Operational Research 40 (1), 16–21. ee Graves, S. and S. Willems (2003). Supply chain design: Safety stock placement and supply chain configuration. In A. de Kok and S. Graves (Eds.), Handbooks in Operations rR Research and Management Science, Volume 11: Supply Chain Management: Design, Coordination and Operation, Chapter 3, pp. 95–132. Amsterdam: Elsevier. Hadley, G. and G. M. Whitin (1963). Analysis of Inventory Systems. Englewood Cliffs: Prentice-Hall. ev Hausman, W., H. Lee, and A. Zhang (1998). Joint demand fulfillment probability in a ie multi-item inventory system with independent order-up-to policies. European Journal of Operational Research 109, 646–659. w Janssen, F., R. Heuts, and T. Kok (1998). On the (R, s, Q) inventory model when demand is modelled as a compound Bernoulli process. European Journal of Operational Research 104 (3), 423–436. On Johansen, S. and R. Hill (2000). The (r, Q) control of a periodic-review inventory system with continuous demand and lost sales. International Journal of Production Economics 68, 279–286. ly 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 20 of 22 Karlin, S. (1958). The application of renewal theory to the study of inventory policies. In K. J. Arrow, S. Karlin, and H. Scarf (Eds.), Studies in the Mathematical Theory of Inventory and Production, pp. 270–297. Stanford, California: Stanford University Press. Kiesmüller, G. and A. de Kok (2006). The customer waiting time in an (r, s, q) inventory http://mc.manuscriptcentral.com/tprs Email: [email protected] Page 21 of 22 system. International Journal of Production Economics 104, 354–364. Kruse, W. (1980). Waiting time in an (s−1, s) inventory system with arbitrary distributed lead times. Operations Research 28, 348–352. Kruse, W. (1981). Waiting time in a continuous review (s, S) inventory system with constant lead times. Operations Research 29, 202–207. Lee, H. L. and C. Billington (1992). Managing Supply Chain Inventory: Pitfalls and Opportunities. Sloan Management Review 33 (Spring), 65–73. Schneider, H. (1981). Effect of service-levels on order-points or order-levels in iventory models. International Journal of Production Research 19 (6), 615–631. Silver, E., D. F. Pyke, and R. Peterson (1998). Inventory Management and Production rP Fo Planning and Scheduling (3rd ed.). New York: Wiley. Tempelmeier, H. (1985). Inventory control using a service constraint on the expected customer order waiting time. European Journal of Operational Research 19, 313–323. Tempelmeier, H. (2000). Inventory service levels in the customer supply chain. OR Spektrum 22, 361–380. ee Tijms, H. (1994). Stochastic models: an algorithmic approach. New York: John Wiley and Sons. Wang, T., Y. Chen, and Y. Feng (2005). On the time-window fulfillment rate in a rR single-item min-max inventory control system. IIE Transactions 37, 667–680. w ie ev ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 International Journal of Production Research http://mc.manuscriptcentral.com/tprs Email: [email protected] International Journal of Production Research Captions of the Figures Figure 1: Development of the inventory Figure 2: Inventory development with s < 0 Figure 3: Deviations for r = 10, s = {700, 900, 1100, 1300, 1500, 1700}, q = 100 Figure 4: Waiting time distributions for normally distributed demand, r = 1, q = 100, s = {−1000, −800, −600, −400, −200, −100, 0, 200} w ie ev rR ee rP Fo ly On 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 Page 22 of 22 http://mc.manuscriptcentral.com/tprs Email: [email protected]
© Copyright 2026 Paperzz