A Literature Review of Energy Efﬁciency and Sustainability in Manufacturing Systems

: Climate change mitigation, the goal of reducing CO 2 emissions, more stringent regulations and the increment in energy costs have pushed researchers to study energy efﬁciency and renewable energy sources. Manufacturing systems are large energy consumers and are thus responsible for huge greenhouse gas emissions; for these reasons, many studies have focused on this topic recently. This review aims to summarize the most important papers on energy efﬁciency and renewable energy sources in manufacturing systems published in the last ﬁfteen years. The works are grouped together, considering the system typology, i.e., manufacturing system subclasses (single machine, ﬂow shop, job shop, etc.) or the assembly line, the developed energy-saving policies and the implementation of the renewable energy sources in the studied contexts. A description of the main approaches used in the analyzed papers was discussed. The conclusion reports the main ﬁndings of the review and suggests future directions for the researchers in the integration of renewable energy in the manufacturing systems consumption models.


Introduction and Review Methodology
In the last five years, as reported in [1], energy-related CO 2 emissions have risen 1.3% per year. It is important that all economic sectors meet zero CO 2 emissions at the beginning of the second half of this century in order to limit the increase of the global average temperature to 1.5 • C [2]. Climate change has several effects on environmental, human and economic aspects; it impacts sea level rise, agriculture, human health, ecosystems, drought and flooding, weather conditions, etc. [3].
Europe, following the path of sustainability and climate change mitigation through the "20-20-20" targets, defined the goals for 2030 [4]: reduction of 40% of greenhouse gas emissions with respect to 1990 values; a minimum 32% of renewable energy consumption; and an increment of energy saving of at least 32.5%. As reported in [1], the transition to a decarbonized global energy system will involve huge investments in energy efficiency, renewable energy sources and enabling infrastructure.
About 24% and 5% of the global greenhouse gas emissions are related respectively to industrial energy consumption and to industrial processes [5].
Energy efficiency and renewable energy sources may provide more than 80% of the emission savings required [2].
For these reasons, scholars have recently focused on energy efficiency and renewable energy sources in the manufacturing system. The motivation behind this review is the importance of energy efficiency and the implementation of renewable energy sources in the industry for more sustainable production that complies with increasingly stringent environmental regulations. This work aims to provide a comprehensive review of the main papers regarding the sustainability and energy efficiency in manufacturing. Electricity price without taxes for non-household consumers varied similarly to the inflation trend until 2012 and after presented a decrement [6]. However, as discussed, the persistent increment in taxes has led to a growth in electricity total price (evaluated in the second half of 2020) of 29.5% with respect to inflation-adjusted prices of the first semester of 2008. Studies that consider energy and electricity costs were analyzed.
The number of articles regarding energy efficiency and sustainability, analyzed in this review from 2007 until June 2021, is reported in the following figure (Figure 1). The number of papers has grown considerably in recent years.  This review grouped the papers analyzed into four main groups, which can be split into other classes and subclasses. The four main groups are: • manufacturing system context; • assembly line; • policies and strategies for energy saving; • renewable energy sources in manufacturing systems.
The first and the second group collected the papers regarding energy efficiency respectively in the manufacturing system and assembly line context. The first is also divided into subclasses considering the type of manufacturing system analyzed.
The policies and strategies for the energy saving group was considered apart from the previous ones as the results achieved concern several typologies of the manufacturing system and can be extended with the appropriate modifications to different contexts or can be starting points for further applications. For the same reason, the studies of renewable energy sources in manufacturing are considered as a separate section. This review considered the different approaches used in the analyzed papers and tried to sort them into different classes considered showing the most used techniques in the literature. Figure 3 shows the percentage of articles included in each main class and subclasses analyzed.  This review is organized as follows. Sections 2 and 3 present the works regarding energy efficiency respectively in manufacturing systems and in assembly lines. Section 4 focuses on the policies and strategies for energy saving, whereas Section 5 considers the applications of renewable energy sources in manufacturing systems. The approaches and techniques used in the analyzed papers are discussed in Section 6. Finally, Section 7 presents the conclusion of this review and future research directions.

Manufacturing System Context
In the following section, the main studies focused on energy efficiency and on the reduction of energy consumption in manufacturing systems analyzed.
The section is composed of the following subsections based on the manufacturing level in which the energy-saving actions are applied, or on the characteristic of the manufacturing system: 2.

Single Machine
The single machine level is the first grade where energy-saving strategies can be implemented. One of the most approached propositions in the literature for energyefficient machining is the optimization of the process parameters. The papers in the single machine context concerns material removal processes and single-machine scheduling, conventional machining processes, i.e., milling, turning and drilling and the grinding operations (a typical abrasive process), which were selected among several typologies of material removal processes.
In the following, the studies concerning the cutting parameters are grouped according to the type of machining process in Sections 2.1.1-2.1.4. Section 2.1.5 presents the works regarding single machine scheduling with energy aspects.

Milling
Calvanese et al. [7] found the optimal cutting condition in terms of cutting speed and feed rate in order to minimize energy consumption of a machine tool. In their work, an analytical model for the energy characterization of a computer numerical control milling center was discussed.
In the same context, Albertelli et al. [8] provided an energy consumption model of a machine tool required during face milling operation. In the evaluation of energy consumption, several components needed for the milling, the cutting energy and the passive phase energy were considered. The objective function is the minimization of energy consumption and the cutting speed, the feed rate and the radial depth of cut, which were considered as parameters of the optimization. Other works concerning energy consumption, defined as one of the multiple objectives of the optimization in milling achievable through the proper selection of the cutting parameters, can be found in [9,10]. Approaching energy consumption, J. Yan and Li [11] considered material removal rate, surface roughness and cutting energy as the optimization objectives and addressed the investigation of best parameters (spindle feed, feed rate, depth of cut and width of cut) using the weighted grey relational analysis and response surface methodology. Moreover, a Cuckoo search algorithm was applied to a multi-objective optimization model, considering the minimization of the energy footprint and of production time [12]. Another metaheuristic algorithm was used for energy optimization in the milling context [13]. In their work, W.
Wang et al. [13] developed a dual-objective optimization model, i.e., the minimization of power consumption and of processing time and used an artificial bee colony algorithm to solve the mathematical problem to find the best parameters. T. Zhang et al. [14] developed a mechanical milling power model with the aim of analyzing the main milling parameter effects on the specific milling energy, specific removing energy and energy efficiency. The main result of the study is that the lower the rotational speed, the feed rate per tooth, the axial cutting depth and the cutting width, the higher the specific removing energy. This outcome is due to the increment of idle energy. The authors argued that an increment of the milling parameters leads to a higher value of energy efficiency.

