1,670
Views
3
CrossRef citations to date
0
Altmetric
Quality & Reliability Engineering

Machine tools with hidden defects: Optimal usage for maximum lifetime value

, &
Pages 74-87 | Received 04 Feb 2019, Accepted 02 Mar 2020, Published online: 22 Apr 2020

Abstract

We consider randomly failing high-precision machine tools in a discrete manufacturing setting. Before a tool fails, it goes through a defective phase where it can continue processing new products. However, the products processed by a defective tool do not necessarily generate the same reward obtained from the ones processed by a normal tool. The defective phase of the tool is not visible and can only be detected by a costly inspection. The tool can be retired from production to avoid a tool failure and save its salvage value; however, doing so too early causes not fully using the production potential of the tool. We build a Markov decision model and study when it is the right moment to inspect or retire a tool with the objective of maximizing the total expected reward obtained from an individual tool. The structure of the optimal policy is characterized. The implementation of our model by using the real-world maintenance logs at the Philips shaver factory shows that the value of the optimal policy can be substantial compared to the policy currently used in practice.

1. Introduction

High-precision machining refers to cutting metal or other rigid materials with tolerances in the single-digit micron range; it is used in many areas with stringent quality requirements such as aerospace, electronics, defense, and medical technology (Groover, Citation2016). Although high-precision machine tools can be very expensive, many manufacturers under-utilize them, as they lack a scientific approach to optimization (Probst, Citation2015). An important challenge in the industry is to be able to use these tools effectively and obtain the maximum value out of them.

In this article, we consider maximizing the value of high-precision machining tools by optimizing their inspection and retirement decisions. The motivation comes from our collaboration with Philips Consumer Lifestyle, a global consumer-electronics manufacturer. The company produces electric shavers by using highly precise Electro-Chemical Machining (ECM) tools. These tools are responsible for cutting small openings in the round caps covering the blades of electric shavers (see ). After processing a random amount of products, the tool fails. This means the tool becomes unusable and is discarded. If a tool is retired before its failure, then the tool can be salvaged to generate an additional reward. That is, retiring a tool prior to its failure saves the tool’s salvage value, however, doing it too early means that its production capacity is not fully used. Furthermore, before the tool fails, it first goes into a hidden defective phase, which can only be detected with the inspection of the tool. A defective tool can also lead to products that are less valuable than the ones processed with a healthy tool. Hence, the company faces the problem of finding the optimal tool usage policy, which specifies when to execute an inspection based on the number of products produced since the tool’s last inspection and during its entire lifetime. This problem is relevant for many other applications where capital assets generate a reward at every unit of usage under the risk of a costly failure and require inspections to reveal their true conditions.

In the case of Philips, the acquisition of the tools is made at a strategic level considering factors such as growth scenarios and available budget. Since such strategic decisions are already made, the production department follows the operational objective of maximizing the economic value of an individual tool to achieve a high return on investment. This is also often seen for cutting tools in a flexible manufacturing system. We therefore focus on the total expected reward a tool collects over its lifetime, which we refer to as the tool’s lifetime value. The tool usage policy at Philips is based on two product counters: run counter and cumulative counter. The run counter is the number of products processed by the tool since its last inspection, whereas the cumulative counter is the total number of products processed by the tool. The tool is inspected every time its run counter hits a fixed inspection limit and retired as soon as it is found to be defective. We refer to this strategy as the fixed-threshold policy. The first limitation of this policy is to have a fixed inspection limit regardless of the age of the tool. Second, it is unable to capture the trade-off between the risk of a tool failure and fully exploiting the production potential of the tool.

We answer the following research questions:

  1. What is the optimal tool usage policy that maximizes the lifetime value of a tool?

  2. To facilitate the implementation of the optimal policy in practice, can we characterize the structure of the optimal policy in terms of product counters?

  3. How much does a tool’s lifetime value increase under the optimal policy compared with the fixed-threshold policy? What is the value of postponing the retirement of a defective tool?

  4. How to solve for the optimal policy efficiently for industry-size problems with large state spaces?

To find the optimal tool-usage policy, we formulate a stochastic shortest path problem, which is a class of total-cost Markov decision models with a cost-free absorbing termination state (Bertsekas and Tsitsiklis, Citation1991). The resulting optimal policy is practically attractive as it is specified in terms of easy-to-track product counters. Assuming that the amount of products the tool can process in the normal and defective phases have general probability distributions, we provide a structural analysis of the optimal tool-usage policy. The implementation of our model with parameters estimated from a case study at Philips shows that, depending on the cost parameters, the percentage improvement over the optimal fixed-threshold policy can take values from 5.2% to 20.7%.

The remainder of this article is organized as follows. Section 2 surveys the relevant literature. Section 3 presents the model formulation and Section 4 establishes the structural results on the optimal policy. Section 5 discusses the numerical insights and Section 6 presents a case study based on the real-world maintenance logs at Philips. Section 7 concludes this article with future research directions. An electronic companion includes the proofs and supplementary results.

2. Literature

This article is related to research on maintenance optimization on systems with the following characteristics:

  1. Three-state degradation process with hidden healthy and defective states and a self-announcing failed state (i.e., the delay-time model) under generally distributed sojourn times for healthy and defective states.

  2. Total expected cost over the lifetime of an asset is the performance criterion.

  3. Degradation process is governed by a Markov chain with hidden states.

There is a rich literature on delay-time models (Christer, Citation1982) within the context of inspection planning; see Wang (Citation2012) for a review of delay-time-based maintenance models. A more recent review can be found in Section 3.2 of de Jonge and Scarf (Citation2019). Most studies in this literature use numerical analysis based on renewal theory with the objective of minimizing average cost (or maximizing average reward) on an infinite horizon (e.g., Christer and Wang, Citation1995; Wang and Christer, Citation2003, Scarf et al., Citation2009; Jiang, Citation2017; Arts and Basten, Citation2018; Duan et al., Citation2019). Maillart and Pollock (Citation2002) consider generally distributed sojourn times for the normal and defective phases and build an infinite-horizon average-cost Markov decision model to compute the optimal inspection schedule. MacPherson and Glazebrook (Citation2011) extend Maillart and Pollock (Citation2002) by adding a repair option to fix a defective component, and propose a heuristic solution based on policy improvement. None of these studies allows postponing the renewal of a defective system.

There is a recent interest in postponing the replacement of a defective component under the delay-time model. Van Oosterom et al. (Citation2014) consider periodic inspections and allow for postponed replacement after an inspection. However, they do this under the assumptions of an exponentially-distributed time to a defect, and a deterministic duration for the defective state. Under generally distributed sojourn times, Yang et al. (Citation2016) consider both periodic and random inspections and allow for postponed replacement after a random inspection. Berrade et al. (Citation2017) also allow postponed replacement after a periodic inspection. Yang et al. (Citation2019) introduce a two-phase maintenance policy, where the first phase includes inspections and the second phase includes the preventive replacement, potentially postponing the replacement of a defective component. However, none of these studies allow incurring a cost due to working in the defective condition. In our work, we allow postponement and incur a cost use to working in the defective condition. To the best of our knowledge, the structure of the optimal policy has not been studied before under the possibility of working with a defective system in the presence of general distributions for the duration of normal and defective states. We do this under an objective function that considers the finite lifetime of an individual production asset.

