Next Article in Journal
Review on Tunnel Communication Technology
Previous Article in Journal
Valorization of Oil Palm Empty Fruit Bunch for Cellulose Fibers: A Reinforcement Material in Polyvinyl Alcohol Biocomposites for Its Application as Detergent Capsules
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Saving Manufacturing System Design with Two Geometric Machines

College of Mechanical Engineering, Zhejiang University of Technology, Hangzhou 310023, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(18), 11448; https://doi.org/10.3390/su141811448
Submission received: 2 August 2022 / Revised: 30 August 2022 / Accepted: 1 September 2022 / Published: 13 September 2022

Abstract

:
In recent years, due to increasing energy costs and deteriorating environmental conditions, manufacturing enterprises have become more concerned with energy efficiency. This paper is dedicated to minimizing energy consumption while maintaining the target productivity of a two-machine geometric serial line. To address this problem, we propose a nonlinear model under productivity constraints, where the system energy consumption consists of three components, namely, the setup, the idle, and the normal working energy consumption. By analyzing the properties of the energy consumption function, a new heuristic method, i.e., the energy consumption minimization (ECM) algorithm, is proposed to obtain the optimal solution. In addition, we extend the formulation to further investigate the energy saving problem with varied buffer capacities and propose an energy-saving (ES) algorithm to solve it based on the problem structure. Furthermore, the effectiveness of the algorithms is verified by designing numerical examples, and the effects of energy consumption parameters, buffer capacity, target productivity, and breakdown probabilities on the total energy consumption and optimal solution are presented.

1. Introduction

Nowadays, the manufacturing industry is facing the problem of reducing energy consumption and greenhouse gas emissions due to increasing energy costs and environmental concerns. China’s industrial energy consumption accounts for about 65 % of the total energy consumption in society, and there is a large amount of energy consumption in many manufacturing processes, such as heating, painting, casting, and welding. Kolta [1] and Galitsky and Worrell [2] indicate that the assembly and paint shops of automotive assembly plants are typically energy-intensive mass production manufacturing systems. However, the energy storage of available energy can no longer meet the needs of national development. Thus, there is no doubt that improving energy efficiency will be a continuous focus of the international community.
Due to the complexity of production systems, most studies are devoted to the analysis of their steady-state behavior. Additionally, in recent years, it has been recognized that transient analysis is one of the important directions for production systems, and the transient performance of production lines containing geometric reliability machines has been studied. However, the production rate and energy consumption indicators of the geometric series production lines are analyzed independently, without any connection between the two. Production rate analysis is usually performed ignoring energy consumption or assuming it as constant. To the best of our knowledge, only a limited amount of literature consider both the production rate and the energy consumption in geometric production lines, despite the close relationship between the energy consumption and productivity. Therefore, an integrated model incorporating the production rate and the energy consumption is considered in this paper to achieve the aim of reduction of energy consumption in geometric serial production lines under the production rate constraint.
To contribute to the literature on the energy-sensitive geometric production lines, the main contributions of this paper are hereby threefold. First, the optimzation model to minimize the total system energy consumption in a two-machine geometric machine line with a multi-state energy consumption rate while satisfying the constraint of the production rate is formulated. Specifically, the energy consumption of the machine during setup, idle and normal states are considered. Then, the problems taking account of two sets of decision variables, i.e., the machine efficiencies of both machines and the buffer capacity together with the efficiency of the second machine, are considered. The optimality conditions are explored for the two problems, and two tailored algorithms are designed to handle them by analyzing the problem features. Finally, discrete-time simulations are performed to verify the effectiveness of the proposed algorithms. The numerical results demonstrate that the gaps between the algorithms and simulations are within 5.83%.
The remainder of this paper is organized as follows. The literature review is discussed in Section 2. Section 3 introduces the system model and problem formulation of the two-machine geometric line. In Section 4, the problem properties are discussed and the algorithm are proposed to solve the problems optimally. Then, the numerical and sensitivity analysis are performed with simulation results listed in Section 5. Finally, conclusions are presented in Section 6.

2. Literature Review

Production system optimization has received tremendous research attention over the past several decades [3,4,5,6]. The main fields of interest are productivity analysis [7,8,9], quality improvement [10], work-in-process optimization [11], lead time reduction [12], and customer demand satisfaction [13]. Among these studies, maintaining and improving the productivity of the production systems based on the throughput analysis is one of the mainstream topics. To better understand this theory, readers are encouraged to read the famous book Production System Engineering written by Li and Meerkov [5]. In the meantime, it is worth noticing that most of the above studies fail to take into account the energy consumption in the analysis, despite their inherent interdependency. In practice, reducing energy consumption often leads directly to a loss of productivity. Additionally, energy saving becomes a vital concern due to the skyrocketing energy cost and the global climate change in recent years [14,15]. Therefore, we can no longer ignore energy consumption when analyzing the production system performance. To that end, the very target of the present paper is to improve energy savings in the production system.
Many studies have highlighted adopting strategies to control idle machines as an effective measure to save energy. Li and Sun [16] constructed an analytical model of a manufacturing system with multiple machines and buffers and dynamically controlled the system state to achieve the reduction of energy consumption. An on-off control policy to switch off the idle machines in a pallet-constrained flow shop was developed by Mashaei and Lennartson [17]. Cui et al. [18] introduced a control method based on the N-policy and formulated an energy-efficient control model to reduce the system energy consumption. In particular, Frigerio and Matta [19] proposed a new three-parameter control policy based on both buffer and time information, called the TNT-policy, which can save significant energy. Renna and Materi [20] developed switch-off policies based on workload approaches to reduce energy waste in job shop production systems. These papers introduce control strategies to reduce the energy consumption based on machine and workload states, but do not consider the effect of productivity. In addition to the above control strategies, the WIP-based control policy is also an effective method. For instance, Jia et al. [21] adopted the buffer-based feedback policy to switch on/off machines in a Bernoulli serial production line and developed analytical methods to measure the system performance. Although system performances such as productivity, WIP and energy consumption are obtained, the relationships among these indices, for instance, the relationship between the productivity and the energy consumption, are not explored. Several other forms of control strategies are also investigated in the literature, e.g., by Li et al. [22], who introduced a state-based model to dynamically control production systems in order to reduce the energy consumption and maintain target productivity. The control model they propose is a Markov decision process, where the optimal control strategy is obtained by systematically analyzing the energy consumption and production. Instead of deriving a mathematical relationship between the productivity and the energy consumption, a Q-learning algorithm is applied to search for the optimal energy control policy.
At the same time, scheduling is usually applied to energy saving. Chen et al. [23] used transient analysis to study energy saving in serial production lines containing Bernoulli machines and finite buffers and proposed a strategy to reduce energy consumption by scheduling machine on and off time. Gao et al. [24] modelled the energy-saving problem in a disassembly line and reduced energy consumption by scheduling the disassembly operation priority. In Li et al. [25], a mathematical model that simultaneously minimizes the total flow time and the fixed energy consumption is formulated and solved as a scheduling problem. However, these studies only focus on the reduction of energy consumption without addressing the productivity.
In recent years, several researchers have attempted to consider productivity and energy consumption simultaneously, specifically to optimize machine efficiencies under target productivity constraints. Su et al. [26] modelled the two-machine Bernoulli serial line as a nonlinear energy optimization problem, the first of its kind in the field. Despite the qualitative conclusion of the relationship between the optimal solution and the system parameters, no algorithm was developed. Further, Yan et al. [27] explored the problem characteristics and objective function properties of the two-machine Bernoulli production line and proposed a binary search algorithm to solve the optimal equations. Yan [28] formulated and solved the energy optimization problem with general upper and lower bound machine efficiency in a two-machine Bernoulli line. Apart from serial lines with two machines, the problem of optimizing energy consumption for lines with multiple machines is also investigated. In Su et al. [29], small-size systems (i.e., with three or four machines and buffer capacities of one or two) were shown to be solvable by the numeration method, and for larger size systems, they proposed a heuristic algorithm. Yan and Zheng [30] developed an iterative recursive algorithm to optimally solve the energy consumption optimization problem in Bernoulli lines with more than two machines. However, this algorithm is very time-consuming and unacceptable for more than seven machines, so [31] proposed an alternative approach, called divide-and-conquer, to transform the problem into a set of sample problems (i.e., two-machine problems) to obtain an efficient solution. The aforementioned works are concerned with Bernoulli reliability-based production lines, which are the most fundamental types of machine lines.
In addition, the analytical approach of Yan et al. [27] has been extended to solve time-of-use electricity pricing [32], a two-machine geometric serial line [33] and multi-state energy consumption problems [34]. However, Yan and Liu [33] only investigated a two-machine geometric line with energy consumption in one state. In Pei et al. [34], although multi-state energy consumption is considered, it is the simplest Bernoulli machine, and for a wide range of applications, more complex lines need to be studied. In order to do that, this paper investigates the energy consumption of a two-machine geometric line considering multi-state energy consumption.
To sum up, there is rarely any study that deals with the combination of the production rate and geometric machines with multi-state energy consumption in the current literature. Most of the existing papers study the productivity and the energy consumption separately, without considering the interdependence of the two. In order to bridge the gap, the present paper attempts to investigate the two-machine geometric serial line considering the multi-state energy consumption rate with the aim to reduce energy consumption while satisfying the target productivity.

