Abstract
The multilevel rationing (MR) policy is the optimal inventory control policy for single-item M / M / 1 make-to-stock queues serving different priority classes when demand rate is constant and backlogging is allowed. Make-to-repair queues serving different fleets differ from make-to-stock queues because in the setting of the former, each fleet comprises finitely many machines. This renders the characterization of the optimal control policy of the spare part inventory system difficult. In this paper, we implement the MR policy for such a repair shop/spare part inventory system. The state-dependent arrival rates of broken components at the repair shop necessitate a different queueing-based solution for applying the MR policy from that used for make-to-stock queues. We find the optimal control parameters and the cost of the MR policy; we, then compare its performance to that of the hybrid FCFS and hybrid priority policies described in the literature. We find that the MR policy performs close to the optimal policy and outperforms the hybrid policies.
Similar content being viewed by others
References
Abouee-Mehrizi H, Balcıog̃lu B, Baron O (2012) Strategies for a centralized single product multi-class \(M/G/1\) make-to-stock queue. Oper Res 60(4):803–812
Altıok T (1997) Performance analysis of manufacturing systems. Springer-Verlag, New York
Axsäter S (1990) Modelling emergency lateral transshipments in inventory systems. Manag Sci 36(11):1329–1338
Gabor A, van Vianen L, Yang G, Axsäter S (2016) Enabling customer satisfaction and stock reduction through service differentiation with response time guarantees, Erasmus School of Economics, Econometric Institute Research Papers, No. EI2016–13
Gayon J, de Véricourt F, Karaesmen F, Dallery Y (2009) Stock rationing in an \(M/E_r/1\) multi-class make-to-stock queue with backorders. IIE Trans 41:1096–1109
Ha A (1997a) Inventory rationing policy in a make-to-stock production system with several demand classes and lost sales. Manag Sci 43:1093–1103
Ha A (1997b) Stock-rationing policy for a make-to-stock production system with two priority classes and backordering. Naval Res Logist 44:457–472
Ha A (2000) Stock rationing in an \(M/E_{k}/1\) make-to-stock queue. Manag Sci 46:77–87
Hausman W, Scudder G (1982) Priority scheduling rules for repairable inventory systems. Manag Sci 28:1215–1232
Jung B, Sun B, Kim J, Ahn S (2003) Modeling lateral transshipments in multiechelon repairable-item inventory systems with finite repair channels. Comput Oper Res 30(9):1401–1417
Kukreja A, Schmidt CP, Miller DM (2001) Stocking decisions for low-usage items in a multilocation inventory system. Manag Sci 47(10):1371–1383
Kulkarni VG (1989) A new class of multivariate phase type distributions. Oper Res 37(1):151–158
Lee HL (1987) A multi-echelon inventory model for repairable items with emergency lateral transshipments. Manag Sci 33(10):1302–1316
Louit D, Pascual R, Banjevic D, Jardine AKS (2011) Optimization models for critical spare parts inventories—a reliability approach. J Oper Res Soc 62:992–1004
Puterman ML (2005) Markov decision processes. Wiley, New Jersey
Sahba P, Balcıog̃lu B (2011) The impact of transportation delays on repairshop capacity pooling and spare part inventories. Eur J Oper Res 214:674–682
Sahba P, Balcıog̃lu B, Banjevic D (2013a) Spare parts provisioning for multiple \(k\)-out-of-\(n:G\) systems. IIE Trans 45:953–963
Sahba P, Balcıog̃lu B, Banjevic D (2013b) Analysis of the finite-source multi-class priority queue with an unreliable server and setup time. Naval Res Logist 60:331–342
Silver EA, Pyke DF, Peterson R (1998) Inventory management and production planning and scheduling, 3rd edn. Wiley, New York
Sleptchenko A, van der Heijden MC, van Harten A (2005) Using repair priorities to reduce stock investment in spare part networks. Eur J Oper Res 163(3):733–750
Tiemessen HGH, van Houtum GJ (2013) Reducing costs of repairable inventory supply systems via dynamic scheduling. Int J Prod Econ 143(2):478–488
Tijms HC (2003) A first course in stochastic models. Wiley, West Sussex
de Véricourt F, Karaesmen F, Dallery Y (2001) Assessing the benefits of different stock-allocation policies for a make-to-stock production system. Manuf Serv Oper Manag 3:105–121
de Véricourt F, Karaesmen F, Dallery Y (2002) Optimal stock allocation for a capacitated supply system. Manag Sci 48:1486–1501
van Wijk ACC, Adan IJBF, van Houtum GJ (2013) Optimal allocation policy for a multi-location inventory system with a quick response warehouse. OR Lett 41:305–310
Wong H, Cattrysse D, Van Oudheusden D (2005) Inventory pooling of repairable spare parts with non-zero lateral transshipment time and delayed lateral transshipments. Eur J Oper Res 165:207–218
Acknowledgements
This work was supported in part by Natural Sciences and Engineering Research Council (NSERC) of Canada. The authors thank Dr. Elizabeth Thompson for proofreading the manuscript. The authors thank the two anonymous referees and the editors for their invaluable suggestions to improve the manuscript.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: Proofs
Proof of Theorem 1
Equation (5) is a direct result of the two possible trajectories the inventory level can follow starting from state \(L_k-1\) until reaching state \(L_k\) for the first time.
As seen in Fig. 4, each time the inventory moves from \(L_{k-1}\) to \(L_{k-1}+1\), with probability \(Q_{L_\mathbf {{k-1}}+1,L_\mathbf {{k-1}}}\) (\(Q_{L_\mathbf {{k-1}}+1,L_k}\)), the inventory level, before reaching \(L_{k}\), returns to state \(L_{k-1}\) in \(T_{L_\mathbf {{k-1}}+1,L_\mathbf {{k-1}}}\) units, and another subcycle of length \(T_u\) starts (the inventory level reaches \(L_k\) ending \(T_u\) in \(T_{L_\mathbf {{k-1}}+1,L_k}\) time units in a last cycle). This gives us Eq. (6). Since all states of the underlying birth-and-death process are recurrent, the system goes through a random but a finite number of subcycles, each one of length \(T_u\).
Finally, in Eq. (7), \(Q_{L_\mathbf {{k-1}}+1,L_\mathbf {{k-1}}}\) is the probability of reaching (the absorbing) state \(L_{k-1}\) from state \(L_{k-1}+1\) before reaching (the absorbing) state \(L_{k}\) in a Gambler’s ruin problem. \(\square \)
Proof of Corollary 1
We make the following analogy between the original system and the \(M/M/1//N_{k-1}+1\) queue: When the inventory level hits \(L_{k-1}\) for the first time, there are \(N_{k-1}\) operational machines in the original system and the server is busy (one customer out of \(N_{k-1}\)+1 customers initiates a busy period in the \(M/M/1//N_{k-1}+1\) queue). An arrival of classes 1 to \(k-2\) drops the inventory level at a rate of \(\Lambda _{k-2}\) in the original system (the server fails in the \(M/M/1//N_{k-1}+1\) queue at rate \(\Lambda _{k-2}\)), and it takes \(D_{k-1}\) time units before the inventory reaches \(L_{k-1}\) again (before the server interruption ends in the \(M/M/1//N_{k-1}+1\) queue). During this time, each type \(k-1\) machine may fail at a rate of \(\lambda _{k-1}\) (additional customers, each with a rate of \(\lambda _{k-1}\), may arrive at the \(M/M/1//N_{k-1}+1\) queue). When any down machines in the original system (if there are down machines) are supplied with a fixed component while the inventory level is at \(L_{k-1}\) and one more component is fixed (corresponding to having all \(N_{k-1}\)+1 customers out of the \(M/M/1//N_{k-1}+1\) queue), \(T_{L_\mathbf {{k-1}},L_\mathbf {{k-1}}+1}\) (the busy period in the \(M/M/1//N_{k-1}+1\) queue) ends. The moments of the busy period in the \(M/M/1//N_{k-1}+1\) queue, hence those of \(T_{L_\mathbf {{k-1}},L_\mathbf {{k-1}}+1}\), can be found in Sahba, Balcıog̃lu, and Banjevic (2013). \(\square \)
Proof of Theorem 2
We introduce the following events and r.v.s to present the proof:
- \(A_{i,j}\) :
-
The event of reaching state j from state i in a single step of transition,
- \(A_{i,\circ ,k}\) :
-
The event of eventually reaching state \(k=0,m\) after exiting state i,
- \(X_i\) :
-
The time to reach state 0 or m from state i (\(X_k=0\) for \(k=0,m\)).
Let I(E) denote the indicator function which equals 1 if event E is true and 0 otherwise. Then,
Exiting state i, the system can be in any state after the first transition, thus implying that \(\sum _k I(A_{i,k})=1\). Let the random variables \(X'_k\) and \(X_k\) be independent and identically distributed (\(k \ne 0,m\) and \(X'_0=X'_m=0\)). Then,
If the first state entered after leaving state i is either 0 or m, the remaining time to reach state 0 is zero. Otherwise, it is
By definition, \(\overline{L}^{(n)}_i=E[X_i^n|A_{i,\circ ,0}]=E[X_i^nI (A_{i,\circ ,0})]/Q_i\) (recall that \(Q_i\) is the probability of \(A_{i,\circ ,0}\) being true). Using the fact that for any random variable \(X_i\) and disjoint events \(B_i\), \([I(B_i)]^n=I(B_i)\) and \([\sum _i X_i I(B_i)]^n=\sum _i X^n_i I(B_i)\), and that in our case, \(I(A_{i,\circ ,0}) I(A_{i,k}) I(A'_{k,\circ ,0})=I(A_{i,k}) I(A'_{k,\circ ,0})\) for \(k \ne 0,m\), we have
Note that \(E[I(A_{i,\circ ,0})]=Q_i\) and \(E[I(A_{i,k})]=p_{i,k}\). Also,
Then,
Dividing both sides by \(Q_i\) yields Eq. (8). \(\square \)
Proof of Corollary 2
Consider the birth-and-death process capturing the changes of the inventory level between levels \(L_{k}\) and \(L_{k-1}\). This process has \(m(=L_k-L_{k-1})+1\) states. If we consider the time it takes until the inventory level reaches \(L_k\) (to be interpreted as state 0) before hitting \(L_{k-1}\) (to be interpreted as state m) starting from the inventory level \(L_k-1, L_k-2,\ldots ,L_{k-1}+1\) (to be interpreted as states \(1,\ldots ,m-1\), respectively), from Eq. (8), we get Eqs. (9) and (10). The probabilities \(Q_i\) and \(p_{i,i-1}\) follow similarly. The duration in each state follows an exponential distribution with rate \(\mu +\Lambda _{k-1}\); hence, we have Eq. (11). \(\square \)
Proof of Corollary 3
The proof is similar to that of Corollary 2. We consider the time it takes until the inventory level hits \(L_{k-1}\) (to be interpreted as state 0) before reaching \(L_k\) (to be interpreted as state m), starting from the inventory level \(L_{k-1}+1, L_{k-1}+2,\ldots , L_k-1\) to be interpreted as states \(1,\ldots ,m-1\), respectively. \(\square \)
Proof of Corollary 4
From Eq. (8), the system of equations for the first moment of the absorption time r.v. from state i is
which is used alongside Eq. (8) to obtain the system of equations for the second moment as
Using the previous two equations together with Eq. (8), the system of equations for the third moment is
Let m be \(L_k-L_{k-1}\) and \(P_u=1-P_d=\mu /(\mu +\Lambda _\mathrm{k-1})\). Then, any of the above equations can be rewritten for \(n=1,2,3\) as
Defining \(b^{(n)}_{m-1}=C^{(n)}_{m-1}\) and \(d_{m-1}=P_dH_{m-1}\), the equations given above become
Hence, for \(i=m-1\) down to 2,
or
Defining
we next show that \(d_i=1\) for \(1\le i\le m-1\)
and similarly, for \(i=m-1\) to 2, we can show that
With these, we have Eq. (13). Using it in Eq. (A.15) and noting \(b^{(n)}_{m-1}=C^{(n)}_{m-1}\), we obtain Eq. (12). Moreover,
\(\square \)
Appendix B: Tables
Rights and permissions
About this article
Cite this article
Sahba, P., Balcıog̃lu, B. & Banjevic, D. Multilevel rationing policy for spare parts when demand is state dependent. OR Spectrum 40, 751–780 (2018). https://doi.org/10.1007/s00291-018-0518-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-018-0518-2