The majority of the maintenance optimization literature considers infinite-horizon objectives (Khojandi et al., Citation2014). However, this does not apply to the problem faced by the operators of expensive machining tools described in Section 1. In accordance with the practical desire to maximize the return-on-investment from an individual tool, we consider the total expected reward that can be obtained from a tool as the objective. The origin of using total expected reward (or cost) in maintenance optimization goes back to Barlow et al. (Citation1963) with a two-state degradation model including a functioning state and a silent failure state. Barlow et al. (Citation1963) minimize the total expected cost over the lifetime of a system by capturing the trade-off between the cost of too frequent inspections and the cost of working with a defective system. The decision problem terminates upon the detection of failure. Barlow et al. (Citation1963) has been extended in several ways. Kaio and Osaki (Citation1984) propose an approximation of the total expected cost to simplify the computation of the inspection schedule. Parmigiani (Citation1996) considers imperfect tests that can be performed before an inspection. Leung (Citation2001) considers the uncertainty in the time-to-failure distribution and obtains minimax inspection schedules. Sengupta (Citation1980) extends Barlow et al. (Citation1963) to a three-state degradation model including a functioning state, a hidden defective phase and a self-announcing failure state. The current article has the same degradation model, however, we have a three-action model (i.e., process, inspect, retire) whereas all the papers above only provide an inspection schedule.

Our work can be seen to relate to maintenance models in which the degradation process is governed by a Markov chain with hidden states. Among the papers with self-announcing failures, Ozekici and Pliska (Citation1991) study a system similar to ours, but assume that the duration of the defective state is exponentially distributed and preventive maintenance decisions follow a predetermined stopping rule. Ohnishi et al. (Citation1986) express the deterioration process as a continuous-time Markov chain and show the optimal time interval between successive inspections decreases as the degree of deterioration increases. Makis and Jiang (Citation2003) model the evolution of the machine state as a continuous-time Markov process together with a discrete-time observation process depending on the hidden machine state. The optimal replacement policy is found by minimizing the average cost-rate in the long-run by using optimal stopping theory. Maillart (Citation2006) and Kim and Makis (Citation2013) model the deterioration process with self-announcing failures as discrete-time and continuous-time Markov chains, respectively, with the objective of minimizing the average cost rate over an infinite horizon. These two papers are similar in showing that the at-most-four-region policy is optimal and derive structural properties of the optimal policy. Maillart (Citation2006) does not consider the cost of operating under a deteriorated system, and Kim and Makis (Citation2013) assume that the system is replaced immediately when it is found in the defective state. In the current article, we do not have these limitations. More recently, Moghaddass and Ertekin (Citation2018) consider a hidden semi-Markov degradation process with discrete-time condition monitoring and study the joint ordering and replacement. A common approach in this stream is to use a partially observable Markov decision process model with a belief state, representing a probability distribution over the hidden states. In our problem, the defective state of the tool is hidden, but the degradation states do not evolve according to a Markov chain. Instead, we derive the history-dependent transition probabilities of our Markov decision process from the probability distributions in the delay-time model. This modeling approach is also practically appealing, as the optimal policy becomes a function of easy-to-track variables instead of a belief state. It further helps us in avoiding the computational burden to solve for the optimal policy in the presence of an uncountable set of belief states.

3. Model

3.1. Tool degradation process

We consider a tool that first goes into a defective phase before it fails. The tool failure immediately announces itself, whereas the defective phase is not visible and only an inspection can detect it. Let X denote the random variable that represents the product number at which the tool becomes defective (e.g., X = 5 means that the tool processed four products in the normal phase and the fifth product in the defective phase). The sample space of X is {1,2,,nX} with nXN. We let H denote the number of products the tool processes in the defective phase, and it has the sample space {0,1,,nH} with nH{0}N. Notice that nH can be equal to zero, meaning that a defect can immediately cause a self-announcing failure. Also, note that nX and nH can take any large value, and therefore, do not put a limitation to our model.

The probability mass function (pmf) and cumulative distribution function (cdf) of X are denoted with fX(·) and FX(·), respectively. Likewise, the pmf and cdf of H are denoted with fH(·) and FH(·). We let F¯X(x)=i=xnXfX(i) and F¯H(h)=i=hnHfH(i). For notational convenience in our analysis, we extend the support of the random variable X and define fX(x)=0 and F¯X(x)=0 for all x>nX. Similarly, we define fH(h)=0 and F¯H(h)=0 for all h>nH.

3.2. Problem description

The decision epochs correspond to the moments the tool is ready to process a new product (i.e., after the tool is first installed, after the processing of one product, or after an inspection). One of the following actions is taken in each decision epoch: process the next product (P), inspect the tool (I), and retire the tool (R). Inspection is permitted only if the degradation phase of the tool is not known with certainty. An inspection resets the run counter to zero and correctly reveals the true degradation phase of the tool at cost Ci>0. The inspection cost Ci captures the cost of examining the tool with skilled technicians as well as the costs of removing the tool for inspection, its re-installation and follow-up calibration. If the tool is retired before being damaged with a failure, then the tool can be salvaged at a higher value. We let Cr0 denote the salvage reward that captures the economic gain obtained by retiring the tool before it fails. The lifetime of the tool ends with the failure, and a failed tool does not bring any salvage reward. The cost of inconvenience due to a failed tool is negligible (i.e., such a cost could still be modeled by adjusting Cr accordingly). If a product is processed with no tool failure, both the cumulative counter and run counter increase by one unit. Processing a product with a healthy tool brings a reward m > 0 per product. If the tool is defective, it brings a reward mCd per product, where Cd captures the economic loss associated with processing a product with a defective tool (e.g., cost of lower quality, cost of rework, etc.). It is assumed that 0Cd<m+Cr. The objective is to maximize the expected total reward obtained from an individual tool.

3.3. Markov decision process model

State space. Let v and τ denote the values of the cumulative counter and run counter, respectively, and let u denote the last observed degradation phase of the tool; i.e., u{0,1} where zero is the normal phase and one is the defective phase. We use the symbol to represent the end-of-life state of the tool, meaning that the tool is either failed or retired.

Case u = 0: The tool is last observed in the normal phase

The set of states when u = 0 is given by (1) S0{(v,τ,0):v{0,,nX+nH1},τ{max(vnX+1,0),,v}}.(1)