3. System Model and Problem Formulation

3.1. System Model

Consider a serial production line consisting of two machines and one buffer between them (see Figure 1, where the circles represent the machines, and the rectangle represents the buffer). The following assumptions are used to define the production line:
(i)
Machine m 1 and m 2 have identical cycle time τ . During each time slot, where the time slot is also called the cycle time, if the machine is up, it will produce one part, otherwise, there will be no throughput. The state of the machines is determined at the beginning of each time slot.
(ii)
These two machines, m i , where i = 1 , 2 , obey the geometric reliability model, where p i and r i are breakdown and repair probabilities, respectively. The state of a machine is denoted by x i ( t ) { 1 = up , 0 = down } at time slot t. Then, the transition probabilities are as follows:
P [ x i ( t + 1 ) = 0 | x i ( t ) = 1 ] = p i P [ x i ( t + 1 ) = 1 | x i ( t ) = 1 ] = 1 p i P [ x i ( t + 1 ) = 1 | x i ( t ) = 1 ] = r i P [ x i ( t + 1 ) = 0 | x i ( t ) = 1 ] = 1 r i
Note that the average up- and downtime of the machines can be obtained by t u p = 1 / p i and t d o w n = 1 / r i . Then, the machine efficiency is e i = t u p t u p + t d o w n = r i p i + r i . Both two machines are independent of each other.
(iii)
Buffer b has a finite capacity 1 N < . The state of the buffer is determined at the end of each time slot.
(iv)
Machine m 1 is never starved; it will be blocked if it is up and the buffer b is full at the beginning of the time slot. Machine m 2 is never blocked; it will be starved if it is up and the buffer b is empty at the beginning of the time slot.
(v)
When the machine m i , where i = 1 , 2 , is working, the energy consumption is E w i . When the machine is idle, the energy consumption is E k i . When the machine starts up from the down state, the energy consumption is E s i .
(vi)
The resulting productivity of the production system must meet the target, P R d .

3.2. Problem Formulation

Based on the above model, if the machine m 1 or m 2 is up, it has three parts of energy consumption, which can be expressed as
E 1 = 1 e 1 E s 1 setup + E w 1 1 1 e 2 P N working + E k 1 1 e 2 P N idle
E 2 = 1 e 2 E s 2 setup + E w 2 1 P 0 working + E k 2 P 0 idle
where P N and P 0 stand for the probabilities of the full and empty buffer states.
There are four situations in the state of the two machines and a buffer:
  • Both two machines are up with probability e 1 e 2 ; the energy consumption is ( E 1 + E 2 ) ;
  • Machine m 1 is up and m 2 is down with probability e 1 ( 1 e 2 ) ; the energy consumption is E 1 ;
  • Machine m 1 is down and m 2 is up with probability ( 1 e 1 ) e 2 ; the energy consumption is E 2 ;
  • Both two machines are down with probability ( 1 e 1 ) ( 1 e 2 ) ; no energy consumption occurs.
Therefore, summarizing the above four cases, the total energy consumption of the two-machine geometric line within a time slot can be calculated by
E = e 1 e 2 ( E 1 + E 2 ) + e 1 ( 1 e 2 ) E 1 + ( 1 e 1 ) e 2 E 2
Then, the energy consumption minimization problem is modeled by optimizing the repair probabilities of the two machines, ( r 1 , r 2 ) , and the production rate is guaranteed to reach a target production rate, P R d . The production rate P R can be expressed as
P R = e 2 [ 1 Q ( p 1 , r 1 , p 2 , r 2 , N ) ] = e 2 ( 1 P 0 )
= e 1 [ 1 Q ( p 2 , r 2 , p 1 , r 1 , N ) ] = e 1 [ 1 ( 1 e 2 ) P N ]
and is strictly increasing on r 1 and r 2 (see [35]). Thus, the energy consumption minimization problem can be mathematically formulated as
(6) ( P 1 ) min E = e 1 e 2 ( E 1 + E 2 ) + e 1 ( 1 e 2 ) E 1 + ( 1 e 1 ) e 2 E 2 (7) s . t . e 2 1 Q p 1 , r 1 , p 2 , r 2 , N P R d (8) 0 < r i 1 , i = 1 , 2
where
e i = r i p i + r i
Q p 1 , r 1 , p 2 , r 2 , N = p 1 β 2 p 1 + r 1 r 1 + r 2 r 1 r 2 , if N = 1 p 1 α 1 α 2 β 2 2 p 2 + r 2 Φ + Ψ + Γ + Θ , if N 1
α 1 = p 1 + p 2 p 1 p 2 p 2 r 1 α 2 = p 1 + p 2 p 1 p 2 p 1 r 2 β 1 = r 1 + r 2 r 1 r 2 p 1 r 2 β 2 = r 1 + r 2 r 1 r 2 p 2 r 1 σ = α 2 β 1 α 1 β 2 Φ = p 1 r 2 α 1 α 2 β 2 p 2 + β 2 Ψ = p 1 r 1 r 2 α 2 β 2 2 + p 2 α 1 + β 1 α 2 + 2 β 2 Γ = k = 2 N 1 p 1 p 2 r 1 r 2 α 2 + β 2 3 σ k 1 Θ = p 2 r 1 α 1 β 2 r 2 α 1 + β 1 + α 2 p 1 + r 1 σ N 1 .
Specially, α 1 , α 2 , β 1 , β 2 , σ , Φ , Ψ , Γ and Θ are always positive.
It should be noted that p 1 and p 2 are fixed, and r 1 and r 2 are decision variables in problem (P1). According to (7), e i , i = 1 , 2 increases monotonically on r i , so the upper and lower bounds of e i can be obtained. Therefore, the problem can be transformed into machine efficiency e 1 and e 2 as the decision variables:
(12) ( P 2 ) min E = E s 1 1 e 1 e 1 + E w 1 e 1 1 1 e 2 P N + E k 1 e 1 1 e 2 P N + E s 2 1 e 2 e 2 + E w 2 e 2 1 P 0 + E k 2 e 2 P 0 (13) s . t . e 2 1 Q ( e 1 , e 2 , N ) P R d (14) 0 < e i 1 1 + p i , i = 1 , 2
Obviously, this problem transformation is equivalent. Since p 1 and p 2 are fixed, the r 1 and r 2 of the Q-function in (10) can be replaced by e 1 and e 2 . It is worth mentioning that P R is a function that increases monotonically with r i (or e i ). From [33], the maximum value of production rate is
P R max = 1 1 + p 2 1 Q 1 1 + p 1 , 1 1 + p 2 , N
Thus, the range of the target production rate is 0 < P R d P R max .
Since P R is a function of P 0 in (4), it is also a function of P N in (5); thus, problem (P2) becomes
(16) ( P 3 ) min E = ( E s 1 + E k 1 ) e 1 E s 1 e 1 2 + ( E s 2 + E k 2 ) e 2 E s 2 e 2 2 + ( E w 1 + E w 2 E k 1 E k 2 ) P R d (17) s . t . e 2 1 Q e 1 , e 2 , N P R d (18) 0 < e i 1 1 + p i , i = 1 , 2
Similar to the analysis of the two-machine Bernoulli production line to minimize energy consumption in [34], we reconstruct the problem as below
(19) ( P 4 ) min E = ( E s 1 + E k 1 ) e 1 E s 1 e 1 2 + ( E s 2 + E k 2 ) e 2 E s 2 e 2 2 + ( E w 1 + E w 2 E k 1 E k 2 ) P R d (20) s . t . e 2 1 Q e 1 , e 2 , N = P R d (21) 0 < e i 1 1 + p i , i = 1 , 2
Note that the (P3) and (P4) are the same except for the production rate constraint (i.e., constraint (17) and (20)), so we analyze the monotonicity of its optimal objective value with respect to P R d . The result is shown in Theorem 1.
Theorem 1.
The optimal value, E * , of problem (P4), is strictly increasing with respect to P R d .
Proof. 
See Appendix A. □
Based on Theorem 1, we obtain the connection between (P3) and (P4) as follows:
Corollary 1.
Problem (P3) is exactly equivalent to problem (P4). In other words, constraint (17) in (P3) and (20) in (P4) are equivalent.
We prove this corollary by contradiction. First, assume that problems (P3) and (P4) are not equivalent, and let P R * denote the optimal production rate of (P3). Clearly, we have
P R * > P R d
Then we let (P4 ) denote (P4) with P R d replaced by P R * , and problem (P3) has the same optimal solution and optimal objective value as (P4 ) . The optimal objective values of (P4 ) and (P4) are denoted by E 1 * and E 2 * , respectively. Since P R * > P R d , according to Theorem 1, we have E 1 * > E 2 * . At the same time, the optimal solution of (P4) is also a feasible solution of (P3), i.e., E 1 * E 2 * , which contradicts the inequality E 1 * > E 2 * . Therefore, the optimal production rate of (P3) is equal to P R d .
Theorem 1 and Corollary 1 show that problems (P3) and (P4) are equivalent to each other; that is, solving (P4) is equivalent to solving (P3). In the following section, we will study the properties of (P4) and propose a solution algorithm.

