Background

In many real-life day-to-day queueing situations as well as industrial systems such as production, communication, transportation, and manufacturing systems, the controlling F-policy and N-policy are being used as cost-effective approaches. Multi-component machines are playing a vital role for solving our daily life problems by reducing the time component. Whenever a machine fails, it causes not only delay in the expected production but also reduction in expected profit. In a multi-component machining system, the F-policy states that failed units are not allowed to enter the system when they reach the capacity of the system. As soon as the queue length of failed units is decreased up to a threshold parameter value F, then the server takes some start-up time and allows the failed units to enter the system for repair. However, the N-policy states that the server will start the service to the failed units only if there are N or more failed units accumulated in the system. The facility of standbys in the machining system is provided for utilizing the proper capacity and desired level of the reliability/availability of the machining system. The smoothness of any machining system can be enhanced by standby support so that the machines can work properly in spite of the failure of some components which are unavailable due to physical/technical constraints. The provision of a ‘serviceman’ along with standby units to replace the operating units is suggested for minimizing the interference of the machining systems.

Machine interference problems with spares are widely studied by many authors in different frameworks using queueing theoretic approaches. The maximum profit with the utilization of any machining system can be obtained by providing proper combination of maintainability and standby support to the system which may improve the system’s reliability under unavoidable techno-economic constraints. It is worthwhile to cite some important contribution in this direction. The analytic solutions of a single-server queueing system with a warm type of standbys were given by Gopalan (1975). The concept of standby support in machine repair problems was incorporated by many researchers, namely Sivazlian and Wang (1989), Gupta and Rao Srinivasa (1996), Wang and Kuo (2000), and many more. Jain (1997) developed a (m, M) machine repair problem model with state-dependent rates and standby support. Jain et al. (2004b) have proposed a bilevel control policy model for machine repair systems. Ke and Wang (2007) obtained the steady-state probabilities of the number of failed machines in the system and other performance measures for the machine repair problem with vacations and two types of spares. A survey report on the machine interference problem has been presented by Haque and Armstrong (2007). Jain et al. (2008) investigated a multi-component repairable system with mixed standbys (warm and cold). Hajeeh and Jabsheh (2009) analyzed a multi-component machining system having two modes of failure. Jain et al. (2010) also published a survey article on various aspects of machine repair problems by emphasizing the practical importance of Markov queueing models. Recently, Yuan and Meng (2011) analyzed the reliability of a warm standby repairable system with priority constraint. The reliability and availability analysis of four series configurations with warm and cold standbys was studied by Hajeeh (2011). More recently, Ke and Wu (2012) have done an investigation on machine repair problem with standbys support.

In queueing modeling, the N-policy concept is mainly incorporated to maintain the techno-economic constraints more effectively. The N-policy is applied by many researchers in queueing problems of a variety of scenarios for providing better cost-effective service to the arrivals. The N-policy utilizes the server’s utility properly with no wastage of available resources (or servers). Firstly, Yadin and Naor (1963) introduced the N-policy concept in queueing modeling. Jain et al. (2004a) considered the N-policy model of a machine repairable system and derived the explicit expressions of the reliability function using Laplace transforms. Zhang and Tian (2004) obtained stationary distributions of queue length and waiting time for the threshold N-policy model. The threshold N-policy model of a degraded multi-component machining system with multiple standbys was studied by Jain and Upadhyaya (2009). Jain and Agrawal (2009) proposed the N-policy model for an unreliable server MX/M/1 queueing system with server breakdowns. The N-policy model for a machine repair problem was described by Jain and Bhargava (2009). Sharma (2012) developed a cost model for the machine repair system with N-policy and solved the governing equations by the recursive method. Jain et al. (2012b) investigated the performance of a multi-component machining system by developing an N-policy model. They explored the sensitivity and cost analysis for a machining system with different characteristic parameters and provided the numerical results.

