Energy efficiency improvement and timely preventive maintenance (PM) are critical in manufacturing industry due to the rising energy cost, environmental concerns, and increasing requirements on system reliability. By strategically turning appropriate machines in down state, the corresponding energy consumption can be reduced, and at the meantime, the necessary PM works can be carried out to increase PM completion rate and reduce potential extra expense on PM during nonproduction shifts. However, there is usually a tradeoff between time dedicated to production and time available for energy saving and PM. In this paper, a systematic method is developed to identify opportunity windows (OWs) during which certain machines can be shut down to save energy and PM tasks can be performed while maintaining a desired production throughput. The method is based on stochastic serial production lines and real-time production data. A profit function is formulated to illustrate the tradeoff between energy cost savings and potential throughput loss. The profit function is used to justify the cost savings by utilizing the proposed OWs during production operation.

Introduction

Energy consumption, used to receive relatively little attention, is now an important factor to evaluate a production system. With rising energy costs, increasing global competitiveness, environmental concerns, and more government regulations, energy consumption plays a more critical role in modern manufacturing operation. However, most of the studies in manufacturing system modeling and analysis have mainly focused on improving the production efficiency, flexibility, and responsiveness [13]. In most current manufacturing execution systems, there is no module or function to deal with energy management during production operation. Researchers have discovered that 85% of energy consumption in the production plant is used on functions not related to the production of parts [4], and a huge amount of energy is wasted during machines blockages and starvations without production [5]. This emphasizes the importance of identifying energy saving opportunities through the analysis of stochastic production systems.

Another significant factor to be considered in manufacturing systems is PM. For manufacturing systems with unreliable machines and finite internal buffers, PM is critical to reduce machine failures and increase system reliability and efficiency [6]. Usually, PM tasks require the equipment to be stopped in order for work to be safely performed. Consequently, there is a tradeoff between time dedicated to production and time available for PM. This is a particularly important issue in three-shift operations, where any downtime, planned or unplanned, directly impacts the amount of time available for production. In such a situation, planned downtime for maintenance, i.e., PM, must be balanced against the avoidance of unplanned downtime resulting from equipment failures. Some PM tasks are often performed late or not at all, resulting in a long-term decline in equipment reliability and system capability [6]. Even in plants operating on a one-shift or two-shift schedule, where planned downtime is readily available, the cost of staffing nonproduction shifts and/or scheduled overtime to perform PM may be prohibitive [6]. Therefore, it is desirable to find opportunities during the production shifts to do more PM works.

It is noted that to acquire opportunities for energy saving and maintenance, real-time dynamic analysis of manufacturing systems is needed. However, traditional methods in modeling manufacturing systems have focused on steady-state performance analysis. The studies can be grouped into analytical methods and simulation methods. While simulation models are widely adopted to evaluate performance of complex manufacturing systems [710], simulation modeling and analysis can be time-consuming and expensive, and simulation results can be difficult to interpret [11]. For analytical methods, decomposition and aggregation methods are utilized with Markov chain models to estimate the important performance metrics [12,13]. For example, Xia et al. [14] developed a decomposition method for the performance evaluation of serial production lines with unreliable machines and finite transfer-delay buffers. These methods are all based on long-term steady-state assumptions and are no longer applicable to the real-time dynamic analysis.

For the past decade, there is an increasing interest in the study of the transient behavior of production systems [1518]. Chen et al. derived the mathematical model for transient performance evaluation for synchronized serial production lines with geometric machines [16]. Transient system performance, system-theoretic properties, workforce allocation, and bottlenecks of serial production lines with Bernoulli machines and finite buffers are studied in Ref. [18]. However, the method only provides some basic properties such as settling time monotonicity, while the transient throughput and work-in-process are actually derived based on approximation.

The OW concepts and evaluation methods have been developed based on deterministic analysis [5,6,1921]. The methods bring explicit and systematic solutions to estimate the energy saving potential and maintenance opportunity. However, the deterministic-based analysis only provides a loose bound solution of OW. A real production system is stochastic. Therefore, it is necessary to develop a methodology to evaluate energy saving and maintenance opportunities in stochastic production systems. This paper is dedicated to this end.