Turning
Hanafi et al. [15] applied a grey relational theory and Taguchi optimization for the minimization of power consumption and of the surface roughness during a turning process. The authors showed that using Pareto analysis, the depth of cut, followed by cutting speed and feed rate, are the parameters that most impacts the optimization objectives. Rajemi et al. [16] proposed a machining energy model with the aim of finding the cutting speed that allows minimizing energy consumption. They argued that the best energy conditions are not always the same for the minimum cost criterion. Another work concerning the energy saving, in turn, can be found in [17]. In the paper, the effect of the cutting depth, feed rate and cutting speed was studied and the optimization model, which considers as objectives the energy, cost and quality, was developed and solved using a non-dominated sorting genetic algorithm II (NSGA-II).

Drilling
Mori et al. [18] showed that power consumption reduction can be achieved by the selection of cutting conditions in drilling in addition to face/end milling. Moreover, they argued that an appropriate pecking cycle and the synchronization of the spindle with the feeding system led to a reduction in power consumption.
Analyzing the energy efficiency in drilling, Zhongwei Zhang et al. [19] proposed a mathematical model in order to minimize energy consumption and processing time. In their study, a deep-hole drilling process with two drills was considered and a particle swarm optimization-based algorithm was applied to find the best parameters setting. The energy prediction models in drilling [20,21] are useful tools to obtain energy savings.

Grinding
Regarding the grinding process, Heinzel and Kolkwitz [22] analyzed the effect of fluid supply on energy efficiency. The results showed that the modular nozzle has higher energy efficiency than the tangential flat nozzle despite the higher power consumption. The flowrate has an impact on the specific energy; therefore, the higher the flowrate, the higher the energy efficiency.
The eco-efficiency can be achieved by an optimal selection of the main influencing grinding parameters and by considering surface roughness, costs and carbon footprint as the objectives of the optimization process [23]. Other works regarding eco-efficiency and energy consumption in grinding can be found in [24,25].

Single Machine Scheduling
In the single machine scheduling context, Mouzon and Yildirim [26] developed a framework in order to minimize total energy consumption and total tardiness. In their work, an approximate Pareto front was obtained using a greedy randomized multi-objective adaptive search metaheuristic method and the solutions were compared using an analytical hierarchy process.
The minimization of the total completion time and of the total energy was selected as the optimization objective in [27] and a genetic algorithm was implemented to address the problem. Appropriate single machine production scheduling was used to reduce the energy cost [28]. The authors considered the variable energy cost; the job starting time, the idle and inactive time and the energy cost were obtained using the proposed scheduling model. Shijin Wang et al. [29] addressed bi-objective single-machine batch scheduling with different job sizes, the time-of-use electricity tariffs and various machine energy consumptions to minimize both the total energy cost and the makespan. Two decomposition-based heuristic methods and an ε-constraint method were applied to find respectively the approximate and the exact Pareto front.
Based on the work of Shijin Wang et al. [29], S. Zhang et al. [30] proposed two improved heuristic methods to solve the problem.

Two Machines in Line
The simplest multi-machine configuration is a manufacturing system composed of two machines in line. This setup is defined as a flow shop with two machines. Regarding the context of the two-machine sequence-dependent permutation flow shop, the compromise between the minimization of energy consumption and of the makespan was studied in [31]. Addressing this aim and finding the Pareto frontier, they proposed a mixed integer linear multi-objective optimization model and developed a constructive heuristic method to solve it. In subsequent work, this study is further analyzed and a new constructive heuristic method was implemented with the purpose of outperforming the previous one [32]. The single job two machines scheduling problem was studied in [33]. In their work, the authors considered the possibility of dividing the job into several sublots with each characterized by different processing speeds. With these considerations, the aim of the paper is to obtain the optimal schedule (the size of the sublots and the processing speeds) that allows for minimizing total energy consumption. Assia et al. [34] analyzed energy-saving through scheduling in a flow shop composed of two machines. In the paper, a mixed integer linear programming with two objectives is proposed; the mathematical model was solved with an exact method in order to minimize the makespan and total energy consumption. The optimization process provides the production and preventive maintenance planning that results in a minimization of the considered targets. Considering that electricity cost can be an alternative way to address energy efficiency, the energy costs are usually higher during the power peak period; thus, avoiding high power consumption when electricity prices are high leads to less electric line saturation. Shijin Wang, Zhu et al. [35] provided a two-machine permutation flow shop scheduling model in order to minimize the total electricity cost, considering the electrical cost during the time variable. The authors used two heuristic algorithms to obtain the optimal schedule and, in addition, proposed an iterated local search method. In another approach discussed in [36], the minimization of the total electricity cost was achieved considering the minimum makespan fixed and under time-of-use electricity tariffs; six heuristic algorithms, three based on Johnson's rule and three based on Hadda's algorithm, were proposed and tested. C.-B. Yan [37] studied energy consumption optimization problems in a two machines serial line considering the Bernoulli reliability model.

Parallel Machines
In this subsection, the papers regarding the energy efficiency in parallel machine context were grouped. A parallel machine system can be distinguished as identical, uniform, and unrelated [38]. Section 2.3.4 reports the works regarding a combination of the previous classes.

Identical Parallel Machines
In this case, the parallel machines of the manufacturing system are identical and work at the same speed.
The simultaneous minimization of the makespan and of the total electricity cost in identical parallel batch-processing machines was studied in [39]. The scheduling problem was solved using a Pareto-based ant colony algorithm.
Together, with electricity cost under time-of-use tariffs, the total weighted tardiness was considered as one of the targets of the optimization process, which is addressed with the ε-constraint method and with three heuristic methods based on grouping genetic algorithms [40]. The ε-constraint method is suitable for the small-scale instances and it was applied for the identical parallel machine scheduling problem considering total energy consumption and the makespan as the objectives of the optimization [41]. Instead, for the medium and large scale instances, a developed constructive heuristic model with local search strategy and a non-dominated sorting genetic algorithm II were used. C.-H. Liu et al. [42] studied the concomitant minimization of the total weighted tardiness for one job and of the total completion time for another one considering a constraint on peak power consumption. The set of solutions was obtained using a domination number-based genetic algorithm.