Sometimes the server may take setup time before starting the service in the system; this time is defined as the start-up time of the server. Many researchers have used this concept in the field of queueing modeling of machining systems. In the modeling of queueing systems, the threshold F-policy is used for controlling the arrivals in the system. The arrivals are not allowed in the system whenever the number of arrivals reaches the capacity of the system. In such systems, the service is started only when the buffer, i.e., the capacity of the system, is full, and the arrivals are allowed when the queue length decreases to the threshold value F. Any system which contains comparatively small number of customers in the system allows more pleasurable environment which reduces the waiting time, discomforts in the service, and load on the server. Gupta (1995) first introduced the concept of F-policy and gave an interrelationship between N-policy and F-policy models. Wang et al. (2008) considered a G/M/1/K queueing system with F-policy and start-up time by employing the recursive method. Wang and Yang (2009) presented a matrix analytic solution for developing the steady-state solution of a control F-policy M/G/1/K model with exponential start-up time. Yang et al. (2010) considered the F-policy to study the optimization and sensitivity analysis of a queueing system with single vacation. Kuo et al. (2011) demonstrated that the solution algorithm for an F-policy G/M/1/K queue with start-up time can be derived using the N-policy M/G/1/K queue with start-up time. More recently, Jain et al. (2012a) studied the effect of different parameters on various performance measures in the M/M/2/K queuing system with (N, F) policy with multi-optional phase repair and start-up.

In this paper, we analyze the performance measures of F-policy and N-policy models of machine repair problem with warm standby support. In our study, we employ the recursive method to determine the steady-state probabilities of the systems. The model description including assumptions and notations is given in the ‘Model description’ section. The steady-state difference equations governing the models and the recursive method to solve these equations for obtaining the queue size distributions are given in the ‘F-policy model’ section. The performance measures using queue size distribution are derived in the ‘Performance measures’ section. In order to discuss the further extension and to highlight the notable features of the investigation done, concluding remarks are given in the ‘Conclusion’ section.

Model description

In order to study the threshold F-policy and N-policy of a multi-component machining system with warm standbys with a single server, we develop the Markovian model by the birth-death process. To formulate the mathematical model, we construct the governing equations in terms of probabilities using the appropriate rates of inflow and outflow. We develop a (m, M) model for a multi-component system under the assumption that the system fails when there are L = M + S − m + 1 (m = 1, 2,…, M) or more failed units in the system. The following assumptions and notations are used to formulate our model:

  • In the F-policy model, the server starts the service when the number of failed units in the system reaches its capacity L. At this time, no failed unit is allowed to queue up in the system until the number of failed units attains the threshold value F.

  • In the N-policy model, the server starts the service when there are N or more failed units accumulated in the system. The server leaves the system when it becomes empty, i.e., no failed unit is available in the system.

  • It is assumed that the interfailure time and repair time of the failed units and the start-up time of the server are exponentially distributed.

  • The server takes some start-up time before providing the service to the failed units. The discipline of rendering the repair is considered according to the first-come first-served discipline.

  • When any operating unit fails, it is replaced by an available standby unit. When all the standbys are used, the system may also work till m-operating units function properly.

  • When all the standby units are exhausted, the failure rate of the remaining operating units increases due to stress and the system works in degrading mode due to increased load on the system.

  • If failure of any unit occurs in case when the system has total L failed units (i.e., the available failed units are equal to the capacity of the system) in the system, it is not permitted to enter the system.

Some notations used for the model formulation are as follows:

  • M Total number of operating units in the system

  • S Total number of standby units in the system

  • α Failure rate of the standby unit

  • λ Failure rate of the operating unit

  • λ d Degraded failure rate of remaining operating units (λ d λ) when there are less than M but more than m operating units in the system

  • μ Repair rate of the server

  • β Set-up rate to start allowing failed units for repair in the system

  • γ Start-up rate to start the repairing of the failed units in the system

The steady-state probabilities for the system states are defined as follows:

  • Pn,j Probability that there are n failed units in the system and the failed units are either allowed (j = 1) or not allowed (j = 0) for repair in the case of the F-policy model

  • Qn,j Probability that there are n failed units in the system and the server is either busy (j = 1) or idle (j = 0) in the case of the N-policy model

The state-dependent failure rate λ n is given by