4. The ECM Algorithm

In Section 3, problems (P3) and (P4) have been shown to be equivalent. Thus, based on the analysis of the problem characteristics, an algorithm is designed for solving problem (P4) in Section 4.1. For further analysis, in Section 4.2, the problem of minimizing the energy consumption when e 1 is fixed with respect to the decision variables N and e 2 is studied.

4.1. The ECM Algorithm

In this subsection, we develop a new solution algorithm to solve the energy consumption minimum problem (P4), which is formulated in Section 3.2. Before that, we need to analyze the optimal equations of (P4), such as [33]. First, constraint (20) is one of the optimal equations, so it is necessary to explore the relationship between e 1 and e 2 . The previous section noted that P R is monotonically increasing with respect to e i , and as shown in Figure 2, for a given P R d , e 2 is a monotonically decreasing function of e 1 .
Then, we analyze the feasible region of e 1 and e 2 . Since e 2 is decreasing with respect to e 1 , when e 1 takes the maximum value of e 1 m a x , e 2 takes the minimum value, e 2 m i n . Similarly, when e 2 takes the maximum value of e 2 m a x , the corresponding e 1 takes the minimum value, e 1 m i n . Therefore, the feasible regions of e 1 and e 2 can be obtained as below:
e i m i n e i 1 1 + p i , i = 1 , 2
and e i m i n can be uniquely solved by constraint (20) due to the decreasing relationship between e 1 and e 2 .
Next, another optimal equation is derived below. We define an auxiliary function h ( e 1 ) = d e 2 d e 1 as follows
h e 1 = p 2 e 2 2 P R d e 1 e 2 2 + p 1 p 2 e 1 2 e 2 2 1 e 2 e 2 P R d p 1 e 1 2 P R d e 1 e 2 2 + p 1 p 2 e 1 2 e 2 2 1 e 1 e 1 P R d , if N = 1 e 2 2 Q e 1 e 2 2 Q e 2 P R d , if N > 1
where the specific form of Q e 1 and Q e 2 can be found in [36]. According to Numerical Facts 4.1 and 4.2 in [33], it can be known that h ( e 1 ) is continuously differentiable on ( e 1 m i n , e 1 m a x ) , and it is monotonically increasing with respect to e 1 , with its value in ( , 0 ) , which is also obtained in Figure 3.
Meanwhile, another auxiliary function h ( e 2 ) = d e 1 d e 2 has the following formula:
h e 2 = p 1 e 1 2 P R d e 1 e 2 2 + p 1 p 2 e 1 2 e 2 2 1 e 1 e 1 P R d p 2 e 2 2 P R d e 1 e 2 2 + p 1 p 2 e 1 2 e 2 2 1 e 2 e 2 P R d , if N = 1 e 1 2 Q e 1 e 1 2 Q e 1 P R d , if N > 1
It is continuously differentiable on ( e 2 m i n , e 2 m a x ) and monotonically increasing with respect to e 2 , with its value in ( , 0 ) .
It should be noted that the energy consumption parameters and machine efficiencies directly affect the objective function in problem (P4); thus, we analyze the property of (P4) under different parameters with respect to e 1 and e 2 . Since e 2 is an implicit function of e 1 , i.e., e 2 ( e 1 ) , then h ( e 1 ) is a function of e 1 only. Similarly, in function h ( e 2 ) , e 1 is an implicit function of e 2 , which can be expressed as e 1 ( e 2 ) . For further analysis, the following notations are defined.
(i)
z 1 : = E s 1 + E k 1 2 E s 1 = 0.5 + E k 1 2 E s 1 ; z 1 : = E s 2 + E k 2 2 E s 2 = 0.5 + E k 2 2 E s 2 .
(ii)
d 1 : = E s 1 + E k 1 2 E s 1 e 1 ; d 2 : = E s 2 + E k 2 2 E s 2 e 2 .
(iii)
f ( e 1 ) : = d 1 d 2 , when e 2 z 2 ; f ( e 2 ) : = d 2 d 1 , when e 1 z 1 .
Then, the relationship between z 1 and d 1 on e 1 and z 2 and d 2 on e 2 are obtained, respectively. For example, e 1 z 1 when d 1 0 , and e 1 > z 1 when d 1 < 0 . Similarly, when d 2 0 , we have e 2 < z 2 , and e 2 > z 2 when d 2 < 0 . Therefore, when z 1 e 1 m a x or z 1 < e 1 m i n , d 1 0 or d 1 < 0 is always established; however, when e 1 m i n z 1 < e 1 m a x , there may be two cases of d 1 > 0 and d 1 0 . When z 2 e 2 m a x or z 2 < e 2 m i n , we always have d 2 0 or d 2 < 0 , when e 2 m i n z 2 < e 2 m a x ; both d 2 > 0 and d 2 0 are possible.
Clearly, the optimality equation requires the partial derivative of the objective function E with respect to e 1 , i.e.,
E e 1 = E s 1 + E k 1 2 E s 1 e 1 + ( E s 2 + E k 2 2 E s 2 e 2 ) d e 2 d e 1
Thus, the following Lemma is another optimality equation. In the following analysis, let x ( e 1 ) = E e 1 and x ( e 2 ) = E e 2 .
Lemma 1.
The equality h ( e i ) = f ( e i ) , i = 1 , 2 is the sufficient and necessary condition for x ( e i ) = 0 , where e 1 z 1 and e 2 z 2 .
Proof. 
For i = 1 , the partial derivative of E with respect to e1 in (28) can be abbreviated as
x ( e 1 ) = d 1 + d 2 × h ( e 1 )
Since d 2 0 , we have
h ( e 1 ) = d 1 d 2 = f ( e 1 )
If i = 2 , a similar result can be obtained in the same way. □
It is necessary to explore the properties of x ( e 1 ) . By Lemma 1, we get that h ( e 1 ) = f ( e 1 ) if x ( e 1 ) = 0 . We have mentioned the properties of the h ( e 1 ) function above, then mainly analyzed the monotonicity of f ( e 1 ) , that is, the properties of d 1 and d 2 . For further analysis, we denote the corresponding e 1 value when d 2 = 0 is e ˜ 1 . We discuss the relationship between z 2 and e ˜ 1 ; for instance, if e ˜ 1 < e 1 m i n , the only case that exists would be e 2 < z 2 . If e ˜ 1 e 1 m a x , then only e 2 z 2 exists. However, both e 2 < z 2 and e 2 z 2 may exist if e 1 m i n e ˜ 1 < e 1 m a x . The objective function E of problem (P4) can be expressed as E ( e 1 ) since e 2 is an implicit function of e 1 . To sum up, the problem (P4) can be analyzed in three cases, i.e., e ˜ 1 < e 1 m i n , e 1 m i n e ˜ 1 < e 1 m a x and e ˜ 1 e 1 m a x . For the first case e ˜ 1 < e 1 m i n , the properties of the problem (P4) are as follows
Observation 1.
The monotonicity and local optimum of E ( e 1 ) are listed when e ˜ 1 < e 1 m i n and e 1 ( e 1 m i n , e 2 m a x ) ,
(i)
When z 1 e 1 m a x ;
  • If f ( e 1 m i n ) > h ( e 1 m i n ) and f ( e 1 m a x ) < h ( e 1 m a x ) hold simultaneously, E ( e 1 ) has one local minimum (see Figure 4a).
  • If f ( e 1 m i n ) < h ( e 1 m i n ) and f ( e 1 m a x ) > h ( e 1 m a x ) hold simultaneously, E ( e 1 ) has one local maximum (see Figure 4b).
  • If f ( e 1 m i n ) < h ( e 1 m i n ) and f ( e 1 m a x ) < h ( e 1 m a x ) hold simultaneously, E ( e 1 ) is monotonically decreasing (see Figure 4c).
  • If f ( e 1 m i n ) > h ( e 1 m i n ) and f ( e 1 m a x ) > h ( e 1 m a x ) hold simultaneously, E ( e 1 ) is monotonically increasing (see Figure 4d).