The contribution of this research is in twofold. First, an innovative approach is developed to combine the stochastic modeling and data-driven method. Markov property is adopted and real-time data (e.g., machine up–down status and buffers' levels) are used to evaluate system status and OW. This is fundamentally different from traditional stochastic modeling techniques. The advantage of this modeling approach is that it enables a real-time prediction capability to more accurately estimate system performance by utilizing real-time information. Such a method was not explored before. Second, the OW concepts are extended from deterministic analysis to stochastic analysis.

The remainder of this paper is organized as follows. In Sec. 2, we provide manufacturing system assumptions and notations. Section 3 estimates the status of a discrete-time stochastic production system and evaluates the corresponding OW and recovery time. Case studies are given in Sec. 4 to validate the performance of the estimation and evaluation results. Conclusions and future work are summarized in Sec. 5.

Assumptions and Notations

We consider the discrete-time (or discrete event system) continuous flow models to analyze the impact of OW on the production process. The continuous flow model is used in this paper because the production dynamics can be conveniently described by integral or differential equations [13,19]. The continuous flow model assumes that the quantity of jobs in the buffer varies continuously from zero to its capacity. For a serial production line with M machines (represented by the rectangles) and M1 buffers (represented by the circles) as shown in Fig. 1, the following notations are used in this paper:

Fig. 1
A serial production line with M machines and M−1 buffers
Fig. 1
A serial production line with M machines and M−1 buffers
Close modal
  • Mi denotes the ith machine, where 1iM.

  • Bi denotes the ith buffer; each buffer B2, B3,,BM has a finite capacity. With abuse of notation, B2, B3,,BM are also used to denote the capacity of the buffer.

  • bi(n) denotes buffer level of Bi, i=2, , M, at the nth unit cycle.

  • si(n) denotes actual processing speed measured in unit cycles for machine Mi at the nth unit cycle.

  • The production process is described in the discrete-time model with unit cycle duration as Δt. Each machine Mi has a constant rated speed 1/(TiΔt), i=1, 2,  , M, where TiΔt is the cycle time for machine Mi, and Ti denotes the number of unit cycles in one work cycle of machine Mi. Therefore, in the discrete-time model, the rated speed measured in unit cycles for machine Mi is 1/Ti. An operational machine runs at its rated speed when it is neither starved nor blocked.

  • MMk* denotes the slowest machines, i.e., Mk*=argmax(Ti)i=1, , M,1kM.

  • MM* denotes the slowest machine that is closest to the end-of-line machine SM, since there might be one or multiple slowest machines in a system as described in Eq. (3). It is also denoted as the last slowest machine.

  • ei=(j,ni,di), i=1, 2, , j=1, 2, , M, denotes a downtime event that machine Mj is down at the nith unit cycle for di unit cycles.

  • E={e1,e2,, ek} denotes a sequence of downtime events of the line.

  • PL denotes permanent production loss of the whole line.

  • pi10, i=1, 2, , M denotes the transition probability that machine Mi transit from up to down state at the nth unit cycle.

  • pi01, i=1, 2, , M denotes the transition probability that machine Mi transit from down to up state at the nth unit cycle.

  • Pi1(n), i=1, 2, , M, n=1, 2, 3, , denotes the probability that machine Mi is up at the nth unit cycle.

  • Pi0(n), i=1, 2, , M,n=1, 2, 3, , denotes the probability that machine Mi is down at the nth unit cycle.

  • θi(n), i=1, 2, , M, n=1, 2, 3, , denotes the processing probability of machine Mi at the nth unit cycle.

We make the following assumptions:

  1. (1)

    A machine is blocked if it is up and its downstream buffer is full. The last machine is never blocked.

  2. (2)

    A machine is starved if it is up and its upstream buffer is empty. The first machine is never starved.

  3. (3)

    Machine failures are time-dependent. This means that the machine breakdowns may occur even while it is blocked or starved.

  4. (4)

    MCBFi and MCTRi denote the mean-cycle-between-failure and the mean-cycle-to-repair of machine Mi, respectively. They are assumed to be geometric random variables [22]. Let λi=1/MCBFi and μi=1/MCTRi [12].

  5. (5)

    The power consumption of machine Mi is reduced to a certain level if it is turned off.

  6. (6)

    Each machine will run at its power rating Pm when up and will consume no power when turned off.

  7. (7)

    The machine warm up time is not considered for the ease of mathematical expression.

Discrete-Time Markov Chain Stochastic Serial
Production Line Model

The relationships between pi10, pi01 and λi, μi, i=1, 2, ,M are shown in the following equations based on assumption (4):
(1)
(2)

We will first consider a stochastic two-machine-one-buffer system. Then, we extend the analysis to the general stochastic serial production systems.

Stochastic Two-Machine-One-Buffer System.

For a two-machine-one-buffer stochastic system, let P1(n)=[P11(n)P10(n)] and P2(n)=[P21(n)P20(n)] denote the probability distribution for the states of M1 and M2 at the nth unit cycle, respectively. The system possesses Markov property due to geometric reliability assumption [13,2327]. Therefore, the relationship between Pi(n) and Pi(n+1) for M1 and M2 is
(3)
(4)

where A1=[1p110p101p1101p101] and A2=[1p210p201p2101p201] are the probability transition matrices for M1 and M2.

We denote ui(n) as the control input at Mi at the nth unit cycle. In this paper, a control of switching on or off a machine is adopted. ui(n) is denoted by the binary variable as
The processing probabilities of M1 and M2 at the nth unit cycle are defined as
(5)
(6)

When Mi is not being blocked or starved at the nth unit cycle and ui(n)=1, its processing probability equals the probability that it is up. Otherwise, the processing probability is zero.

Based on the conservation of flow, at the nth unit cycle, we can estimate the value of b2(n+1) by its expected value as
(7)
Iteratively applying Eqs. (5)(7), we can estimate the approximate buffer level in future time. At the n1th unit cycle, n2>n1, the estimated value of b2(n2) is
(8)

Stochastic OW and Recovery Time.

The OW of machine Mi is defined as the longest possible downtime of Mi that does not result in permanent production loss at the end-of-line machine [6,12,13].

Definition 1. The OWWi(nd)for machineMiat thendthunit cycle is

wheren=1NsM(n)andn=1Ns̃M(n;e)are the production counts of the end-of-line stationMMwithin[1,N], with and without inserted downtime evente=(i,nd,d), respectively.N*(d)signifies the potential dependency ofN*ond.

The definition only requires that the production count trajectory of the end-of-line machine can eventually recover as if there were no inserted downtime event e. For the two-machine-one-buffer line, M1 will not be blocked if b2(n)<B2, and M2 will not be starved if b2(n)>0. The OW of Mi equals the amount of time it takes for the buffers between Mi and the slowest machine to become empty (if Mi is upstream of the slowest machine) or full (if Mi is downstream of the slowest machine). T1 and T2 are the cycle times of M1 and M2 measured in unit cycles. Therefore, we have
The calculation methods for OW in Refs. [5], [19], and [20] are designed for systems under deterministic scenario and may not be suitable in stochastic scenario. However, Definition 1, i.e., the definition of OW, is still applicable for the stochastic system. Let WSi(n) denote the OW of Mi in stochastic scenario at the nth unit cycle. Based on the estimation results from Sec. 3.1 and Definition 1, WSi(n) can be evaluated as
(9)
(10)

where b2(n+WS) is estimated using Eqs. (5)(8).

Another quantity of practical interest is how long it takes for the system to recover after a downtime event [19,28,29]. We can define the recovery time of each machine in the discrete-time case as follows.

Definition 2. The recovery time of machineMiafter an isolated downtime evente=(i,Td,d)atMiis

wherek=1Nsi(k)andk=1Ns̃i(k,e)are the production counts ofMiwithin[1,N], with and without downtime evente=(i,Td,d).

Since the performance measures of the end-of-line machine are commonly considered as performance measures of the whole line, it is reasonable to consider the recovery time of the whole line as the time it takes for the end-of-line station to recover.

Definition 3. The recovery time of the whole line after an isolated downtime evente=(i,Td,d)at machineMiis

whereTr(M,e)is the recovery time of the end-of-line machineMMafter the downtime evente=(i,Td,d).

The recovery time for M1 and M2 in the deterministic two-machine-one-buffer discrete-time system after downtime event e=(j,Td,d) is the time for the buffers between Mi and the slowest machine MM* to become full (if Mi is an upstream machine of MM*) or empty (if Mi is a downstream machine of MM*). Then, for 1/T1>1/T2, the recovery time Tr for M1 after e=(1,Td,d) is
and the recovery time for M2 after e=(1,Td,d) is
For 1/T1<1/T2, the recovery time for M2 after e=(2,Td,d) is
and the recovery time for M1 after e=(2,Td,d) is

where W1(Td) and W2(Td) denote the OWs in deterministic analysis for M1 and M2, respectively.

In stochastic systems, the above calculation needs to be revised. For a two-machine-one-buffer production system, let Tre(i,(i,Td,d)) denote the recovery time for Mi after an inserted downtime event e=(i,Td,d) in stochastic scenario, by definition we have

For 1/T1>1/T2
(11)
For 1/T1<1/T2
(12)

Stochastic Serial Production Line Model With Multimachine Multibuffer.

We can extend the analysis on the two-machine-one-buffer line to the multimachine multibuffer production line. Again Pi(n)=[Pi1(n)Pi0(n)] denotes the probability distribution for the states of Mi at the nth unit cycle, and the relationship between Pi(n) and Pi(n+1) is
(13)

Similar to the analysis for Eqs. (5) and (6) in Sec. 3.1, we have the processing probability of Mi,i=1,,M as follows:

For i=1
(14)
For i=M
(15)
For 2iM1
(16)
At the n1th unit cycle, n2>n1, the estimated value of bi(n2),i=2,,M is
(17)

The relationship between the production loss of the entire production line and the production loss of the slowest machine for the discrete-time model is presented in Lemma 1.

Lemma 1. Let machineMM*be the unique slowest station in a serial transfer line consisting ofMmachines, as shown in Fig.1 . Suppose a single isolated downtime evente=(j, nd,d)atMjleads to stoppage evente=(M*, nd, d)atMM*. Then for any given machineMiin the line,n*nd+d, which may depend on the location ofMisuch that [19 ]

wheren=1Nsi(n)andn=1Ns̃i(t;e)are the production counts ofMiwithin[1,N], with and without inserted downtime evente=(j, nd,d).

Proof. Due to the fact that the slowest machine can only operate at two different speed, we have s̃M*(n;e)=1/TM*, n[nd, nd+d1] and s̃M*(n;e)=0, n[nd, nd+d1]. Clearly, nd+d=nd+d since the stoppage event (M*, nd, d) results from e=(j, nd,d). If the slowest machine is Mi, i.e., M*=i, let n*=nd+d, then N>n*
In the case when i>M*, given the line segment from the slowest machine MM* to Mi, by conservation of flow, we have
Because the slowest machine has the slowest rated processing speed and is unique per our assumption, we have 1/TM*<min{1/TM*+1,,1/TM}. When there is no inserted downtime event, the total buffer level between MM* and Mi decreases at a rate at least as fast as min{1/TM*+1,,1/TM}1/TM*. Therefore, if we choose n1*=k=M*+1ibk(1)/[min{1/TM*+1,,1/TM}1/TM*], we will have
Similarly, when there is an inserted downtime event e, by choosing n2*=nd+d1+k=M*+1ibk(nd+d1;e)/[min{1/TM*+1,,1/TM}1/TM*], we have
The system starts from exactly the same initial conditions, i.e., bk(1)=bk(1;e), k=M*+1,,M. N>n*=max{n1*,n2*}, we have
In the case when m<M*, considering the line segment between machine Mi and the slowest machine MM*, by choosing
we can show that N>n*
Taking the difference between the two equations yields
By definition, the OW for machine Mi in the discrete-time model is the time for the buffers between Mi and the slowest machine to become empty (if Mi is upstream of the slowest machine) or full (if Mi is downstream of the slowest machine), which can be calculated in deterministic scenario as [5]
(18)

Similar to the analysis for the two-machine-one-buffer system case, Definitions 1 and 2 are still applicable for the general stochastic systems. Let WSi(n) denote the OW for Mi at the nth unit cycle in stochastic scenario, we have the following theorem:

Theorem 1. Let machineMM*be the unique slowest machine in a serial transfer line consisting ofMmachines, as shown in Fig.1,Mistop from the nthunit cycle, and all other machines operate without inserted downtime; theOWofMiat the nthunit cycle is
(19)

Proof. The case i=M* is proved by contradiction. Suppose the OW of the slowest machine MM* at the nth unit cycle is not zero, i.e., WSM*(n)>0. Then, for any downtime event (M*,n,d) with 0<dWSM*(n), the difference between the undisturbed and disturbed production count trajectories of the end-of-line machine MM is nonzero, which contradicts the definition of OW.

We will prove the case when i<M*. An equivalent condition of Definition 1 requires that the duration of the stoppage event at the slowest machine MM* be zero since any nontrivial stoppage event (M*,ns,s) resulted from an inserted downtime event e=(i,n,d) at another machine Mi eventually leads to nontrivial discrepancy between k=1NsM(k) and k=1Ns̃M(k;e).

Considering the line segment between Mi and MM*, as shown in Fig. 2, we insert a downtime event e=(i,n,d) at Mi with duration d at the nth unit cycle. Immediately after Mi is down, there is no flow into this line segment until the (n+d)th unit cycle. Applying the conservation of flow during the interval [n, n+d1] yields

Fig. 2
The line segment between the machines Mi and M* when i<M*
Fig. 2
The line segment between the machines Mi and M* when i<M*
Close modal

where si(k;e)=0, k[n, n+d1]. In the case when i<M*, the slowest machine will not be starved by Mi until m=i+1M*bm(n;e) becomes zero. In the stochastic model, the buffer content between Mi and the slowest machine MM* will be gradually drained. Therefore, the number of unit cycles it takes for all the buffers between Mi and the slowest machine MM* to become empty is d*=inf{WS0:s.t. k=i+1M*bk(n+WS)=0}. If the downtime duration d is greater than d*, the slowest machine MM* will be starved by Mi. In light of Lemma 1, this will eventually lead to a permanent production loss between k=1NsM(k) and k=1Ns̃M(k;e). Therefore, in the case when i<M*, the OW of Mi at the nth unit cycle is WSi(n)=d*. Analogously, one can also prove the case when i>M*.

The upper bound of recovery time for the deterministic serial production line can be derived based on Definition 2 as
(20)

For the convenience of evaluating the upper bound of recovery time in the stochastic scenario, we first introduce Lemmas 2 and 3.

Lemma 2. Let machineMM*be the unique slowest machine in a serial transfer line consisting ofMmachines as shown in Fig.1 , and then whenMiandMM*are up at the nth unit cycle

  1. (1)

    fori>M*, ifsi(n)=sM*(n)=1/TM*, then all the buffers betweenMM*andMiare empty, i.e.,j=M*+1ibj(n)=0

  2. (2)

    fori<M*, ifsi(n)=sM*(n)=1/TM*, then all the buffers between theMM*andMiare full, i.e.,j=i+1M*bj(n)=j=i+1M*Bj

Proof. (1) For i>M*. If si(n)=sM*(n)=1/TM*=min{1/Tm,m=1,,M}, machine Mi is partially starved by MM*. This means that all the buffers between MM* and Mi are empty, i.e., j=M*+1ibj(n)=0. Similarly one can also prove case (2).

Lemma 3. Let machineMM*be the unique slowest machine in a serial transfer line consisting ofMmachines as shown in Fig.1 . The recovery time of machineMi,iM*after a single isolated downtime evente=(i, Td,d)withdWSi(Td)is bounded from above by the amount of time for all buffers betweenMM*andMito become empty (whenk>M*) or full (whenk<M*).

Proof. In the case when k>M*, for a single isolated downtime event e=(i, Td,d) with dWSi(Td), consider the following sets:
Since dWSi(Td), from the proof of Theorem 1, we know that the equality sM*(N)=s̃M*(N;e) is always true. Therefore, we have ABC. And Lemma 2 indicates that CD. Together with the Definition 2, we have

This completes the proof for the case when k>M*. Similarly, one can also prove the case when k<M*.

Let Tre(i, (i, n, d)) denote the recovery time in stochastic scenario for Mi after an inserted downtime event e=(i, n, d), we have the following theorem:

Theorem 2. Let machineMM*be the unique slowest machine in a serial transfer line consisting ofMmachines, as shown in Fig.1 , and lete=(i,n,d),dWSi(n)be the only inserted downtime; the upper bound of recovery time forMiis
(21)

Proof. As discussed previously, if the downtime event is larger than the OW of any individual machine, then the recovery time is infinite. Similar to the analysis on OW, the recovery time of each machine depends on the location of Mi in relation to the slowest machine in the line. We start with i=M*. Based on the statement in Theorem 2, we have dWSM*(n)=0, namely, no downtime is allowed to insert on MM*. Therefore, the recovery time Tre(i,(i,n,d))=.

For the case i>M*, by the conservation of flow, we have
From the above equation, we get

which gives the amount of unit cycles required for all buffers between MM* and Mi to first become empty.

According to Lemma 3, N* is an upper bound for the recovery time of Mi after a downtime event e=(i,n,d) with dWSi(n). And it is apparent that T2i=N1. Analogously, one can also prove the case when i<M*.

Remark. The relationships between the estimated OWs/recovery time and the system parameters such as machines' MCBFs and MCTRs can be explicitly examined. According to the machine probability distribution analysis and Eq. (13), the probability, Pi1(n),iM*, becomes larger if MCBFi increases or MCTRi decreases. Therefore, from the OW and recovery time evaluation analysis in Eqs. (19) and (21), under the same initial conditions, the corresponding OW of machine Mi,iM*, will remain unchanged, while the corresponding recovery time will decrease. This means that the OW evaluation is relatively insensitive to machines' MCBFs and MCTRs.

Profit Analysis.

The profit of the production system is considered as follows:
(22)

where PC is the system production count, CE is the total cost of energy used by the production line, and cp is the profit per part.

We will assume that the expenses to produce the part in terms of material and labor are already considered in the profit per part calculation. In this research, inventory cost is ignored, since the tradeoff between throughput and energy savings is the main concern.

Note that OWs provide opportunities for energy saving and opportunities to perform more PM works during production hours, so that more PM can be accomplished, and after-production shift PM can be reduced for cost savings. This scenario of maintenance cost is out of the scope of this paper, since we focus on the real-time estimation of OWs and their potential impact on throughput. The maintenance analysis and simulation can be found in previous research [6,19].

The cost of power consumption of the production system is calculated based on a time of use basis. This charge is dictated by the energy demand of the grid at the current time. If we assume that the energy price per kWh is ce during the production hours, then CE in Eq. (22) can be evaluated as
(23)
where σm is the total operation time of machine Mm.

Case Studies

Extensive numerical experiments are executed to verify the performance of the proposed method. The system analyzed is composed of 15 machines and 14 buffers as shown in Fig. 3, which is based on a portion of an engine block line. By changing the system parameters, hundreds of different lines can be obtained. We evaluate the profit through applying a control scheme using the OW and recovery time calculation. Compared to the deterministic-based method as described in Eqs. (18) and (20), the stochastic-based method is numerically proved to be more effective, which results in an average of 10–20% profit increase depending on the energy price and profit of each part as described in the profit analysis in Sec. 3.4. As an illustration, one case study is presented using the system parameters shown in Tables 1 and 2. The profit of each part is assumed to be cp=$300, and the energy price per kWh is assumed to be ce=$0.2.

Fig. 3
The serial production line in case study
Fig. 3
The serial production line in case study
Close modal
Table 1

Parameters of the 15 machines in the production system

M1M2M3M4M5M6M7M8
MCBF7200720078006000384014,40050004500
MCTR24003600360015002640240023151840
Cycle time (min)3018304824122032
pi101720017200178001600013840114,4001500014500
Pi011240013600136001150012640124001231511840
Energy consumption rate ci (kW)1020302010405040
M9M10M11M12M13M14M15
MCBF6000560080006150458059707400
MCTR2300200032002600160021502730
Cycle time (min)15253035243628
pi1016000156001800016150145801597017400
Pi0112300120001320012600116001215012730
Energy consumption rate ci (kW)20507040301050
M1M2M3M4M5M6M7M8
MCBF7200720078006000384014,40050004500
MCTR24003600360015002640240023151840
Cycle time (min)3018304824122032
pi101720017200178001600013840114,4001500014500
Pi011240013600136001150012640124001231511840
Energy consumption rate ci (kW)1020302010405040
M9M10M11M12M13M14M15
MCBF6000560080006150458059707400
MCTR2300200032002600160021502730
Cycle time (min)15253035243628
pi1016000156001800016150145801597017400
Pi0112300120001320012600116001215012730
Energy consumption rate ci (kW)20507040301050
Table 2

Parameters of the buffers in the production line

B2B3B4B5B6B7B8
Buffer capacity1215165151813
Initial buffer level7354564
B9B10B11B12B13B14B15
Buffer capacity1215161014916
Initial buffer level5273458
B2B3B4B5B6B7B8
Buffer capacity1215165151813
Initial buffer level7354564
B9B10B11B12B13B14B15
Buffer capacity1215161014916
Initial buffer level5273458

The unit cycle length is set as Δt=1min, and the total simulation length is set as 25,000 min, which is approximately two and half weeks. For demonstration purpose, all the OWs are taken at M6, which is the machine with the highest speed. Whenever M6 takes an OW, it has to wait for a period of recovery time to take the next OW. Three scenarios are compared: (1) deterministic-based method as in Eqs. (18) and (20), (2) stochastic analysis as described in Eqs. (19) and (21), and (3) baseline production system with no OWs. The corresponding OW schedules, i.e., the time to insert OWs and the durations of OWs, are shown in Tables 3 and 4. Using Eqs. (22) and (23) in Sec. 3.4, we can calculate the corresponding profits for those three scenarios. Multiple simulation iterations are carried out. The profit results are shown in Table 5 with 95% confidence interval included.

Table 3

OW schedule on M6 based on deterministic method

Time to insert OW (min)1000292048406760868010,60012,520
OW duration (min)960960960960960960960
Time to insert OW (min)14,44016,36018,28020,20022,12024,040
OW duration (min)960960960960960960
Time to insert OW (min)1000292048406760868010,60012,520
OW duration (min)960960960960960960960
Time to insert OW (min)14,44016,36018,28020,20022,12024,040
OW duration (min)960960960960960960
Table 4

OW schedule on M6 Based on stochastic method

Time to insert OW (min)10002389389954347028862510,221
OW duration (min)1063111511321138113911391139
Time to insert OW (min)11,81913,47715,07616,67418,26219,86121,519
OW duration (min)1139113911391139113911391139
Time to insert OW (min)23,11824,716
OW duration (min)1139286
Time to insert OW (min)10002389389954347028862510,221
OW duration (min)1063111511321138113911391139
Time to insert OW (min)11,81913,47715,07616,67418,26219,86121,519
OW duration (min)1139113911391139113911391139
Time to insert OW (min)23,11824,716
OW duration (min)1139286
Table 5

Profit

Average profit ($)95% CI for profit ($)
Deterministic method77517.2[77341.3, 77693.1]
Stochastic method80307.9[80136.4, 80479.3]
Baseline7259.5[7206.9, 7312.0]
Average profit ($)95% CI for profit ($)
Deterministic method77517.2[77341.3, 77693.1]
Stochastic method80307.9[80136.4, 80479.3]
Baseline7259.5[7206.9, 7312.0]

It can be observed that profit increment can be achieved by applying the OWs based on either deterministic method or stochastic analysis. More importantly, the profit is more effectively increased by utilizing the stochastic analysis which provides a more accurate OW estimation. Note that there might be a minor production throughput impact by applying OWs due to the stochastic nature of production systems and estimation errors. However, based on the concepts of the OW, the throughput impact is minimal and the overall profit increments are significant.

To further illustrate the sensitivity of estimated OW with respects to machines' MCBFs and MCTRs, we decrease the value of MCBF6 from 14,400 to 10,000 for demonstration purpose. The results show that the estimated OW of machine M6 remains unchanged, which is exactly as expected from the discussion in the aforementioned remark.

Discussion and Conclusion

This paper investigates the energy saving and maintenance opportunities in the stochastic serial production systems. The geometric reliability model and Markov property are assumed, and the real-time data are utilized in the analysis. A systematic method is developed to calculate the OW and recovery time in stochastic scenario. It is concluded that the OW concepts are valid in various scenarios. More importantly, the revised calculation methods based on the stochastic analysis can lead to more accurate prediction for production control schedule, which can result in bigger profit increment. In the future, we will further extend the application of OW and recovery time to more complicated systems such as parallel structures and develop optimal control scheme for more efficient production control.

Acknowledgment

This work was supported by the U.S. National Science Foundation (NSF) Grant No. 1351160. The authors would like to thank Dr. Michael Brundage for his assistance to this work.

References

1.
Alden
,
J. M.
,
Burns
,
L. D.
,
Costy
,
T.
,
Hutton
,
R. D.
,
Jackson
,
C. A.
,
Kim
,
D. S.
,
Kohls
,
K. A.
,
Owen
,
J. H.
,
Turnquist
,
M. A.
, and
Vander Veen
,
D. J.
,
2006
, “
General Motors Increases Its Production Throughput
,”
Interfaces
,
36
(
1
), pp.
6
25
.
2.
Blumenfeld
,
D. E.
, and
Li
,
J.
,
2005
, “
An Analytical Formula for Throughput of a Production Line With Identical Stations and Random Failures
,”
Math. Probl. Eng.
,
3
, pp.
293
308
.
3.
Chang
,
Q.
,
Ni
,
J.
,
Bandyopadhyay
,
P.
,
Biller
,
S.
, and
Xiao
,
G.
,
2007
, “
Supervisory Factory Control Based on Real-Time Production Feedback
,”
ASME J. Manuf. Sci. Eng.
,
129
(
3
), pp.
653
660
.
4.
Gutowski
,
T.
,
Murphy
,
C.
,
Allen
,
D.
,
Bauer
,
D.
,
Bras
,
B.
,
Piwonka
,
T.
,
Sheng
,
P.
,
Sutherland
,
J.
,
Thurston
,
D.
, and
Wolff
,
E.
,
2005
, “
Environmentally Benign Manufacturing: Observations From Japan, Europe and the United States
,”
J. Cleaner Prod.
,
13
(
1
), pp.
1
17
.
5.
Chang
,
Q.
,
Xiao
,
G.
,
Biller
,
S.
, and
Lin
,
L.
,
2012
, “
Energy Saving Opportunity Analysis of Automotive Serial Production Systems
,”
IEEE Trans. Autom. Sci. Eng.
,
10
(
2
), pp.
334
342
.
6.
Chang
,
Q.
,
Ni
,
J.
,
Bandyopadhyay
,
P.
,
Biller
,
S.
, and
Xiao
,
G.
,
2007
, “
Maintenance Opportunity Planning System
,”
ASME J. Manuf. Sci. Eng.
,
129
(
3
), pp.
661
668
.
7.
Ding
,
Y.
,
Elsayed
,
E. A.
,
Kummara
,
S.
,
Lu
,
J. C.
,
Niu
,
F.
, and
Shi
,
J. J.
,
2006
, “
Distributed Sensing for Quality and Productivity Improvements
,”
IEEE Trans. Autom. Sci. Eng.
,
3
(
4
), pp.
344
359
.
8.
Košturiak
,
J.
, and
Gregor
,
M.
,
1999
, “
Simulation in Production System Life Cycle
,”
Comput. Ind.
,
38
(
2
), pp.
159
172
.
9.
Fowler
,
J. W.
, and
Rose
,
O.
,
2004
, “
Grand Challenges in Modeling and Simulation of Complex Manufacturing Systems
,”
Simulation
,
80
(
9
), pp.
469
476
.
10.
Lee
,
S.
,
Cho
,
H.
, and
Jung
,
M.
,
2000
, “
A Conceptual Framework for the Generation of Simulation Models From Process Plans and Resource Configuration
,”
Int. J. Prod. Res.
,
38
(
4
), pp.
811
828
.
11.
Banks
,
J.
,
Carson
,
J. S.
,
Nelson
,
B. L.
, and
Nicol
,
D. M.
,
2010
,
Discrete-Event System Simulation
,
Prentice-Hall
,
Englewood Cliffs, NJ
.
12.
Gershwin
,
S. B.
,
1994
,
Manufacturing Systems Engineering
,
Prentice-Hall
,
Englewood Cliffs, NJ
.
13.
Li
,
J.
, and
Meerkov
,
S. M.
,
2008
,
Production Systems Engineering
, 3rd ed.,
WingSpan Press
,
Livermore, CA
.
14.
Xia
,
B.
,
Xi
,
L.
,
Zhou
,
B.
, and
Du
,
S.
,
2013
, “
An Efficient Analytical Method for Performance Evaluation of Transfer Lines With Unreliable Machines and Finite Transfer-Delay Buffers
,”
Int. J. Prod. Res.
,
51
(
6
), pp.
1799
1819
.
15.
Jia
,
Z.
,
Zhang
,
L.
,
Arinez
,
J.
, and
Xiao
,
G.
,
2015
, “
Finite Production Run-Based Serial Lines With Bernoulli Machines: Performance Analysis, Bottleneck, and Case study
,”
IEEE Trans. Autom. Sci. Eng.
,
99
, pp.
1
15
.
16.
Chen
,
G.
,
Wang
,
C.
,
Zhang
,
L.
,
Arinez
,
J.
, and
Xiao
,
G.
,
2015
, “
Transient Performance Analysis of Serial Production Lines With Geometric Machines
,”
IEEE Trans. Autom. Control
,
61
(
4
), pp.
877
891
.
17.
Shi
,
C.
, and
Gershwin
,
S. B.
,
2014
, “
Improvement of the Evaluation of Closed-Loop Production Systems With Unreliable Machines and Finite Buffers
,”
Comput. Ind. Eng.
,
75
, pp.
239
256
.
18.
Shi
,
C.
, and
Gershwin
,
S. B.
,
2009
, “
An Efficient Buffer Design Algorithm for Production Line Profit Maximization
,”
Int. J. Prod. Econ.
,
122
(
2
), pp.
725
740
.
19.
Chang
,
Q.
,
Biller
,
S.
,
Xiao
,
G.
, and
Liu
,
J.
,
2010
, “
Transient Analysis of Downtimes and Bottleneck Dynamics in Serial Manufacturing Systems
,”
ASME J. Manuf. Sci. Eng.
,
132
(
5
), p.
051015
.
20.
Brundage
,
M. P.
,
Chang
,
Q.
,
Li
,
Y.
,
Xiao
,
G.
, and
Arinez
,
J.
,
2014
, “
Energy Efficiency Management of an Integrated Serial Production Line and HVAC System
,”
IEEE Trans. Autom. Sci. Eng.
,
11
(
3
), pp.
789
797
.
21.
Gu
,
X.
,
Jin
,
X.
, and
Ni
,
J.
,
2015
, “
Prediction of Passive Maintenance Opportunity Windows on Bottleneck Machines in Complex Manufacturing Systems
,”
ASME J. Manuf. Sci. Eng.
,
137
(
3
), p.
031017
.
22.
Tolio
,
T.
,
Gershwin
,
S. B.
, and
Matta
,
A.
,
2011
, “
Analysis of Two-Machine Lines With Multiple Failure Modes
,”
IIE Trans.
,
34
(
1
), pp.
51
62
.
23.
Hassett
,
T. F.
,
Dietrich
,
D. L.
, and
Szidarovszky
,
F.
,
1995
, “
Time-Varying Failure Rates in the Availability & Reliability Analysis of Repairable Systems
,”
IEEE Trans. Reliab.
,
44
(
1
), pp.
155
160
.
24.
Cui
,
L. R.
,
Li
,
H. J.
, and
Li
,
J. L.
,
2007
, “
Markov Repairable Systems With History-Dependent Up and Down States
,”
Stochastic Models
,
23
(
4
), pp.
665
681
.
25.
Zhang
,
T. L.
, and
Horigome
,
M.
,
2001
, “
Availability and Reliability of System With Dependent Components and Time-Varying Failure and Repair Rates
,”
IEEE Trans. Reliab.
,
50
(
2
), pp.
151
158
.
26.
Wijngaard
,
J.
,
1979
, “
The Effect of Inter Stage Buffer Storage on Output of Two Unreliable Production Units in Series With Different Production Rates
,”
AIIE Trans.
,
11
(
1
), pp.
42
47
.
27.
Gershwin
,
S. B.
, and
Schick
,
I.
,
1980
, “
Continuous Model of an Unreliable Two-Stage Material Flow System With a Finite Inter-Stage Buffer
,” Massachusetts Institute of Technology, Cambridge, MA, Technical Report No. 1039.
28.
Liu
,
J.
,
Chang
,
Q.
,
Xiao
,
G.
, and
Biller
,
S.
,
2012
, “
The Costs of Downtime Incidents in Serial Multi-Stage Manufacturing Systems
,”
ASME J. Manuf. Sci. Eng.
,
134
(
2
), p.
021016
.
29.
Li
,
Y.
,
Chang
,
Q.
,
Brundage
,
M.
,
Biller
,
S.
,
Arinez
,
J.
, and
Xiao
,
G.
,
2014
, “
Market Demand Oriented Data-Driven Modeling for Dynamic Manufacturing System Control
,”
IEEE Trans. Syst., Man., Cybern., Syst.
,
45
(
1
), pp.
109
121
.