Skip to main content
Log in

Production control of unreliable manufacturing systems with perishable inventory

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Manufacturing systems with perishable products appears in several industrial branches such as food production, chemical and radioactive material manufacturing, and pharmaceutical industry. Product perishability often results in the disposal of the fraction of products that do not meet the final specifications, after being kept too long within serviceable inventory. The disposal of perishables raises several environmental issues and its minimization together with reduction of other costs related to perishable inventories are most often studied within inventory management framework. The production control problem for the systems with perishable products, especially in case of failure-prone manufacturing facilities, is an important and challenging topic that was only sparsely addressed in the scientific literature. The main difficulty consists in resolving the trade-off between having an inventory level sufficient to fill the demand in case of machine failure, and potential deterioration of products kept too long within inventory. The paper proposes an approach to resolve this trade-off. First, a mathematical model describing the stochastic behavior of such systems is developed. Next, an analytical study of the system is performed, and finally, an optimal production policy that takes the product perishability into account is determined. This policy is shown to be a hedging point-type policy; thus the well-known result about the optimality of hedging point policy (in nonperishable case) is generalized to the class of perishable products with fixed shelf-life. It is shown that under conventional conditions (limited production capacity, Markovian failure/repair processes, constant demand rate), the optimal hedging level does not exceed the cumulative demand along the product shelf-life, and that leads to no disposal of products, known as a zero-waste policy. Numerical simulations allowed to perform the sensitivity analysis and a comparative study of the costs incurred in the systems with and without perishability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. van Donselaar K, van Woensel T, Broekmeulen R, Fransoo J (2006) Inventory control of perishables in supermarkets. International Journal of Production Economics 104(2):462–472

    Article  Google Scholar 

  2. Nahmias S (1975) Optimal ordering policies for perishable inventory. Oper Res 23:735–749

    Article  Google Scholar 

  3. Kaspi H, Perry D (1983) Inventory systems of perishable commodities. Adv Appl Probab 15:674–685

    Article  MathSciNet  Google Scholar 

  4. Kouki C, Jemai Z, Minner S (2015) A lost sales (r,Q) inventory control model for perishables with fixed lifetime and lead time. Int J Prod Econ 168:143–157

    Article  Google Scholar 

  5. Janssen L, Thorsten C, Jürgen S (2016) Literature review of deteriorating inventory models by key topics from 2012 to 2015. Int J Prod Econ 182:86–112

    Article  Google Scholar 

  6. Fries B (1975) Optimal order policy for a perishable commodity with fixed lifetime. Oper Res 23:46–61

    Article  Google Scholar 

  7. Nahmias S (1982) Perishable inventory theory: a review. Oper Res 30(4):680–708

    Article  MathSciNet  Google Scholar 

  8. Olsson F, Tydesjjö P (2010) Inventory problems with perishable items: Fixed lifetimes and backlogging. Eur J Oper Res 202(1):131–137

    Article  MathSciNet  Google Scholar 

  9. Nahmias S (2011) Perishable Inventory Systems, vol 160. Springer, Berlin. International Series in Operations Research and Management Science

    Book  Google Scholar 

  10. Tekin E, Gurler U, Berk E (2001) Age-based vs. stock level control policies for a perishable inventory system. Eur J Oper Res 134(2):309–329

    Article  Google Scholar 

  11. Haijema R, Minner S (2014) Improved ordering of perishables: The value of stock-age information. Int J Prod Econ 209:316–324

    Article  Google Scholar 

  12. Duan Q, Liao TW (2013) A new age-based replenishment policy for supply chain inventory optimization of highly perishable products. Int J Prod Econ 145(2):658–671

    Article  Google Scholar 

  13. Chiu H (1995) An approximation to the continuous review inventory model with perishable items and lead times. Eur J Oper Res 87:93–108

    Article  Google Scholar 

  14. Gürler U, Ozkaya Y (2008) Analysis of the (s, S) policy for perishables with random shelf life. IIE Trans 40:759–781

    Article  Google Scholar 

  15. Bakker M, Riezebos J, Teunter R (2001) Review of inventory systems with deterioration since. Eur J Oper Res 221:275–284

    Article  MathSciNet  Google Scholar 

  16. Uthayakumar R, Rameswari M (2012) Economic order quantity for deteriorating items with time discounting. Int J Adv Manuf Technol 58(5–8):817–840

    Article  Google Scholar 

  17. Rivera-Gomez H, Gharbi A, Kenne J-P (2013) Joint control of production, overhaul, and preventive maintenance for a production system subject to quality and reliability deterioration. Int J Adv Manuf Technol 69(9–12):2111–2130

    Article  Google Scholar 

  18. Liu L, Lian Z (1995) (s, S) Continuous review models for products with fixed lifetimes. Oper Res 47(1):150–158

    Article  Google Scholar 

  19. Glock C, Grosse EH (2020) The impact of controllable production rates on the performance of inventory systems: A systematic review of the literature. European Journal of Operational Research. https://doi.org/10.1016/j.ejor.2020.05.033

  20. Yan C, Liao YA (2013) Banerjee Multi-product lot scheduling with backordering and shelf-life constraints. Omega 41:510–516

    Article  Google Scholar 

  21. Zhang Q, Luo J, Duan Y (2016) Buyer – vendor coordination for fixed lifetime product with quantity discount under finite production rate. Int J Syst Sci 47(4):821–834

    Article  MathSciNet  Google Scholar 

  22. Entrup ML (2005) Advanced planning in fresh food industries: Integrating shelf life into production planning. Springer, Physica-Verlag

    Google Scholar 

  23. Karaesmen I, Scheller-Wolf A, Deniz B, Uzsoy P (2011) R managing perishable and aging inventories: review and future research directions. In: Kempf K, Keskinocak P (eds) Planning production and inventories in the extended enterprise. International series in operations research and management science. Springer, Boston, p 151

  24. Bielecki T, Kumar PR (1988) Optimal control if production rate in a failure prone manufacturing system. Oper Res 36(4):532–541

    Article  MathSciNet  Google Scholar 

  25. Dehayem Nodem F, Kenne J. -P., Gharbi A (2011) Simultaneous control of production, repair/replacement and preventive maintenance of deteriorating manufacturing systems. Int J Prod Econ 134(1):271–282

    Article  Google Scholar 

  26. Ouaret S, Kenne J-P, Gharbi A (2018) Production and replacement policies for a deteriorating manufacturing system under random demand and quality. Eur J Oper Res 284(2):623–636

    Article  MathSciNet  Google Scholar 

  27. Rivera-Gomez H, Gharbi A, Kenne J. -P., Montano-Arango O, Hernández-Gress ES (2018) Subcontracting strategies with production and maintenance policies for a manufacturing system subject to progressive deterioration. Int J Prod Econ 200:103–118

    Article  Google Scholar 

  28. Assid M, Gharbi A, Hajji A (2014) Joint production and setup control policies: an extensive study addressing implementation issues via quantitative and qualitative criteria. The International Journal of Advanced Manufacturing Technology 72(5):809–826

    Article  Google Scholar 

  29. Ben-Salem A, Gharbi A, Hajji A (2015) Environmental issue in an alternative production–maintenance control for unreliable manufacturing system subject to degradation. The Int J Adv Manuf Technol 77 (1-4):383–398

    Article  Google Scholar 

  30. Ben-Salem A, Gharbi A, Hajji A (2016) Production and uncertain green subcontracting control for an unreliable manufacturing system facing emissions. Int J Adv Manuf Technol 83(9-12):1787–1799

    Article  Google Scholar 

  31. Zaman A (2015) A comprehensive review of the development of zero waste management: lessons learned and guidelines. J Clean Prod 91:12–25

    Article  Google Scholar 

  32. Gershwin SB (2011) Manufacturing systems engineering. Massachusetts institute of technology

  33. Kouedeu A-F, Kenne J-P, Dejax P, Songmene V, Polotski V (2015) Stochastic models and numerical solutions for manufacturing/remanufacturing systems with applications to the printer cartridge industry. J Manuf Sys 37(10):662–671

    Google Scholar 

  34. Boukas EK, Haurie A (1990) Manufacturing Flow Control and Preventive Maintenance. IEEE Trans Autom Control 35(9):1024–1031

    Article  Google Scholar 

  35. Polotski V, Kenne J. -P., Gharbi A (2020) Kalman filter based production control of a failure-prone single-machine single-product manufacturing system with imprecise demand and inventory information. J Manufact Sys 56(7):558–572

    Article  Google Scholar 

  36. Zhou L, Tao H, Paszke W, Stojanovic V, Yang H (2020) PD-Type iterative learning control for uncertain spatially interconnected systems. Mathematics 8(9):1528. https://doi.org/10.3390/math809152

    Article  Google Scholar 

  37. Zhang X, He S, Stojanovic V, Luan X, Liu F (2021) Finite-time asynchronous dissipative filtering of conic-type nonlinear Markov jump systems. Science China Information Sciences 64:152206. https://doi.org/10.1007/s11432-020-2913-x

    Article  MathSciNet  Google Scholar 

  38. Stojanovic V, He S, Zhang B (2020) State and parameter joint estimation of linear stochastic systems in presence of faults and non–Gaussian noises. International Journal of Robust and Nonlinear Control 30 (6):6683–6700

    Article  MathSciNet  Google Scholar 

  39. Sethi SP, Suo W, Taksar MI, Zhang Q (1997) Optimal production planning in a stochastic manufacturing system with long-run average cost. J Optim Theory Appl 92:161–188

    Article  MathSciNet  Google Scholar 

  40. Novak N, Prsic D, Dubonjic L, Stojanovic V, Djordjevic V (2014) Optimal cascade hydraulic control for a parallel robot platform by PSO. Int J Adv Manuf Technol 72(3):1085–1098

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vladmir Polotski.

