Fuzzy modeling approach to on-hand stock levels estimation in (R, S) inventory system with lost sales
Abstract
EconStor is a publication server for scholarly economic literature, provided as a non-commercial public service by the ZBW.
Full text
Guijarro, Ester; Babiloni, Eugenia; Canós-Darós, Maria Jose; Canós-Darós, Lourdes; Estellés-Miguel, Sofía Article Fuzzy modeling approach to on-hand stock levels estimation in (R, S) inventory system with lost sales Journal of Industrial Engineering and Management (JIEM) Provided in Cooperation with: The School of Industrial, Aerospace and Audiovisual Engineering of Terrassa (ESEIAAT), Universitat Politècnica de Catalunya (UPC) Suggested Citation: Guijarro, Ester; Babiloni, Eugenia; Canós-Darós, Maria Jose; Canós-Darós, Lourdes; Estellés-Miguel, Sofía (2020) : Fuzzy modeling approach to on-hand stock levels estimation in (R, S) inventory system with lost sales, Journal of Industrial Engineering and Management (JIEM), ISSN 2013-0953, OmniaScience, Barcelona, Vol. 13, Iss. 3, pp. 464-474, https://doi.org/10.3926/jiem.3071 This Version is available at: https://hdl.handle.net/10419/261729 Standard-Nutzungsbedingungen: Die Dokumente auf EconStor dürfen zu eigenen wissenschaftlichen Zwecken und zum Privatgebrauch gespeichert und kopiert werden. Sie dürfen die Dokumente nicht für öffentliche oder kommerzielle Zwecke vervielfältigen, öffentlich ausstellen, öffentlich zugänglich machen, vertreiben oder anderweitig nutzen. Sofern die Verfasser die Dokumente unter Open-Content-Lizenzen (insbesondere CC-Lizenzen) zur Verfügung gestellt haben sollten, gelten abweichend von diesen Nutzungsbedingungen die in der dort genannten Lizenz gewährten Nutzungsrechte. Terms of use: Documents in EconStor may be saved and copied for your personal and scholarly purposes. You are not to copy documents for public or commercial purposes, to exhibit the documents publicly, to make them publicly available on the internet, or to distribute or otherwise use the documents in public. If the documents have been made available under an Open Content Licence (especially Creative Commons Licences), you may exercise further usage rights as specified in the indicated licence. https://creativecommons.org/licenses/by-nc/4.0/
Journal of Industrial Engineering and Management JIEM, 2020 – 13(3): 464-474 – Online ISSN: 2013-0953 – Print ISSN: 2013-8423 https://doi.org/10.3926/jiem.3071 Fuzzy Modeling Approach to On-Hand Stock Levels Estimation in ( R , S ) Inventory Systems with Lost Sales Ester Guijarro1, Eugenia Babiloni1, Maria Jose Canós-Darós2, Lourdes Canós-Darós1, Sofía Estellés-Miguel1 1Universitat Politècnica de València (Spain) 2Universitat de València (Spain) [email protected], [email protected], [email protected], [email protected], [email protected] Received: December 2019 Accepted: May 2020 Abstract: Purpose: One challenge in inventory control models is to know the stock available at the beginning of the cycle to satisfy future demands, i.e. to know the on-hand stock levels at order delivery. For inventory managers, this knowledge is necessary to both determine service levels and establish the control parameters of the inventory policy. However, the calculation of on-hand stock levels when unfilled demand is lost is mathematically complex since on-hand stock cannot be negative by definition. The purpose of this paper is to propose a new approach to estimate on-hand stock levels when the inventory is periodically reviewed and unfilled demand is lost, through the use of fuzzy techniques. Design/methodology/approach: This paper applies fuzzy set techniques for the calculation of the on-hand stock levels at order delivery in the lost sales context, based on the uncertainty that real demand introduces. To this end, we propose a new approach based on modeling the on-hand stock as an imprecise Markov chain using possibility functions, which reduces significantly the computational effort required to obtain the on-hand stock levels. Findings: To illustrate the performance of the proposed method, two experiments are carried out. The first experiment shows that the proposed fuzzy method correctly calculates on-hand stock levels with insignificant deviation with respect the exact vector. Additionally, the results illustrate that the fuzzy method simplifies the calculation and highly reduces the computational efforts. The second experiment shows the performance of the fuzzy method when it is used to estimate service levels by means of the fill rate. The results show that the proposed method accurately estimates the fill rate with average deviations lower than 0.00015. Practical implications: Knowing the on-hand stock vector is important for inventory managers to establish the control parameters of the system, i.e. to determine the minimum base stock level, S, that guarantees the achievement of a target service level. The difficulty of this estimation is that to obtain the on-hand stock vector in a lost sales context requires a huge computational effort and it is difficult to implement in companies’ information systems. However, the proposed fuzzy method leads to a very accurate calculation of the on-hand stock vector significantly reducing the computational costs, which makes this method easily implementable in practical environments. Originality/value: Fuzzy set techniques have been widely used in inventory models to introduce the uncertainty of demand, costs or shortage. However, to the best of our knowledge, this is the first paper which deals directly with fuzzy estimation of on-hand levels. Keywords: inventory, on-hand stock, fuzzy set, lost sales, periodic review -464-
Journal of Industrial Engineering and Management – https://doi.org/10.3926/jiem.3071 To cite this article: Guijarro, E., Babiloni, E., Canós-Darós, M.J., Canós-Darós, L., & Estellés-Miguel, S. (2020). Fuzzy modeling approach to on-hand stock levels estimation in (R, S) inventory systems with lost sales. Journal of Industrial Engineering and Management, 13(3), 464-474. https://doi.org/10.3926/jiem.3071 1. Introduction Inventory management is probably one of the most highly developed disciplines within operations management due to its strategic importance for companies (Chikán, 2007). The success of any organization depends on its ability to have enough units to satisfy all the demand whilst simultaneously minimizing costs (Chikán, 2011). For that reason, knowing the available on-hand stock levels, i.e. stocks that are on shelves ready to be used, becomes a challenge and one of the most important issues to determine both customer service levels and the costs of the inventory system. This paper focuses precisely on the estimation of the on-hand stock levels at the beginning of the replenishment cycle, i.e. just after a replenishment order delivery when the inventory is periodically reviewed according to the traditional base-stock policy. The first challenge related to the determination of stocks levels consists in establishing the stock balance at order delivery for which it is necessary to set the control procedure the company uses when a stockout occasion occurs. Basically, there are two extreme procedures: backordering unfulfilled demand and fulfilling it as soon as the replenishment order arrives, or losing the entire unfilled demand. Traditionally, inventory research has focused on the first case (i.e. backordering unfilled demand), mainly because backordering models are easier to formulate and analyze than lost sales models (Bijvank, Huh, Janakiraman & Kang, 2014; Johansen, 2013; Kouki, Babai, Jemai & Minner, 2018). However, many sectors have to manage their inventories taking into account that if customers do not find the product, they will go to other sources to satisfy their needs. For example, in sectors such as retail (Gruen, Corsten & Bharadwaj, 2002), service (Diels & Wiebach, 2011) or e-commerce (Breugelmans, Campo & Gijsbrechts, 2006). For all these cases, inventory managers require appropriate expressions to characterize inventory policies despite the mathematical complexity that the lost sales context entails. The problem of the determination of stock levels for the lost sales context has been addressed in (Cardós & Babiloni, 2011a,b) where the mathematical complexity and the computational effort required for the computation of the vector that represents the probability of every feasible value is explained in detail. However, managers are expecting methods that improve managerial insight and are, at the same time, implementable in practice, as is highlighted in Silver (2008). The objective of this paper is precisely to provide an accurate and implementable method to estimate the probability of the on-hand stock vector at the beginning of the cycle when the inventory is periodically reviewed and unfilled demand is lost. To fulfill our objective, we develop a new method that applies fuzzy set techniques (Zadeh, 1965) based on the uncertainty that real demand introduces to any inventory problem. Note that this research introduces fuzzy set theory for the first time in the estimation of stock levels. We demonstrate that our method is accurate enough and significantly reduces mathematical and computational efforts, which represents a significant benefit from a practical perspective. The last decades, fuzzy set theory has been widely applied in the areas of production and operations management (Guiffrida & Nagi, 1998; Kahraman, Gülbay & Kabak, 2006; Ko, Tiwari & Mehnen, 2010; Mula, Poler, García-Sabater & Lario, 2006), including inventory management. Characterizing inventory systems is often difficult mainly due to the uncertainty involved in the system. In the literature, different fuzzy inventory models have been proposed such as fuzzy EOQ (economic order quantity) and EPQ (economic production quantity) models, fuzzy supply chain models, fuzzy newsvendor models or fuzzy inventory control models (such as this paper). See Shekarian, Kazemi, Abdul-Rashid and Olugu (2017) for a deep review and categorization of fuzzy inventory models. Some models incorporate fuzzy techniques to model the uncertainty of demand (Dey & Chakraborty, 2012; Dutta, Chakraborty & Roy, 2007; Garg, 2015; Sarkar & Mahapatra, 2015). Other models uses it to determine -465-
Journal of Industrial Engineering and Management – https://doi.org/10.3926/jiem.3071 the costs of the inventory systems (Dey & Chakraborty, 2011; Katagiri & Ishii, 2002; Pai & Hsu, 2003; Taleizadeh, Niaki & Aryanezhad, 2010) or introduce fuzzy numbers to handle the uncertain information in the data (Garai & Garg, 2019). Thus, application of fuzzy techniques facilitates dealing with real practical situations in a more proper way. However, as a novel approach, our research introduces a new perspective of the application of fuzzy techniques on inventory models; its application on the estimation of stocks levels. The rest of the paper is organized as follows. Section 2 presents the difficulty of the on-hand stock levels calculation when lost sales are assumed. In Section 3, we propose a new fuzzy approximation and some numerical examples are presented to illustrate the computational reduction cost of the proposed method. Section 4 shows the impact of the fuzzy on-hand stock levels when are used to calculate service measures. Finally, Section 5 highlights the most relevant conclusions of this work and presents further studies. 2. On-Hand Stock Levels in Periodic Review ( R , S ) Systems with Lost Sales In this paper, we focus on the calculation of the on-hand stock levels in a single echelon single item inventory system, which is periodically reviewed. Figure 1 shows an example of typical behavior of this type of system. The periodic review, base stock (R, S) system, also known as a replenishment cycle system, places a replenishment order every R units of time (i.e. at each review instant, R-L) to raise the inventory position to the base stock level S. The replenishment order arrives after a lead time, L, and these products are available for the next period. Both, the lead time, L, and the review period, R, are known. The demand that arrives at the system during a period is fulfilled with the on-hand stock at the beginning of that period, therefore unfilled demand is lost. It is assumed that only one outstanding order is launched within any period, which means that L<R. Notation used in the paper is: S= base stock (units), R= review period and replenishment cycle corresponding to the time between two consecutive deliveries (time units), L= lead time for the replenishment order (time units), OHt= on-hand stock at time t (units), IPt= inventory position at time t (units), NSt= net stock at time t (units), Dt= accumulated demand during t consecutive periods (units), ft(·) = probability mass function of Dt, Ft(·) = cumulative distribution function of Dt, X+= maximum {X, 0} for any expression X, E[X] = expected value of expression X. As the introduction points out, an important piece of information for inventory managers is to know the on-hand stock levels at order delivery, i.e. , since it is required to compute service measures or to design optimal inventory policies. However, the calculation of is quite complex under the lost sales assumption when compared to the backordering case. Inventory models use the inventory position as an indicator of the inventory status. In backordering models the inventory position is computed as the net stock plus stock on order. The net stock is the on-hand stock minus any backorders, so that negative net stocks represent stockouts. Therefore, the on-hand stock level at order delivery can be straightforwardly calculated as the difference between the inventory position at the review instant (IPR-L = S) and the accumulated demand during the lead time (DL), i.e. OHR = S – DL. In contrast, in lost sales models the inventory position is computed by means of the on-hand stock which is the same as positive net stocks, thus the inventory position does not decrease when a stockout takes place (Bijvank & Vis, 2011). In this case, since the on-hand stock cannot be negative by definition, the on-hand stock level at order delivery is computed as OHR = [S – DL]+. -466-
Journal of Industrial Engineering and Management – https://doi.org/10.3926/jiem.3071 Figure 1. On-hand stock and inventory position evolution in a periodic review (R, S ) system with lost sales Cardós, Miralles and Ros (2006) propose an exact method to compute the on-hand stock level in a periodic review and lost sales system by modelling the on-hand stock evolution as an ergodic regular Markov Chain where the eigenvector of the transition matrixes between states represents the probability of every possible on-hand stock level at order delivery. The difficulty of this expression is that it requires a huge computational effort (especially for high levels of S) which also hinders its implementation in practical environments. In the literature we find other works (Babiloni, Cardós & Guijarro-Tarradellas, 2011; Bijvank & Johansen, 2012; Cardós, Guijarro & Babiloni, 2017) that propose different approximations to calculate the on-hand stock levels in the lost sales context, however, none of them introduces the uncertainty of the demand in the model. To overcome these drawbacks, this paper proposes the application of fuzzy set techniques on the on-hand stock estimation that introduce the uncertainty of the demand and dramatically reduce computational efforts. 3. Fuzzification of the On-Hand Stock Levels To accurately compute the probability vector of the on-hand stock levels, Cardós et al. (2006) propose an inductive approach based on modeling the inventory system as a regular Markov Chain. This method computes the probability transition matrices of the on-hand stock levels from the beginning of each cycle to its end. The convergence of these matrices leads to the attainment of the principal eigenvector, which represents the on-hand probability vector at order delivery. However, as Cardós and Babiloni (2011a) point out this approach “is not appropriate to be widely used in a business context” because it requires “a sound of mathematical background” and the convergence of matrixes “eventually may also be time consuming” especially for large base stock levels. To overcome these drawbacks, we propose a new fuzzy approach based on modeling the evolution of the on-hand stock over the replenishment cycle as an imprecise Markov chain using possibility functions. This new approach allows the simplification of the calculations since the convergence of matrixes are not required. This fact significantly reduces the computational effort to obtain the on-hand vector. The procedure is as follows. Firstly, we define as the transition possibility matrix between two consecutive replenishment cycles with a set of states {0, 1, …, S}. Then, where and represent the possibility transition matrices of the on-hand stock levels from the order delivery to the review instant, and from the review instant to the next order delivery, respectively. Then, to calculate we need to know the stock balance at the review instant (i.e. R-L). In a periodic review system with lost sales the on-hand stock at the review is defined as OHR-L = [OH0 – DR-L]+. Therefore, -467-
Journal of Industrial Engineering and Management – https://doi.org/10.3926/jiem.3071 (1) Following the same reasoning, in order to obtain we need to define the stock balance at order delivery (i.e. L) in a periodic review system with lost sales, which is OHR = [OHR-L – DL]+ + S – OHR-L, thus: (2) As has been previously explained, in the original method of Cardós et al. (2006), the eigenvector is obtained when probabilistic matrices converge, i.e. when they reach the stability. In crisp environments, it is proven that stability is reached when the difference between rows are zero, and this difference tends to zero as the number of iterations increases. Therefore, an efficient approach consists of stopping the iterative process when differences between rows are small enough, thus simplifying calculations and, consequently, reducing the required time. Our proposal is, precisely, the adaptation of this reasoning to fuzzy logic and estimating the eigenvector with interval-valued fuzzy sets (Bustince, Marco-Detchart, Fernández, Wagner, Garibaldi & Takáč, 2019; Deschrijver & Kerre, 2003). To implement this approach, we construct the Markov chain using possibility functions, so that the eigenvector of MR becomes fuzzy and represents the possibility vector of the on-hand stock levels, indeed. (3) For each iteration, we calculate the difference between the highest and the smallest element of each row (εj), i.e. (4) We define the error as the largest value of εj, i.e. ε = max{ε1, …, εS+1} and the iterative process stops when ε arrives at an established value. This value represents the maximum error that an expert would accept (i.e. a tolerance level). The final step is then the defuzzification. In this case, we propose a reduction converting it to a membership function of a fuzzy set type 1 (Runkler, Chen & John, 2018). 3.1. Illustrative Examples The goal of this section is to illustrate how the proposed fuzzy method simplifies the calculation of the on-hand stock levels by reducing the computational efforts whilst correctly calculating the on-hand stock vector. Table 1 shows the on-hand stock vector obtained for R = 4, S = 5 and L = 1, 2, 3 when the tolerance level is set at ε = 10%. In these examples, the fuzzy method needs only 2 or 3 iterations to achieve the established tolerance level, whereas the stochastic method needs 64 or 65 iterations to reach the convergence. However, when comparing both vectors, it can be seen that the fuzzy method obtains a very accurate calculation of each element of the vector. To quantify the deviations of the fuzzy vector, we compute the module of the error vector with the following expression: (5) where represents the stochastic vector and the fuzzy vector. Deviations obtained for each case are smaller than one thousandth. Concretely they are: 0.000582 for Case 1, 0.000026 for Case 2 and 0.000391 for Case 3. These -468-
Journal of Industrial Engineering and Management – https://doi.org/10.3926/jiem.3071 insignificant deviations illustrate the good performance of the proposed fuzzy method with a significantly reduced number of iterations. Example Method P ( OH 0) P ( OH 1) P ( OH 2) P ( OH 3) P ( OH 4) P ( OH 5) Iterations Case 1 Stochastic 0.0001 0.0016 0.0170 0.1000 0.3261 0.5553 64 L = 1 Fuzzy 0.0001 0.0016 0.0171 0.1001 0.3263 0.5550 2 Case 2 Stochastic 0.0013 0.0156 0.0802 0.2263 0.3591 0.3176 65 L = 2 Fuzzy 0.0013 0.0156 0.0802 0.2263 0.3591 0.3176 3 Case 3 Stochastic 0.0064 0.0484 0.1645 0.3017 0.3065 0.1726 65 L = 3 Fuzzy 0.0064 0.0485 0.1646 0.3017 0.3064 0.1724 3 Table 1. Comparison of the and the number of iterations when R = 4, S = 5 and ε = 10% 4. Managerial Implications: Impact on Service Measures Knowing the available stock levels at order delivery is a critical piece of information for inventory managers to both determine customer service levels and establish the control parameters of the inventory policy that lead to the definition of the total costs of the system. In practice however, it is very difficult to determine total inventory costs because of the difficulty in quantifying the shortage cost, i.e. the cost incurred by a stockout (Larsen & Thorstenson, 2008). In this sense, (Liberopoulos, Tsikis & Delikouras, 2010) distinguishes two types of shortage cost: the direct cost, which can be easily calculated as the demand that is lost or backordered, and the indirect cost, which is actually the hard part to evaluate and is related to the loss of customer goodwill and damage to the image of the company. However, in a lost sales context even the direct cost is difficult to determine since unfulfilled demand is not only lost but also, in some cases, unrecorded. For that reason, practitioners tends to use the service approach that consists of computing control parameters of the inventory policy by means of defining a target service level (Zipkin, 2000). To implement this approach first, it is required to select which service measure will determine the policy. In this sense, the fill rate (β) has been widely used since it considers not only the possibility that the system is out of stock, but also the size of the unfulfilled demand when it occurs (Silver, Pyke, & Thomas, 2017; Tempelmeier, 2007). This metric is commonly defined as the fraction of demand that is immediately satisfied from the stock on the shelf and can be expressed as: (6) When the inventory is periodically reviewed and the unfilled demand is lost, the expression to calculate the fill rate based on (Guijarro, Cardós & Babiloni, 2012) is: (7) Note that on-hand stock levels at order delivery are required to obtain the fill rate. The goal of this section is to illustrate the impact on the fill rate when it is estimated with the proposed possibility eingenvector. To achieve this objective, we design the following experiment (see Figure 2). First, we combine different input data related to the inventory policy (R, L and S). These input data are selected in order to provide realistic values of the fill rate (from 0.5 to 0.99) and to represent both the smooth and the intermittent demand categories according to (Syntetos, Boylan & Croston, 2005) categorization. Then, for each input data combination, we calculate, on the one hand, the fuzzy on-hand stock vector and use this vector in expression (7) to obtain the fuzzy fill rate. On the other hand, we -469-
Journal of Industrial Engineering and Management – https://doi.org/10.3926/jiem.3071 simulate a (R, S) inventory system using Monte Carlo method, which follows the systems description of Section 2. For each input data combination, we calculate the achieved fill rate when considering 20,000 consecutive periods as: (8) where T indicates the total number of replenishment cycles. To assure the consistency of the results, Monte Carlo simulations accomplish 30 replications of each case using the average of these replications as the final achieved fill rate. Figure 2. Experimental design Table 2 presents the considered experimental set of data (excluding cases where R<L). The total number of experiments is 162. We focus on fill rates greater than 50%, filtering the number of experiments to 152. R 4, 5, 6 L 1, 2, 3 S 5, 7, 9 Table 2. Parameters of the experiment Figure 3 compares the fuzzy fill rate and the achieved fill rate plotted as black circles and as a solid line respectively, when the tolerance level is set as ε = 10%. As can be seen, the proposed fuzzy method properly estimates the fill rate in all the cases, even when the fill rate level is lower than 90%. Normally, approximations in the literature present good performance when the fill rate is high (see Cardós et al., 2017). This behaviour is logical due to the fact that, with high levels of fill rate, the system satisfies almost all the demand so the number of stockouts are low. However, we can observe that, even for cases where the fill rate is lower than 80%, our proposed method leads to a very accurate fill rate estimation. In fact, the average and standard deviation of errors are 0.015% and 0.041% respectively, which illustrates the accuracy of the fuzzy on-hand vector when used for fill rate estimation. Figure 3. Fuzzy versus achieved fill rate scatter plots -470-
Journal of Industrial Engineering and Management – https://doi.org/10.3926/jiem.3071 As the introduction points out, in practical environments the fill rate is used to establish control parameters of the inventory policy, or in other words, to compute the minimum base-stock level, S, that guarantees a target fill rate. The difficulty of computing the fill rate in a (R, S) system with lost sales is in the calculation of the on-hand stock vector (see expression (8)). In the literature, we find different approaches to obtain the on-hand vector for a (R, S) policy and lost sales. However, these approaches may incur some risks when they are used to determine the base-stock levels. As is detailed explained by (Cardós et al., 2017), some of them can lead to an increase of the stock level and, consequently, of holding costs, whereas other approaches can underestimate the base-stock level which implies that the target fill rate is not achieved and the system is actually less protected against stockout occasions than might be expected. However, the fuzzy vector suggested in this work obtains a very accurate calculation of each element of the vector with almost zero deviations from the exact one while significantly reducing mathematical complexity and computational costs. In this sense, from a practical perspective, the smaller the difference in the vector is, the lower its impact on service levels (as can be seen Figure 3) and consequently the impact on the determination of control parameters of the inventory policy when using the fuzzy approach is negligible. 5. Conclusions This paper presents a new fuzzy application in inventory management. More concretely, we propose a new fuzzy method to calculate the on-hand stock level at order delivery in a periodic review system where unfilled demand is lost. Inventory managers need to know the available stock levels to satisfy new demands, i.e. what is the on-hand stock level at order delivery to satisfy the demand that arrives to the system. This information is required to calculate inventory costs and to analyze the performance of the inventory policy in terms of service measures. However, the calculation of the on-hand stock level at the beginning of the cycle in lost sales models is quite complex, mainly because it cannot be computed as the difference between the base-stock and the accumulated demand during the lead time. In the literature, we find a stochastic expression proposed by Cardós et al. (2006) to obtain the exact on-hand stock level vector. However, this method is not a closed-form expression and requires huge computational efforts mainly for large S values, which hinder its implementation in practical environments or information systems. This paper proposes a new fuzzy method specifically derived by considering the characteristics of lost sales systems. The proposed expression obtains a very accurate estimation of the on-hand vector with deviations of 0.00015 on average, whilst significantly reducing computational costs, which makes this method easily implementable in practical environments. Moreover, when it is used to calculate service measures, specifically the fill rate, the fuzzy method shows good performance even for values of fill rate lower than 80% when the number of stockouts increases. In practical environments, the fill rate is used to determine the parameters of the system. In the lost sales context, however, its calculation is quite complex due to the need to know the on-hand stock vector. The proposed fuzzy method, which reduces the mathematical complexity, properly calculates the fill rate, which allows an accurate determination of control parameters. Therefore, we propose a close-form method which enhances its applicability in practical environments since, from a practical perspective, “an understandable decision rule that improves somewhat on current conditions is almost certainly better than the optimal solution that is neither understood nor accepted by management” (Silver, 2008). Further research should focus on applying the same reasoning in other inventory policies such as the continuous review policy. Declaration of Conflicting Interests The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article. Funding This work was supported by Generalitat Valenciana under the project with reference GV/2017/032. -471-