λ n = + S n α ; 0 n < S M + S n λ d ; S n < L 0 ; otherwise .

F-policy model

The governing equations

In this section, we construct the steady-state difference equations for the F-policy Markovian model of the machine repair problem. The governing equations are constructed by taking appropriate transition rates (see Figure 1) as follows:

  1. 1.

    For j = 0: when failed units (i.e., arrivals) are not allowed in the system.

In this case, to construct the governing equation for state (0, 0), we equate the outflow from state (0, 0) to the inflow from (1, 0). Thus, we obtain

μ P 1 , 0 = β P 0 , 0 .
(1)

In a similar manner, by equating the inflow rate from state (n + 1, 0) to state (n, 0) and the outflow rate from state (n, 0) to state 1 ≤ nL, we get

μ P n + 1 , 0 = μ + β P n , 0 ; 1 n F
(2)
P n + 1 , 0 = P n , 0 ; F + 1 n L 1
(3)
λ L 1 P L 1 , 1 = μ P L , 0 .
(4)
  1. 2.

    For j = 1: when failed units (i.e., arrivals) are allowed for repair in the system.

We construct the equations for state (0, 1) using the inflows from states (1, 1) and (0, 0) to (0, 1) = outflow from state (0, 1). Thus,

μ P 1 , 1 + β P 0 , 0 = λ 0 P 0 , 1 .
(5)

Similarly, we consider the inflow from states (n − 1, 1), (n + 1, 1), and (n, 0) to (n, 1) = outflow from state (n, 1), 1 ≤ nF, and obtain

λ n 1 P n 1 , 1 + μ P n + 1 , 1 + β P n , 0 = λ n + μ P n , 1 ; 1 n F .
(6)

Again, using the inflow from states (n − 1, 1) and (n + 1, 1) to (n, 1) = outflow from state (n, 1), where F + 1 ≤ nL − 1, we get

λ n 1 P n 1 , 1 + μ P n + 1 , 1 = λ n + μ P n , 1 ; F + 1 n L 2 .
(7)

Further balancing the inflow = outflow for state (L − 1, 0), we get

λ L 2 P L 2 , 1 = λ L 1 + μ P L 1 , 1 ; F L 1 .
(8)

The normalization condition is given by

j = 0 1 n = 0 L 1 P n , j + P L , 0 = 1 .
(9)
Figure 1
figure 1

State transition rate diagram for the F -policy model.

Queue size distribution for F-policy

The main task of getting the solution of governing equations is to develop the steady-state probabilities of all the states. The probabilities at steady states can be evaluated by the well-known recursive method for the set of governing difference equations (Equations 1 to 9) of the F-policy model. Now, first we solve Equations 1 to 3 recursively and obtain the steady-state probabilities as

P n , 0 = δ 1 + δ n 1 P 0 , 0 ; 1 n F
(10)
P n , 0 = δ 1 + δ F P 0 , 0 ; F + 1 n L
(11)

where δ = β μ .

We find PL − 1,1 from Equation 4 using Equation 11:

P L 1 , 1 = μδ 1 + δ F λ L 1 P 0 , 0 .
(12)

Now, from Equations 8 and 12, we get

P L 2 , 1 = λ L 1 + μ μδ 1 + δ F λ L 2 λ L 1 P 0 , 0 .
(13)

Putting n = L − 2, L − 3,…, F + 1 in Equation 7, we get

P n , 1 = δ F i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i ; F n L 1
(14)

where δ F = μ(1 + δ)FδP0,0, and for p > q, we take

i = p q λ i = 1 ; p > q .
(15)

In Equation 6, we put n = F, F − 1, F − 2,…, 1 and get

P F 1 , 1 = δ F i = F 1 L 1 λ i m = 0 L F μ m i = m + F L 1 λ i δ δ F λ F 1 1 + δ
(15a)
P F 2 , 1 = δ F i = F 2 L 1 λ i m = 0 L F 1 μ m i = m + F 1 L 1 λ i λ F 1 + μ δ δ F λ F 2 λ F 1 1 + δ δ δ F λ F 2 1 + δ 2
(15b)
P F 3 , 1 = δ F i = F 3 L 1 λ i m = 0 L F 2 μ m i = m + F 2 L 1 λ i λ F 2 λ F 1 + μ λ F 1 + μ 2 δ δ F λ F 3 λ F 2 λ F 1 1 + δ λ F 2 + μ δ δ F λ F 3 λ F 2 1 + δ 2 δ δ F λ F 3 1 + δ 3
(15c)