(ii)
When e 1 m i n z 1 < e 1 m a x , z 1 stands for the left limit of z 1 ;
  • If x ( z 1 ) > 0 , E ( p 1 ) has one local minimum and one local maximum, and the minimum point is to the left of the maximum (see Figure 5a).
  • If x ( z 1 ) < 0 , E ( p 1 ) is monotonically decreasing (see Figure 5b).
(iii)
When z 1 < e 1 m i n e 1 m a x , E ( e 1 ) is monotonically decreasing (see Figure 6).
Figure 4. The energy consumption with respect to e 1 when e ˜ 1 < e 1 m i n , z 1 e 1 m a x . (a) One local minimum. (b) One local maximum. (c) Monotonically decreasing. (d) Monotonically increasing.
Figure 4. The energy consumption with respect to e 1 when e ˜ 1 < e 1 m i n , z 1 e 1 m a x . (a) One local minimum. (b) One local maximum. (c) Monotonically decreasing. (d) Monotonically increasing.
Sustainability 14 11448 g004
Figure 5. The energy consumption with respect to e 1 when e ˜ 1 < e 1 m i n , e 1 m i n z 1 < e 1 m a x . (a) One local minimum and maximum. (b) Monotonically decreasing.
Figure 5. The energy consumption with respect to e 1 when e ˜ 1 < e 1 m i n , e 1 m i n z 1 < e 1 m a x . (a) One local minimum and maximum. (b) Monotonically decreasing.
Sustainability 14 11448 g005
Figure 6. The energy consumption with respect to e 1 when e ˜ 1 < e 1 m i n , z 1 < e 1 m i n .
Figure 6. The energy consumption with respect to e 1 when e ˜ 1 < e 1 m i n , z 1 < e 1 m i n .
Sustainability 14 11448 g006
As for the case e 1 m i n e ˜ 1 < e 1 m a x , the properties of the problem (P4) are shown in the following observation,
Observation 2.
The monotonicity and local optimum of E ( e 1 ) are listed as follows when e 1 m i n e ˜ 1 < e 1 m a x and e 1 ( e 1 m i n , e 2 m a x ) :
(i)
when z 1 e 1 m a x ;
  • If e * ( e ˜ 1 , e 1 m a x ) such that f ( e * ) = h ( e * ) , E ( e 1 ) has one local maximum and one local minimum, and the local maximum is to the left of the minimum (see Figure 7a).
  • If for e 1 [ e ˜ 1 , e 1 m a x ] , we have f ( e 1 ) h ( e 1 ) , then E ( e 1 ) is monotonically increasing (see Figure 7b).
(ii)
When e 1 m i n z 1 < e 1 m a x , e * and e * + stand for the left and right limits of e * ;
  • If e * ( min ( e ˜ 1 , z 1 ) , max ( e ˜ 1 , z 1 ) ) , x ( e * ) < 0 and x ( e * + ) > 0 hold, where f ( e * ) = h ( e * ) , E ( e 1 ) has two local maximums and one local minimum, and the local minimum is in between the two maximums (see Figure 8a);
  • If e * ( min ( e ˜ 1 , z 1 ) , max ( e ˜ 1 , z 1 ) ) , x ( e * ) > 0 and x ( e * + ) < 0 hold, where f ( e * ) = h ( e * ) , E ( e 1 ) has one local maximum (see Figure 8b).
(iii)
When z 1 < e 1 m i n e 1 m a x , E ( e 1 ) has one local maximum (see Figure 9).
Figure 7. The energy consumption with respect to e 1 when e 1 m i n e ˜ 1 < e 1 m a x , z 1 e 1 m a x . (a) One local minimum and maximum. (b) Monotonically increasing.
Figure 7. The energy consumption with respect to e 1 when e 1 m i n e ˜ 1 < e 1 m a x , z 1 e 1 m a x . (a) One local minimum and maximum. (b) Monotonically increasing.
Sustainability 14 11448 g007
Figure 8. The energy consumption with respect to e 1 when e 1 m i n e ˜ 1 < e 1 m a x , e 1 m i n z 1 < e 1 m a x . (a) One local minimum and two local maximums. (b) One local maximum.
Figure 8. The energy consumption with respect to e 1 when e 1 m i n e ˜ 1 < e 1 m a x , e 1 m i n z 1 < e 1 m a x . (a) One local minimum and two local maximums. (b) One local maximum.
Sustainability 14 11448 g008
Figure 9. The energy consumption with respect to e 1 when e 1 m i n e ˜ 1 < e 1 m a x , z 1 < e 1 m i n .
Figure 9. The energy consumption with respect to e 1 when e 1 m i n e ˜ 1 < e 1 m a x , z 1 < e 1 m i n .
Sustainability 14 11448 g009
For the case e 1 m i n e ˜ 1 < e 1 m a x , the properties of the problem (P4) are shown in Observation 3.
Observation 3.
The monotonicity and local optimum of E ( e 1 ) are listed as below when e ˜ 1 e 1 m a x and e 1 ( e 1 m i n , e 2 m a x ) :
(i)
When z 1 e 1 m a x , E ( e 1 ) is monotonically increasing (see Figure 10).
(ii)
When e 1 m i n z 1 < e 1 m a x ;
  • If f ( e 1 m i n ) < h ( e 1 m i n ) and f ( e 1 m a x ) > h ( e 1 m a x ) hold simultaneously, E ( e 1 ) has one local maximum (see Figure 11a).
  • If f ( e 1 m i n ) < h ( e 1 m i n ) and f ( e 1 m a x ) < h ( e 1 m a x ) hold simultaneously, E ( e 1 ) is monotonically increasing (see Figure 11b).
(iii)
When z 1 < e 1 m i n e 1 m a x , E ( e 1 ) has one local maximum (see Figure 12).
Figure 10. The energy consumption with respect to e 1 when e ˜ 1 e 1 m a x , z 1 e 1 m a x .
Figure 10. The energy consumption with respect to e 1 when e ˜ 1 e 1 m a x , z 1 e 1 m a x .
Sustainability 14 11448 g010
Figure 11. The energy consumption with respect to e 1 when e ˜ 1 e 1 m a x , e 1 m i n z 1 < e 1 m a x . (a) One local maximum. (b) Monotonically increasing.
Figure 11. The energy consumption with respect to e 1 when e ˜ 1 e 1 m a x , e 1 m i n z 1 < e 1 m a x . (a) One local maximum. (b) Monotonically increasing.
Sustainability 14 11448 g011
Figure 12. The energy consumption with respect to e 1 when e ˜ 1 e 1 m a x , z 1 < e 1 m i n .
Figure 12. The energy consumption with respect to e 1 when e ˜ 1 e 1 m a x , z 1 < e 1 m i n .
Sustainability 14 11448 g012
Similarly, the energy consumption of problem (P4) is analyzed with respect to e 2 in the same way as with respect to e 1 and is not repeated here.
Based on the conclusion of the analysis of problem (P4) from the above three observations, we propose a new ECM algorithm, the pseudo-code of which is shown in Algorithm 1.
Algorithm 1: Energy consumption minimization (ECM) algorithm.
  • Input: p 1 , p 2 , P R d , N , E s 1 , E s 2 , E k 1 , E k 2 , E w 1 , E w 2
    1:
    calculate the feasible regions of e 1 and e 2 by (20), i.e., ( e 1 m i n , e 2 m a x ) and ( e 1 m a x , e 2 m i n );
    2:
    if  z 2 e 2 m i n   then
    3:
        find the optimal value min e 1 , e 2 E ( e 1 , e 2 ) from the candidate solution set
    Ω = { ( e 1 m i n , e 2 m a x ) , ( e 1 m a x , e 2 m i n ) } .
    4:
        obtain the optimal system configuration ( e 1 * , e 2 * ) according to (19).
    5:
    else
    6:
        if  z 1 e 1 m i n  then
    7:
            find the optimal value min e 1 , e 2 E ( e 1 , e 2 ) from the candidate solution set
        Ω = { ( e 1 m i n , e 2 m a x ) , ( e 1 m a x , e 2 m i n ) } .
    8:
            obtain the optimal system configuration ( e 1 * , e 2 * ) according to (19).
    9:
        else
    10:
            obtain the non-boundary candidate solution ( e ^ 1 , e ^ 2 ) with (20), (23), (25)
    11:
            find the optimal value min e 1 , e 2 E ( e 1 , e 2 ) from the candidate solution set
        Ω = { ( e 1 m i n , e 2 m a x ) , ( e 1 m a x , e 2 m i n ) , ( e ^ 1 , e ^ 2 ) } .
    12:
            obtain the optimal system configuration ( e 1 * , e 2 * ) according to (19).
    13:
        end if
    14:
    end if
  • Output: The optimal solution ( e 1 * , e 2 * ) , the candidate solution Ω = { ( e 1 m i n , e 2 m a x ) , ( e 1 m a x , e 2 m i n ) , ( e ^ 1 , e ^ 2 ) } and the total energy consumption E.