Uniform Parallel Machines
The uniform parallel machines can work at different processing speeds. A scheduling model solved by a differential evolution algorithm and considering the makespan and the total electricity cost minimization, in the context of uniform parallel batch processing machines, can be found in [43]. Zandi et al. [44] proposed a heuristic algorithm addressing the scheduling problem. The proposed method returns an exact Pareto frontier of total energy consumption and of the total completion time.

Unrelated Parallel Machines
Parallel machines are defined unrelated if processing time depends on the machine speed and the speed is specific per each machine and job matching.
The scheduling problem concerning the unrelated parallel machine environment was analyzed by Kurniawan et al. [45]. In their work, a genetic algorithm was developed in order to minimize the total cost composed of the makespan cost and electricity cost, which is considered variable during the periods.
Considering the time of use of electricity tariffs, two different approaches based on a genetic algorithm were used to minimize the total cost composed of the makespan cost and electricity cost [45,46]. Saberi-Aliabad et al. [47] developed a mixed integer linear programming model with the objective of the minimization of the consuming energy cost, considering different electricity tariffs. In addition, a fix-and-relax heuristic algorithm was proposed to address a large-sized instances problem.
In the same manufacturing context, a memetic differential algorithm was applied to minimize both the makespan and total energy consumption [48].
To minimize the total tardiness, including also total energy consumption as a non-key objective, an imperialist competitive algorithm was proposed [49]. The simulation results show the feasibility of using the algorithm proposed in the low carbon parallel unrelated machine scheduling context. Meng, Zhang, Shao, Ren et al. [50] developed a five mixed integer linear programming model for the unrelated parallel machine scheduling of a hybrid flow shop. In this study, the energy saving was obtained by machines turning off and on, reducing, in this manner, energy consumption in the idle state. An improved genetic algorithm for addressing the minimization of total energy consumption was proposed and compared with other optimization algorithms.
Cota et al. [51] provided a mixed integer linear programming model in order to minimize the makespan and total electricity consumption. Using a developed heuristic algorithm, called multi-objective smart pool search metaheuristic, the solution of the problem returns the allocation and the order of the jobs and the processing speed.

Hybrid Parallel Machines
In [52] a scheduling problem with the objective of total electricity cost minimization, considering the electrical prices variable during the time, was studied in a two-stage parallel machine context. The manufacturing system consists of identical parallel machines and unrelated parallel machines respectively at stage 1 and at stage 2. A tabu search-greedy insertion hybrid algorithm was developed to solve the new continuous-time mixed-integer linear programming model.

Flow Shop
In the flow shop context, scheduling is still a good strategy for energy saving and efficiency. Flow shop with specific characteristic are grouped in Sections 2.4.1 and 2.4.2. Hao Zhang et al. [53] provided a time-indexed integer programming with the aim of minimizing electricity cost and CO 2 emissions, without reducing productivity. The authors argued that shifting the greatest energy demands during off and mid peak hours leads to a reduction in electricity costs. However, CO 2 reduction does not always meet electricity cost reduction; the CO 2 emissions per kWh depend on the mix of power resources used and how they are combined during peak hours.
The peak power consumption was evaluated as an important issue of the flow shop scheduling in [54]. The proposed approach considers the uncertain processing time of the operations and consists of first obtaining the initial schedule that allows minimizing the peak power consumption and the inventory cost. In a second phase, a rescheduling is provided to prevent the peak power due to the uncertainty of processing time, including idle times.
Differing from the other works on the scheduling problem, G.-S. Liu, Yang et al. [55] considered the minimization of energy consumption with the evaluation of the product quality. The machine speed influences the production time, energy consumption, and product quality. Quality control was considered at the end of the line and if the product quality does not satisfy the requirement, it is necessary to rework the piece with additional energy consumption and time. The authors developed a novel three-stage decomposition approach to address the scheduling problem.
In [56] the sum of energy consumption and tardiness was considered as the target of the optimization process. Fuzzy numbers were formulated to consider the uncertainty in the scheduling problem and a genetic algorithm was applied to solve it. In [57], the fuzzy numbers were used to consider the uncertainty of processing time; in this paper, the minimization of the total weighted delivery penalty and of total energy consumption was defined as an objective function, and a multi-objective differential evolution algorithm was provided. The flow line was considered as a Bernoulli serial line with the aim of improving energy efficiency by scheduling machine shutdowns [58].
The problem of a single item capacitated lot-sizing in flow shop, considering energy aspects, was studied in [59]. In this paper, two mixed integer programming models were developed in order to minimize the total production cost consisting of electrical, holding, setup, and power demand costs. Extending this work to address the lot-sizing problem in the case of the medium and large scale, Masmoudi et al. [60] proposed two heuristic methods based on movement techniques and Masmoudi et al. [61] developed a fix-and-relax heuristic and a genetic algorithm. The multi-item capacitated sizing problem, considering energy aspects, was investigated in [62].
The blocking is typical in a flow shop system without buffers between machines or with limited and full intermediate buffers [63]. This blocking condition imposes the impossibility of leaving the upstream machine until the job on the next machine is completed.
In the blocking flow shop context, a scheduling problem considering energy saving was proposed [64]. The authors considered the minimization of the makespan and of energy consumption during job blocks and machine idle time. A discrete multi-objective evolutionary optimization algorithm was used to address the problem.
With the goal of the efficient use of switch-off policies, Renna and Materi [65] developed a mathematical design model of production flow lines

Permutation Flow Shop
The permutation flow shops are characterized by a fixed order of the jobs through the machines [66].
Controlling power peak is an important issue in energy efficiency. A scheduling model that considers peak power as a constraint and makespan as the objective function was discussed in [67]. E. Jiang and Wang [68] considered, as objectives of the scheduling problem, the maximum completion time and total energy consumption and addressed the optimization using an evolutionary algorithm based on decomposition. The flow shop analyzed was characterized by the setup time of each job depending on the sequence.
Lu et al. [69] extended the permutation flow shop scheduling problem, considering in their model, transportation time, sequence-dependent setup time, and energy consumption in the setup stage and in the transportation phase and in the public period with the classical time and energy features. A hybrid multi-objective backtracking search algorithm was provided to solve the scheduling model.
A mixed integer linear programming model was developed in [70], considering as objective function the minimization of the total flow time and of total energy consumption and assuming a machine variable processing speed. To address the problem for small instances, an ε-constraint approach was proposed, whereas for the large instance problems, an ε-constraint approach and two iterated greedy algorithms, a variable block insertion heuristic algorithm, and construction heuristic procedure were provided. Utama et al. [71] developed a hybrid whale optimization algorithm in order to minimize energy consumption in a permutation flow shop scheduling with a dependent sequence setup. Xueqi Wu and Che [72] considered the simultaneous minimization of the makespan and total energy consumption in the no-wait permutation flow shop scheduling problem. In their study, machine processing speeds were adapted, respecting the objective functions, and an adaptive multi-objective variable neighborhood search algorithm was used to achieve the Pareto front.
In the same manufacturing context, total energy consumption and the total tardiness were considered as objective functions and three metaheuristic algorithms (an ant colony algorithm, a genetic algorithm, and a genetic algorithm with local search) are provided in [73].
The distributed permutation flow shop is a general case of a permutational flow shop characterized by several identical factories, each of them consisting of the same machines arranged in series [74]. J. Chen et al. [75] proposed a scheduling model for the distributed no-idle permutation flow shop context, with the aim of minimizing total energy consumption and the makespan using a collaborative optimization algorithm. The same targets were considered in [76] regarding distributed permutation flow shop. In this work, the problem is solved using a knowledge-based cooperative algorithm.