........ ......... .......... ............ ............ ..........

........ ......... ......... ............ ............ ..........

P 0 , 1 = δ F i = 1 L 1 λ i m = 0 L 2 μ m i = m + 2 L 1 λ i δ δ F 1 + δ i = 1 F 1 λ i m = 0 F 2 μ m i = m + 2 L 1 λ i δ δ F 1 + δ F 2 i = 1 2 λ i m = 0 1 μ m i = m + 2 2 λ i δ δ F λ 1 1 + δ F 1 .
(15d)

Now, in general, we obtain

P n , 1 = δ F i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i δ δ F k = 1 F n m = 0 F n k μ m i = n + m + 1 F k λ i 1 + δ k i = n F k λ i ; 0 n F 1 .
(16)

Now, we substitute the values of Pn,j, 1 ≤ nL and j = 0, 1, from Equations 10, 11, 14, and 16 in the normalizing Equation 9 and obtain the value for P0,0 as

P 0 , 0 1 = 1 + δ F 1 + δ L F + μδ 1 + δ F n = 0 L 1 1 i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i μ δ 2 1 + δ F n = 0 F 1 k = 1 F n m = 0 F n k μ m i = n + m + 1 F k λ i 1 + δ k i = n F k λ i .
(17)

N-policy model

The governing equations

Now, we construct the steady-state difference equations for the N-policy model using the appropriate birth-death rates (see Figure 2). For different system states, we equate the outflows to the inflows and get the balance equations in a similar manner as obtained for the F-policy model.

  1. 1.

    For j = 0: when the server is idle in the system.

The steady-state equation for state (0, 0), i.e., when no failed unit is present in the system, is obtained using the outflow from state (0, 0) that equals the inflow from state (1, 1) to (0, 0) as

μ Q 1 , 1 = λ 0 Q 0 , 0 .
(18)

Further, for 1 ≤ nN − 1, we obtain

λ n Q n , 0 = λ n 1 Q n 1 , 0 ; 1 n N 1 .
(19)

Similarly, for other states, we get

λ n + γ Q n , 0 = λ n 1 Q n 1 , 0 ; N n L 1
(20)
γ Q L , 0 = λ L 1 Q L 1 , 0 .
(21)
  1. 2.

    For j = 1: when the server is busy in the system.

Applying the outflow from state (n, 1) that equals the inflow from different states to state (n, 1), we get

λ 1 + μ Q 1 , 1 = μ Q 2 , 1 ; N 1
(22)
λ n + μ Q n , 1 = λ n 1 Q n 1 , 1 + μ Q n + 1 , 1 ; 2 n N 1
(23)
λ n + μ Q n , 1 = λ n 1 Q n 1 , 1 + μ Q n + 1 , 1 + γ Q n , 0 ; N n L 1
(24)
μ Q L , 1 = λ L 1 Q L 1 , 1 + γ Q L , 0 .
(25)

The normalization condition is given by

Q 0 , 0 + j = 0 1 n = 1 L Q n , j = 1 .
(26)
Figure 2
figure 2

State transition rate diagram for the N -policy model.

Queue size distribution for the N-policy model

We use the recursive method to evaluate the steady-state probabilities for the N-policy model from Equations 18 to 26. By solving the steady-state Equation 19 recursively, we obtain

Q n , 0 = λ 0 λ n Q 0 , 0 ; 1 n N 1 .
(27)

Now, in Equation 20, we put n = N, N + 1, N + 2,…, L − 1 and get

Q n , 0 = λ 0 Q 0 , 0 λ n i = N n θ i ; N n L 1
(28)
where θ i = λ i λ i + γ .

Equation 21 yields