Notice in EquationEquation (1) that the cumulative counter v can be as low as zero (i.e., a new tool) and it can be at most nX+nH1, as having it equal to nX+nH would imply the tool has failed, which is already captured by the state . Also, if the cumulative counter v reaches nX, the tool is guaranteed to be in the defective phase. Since inspection is a superfluous action then, the run counter τ must be at least vnX+1 for vnX, and therefore, the run counter τ takes values starting from max(vnX+1,0) in EquationEquation (1). (left) illustrates the state space S0 for nX = 10 and nH = 4.

Figure 1. State space of the Markov decision process model illustrated for nX = 10 and nH = 4.

Figure 1. State space of the Markov decision process model illustrated for nX = 10 and nH = 4.

Case u = 1: The tool is last observed in the defective phase

It is important to note that the set of variables (v,τ,u) is not sufficient to capture the production and inspection history of a tool for u = 1, as illustrated in the example below.

Example 1. Suppose that (v,τ,u)=(9,0,1) and this state is reached via an inspection at state (v,τ,u)=(9,8,0). Then, it can be inferred that 2X9. However, if the state (v,τ,u)=(9,0,1) had been reached via an inspection at state (v,τ,u)=(9,2,0), then it could be inferred that 8X9. That is, the amount of information on X (specifically, the lower bound on the realization of X) is different at state (v,τ,u)=(9,0,1) depending on how it is reached.

To capture all the available information in the tool’s history, we introduce an additional state variable w, which we refer to as the inferred lower bound on X. More specifically, if an inspection at cumulative counters v and run counter τ finds the tool in the defective phase, it is possible to infer that Xw where w=vτ+1. Consequently, the set of states when the tool is last observed in the defective phase (u = 1) is given by (2) S1{(v,τ,w,1):v{1,,nX+nH2},τ{max(vnX+1,0),,min(v,nH)1},w{1,,vτ}}.(2)

The cumulative counter v starts from one because u = 1 is only possible after an inspection, and v must be at least one for an inspection to be permitted. Also, v can be at most nX+nH2. This is because an inspection could take place latest at cumulative counter nX1, and the tool could process at most nH1 more products before transiting to . Regarding the possible values of the run counter τ in EquationEquation (2), we first note that τ must be strictly less than v because τ=v would mean the tool has never been inspected (which is not possible for u = 1). Also, τ can be at most nH1 because the tool could process at most nH1 more products (after identifying the tool as defective in an inspection) before transiting to . Thus, the run counter τ is at most min(v,nH)1. Finally, we note in EquationEquation (2) that the state variable w never exceeds vτ. This is because, when an inspection is performed at cumulative counter v and the tool is found defective, the maximum value of w is the cumulative counter value v itself (when the inspection is performed at run counter 1), and the value of w remains equal to the difference between the cumulative and run counters as the tool continues production in the defective phase. This is illustrated in an example below.

Example 2. Suppose that (v,τ,u)=(9,1,0) and an inspection reveals that the tool is defective. Then, it is inferred that X = 9, and therefore, w is updated as the value of v (i.e., w = 9). This is the maximum value of w possible when an inspection is performed at v = 9 and the tool is found defective. Upon finding the tool defective, the state moves from S0 to S1 and it becomes (v,τ,w,u)=(9,0,9,1). Subsequently, the state transits to (v,τ,w,u)=(9+i,i,9,1) after processing i more products in the defective state, where w remains equal to vτ. That is, for u = 1, at any particular value of v and τ, w can be at most vτ.

Actions, state transitions and rewards. We let μ(·) denote a function that maps a state into an action. In particular, μ(s){P,I,R} for s{(v,τ,0)S0:v<nX,0<τ}. Since inspection is not permitted if the degradation phase of the tool is known with certainty, it follows that μ(s){P,R} for sS1{(v,τ,0)S0:vnX or τ=0}. Let sk denote the state of the Markov Decision Process (MDP) at the kth decision epoch, k{0,1,}. In , we present the state transitions under each possible action with corresponding probabilities and rewards, and further explain them below.

Table 1. Summary of the state transitions with associated probabilities and rewards.

Suppose that an inspection is done at state (v,τ,0). If the tool is found defective, which occurs with the conditional probability: πd(v,τ)P(Xv|X>vτ,X+H>v), the state is updated as (v,0,vτ+1,1), i.e., this was also seen in Example 2. Otherwise, the state is updated as (v,0,0). Our model allows that the inspection can be immediately followed by the retire-the-tool action if desired.

If the process action is taken at state (v,τ,0), the tool fails with the conditional probability: πf,0(v,τ)P(X+H=v+1|X>vτ,X+H>v), and the end-of-life state is reached. If no failure occurs, the state moves to (v+1,τ+1,0) and two scenarios are possible: If the tool is still in the normal phase at the completion of the (v+1)th product, which occurs with probability: P(X>v+1,X+H>v+1|X>vτ,X+H>v)=P(X>v+1|X>vτ,X+H>v+1)P(X+H>v+1|X>vτ,X+H>v)=(1πd(v+1,τ+1))(1πf,0(v,τ)), then the reward m is obtained. On the other hand, if the tool is defective at the (v+1)th product, which occurs with probability πd(v+1,τ+1)(1πf,0(v,τ)), the reward mCd is obtained. Consequently, the reward is given by mCd πd(v+1,τ+1) if the tool does not fail. If the process action is taken at state (v,τ,w,1), then the tool fails with conditional probability: πf,1(v,τ,w)P(X+H=v+1|wXvτ,X+H>v), and the end-of-life state is reached. Otherwise, the production reward mCd is gained and the state is updated as (v+1,τ+1,w,1).

If the retire action is taken, the reward Cr is collected and the end-of-life state is reached. illustrates a sample path with actions that eventually lead to retiring the tool before its failure. The end-of-life state is absorbing; i.e., it is a state that, once entered, cannot be left.

Figure 2. Illustration of state transitions where the tool is retired before it fails.

Figure 2. Illustration of state transitions where the tool is retired before it fails.

