Abstract
We study a single-unit deteriorating system under condition monitoring for which collected signals are only stochastically related to the actual level of degradation. Failure replacement is costlier than preventive replacement and there is a delay (lead time) between the initiation of the maintenance setup and the actual maintenance, which is closely related to the process of spare parts inventory and/or maintenance setup activities. We develop a dynamic control policy with a two-dimensional decision space, referred to as a warning-replacement policy, which jointly optimizes the replacement time and replacement setup initiation point (maintenance ordering time) using online condition monitoring data. The optimization criterion is the long-run expected average cost per unit of operation time. We develop the optimal structure of such a dynamic policy using a partially observable semi-Markov decision process and provide some important results with respect to optimality and monotone properties of the optimal policy. We also discuss how to find the optimal values of observation/inspection interval and lead time using historical condition monitoring data. Illustrative numerical examples are provided to show thatour joint policy outperforms conventional suboptimal policies commonly used in theliterature.
Similar content being viewed by others
References
Ahmad, R., & Kamaruddin, S. (2012). A review of condition-based maintenance decision-making. European Journal of Industrial Engineering, 6(5), 519–541.
Armstrong, M., & Atkins, D. (1996). Joint optimization of maintenance and inventory policies for a simple system. IIE Transactions (Institute of Industrial Engineers), 28(5), 415–424.
Armstrong, M., & Atkins, D. (1998). A note on joint optimization of maintenance and inventory. IIE Transactions (Institute of Industrial Engineers), 30(2), 143–149.
Aven, T., & Bergman, B. (1986). Optimal replacement times: A general set-up. Journal of Applied Probability, 23(2), 432–442.
Banjevic, D., & Jardine, A. K. S. (2006). Calculation of reliability function and remaining useful life for a markov failure time process. IMA Journal of Management Mathematics, 17(2), 115–130.
Banjevic, D., Jardine, A., Makis, V., & Ennis, M. (2001). A control-limit policy and software for condition-based maintenance optimization. INFOR, 39(1), 32–50.
Bertsekas, D. P., & Tsitsiklis, J. N. (1996). Neuro-dynamic programming (1st ed.). Belmont: Athena Scientific.
Brezavscek, A., & Hudoklin, A. (2003). Joint optimization of block-replacement and periodic-review spare-provisioning policy. IEEE Transactions on Reliability, 52(1), 112–117.
Chen, A., & Wu, G. (2007). Real-time health prognosis and dynamic preventive maintenance policy for equipment under aging markovian deterioration. International Journal of Production Research, 45(15), 3351–3379.
Dong, M., & He, D. (2007). Hidden semi-markov model-based methodology for multi-sensor equipment health diagnosis and prognosis. European Journal of Operational Research, 178(3), 858–878.
Elwany, A., & Gebraeel, N. (2008). Sensor-driven prognostic models for equipment replacement and spare parts inventory. IIE Transactions (Institute of Industrial Engineers), 40(7), 629–639.
Ghasemi, A., Yacout, S., & Ouali, M. (2007). Optimal condition based maintenance with imperfect information and the proportional hazards model. International Journal of Production Research, 45(4), 989–1012.
Ghasemi, A., Yacout, S., & Ouali, M. S. (2010). Parameter estimation methods for condition-based maintenance with indirect observations. IEEE Transactions on Reliability, 59(2), 426–439.
Godoy, D., Pascual, R., & Knights, P. (2013). Critical spare parts ordering decisions using conditional reliability and stochastic lead time. Reliability Engineering and System Safety, 119, 199–206.
Hsu, B. M., & Shu, M. H. (2010). Reliability assessment and replacement for machine tools under wear deterioration. International Journal of Advanced Manufacturing Technology, 48(1–4), 355–365.
Ivy, J., & Pollock, S. (2005). Marginally monotonic maintenance policies for a multi-state deteriorating machine with probabilistic monitoring, and silent failures. IEEE Transactions on Reliability, 54(3), 489–497.
Jardine, A., Lin, D., & Banjevic, D. (2006). A review on machinery diagnostics and prognostics implementing condition-based maintenance. Mechanical Systems and Signal Processing, 20(7), 1483–1510.
Kabir, A., & Farrash, S. (1996). Simulation of an integrated age replacement and spare provisioning policy using slam. Reliability Engineering and System Safety, 52(2), 129–138.
Kim, M., & Makis, V. (2013). Joint optimization of sampling and control of partially observable failing systems. Operations Research, 61(3), 777–790.
Kurt, M., & Kharoufeh, J. (2010). Monotone optimal replacement policies for a markovian deteriorating system in a controllable environment. Operations Research Letters, 38(4), 273–279.
Lam, C., & Yeh, R. (1994). Optimal replacement policies for multistate deteriorating systems. Naval Research Logistics, 41(3), 303–315.
Louit, D., Pascual, R., Banjevic, D., & Jardine, A. (2011). Condition-based spares ordering for critical components. Mechanical Systems and Signal Processing, 25(5), 1837–1848.
Maillart, L. (2006). Maintenance policies for systems with condition monitoring and obvious failures. IIE Transactions (Institute of Industrial Engineers), 38(6), 463–475.
Makis, V., & Jardine, A. (1992). Optimal replacement in the proportional hazards model. INFOR, 30(1), 172183.
Ohnishi, M., Morioka, T., & Ibaraki, T. (1994). Optimal minimal-repair and replacement problem of discrete-time markovian deterioration system under incomplete state information. Computers and Industrial Engineering, 27(1–4), 409–412.
Panagiotidou, S. (2014). Joint optimization of spare parts ordering and maintenance policies for multiple identical items subject to silent failures. European Journal of Operational Research, 235(1), 300–314.
Peng, Y., Dong, M., & Zuo, M. (2010). Current status of machine prognostics in condition-based maintenance: A review. International Journal of Advanced Manufacturing Technology, 50(1–4), 297–313.
Qian, X., & Wu, Y. (2014). Condition based maintenance optimization for the hydro generating unit with dynamic economic dependence. International Journal of Control and Automation, 7(3), 317–326.
Rosenfield, D. (1976). Markovian deterioration with uncertain information: A more general model. Naval Research Logistics, 23(3), 389–405.
Sun, J., Zuo, H., Wang, W., & Pecht, M. (2012). Application of a state space modeling technique to system prognostics based on a health index for condition-based maintenance. Mechanical Systems and Signal Processing, 28, 585–596.
Teng, H., Zhao, J., Jia, X., Jia, Y., Zhang, X., & Cai, L. (2011). Experimental study on gearbox prognosis using total life vibration analysis. In Proceedings of 2011 Prognostics and System Health Managment Conference (pp. 1–6).
Van Horenbeek, A., Bur, J., Cattrysse, D., Pintelon, L., & Vansteenwegen, P. (2013). Joint maintenance and inventory optimization systems: A review. International Journal of Production Economics, 143(2), 499–508.
Wang, L., Chu, J., & Mao, W. (2008a). A condition-based order-replacement policy for a single-unit system. Applied Mathematical Modelling, 32(11), 2274–2289.
Wang, L., Chu, J., & Mao, W. (2008b). An optimum condition-based replacement and spare provisioning policy based on markov chains. Journal of Quality in Maintenance Engineering, 14(4), 387–401.
Wang, L., Chu, J., & Mao, W. (2009). A condition-based replacement and spare provisioning policy for deteriorating systems with uncertain deterioration to failure. European Journal of Operational Research, 194(1), 184–205.
Wang, Z., Hu, C., Wang, W., Kong, X., & Zhang, W. (2015). A prognostics-based spare part ordering and system replacement policy for a deteriorating system subjected to a random lead time. International Journal of Production Research, 53(15), 4511–4527.
Wu, X., & Ryan, S. (2014). Joint optimization of asset and inventory management in a product-service system. Engineering Economist, 59(2), 91–115.
Yeh, R. (1997). Optimal inspection and replacement policies for multi-state deteriorating systems. European Journal of Operational Research, 96(2), 248–259.
Zhang, L., Li, X., & Yu, J. (2006). A review of fault prognostics in condition based maintenance. In Proceedings of SPIE: The International Society for Optical Engineering 6357 II.
Author information
Authors and Affiliations
Corresponding author
Proofs of lemmas and theorems
Proofs of lemmas and theorems
In this “Appendix”, the proofs of Remark 1, Lemmas 1, 2, 3,4, 5, Theorems 2, 3, 4, and Remark 2 are given.
Proof
(of Remark 1) The lower bound is the expected average cost of an ideal policy under which (i) there is no failure replacement, (ii) there is no early or late warnings, and (iii) the replacement time is as close as possible to the failure time (one decision epoch before failure. Under such a policy, the system pays only for the mandatory replacement cost \(c_r\) and the expected replacement cycle is \({\mathbb {E}(\zeta )}\). Achieving this ideal lower bound is very hard in practice due to the stochastic nature of degradation and observation process and not guaranteed, as it requires a 100% perfect policy. The upper bound is calculated based on the fact that if an optimal policy exists, it should be at least better than (or equivalent to) the two trivial policies, (i) warning and replacement at failure and (ii) warning at time 0 and replace at failure. Therefore the cost associated with an optimal policy should be larger than or equal to the minimum of the expected costs of these two policies. In the first case, we have to pay for the cost of replacement, the cost of failure, and the cost of warning (\(c_s\times l\)) while the duration of a cycle is qual to \(\mathbb {E}(\zeta )\). For the 2nd case, we have to pay for replacement and the cost of failure the same as case 1, however, since we issue warning at time zero, the expected cost of ordering becomes
Therefore, the optimal average cost is bounded, which completes the proof. \(\square \)
Before providing the proofs of the theorems, we introduce some important lemmas. Using these lemmas, we provide important results with regards to the form of decision controls, which can be used to compare two actions.
Lemma 1
For \(k<d+l\), the following term is nondecreasing in \(\varvec{\theta }\) and k:
Lemma 2
The following holds true for all \(k,d \in \mathbb {N}_0, d \le k\), and \(\varvec{\theta }\in \varTheta \):
Lemma 3
If \(\varvec{\theta }_1 \le _{st} \varvec{\theta }_2\), where \(\le _{st}\) means stochastically increasing (see Ohnishi et al. 1994), then the following holds true for all \(k,d \in \mathbb {N}_0, d \le k\), and \(\varvec{\theta }_1,\varvec{\theta }_2 \in \varTheta :\)
Lemma 4
The value function \(V_\gamma ( k,\varvec{\theta },\infty ,1 )\) is nondecreasing in \((k,\varvec{\theta })\) for any \(k\in \mathbb {N}_0\), and \(\varvec{\theta }\in \varTheta \).
Lemma 5
The following holds true for all \(k,d \in \mathbb {N}_0, d \le k\), and \(\varvec{\theta }\in \varTheta \):
Proof
(of Lemma 1) This lemma also states that the given term is approximately constant in k and \(\varvec{\theta }\) for \(k>d+l\). By simplifying \(\mathscr {C}_l(k\delta ,d\delta )\) and \(\mathscr {C}_l(k\delta +\delta ,d\delta )\) for \(k<d+l\), the term in the lemma becomes
which is nondecreasing in \(\varvec{\theta }\) and k. We can also show that for small \(\delta \) and \(k>d+l\), if we assume that we issue warning at the decision epochs only, we have
\(\square \)
Proof
(of Lemma 2) Since the minimum of two nondecreasing functions is nondecreasing, we prove this lemma separately for \(V^3_\gamma \) and \(V^4_\gamma \). It follows from (17) that
which satisfies Lemma 2 if \(V_\gamma ( k,\varvec{\theta }, d, 1 )=V^4_\gamma ( k ,\varvec{\theta }, d, 1 )\). Now, it is sufficient to prove that
For a large \(\hat{k}\) where \(R(\hat{k}\delta +\delta |\hat{k}\delta ,{\varvec{\theta }}) \approx 0\) , that is when we definitely impose a preventive replacement, we have
Therefore, \(V_\gamma ^4( \hat{k},\varvec{\theta }, d, 1 )<V^3_\gamma ( \hat{k},\varvec{\theta },d,1)\) is always true for large k, which means \(V_\gamma ( \hat{k},\varvec{\theta }, d, 1 )=V_\gamma ^4(\hat{k},{\theta }, d, 1 )\). This implies that Lemma 1 holds true for sufficiently large k. Now, by induction hypothesis, let us assume that \(\left[ V_\gamma ( k+1,\varvec{\theta },d,1) - \mathscr {C}_l(k\delta +\delta ,d\delta ) \right] \) is nondecreasing for \(k+1\) where \(1<k+1<\hat{k}\). It follows by the definition of the value function that
is also nondecreasing in k. By adding \(\pm \, \mathscr {C}_l(k\delta +\delta ,d\delta ) R(k\delta +\delta |k\delta ,{\varvec{\theta }_k})\) to \(V^3_\gamma ( k ,\varvec{\theta }_k,d,1 )\), we get
As \((*)\) is nondecreasing and negative, and \(R(k\delta +\delta |k\delta ,{\varvec{\theta }})\) is nonincreasing and positive in k, we can conclude that \((*) \times R(k\delta +\delta |k\delta ,{\varvec{\theta }})\) is also nondecreasing in k. Recalling Lemma 1 and the fact that R and \(\bar{\tau }\) are nondecreasing in k, we conclude that \(V^3_\gamma ( k ,\varvec{\theta }_k,d,1)-\mathscr {C}_l(k\delta ,d\delta )\) is nondecreasing in k. This completes the proof. \(\square \)
Proof
(Proof of Lemma 3) It is clear that \(V^4_\gamma ( k ,\varvec{\theta }, d, 1 )\) is constant wrt \({\varvec{\theta }}\) and therefore is nondecreasing in \(\varvec{\theta }\). The rest of the proof is to show that \(V^3_\gamma ( k ,\varvec{\theta },d,1 )\) is nondecreasing in \(\varvec{\theta }\). Following the same steps as we did in Lemma 2 , we get
This completes the proof. This lemma implies that if the decision process starts from a state that is stochastically more deteriorated in the sense of the stochastic ordering, it will be incurred a higher or equal cost in future. \(\square \)
Proof
(of Lemma 4) We first show the proof for k. The proof simply includes verifying that all elements in the right-hand side of (12) (\(V^0_\gamma ( k,\varvec{\theta },+ \infty ,1 )- V^2_\gamma (k,\varvec{\theta },+ \infty ,1 )\)) are nondecreasing functions in k given the fact that the minimum of nondecreasing functions is also nondecreasing. From (13)–(15), we can show that for a sufficiently large \(\hat{k}\) (where \(R(k\delta +\delta |k\delta ,{\varvec{\theta }}) \approx 0)\), we have
Therefore, the statement \(V^2_\gamma ( \hat{k},\varvec{\theta },+ \infty ,1 )<\min \{V^0_\gamma ( \hat{k},\varvec{\theta },+ \infty ,1 ),V^1_\gamma (k,\varvec{\theta },+ \infty ,1 )\}\) is always true regardless of \(\varvec{\theta }\). This implies that when the age of the device is very high in the sense that it is very likely to fail during the next observation interval (given that the warning has not been generated), the best decision is to replace immediately. It is also obvious that \([c_r+ c_sl+V_\gamma (\varvec{\pi }_0)]\) is constant in k and therefore \(V^2_\gamma (k,\varvec{\theta },+ \infty ,1)\) is nondecreasing in k. Therefore \(V_\gamma ( k,\varvec{\theta },\infty ,1)\) is constant and nondecreasing for sufficiently large k. The rest of the proof is to show that \(V^0_\gamma ( k,\varvec{\theta },+ \infty ,1 )\) and \(V^1_\gamma (k,\varvec{\theta },+ \infty ,1 )\) are both nondecreasing in k for all \(k<\hat{k}\). Let us first assume by induction hypothesis that \(V_\gamma ( k+1,{\varvec{\theta }},+ \infty ,1 )\) is nondecreasing in k. It follows by definition that
Since \(R(k\delta +\delta |k\delta ,{\varvec{\theta }})\) and \(V_\gamma ( k+1,\hat{\varvec{\theta }}_{k+1}(m),\infty ,1 )\) are nondecreasing in k, then
is also nondecreasing in k. Also, from (13), we know that
Since all of the above elements are nondecreasing in k, therefore \(V^0_\gamma ( k,\varvec{\theta },+ \infty ,1 )\) is nondecreasing in k. Implementing the same procedures as we did above and considering Lemma 2, which states that \(V_\gamma ( k+1,\hat{\varvec{\theta }}_{k+1}(m),k, 1 )-\mathscr {C}_l(k\delta +\delta ,k\delta )\) is nondecreasing in k, we have
which is also nondecreasing in k. From (13), we have
As all of the above terms are nondecreasing in k, then \(V^1_\gamma (k,\varvec{\theta },+ \infty ,1 )\) is also nondecreasing in k. Considering that \(V^i_\gamma ( k,\varvec{\theta },+ \infty ,1 )\) is a nondecreasing function in k for \(i \in \{0,1,2\}\), we can conclude that \(V_\gamma ( k,\varvec{\theta },\infty ,1 )\) is also nondecreasing in k. This completes the proof for k. To prove that \(V_\gamma ( k,\varvec{\theta },\infty ,1 )\) is nondecreasing in \(\varvec{\theta }\), we can implement the same steps as we did for the case of k, except that we use Lemma 3 to show that \((***)\) and \((***)R(k\delta +\delta |k\delta ,\varvec{\theta }_k)\) are nondecreasing in \(\varvec{\theta }\). We have removed the rest of the proof for its simplicity. This completes the proof. \(\square \)
Proof
(of Lemma 5) From (14) and (17), we have \(V^1_\gamma (k,\varvec{\theta }_k,\infty ,1) = V^3_\gamma ( k ,\varvec{\theta }_k,k,1)\). From the results given in the proof of Lemma 2, we know that
Recall from (15) that
\( V_\gamma ( k,\varvec{\theta }_k,\infty ,1) \le c_r+\mathscr {C}_l(k\delta ,k\delta )+V_\gamma (\varvec{\pi }_0)=V^4_\gamma ( k1,\varvec{\theta }_k,k,1).\) By adding \(\pm \big [\mathscr {C}_l(k\delta +\delta ,k\delta )-\mathscr {C}_l(k\delta ,k\delta ) \big ]\) to the right-hand side of the above inequality, we have
Recalling that \(V_\gamma ( k+1,\varvec{\theta }_k,k,1)=\min \{V^3_\gamma ( k +1,\varvec{\theta }_k,k,1),V^4_\gamma ( k +1,\varvec{\theta }_k,k,1)\}\), we get
which completes the proof. \(\square \)
Proof
(of Theorem 1) From (14)–(15), we have
Replacing \(V^2_\gamma (k+1,\varvec{\theta }_{k+1},\infty ,1 )\) by \(V^4_\gamma ( k+1,\varvec{\theta }_{k+1},k,1)+ c_s\) from (19) and adding \(\mathscr {C}_l(k\delta +\delta ,k\delta )-\mathscr {C}_l(k\delta ,k\delta )\), we get
Recall from (16) that \(V_\gamma ( k+1,\hat{\varvec{\theta }}_{k+1}(m),k,1 ) \le V^4_\gamma ( k +1,\hat{\varvec{\theta }}_{k+1}(m),k,1 )\), and thus
which follows that the last term in (31) is non-positive. Therefore if \({\varPhi _\gamma ^1( \varvec{\pi }_k)}\) is non-positive, then \(V^1_\gamma (\varvec{\pi }_k) \le V^2_\gamma (\varvec{\pi }_k)\), that is warning immediately and no replacement is better than immediate warning and immediate replacement. Now we show that if \({\varPhi _\gamma ^1( k,\varvec{\theta }_k,\infty ,1)} > 0 \), then \(V_\gamma ( \varvec{\pi }_k)=V^1_\gamma (\varvec{\pi }_k)\) cannot be true. Let us assume that \(\varPhi _\gamma ^1(\varvec{\pi }_k)>0\) and \(V_\gamma (\varvec{\pi }_k)=V^1_\gamma (\varvec{\pi }_k)\). Then we have
From Lemma 5, we know that the left-hand side is greater than \(\mathscr {C}_l(k\delta +\delta ,k\delta )-\mathscr {C}_l(k\delta ,k\delta )\). Therefore, since \(-\varPhi _\gamma ^1( \varvec{\pi }_k)<0\), the second term on the right-hand side (see Equation (16)), and the third term on the right-hand side (see Lemma 3) are less than zero, then the right-hand side of the above equation is less than \(\mathscr {C}_l(k\delta +\delta ,k\delta )-\mathscr {C}_l(k\delta ,k\delta )=-c_s\). Thus, the above equation cannot be true as the sign of the two sides of the equation does not match. This means that if \(\varPhi _\gamma ^1(\varvec{\pi }_k)>0\), then \(V_\gamma (\varvec{\pi }_k) < V^1_\gamma (\varvec{\pi }_k)\) cannot be true. \(\square \)
Proof
(of Theorem 2) From (13)–(14), we have
As the second term of the above is nonpositive, it is obvious that if \(\varPhi ^2_\gamma (k, \varvec{\theta }_k, \infty , 1 ) \le 0\), then \(V^0_\gamma ( k,\varvec{\theta }_k,\infty ,1) \le V^2_\gamma (k,\varvec{\theta }_k,\infty ,1)\), that is, the do nothing is a better action. Now, we can show that if \(\varPhi ^2_\gamma (k, \varvec{\theta }_k, \infty , 1 )>0\), then \(V_\gamma ( k,\varvec{\theta }_k,\infty ,1)=V^0_\gamma (k,\varvec{\theta }_k,\infty ,1)\) cannot be true. Thus, if \(\varvec{\pi }_{k}=(k,{\varvec{\theta }_k},+ \infty ,1)\) and \(\varvec{\pi }_{k+1}=(k+1,{\varvec{\theta }_k},+ \infty ,1)\), then
As \(-\varPhi ^2_\gamma (\varvec{\pi }_{k} )<0\), and the second and the third terms are also nonpositive, we can conclude that the above equation cannot be true. Therefore, if \(\varPhi ^2_\gamma ( \varvec{\pi }_{k})>0\) , then \(V_\gamma ( \varvec{\pi }_{k})=V^0_\gamma ( \varvec{\pi }_{k})\) cannot be true. \(\square \)
Proof
(of Theorem 3) Using (13)–(14), we have
The comparison between the value function of these two options requires evaluation of the last term of the above equation, which can be rewritten as
where \(\mathbb {E}^m\) is the expectation operation wrt to m, given that the replacement control is to do nothing. To calculate the above term, we use the property of the value function as
where \(\bar{W}_\gamma ( \varvec{\pi }_k)\), \(\bar{Q}_\gamma (\varvec{\pi }_k|i)\), and \(\bar{C}_\gamma ( \varvec{\pi }_k)\) (see Sect. 5.4.1) are the expected remaining time to replacement, the expected probability of failure at state i, and the expected cost of the warning process, given the state \(\varvec{\pi }_k\) and a policy \(\gamma \) with cost \(g(\gamma )\). Now, the statement given in Theorem 3 follows. \(\square \)
Proof
(of Theorem 4) As shown earlier, when the warning has already been issued, there are only two maintenance options to compare at the policy improvement step. Thus, if we assume \(\varvec{\pi }_k=( k ,\varvec{\theta }_k,d,1)\), we get
By adding \(\pm \mathscr {C}_l(k\delta +\delta ,d\delta )R(k\delta +\delta |k\delta ,\varvec{\theta }_k)\) to the above, we get
It follows from (16) that \(V_\gamma ( k+1,\hat{\varvec{\theta }}_{k+1}(m),\infty , 1 ) \le V^4_\gamma ( k+1,\varvec{\theta }_{k+1},d,1)\), and thus
which means \((****)<0\). Therefore, if \(\varPhi ^4_\gamma (\varvec{\pi }_k) \le 0\), then \(V^3_\gamma ( \varvec{\pi }_k)-V^4_\gamma (\varvec{\pi }_k)<0\), that is the optimal policy is do nothing. The rest of the proof is devoted to show that if \(\varPhi ^4_\gamma (\varvec{\pi }_k)>0\), then \(V^3_\gamma ( \varvec{\pi }_k)-V^4_\gamma ( \varvec{\pi }_k)<0\) cannot be true and therefore \(V^3_\gamma (\varvec{\pi }_k)>V^4_\gamma (\varvec{\pi }_k)\), that is the optimal policy is to replace immediately. It follows from Lemma 2 that \(V_\gamma ( k+1,{\varvec{\theta }},d,1 )-V(\varvec{\pi }_k)> [\mathscr {C}_l(k\delta +\delta ,d\delta )-\mathscr {C}_l(k\delta ,d\delta )]\) and then
By adding \(\mathscr {C}_l(k\delta +\delta ,d\delta )-\mathscr {C}_l(k\delta +\delta ,d\delta )\) to the above, we get
Therefore, as the last two terms of the above are nonpositive, if \(\varPhi ^4_\gamma (\varvec{\pi }_k)>0\), we have sharp inequality, which is a contradiction. From the above we can conclude that \(V^3_\gamma (\varvec{\pi }_k)>V^4_\gamma (\varvec{\pi }_k)\), that is the optimal decision is to replace immediately. This completes the proof. \(\square \)
Proof
(of Remark 2) By taking the difference between \(\varPhi _\gamma ^1\) and \(\varPhi _\gamma ^2\) , we get
which completes the proof. \(\square \)
Algorithm 1 The backward recursive process to find \(\bar{Q}, \, \bar{W}, \,\text {and} \, \bar{C}\) for a given policy \(\gamma \)
-
Step 1 Using the unconditional reliability function, find \(T_{max}\) as a time point at which the reliability is approximately 0. This makes \(\varPhi _1\)-\(\varPhi _4\) greater than zero with probability 1. Set \(k:=\lceil {T_{max}/\delta }\rceil \), and move to Step 2.
-
Step 2 For \(d:=0:k\), and each \(\varvec{\theta }_k \in \tilde{\varTheta }_\sigma \), update \(\varvec{\pi _k}\). If \(\gamma _2(\varvec{\pi }_k)=1\), calculate \(\bar{W}_\gamma (\varvec{\pi }_k)\), \(\bar{Q}_\gamma (\varvec{\pi }_k,i), \forall i\), and \(\bar{C}_\gamma (\varvec{\pi }_k)\), and if \(\gamma _2(\varvec{\pi }_k)=0\), calculate \(\bar{C}_\gamma (\varvec{\pi }_k)\) only.
-
Step 3 Set \(k:=k-1\). If \(k \ge 0\), move back to Step 2, otherwise go to Step 4.
-
Step 4 Let \(\lceil k=T_{max}/\delta \rceil \). For \(d=\infty \) and \( \varvec{\theta }_k \in \tilde{\varTheta }_\epsilon \), update \(\varvec{\pi _k}\). If \(\gamma _2(\varvec{\pi }_k)=1\), calculate \(\bar{W}_\gamma (\varvec{\pi }_k)\), \(\bar{Q}_\gamma (\varvec{\pi }_k,i)\), and \(\bar{C}_\gamma (\varvec{\pi }_k)\), and if \(\gamma _2(\varvec{\pi }_k)=0\), calculate \(\bar{C}_\gamma (\varvec{\pi }_k)\) only.
-
Step 5 Set \(k:=k-1\). If \(k \ge 0\), move to Step 4, otherwise terminate the algorithm and compute \(g(\gamma )\) from (9).
Rights and permissions
About this article
Cite this article
Moghaddass, R., Ertekin, Ş. Joint optimization of ordering and maintenance with condition monitoring data. Ann Oper Res 263, 271–310 (2018). https://doi.org/10.1007/s10479-017-2745-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-017-2745-3