Flexible Flow Shop
The flexible flow shop can be defined as "a generalization of the flow shop and the parallel machine environments" [63].
Regarding the flexible flow shop, Bruzzone et al. [77] proposed an approach based on two phases to consider peak power in the scheduling problem. In the first phase using mixed integer programming, a production schedule is obtained in order to minimize the weighted sum of the total tardiness and the makespan, without considering a power constraint. The machine assignments and job sequences were defined solving the mathematical model and, considering these values fixed and defining a power constraint, the mathematical model is resolved. The new schedule respects the limits on power consumption but can have a worsening of the objective function compared to the previous planning. Dai et al. [78] used a genetic-simulated annealing algorithm to obtain the minimization of the maximum completion time and total energy consumption in a flexible flow shop scheduling problem. An ant colony optimization algorithm was applied in the multiobjec-tive hybrid flow shop scheduling [79]; the minimization targets are the makespan and the electrical power cost and time-of-use tariff is considered.
Unlike other works, Gong et al. [80] considered worker flexibility to achieve energy efficiency. The authors developed a mathematical model in which the objective functions to be minimized are the makespan, the total worker cost, and the green production indicator. The last one is composed of energy consumption, the noise, the recycling rate of tool chips, and the safety coefficient. The mathematical model was solved using a hybrid evolutionary algorithm. The minimization of energy consumption costs considering three possible machine states (standby, shut-down, and operation) was studied and solved with a hybrid genetic algorithm in [81]. Hasani and Hosseini [82] considered, in the bi-objective scheduling problem, production cost and energy consumption as the two targets to be minimized and implemented a makespan constraint. The investigated flexible flow shop consists of unrelated parallel machines in the first stage and a single machine in the next stages; a non-dominated sorting genetic algorithm II was used to address the problem. A dynamic scheduling model with the aim of minimizing the weighted aggregation of the makespan and the total tardiness, considering a bound on the power peak, was analyzed in [83]. The dynamic features of scheduling were also studied in [84]. The authors considered the makespan and energy consumption as the objective functions and solved the scheduling problem with an improved particle swarm optimization method. A non-dominated sorting genetic algorithm II and a non-dominated ranked genetic algorithm were used and tested in scheduling problems with two objective functions, i.e., the total weighted tardiness and energy consumption, in [85]. J. Yan et al. [86] proposed an energy-efficient method based on multi-level optimization. The proposed approach aims to combine energy saving at the machine level and at the line level. The cutting energy and the cutting time were considered as objectives in the machine tool level, whereas in the shop floor level the makespan and total energy consumption were defined as the targets; the optimization was achieved using grey relational analysis and a genetic algorithm respectively at the machine and at the line grade. The flexible flow shop scheduling problem, considering the time of use electricity tariffs and makespan and electricity cost as the objective functions, was addressed using an improved strength Pareto evolutionary algorithm in [87]. In addition to two typical objective functions in energy-efficient scheduling, i.e., the makespan and electricity consumption, Zeng et al. [88] considered material wastage as one of the multi-targets of the optimization process. The mathematical model was solved with a hybrid non-dominated sorting genetic algorithm II. New teachers' teaching-learning-based optimization was proposed in the context of the hybrid flow shop scheduling problem [89]. The total tardiness and total energy consumption were considered respectively as the key objective and the non-key objective. T.-L. Chen et al. [90] provided a mixed integer programming with two objective functions, i.e., the minimization of the makespan and electric power consumption. The approximate Pareto solutions were obtained using a non-dominated sorting genetic algorithm II. The simultaneous minimization of the total weighted tardiness and total price of the non-processing energy was investigated and addressed using an evolutionary algorithm based on decomposition in [91]. Jun-qing Li et al. [92] studied the hybrid flow shop scheduling problem, considering, as objectives, the minimization of total energy consumption and of the makespan. The authors developed an algorithm characterized by exploitation search, deep-exploitation phases, exploration, and deep-exploration phases to achieve optimization targets. The minimization of the total tardiness and energy cost considering variable discrete production speeds was analyzed in [93]. S. Schulz et al. [94] considered three objectives, i.e., makespan, total energy cost, and peak load and provided an iterated local search algorithm to address the optimization scheduling problem.

Job Shop
Works regarding the energy efficiency in the classical job shop are discussed in Section 2.5.1. Section 2.5.2 grouped the paper related to the flexible job shop configuration.