Lifetime value of a tool. Let π be a tool usage policy characterized by taking action μ(·) every time a decision needs to be made. The expected total reward under this policy when starting in state sS0S1{} is given by Vπ(s)=limNE(k=0Ngμ(sk)|s0=s), where gμ(sk) is given by gμ(sk) ={(1πf,0(v,τ))(mπd(v+1,τ+1)Cd)for μ(sk)=P and U(sk)=0(1πf,1(v,τ,w))(mCd)for μ(sk)=P and U(sk)=1Cifor μ(sk)=ICrfor μ(sk)=R0for sk= with U(sk) denoting the value of the state variable u in sk. We also refer to Vπ(s) as the lifetime value of a tool at state s under the policy π; e.g., Vπ(0,0,0) is the lifetime value of a new tool under policy π. Notice that the absorbing end-of-life state must be reached after a finite number of decisions. Therefore, the value function Vπ(·) is guaranteed to be finite. For notational convenience, we let V(s) denote Vπ*(s) for π*argmaxπVπ(s), and refer to it as the maximum lifetime value of a tool at state s. Since the expected total reward of any policy with initial state is equal to zero, we omit from the state space of the Markov decision model.

Bellman optimality equations. It can be shown that the maximum lifetime value V(·) satisfies the Bellman optimality equations (Proposition 7.2.1(a) in Bertsekas (Citation2005)): V(v,τ,w,1)=max{VP(v,τ,w,1),Cr}(v,τ,w,1)S1, where VP(v,τ,w,1) is the expected total reward if we take the process action at state (v,τ,w,1) and follow the optimal policy thereafter: VP(v,τ,w,1)=(1πf,1(v,τ,w))(mCd+V(v+1,τ+1,w,1)).

Figure 7. The best-fit probability distributions for the random variables X and H.

Figure 7. The best-fit probability distributions for the random variables X and H.

Furthermore, the following holds:

V(v,τ,0)={max{VP(v,τ,0),Cr}(v,τ,0){(v,τ,0)S0:v<nX,0<τ}max{VP(v,τ,0),VI(v,τ),Cr}(v,τ,0){(v,τ,0)S0:vnXorτ=0}, where VP(v,τ,0) is the expected total reward if we take the process action at state (v,τ,0) and follow the optimal policy afterwards; that is to say VP(v,τ,0)=(1πf,0(v,τ))(mπd(v+1,τ+1)Cd+V(v+1,τ+1,0)), and VI(v,τ) represents the expected total reward if we take the inspection action at state (v,τ,0) and follow the optimal policy afterwards; that is to say VI(v,τ)=Ci+πd(v,τ)V(v,0,vτ+1,1)+(1πd(v,τ))V(v,0,0).

We note that there is a special structure of the MDP model that allows us to recursively solve the Bellman equations by making a single pass through the state space at a specific order. Algorithm 1 outlines the details in Section 8.

4. Analysis

4.1. Properties of the probability of being defective and the probability of failure

In this section, we establish the monotonicity properties of the transition probabilities in the MDP model by considering the distributional properties of the random variables X and H. Specifically, Lemma 1 characterizes the probability of being defective and establishes the conditions that guarantee its monotonicity with respect to the cumulative counter.

Lemma 1.

  1. The probability of being in the defective phase πd(v,τ) is given by (3) πd(v,τ)=x=vτ+1vfX(x)F¯H(vx+1)x=vτ+1vfX(x)F¯H(vx+1)+F¯X(v+1)(v,τ,0)S0,(3) where the summation is zero for τ = 0.

  2. πd(v,τ) is nondecreasing in τ.

  3. Let λX(x)=fX(x)/F¯X(x) for x{1,,nX}. If λX(·) is nondecreasing and the property (4) fX(2)fX(1)fX(3)fX(2)fX(nX)fX(nX1),(4) holds, then πd(v,τ) is nondecreasing in v.

Notice that πd(v,τ) is equal to one for vnX in EquationEquation (3). In Lemma 1(iii), λX(·) is the hazard rate of X; i.e., the conditional probability of defect arrival at the xth product given that the tool has processed x – 1 products in its normal phase. The condition in EquationEquation (4) is satisfied by many practical distributions such as the discrete uniform distribution, truncated geometric distribution, and truncated discrete Weibull distribution (Nakagawa and Osaki, Citation1975) with nondecreasing hazard rate. In Lemma 2, we characterize the probability of failure when the tool is last observed as normal, and establish the conditions that guarantee its monotonicity with respect to the run and cumulative counters.

Lemma 2.

  1. The probability of failure πf,0(v,τ) is given by (5) πf,0(v,τ)=i=0τfX(v+1i)fH(i)i=0τF¯X(v+1i)fH(i)+F¯X(v+1τ)F¯H(τ+1)(v,τ,0)S0.(5)

  2. Let λH(h)=fH(h)/F¯H(h) for h{0,1,,nH}. If λH(·) is nondecreasing, then πf,0(v,τ) is nondecreasing in τ.

  3. If λX(·),λH(·) and fH(·) are nondecreasing, and the property in EquationEquation (4) and the property (6) fH(1)fH(0)fH(2)fH(1)fH(nH)fH(nH1),(6) hold, then πf,0(v,τ) is nondecreasing in v.

In Lemma 2(ii), λH(h) represents the hazard rate of H; i.e., the conditional probability of processing h products in the defective phase given that at least h products have been processed in the defective phase. The condition in EquationEquation (6) is the counterpart of condition (4) for the random variable of H, and it is satisfied by many of the practical distributions mentioned above. Lemma 2(iii) requires the pmf fH(·) to be nonincreasing. In practice, a nondecreasing pmf for the random variable H is not uncommon (e.g., when the number of products the tool processes in the defective phase is roughly constant with a uniformly distributed error).

In Lemma 3, we characterize the probability of failure when the tool is last observed as defective, and establish the conditions that guarantee its monotonicity.

Lemma 3.

  1. The probability of failure πf,1(v,τ,w) is given by (7) πf,1(v,τ,w)=x=wvτfX(x)fH(v+1x)x=wvτfX(x)F¯H(v+1x)(v,τ,w,1)S1.(7)

  2. If λH(·) is nondecreasing, then the following results hold: πf,1(v,τ,w) is nondecreasing in τ and nonincreasing in w, and πf,1(v,τ,w)πf,0(v,τ) for all (v,τ,w,1)S1.

  3. If λH(·) is nondecreasing and the property in EquationEquation (4) is satisfied, then πf,1(v,τ,w) is nondecreasing in v.

In the case of dependence between X and H, the closed-form characterizations in EquationEquations (3), Equation(5) and Equation(7) can be rewritten by replacing F¯H(·) with F¯H|X(·) and by replacing fH(·) with fH|X(·), which represent the reliability function and pmf of H, respectively, conditional on the realization of X. Finally, it is worth noting that Lemmas 1 to 3 include the sufficient conditions for the monotonicity of the probabilities πd(v,τ),πf,0(v,τ), and πf,1(v,τ,w). For the analysis of the optimal-policy structure, we will assume that these monotonicity properties hold in Section 4.2 (see Assumptions 1 and 2).

4.2. Structural results on the optimal policy

We separately analyze the structure of the optimal policy for the two cases: when the tool is last observed as being defective (Section 4.2.1) and when the tool is last observed as being normal (Section 4.2.2).

4.2.1. Tool is last observed as being defective (u = 1)

Proposition 1 characterizes the monotonicity properties of the maximum lifetime value of the tool under the following assumption:

Assumption 1.

  1. πf,1(v,τ,w) is a nondecreasing function of v.

  2. πf,1(v,τ,w) is a nondecreasing function of τ.

  3. πf,1(v,τ,w) is a nonincreasing function of w.

Assumption 1 argues that the tool becomes more likely to fail as the product counters increase and the lower bound on X decreases.

Proposition 1.

The maximum lifetime value of a tool has the following properties:

  1. V(v,τ,w,1) is a nonincreasing function of v and a nonincreasing function of τ.

  2. V(v,τ,w,1) is a nondecreasing function of w.

Proposition 1 shows that the maximum lifetime value of a tool, which is last observed in a defective phase, gets lower as the cumulative counter increases. This is intuitive, as then fewer products can be processed until the tool failure. Similarly, a higher run counter increases the risks of working with a defective tool and tool failure, reducing the maximum lifetime value. Finally, the higher the inferred lower bound on the realization of X, the higher the maximum lifetime value of the tool. A tool that enters the defective phase later has more potential.

Theorem 1 shows that a threshold-type policy is optimal on each 45° line within the state space S1 at a fixed w. In , we visualize the optimal policy when the random variables X and H are uniformly distributed with nX = 20 and nH = 10 (i.e., all the conditions of Lemmas 1 to 3 are satisfied). (right) illustrates S1 for w = 6, consisting of 14 (i.e., nXw) 45° lines. Notice that the difference vτ is fixed on each 45° line. It is practically appealing to have a threshold-type policy at a fixed vτ, as then the optimal policy can be viewed in terms of the number of products to process with a defective tool. For the 45° line with vτ=t and lower bound w on X, we let i*(t,w) denote the critical threshold that represents the optimal number of products to process with a tool that is just detected as defective.

Figure 3. Optimal policy for u = 1, m = 2, Cr = 10, Ci=0.5, and Cd=0.1.

Figure 3. Optimal policy for u = 1, m = 2, Cr = 10, Ci=0.5, and Cd=0.1.

Theorem 1.

Suppose that the last inspection has revealed that the tool is defective.

  1. At states (t+i,i,w,1)S1, the ‘‘process’’ action is optimal for i{0,,i*(t,w)1} and the ‘‘retire-the-tool’’ action is optimal for i{i*(t,w),,nH1}, where: i*(t,w)=min{i{0,,nH1}:πf,1(t+i,i,w)mCdmCd+Cr}, for t{w,,nX1} and w{1,,nX1}.

  2. The critical threshold i*(t,w) is nonincreasing in t and nondecreasing in w.

As an example, notice in (left) that i*(5,3)=3; i.e., it is optimal to take the process action at states (5+i,i,3,1) for i = 0, 1, 2 and it is optimal to take the retire action at states (5+i,i,3,1) for i=3,4,,9. In Proposition 2, we characterize the maximum lifetime value of a tool that is just found defective; i.e., V(v,0,w,1).

Proposition 2.

The maximum lifetime value V(v,0,w,1) of a tool, which has processed at least w products in the normal phase and just been detected as defective by an inspection at cumulative counter v, is given by (mCd)i=1i*(v,w)j=1i(1πf,1(v+j1,j1,w))+Crj=1i*(v,w)(1πf,1(v+j1,j1,w)).

if i*(v,w)>0 and Cr if i*(v,w)=0.

The characterization of V(v,0,w,1) in Proposition 2 is in closed form and can easily be calculated after identifying the critical threshold i*(v,w) via Theorem 1. For brevity, we let g(v, w) denote the closed-form characterization of V(v,0,w,1). It will be used in Section 4.2.2 in establishing the conditions for a threshold-type optimal policy structure when the tool is last observed as normal.

4.2.2. Tool is last observed as normal (u = 0)

We start our analysis by characterizing the monotonicity properties of the maximum lifetime value of the tool under the following assumption:

Assumption 2.

  1. πf,0(v,τ) and πd(v,τ) are nondecreasing functions of v.

  2. πf,0(v,τ) and πd(v,τ) are nondecreasing functions of τ.

  3. πf,1(v,τ,w)πf,0(v,τ) for all (v,τ,w,1)S1.

  4. πf,1(v+i,0,w+i) is nondecreasing in i at a given v and w.

Assumptions 2(i)-(iii) state that the tool becomes more likely to be defective and to fail as the product counters increase, and the probability of tool failure is higher if its last observed phase is defective compared with being normal. Assumption 2(iv) holds if the increase in πf,1(v,0,w) with a unit increment in v is larger than the increase in πf,1(v+1,0,w+1) with a unit decrement in w; i.e., πf,1(v+1,0,w)πf,1(v,0,w)πf,1(v+1,0,w)πf,1(v+1,0,w+1).

Proposition 3.

The maximum lifetime value of a tool has the following properties:

  1. V(v,τ,0) is a nonincreasing function of v and a nonincreasing function of τ.

  2. V(v,τ,0)V(v,τ,w,1) for all (v,τ,w,1)S1.

  3. V(v+i,τ,w+i,1) is nonincreasing in i.

Propositions 3(i)-(iii) show that the maximum lifetime value of a tool, which is last observed as being normal, gets smaller as the number of products processed by the tool and the number of products since its last inspection increase. Furthermore, it cannot be less than the maximum lifetime value of a tool which is last observed as defective at any cumulative and run counter value. Proposition 3(iii) is implied when the maximum lifetime value of a tool, which is last observed as being defective, is more affected by a unit increase in the cumulative counter than a unit decrease in the lower bound on X.

Similar to Section 4.2.1, we study the structure of the optimal policy on each 45° line within the state space. There is a total of nX 45° lines in S0, as illustrated in where nX = 20. Theorem 2 shows that the optimal policy can be characterized with two critical thresholds on each 45° line within the state space S0. Specifically, for the 45° line with vτ=t, where the possible states are (t+i,i,0) for i{0,1,,nX+nH1t}, the optimal action is as follows: process the next product if i<*(t), inspect the tool if *(t)i<u*(t), and retire the tool if iu*(t). Notice that *(t) also represents the optimal number of products to process with a tool that is just inspected and found to be normal.

Figure 4. Optimal policy for u = 0 considering the same instance as in with Cr = 20.

Figure 4. Optimal policy for u = 0 considering the same instance as in Figure 3 with Cr = 20.

Theorem 2.

Let r(v)m (E(X|X>v)v1)+(E(H)+1)(mCd) for

v{0,,nX1},Δd(v,τ;a,b)πd(v,τ)πd(va,τb),

and Δf(v,τ;a,b)πf,0(v,τ)πf,0(va,τb).

Suppose that the last inspection has revealed that the tool is in the normal phase:

  1. For t{0,,nX1}, there exists a critical threshold u*(t) such that the ‘‘retire-the-tool’’ action is optimal at states (t+i,i,0)S0 for i{u*(t),,nX+nH1t}.

  2. There exists a critical threshold *(t) such that the ‘‘process’’ action is optimal at states (t+i,i,0)S0 for i{0,,*(t)1} assuming that the condition: (8) Ci+Δf(nX,nXt;1,1)(mCd+Cr)+Crπd(nX1,nXt1)πd(nX1,nXt1)g(nX1,t+1)+(1πd(nX1,nXt1))r(nX1)(8)

holds if t{0,,nX2} and the condition: (9) Δf(v,τ;1,1)(Cr+m)+(πd(v1,τ1)+Δd(v+1,τ+1;1,1)+πf,0(v1,τ1)πd(v,τ))CdΔd(v,τ;1,1)(r(v)+Crg(v,vτ+1))+m+πf,0(v,τ)πd(v+1,τ+1)Cd(9)

holds for all (v,τ){(t+i,i):i=1,,nX1t} if t{0,,nX3}. For t=nX1,*(t) is equal to u*(t).

The condition (Equation8) guarantees if the process action is optimal at state (nX,τ,0) then it is also optimal at state (nX1,τ1,0). Similarly, the condition (Equation9) guarantees that if the process action is optimal at state (v,τ,0) then it is also optimal at state (v1,τ1,0) for v<nX. These conditions relate the economic parameters with the rate of increase in the probability of failure and the probability of being defective. In our numerical experiments, the conditions (Equation8) and (Equation9) are always satisfied for the probability distributions of X and H estimated from real-world data and under realistic cost parameters, and hence, we consider them as mild sufficient conditions. illustrates the critical thresholds *(t) and u*(t) for t=0,,nX1; e.g., *(0)=10 and u*(0)=18, or *(17)=u*(17)=2. Next, we establish the monotonicity of the critical thresholds.

Theorem 3.

For t{0,,nX2}, the following results hold: (i) u*(t)u*(t+1).

(ii) *(t)*(t+1) if (10) Ci+Δf(nX,nXt1;1,0)(mCd+Cr)+Crπd(nX1,nXt1)πd(nX1,nXt1)g(nX1,t+1)+(1πd(nX1,nXt1))r(nX1)(10) and the condition: (11) Δf(v,τ;1,0)(Cr+m)+(πd(v1,τ)+Δd(v+1,τ+1;1,0)+πf,0(v1,τ)πd(v,τ+1))CdΔd(v,τ;1,0)(r(v)+Crg(v,vτ+1))+m+πf,0(v,τ)πd(v+1,τ+1)Cd(11) is satisfied for all (v,τ){(nXi,nXti1):i=1,,nX2t}.

Theorem 3(i) shows that the critical threshold u*(t) never increases as t increases. However, it is not always the case for *(t) (see ). Theorem 3(ii) establishes the conditions under which the critical threshold *(t) is guaranteed to be nonincreasing in t. The condition (Equation10) is the counterpart of condition (Equation8), and ensures that if the process action is optimal at state (nX,τ,0) then it is also optimal at state (nX1,τ,0). Similarly, the condition (Equation11) is the counterpart of condition (Equation9) for v<nX, and ensures that if the process action is optimal at state (v,τ,0) then it is also optimal at state (v1,τ,0).

5. Numerical analysis

The objective of this section is to provide managerial insights on: (i) how the maximum lifetime value of a new tool is affected by various economic and degradation-related parameters; (ii) the benefit of the optimal tool-usage policy compared with the fixed-threshold policy, i.e., the benchmark policy from practice; and (iii) what portion of this benefit come from postponing the retirement of a defective tool. We let m be equal to one and consider various values for each cost parameter. We consider that X is uniformly distributed on {1,,nX}; i.e., fX(x)=1/nX for x=1,,nX. This distribution implies that the tool enters at the defective phase at any product from one to nX with equal probability. In the remainder of this section, we let nX = 32. The random variable H is uniformly distributed on {nHδ+1,,nH}; i.e., fH(nH+1i)=1/δ if i=1,,δ and fH(i)=0, otherwise. That is, the number of product the tool processes in the defective phase has varying levels of uncertainty controlled by parameter δ. We let nH{8,16,32} and consider three cases: The distribution H1 has δ = 1, the distribution H2 has δ=nH/2, and the distribution H3 has δ=nH. The distribution H1 represents that a defective tool processes a constant number of products. As we go from distribution H1 to H3, the mean decreases and the variability increases. Although we focus on stylized distribution functions in this section, we will consider the more flexible discrete Weibull distribution in Section 6 and estimate its parameters from real-world maintenance logs as described in Section EC.3.

5.1. The impact of cost parameters on the maximum lifetime value

illustrates the increase in the maximum lifetime value of a new tool as the salvage reward Cr increases. We make three key observations. First, the distinction between the cases with different Cd values becomes more visible for lower Cr. At high Cr values, it is tempting not to use a defective tool at all, and the value of Cd has no effect. Second, as Cr increases, the rate of increase in maximum lifetime value increases and then stabilizes. This means, V(0,0,0)Cr (which represents the production value of a tool) decreases at a diminishing rate as Cr increases. In theory, if Cr approaches a very large number, then the production value of the tool would be zero (because then it would be optimal to retire the tool immediately without taking any risk of failure). Third, Ci influences the maximum lifetime value when Cr is sufficiently high. This is intuitive because if Cr is sufficiently high, then it makes sense to use the tool only if we know it is not close to failure, and in this situation, inspection is instrumental under the optimal policy.

Figure 5. Maximum lifetime value of a new tool for the distribution H2 with nH = 16.

Figure 5. Maximum lifetime value of a new tool for the distribution H2 with nH = 16.

5.2. Comparison with the optimal fixed-threshold policy

We let Vft denote the lifetime value of a new tool under the optimal fixed-threshold policy; see Section 1 for details on the fixed-threshold policy. In , we let nH = 32 and compare the values of Vft with V(0,0,0) under various cost parameters and the distributions H1, H2, and H3. To make the comparison easier, we also report Δft, which is the relative improvement over the optimal fixed threshold policy; i.e., Δft=(V(0,0,0)Vft)/Vft. We observe that the difference between the lifetime values of a new tool under the optimal tool-usage policy and the optimal fixed-threshold policy can be substantial. For example, when Cr = 10, Ci = 1, and Cd = 0, the percentage improvement Δft is equal to 38.2% for the distribution H1 (), and it is equal to 18.8% and 8.4% for the distributions H2 and H3, respectively ( and ).

Table 2. Comparison of the lifetime values of a new tool for the distribution H1 with nH = 32.

Table 3. Comparison of the lifetime values of a new tool for the distribution H2 with nH = 32.

Table 4. Comparison of the lifetime values of a new tool for the distribution H3 with nH = 32.

We make two observations regarding the sensitivity of the percentage improvement Δft. First, how Δft changes with Cr depends on the value of Cd. To be specific, we note that Δft decreases in Cr for low values of Cd. As Cr increases, it becomes less important to postpone the retirement of a defective tool (because the optimal policy tends to retire the tool earlier to save the high salvage reward). Also, if Cd is low, it matters less whether to inspect the tool at fixed or adaptive thresholds. Thus, the two advantages of the optimal tool-usage policy over the fixed-threshold policy disappear, and we observe that Δft decreases in Cr for lower values of Cd. On the other hand, when Cd is high enough, optimally timing the inspection moments becomes also important, and Δft does not necessarily decrease in Cr. Second, we observe that Δft increases as Ci increases for sufficiently high values of Cd. This is the situation in which working with a defective tool is costly and inspections are therefore important. As the cost of inspection increases, it becomes critical to adaptively plan what triggers an inspection, and hence, the improvement potential of the optimal tool usage policy is larger.

5.3. The value of postponing the tool replacement in the defective phase

In order to assess the value of postponing the retire-the-tool action in the defective phase, we further compare the maximum lifetime value under the optimal tool-usage policy with the lifetime value under the same policy except with one difference: the retire-the-tool action is taken as soon as an inspection finds the tool defective. We denote the lifetime value of a new tool under this no-postponement policy with Vnp. The difference VnpVft can be interpreted as the value of optimally timing the inspection moments, and the difference V(0,0,0)Vnp can be interpreted as the value of postponing the retire action for a defective tool. We observe in to that the difference V(0,0,0)Vnp is the most noticeable for lower Cd and Cr values.

5.4. The impact of the distribution of H on the maximum lifetime value

The expected number of defective products processed with a defective tool is the highest for the distribution H1 () and the lowest for the distribution H3 (). This explains why the maximum lifetime values are the highest in and lowest in . The results for the distribution H3 with nH = 16 and for the distribution H1 with nH = 8 are reported in and , respectively. Notice that the mean values of these two distributions are very close to each other, with the former having a larger variability than the latter. The decrease in the lifetime values under all the policies can be attributable to the higher variability in the distribution of H3.

Table 5. Comparison of the lifetime values of a new tool under different policies for Cr = 20:

(a) The distribution H3.

(b) The distribution H1.

6. Case study: Managing ECM tools at Philips Consumer Lifestyle

The case study was conducted at the manufacturing plant of Philips Consumer Lifestyle (PCL) in Drachten, the Netherlands. The plant in Drachten produces highly-precise shaver caps (, right) for electric shavers by using a micro-machining process called ECM. The ECM process (, left) requires expensive machine tools that have an intricate surface to mirror the required geometrics of the shaver cap. The objective of our collaboration with PCL is to design an improved tool-usage policy that maximizes the economic potential of each ECM tool. The current tool-usage strategy at PCL is based on the fixed-threshold policy as described in Section 1. When the wear on the tool surface is less than a specific value, the tool is regarded as being healthy. However, if the tool wear exceeds this specific value, then the tool is still operational but produces faulty products, and hence, it is regarded as defective. The defective state of the tool can only be detected with an inspection performed by specialized equipment and technicians. If a defective tool continues production, it eventually fails, due to the accumulation of wear. A failure substantially reduces the economic value of the tool.

Figure 6. Illustration of the ECM process.

Figure 6. Illustration of the ECM process.

After analyzing the maintenance logs between January 2015 and February 2017, we identify 49 tools for further analysis based on the availability and similar characteristics of their data. In , we provide a sample of the maintenance logs. The data include the run counter and cumulative counter values of an individual tool after each production run, as well as the reason for removing the tool from a machine and the follow-up maintenance activity. The maintenance logs do not keep track of the wear level on the tool surface.

Table 6. Example of the maintenance logs on ECM tools (note that the format in this table is day-month-year).

By tracking the reason why a tool has been taken off the production and the subsequent maintenance activity, we categorize each tool in one of the following four groups:

  1. The tool is found normal in the last inspection, and it has not failed yet by the time it is retired.

  2. The tool is found normal in the last inspection, and it has failed afterwards.

  3. The tool is found defective in the last inspection, and it has not failed yet by the time it is retired.

  4. The tool is found defective in the last inspection and it has failed afterwards. Specifically, if a tool’s last inspection has resulted in a maintenance activity that includes just cleaning the tool, the tool is regarded as ‘‘last observed as healthy’’, corresponding to groups 1 and 2.

By matching the reason the tool is last taken off the production with the four-digid error code that represents the tool failure, we conclude that 24 tools are in group 1 and 14 tools are in group 2. On the other hand, if a tool’s last inspection has resulted in more than just cleaning the tool, we regard them as ‘‘last observed as defective.’’ After matching the reason the tool is last taken off the production with the failure code, we find that seven tools are in group 3 and 4 tools are in group 4.

In Section EC.3, we provide the details on how we combine the data belonging to each group to estimate the probability distributions of the random variables X and H in our model. For ease in computations, we divide the run counter and cumulative counter by 1000, and then round them to the nearest integer. We assume that the random variables X and H both follow a discrete Weibull distribution (Nakagawa and Osaki, Citation1975), and estimate the scale parameter of X as 5.52×107 and the shape parameter of X as 3.1056. We estimate the scale and shape parameters of H as 0.0453 and 1.3833, respectively. The resulting distributional shapes of the random variables X and H are illustrated in .

Finally, we compare the maximum lifetime value of a new ECM tool under the optimal tool usage policy (i.e., V(0,0,0)) to the lifetime value under the optimal fixed-threshold policy (i.e., Vft), and report their percentage difference Δft in . Since the fixed-threshold policy used in practice is not necessarily the optimal one, our comparison can be considered as a lower bound on the economic benefit of the optimal tool usage policy in practice. For confidentiality, we do not disclose the economic parameters but run our experiments with a large set of representative cost values. We also do not specify the fixed-threshold policy parameters used by PCL. shows that, depending on the cost parameters, the percentage improvement over the optimal fixed-threshold policy can take values from 5.2% to 20.7%.

Table 7. The values of Δft (unit: %) calculated for a new ECM tool.

7. Conclusion

We study the inspection and retirement decisions for machine tools that go through a hidden defective phase that can only be detected via costly inspections. In particular, we identify the right moment to inspect and retire the tool such that the net expected production reward obtained from a specific tool is maximized. The products processed by a defective tool do not necessarily generate the same reward obtained from a normal tool and a tool failure can be very costly. We establish the structural properties of the optimal policy as a function of practical product counters, the last observed degradation phase of the tool and an inferred lower bound on the numbers of products the tool has processed in its normal phase. The structural properties depend on mild conditions on economic parameters as well as the probability distributions of the number of products the machine tool processes in the normal and defective phases. Therefore, the existence of structural properties can easily be verified in practice after estimating these probability distributions. The implementation of our model by using the real-world maintenance logs at PCL shows that the value of the optimal tool usage policy can be substantial compared with the current alternative. A future research direction is to develop the optimal tool usage policy that takes the advantage of coordinating the inspection decisions for multiple tools in order to maximize their total lifetime value. Another potential research direction is to jointly optimize the usage policy of the tools and the procurement decisions of the spare tools on the production line.

Supplemental material

Supplemental Material

Download PDF (294.4 KB)

Acknowledgments

The authors would like to thank Bas Tijsma from Philips Consumer Lifestyle for his valuable input in model development and data analysis.

Additional information

Funding

The authors gratefully acknowledge the financial support by European Commission H2020-ECSEL Project MANTIS-662189.

Notes on contributors

Alp Akcay

Alp Akcay is an assistant professor in the Department of Industrial Engineering and Innovation Sciences at Eindhoven University of Technology. He received his Ph.D. in Operations Management from the Tepper School of Business at Carnegie Mellon University. His research interests include statistical decision making under uncertainty, simulation design and analysis, and approximate dynamic programming with applications such as planning and control of manufacturing systems and predictive maintenance for capital goods.

Engin Topan

Engin Topan is an assistant professor of reliability, maintenance, and service logistics at the University of Twente. He received his Ph.D. from the Middle East Technical University, Turkey, in 2010. He worked at different positions at Cankaya University, Turkish Military Academy, Erasmus University Rotterdam, and Eindhoven University of Technology. He took part in several projects on after sales service logistics and maintenance planning for capital goods. His research interests include spare parts and service logistics, and maintenance panning.

Geert-Jan van Houtum

Geert-Jan van Houtum is a professor of maintenance and reliability at the Department of Industrial Engineering and Innovation Sciences, Eindhoven University of Technology. His research is focused on predictive maintenance, availability management of capital goods, spare parts management, and the effect of design decisions on the total cost of ownership of capital goods. Much of his research is based on a close collaboration with e.g. ASML, Dutch Railways, Philips, and the Royal Airforce. He is associate editor of Manufacturing and Service Operations Management and area editor at Service Science.

References

  • Arts, J. and Basten, R. (2018) Design of multi-component periodic maintenance programs with single-component models. IISE Transactions, 50, 606–615.
  • Barlow, R.E., Hunter, L.C. and Proschan, F. (1963) Optimum checking procedures. Journal of the Society for Industrial and Applied Mathematics, 11, 1078–1095.
  • Berrade, M.D., Scarf, P.A. and Cavalcante, C.A.V. (2017) A study of postponed replacement in a delay time model. Reliability Engineering & System Safety, 168, 70–79.
  • Bertsekas, D.P. (2005) Dynamic Programming and Optimal Control, vol. 1. 4th ed. Athena Scientific, Belmont, MA.
  • Bertsekas, D.P. and Tsitsiklis, J.N. (1991) An analysis of stochastic shortest path problems. Mathematics of Operations Research, 16, 580–595.
  • Christer, A.H. (1982) Modelling inspection policies for building maintenance. Journal of the Operational Research Society, 33, 723–732.
  • Christer, A.H. and Wang, W. (1995) A simple condition monitoring model for a direct monitoring process. European Journal of Operational Research, 82, 258–269.
  • de Jonge, B. and Scarf, P.A. (2019) A review on maintenance optimization. European Journal of Operational Research. doi:10.1016/j.ejor.2019.09.047.
  • Duan, C., Makis, V. and Deng, C. (2019) Optimal Bayesian early fault detection for CNC equipment using hidden semi-Markov process. Mechanical Systems and Signal Processing, 122, 290–306.
  • Groover, M.P. (2017) Groover’s principles of modern manufacturing: materials, processes, and systems, John Wiley & Sons, Inc., Hoboken, NJ.
  • Jiang, R. (2017) An efficient quasi-periodic inspection scheme for a one-component system. IMA Journal of Management Mathematics, 28, 373–386.
  • Kaio, N. and Osaki, S. (1984) Some remarks on optimum inspection policies. IEEE Transactions on Reliability, 33, 277–279.
  • Khojandi, A., Maillart, L.M. and Prokopyev, O.A. (2014) Optimal planning of life-depleting maintenance activities. IIE Transactions, 46, 636–652.
  • Kim, M.J. and Makis, V. (2013) Joint optimization of sampling and control of partially observable failing systems. Operations Research, 61, 777–790.
  • Leung, F.K. (2001) Inspection schedules when the lifetime distribution of a single-unit system is completely unknown. European Journal of Operational Research, 132, 106–115.
  • MacPherson, A.J. and Glazebrook, K.D. (2011) A dynamic programming policy improvement approach to the development of maintenance policies for 2-phase systems with aging. IEEE Transactions on Reliability, 60, 448–459.
  • Maillart, L.M., (2006) Maintenance policies for systems with condition monitoring and obvious failures. IIE Transactions, 38, 463–475.
  • Maillart, L.M. and Pollock, S.M. (2002) Cost-optimal condition-monitoring for predictive maintenance of 2-phase systems. IEEE Transactions on Reliability, 51, 322–330.
  • Makis, V. and Jiang, X. (2003) Optimal replacement under partial observations. Mathematics of Operations Research, 28, 382–394.
  • Moghaddass, R. and Ertekin, S. (2018) Joint optimization of ordering and maintenance with condition monitoring data. Annals of Operations Research, 263, 271–310.
  • Nakagawa, T. and Osaki, S. (1975) The discrete Weibull distribution. IEEE Transactions on Reliability, 24, 300–301.
  • Ohnishi, M., Kawai, H. and Mine, H. (1986) An optimal inspection and replacement policy for a deteriorating system. Journal of Applied Probability, 23, 973–988.
  • Ozekici, S. and Pliska, S.R. (1991) Optimal scheduling of inspections: A delayed Markov model with false positives and negatives. Operations Research, 36, 261–273.
  • Parmigiani, G. (1996) Optimal scheduling of fallible inspections. Operations Research, 44, 360–367.
  • Probst, E. (2015) 6 factors maximize profitability in high-precision machining. www.mmsonline.com/articles/6-factors-help-maximize-profitability-in-high-precision-machining. Accessed July 15, 2018.
  • Scarf, P.A., Cavalcante, C., Dwight, R.A. and Gordon, P. (2009) An age-based inspection and replacement policy for heterogeneous components. IEEE Transactions on Reliability, 58, 641–648.
  • Sengupta, B. (1980) Inspection procedures when failure symptoms are delayed. Operations Research, 28, 768–776.
  • Van Oosterom, C.D., Elwany, A.H., Çelebi, D. and van Houtum, G. (2014) Optimal policies for a delay time model with postponed replacement. European Journal of Operational Research, 232, 186–197.
  • Wang, W. (2012) An overview of the recent advances in delay-time-based maintenance modelling. Reliability Engineering and System Safety, 106, 165–178.
  • Wang, W. and Christer, A.H. (2003) Solution algorithms for a nonhomogeneous multi-component inspection model. Computers and Operations Research, 30, 19–34.
  • Yang, L., Ma, X., Zhai, Q. and Zhao, Y. (2016) A delay time model for a mission-based system subject to periodic and random inspection and postponed replacement. Reliability Engineering & System Safety, 150, 96–104.
  • Yang, L., Ye, Z.S., Lee, C.G., Yang, S.F. and Peng, R. (2019) A two-phase preventive maintenance policy considering imperfect repair and postponed replacement. European Journal of Operational Research, 274, 966–977.