Ethics declarations

Conflict of interest

The authors declare no competing interests.

Additional information

Author contributions

Conceptualization: Ali Gharbi, Jean-Pierre Kenne, Vladimir Polotski, Modeling: Vlaidimir Polotski; Methodology and analysis: Vladimir Polotski, Ali Gharbi, Jean-Pierre Kenne; Validation: Vladimir Polotski, Ali Gharbi, Jean-Pierre Kenne; Writing: Vladimir Polotski; Proof-reading, and corrections: Ali Gharbi, Jean-Pierre Kenne.

Availability of data and materials

Data can be made available upon request.

Ethical approval

This study is in compliance with the ethical standards and the Committee on Publication Ethics (COPE) guidelines.

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix 1. : Conventional discrete equations for the general demand distribution

Equations below are equivalent to those developed in [9], but notation we use is slightly changed in order to allow the unified consideration of backlog yk,1 < 0

$$ \begin{array}{@{}rcl@{}} y_{k+1,1}&=& min\{y_{k,1},0\} + u_{k} {\varDelta} t - R_{k,N} \end{array} $$
(A1.1)
$$ \begin{array}{@{}rcl@{}} y_{k+1,2}&=& max\{y_{k,1},0\} - D_{k,N} \end{array} $$
(A1.2)
$$ \begin{array}{@{}rcl@{}} y_{k+1,3}&=& y_{k,2} - D_{k,N-1} \end{array} $$
(A1.3)
$$ \begin{array}{@{}rcl@{}} {\dots} &=&{\dots} \\ y_{k+1,N}&=& y_{k,N-1} - D_{k,2} \end{array} $$
(A1.4)
$$ \begin{array}{@{}rcl@{}} {\varDelta} P_{k} =&=& y_{k,N} - D_{k,1} \end{array} $$
(A1.5)

