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 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:
Figure 1.
The two-machine geometric line model.
- (i)
- Machine and 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, , where , obey the geometric reliability model, where and are breakdown and repair probabilities, respectively. The state of a machine is denoted by at time slot t. Then, the transition probabilities are as follows:Note that the average up- and downtime of the machines can be obtained by and . Then, the machine efficiency is . Both two machines are independent of each other.
- (iii)
- Buffer b has a finite capacity . The state of the buffer is determined at the end of each time slot.
- (iv)
- Machine 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 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 , where , is working, the energy consumption is . When the machine is idle, the energy consumption is . When the machine starts up from the down state, the energy consumption is .
- (vi)
- The resulting productivity of the production system must meet the target, .
3.2. Problem Formulation
Based on the above model, if the machine or is up, it has three parts of energy consumption, which can be expressed as
where and 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 ; the energy consumption is ;
- Machine is up and is down with probability ; the energy consumption is ;
- Machine is down and is up with probability ; the energy consumption is ;
- Both two machines are down with probability ; 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
Then, the energy consumption minimization problem is modeled by optimizing the repair probabilities of the two machines, , and the production rate is guaranteed to reach a target production rate, . The production rate can be expressed as
and is strictly increasing on and (see [35]). Thus, the energy consumption minimization problem can be mathematically formulated as
where
Specially, and are always positive.
It should be noted that and are fixed, and and are decision variables in problem (P1). According to (7), increases monotonically on , so the upper and lower bounds of can be obtained. Therefore, the problem can be transformed into machine efficiency and as the decision variables:
Obviously, this problem transformation is equivalent. Since and are fixed, the and of the Q-function in (10) can be replaced by and . It is worth mentioning that is a function that increases monotonically with (or ). From [33], the maximum value of production rate is
Thus, the range of the target production rate is .
Similar to the analysis of the two-machine Bernoulli production line to minimize energy consumption in [34], we reconstruct the problem as below
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 . The result is shown in Theorem 1.
Theorem 1.
The optimal value, , of problem (P4), is strictly increasing with respect to .
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 denote the optimal production rate of (P3). Clearly, we have
Then we let (P4 denote (P4) with replaced by , 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 and , respectively. Since , according to Theorem 1, we have . At the same time, the optimal solution of (P4) is also a feasible solution of (P3), i.e., , which contradicts the inequality . Therefore, the optimal production rate of (P3) is equal to .
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 is fixed with respect to the decision variables N and 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 and . The previous section noted that is monotonically increasing with respect to , and as shown in Figure 2, for a given , is a monotonically decreasing function of .
Figure 2.
The behavior of with respect to . (a) . (b) .
Then, we analyze the feasible region of and . Since is decreasing with respect to , when takes the maximum value of takes the minimum value, . Similarly, when takes the maximum value of , the corresponding takes the minimum value, . Therefore, the feasible regions of and can be obtained as below:
and can be uniquely solved by constraint (20) due to the decreasing relationship between and .
Next, another optimal equation is derived below. We define an auxiliary function as follows
where the specific form of and can be found in [36]. According to Numerical Facts 4.1 and 4.2 in [33], it can be known that is continuously differentiable on , and it is monotonically increasing with respect to , with its value in , which is also obtained in Figure 3.
Figure 3.
The behavior of with respect to . (a) . (b) .
Meanwhile, another auxiliary function has the following formula:
It is continuously differentiable on and monotonically increasing with respect to , with its value in .
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 and . Since is an implicit function of , i.e., , then is a function of only. Similarly, in function , is an implicit function of , which can be expressed as . For further analysis, the following notations are defined.
- (i)
- .
- (ii)
- (iii)
- .
Then, the relationship between and on and and on are obtained, respectively. For example, when , and when . Similarly, when , we have , and when . Therefore, when or , or is always established; however, when , there may be two cases of and . When or , we always have or , when ; both and are possible.
Clearly, the optimality equation requires the partial derivative of the objective function E with respect to , i.e.,
Thus, the following Lemma is another optimality equation. In the following analysis, let and .
Lemma 1.
The equality is the sufficient and necessary condition for , where and .
Proof.
For , the partial derivative of E with respect to e1 in (28) can be abbreviated as
Since , we have
If , a similar result can be obtained in the same way. □
It is necessary to explore the properties of . By Lemma 1, we get that if . We have mentioned the properties of the function above, then mainly analyzed the monotonicity of , that is, the properties of and . For further analysis, we denote the corresponding value when is . We discuss the relationship between and ; for instance, if , the only case that exists would be . If , then only exists. However, both and may exist if . The objective function E of problem (P4) can be expressed as since is an implicit function of . To sum up, the problem (P4) can be analyzed in three cases, i.e., and . For the first case , the properties of the problem (P4) are as follows
Observation 1.
The monotonicity and local optimum of are listed when and ,
- (i)
- When ;
- (ii)
- When , stands for the left limit of ;
- (iii)
- When , is monotonically decreasing (see Figure 6).
Figure 4.
The energy consumption with respect to when . (a) One local minimum. (b) One local maximum. (c) Monotonically decreasing. (d) Monotonically increasing.
Figure 5.
The energy consumption with respect to when . (a) One local minimum and maximum. (b) Monotonically decreasing.
Figure 6.
The energy consumption with respect to when .
As for the case , the properties of the problem (P4) are shown in the following observation,
Observation 2.
The monotonicity and local optimum of are listed as follows when and :
- (i)
- when ;
- (ii)
- When , and stand for the left and right limits of ;
- (iii)
- When , has one local maximum (see Figure 9).
Figure 7.
The energy consumption with respect to when . (a) One local minimum and maximum. (b) Monotonically increasing.
Figure 8.
The energy consumption with respect to when . (a) One local minimum and two local maximums. (b) One local maximum.
Figure 9.
The energy consumption with respect to when .
For the case , the properties of the problem (P4) are shown in Observation 3.
Observation 3.
The monotonicity and local optimum of are listed as below when and :
Figure 10.
The energy consumption with respect to when .
Figure 11.
The energy consumption with respect to when . (a) One local maximum. (b) Monotonically increasing.
Figure 12.
The energy consumption with respect to when .
Similarly, the energy consumption of problem (P4) is analyzed with respect to in the same way as with respect to 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. |
|
4.2. The ES Algorithm
In Section 4.1, we consider the energy consumption minimization problem when and are decision variables and the buffer capacity N is a fixed value. In this subsection, we fix 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 as decision variables, i.e.,
It is worth noting that the objective function E has only one variable, , 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), increases monotonically with Q. Thus, N is monotonically decreasing in ; see Figure 13.
Next, the derivative of the objective function E with respect to is
Clearly, is a monotonically decreasing linear function in , and when , 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 has a maximum value, which means when or , 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 . (a) . (b) .
| Algorithm 2: Energy-saving (ES) algorithm. |
Input:
Output: The optimal solution , the candidate solution and the total energy consumption E. |
Figure 14.
Research design methodology.
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 (). 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.
Table 1.
The energy parameters of the two machines.
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 , 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.
Table 2.
The comparison between ECM and simulation of different energy consumption parameters.
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 , , 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
In this subsection, we design numerical examples to analyze the impact of expected production rate with respect to energy consumption. Let . We chose different values of 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 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 , and it is also noticable that the energy consumption is minimized when the machine efficiencies take boundaries for larger .
5.4. Sensitivity Analysis of
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., and . 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 , 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 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.
Table 3.
The comparison between the ES algorithm and simulation ().
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 and , is also a continuous function according to (4). Then, for any , there will always be an optimal solution for Problem (P4).
Problems (P4) and (P4) refer to the problems corresponding to the given (, ) and (, ), respectively. We denote the optimal objective values of (P4) and (P4) as and , and their corresponding optimal solutions as and , respectively. In order to prove the theorem, we choose and such that , and denote (P4) by (P4 and (P4, where is replaced by and , respectively. We assume the feasible solution of (P4 that satisfies
Considering that the production rate corresponding to the optimal solution is , and is monotonically increasing with respect to , we find
Appendix B
Table A1.
The comparison between ECM and simulation of different N.
Table A2.
The comparison between ECM and simulations of different .
Table A3.
The comparison between ECM and simulations of different .
References
- 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]
- 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]
- Altiok, T. Performance Analysis of Manufacturing Systems; Springer: Belin, Germany, 1997. [Google Scholar]
- Askin, R.G.; Standridge, C.R. Modeling and Analysis of Manufacturing Systems; Wiley: New York, NY, USA, 1993. [Google Scholar]
- Li, J.; Meerkov, S.M. Production Systems Engineering; Springer: New York, NY, USA, 2009. [Google Scholar]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- Hillier, M. Designing unpaced production lines to optimize throughput and work-in-process inventory. IIE Trans. 2013, 45, 516–527. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- 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]
- 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] [Scilit]
- Li, J. Production Variability in Manufacturing Systems: A Systems Approach; University of Michigan: Ann Arbor, MI, USA, 2000. [Google Scholar]
- 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).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).