Q L , 0 = λ L 1 γ Q L 1 , 0 = θ 0 P 0 , 0 1 θ 0 i = N L 1 θ i .
(29)

We find Q1,1 from Equation 18 as

Q 1 , 1 = λ 0 μ Q 0 , 0 .
(30)

From Equation 22, we get

Q 2 , 1 = λ 1 + μ μ 2 λ 0 Q 0 , 0 .
(31)

In Equation 23, substituting n = 2, 3,…, N − 1 and using Equations 30 and 31, we obtain the steady-state probabilities as

Q n , 1 = λ 0 Q 0 , 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i ; 1 n N .
(32)

Further, we find the values of QN + 1,1, QN + 2,1, QN + 3,1,…, QL,1 by putting n = N, N + 1, N + 2, N + 3,…, L − 1 in Equation 24 as

Q N + 1 , 1 = λ 0 Q 0 , 0 μ N + 1 m = 0 N μ m i = m + 1 N λ i λ 0 Q 0 , 0 μ 1 θ N
(33a)
Q N + 2 , 1 = λ 0 Q 0 , 0 μ N + 2 m = 0 N + 1 μ m i = m + 1 N + 1 λ i λ 0 Q 0 , 0 μ 2 λ N + 1 1 θ N + μ 1 θ N θ N + 1
(33b)
Q N + 3 , 1 = λ 0 Q 0 , 0 μ N + 3 m = 0 N + 2 μ m i = m + 1 N + 2 λ i λ 0 Q 0 , 0 μ 3 λ N + 2 λ N + 1 1 θ N + μ λ N + 2 1 θ N θ N + 1 + μ 2 1 θ N θ N + 1 θ N + 2
(33c)
Q N + 4 , 1 = λ 0 Q 0 , 0 μ N + 4 m = 0 N + 3 μ m i = m + 1 N + 3 λ i λ 0 Q 0 , 0 μ 4 λ N + 3 λ N + 2 λ N + 1 1 θ N + μ λ N + 3 λ N + 2 1 θ N θ N + 1 + μ 2 λ N + 3 1 θ N θ N + 1 θ N + 2 + μ 3 1 θ N θ N + 1 θ N + 2 θ N + 3
(33d)

........ ......... .......... ............ ............ ..........

........ ......... ......... ............ ............ ..........

Q L , 1 = λ 0 Q 0 , 0 μ L m = 0 L 1 μ m i = m + 1 L 1 λ i λ 0 Q 0 , 0 μ L N λ L 1 λ N + 2 λ N + 1 1 θ N + μ λ L 1 λ N + 2 1 θ N θ N + 1 + + μ L N 1 1 θ N θ N + 1 θ N + 2 θ L 1 .
(33e)

In general, we get

Q n , 1 = λ 0 Q 0 , 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i μ N m = N n 1 μ m N 1 i = N m θ i i = m + 1 n 1 λ i ; N + 1 n L .
(34)

Now, we substitute the values of Qn,j, 1 ≤ nL and j = 0, 1, use Q0,1 = 0 in Equation 26, and find the value of Q0,0 as follows:

Q 0 , 0 1 = n = 0 N 1 1 + λ 0 λ n + n = N L 1 λ 0 λ n i = N n θ i + θ 0 1 θ 0 i = N L 1 θ i + n = 1 L λ 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i n = N + 1 L λ 0 μ n N m = N n 1 μ m N 1 i = N m θ i i = m + 1 n 1 λ i .
(35)

The steady-state probabilities evaluated by the recursive method can be used to derive various performance measures for both F- policy and N-policy systems.

Performance measures

We establish some important performance measures for the F-policy and N-policy models by using the steady-state probabilities obtained for different system states. In order to examine the system’s behavior, the quantitative assessment of the performance measures is the main objective and key component of the performance modeling of any queueing system including the machine repair system. Here we are interested to derive system characteristics such as the expected number of failed units, probability that the server is busy or idle in the system, probability of blocking of the system, etc. Using the steady-state probabilities, we derive various performance measures for both models as given below.

F-policy model