here the conventionally defined functions y+ = max{y, 0} and y = − min{y, 0} are utilized; ΔPk — indicates the quantity of perished products.

First equation differs form the others: it corresponds to the backlog case and determines the future content of the same (first) inventory layer, since there is no aging for this case; for the same reason the remaining demand Rk,N is not limited by the content of inventory (see formulas (79) below), but applied in full. Consecutive equations (35) determine the demand action followed by the transfer of remaining inventory into the next age layer. Equation (6), instead of inventory transfer, determines the quantity of perished product, since the age in this case exceeds the shelf-life limit.

To derive these equations, we follow the conventional approach allowing the demand to consume the items from any age layer, but additional priority rule ensures the application of FIFO policy. Thus, the demand depletes first the oldest inventory layer y⋅,N, then remaining demand (if any) depletes the (N − 1)-th layer and so on. Number of items in any inventory layer except y⋅,1 must be not negative, first layer may become negative and that corresponds to backlogged demand. This leads to the following equations for demand partitions \(D_{k,s}, s=1, \dots , N\) and related quantities \(R_{k,s}, s=1, \dots , N\) corresponding to the demand unmet after full depletion of s-th inventory layer.

$$ \begin{array}{@{}rcl@{}} D_{k,1}&=& min\{D {\varDelta} t, y_{k,N}\}, R_{k,1}= D {\varDelta} t-D_{k,1} \end{array} $$
(A1.6)
$$ \begin{array}{@{}rcl@{}} D_{k,2}&=& min\{R_{k,1}, y_{k,N-1}\} , R_{k,2}=R_{k,1} -D_{k,2} \end{array} $$
(A1.7)
$$ \begin{array}{@{}rcl@{}} {\dots} &=&{\dots} \\ D_{k,N}\!&=&\! min\{R_{k,N-1},y_{k,1}\}, R_{k,N} = R_{k,N-1} -D_{k,N} \end{array} $$
(A1.8)