Classical Job Shop
Kemmoe et al. [95] designed a mathematical model considering different power requirements in the initial phase and processing phase and selected the makespan as the objective function. The aim of the paper is to define a feasible production schedule that allows respecting the variable power threshold; the authors provided a randomized adaptive search procedure hybridized with an evolutionary local search to solve the problem.
Tang and Dai [96] proposed achieving energy saving by starting from a defined schedule. The first phase consists of obtaining a production planning in order to minimize the makespan. Then, considering the machine assignments and the job sequences fixed, the approach aims to minimize energy consumption by modifying the cutting speeds. The authors provided a genetic-simulated annealing algorithm to solve the problem.
The minimization of the makespan and of total energy consumption, considering different speed rates, was selected as the objective function in [97,98]; the job shop scheduling problem was solved using a genetic algorithm.
Together with the previously optimization targets, Yin et al. [99] assumed that noise is affected by the machining spindle speed and provided a genetic algorithm based on a simplex lattice design to solve the mixed integer programming model.
Masmoudi et al. [100] proposed two integer linear programming models to minimize the energy production costs under power peak constraints and used a heuristic method to solve the mathematical problem.
One of the widely used heuristic models is the genetic algorithm. R. Zhang and Chiong [101] studied the scheduling problem in a job shop system, including the minimization of energy consumption. The developed genetic algorithm optimizes the scheduling problem by integrating the two sub-problems derived from the original model to reduce the computational complexity. A genetic algorithm was implemented in the job shop scheduling model to obtain Pareto front solutions with energy consumption, and makespan as objectives in [102]. Nie et al. [103] modeled the job shop scheduling using game theory and solved the problem using a genetic algorithm. H. Wang et al. [104] proposed an approach that applies modified genetic algorithm (MGA) at the first stage and a hybrid method that integrates a genetic algorithm (GA) with particle swarm optimization (PSO) at the second stage. The model was tested for a flexible job shop scheduling problem.
Lei et al. [105] developed a two-phase meta-heuristic based on the imperialist competitive algorithm and variable neighborhood search in order to achieve a solution for the flexible job shop scheduling problem; the proposed algorithm allows obtaining the minimization of the total tardiness and of the makespan, considering total energy consumption as a constraint.
Renna [106] used a Gale-Shapley algorithm to share power among the machines of a manufacturing system under a peak power constraint. Ebrahimi et al. [107] analyzed the application and the performance of four metaheuristic algorithms in the flexible job shop context. In their work, the minimization of a single objective function obtained as the sum of the energy cost and the tardiness penalty was considered. The algorithms tested were two variants of the particle swarm optimization and two variants of the ant colony optimization. The best results considering both objective function and CPU time were obtained with the hybrid ant colony optimization and simulated annealing algorithm.
Abedi et al. [108] considered the variable speed of the machines and the productivity deterioration; the minimization of the total weighted tardiness and total energy consumption can be achieved by properly selecting the operation sequences and the machine speeds. A multi-population and multi-objective memetic algorithm with periodic local search was provided to address the optimization goal. L. Zhang, Li, Królczyk et al. [109] introduced an effective gene expression programming-based rule mining algorithm to define dispatching rules. In their work, the objective function is the minimization of total energy consumption composed of direct and indirect energy consumption.
The energy-efficient scheduling solved using respectively an improved whale and a grey wolf optimization algorithms can be found in [110] and in [111]. The scheduling problem is designed in order to obtain in the first paper the minimization of the sum of energy consumption cost and the completion-time cost and in the second, the minimization of the total cost of energy consumption and tardiness.
In the distributed job shop scheduling context, i.e., an extension of the job shop that considers several factories, a multi-objective evolutionary algorithm with decomposition was used to solve the mathematical model, considering the minimization of the makespan and total energy consumption [112].

Flexible Job Shop
The flexible job shop is defined as "a generalization of the job shop and the parallel machine environments" [63].
Regarding the flexible job shop scheduling problem, Moon and Park [113] developed mixed-integer programming and constraint programming approaches with the goal of obtaining the minimization of the total production cost. The total production cost is defined as the sum of the cost linked to the makespan and electricity cost. Furthermore, the model is improved considering the cost related to energy storage and distributed energy resources. Meng, Zhang, Shao and Ren [114] provided several mixed integer linear programming models, selecting, as an objective function, the minimization of total energy consumption. Lei et al. [115] selected the workload balance instead of time-related targets, together with total energy consumption as one of the minimization objectives. The mathematical model was solved using a shuffled frog-leaping algorithm.
The simultaneous minimization of total energy consumption and the makespan in a flexible job shop with variable processing speed context was obtained using a multiobjective grey wolf optimization algorithm [116].
The same targets of the optimization process were considered in [117]. In addition, in the paper, a transportation constraint was implemented due to its high energy impact. The mathematical problem was solved using a genetic algorithm.
Mokhtari and Hasani [118] provided a mathematical model with three objective functions, i.e., the total completion time, the total availability of the system, and the total energy cost and addressed it using an enhanced evolutionary algorithm.
The number of machine turning on/offs was considered as a minimization objective with total energy consumption and the makespan in [119]. The non-dominated sorted genetic algorithm II and a green scheduling heuristic method were implemented to deal with the mathematical model.
In the context of a distributed and flexible job shop, Jin Wang et al. [120] applied edge computing and the industrial internet of things in real-time scheduling. The real-time scheduling method proposed allows for considering real-time data for the operations assignment, and the real-time operations allocation was performed using an evolutionary game-based method.

Open Shop
The literature is lacking in papers regarding the energy efficiency in the open shop systems. The researchers focused mainly, in this context, to the classical optimization objectives such as the minimization of the makespan [121,122], maximum lateness [123], number of late jobs [124], weighted number of late jobs [125] and of total completion time [126,127]. Hosseinabadi et al. [128] considered the open-shop scheduling problem with the objective to minimize the makespan. The genetic algorithm developed can find more optimal solutions for all types of problems and can find them in shorter computational times compared to the other algorithms.
Works regarding the open shop considering energy issues were developed in speedscaling processor studies. Bampis et al. [129] investigated the scheduling problem of an open shop with a speed-scaling setting, considering, as the objective function, the minimization of the makespan with a constrain on the energy budget. The scheduling problem in speed scaling setting was formulated as a convex flow problem in [130]. The proposed approach was applied to the preemptive open-shop speed-scaling problem in order to minimize energy consumption.

Cellular Manufacturing System
Referring to the design of cellular facility layout, a mathematical model with minimization of the total cost and the total energy loss, as objective, was proposed and solved using a non-dominated sorting genetic algorithm II in [131]. Niakan et al. [132] extended the studying of sustainable dynamic cellular manufacturing system and included in the second objective function not only energy loss but also other waste such as chemical, raw material waste, and greenhouse gas emission. Imran et al. [133] focused on cell formation with the aim of minimizing the value-added work in process considering electricity cost of the machine and of the material handling system. A simulation integrated hybrid genetic algorithm, i.e., the integration of a genetic algorithm and discrete event simulation, addressed the layout design. Iqbal and Al-Ghamdi [134] investigated the energy saving obtainable by properly assigning the manufacturing process to the machine and selecting the machines in each cell. The problem was solved using a simulated annealing algorithm. Saddikuti and Pesaru [135] aimed to minimize makespan, flowtime, and energy consumption and proposed a non-dominated sorting genetic algorithm II to solve the model.
Lamba et al. [136] developed a mixed integer non-linear model, and a simulated annealing meta-heuristic approach was used to address the optimization problem. The objective function is the minimization of the sum of the material handling cost, the rearrangement cost (both considering inter and intra cell movement) and the total electrical cost.