In this subsection, we find the expressions for some performance measures in terms of steady-state probabilities such that results can be useful to predict the behavior of the machine repair system operating under the F-policy:

  1. 1.

    The expected number of failed units in the system is given by

    E N F = n = 1 L n P n , 0 + n = 1 L 1 n P n , 1 = 1 1 + δ F 1 δ + L F L + F + 1 2 δ 1 + δ F + μδ 1 + δ F n = 1 L 1 n i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i δ n = 1 F 1 n k = 1 F n m = 0 F n k μ m i = n + m + 1 F k λ i 1 + δ k i = n F k λ i P 0 , 0 .
    (36)
  2. 2.

    The probability that the server is idle is obtained as

    P I F = j = 0 1 P 0 , j = 1 i = 0 L 1 λ i m = 0 L 1 μ m i = m + 1 L 1 λ i δ k = 1 F m = 0 F k μ m i = m + 1 F k λ i 1 + δ k i = 0 F k λ i μδ 1 + δ F + 1 P 0 , 0 .
    (37)
  3. 3.

    The probability that server is busy is obtained as

    P B F = n = 1 L P n , 0 + n = 1 L 1 P n , 1 = μδ 1 + δ F n = 1 L 1 1 i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i δ n = 1 F 1 k = 1 F n m = 0 F n k μ m i = n + m + 1 F k λ i 1 + δ k i = n F k λ i + 1 + δ F 1 + δ L F 1 P 0 , 0 .
    (38)
  4. 4.

    The probability that the server takes start-up time before starting the service to failed units is

    P ST F = n = 0 F P n , 0 = 1 + δ F P 0 , 0
    (39)
  5. 5.

    The probability that the system is blocked (i.e., the failed unit is not allowed to join the queue) is

    P SB F = n = 0 L P n , 0 = 1 + δ F 1 + δ L F P 0 , 0 .
    (40)
  6. 6.

    The probability of the buildup state is obtained as

    P BS F = n = F + 1 L P n , 0 = δ 1 + δ F L F P 0 , 0 .
    (41)
  7. 7.

    The expected number of operating units in the system is obtained for two cases as follows:

  8. (a)

    Case 1: when S < F

    E O F = M 1 + δ S δ 1 1 δ F S 1 + δ F S δ 2 1 + δ F L F 1 L + F 2 S + μδ 1 + δ F n = S + 1 L 1 n S i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i δ n = S + 1 F 1 n S k = 1 F n m = 0 F n k μ m i = n + m + 1 F k λ i 1 + δ k i = n F k λ i P 0 , 0
    (42)
  9. (a)

    Case 2: when SF

    E O F = M δ 2 1 + δ F L S L S + 1 + μδ 1 + δ F n = S + 1 L 1 n S i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i P 0 , 0
    (43)
  10. 8.

    The expected number of warm standby units in the system is obtained as follows:

  11. (a)

    Case 1: when S < F

    E S F = 1 S + 1 δ 1 + δ 1 + δ S 2 1 + μδ 1 + δ F n = 1 S 1 S n i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i δ n = 1 S 1 S n k = 1 F n m = 0 F n k μ m i = n + m + 1 F k λ i 1 + δ k i = n F k λ i P 0 , 0
    (44)
  12. (a)

    Case 2: when SF

    E S F = 1 S + 1 δ 1 + δ 1 + δ F 2 1 + 1 2 S F 1 + δ F δ S F 1 + 2 + μδ 1 + δ F n = 1 S 1 S n i = n L 1 λ i m = 0 L n 1 μ m i = n + m + 1 L 1 λ i δ n = 1 F 1 S n k = 1 F n m = 0 F n k μ m i = n + m + 1 F k λ i 1 + δ k i = n F k λ i P 0 , 0
    (45)

The value of P0,0 is given by Equation 17.

N-policy model