4.2. The ES Algorithm

In Section 4.1, we consider the energy consumption minimization problem when e 1 and e 2 are decision variables and the buffer capacity N is a fixed value. In this subsection, we fix e 1 as e to solve what value of N should be taken to minimize energy consumption. In other words, problem (P4) is extended to N and e 2 as decision variables, i.e.,
(26) ( P 5 ) min E = E s 1 + E k 1 e E s 1 e 2 + E s 2 + E k 2 e 2 E s 2 e 2 2 + E w 1 + E w 2 E k 1 E k 2 P R d (27) s . t . e 2 1 Q e , e 2 , N = P R d , (28) 0 < e 2 1 1 + p 2 , (29) N 1 .
It is worth noting that the objective function E has only one variable, e 2 , and constraint (27) reflects the relationship between the two variables. In order to solve this problem, we first explore the constraint (27). From the analysis of the monotonicity properties of the Q-function in [35], it can be seen that Q is strictly decreasing in N. According to (27), e 2 increases monotonically with Q. Thus, N is monotonically decreasing in e 2 ; see Figure 13.
Next, the derivative of the objective function E with respect to e 2 is
d E d e 2 = E s 2 + E k 2 2 E s 2 e 2
Clearly, d E d e 2 is a monotonically decreasing linear function in e 2 , and when e 2 < E s 2 + E k 2 2 E s 2 , the value is greater than 0; otherwise, the value is less than 0.
Then, we find that the objective function E increases first and then decreases when e 2 = E s 2 + E k 2 2 E s 2 , E has a maximum value, which means when N = 1 or N = N m a x , E has a minimum value. A new algorithm is designed to solve problem (P5) with the pseudo-code shown in Algorithm 2.
Summarizing the above theoretical analysis, the framework of the present research in dealing with the energy-saving two-machine geometric serial machine line is shown in Figure 14.
Figure 13. The behavior of N with respect to e 2 . (a) p 1 = p 2 = 0.6 . (b) p 1 = 0.8 , p 2 = 0.3 .
Figure 13. The behavior of N with respect to e 2 . (a) p 1 = p 2 = 0.6 . (b) p 1 = 0.8 , p 2 = 0.3 .
Sustainability 14 11448 g013
Algorithm 2: Energy-saving (ES) algorithm.
Input: p 1 , p 2 , r 1 , P R d , E s 1 , E s 2 , E k 1 , E k 2 , E w 1 , E w 2
1:
if z 2 e 2 m a x then
2:
    obtain the optimal buffer capacity N * = N m a x .
3:
else
4:
    find the optimal value min N E ( N ) from the candidate solution set Ω = { 1 , N m a x } .
5:
    obtain the optimal buffer capacity N * according to (18).
6:
end if
Output: The optimal solution N * , the candidate solution Ω = { 1 , N m a x } and the total energy consumption E.

5. Numerical and Sensitivity Analysis

In Section 4, ECM and EC algorithms are developed for solving problem (P4) and (P5), respectively. In this section, we describe numerical examples to verify these two algorithms. Specifically, the effectiveness of the algorithms is verified by a discrete production system simulation. After inputting basic parameters for a single simulation, 20,000 time slots were run, and the results output the total system energy consumption. The simulation was repeated 200 times, and the energy consumption results with 95% confidence interval were taken to verify the gap with the algorithm, thus confirming the effectiveness of the algorithm.
For problem (P4), the objective function E is determined by energy consumption parameters and machine efficiencies, which in turn are affected by buffer capacity, target production rate and fixed breakdown probabilities ( p 1 , p 2 ). Therefore, it is essential to evaluate the degree of the influence of these four impact factors on energy consumptions, where the energy consumption parameters are shown in Table 1.

5.1. Sensitivity Analysis of Energy Consumption Parameters

In this subsection, the level of influence of the machine state energy parameters on the total energy consumption is first analyzed. Let P R d = 0.3 , N = 1 , p 1 = p 2 = 0.5 , and the energy consumption parameters of the cases in Table 1 are used to test the proposed ECM algorithm.
The comparison results are shown in Table 2, and the gap between ECM and simulation is within 5%, which proves the correctness of ECM algorithm. At the same time, we find that when the energy consumption parameters of the two machines differ significantly, the total energy consumption is determined by the machine with the larger parameter, and its machine efficiency is taken to the minimum value.

5.2. Sensitivity Analysis of Buffer Capacity

In this subsection, the impact of buffer capacity on total energy consumption is considered, so N was set to 1, 2, and 3, respectively. The other impact factors were guaranteed to be constant so that P R d = 0.3 , p 1 = p 2 = 0.5 , and cases 1-1, 2-1, 3-1, and 4-1 were selected for the numerical analysis.
The comparison results of the ECM algorithm and simulation based on different buffer capacities are listed in Table A1. It can be observed that the gap between the ECM algorithm and the simulation does not exceed 5.6%, which justifies the reliability of EMS algorithm. It is worth noting that the total energy consumption shows a decreasing trend when the buffer capacity becomes larger, keeping other parameters constant.

5.3. Sensitivity Analysis of P R d

In this subsection, we design numerical examples to analyze the impact of expected production rate with respect to energy consumption. Let N = 1 , p 1 = p 2 = 0.5 . We chose different values of P R d as 0.05, 0.3 and 0.55 and selected cases 1-1, 2-1, 3-1 and 4-1 for the sensitivity analysis.
With the buffer capacity and breakdown probabilities given, the total energy consumption E and gap for different production rate P R d are displayed in Table A2. The gap between the ECM algorithm and the simulation does not exceed 4 %, which verifies the accuracy of the algorithm. Table A2 shows that the energy consumption is monotonically increasing with respect to P R d , and it is also noticable that the energy consumption is minimized when the machine efficiencies take boundaries for larger P R d .

5.4. Sensitivity Analysis of p 1 , p 2

In this subsection, numerical examples are designed to analyze the impact of breakdown probabilities on total energy consumption, ensuring that other parameters are constant, e.g., N = 1 and P R d = 0.3 . Three different sets of breakdown probabilities (0.2, 0.1), (0.5, 0.5) and (0.8, 0.9) were chosen, and cases 1-1, 2-1, 3-1 and 4-1 were selected as energy consumption parameter inputs.
The results of the ECM algorithm and simulation comparison based on different breakdown probabilities are listed in Table A3. It can be discovered that the breakdown probabilities do not have a significant effect on the total energy consumption. Meanwhile, the ECM algorithm is valid since the difference between algorithm and simulation is less than 4.2%.

5.5. ES Algorithm and Simulation Comparison

In this subsection, we design numerical examples and verify the effectiveness of the EC algorithm by simulation. Specifically, we set p 1 = 0.8 , p 2 = 0.1 , N [ 1 , 20 ] and choose cases 1-1, 2-1, 3-1, and 4-1 for the analysis.
The comparison results of the ES algorithm and simulation are shown in Table 3. For cases 1-1 and 3-1, the minimum energy consumption corresponds to N always being 20 due to the fact that z 2 is constantly greater than 1 for both cases. As the gap between the ES algorithm and simulation is within 5.83%, the algorithm is valid.

5.6. Discussion and Imitations