Appendix 2. : Example of demand partitions onto several inventory age layers

Let us consider the system with U = 5,D = 4,T = 4.Δt = 1, and starts from empty inventory x(0) = 0. Let us consider the inventory growth period \(u(i)=5 \text { for } i=1,\dots , 15\), then u(16) = 2,u(17) = u(18) = 1. As it is easy to see, we get (according to (1)) the full inventory growing linearly \(x(i)=i, \text { for } i=1,\dots , 15\), (since u(i) − D = 1), and by i = 15 the inventory layers are: y15,1 = y15,2 = y15,3 = 5,y15,4 = 0. Further dynamics of inventory (for all 4 layers) is shown in Table 5.

Table 5 Inventory evolution

As one can see, all inventory layers at i = 19 are \(y(19,s)=1, s=1, \dots , 4\) and on the next step demand D = 4 will deplete all layers at once. Inventory evolution along previous time steps \(i=1,\dots , 18\) was presented to show the way of building the particular inventory distribution with this property. For all previous steps (\(i=1, {\dots } 18\)) the demand was acting on either one (for i = 1, 5, 6, 10, 11, 15, 16 ) layer, or on two neighboring layers (for remaining time steps).

Appendix 3. : Proposed discrete model, based on evolution of the oldest portion of inventory