Reconfigurable Manufacturing System
Choi and Xirouchakis [137] proposed an approach based on holistic production planning to address an energy consumption problem in the reconfigurable manufacturing system. A linear programming model was developed considering part handling systems in energy consumption; the maximization of the throughput and the minimization of energy consumption were selected as objective functions. J. Zhang et al. [138] investigated the energy saving obtainable by a dynamic local reconfiguration, i.e., the switch from the working to energy-efficient mode of the system. Energy was considered in the total cost in [139]. The authors investigated the reconfigurable manufacturing system considering both the design and the manufacturing phase; a mixed integer programming model was proposed with the objectives of the minimization of the total cost and the cycle time. The mathematical model was addressed with an ε-constraint method and with a multi-objective simulated annealing algorithm respectively for small and practical problem sizes. Touzout and Benyoucef [140] studied the process plan generation problem. In this paper, a mathematical model was proposed with the aim of minimizing the total production cost, the completion time, and the greenhouse gas emissions; the latter was evaluated, considering total energy consumption. An iterative multi-objective integer linear programming approach, an archived multi-objective simulated annealing, and the non-dominated sorting genetic algorithm were used and investigated. Regarding a sustainable process plan, three objectives, i.e., the minimizations of the total production cost, of the total production time and of an environmental criterion, were identified and considered in [141][142][143]. Energy consumption is defined as the environmental objective in [141], whereas Khezri et al. [142,143] considered energy consumption to have impacts on the amount of the greenhouse gas emissions included in the environmental criterion, which is, respectively in the two papers, the sustainability metric value and environmental hazardous wastes. In [142], a posteriori approach, a non-dominated sorting genetic algorithm II, and a strength Pareto evolutionary algorithm II were used to solve the mathematical model, whereas in [143] an adapted version of weighted goal programming was implemented. Khezri et al. [141] addressed the problem using an augmented ε-constraint based approach.

Assembly Line
Abdullah et al. [144] developed an assembly sequence planning model in order to achieve energy efficiency. The objective function considered is the weighted sum of the number of tool changes, of the number of assembly direction changes and of energy consumption in idle mode. The problem was solved using a moth flame optimization algorithm.
In robotic and automatic assembly lines, the energy saving is an important issue and several papers in literature focused on this topic. Michalos et al. [145] proposed an approach based on two stages to design and configure the assembly line, considering multiple criteria, one of which is resource energy consumption.
Nilakantan et al. [146] and Nilakantan, Ponnambalam et al. [147] used particle swarm optimization and a differential evolutionary algorithm to minimize energy consumption in a U-shaped robotic assembly line. The particle swarm optimization algorithm was also implemented to address the straight robotic assembly line, considering the simultaneous minimization of total energy consumption and the cycle time [148]. B. Sun et al. [149] aimed to minimize the previously cited objective functions using a bound-guided hybrid estimation of distribution algorithm. In the same robotic assembly line context, i.e., straight line, Nilakantan et al. [150] proposed a multi-objective co-operative co-evolutionary algorithm to address the problem of minimizing the total carbon footprint and maximizing the line efficiency.
Several studies focused on the U-shaped robotic assembly line and different approaches were proposed to address the complexity of the problem. Zikai Zhang, Tang, Li et al. [151] provided a mathematical model for the assembly line balancing problem in order to minimize both energy consumption and the cycle time and developed a Pareto artificial bee colony algorithm. Using a hybrid Pareto grey wolf optimization, Zikai Zhang, Tang and Zhang [152] solved the balancing problem with the aim of minimizing the carbon emission, the noise emission, and the cycle time. The robot energy consumption was evaluated in order to find the related carbon emissions. B. Zhang and Xu [153] proposed a flower pollination-based algorithm to minimize both the smoothness index and energy consumption.
A cellular strategy-based genetic algorithm was used to solve the problem of minimizing energy consumption and of maximizing the system efficiency in the mixed-model assembly line [154], whereas an improved whale optimization algorithm was proposed to concurrently minimize energy consumption, the smoothness index and the total cost in the semi-automated assembly line designing problem [155].
Three objectives, i.e., the minimization of the cycle time, the minimization of the sum of energy consumption, and the minimization of the total cost were considered in the balancing problem of a multi-robot cooperative assembly line [156]. The authors developed and used a multi-objective hybrid imperialist competitive algorithm with a nondominated sorting strategy.
Energy consumption of a two-sided robotic assembly line was investigated in [157]. In this work, a mixed-integer programming model was proposed with the aim of minimizing energy consumption and the cycle time, and a restarted simulated annealing algorithm was developed to address it.

Policies and Strategies for Energy-Saving
As shown in the previous section, energy efficiency can be achieved by properly selecting process parameters and with energy-oriented scheduling.
Moreover, policies and strategies for energy-saving can be useful tools for incrementing energy efficiency, reducing energy consumption and costs, and decrementing the carbon footprint.
As argued by Frigerio et al. [158], the energy-efficient control policies can be ranked in buffer-based policies and time-based policies; the class depends on the information used by the policy.

Buffer-Based Policies
G. Chen et al. [159] applied energy-efficient policies based on a buffer threshold in a Bernoulli serial line and characterized by buffer stripping.
In [160], upstream, downstream, and upstream and downstream policies were investigated in a production line in order to evaluate the energy saving. These policies for changing machine states consider information respectively from upstream, downstream, and simultaneously both upstream and downstream buffers. Zhiyang Jia et al. [161,162] applied the buffer-based policy to switch on/off machines in Bernoulli serial production line. A fuzzy Petri net was used to reduce the idle period by switching off/on the machines [163]. The state commutation is defined by a fuzzy controller evaluating the real-time buffer occupancy and machine status. The results show that the approach proposed reduces energy consumption with a limited throughput loss.
A fuzzy decision method to control the machine switch on/off considering the information regarding the pieces in the buffer and the machine states was studied in [164][165][166]. Junfeng Wang, Fei, Chang and Li [167] proposed a dynamic adaptive fuzzy reasoning Petri net to establish the machine state. The fuzzy rules were defined considering the upstream and downstream buffer levels and the certainty factor of the rules dynamically changes depending on the production rate.