There are various approaches to reduce energy consumption in production systems, such as meta-heuristic algorithms, heuristic algorithms for stochastic optimization problems, and machine learning. In the metaheuristic algorithm, for instance, Gao et al. [24] use the artificial bee colony algorithm to solve the deterministic scheduling problem and can only obtain the non-exact solutions. Conversely, in the proposed algorithms, the exact solutions can be attained. In addition, it is observed that ECM and ES algorithms also have good performance in terms of the speed of solving. Yan and Liu [33] and Pei et al. [34] deal with stochastic system optimization problems and propose a heuristic algorithm solution model based on problem characteristics. However, the objective function of [33] contains only the normal working energy consumption, and the productivity constraint of [34] is for Bernoulli reliability machines. In contrast, the present model is a geometric production line with multi-state energy consumption rates. Additionally, the most distinct feature of the present paper is that the buffer capacity is regarded as a decision variable. Machine learning is also a great tool to help analyze the production systems with industrial big data. Li et al. [22] apply the Q-learning algorithm to search for the optimal control policy to reduce energy consumption. However, its lack of explainable results limits its usage in several specific scenarios, where the methods with solid theoretical knowledge are more favored. Fortunately, with the help of production system engineering, we obtain the system dynamics of the geometric machine line by constructing a mathematical model of the problem. Then, the essential properties of the production system are analyzed by exploiting the unique features of the system. To sum up, the deterministic problem can be searched and solved using the meta-heuristic algorithm. When the production systems are volatile, the heuristic algorithm can be designed to solve the problem exactly based on the problem characteristics. If the production system has large data, the machine learning method can be preferred.
Nevertheless, since the actual production line is too complex for us to analyze directly, it is usually simplified for research purposes. In order to obtain closed-form results, one way to simplify the actual production line is by making assumptions, even though these assumptions could render the research limited. One of the many possible future research directions would be to relax the one product at a cycle time assumption. In fact, the machines could be capable of producing multiple units per unit of cycle time, which means that they are batch servers; the energy-saving strategies of such a production line would be challenging to explore. Additionally, it is assumed in the present paper that the two machines have identical cycle times, i.e., they are working synchronously. However, the cycle times of real machines are often vastly different, and how to handle such an asynchronous production line will be an exciting extension of the present study. Furthermore, the two machines obey the geometric reliability model, which is one type of discrete event system, and we believe that the continuous time-based approaches, despite their complexity, are more suitable to the actual factory floor situation and thereby are worthy of investigation. Another potential improvement lies in the discrete simulation sector. Currently, the simulation can only deliver results with the data obtained from the algorithms, and each simulation run takes a long period of time. Additionally, the simulation parameters are randomly generated without incorporating the actual production site data. In the future, simulation and optimization models can be combined to improve the algorithm efficiency. The derived optimal solution will be verified via a simulation with parameters built upon actual field data.

6. Conclusions

In this paper, a nonlinear model to reflect the energy consumption in a two-machine serial production line with geometric reliability and a finite buffer is introduced. The goal is to minimize the total energy consumption while ensuring the target productivity. By exploring the problem properties, a heuristic algorithm based on the monotonicity and the local optimum, i.e., the ECM algorithm, is proposed. Specifically, the energy-saving manufacturing system model is discussed under three problem settings. We also investigate the problem of minimizing energy consumption when the buffer capacity is regarded as a decision variable, and a separate ES algorithm is designed for solving it. In order to verify the validity of the ECM and ES algorithms, numerical examples are included to compare the analytical results with simulations. The influences of energy consumption parameters, such as buffer capacity, target productivity, and breakdown probabilities, on the overall system energy consumption are also investigated.
In the future, the approaches and results of the present paper can be extended to more complex production lines, such as longer serial lines and assembly lines, and machines with other reliability features may also be of interest, such as the exponential and non-Markovian (i.e., Weibull, gamma, log-normal, etc.) machines. Second, the results could be applied to actual plants to design and control production lines for reducing energy consumption. Third, more states of the system could be considered in the actual operation of the manufacturing system, for instance, the warm-up, the cool-down, the sleep mode, and the energy consumption of the buffer. Finally, the machine can produce more than one part during each cycle time.

Author Contributions

Conceptualization, Z.P.; Methodology, Z.P.; Software, P.Y.; Validation, P.Y.; Formal analysis, P.Y.; Investigation, P.Y.; Writing—original draft preparation, P.Y.; Writing—review and editing, Z.P.; Supervision, Z.P.; Project administration, Z.P.; Funding acquisition, Z.P. All authors have read and agreed to the published version of the manuscript.

Funding

The authors are grateful for the financial support partly from the Natural Science Foundation of China [grant numbers 72271222, 71871203, L1924063].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Theorem 1

Proof. 
Since the Q-function in (10) is a continuous function of e 1 and e 2 , P R is also a continuous function according to (4). Then, for any P R d ( 0 , P R max ) , there will always be an optimal solution for Problem (P4).
Problems (P4 1 ) and (P4 2 ) refer to the problems corresponding to the given ( p 1 1 , p 2 1 ) and ( p 1 2 , p 2 2 ), respectively. We denote the optimal objective values of (P4 1 ) and (P4 2 ) as E d 1 * and E d 2 * , and their corresponding optimal solutions as ( e 1 , d 1 * , e 2 , d 1 * ) and ( e 1 , d 2 * , e 2 , d 2 * ) , respectively. In order to prove the theorem, we choose P R d 1 and P R d 2 such that 0 < P R d 1 < P R d 2 < P R max , and denote (P4) by (P4 1 ) and (P4 2 ) , where P R d is replaced by P R d 1 and P R d 2 , respectively. We assume the feasible solution ( e 1 , d 2 * , e ^ 2 , d 1 ) of (P4 1 ) that satisfies
P R d 1 = e ^ 2 , d 1 [ 1 Q ( e 1 , d 2 * , e ^ 2 , d 1 , N ) ]
Considering that the production rate corresponding to the optimal solution ( e 1 , d 2 * , e 2 , d 2 * ) is P R d 2 , and P R is monotonically increasing with respect to e 2 , we find
0 < e ^ 2 , d 1 < e 2 , d 2 * 1 1 + p 2
Obviously, (A1) indicates that ( e 1 , d 1 * , e ^ 2 , d 1 ) is a feasible solution of (P4 1 ) . Therefore, for the optimal solution ( e 1 , d 1 * , e 2 , d 1 * ) and the feasible solution ( e 1 , d 2 * , e ^ 2 , d 1 ) of (P4 1 ) , and the optimal solution ( e 1 , d 2 * , e 2 , d 2 * ) of (P4 2 ) , combining (A2) and the objective function, we get the following results
E d 1 * = E s 1 + E k 1 e 1 , d 1 * E s 1 e 1 , d 1 * 2 + E s 2 + E k 2 e 2 , d 1 * E s 2 e 2 , d 1 * 2 + E w 1 + E w 2 E k 1 E k 2 P R d 1 E s 1 + E k 1 e 1 , d 2 * E s 1 e 1 , d 2 * 2 + E s 2 + E k 2 e ^ 2 , d 1 E s 2 e ^ 2 , d 1 2 + E w 1 + E w 2 E k 1 E k 2 P R d 1 < E s 1 + E k 1 e 1 , d 2 * E s 1 e 1 , d 2 * 2 + E s 2 + E k 2 e 2 , d 2 * E s 2 e 2 , d 2 * 2 + E w 1 + E w 2 E k 1 E k 2 P R d 2 = E d 2 *
which completes the proof. □

Appendix B