$$ \begin{array}{@{}rcl@{}} y_{k+1,s} \!\!&=&\!\! \left\{ \begin{array}{ll} min\{y_{k,1},0\} + u_{k} {\varDelta} t & \text{ if } s=1 \\ y_{k,s-1}& \text{ if } 2 \leq s \leq r_{k} \end{array} \right. \end{array} $$
(A3.1)
$$ \begin{array}{@{}rcl@{}} r_{k+1}\!\!&=&\!\! \left\{ \begin{array}{ll} r_{k}+1 & \text{if } y_{k,r_{k}} >{\varDelta} D \\ r_{k} & \text{if } {\varDelta} D -y_{k,r_{k}-1} \leq y_{k,r_{k}} \leq {\varDelta} D \\ r_{k} -1 & \text{ otherwise } \end{array} \right. \end{array} $$
(A3.2)
$$ \begin{array}{@{}rcl@{}} y_{k+1,r_{k+1} }\!\!&=&\!\!\left\{ \begin{array}{ll} y_{k,r_{k}}\! - \!{\varDelta} D & \text{if } y_{k,r_{k}} \!>\! {\varDelta} D \\ y_{k,r_{k} \! -\! 1}\!+ \! y_{k,r_{k}}\! -\! \!{\varDelta} D & \text{if } {\varDelta} D\! -\!y_{k,r_{k} \! -\! 1}\! \leq \! y_{k,r_{k}} \! \leq\! {\varDelta} D \\ y_{k,r_{k}-2}\! +\! y_{k,r_{k}-1}\! + \! y_{k,r_{k}} \!\! -\!\! {\varDelta} D & \text{otherwise } \end{array} \right. \end{array} $$
(A3.3)

In equations above, the term ΔD is introduced to unify the formulation for the age layers below and on the limit rk = N, namely:

$$ \begin{array}{@{}rcl@{}} {\varDelta} D_{k} &=& D {\varDelta} t+ {\varDelta} P_{k}, \text{ where } \end{array} $$
(A3.4)
$$ \begin{array}{@{}rcl@{}} {\varDelta} P_{k} & = & \left\{ \begin{array}{ll} y_{k,N}-D {\varDelta} t & \text{if } y_{k,N}>D_{k}\cdot {\varDelta} t, r_{k}=N\\ 0 & \text{ otherwise } \end{array} \right. \end{array} $$
(A3.5)

An additional equation links whole inventory with age-related components:

$$ x_{k} ={\sum}_{s=0}^{r_{k}} y_{k,s} $$
(A3.6)

Equations (A3.1)–(A3.6) provide the full description of the dynamical system until the shelf-life limit rk = N is reached. It is worth noticing that for rk = N first option in Eq. (A3.2) cannot occur (rk cannot grow) because yk,N = ΔDk due to Eqs. (A3.4)–(A3.5).

Appendix 4. : Proofs of propositions and Theorem 2

Proof Proof of Proposition 1

First, it is important to note that each (infinitesimal) inventory layer of the age s at the moment ty(t,s)ds was produced at the moment ts, therefore y(t,s)ds = u(ts)dsUds. Thus, the whole inventory x(t) can be expressed as an integral of age-related portions y(t,s) over all ages. We can write:

$$ x(t)={{\int}_{0}^{T}} y(t,s)ds ={{\int}_{0}^{T}} u(t-s)ds \leq {{\int}_{0}^{T}} Uds =U\cdot T $$
(A4.1)

This completes the proof because if (any) inventory level is bounded by UT, the optimal level Z is also bonded by this value. □

Proof Proof of Proposition 2

The proof of the statement is straightforward: since the demand rate is D, the volume that can be potentially consumed along the time T is \({{\int \limits }_{0}^{T}} Ddt =DT\). That will occur if there is enough product within the inventory. Alternatively, some portion of the (cumulative) demand will be backlogged, and actual volume of product consumed during interval [0,T] will be lower. □

Proof Proof of Proposition 3

First, we address the first part of the statement about the non-perishability limit: if inventory exceeds the limit DT — some part of it will be perished and disposed. Let us suppose that at some moment t1 we have x(t1) > DT; let us then denote an exceeding inventory by xe = x(t1) − DT. According to Proposition 2, the maximal volume that can be consumed along the time interval [t1,t1 + T] is DT. Therefore, we can write:

$$ x(t_{1}+T) = x(t_{1})-DT+{\int}_{t_{1}}^{t_{1}+T}u(t)dt \geq x_{e} $$
(A4.2)

In other words, inventory level at t1 + T is at least xe (it is exactly xe if there is no production along t1,t1 + T). This exceeding inventory xe has the age of at least T, as it already existed at time t1, and, therefore, it has to be disposed as perished. This complete the first part of the proof.

To proof the second part of the statement, let us consider the level Z1 > DT to be held as a potential hedging level and the corresponding hedging-type policy u1(⋅) defined according to (16). Let us also define another hedging-type policy u2(⋅), also defined according to (16) but corresponding to the level Z2 = DT. Now, let us compare two trajectories of the system generated by these two production policies under assumption, that failures and repairs occur at exactly the same sequence of times \(\{\tau _{f}^{(1)},\tau _{r}^{(1)},\tau _{f}^{(2)}, \tau _{r}^{(2)}, \dots , \tau _{f}^{(i)},\tau _{r}^{(i)}, \cdots \}\) for both cases. For simplicity, we also suppose that trajectories start at the same moment t0 from the corresponding stationary levels (x(t0) = Z1) under policy u1(⋅) (trajectory 1) and (x(t0) = Z2) under policy u2(⋅) (trajectory 2) respectively. Trajectory 1 (Tr1) starts above trajectory 2 (Tr2) and also there will be necessarily some disposal of perishables, since x(t0) > DT according to the first part of the statement.

Let us first consider the situation when the machine is up (all the time). As soon as disposal occurs on Tr1, production needs to be increased, to cope with faster decay of inventory at rate D + p(t,r). Tr2, on the contrary, remains disposal-free. Thus incurred cost is higher along Tr1 (higher holding level plus disposal) than it is along Tr2.

Let us now consider the failure case. When the failure occurs (at the same moment for trajectories 1 and 2), both inventories start decreasing, and that continues along the down time (equal for both trajectories). If there is no disposal of perishables, inventories decrease with the same rate and therefore Tr1 remains above Tr2. When disposal of perishables occurs on the Tr1, inventory decreases at higher rate, but it remains above Tr2; two trajectories join when both inventories are consumed: along Tr2 — at demand rate D, along Tr1 — at rate D + p(t,r). Backlog portions of both trajectories coincide. Thus, the overall incurred cost is higher along Tr1 than along Tr2. □

Proof Proof of Proposition 4

Let us consider the disposal event and denote by td the moment when it occurs. The condition for the disposal to occur ((p(td,r) > 0) according to (11) is r = T,ud(td) > D. The infinitesimal portion of product p(td,r)dt disposed at t = td was produced at time tdT (since its age r = T), and was not consumed (by the demand) along the interval [tdT,td]. It means that although there were probably some failures along the time interval [tdT,td], they were short enough for whole inventory gets consumed — at least the portion of products disposed at td remained in the inventory. Therefore no backlog occurred along [tdT,td]. Since the portion of products under study was manufactured at tdT we necessarily have u(tdT) > 0; therefore, production rate can be slightly reduced to \( \tilde {u}(t_{d}-T)= u(t_{d}-T)-\epsilon \) with 𝜖 > 0, such that 𝜖 < u(tdT)/2 to guarantee \( \tilde {u}(t_{d}-T)>0\) and small enough for not having backlog along the [td,T] interval. Let us keep \(\tilde {u}(t)=u_{d}(t)\) for t ∈ (tdT,td]. As it is easy to see, the trajectory corresponding to \( \tilde {u}(\cdot ) \) is located below the trajectory corresponding to ud(⋅) (more precisely — the portions of trajectories for t ∈ [tdT,td]. Since there is no negative inventory (backlog) — the incurred cost is lower for policy \(\tilde {u}(\cdot )\) (lower holding cost and lower disposal cost since, both inventory level and volume of disposal at t = td are reduced). □

Proof Proof of Theorem 2

Step 1. Let us consider the case x > DT. This may only occur at the initial moment. Namely, u = D at x = Z ∗, and this yields (according to (11)) \(\dot {x} \leq 0\), therefore x(t) cannot cross the “barrier” x = ZDT from below. However, it is still possible at the initial moment and requires considerations.

Let us study the evolution of value function v(⋅) along the trajectory Tr(x)starting at x. Since u = 0 for x > DT according to (16), we have \(\frac {dx}{dt}<0\). Let us consider a point xδ on Tr(x) and located at a small time interval δ (ahead) from it. We have v(⋅,xδ) < v(⋅,x), since there is a positive holding cost accumulated when getting form xδ to x. While moving in opposite way (from x to xδ) the “cost to go” (see [32] decreases, therefore \(\frac {d v}{dt}<0\) (derivative is computed along T(x)). We may now write:

$$ \frac{dv}{dt}=\frac{\partial v } {\partial x}\cdot \frac{d x}{dt} $$
(A4.3)

As \(\frac {d v}{dt}<0\) and \(\frac {d x}{dt}<0\), we have \(\frac {\partial v }{\partial x}>0\). Therefore, the policy u = 0 satisfies the optimality condition in the form of HJB equations, since min-operation over uΓ for \(\frac {\partial v }{\partial x}\) results in \(\frac {\partial v }{\partial x}=0\). This completes step 1.

Step 2. Let us suppose that there is such a layer \(y(t,\hat {s})ds\) of age \(s=\hat {s}\) at the moment t with \(y(t,\hat {s})>D\), and it is the oldest one (in other words inventory with age \(s>\hat {s}\) are already consumed by the demand). After a time interval \(T-\hat {s}\) this layer reaches the end of the buffer. Therefore, (by moving forward in time by \(T-\hat {s}\) ) it can be described as \(y(T+t-\hat {s},T)ds\), and a portion of it (\(y(T+t-\hat {s},T)-D) \) is perished and disposed. Let us move back in time from the moment t to the moment ts, when this inventory layer has been produced. It can be therefore, described as y(ts, 0)ds = u(ts)ds. At that moment of time, inventory volume must be also below DT. Therefore, time T must be sufficient to consume all the inventory at rate D, including the inventory portion under study. This contradicts the assumption that some portion of inventory is perished and disposed, and completes step 2 of the proof. □

Appendix 5. : Inventory evolution under two scenarios

Let us start from zero inventory for both scenarios. If production is set to a maximal rate U, it takes time t0 = DT/(UD) to build the level Z = DT. This leads to the following inventory age distribution

$$ y (t_{0},s)= \left\{ \begin{array}{l} U \text{ if } 0 \leq s \leq DT/U \\ 0 \text{ if } DT/U < s \geq T \end{array} \right. $$

As inventory reaches the critical level x = Z = DT at time t0, and here two scenarios diverge.

For the first scenario, the policy switches to on-demand production u = D. This results in keeping inventory level constant, although the age distribution changes: it may be shown that for t ∈ [t0,t0 + T] the age distribution evolves in time as follows:

$$ y (t,s)= \left\{ \begin{array}{l} D \text{ if } 0 \leq s \leq t-t_{0} \\ U \text{ if } t-t_{0} < s \geq t-t_{0} +(T+t_{0}-t)D/U) \\ 0 \text{ otherwise } \end{array} \right. $$

It is easy to see from the last equation, that the total inventory is kept at the constant level, and by t1 = t0 + T the uniform age distribution y(t1,s) = D is obtained.

For the second scenario, let us keep production on maximal level for additional (short) time interval τ1 from t0 to t1 = t0 + τ1 (u(t) = U for t ∈ [t0,t1]). As result, The total inventory becomes X1 = DT + τ1(UD), the inventory age distribution becomes as follows:

$$ y (t_{0},s)= \left\{ \begin{array}{l} U \text{ if } 0 \leq s \leq X_{1}/U \\ 0 \text{ if } X_{1}/U < s \geq T \end{array} \right. $$

The inventory level increases above the threshold DT, it cannot be consumed by the demand during the time interval [t1,t1 + T]; thus, some product will inevitably perish and must be disposed. Neither policy can prevent that (it is too late), but idling for some time will minimize the loss. Namely, setting u(t) = 0 for t ∈ [t1,t2]) may lead to getting total inventory back to the threshold level. To calculate the value of requiredt2 we equate the inventory increase during τ1 to its decrease with rate D and solve an equation τ1(UD) = τ2D. We get τ2 = τ1(UD)/D and t2 = t1 + τ2. Total inventory is down to the threshold level, the age distribution is

$$ y (t_{2},s)= \left\{ \begin{array}{l} 0 \text{ if } 0 \leq s \leq \tau_{2} \\ U \text{ if } \tau_{2} < s \geq \tau_{2} + DT/U \\ 0 \text{ otherwise } \end{array}\right. $$

We suppose that τ1 is chosen small enough, namely, τ1 < DT/U. This guarantees that τ2 + DT/U < T, which means that the age of the oldest inventory layer is below the shelf-life limit, so no disposal is taking place yet. Moreover, setting production to on-demand-rate will keep total inventory constant, but this will not prevent appearance of perishables. Let us set u = D. This will not affect the evolution of inventory “block” initially located between s = τ2 and s = r = τ2 + DT/U, which is as follows. Its right edge r moves right with the “speed” (1 − D/U) due to aging and consumption with rate D; its left edge moves to the right with unitary speed due to aging. Therefore this “block” is shortening with the speed (D/U). The time to reach the (right) end of the buffer (s = T) can be calculated as follows:

$$ t_{3} = (T-(\tau_{2} + DT/U))/(1-D/U) = T-\tau_{1}U/D $$

The “length” of the “block” by that time is

$$ DT/U - (D/U)t_{3}=\tau_{1} $$

That means that nonzero inventory portion Uτ1 has reached the end of the buffer, and perishability process (disposal) starts. Therefore, the inventory will now decrease with the rate U instead of D (consumed with the rate D and disposed with the rate UD). If only total inventory is monitored, producing new product at rate D, is not sufficient to compensate for the inventory loss due to disposal. This will eventually result in inventory shortage when failures occur.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Polotski, V., Gharbi, A. & Kenne, JP. Production control of unreliable manufacturing systems with perishable inventory. Int J Adv Manuf Technol 116, 2473–2496 (2021). https://doi.org/10.1007/s00170-021-07503-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-021-07503-7

Keywords

Navigation