In the ‘F-policy model’ section, we have determined the steady-state probabilities for different states of the machine interference system under the N-policy. Now, we evaluate some key performance measures as follows:

  1. 1.

    The expected number of failed units in the system is given by

    E N N = j = 0 1 n = 1 L n Q n , j = Q 0 , 0 j = 0 1 n = 1 L n F n , j
    where Q n , j = Q 0 , 0 F n , j and
    F n , j = n = 1 N 1 n λ 0 λ n + n = N L 1 n λ 0 λ n i = N n θ i + L θ 0 1 θ 0 i = N L 1 θ i + n = 1 L n λ 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i n = N + 1 L n λ 0 μ n N m = N n 1 μ m N 1 i = N m θ i i = m + 1 n 1 λ i .
    (46)
  2. 2.

    The probability that the server is busy is obtained as

    P B N = n = 1 L Q n , 1 = n = 1 L λ 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i n = N + 1 L λ 0 μ n N m = N n 1 μ m N 1 i = N m θ i i = m + 1 n 1 λ i Q 0 , 0 .
    (47)
  3. 3.

    The probability that the server is idle is obtained as

    P I N = n = 0 L Q n , 0 = n = 0 N 1 1 + λ 0 λ n + n = N L 1 λ 0 λ n i = N n θ i + θ 0 1 θ 0 i = N L 1 θ i Q 0 , 0 .
    (48)
  4. 4.

    The probability that the server takes start-up time before starting the repair of the failed units is

    P ST N = n = N L Q n , 0 = n = N L 1 λ 0 λ n i = N n θ i + θ 0 1 θ 0 i = N L 1 θ i Q 0 , 0
    (49)
  5. 5.

    The probability of buildup state is

    P BS N = n = 1 N 1 Q n , 0 = λ 0 Q 0 , 0 n = 1 N 1 1 λ n
    (50)
  6. 6.

    The expected number of operating units in the system is obtained for two cases:

  7. (a)

    Case 1: when S < N

    P O N = n = S + 1 N 1 n S λ 0 λ n + n = N L 1 n S λ 0 λ n i = N n θ i + L S θ 0 1 θ 0 i = N L 1 θ i + n = 1 L n S λ 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i n = N + 1 L n S λ 0 μ n N m = N n 1 μ m N 1 i = N m θ i i = m + 1 n 1 λ i Q 0 , 0
    (51)
  8. (a)

    Case 2: when SN

    P O N = n = S + 1 L 1 n S λ 0 λ n i = N n θ i + L S θ 0 1 θ 0 i = N L 1 θ i + n = S + 1 L n S λ 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i n = S + 1 L n S λ 0 μ n N m = N n 1 μ m N 1 i = N m θ i i = m + 1 n 1 λ i Q 0 , 0
    (52)
  9. 7.

    The expected number of warm standby units in the system is determined for two cases as follows:

  10. (a)

    Case 1: for S < N

    P S N = n = 1 S 1 S n λ 0 λ n + n = 1 S 1 S n λ 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i Q 0 , 0
    (53)
  11. (a)

    Case 2: for SN

    P S N = n = 1 N 1 S n λ 0 λ n + n = N S 1 S n λ 0 λ n i = N n θ i + n = 1 S 1 S n λ 0 μ n m = 0 n 1 μ m i = m + 1 n 1 λ i n = N + 1 S 1 S n λ 0 μ n N m = N n 1 μ m N 1 i = N m θ i i = m + 1 n 1 λ i Q 0 , 0
    (54)

The value of Q0,0 is given by Equation 35.

Conclusion

In this paper, we have explored the concepts of the F-policy and N-policy for multi-component machining systems with warm standbys. The steady-state probability distributions established for both the F-policy and N-policy are further used to establish some performance measures such as the expected number of failed machines in the system, probability that the server is busy or idle in the system, throughput, etc. The explicit expressions of various performance measures are provided which may be further used for the improvement and performance evaluation of many real-time machining systems. The provision of warm types of standbys is a general assumption as in a special case when the failure rate is zero or the same as that of operating units, and it facilitates results for the cold standby case. The study of control policy-based models in the present investigation will be helpful in the quantitative assessment of the system’s reliability and other mean characteristics of many embedded systems such as computer networks, manufacturing systems, transportation systems, etc. In the future, we can further extend our study by considering the mixed type of standbys facility and bulk failure to make it more versatile.