Table A1. The comparison between ECM and simulation of different N.
Table A1. The comparison between ECM and simulation of different N.
NCaseECM AlgorithmSimulationGap
r 1 r 2 e 1 e 2 E
11-10.44630.43750.47160.46676.79827.0813 ( ± 9.0099 × 10 3 )3.9974%
2-10.281310.36000.666710.624910.5496 ( ± 1.5904 × 10 2 ) 0.7142%
3-110.28130.66670.36009.74389.7030 ( ± 1.4045 × 10 2 ) 0.4207%
4-110.28130.66670.360012.556512.4680 ( ± 1.9177 × 10 2 ) 0.7105%
21-10.35590.34340.41580.40726.30196.4776 ( ± 8.9388 × 10 3 ) 2.7125%
2-10.224910.31030.666710.32669.8413 ( ± 1.4998 × 10 2 ) 4.9316%
3-110.22490.66670.31039.42949.0171 ( ± 1.6083 × 10 2 ) 4.5729%
4-110.22490.66670.310312.276011.7154 ( ± 2.0028 × 10 2 ) 4.7848%
31-10.31750.30830.38840.38146.06206.0774 ( ± 8.1676 × 10 3 ) 0.2526%
2-10.216510.30220.666710.27679.7356 ( ± 1.4804 × 10 2 ) 5.5581%
3-110.21650.66670.30229.37658.9209 ( ± 1.5936 × 10 2 ) 5.1077%
4-110.21650.66670.302212.226711.5895 ( ± 1.9345 × 10 2 ) 5.4984%
Table A2. The comparison between ECM and simulations of different P R d .
Table A2. The comparison between ECM and simulations of different P R d .
PR d CaseECM AlgorithmSimulationGap
r 1 r 2 e 1 e 2 E
0.051-10.08400.07640.14380.13251.99631.9659 ( ± 6.0288 × 10 3 ) 1.5439%
2-10.08500.07550.14530.13123.18763.1425 ( ± 9.7438 × 10 3 ) 1.4361%
3-10.08900.07250.15110.12672.92492.9003 ( ± 7.7031 × 10 3 ) 0.8492%
4-10.08100.07900.13940.13653.76123.6787 ( ± 9.8294 × 10 3 ) 2.2440%
0.31-10.44630.43750.47160.46676.79827.0813 ( ± 9.0099 × 10 3 ) 3.9974%
2-10.281310.36000.666710.624910.5496 ( ± 1.5904 × 10 2 ) 0.7142%
3-110.28130.66670.36009.74389.7030 ( ± 1.4045 × 10 2 ) 0.4207%
4-110.28130.66670.360012.556512.4680 ( ± 1.9177 × 10 2 ) 0.7105%
0.551-10.970610.66000.66679.72219.5312 ( ± 8.8904 × 10 3 ) 2.0029%
2-10.970610.66000.666716.106515.6774 ( ± 1.7179 × 10 2 ) 2.7373%
3-110.97060.66670.660015.220314.8304 ( ± 1.5953 × 10 2 ) 2.6287%
4-110.97060.66670.660018.658518.0036 ( ± 1.8124 × 10 2 ) 3.6376%
Table A3. The comparison between ECM and simulations of different p 1 , p 2 .
Table A3. The comparison between ECM and simulations of different p 1 , p 2 .
p 1 p 2 CaseECM AlgorithmSimulationGap
r 1 r 2 e 1 e 2 E
0.20.11-10.19440.13040.49110.56607.28957.0010 ( ± 1.2008 × 10 2 ) 4.1211%
2-10.095710.32360.90879.63899.4890 ( ± 2.2928 × 10 2 ) 1.5797%
3-110.05450.83330.35289.28268.9229 ( ± 2.8355 × 10 2 ) 4.0315%
4-110.05450.83330.352812.101511.6417 ( ± 3.4061 × 10 2 ) 3.9495%
0.50.51-10.44630.43750.47160.46676.79827.0813 ( ± 9.0099 × 10 3 ) 3.9974%
2-10.281310.36000.666710.624910.5496 ( ± 1.5904 × 10 2 ) 0.7142%
3-110.28130.66670.36009.74389.7030 ( ± 1.4045 × 10 2 ) 0.4207%
4-110.28130.66670.360012.556512.4680 ( ± 1.9177 × 10 2 ) 0.7105%
0.80.91-10.55950.56460.41160.38556.18336.0434 ( ± 8.8105 × 10 3 ) 2.3155%
2-10.396510.33140.526310.418110.2493 ( ± 8.3501 × 10 3 ) 1.6471%
3-110.41190.55540.31409.51549.2318 ( ± 8.6999 × 10 3 ) 3.0717%
4-110.41190.55540.314012.298411.9102 ( ± 1.1362 × 10 2 ) 2.4197%

References

  1. Kolta, T. Selecting Equipment to Control Air Pollution from Automotive Painting Operations. In Technical Report; SAE Technical Paper; Auto. Eng.: Warrendale, PA, USA, 1992. [Google Scholar]
  2. Galitsky, C.; Worrell, E. Energy Efficiency Improvement and Cost Saving Opportunities for the Vehicle Assembly Industry: An Energy Star Guide for Energy and Plant Managers. In Technical Report; Lawrence Berkeley National Lab. (LBNL): Berkeley, CA, USA, 2008. [Google Scholar]
  3. Altiok, T. Performance Analysis of Manufacturing Systems; Springer: Belin, Germany, 1997. [Google Scholar]
  4. Askin, R.G.; Standridge, C.R. Modeling and Analysis of Manufacturing Systems; Wiley: New York, NY, USA, 1993. [Google Scholar]
  5. Li, J.; Meerkov, S.M. Production Systems Engineering; Springer: New York, NY, USA, 2009. [Google Scholar]
  6. Pei, Z.; Lu, H.; Jin, Q.; Zhang, L. Target-based distributionally robust optimization for single machine scheduling. Eur. J. Oper. Res. 2022, 299, 420–431. [Google Scholar] [CrossRef]
  7. Kim, W.S.; Morrison, J.R. The throughput rate of serial production lines with deterministic process times and random setups: Markovian models and applications to semiconductor manufacturing. Comput. Oper. Res. 2015, 53, 288–300. [Google Scholar] [CrossRef]
  8. Pei, Z.; Wan, M.; Jiang, Z.Z.; Wang, Z.; Dai, X. An approximation algorithm for unrelated parallel machine scheduling under tou electricity tariffs. IEEE Trans. Autom. Sci. Eng. 2020, 18, 743–756. [Google Scholar] [CrossRef]
  9. Tu, J.; Zhang, L. Performance analysis and optimisation of Bernoulli serial production lines with dynamic real-time bottleneck identification and mitigation. Int. J. Prod. Res. 2022, 60, 3989–4005. [Google Scholar] [CrossRef]
  10. Arinez, J.; Biller, S.; Meerkov, S.M.; Zhang, L. Quality/quantity improvement in an automotive paint shop: A case study. IEEE Trans. Autom. Sci. Eng. 2009, 7, 755–761. [Google Scholar] [CrossRef]
  11. Hillier, M. Designing unpaced production lines to optimize throughput and work-in-process inventory. IIE Trans. 2013, 45, 516–527. [Google Scholar] [CrossRef]
  12. Biller, S.; Meerkov, S.M.; Yan, C.B. Raw material release rates to ensure desired production lead time in Bernoulli serial lines. Int. J. Prod. Res. 2013, 51, 4349–4364. [Google Scholar] [CrossRef]
  13. Shen, X.; Li, N. Scheduling policies analysis for matching operations in bernoulli selective assembly lines. Int. J. Prod. Res. 2022, 60, 3965–3988. [Google Scholar] [CrossRef]
  14. Menghi, R.; Papetti, A.; Germani, M.; Marconi, M. nergy efficiency of manufacturing systems: A review of energy assessment methods and tools. J. Clean. Prod. 2019, 240, 118276. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Yang, J.; Liu, M. Enterprises’ energy-saving capability: Empirical study from a dynamic capability perspective. Renew. Sustain. Energy Rev. 2022, 162, 112450. [Google Scholar]
  16. Li, L.; Sun, Z. Dynamic Energy Control for Energy Efficiency Improvement of Sustainable Manufacturing Systems Using Markov Decision Process. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 1195–1205. [Google Scholar] [CrossRef]
  17. Mashaei, M.; Lennartson, B. Energy Reduction in a Pallet-Constrained Flow Shop Through On–Off Control of Idle Machines. IEEE Trans. Autom. Sci. Eng. 2013, 1, 45–56. [Google Scholar] [CrossRef]
  18. Cui, P.H.; Wang, J.Q.; Li, Y.; Yan, F.Y. Energy-efficient control in serial production lines: Modeling, analysis and improvement. J. Manuf. Syst. 2021, 60, 11–21. [Google Scholar] [CrossRef]
  19. Frigerio, N.; Matta, A. Analysis on Energy Efficient Switching of Machine Tool With Stochastic Arrivals and buffer information. IEEE Trans. Autom. Sci. Eng. 2016, 1, 238–246. [Google Scholar] [CrossRef]
  20. Renna, P.; Materi, S. Switch off policies in job-shop manufacturing systems including workload evaluation. Int. J. Manag. Sci. Eng. Manag. 2021, 16, 254–263. [Google Scholar] [CrossRef]
  21. Jia, Z.; Zhang, L.; Arinez, J.; Xiao, G. Performance analysis for serial production lines with Bernoulli machines and real-time WIP-based machine switch-on/off control. Int. J. Prod. Res. 2016, 54, 6285–6301. [Google Scholar] [CrossRef]
  22. Li, Y.; Cui, P.H.; Wang, J.Q.; Chang, Q. Energy-saving control in multistage production systems using a state-based method. IEEE Trans. Autom. Sci. Eng. 2021. [Google Scholar] [CrossRef]
  23. Chen, G.; Zhang, L.; Arinez, J.; Biller, S. Energy-efficient production systems through schedule-based operations. IEEE Trans. Autom. Sci. Eng. 2013, 1, 27–37. [Google Scholar] [CrossRef]
  24. Gao, Y.; Wang, Q.; Feng, Y.; Zheng, H.; Zheng, B.; Tan, J. An energy-saving optimization method of dynamic scheduling for disassembly line. Energies 2018, 11, 1261. [Google Scholar] [CrossRef]
  25. Li, S.; Liu, F.; Zhou, X. Multi-objective energy-saving scheduling for a permutation flow line. Proc. Inst. Mech. Eng. Part J. Eng. Manuf. 2018, 232, 879–888. [Google Scholar] [CrossRef]
  26. Su, W.; Xie, X.; Li, J.; Zheng, L. Improving energy efficiency in Bernoulli serial lines: An integrated model. Int. J. Prod. Res. 2016, 54, 3414–3428. [Google Scholar] [CrossRef]
  27. Yan, C.B.; Cheng, X.; Gao, F.; Guan, X. Formulation and Solution Methodology for Reducing Energy Consumption in Two-Machine Bernoulli Serial Lines. IEEE Trans. Autom. Sci. Eng. 2022, 19, 522–530. [Google Scholar] [CrossRef]
  28. Yan, C.B. Analysis and Optimization of Energy Consumption in Two-Machine Bernoulli Lines with General Bounds on Machine Efficiency. IEEE Trans. Autom. Sci. Eng. 2021, 18, 151–163. [Google Scholar] [CrossRef]
  29. Su, W.; Xie, X.; Li, J.; Zheng, L.; Feng, S.C. Reducing energy consumption in serial production lines with Bernoulli reliability machines. Int. J. Prod. Res. 2017, 55, 7356–7379. [Google Scholar] [CrossRef]
  30. Yan, C.B.; Zheng, Z. Problem Formulation and Solution Methodology for Energy Consumption Optimization in Bernoulli Serial Lines. IEEE Trans. Autom. Sci. Eng. 2021, 18, 776–790. [Google Scholar] [CrossRef]
  31. Yan, C.B.; Zheng, Z. An effective and efficient divide-and-conquer algorithm for energy consumption optimisation problem in long Bernoulli serial lines. Int. J. Prod. Res. 2021, 59, 7018–7036. [Google Scholar] [CrossRef]
  32. Cheng, X.; Yan, C.B.; Gao, F. Energy cost optimisation in two-machine Bernoulli serial lines under time-of-use pricing. Int. J. Prod. Res. 2022, 60, 3948–3964. [Google Scholar] [CrossRef]
  33. Yan, C.B.; Liu, L. Energy Consumption Optimization in Two-Machine Geometric Serial Lines. In Proceedings of the 2020 IEEE 16th International Conference on Automation Science and Engineering (CASE), Hong Kong, China, 20–21 August 2020; pp. 830–835. [Google Scholar]
  34. Pei, Z.; Yang, P.; Wang, Y.; Yan, C.B. Energy consumption control in the two-machine Bernoulli serial production line with setup and idleness. Int. J. Prod. Res. 2022, 1–20. [Google Scholar] [CrossRef]
  35. Li, J. Production Variability in Manufacturing Systems: A Systems Approach; University of Michigan: Ann Arbor, MI, USA, 2000. [Google Scholar]
  36. Yan, C.B.; Liu, L.; Derivatives of Key Functions w.r.t. Machine Efficiencies in Two-Machine Geometric Line. 2020. Available online: http://gr.xjtu.edu.cn/web/chaoboyan/reports (accessed on 1 April 2020).
