1. Introduction
Process planning and scheduling are two important functions in a flexible manufacturing system (FMS) [
1,
2,
3]. Process planning determines the best-fitting technological requirements as well as corresponding manufacturing schemes with desired equipment to convert raw material to qualified parts [
4,
5]. In contrast to process planning, scheduling relates more closely to shop floor activities; it allocates operations to one of the available machines from another perspective, e.g., makespan minimization [
2]. Traditionally, these two functions are treated separately and sequentially [
6,
7,
8,
9], and the critical failing is that this will cause resource conflicts in the shop floor. For instance, a previously determined process plan may not be used in actual manufacturing procedure due to some bottleneck machines on shop floor because the real-life shop floor status has not been considered in generating the process plan. Therefore, such resource conflicts greatly restrict the flexibility in a FMS. Due to such limitations and shortcomings in applications of FMSs, relative studies on integrated process planning and scheduling have been performed to achieve an efficient use of an FMS. According to existing publications [
8,
9,
10,
11,
12,
13,
14,
15,
16], corresponding research on integrated process planning and scheduling (IPPS) are quite fruitful, and significant improvements have been achieved with the objective of makespan minimization, which is a primary criterion to evaluate the effectiveness of a schedule scheme. For instance, Doh et al. [
10] adopted the priority dispatch rules to quickly determine a feasible scheduling scheme; nevertheless, this method usually cannot ensure a competitive solution. Kim et al. [
8] proposed a symbiotic evolutionary algorithm for the IPPS problem. However the proposed symbiotic evolutionary algorithm lacks effective local search methods. Mathematical models of the IPPS problem have also been studied [
15]; due to the complexity of the problem, existing mathematical models cannot capture satisfactory results.
Nevertheless, with a rapidly deteriorating global climate and the urgency of energy efficiency and carbon emission reduction requirements [
17], environmental friendliness, which has never been a major concern in existing research on the IPPS problem, should be considered to be a serious topic [
18,
19]. The absence of sustainable practices will lead to negative impacts on the environment and society [
20,
21]. Although there are many approaches to realize energy savings in manufacturing processes, energy-effective scheduling is a very effective way with no capital investment to reduce energy consumption in manufacturing processes. Li et al. [
22] have pointed out that machine tools have huge potential for energy saving. With a different perspective, energy savings have been achieved through the optimization of CNC machining parameters in their research. By reasonably determining machine tools, operation permutations (process plans), and operation sequences on machines, lot of energy consumption can be reduced.
This research mainly considers the energy consumption reduction (also carbon emission reduction) for the IPPS problem. The makespan and the total energy consumption have been considered as two criteria. The main idea of the proposed method is to take the advantage of the flexibilities in the IPPS problem and the idle time intervals on machines can be shortened or eliminated by properly assigning operations to machines with the optimal operation starting times, and hence energy consumption reduction caused by idle energy consumption on machines can thus be reduced. In this research, a novel mixed-integer linear programming (MILP) model is established first, and, in tandem with the complexity of the problem, a multi-objective memetic algorithm is then developed to capture the non-dominated solutions in the optimal Pareto front. The TOPSIS decision method is also adopted to determine the most promising non-dominated solution to strike a balance between the makespan criterion and the energy consumption criterion. Different machine automation levels and workload levels are considered and analyzed in both the MILP model as well as the proposed memetic algorithm; computational results indicate that these two factors will affect the total energy consumption.
2. Literature Review
At the beginning of the research on the IPPS problem, process planning and scheduling are integrated in a sequential manner [
13]; this paradigm takes no advantage of the flexibilities in both the process planning module and the scheduling module since there are still serious bottlenecks in actual manufacturing activities. After that, relative research tends to integrate the two functions coherently to achieve a superior overall system performance mainly by three means: (1) mathematical modelling and corresponding solutions; (2) meta-heuristic-based approaches, such as genetic algorithm (GA); and (3) other approaches, e.g., agent-based methods [
14].
For the first kind of approach, Özgüven et al. [
15] give a MILP model for small-scale IPPS instances; nevertheless, their model belongs to the sequential paradigm where all the alternative process plans should be generated in advance to accommodate the scheduling constraints. In cases where flexible process plans are expressed in network graphs and process plans cannot be generated manually, their model cannot be used. Similar models can also be find in Tan et al.’s research [
23]. In our previous research [
2], we presented some MILP models to achieve a true integration of process planning and scheduling based on Wagner’s and Manne’s approach; complex network graph-based IPPS instances have been solved. However, existing MILP models cannot efficiently solve middle- or large-scale IPPS instances, since the Branch and bound method is a non-polynomial time algorithm. Therefore, practical solution approaches, represented by meta-heuristic algorithms, received noteworthy research attention. Kim et al. [
8] first generalize the IPPS problem and give a set of benchmark instances with various flexibilities; they proposed a novel meta-heuristic algorithm—the symbiotic evolutionary algorithm—to optimize both process planning and scheduling schemes. Later, Li et al. [
7] gives a GA combined with learning effects to solve IPPS instances. They also developed a tabu search (TS)-based hybrid meta-heuristic algorithm to obtain more promising results [
24]. According to existing publications regarding meta-heuristic-based approaches, embedding local search methods in plain meta-heuristic algorithms can improve the quality of solutions. Lian et al. [
6] adopted a novel algorithm, imperialist competitive algorithm (ICA), to address the IPPS problem, and they obtained more promising results on Kim’s benchmark. Other meta-heuristic algorithms have also been considered, such as the particle swarm optimization (PSO) algorithm [
25,
26,
27], honey bee mating optimization (HBMO) algorithm [
12], hybrid simulated annealing (SA) and TS algorithm [
11], and the ant colony algorithm [
28]. Recently, Liu et al. [
29] proposed a quantum-inspired hybrid algorithm to minimize the makespan of IPPS instances, and outstanding outcomes have been observed. Other approaches in solving the IPPS problem concentrate mainly on agent-based approaches [
14,
30] and priority dispatch rule (PDR)-based approaches. PDR-based methods are practical and efficient; nevertheless, this kind of method has been given less emphasis due to the lack of efficaciousness. Recently, Zhang et al. [
31] considered an IPPS problem in a flexible assembly job shop with sequence-dependent setup times and part sharing; they use constraint programming, MILP and dispatching rules to tackle the problem and the results show that constraint programming is the most effective approach while dispatching rules are simple to implement.
In general, the IPPS problem can be described in a network graph [
8]. As illustrated in
Figure 1, the network graph corresponds to a job to be processed; the starting node ’S’ and the ending node ’E’ are dummy nodes; representing the beginning and the end of a job. Most of the nodes are operation nodes, in which the operation ID and alternative machine tools with corresponding processing times are specified. Operation flexibility (OF) means that there is more than one feasible machine tool to finish an operation. Arrows between nodes indicate the precedence relations: if node A points to node B, operation B can only be processed after operation A directly or indirectly (sequencing flexibility, SF). The OR node appears in a bifurcation of two link-paths and only one of the two OR link-paths will be visited (processing flexibility, PF); otherwise, operations in both link-paths should be visited. For instance, a feasible operation permutation in
Figure 1 is
.
Unfortunately, as one shortcoming of previous research, environmental friendliness has seldom been considered in IPPS optimizations. With carbon emission and global warming becoming increasingly severe problems, energy-efficient scheduling is attracting much more attention than before. Massive consumption of coal-fired electricity in manufacturing sectors causes more greenhouse gas and lots of carbon dioxide (CO
) will be released into the atmosphere directly; finally, the greenhouse effect has arisen [
32]. Therefore, carbon emission reduction appears especially urgent [
33]. To cope with such a grim situation, critical environmental regulations in many countries have forced relevant parties to take actions for carbon emission reduction. Clearly, considering only the economic criteria, e.g., makespan, in IPPS problems cannot satisfy the requirement of environmental friendliness presently.
Recently, researchers have performed some explorations on carbon emission reduction or energy saving in manufacturing activities (exact scheduling problems). He et al. [
34] applied a nested partitions algorithm to realize energy saving by reasonably sequencing operations for each machine. May et al. [
35] investigated the energy efficiency of a job shop manufacturing system; machine “switch ons” and “switch offs” have been considered to save energy. Similar to their research, Lin et al. [
36] consider carbon footprint optimization in flow shop scheduling with parameter optimization; they developed three strategies to reduce carbon emission where the machine “switch on”-“switch off” technique was also adopted. As an intuitionistic method, the machine “switch on”-“switch off” technique was first proposed by Mouzon et al. [
37] to reduce the energy consumption of non-bottleneck machines. Dai et al. [
38] adopted the same technique for both makespan and total energy consumption reduction using a genetic-SA algorithm in flexible flow shop scheduling optimization. Recently, Meng et al. [
39] developed some novel MILP models for the energy-conscious hybrid flow shop scheduling problem with unrelated parallel machines; again, the strategy of machines turning off and on has been adopted in their model.
Due to the considerable amount of additional energy in restarting machines as well as the damage to the machine tools caused by frequent machine switch “ons” and “offs”, Zhang et al. [
40] adopted the machine speed scaling-based paradigm [
41] to reduce energy consumption in a job shop. Later, based on the novel shuffled frog-leaping algorithm, Lei et al. [
42] realized the minimization of both workload balance and total energy consumption in flexible job shop scheduling; in their work, the energy consumption model is also constructed based on the “machine speed scaling” paradigm. In the machine speed scaling-based paradigm, a machine tool can work at different speed levels with corresponding energy consumption levels and processing times. Wu et al. [
43] suggested a green scheduling algorithm in flexible job shop scheduling; they divided the machining speed into three levels with corresponding machining power values; they adopted the NSGA-II algorithm to optimize the makespan, the energy consumption, and the numbers of turning-on/off machines. In their model, machine “turning-ons” and “offs” can minimize the energy consumption, but the number of turning-on/off machines is minimized to avoid the damage to the machines. Since the short processing times corresponds to high machining power values, generally, their model is a variant of machine speed scaling-based paradigm. However, this paradigm sometimes goes against real-life mechanical manufacturing environments, since the cutting speed is usually quite slow to increase the cutting moment in rough machining, while the cutting speed in fine machining is fast to ensure a satisfactory surface roughness. In addition, the cutting speed cannot be changed by traditional machine tools, and in such a case the “machine speed scaling” technique cannot be applied to realize energy saving.
Other researchers also developed energy-saving methods with corresponding optimization algorithms in different scheduling situations. Wang et al. [
44] developed a genetic algorithm-based two-stage optimization technique to realize energy reduction in flexible job shop scheduling. Based on the energy consumption characteristics, they performed machine selection in the first stage to reduce both energy consumption and production cost; the operation sequencing on each machine is performed in the second stage to obtain a feasible scheduling scheme. However, since the integrated optimization of the flexible job shop scheduling problem can reduce conflicts of resources, the two-stage optimization technique in their research may not be the best optimization scheme. Giglio et al. [
45] solved an integrated lot sizing and energy-efficient job shop scheduling problem using a relax-and-fix heuristic algorithm; they show that their method can reduce energy consumption, machines idle times, and the overall cost of the system. Some researchers also considered the optimal scheduling method with time-sharing prices [
46,
47]; however, that belongs to another topic where only the time period with low electric charge is considered, and this goes out of the scope of this research. For the IPPS problem, owing to complexity in the integration of process planning and scheduling, studies on the IPPS problem with energy-saving criteria appear to be limited according to existing publications. Recently, Zhang et al. [
48] considered the energy consumption during setup and inspection times for the IPPS problem using the nonlinear process planning (NLPP) paradigm. However, the NLPP mode is a very elementary integration pattern in the IPPS problem, and it cannot truly ingrate the process planning function and the scheduling function closely [
2]. For the cases where flexible process plans are expressed using network graphs (
Figure 1) the NLPP paradigm becomes totally powerless. More importantly, as pointed out by Dahmus et al. [
49], the energy consumption in a job shop is affected by many factors, such as the type of machine tools (e.g., general-purpose machine tools or CNC machine tools). Dahmus et al.’s research [
49] also reveals that the workload of machines is the other factor that determines energy consumption in a job shop.
3. Methodological Approach and Advantages
According to the literature review presented above, the energy consumption reductions in scheduling problems are realized mainly by reducing the idle energy consumption; that is, avoid any energy consumptions as much as possible when a machine is in the non-cutting state. Based on this principle, there are mainly two methods in solving energy-efficient (or low carbon emission) production scheduling problems in early research. In the first kind of method, the energy consumption reduction is realized by turning off machine tools when they are in idle time intervals; in the other method, the total energy consumption can be reduced by controling the processing time to edge out the idle time intervals. In other words, the cutting times of an operation can be lengthened or shortened to occupy the idle time intervals. Although the two methods seem very effective according to previous publications, in many real-life situations in a flexible job shop frequent machine turning “ons” and “offs” will cause damage to machine tools. Moreover, a changeable processing time paradigm for energy consumption is also impractical due to technical requirements in cutting processes; for example, the surface roughness of a part highly relies on the cutting speed: with changeable cutting speed, the actual cutting speed will deviate from the predesigned one and the surface roughness of a part will not match the desired values specified in blueprint.
In general, the energy consumption in a job shop can be classified into three categories [
50]: the common energy consumption, the processing energy consumption and the idle energy consumption; among the three, the common energy consumption stands for the indirect energy consumed, such as lighting, air conditioning, ventilation, etc., and this indirect energy consumption is not considered in this research. For the other two kinds of energy consumptions, Dahms et al. [
49] have presented an energy use breakdown of a machine tool as shown in
Figure 2. It can be seen that the total energy consumption can be divided into two parts—the constant part and the variable part—and the two parts exactly correspond to the idle energy consumption and the processing energy consumption respectively. In other words, there must be energy consumption whether the workpiece is being processed or not if the machine tool is turned on. The constant energy consumption is mainly determined by machine types (machine automation levels) and non-machining procedures, e.g., the use of oil pumps. The variable part, however, relies on the workpiece being processed.
In contrast to previous research that energy consumption is reduced by machine “turning-ons” and “offs” or controling the operation processing time, this research gives a novel perspective in both energy consumption reduction and makespan minimization for the IPPS problem. As analyzed above, there are some drawbacks in existing mainstream optimization methods in production scheduling problems with energy awareness. To make the optimization results more practical or make the optimal scheduling scheme match the real-life production situations as much as possible, machines are not allowed to be shut down during idle time intervals and the operation machining times are also fixed in this research; all the machines in this research have two statuses only: cutting status and standby status (idle status). By properly allocating operations to the machines and determining the starting times of operations, an energy-efficient scheduling scheme can be obtained.
Since the machine automation levels and the workload levels will affect the energy consumptions, two kinds of scenarios are considered to simulate different processing scenes in a job shop: the first kind of scenario is the machine tool types (that is, the automation levels of machine tools); the other kind of scenario relates to different machine workload levels. For different types of machine tools, based on their automation degree, the constant energy use may be different. In general, the higher degree of automation of a machine, the larger proportion of constant energy consumption it will occupy [
49].
The research on the energy-efficient IPPS problem is rather limited, according to the literature mentioned in
Section 2. The advances of this research can be summarized as follows:
In this research, frequent machine turning “ons” and “offs” as well as changeable processing times are not allowed to make the resultant scheduling scheme of the energy-efficient IPPS problem more practical. The energy consumption reduction of the IPPS problem is realized by the optimal scheduling scheme.
Based on the two scenarios, we analyze the impacts of different machine automation levels (different types of machine tools, represented by the
value in
Figure 2) and different workloads (represented by the
value in
Figure 2) on the energy consumptions of IPPS instances. Before this research, the impacts of machine automation levels on the energy consumption reductions have seldom been discussed in energy-efficient production scheduling optimizations.
There are two types of MILP models for the IPPS problem, and the Type-2 MILP model can realize a true integration of process planning and scheduling [
2]. Based on our previous Type-2 MILP model [
2], this research reports a novel multi-objective MILP model for the energy-efficient IPPS problem for the first time where the energy consumption criterion together with the makespan criterion is optimized simultaneously.
Due to the complexity in solving the MILP model, a multi-objective memetic algorithm is developed to accommodate multi-objective optimization of the IPPS problem. In the proposed algorithm, the variable neighborhood search (VNS) is adopted to enhance the search ability of the algorithm. Instead of the abusive weighted sum method, the Pareto-based method [
51] is adopted in the proposed memetic algorithm; this multi-objective optimization paradigm allows a set of non-dominated solutions for the decision maker. To determine the most promising scheduling scheme from the Pareto front, the TOPSIS decision method is adopted.
Figure 3 presents the flowchart of the proposed multi-objective memetic algorithm. It can be seen that the algorithm can be divided into two parts. The first part is the procedure of multi-objective memetic algorithm where the VNS local search method is introduced to explore more competitive solutions. The other part is the procedures of the TOPSIS method; the main steps of TOPSIS are elaborated in the figure.
To summarize, compared with existing research, this paper performs energy-efficient scheduling optimization from a novel and practical perspective: the energy-efficient scheduling optimization without machine turning “ons” and “offs” is performed; moreover, a novel MILP model is established and a VNS-based memetic multi-objective algorithm together with the TOPSIS decision method is presented to obtain an energy-efficient scheduling scheme. The remainder of this paper will be organized as follows.
Section 4 presents the MILP model for the multi-objective IPPS problem.
Section 5 introduces the proposed multi-objective memetic algorithm, and corresponding results with discussions will be reported in
Section 6. Last section gives the conclusion as well as further research directions.
6. Experiments with Discussions
The proposed algorithm is coded in C++ language and is implemented on a computer with an i7-7700 3.6 GHz CPU and 16 GB of memory. The well-known Kim’s benchmark instances [
8] are adopted and the characteristics of energy consumption of the IPPS problem have been investigated in detail. Based on the initial trials, both the population scale as well as the number of iterations are set to 800, and the crossover probability is 0.7. In Kim’s benchmark, as shown in
Table 2, there are 24 instances and the number of instances varies from 6 to 18. For example, the first instance contains 6 jobs and the maximum number of operations are 79; however, for the extreme case (Instance 24), all the 18 jobs are scheduled and there will be 300 operations at most. This benchmark instance set covers all the three flexibilities, e.g., OF, sequencing flexibility, and processing flexibility.
Table 3 gives the power values of 15 machines [
58], and the power values range from 5 kw to 28 kw. To calculate the corresponding carbon emission values, we assume that the processing times in Kim’s benchmark are counted in minutes.
The influences induced by different machine types and machine workloads on the energy consumptions have been discussed in this research. Three scenarios have been generated to simulate machine tools with different automation levels by setting the
values to 0.35, 0.55, and 0.75, respectively. As discussed in
Section 3, the low automation level machine tool takes less idle energy and this corresponds to a small
value. Similarly, three scenarios for different machine workloads can be realized by setting the
values to 0.3, 0.5, and 1.0, respectively. In the case where
, it means that the workload is relatively light and
means machines work in full loads.
For the most complex instance, Instance 24, the average computational time is about 460 s and the computational time of other instances is less than 460 s. For the plain NSGA-II algorithm, since there is no local search method and the algorithm takes no extra time to perform the local search procedure, the computational time is about 200 s and it is less than that of the proposed algorithm; nevertheless, as shown in
Section 6.1, the proposed algorithm captures more promising non-dominated solutions.
6.1. Experiment 1
To reflect the advantage of the proposed multi-objective memetic algorithm, we first compare the Pareto fronts obtained by the proposed algorithm and the traditional NSGA-II algorithm, and corresponding Pareto fronts of Instance 24 are presented in
Figure 6. It can be seen that the optimal non-dominated solution obtained by the proposed multi-objective algorithm are generally better than the ones obtained by the plain NSGA-II algorithm because the local search methods have not been considered in traditional NSGA-II algorithm and therefore the Pareto front of NSGA-II is distributed inferior to the Pareto front of the proposed algorithm. This reflects the powerful search capability of the multi-objective memetic algorithm. For the makespan criterion, the minimum value of the makespan is about 530 min using the proposed memetic algorithm, and the best makespan value obtained by the plain NSGA-II algorithm is about 545 min, and this means that the proposed multi-objective memetic algorithm performs better than the plain NSGA-II algorithm: due to the VNS local search in memetic algorithm, the search ability have been enhanced in the proposed algorithm.
Figure 7,
Figure 8 and
Figure 9 present three Gantt charts of Instance 24. The first and the second Gantt charts represent the two extreme cases in the optimal Pareto front: The first Gantt chart considers the makespan more than the other criterion while the second scheduling scheme puts more emphasis on the carbon emission minimization criterion; the third scheduling scheme is obtained by the TOPSIS method and it strikes a balance between the two criteria. The makespan as well as the carbon emission values of the three scheduling cases are summarized in
Table 4. Clearly, the first scheduling scheme has the minimum makespan while the value of the other criterion is relatively worse than other two cases. For the second case, as discussed above, it moves to the other extreme: the makespan value is the largest among the three cases while the carbon emission value reaches the lowest. According to the two extreme cases, it is quite necessary to consider both the two criteria and considering only the makespan or the carbon emission criterion is not enough to meet the low-carbon manufacturing requirement. The third scheduling scheme presented in
Figure 9 is obtained by the TOPSIS decision method and it strikes the balance between the two criteria. According to
Table 4, both the values of the two criteria are acceptable. Compared with the operation scheduling in
Figure 8, the production efficiency of
Figure 7 is much better. By compactly assigning operations to machines, the makespan is shortened. However, the carbon emissions in this case have not been emphasized and the massive carbon emissions caused by energy consumption in this case reflects the necessity of multi-objective optimizations in energy-efficient IPPS problem. In
Figure 8, the carbon emission has been considered as a priority and it can be seen that the low-carbon scheduling strategy can be concluded as follows:
Assign operations to the machines with low powers as much as possible. For example, the power values of machines 1, 3, 4, 6, 9, 10, 12, and 15 are larger than 15kw and only few operations are assigned to machines 1, 6, 9, and 10 according to
Figure 8. In this way, the machine with low constant energy use will be assigned more operations to save energy; the negative effect is that the makespan criterion will deteriorate because more operations will accumulate and wait to be processed.
Finish operation processing as early as possible on the machines with large powers. For example, operations processed by machines 1, 9, and 10 are sequenced compactly according to
Figure 8 and the machines will be shut down once the machining procedures of the operations are finished; in this way, the idle energy consumptions on these machines can be reduced.
From
Figure 8, energy-efficient scheduling can also be realized by tight arrangements of operations on machines because this can edge out the idle time intervals on machines and therefore the idle energy consumption can be reduced.
6.2. Experiment 2
In this experiment, the energy consumption characteristics are discussed in different situations with different machine workloads (different
values) using different types of machine tools (different
values). Instances in Kim’s benchmark can be classified into three categories, e.g., small-scale instances, medium-scale instances, and large-scale instances, according to the information in
Table 2. In this experiment, Instances 1, 12, and 24 are selected to represent the small-scale, the medium-scale, and the large-scale instances. The energy consumption including both the cutting energy consumption and the idle energy consumption of the three instances are summarized in the histogram in
Figure 10.
Figure 10a gives the energy consumption of the three instances using low automated machines (
). It is easy to understand that the total energy consumption increases with the number of operations (also the scale of instances) because processing more operations means more energy consumption. For the idle energy consumption, marked in cyan color, there is no apparent fluctuation since the idle energy consumption takes a relative fixed percentage in each instance; more importantly, machines are not allowed to be turned off in this research unless all the operations are finished and this is the other reason there is no significant differences between idle energy consumptions of the instances in
Figure 10a. since each machine has only two status—in machining state or in idle state—and all the 15 machines are used in all the three instances, the idle power consumption of machines can be deemed as a constant. For the cutting energy consumption, according to
Figure 10a, it relates closely with the scale of instances and machine workloads. Similar situations can also be observed in
Figure 10b,c where the fluctuation of idle energy consumptions is much less than that of cutting energy consumptions. However, with a higher automation level of machine tools, the idle energy consumptions in
Figure 10b,c are larger than the case in
Figure 10a. In cases of
Figure 10b,c, the
values are set to 0.55 and 0.75, respectively, and we can intuitively see that the proportion of idle energy consumption to the whole energy consumption has increased. The cutting energy consumptions in
Figure 10b,c are almost the same as the ones in
Figure 10a; the reason is that the number of operations as well as the workload levels of the corresponding instances are the same in
Figure 10a–c.
From the analysis presented above, an energy-efficient scheduling can be realized by reducing the idle energy consumptions of machine tools; that is, use of low automation level machine tools can improve the energy use rate. If we define the energy use rate as:
it can be found that the energy use rate can further be improved by increasing the number of jobs in a scheduling scheme because in this case the idle time intervals can be edged out and this will reduce the idle energy consumption. In
Figure 10 when there are fewer jobs, such as in Instance 1, the energy use rate is close to 1 and this means that the idle energy consumption occupies a high proportion and the energy use in this case is inefficient. For the instance with more jobs (more operations), the energy use rate can be much higher because the extra operations occupy the idle time intervals in the Gantt chart. The extreme case is the energy consumption of Instance 24 in
Figure 10a with
and
. With more operations and low automation level machine tools, it achieves a high energy use rate.
Figure 11 gives an intuitive normalized representation of the proportion the machining energy consumption and the idle energy consumption. According to
Figure 11a,d,g, using low automation level machines can help improve the energy use rate because such machines are usually equipped with only basic components, e.g., coolant pumps and manual tool change devices, and hence consume less energy. For high-automation-level machines, however, they consume more energy even in non-cutting status because other components e.g., CNC systems, are not allowed to be turned off. The influence of machine workload on the energy consumption is also demonstrable; a large
value means more energy will be consumed in processing the operation. With more operations and heavy workloads, e.g., cases c, f, and i, the energy use rate of the whole production will be improved. Also, it can be seen from
Figure 11c,g that in the best case, about 80% of the total energy will be used in cutting processes; however, this value drops to about 55% in the worst case. In other words, about half of the total energy will be used in non-cutting processes in the worst case.