Time-Based Policies
Mouzon et al. [168] showed the possibility of energy saving by turning off underutilized machines and proposed a machine controller that aims to reduce energy consumption using dispatching rules. Furthermore, supporting the energy savings obtained with the controller, the authors developed a mathematical scheduling model to minimize energy consumption and total completion time.
Frigerio and Matta [169] proposed a switch-off policy based on the time threshold, i.e., the machine shut down after an interval since the last departure. In [170], the authors extended the energy-efficient control strategy defining the switching policy that establishes the commutation between machine states (from on to off and vice versa) according to a specific time interval; special cases of the switching policy were presented. An approach based on online arrival evaluation was studied in order to provide optimal time thresholds of the time-based control policy [171]. Squeo et al. [172] presented the multi-sleep policy, i.e., an extension of the switching policy that uses time thresholds to change the state of the machine components.

Hybrid Buffer and Time Based Policies
Frigerio and Matta [173] presented a control policy, based simultaneously on buffer and time information, that is called TNT policy; this new strategy turns off the machine when the buffer is empty and after a defined time interval from the last departure. The machine switches on, instead, when the threshold of the queue or of the time is reached. Other special cases of the policy were also analyzed. In [174] the TNT policy was applied in a production line with finite buffer capacities. In the context of the pull production line, Renna [175] developed a switch-off policy that uses the downstream buffer level and the customer satisfaction to commute the machine state. Stochastic factor and buffer utilization were considered to evaluate the energy saving opportunity with machine shut down [176]. A fuzzy controller was used to switch the machine on and off in a one buffer one machine manufacturing system [177]. The required production rate, the buffer level, and the state of the machine were considered as input of the fuzzy logic module.

Other Policies and Strategies
In [178,179], a "just-for-peak" buffer inventory policy was developed in order to reduce the energy demand during peak periods. The proposed policy introduced additional buffers, coupled with the standard ones, which are filled during the non-peak period. The "just-for-peak" buffers allow switching off of the upstream machines during the peak electricity demand without compromising the throughput. Evaluating the energy efficiency of the machine tool is an important issue for production sustainability. Hu et al. [180] proposed an online monitoring approach to measure energy efficiency. The method proposed by the authors does not require any sensor and, for this reason, the implementation cost is low. The real-time information enables energy efficiency improvement through corrective and immediate actions. Diaz et al. [181] developed a control strategy to reduce energy consumption in a manufacturing system. The authors studied the use of the receding horizon approach to switching on/off early the peripheral devices considering their dynamic with the aim of reducing the global energy consumption. Chang et al. [182] focused on the energy saving opportunity in a serial production line; the authors defined the opportunity window as the maximum possible inactive time of a station that does not involve a reduction of productivity at the end-of-line station. Energy opportunity windows and energy profit bottleneck, i.e., the machine that results in the greatest profit loss on the line, were investigated in [183,184]. Zou et al. [185] provided an approach for evaluating the opportunity windows to reduce energy saving and to perform preventive maintenance in stochastic production systems. The reduction of energy consumption using energy saving opportunity in a multistage manufacturing system was investigated in [186]. In [187], a max-plus algebraic method was used to evaluate the energy saving window in order to switch off the machines in a serial production line. Mashaei and Lennartson [188] defined suitable conditions for switching off machines and included them in a mathematical model with the objective of minimization of energy consumption in the context of a pallet-constrained flow shop. Renna and Materi [189] developed switch-off policies based on workload approaches to achieve energy saving in a job-shop context.

Renewable Energy Sources in Manufacturing Systems
The integration of renewable energy sources in manufacturing allows reducing the carbon footprint and together, with energy efficiency, leads to sustainable manufacturing. Materi et al. [190] proposed a mathematical model in which the objective function is the maximization of the profit, considering that the manufacturing system, composed of one computer numerical control machine, is supplied by the electric grid and by a photovoltaic (PV) system. The addition of energy storage and its effects were subsequently studied in [191]. Abikarram and McConky [192] investigated the possibility of smoothing load profile to improve the use of the photovoltaic system. The authors claimed that the smoothing strategies allow reducing the effects of introducing the renewable energy source on the net demand variability and supporting the installation of the photovoltaic plant in the manufacturing system. Beier et al. [193] suggested using the batteries of the electric vehicle to improve the integration of the variable renewable energy sources in manufacturing. The results show that, whereas stationary batteries are characterized by continuous availability, the vehicle batteries are independent from the integration of the renewable energy source due to their traction uses. In the paper, it also showed that energy flexibility further improves the variable renewable energy sources' integration. An energy flexibility approach based on real-time control to align the energy demand to on-site renewable energy supply was proposed in [194] without negative influence on the throughput. The method proposed leads to a more efficient integration of renewable sources in the context of a manufacturing system with several processes and intermediate buffers.
Schulze et al. [195] focused on the introduction of battery storage with the aims of improving the use of variable renewable energy sources. Energy storage systems and the energy management lead to an optimal energy self-sufficiency and, at the same time, a high productivity.
A procedure to integrate renewable energy sources applying energy-flexibility was studied in [196]. Popp et al. [197] presented a real-time control approach that considers the renewable energy supply to plan the use of machine tool components characterized by energy-flexibility. The approach was implemented in a manufacturing system composed of thirty machines, with on-site renewable sources in order to evaluate the economic gain.
Biel et al. [198] investigated the scheduling problem of a flow shop with an onsite wind power supply. The approach consisted of the generation of several power wind scenarios, which were considered after a two-stage stochastic optimization. The first stage allowed obtainment of the optimal production schedule in order to simultaneously minimize the total weighted flow time and the expected energy cost, whereas the second stage fixed the energy supply decision according to the wind power data. Santana-Viera et al. [199] suggested using wind turbines and photovoltaic units to support facilities in interruptible and curtailable demand response programs and proposed a stochastic programming model to define the optimal capacity of the renewable energy sources, in order to maximize the annual utility saving.
A single machine scheduling model was developed in [200] to minimize the total carbon emissions considering renewable energy. The single machine scheduling with renewable energy sources problem was also studied in [201]. In this work, C.-H. Liu developed two models; in the first, the objective was the simultaneous minimization of the total weighted flow time and the carbon emissions, whereas in the second case, the objective function was the minimization of the total flow time while the CO 2 emissions were a constraint. C.-H. Liu [202] focused on the discrete lot-sizing and scheduling problem with renewable energy and provided two models: the first considers the simultaneous minimization of the earliness tardiness and CO 2 emissions; the second assumes earliness tardiness as optimization function and CO 2 emissions as a constraint. Fattahi et al. [203] focused on the mining supply chain and proposed a multi-stage stochastic program including strategic and tactical planning with wind and solar energy supplies. A mixed integer linear programming model considering a wind turbine integrated with the electrical grid was provided in [204]. The manufacturing system is a flow line and the objective function is the minimization of the expected total energy cost. Still focused on the flow shop scheduling problem, Shasha Wang et al. [205] proposed a two-stage multi-objective program considering energy provided by the electrical grid, on-site renewable energy sources, and energy storage. In the first step, the production schedule was defined in order to minimize the total weighted completion time, whereas the second phase consisted of the energy supply decisions with the objective of minimizing the energy costs. Fazli Khalaf and Wang [206] focused on the energy costs in the flow shop scheduling problem with intermittent renewable, energy storage, and real-time electrical price. The authors addressed the problem in two phases. The first phase resulted in the production schedule and the optimal electricity demand curve in order to minimize the purchased electricity, considering the day-ahead electrical tariff and the forecasted renewable energy supply. The second stage concerns aligning the forecasted and the real energy supplied by the renewable energy sources and minimizing the real-time energy cost. A mathematical model with the objective of minimizing the levelized cost of energy by properly sizing a wind turbine, photovoltaic, and battery storage in the context of a multi-stage flow shop in island mode was proposed in [207]. Subramanyam et al. [208] focused simultaneously on defining the size capacity of renewable energy sources and on a production schedule with the aim of minimizing the levelized cost of energy in a flow shop manufacturing system. Xiuli Wu et al. [209] investigated the multi-objective scheduling problem in the context of a flexible flow shop with renewable energy sources. The minimization of electricity cost, under the time-of-use electrical tariff, was considered as the objective function in the scheduling problem of a hybrid flow shop connected to the electrical grid and with an onsite photovoltaic system [210]. A dynamic load scheduling algorithm for the demand side management aiming to minimize the total electricity cost with controlled order delay was investigated in the context of a job shop equipped with an onsite windmill [211]. Cui et al. [212] developed a scheduling model in a manufacturing system with an onsite microgrid system with the target of minimizing the total energy cost by cutting the peak power load and reducing the energy bought from the electrical grid. In this paper, the manufacturing system was defined as a Bernoulli serial line.

Energy Efficiency Approaches
The literature is rich in work regarding energy efficiency in manufacturing systems. The following figure (Figure 4) presents an overview of the main approaches used. The list in the figure of the mathematical method and the used approach is not exhaustive but limited to the papers investigated in this review. The approaches analyzed are grouped in classes although they are not original and are used only to evaluate a new method. For these reasons, an article can be classified into more than one class. Two colorbars were used to show the number of papers respectively in each approach and in each subclass. The "Type of approach colorbar" denotes the number or papers for the main approach (first level), while the "Subclasses colorbar" denotes the number of papers in each subclass of the main approaches (second, third, and fourth levels).
Most of the work approaches are heuristic and metaheuristic. In literature, there are several papers that focused on energy-efficient scheduling and scholars developed and extended different models that can be applied to real-life problems. Mathematical programming models can generate optimal solutions for small-scale multi-objective scheduling problems, but it is difficult to apply to large-scale problems because of their high complexity. Therefore, heuristics and meta-heuristics are proposed to solve large instances and multi-objective scheduling problems. The most common metaheuristic algorithms adopted are the evolutionary and the computational swarm intelligence algorithms. Regarding the evolutionary algorithm, the genetic algorithm, and its subclass NSGA-II, wide applications are found in the literature. Algorithms based on evolution and natural animal and human behavior are widely reported in the literature; thus, the development of hybrid algorithms is common in order to provide a new method with the strength of the native ones.
In the following table (Table 1) the abbreviated name of the algorithms presented in Figure 4 is reported.
Several studies used the exact and numerical approach. In particular, a significant number of works use the mathematical solvers offered by different software due to the high quality of solutions obtained. As previously stated, the exact and numerical approaches require high computational complexity and solution time; for these reasons, the application is restricted to the small scale instances problems.
Simulations, real-time data acquirement, and experimental tests were used to develop, implement, and evaluate energy-efficient strategies. Discrete event simulations were used mainly and compared to the time-continuous simulations; in this review, discrete event and time continuous simulations were grouped because in many cases, simulative approaches used both events or a hybridized approach. Other theories were limitedly studied, but among these, a larger number of works concerns Markov chain and Fuzzy Theory. Few papers regarding approximation strategies were presented in the energy-efficient context.

Conclusions and Implications for Future Research
The growing attention in sustainable manufacturing and reduction of CO 2 emissions in order to mitigate climate change has increased the number of papers regarding energy efficiency and the implementation of renewable energy sources in manufacturing.
This review aims to present the works regarding energy efficiency, sustainability, and renewable energy sources in manufacturing, exploring, and deepening the approaches proposed by the scholars in several manufacturing system typologies. The energy efficiency in manufacturing systems was widely analyzed, with about 64% of the papers considered in this review concerning this topic. The higher number of articles in this context examined the flow shop configuration. Respecting the other works in the manufacturing system group, a significant number of articles analyzed job shops and single machines. Energy efficiency in open shops had limited analyzation, covering only 1% of the total papers. Moreover, these studies considered the open shop layout in processor environments and not in a typical manufacturing system.
The state of the art system is rich in works that implement and develop heuristic and metaheuristic approaches, especially evolutionary algorithms. The main reason is the great number of articles regarding scheduling problems that require heuristic techniques to be applied in real life and large instance cases. A limited number of articles proposed the application of other theories, for example fuzzy theory. Furthermore, only about 12% of the analyzed articles focused on the implementation of renewable energy sources in manufacturing. A lack of works was found regarding the development of energy-saving policies that consider renewable energy sources. Whereas energy efficiency in assembly systems was analyzed, the implementation of renewables in this context has not been studied. Energy efficient scheduling, with the integration of renewable energy sources in manufacturing system, needs to be further investigated, particularly in manufacturing systems that were scarcely examined (e.g., open shop, cellular, and reconfigurable manufacturing system).
Future directions and challenges for researchers may be the implementation of energysaving policies, considering the availability of renewable energy supply, in-depth analyses of other and noncommon theories applied in different contexts, and considering renewables and energy efficiency as one target for sustainability and not as separate issues. A relevant future work concerns the scheduling of manufacturing systems with the integration of renewable energy sources, such as photovoltaic, wind, etc.
Author Contributions: S.M. performed the experiments and wrote the paper, and P.R. designed the experiments and revised the paper. All authors have read and agreed to the published version of the manuscript.
Funding: This research received no external funding.