Figure 1. The two-machine geometric line model.
Figure 1. The two-machine geometric line model.
Sustainability 14 11448 g001
Figure 2. The behavior of e 2 with respect to e 1 . (a) p 1 = p 2 = 0.6 . (b) p 1 = 0.8 , p 2 = 0.3 .
Figure 2. The behavior of e 2 with respect to e 1 . (a) p 1 = p 2 = 0.6 . (b) p 1 = 0.8 , p 2 = 0.3 .
Sustainability 14 11448 g002
Figure 3. The behavior of h ( e 1 ) with respect to e 1 . (a) p 1 = p 2 = 0.5 . (b) p 1 = 0.8 , p 2 = 0.3 .
Figure 3. The behavior of h ( e 1 ) with respect to e 1 . (a) p 1 = p 2 = 0.5 . (b) p 1 = 0.8 , p 2 = 0.3 .
Sustainability 14 11448 g003
Figure 14. Research design methodology.
Figure 14. Research design methodology.
Sustainability 14 11448 g014
Table 1. The energy parameters of the two machines.
Table 1. The energy parameters of the two machines.
z 1 , z 2 Case 1 Machine 1Machine 2
E s 1 E k 1 E w 1 E s 2 E k 2 E w 2
z 1 > 1 , z 2 > 1 1-1245349
1-2 2 × 10 5 4 × 10 5 5 × 10 5 349
1-3245 3 × 10 5 4 × 10 5 9 × 10 5
z 1 > 1 , z 2 < 1 2-13589215
2-2 3 × 10 5 5 × 10 5 8 × 10 5 9215
2-3358 9 × 10 5 2 × 10 5 15 × 10 5
z 1 < 1 , z 2 > 1 3-171124510
3-2 7 × 10 5 1 × 10 5 12 × 10 5 4510
3-37112 4 × 10 5 5 × 10 5 10 × 10 5
z 1 < 1 , z 2 < 1 4-192148312
4-2 9 × 10 5 2 × 10 5 14 × 10 5 8312
4-39214 8 × 10 5 3 × 10 5 12 × 10 5
1 Case: the first digit stands for the relationship between z i and 1 ( i = 1 , 2 ); the second digit represents the difference in the energy parameters of the two machines.
Table 2. The comparison between ECM and simulation of different energy consumption parameters.
Table 2. The comparison between ECM and simulation of different energy consumption parameters.
CaseECM AlgorithmSimulationGap
r 1 r 2 e 1 e 2 E
1-10.44630.43750.47160.46676.79827.0813 ( ± 9.0099 × 10 3 )3.9974%
1-20.281310.36000.6667 2.2008 × 10 5 2.2045 × 10 5 ( ± 3.7769 × 10 2 ) 0.1681%
1-310.28130.66670.3600 3.6312 × 10 5 3.7069 × 10 5 ( ± 6.4581 × 10 2 ) 2.0415%
2-10.281310.36000.666710.624910.5496 ( ± 1.5904 × 10 2 ) 0.7142%
2-20.281310.36000.6667 3.3915 × 10 5 3.4420 × 10 5 ( ± 6.6497 × 10 2 ) 1.4672%
2-310.28130.66670.3600 6.6936 × 10 5 6.9244 × 10 5 ( ± 1.3302 × 10 3 ) 3.3325%
3-110.28130.66670.36009.74389.7030 ( ± 1.4045 × 10 2 ) 0.4207%
3-20.281310.36000.6667 5.2729 × 10 5 5.5046 × 10 5 ( ± 1.0883 × 10 3 ) 4.2099%
3-310.28130.66670.3600 4.2217 × 10 5 4.2985 × 10 5 ( ± 7.7174 × 10 2 ) 1.7876%
4-110.28130.66670.360012.556512.4680 ( ± 1.9177 × 10 2 ) 0.7105%
4-20.281310.36000.6667 6.3937 × 10 5 6.6219 × 10 5 ( ± 1.2351 × 10 3 ) 3.4456%
4-310.28130.66670.3600 5.6233 × 10 5 5.7588 × 10 5 ( ± 1.0164 × 10 3 ) 2.3537%
Table 3. The comparison between the ES algorithm and simulation ( p 1 = 0.8 , p 2 = 0.1 ).
Table 3. The comparison between the ES algorithm and simulation ( p 1 = 0.8 , p 2 = 0.1 ).
PR d r 1 CaseES AlgorithmSimulationGap
r 2 e 2 N E
0.30.41-10.07320.4226206.00025.6751 ( ± 2.0309 × 10 2 ) 5.7281%
2-10.40000.8000110.173310.1246 ( ± 1.1636 × 10 2 ) 0.4810%
3-10.07320.4226209.77799.5336 ( ± 1.2145 × 10 2 ) 2.5629%
4-10.07320.42262012.186512.9396 ( ± 1.7163 × 10 2 ) 5.8204%
0.40.61-10.11230.5290207.46767.0791 ( ± 6.9913 × 10 3 ) 5.4878%
2-10.57190.8512112.120012.0232 ( ± 1.3397 × 10 2 ) 0.8047%
3-10.11230.52902012.184611.7161 ( ± 1.2876 × 10 2 ) 3.9991%
4-10.57190.8512115.028214.7474 ( ± 1.5572 × 10 2 ) 1.9039%
0.50.91-10.12670.5588208.59078.7511 ( ± 4.6700 × 10 3 ) 1.8332%
2-10.68350.8724114.141312.7798 ( ± 1.4799 × 10 2 ) 4.3490%
3-10.12670.55882014.053514.4791 ( ± 7.6329 × 10 3 ) 2.9396%
4-10.68350.8724117.308917.4639 ( ± 9.3382 × 10 3 ) 0.8875%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, P.; Pei, Z. Energy-Saving Manufacturing System Design with Two Geometric Machines. Sustainability 2022, 14, 11448. https://doi.org/10.3390/su141811448

AMA Style

Yang P, Pei Z. Energy-Saving Manufacturing System Design with Two Geometric Machines. Sustainability. 2022; 14(18):11448. https://doi.org/10.3390/su141811448

Chicago/Turabian Style

Yang, Peiqi, and Zhi Pei. 2022. "Energy-Saving Manufacturing System Design with Two Geometric Machines" Sustainability 14, no. 18: 11448. https://doi.org/10.3390/su141811448

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop