Next Article in Journal
Residents’ Attitude toward Tourism Development: A Sociocultural Perspective
Previous Article in Journal
Incentive Model Based on Cooperative Relationship in Sustainable Construction Projects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Feedback Control Method for Addressing the Production Scheduling Problem by Considering Energy Consumption and Makespan

1
Faculty of Economics and Management, East China Normal University, Shanghai 200241, China
2
Department of Industrial Engineering and Management, Shanghai Jiao Tong University, Shanghai 200240, China
*
Author to whom correspondence should be addressed.
Sustainability 2017, 9(7), 1185; https://doi.org/10.3390/su9071185
Submission received: 13 March 2017 / Revised: 2 July 2017 / Accepted: 2 July 2017 / Published: 6 July 2017
(This article belongs to the Section Energy Sustainability)

Abstract

:
Due to various factors of uncertainty within production, the key performance indicators connected to production plans are difficult to fulfil. This problem becomes especially serious as emission regulations are enforced, which discourage manufacturers from high emission output and high energy consumption. Thus, this paper proposes a feedback control method for the production scheduling problem by considering energy consumption and makespan to help manufacturers keep production implementations in pace with production plans. The proposed method works in a rolling horizon framework, which establishes planned energy consumption and makespan, and adjusts the weights of the multiple scheduling optimization objectives for the next period, based on the feedback of the actual energy consumption and makespan in previous periods. A job shop scheduling case study is provided to illustrate the proposed method. The experiment results demonstrate the effectiveness of the proposed feedback control method.

1. Introduction

Under the pressure of increasing environmental protection concerns, stricter legislation and rising energy costs, improving energy efficiency in the manufacturing industry has become a critical objective. Meanwhile, the highly competitive market drives manufacturing companies to maintain high levels of productivity by working with traditional production scheduling problems, such as optimizing processing time, cost, etc. As a result, most manufacturing companies are caught in the dual challenge of managing energy consumption (EC) and maintaining production efficiency. At the same time, as information technology, and especially the internet of things (IoT) technology develops and is gradually applied in the manufacturing domain, a lot of detailed information about the manufacturing processes/operations and their relationship with EC becomes available. This enables us to realize energy and production efficient manufacturing by using the low-level manufacturing operation data. In this area, Marzband has completed research [1,2,3,4,5,6,7,8,9,10,11] on algorithms, decision-making methods, control mechanisms, and has contributed an optimal energy management system for smart microgrids. Mourtzis [12,13] studied the cloud-based adaptive process planning and shop-floor scheduling method while considering machine tool status. Fysikopoulos [14,15] made a process planning system for energy efficiency by considering the machine modes. Larreina [16] worked on a smart manufacturing execution system.
However, the challenge that this paper tackles is not solely how to improve the energy and manufacturing efficiency by production planning and scheduling, but it is also concerned with how to make and effectively implement the production plan. Due to the many uncertain factors in production, the key performance indicators within production plans are difficult to fulfill as planned. This leads to a disconnection between production practices and production plans, which makes production plans infeasible as actual production processes deviate from production plans. This problem becomes especially serious as emission regulations are enforced, which limits manufacturers’ emission output and energy consumption.
Thus, this paper proposes a feedback control method for the production scheduling problem by considering energy consumption and makespan, to help manufacturers keep production implementations in pace with production plans. The proposed method works in a rolling horizon framework. A multi-objective optimization model of a job-shop scheduling problem is used to illustrate the feedback control method. In the method, when the actual value of EC exceeds its predicted value, i.e., one of the shop floor’s key performance indicators (KPIs), rescheduling strategies will be activated to modify the production scheduling model parameters of the next period by adjusting the weights of objective functions. Currently, this feedback control scheduling model aims to balance the EC and makespan (MS) by keeping them within the expected boundary, which is an important issue, as more and more manufacturing companies have to face the emission trading scheme (ETS).
The remainder of this paper is organized as follows: Section 2 introduces the contribution of this paper by comparing it with related works. Section 3 presents the feedback control method. The multi-objective optimization model of a job-shop scheduling problem and the corresponding algorithm are provided. Then, a case study is used to validate the proposed method in Section 4. Section 5 presents the conclusion.

2. Related Works

This paper is based on the work from three perspectives as described in the following paragraphs.
The first to consider is an energy-aware manufacturing system. By observations from Japan, Europe and the United States, Gutowski et al. [17] pointed out that environmentally benign manufacturing needed systems level thinking and strategic planning. With a case study at an automotive paint shop, [18] showed that EC could be reduced significantly through production system design. Through interviews with industry representatives, Ernst et al. [19] found there was a need for energy efficiency KPIs to track the changes and improvements on both the processes and at the plant level, and the need for the integration of real-time data and knowledge-embedded processes to manage and optimize the energy efficiency of the production processes. Hesselbach et al. [20] presented an energy oriented simulation model for the planning of manufacturing systems, which emphasized dynamic interactions of different processes and auxiliary equipment. Seliger et al. [21] introduced an EnergyBlocks method for accurate EC prediction and indicated that real-time energy consumption data, in combination with integrated scheduling algorithms, would allow for the automated adaptation of the actual production schedule. Kellens et al. [22] also provided a structured approach for energy and resource efficient manufacturing, and noted the importance of planning and control optimization methods. Similar to the above work, the feedback control method in this paper combines actual production process data with production scheduling to realize energy-ware manufacturing by considering the dynamic interaction of EC KPIs with different production planning levels. Moreover, the proposed method adopts control strategies from a temporal perspective by adjusting short-term schedules according to comparison results of actual shop floor data and planned KPIs to make the schedule implementation coincide with the production plan. This will be more important than ever as the emission trading scheme prevails at the company level [23,24,25,26,27].
The second consideration is the EC calculating model. Seow and Rahimifard, Liu et al. and Prabhu et al. [28,29,30] proposed models for characterizing EC at various levels such as product level, machine level, process level and plant level within manufacturing systems to analyze the spatial and temporal distribution of EC and evaluate the EC of the facilities at the early stages of manufacturing. Kara and Li, Woolley et al. [31,32] presented models to characterize the relationship between EC and manufacturing parameters or process variables. In the light of these works, this paper makes the assumption that the actual shop floor EC is calculated based on the above proposed models. Therefore, this paper does not use the EC calculating model, but focuses on analyzing the actual shop floor EC data together with the corresponding predicated values used in the production schedules for generating production control policies.
The last perspective is the EC-related production scheduling and multi-objective dynamic scheduling. There has been growing interest in EC-related scheduling in recent years. Twomey et al. [33] presented one of the most well-known works, in which operational methods and a multi-objective mathematical programming model were proposed to minimize EC and total work completion time. The following researches have focused on controlling peak load [34,35], minimizing electricity costs by considering time-dependent stratified electricity prices [36,37,38], and reducing overall EC [39,40,41]. The distinction of this paper is that it treats the EC-related scheduling problem not only as a multi-objective one, but also as a dynamic scheduling problem. In the literature about multi-objective dynamic scheduling, Rossi and Dini, Li and Jiang [42,43] considered new task arrival, temporary part unavailability, and temporary machine breakdown as unexpected events, and proposed event-driven approaches. Fattahi and Fallahi, Li et al. [44,45] discussed the balance between efficiency and the stability of dynamic scheduling problems. Shnits [46] emphasized that the decision criteria for the optimization problem should be changed as the system conditions change. Na and Park [47] dealt with a scheduling problem with multi-level job structures and also pointed out that the scheduling is a short-term planning and controlling activity, and could change frequently in accordance with the production shop status. In this study, the feedback control method adopts similar decision support frameworks as those of [46,47,48,49,50]. As in most of the above research, a genetic algorithm is used in this paper to develop a solution for the scheduling problem. However, this paper distinguishes that the objective function parameters for the production schedule problem are adjusted adaptively, and determined periodically based on actual shop floor status and system priority feedback, besides integrating EC as one of the objective functions.

3. The Feedback Control Method

Traditionally, unexpected events such as machine breakdown or new task arrival, are accepted as the major causes for the actual production progress to be inconsistent with the production plan. In fact, the more common reason is that the parameters, such as operation time, used by various algorithms for generating a production plan, are long-term constant statistical values that cannot reflect the volatility of the actual production status. Furthermore, the traditional planning and scheduling process mostly works in a predictive open-loop manner, which increases the contradictions between the actual production implementation and the plan. Therefore, a feedback control method that emphasizes using the real-time manufacturing operation data in a reactive manner with the higher-level KPIs is presented in this section. In the proposed method, the long-term plan is divided into short-term schedules, which allows the subsequent scheduling to take the actual states in the previous schedules and the deviation from the KPIs of the long-term plan into consideration. A new optimization problem is created for each short-term schedule by adjusting the objective function parameters to make the schedule both operational on the shop floor and also satisfy the KPIs of a higher-level plan in the long-term. In this paper, the objective is to minimize production EC and MS.

3.1. Framework of the Feedback Control Method

Figure 1 shows the framework of the proposed method. The inputs are the production task, expected EC and delivery time, which can be regarded as the control reference, i.e., requirements from KPIs of the higher-level plan. The outputs include the short-term schedule, and the planned EC and MS for the corresponding production task.
In the proposed method, the long-term production plan horizon is divided into N periods with equal time intervals. The proposed method contains two feedback control functions and a scheduling engine. The first feedback control compares the aggregated actual EC and MS with the permitted EC and the delivery time of orders, and generates the planned EC and MS, i.e., the KPI requirements for the next phase. The second feedback control function adjusts the weights of the optimization objectives in the next period by considering the gap between the planned EC and MS and the actual EC and MS in the previous period. The scheduling engine is used to solve the multi-objective optimization problem for scheduling the production tasks in each period.

3.2. Multiple Objectives

In the feedback control method, two objectives are considered: EC and MS. This multi-objective problem is solved through the combination of the two objectives into a single objective by adding a weighted sum. Thus, the objective function is
min f ( w 1 , w 2 ) = w 1 f 1 + w 2 f 2 = w 1 max { C 1 , C 2 , ... , C n } + w 2 E w 1 + w 2 = 1 ; w 1 , w 2 0
f 1 and f 2 represent MS and EC respectively. Ci is the time when job i is finished. E is the total EC. The weights w 1 and w 2 are fundamental to the result of the solution, and are used to adjust the schedule. If the actual EC is bigger than the planned value, w 2 should be increased to strengthen the weight of EC in the next schedule. Similarly, w 1 should be increased if the actual MS exceeds the planned value.

3.3. Safety Threshold

In order to keep the long-term production plan stabilized, safety thresholds E T and T T are introduced in this method. If the deviation between actual value and planned value is within the safety threshold, the previous schedule should be executed within a controllable boundary. Otherwise, the control strategy will be activated to adjust the weights of the scheduling problem for the next stage.

3.4. Production Scheduling Process

The production scheduling process includes the following four steps.
Step 1: The long-term production plan, including both the production task and KPIs of the production plan, is decomposed into N periods. Herein, the KPIs refer to the total EC, i.e., E I n , and the total MS, i.e., T I n , in which E I n can be taken as the allowed values allocated for this production task. Define T a i as the actual MS in period i, and E a i as the actual EC in period i. Then, the planned MS for sub-tasks in the ith period is
T p i = ( T I n j = 0 i 1 T a j ) / ( N i + 1 ) T a j = 0 ; i = 1 , 2 , ... , N
and the planned EC in the ith period is
E p i = ( E I n j = 0 i 1 E a j ) / ( N i + 1 ) E a j = 0 = 0 ; i = 1 , 2 , ... , N
Step 2: A reactive rolling horizon scheduling mechanism is used to realize production scheduling. In each period, a multi-objective optimization model is applied to determine a satisfactory solution for Equation (1).
Step 3: By comparing the actual MS and EC with the corresponding planned values, the control strategy is used to infer the weights w 1 i + 1 and w 2 i + 1 for the next scheduling period. In this way, a new multi-objective optimization problem is dynamically generated for the next scheduling period based on the actual MS and EC data in the previous periods.
Step 4: Go back to step 2 until period N.

3.5. Control Strategy

The control strategy is as follows. Define
Δ T i = T a i T p i ,  Δ E i = E a i E p i
as the deviations of the actual MS and EC from their planned values in the ith period. Then,
(1)
If Δ T i T T and Δ E i E T , the weight is suitable for the actual production, then w 1 i + 1 = w 1 i , w 2 i + 1 = w 2 i ;
(2)
If Δ T i T T and Δ E i > E T , the actual EC exceeds the safety threshold, but the MS is under control, then, w 2 i + 1 = w 2 i + k e × Δ E i , w 1 i + 1 = 1 w 2 i ;
(3)
If Δ T i > T T and Δ E i E T , the MS exceeds the safety threshold, but the EC is under control, then w 1 i + 1 = w 1 i + k t × Δ T i , w 2 i + 1 = 1 w 1 i ;
(4)
If Δ T i > T T and Δ E i > E T , both the actual MS and EC exceed the safety thresholds, and it requires an analysis of the low-level operation data and the experienced knowledge of workers to infer the weights w 1 i + 1 and w 2 i + 1 . The excess may also be caused by the inappropriate allocation of the planned T p i and E p i . In this case, further analysis of the low-level operation data and the experienced knowledge of workers will be necessary.

3.6. The Multi-Objective Optimization Model

The multi-objective optimization model is presented to solve the scheduling problem in each period within the feedback control method. Although the feedback control mechanism can be used for various production scheduling problems, different factories face different types of scheduling problems and will require different models. This paper constructs the model for solving a job-shop scheduling problem by considering the optimisation of both MS and EC.
In the job-shop scheduling problem, there are n kinds of jobs. Each job has m operations, which are processed on m machines respectively, but the process sequences are different. The objective is the minimization of both EC and MS. The assumptions are as follows:
(1)
The processing time of each operation of every job is assumed to be known.
(2)
For each machine, only one job can be processed on it at one time.
(3)
The setup time for each operation is negligible or included in the processing time.
(4)
Each operation should be processed on the specified machine which is known, and only after the current operation is finished, could the next operation begin.
(5)
Job processing cannot overlap.
(6)
Once job processing has begun, it cannot be interrupted.
(7)
The jobs’ processing times on every machine are not deterministic. They are stochastically generated by following the uniform distribution within a possible range.
(8)
The EC for processing, idle, starting up and transportation per unit time can be observed by the monitoring system.
The model of the multi-objective optimization problem is as follows:
min   f 1 = max { C i } i = 1 , 2 , ... , n ;
min   f 2 = E  
Subject to:
C i = max { C i , k } i = 1 , 2 , ... , n ;  k = 1 , 2 , ... , m ;
E = i = 1 n k = 1 m P i , k × E p p i , k + k = 1 m t k × E s p k + h = 1 n k = 1 m t l h , k × E i p k + i = 1 n o i = 1 m 1 d o i ( o + 1 ) i × E t p i
C i , k p i , k + M ( 1 α i , h , k ) C i , h i = 1 , 2 , n ;    h , k = 1 , 2 , m
C i , k C i , k + M ( 1 x i , h , k ) p i , h i , j = 1 , 2 , n ; k = 1 , 2 , m
C i , k = p i , k + S i , k i = 1 , 2 , n ;  k = 1 , 2 , m
t l h , k = S ( h + 1 ) k , k C h k , k h k = 1 , 2 , n k = 1 , 2 , m
x i , j , k = 0   o r   1   i , j = 1 , 2 , n ;   k = 1 , 2 , m
α i , j , k = 0   o r   1   i = 1 , 2 , n ;   h , k = 1 , 2 , m
C i is the time when job i is finished. E is the total EC. M is a given, large positive number. n is the number of jobs for processing. m is the number of machines. p i , k is the processing time of job i on machine k. S i , k is the time when job i starts to be processed on machine k. C i , k is the time when job i is finished on machine k. α i , h , k is defined as: if job i is processed on machine h earlier than machine k, α i , h , k = 1 ; otherwise, α i , h , k = 0 . x i , j , k is defined as: if job i is processed on machine k earlier than job j, x i , j , k = 1 ; otherwise, x i , j , k = 0 . E p p i , k is the processing EC per unit time of job i on machine k. E s p k is the starting up EC on machine k, and t k is the starting up times of machine k. E i p k is the idle EC per unit time on machine k, and t l h , k is the idle time of machine k after job h is finished. h k means that the job h is processed on machine k. E t p is the transporting EC per unit distance, and d h , k is the distance from machine h to machine k.
There are two optimization objectives: Equation (4) means to minimize the MS, and Equation (5) means to minimize the total EC. Equation (7) is for calculating the total EC, which is the sum of the total processing energy, the total starting up energy, the total idle energy and the total energy for transportation. Equation (6) means that the finished time of a job is equal to the maximized completion time of all of its operations. Equation (8) means that a job’s next operation cannot be processed until its current operation is finished. Equation (9) means that a machine can process a new job only after it has finished the current one. Equation (10) means that the completion time of job i on machine k is equal to the sum of the starting time and the processing time. Equation (11) means that a machine’s idle time is determined by the starting time of the next job and the finishing time of the current job. Both x i , j , k and α i , h , k are 0–1 variables. Equation (12) means that if job i is processed on machine k earlier than job j, then x i , j , k = 1 ; otherwise, x i , j , k = 0 . Equation (13) means that if job i is processed on machine h earlier than on machine k, then α i , h , k = 1 ; otherwise, α i , h , k = 0 . As explained in Section 2, a genetic algorithm is used to solve the multi-objective optimization problem.

4. Case Study

A job-shop scheduling problem is provided as a case study to validate the feedback control method from three perspectives: effects of the weights in the multi-objective optimization model, the feedback control mechanism, and the safety thresholds.

4.1. Effect of the Weights

The weights are the control variables in each period of the feedback control method, which adjust the trade-off between EC and MS in the multi-objective optimization model. In this case study, only idle machine EC is considered for simplifying the calculation, and different problem sizes are discussed for testing the effects of the weights. Table 1, Table 2 and Table 3 present the processing time, the idle EC of the machines, and the machine processing sequence of the job–shop scheduling problem with different sizes, respectively.
Table 4 shows the objective function results f 1 and f 2 of the multi-objective optimization model, i.e., the MS and EC values of the job-shop scheduling problem with the sizes of 4, 6, and 8, under different weights. When the size is 4, the MS and EC values keep invariant despite drastic changes of their weights. When the size is 6 and 8, decreasing tendencies can be observed in both MS and EC as their corresponding weights w 1 and w 2 increase. The explanation for this is that there are fewer combinations of the job sequences when the size is small, e.g., 4, while there are more combinations of the job sequences when the size gets bigger, e.g., 6 or 8. In other words, there is increased adjustment space as the problem size increases. This may indicate that the weight adjustment has stronger effects on a bigger sized problem.
Moreover, in Table 4, neither MS nor EC monotonically decrease along with increasing w 1 or w 2 , although decreasing patterns can be found between MS, EC and their weights. This is due to the genetic algorithm used in the multi-objective optimization model. Genetic algorithm is a search heuristic that may have a tendency to converge towards local optima, or even arbitrary points, rather than the global optimum of the problem. Nevertheless, the results can testify to the role of weight adjustment in the proposed feedback control method. Future work will be focused on finding new optimization algorithms that are more apt to rebalance multiple objectives by weight adjustment.

4.2. Effect of the Feedback Control Mechanism

The effect of the feedback control mechanism is tested by comparing it with scheduling results without feedback in respect to the deviation of MS and EC from their expected values. The size 8 problem in Table 4 is used here.
The assumption of the problem is described as follows. The expected MS and the EC permit of the long-term plan are 6500 and 250,000 respectively. The long-term plan is divided into ten scheduling periods. Therefore, the expected MS and EC values for each period are: MSe = 650 and ECe = 25,000. In each period, the actual MS and EC are generated from normal distributions: MSa is from N ( M S s , 7 ) , ECa is from N ( E C s , 2000 ) , in which MSs and ECs are the f 1 and f 2 of the selected scheduling solution, as shown in Table 4. This means that even though there is no unexpected event, the actual data may still deviate from those in the selected scheduling solution due to the variability of the parameters in practical implementation. The quality of the scheduling results is measured by the accumulative deviation of MS and EC from their expected values, which are calculated by:
Δ M S = i = 1 n ( M S e , i M S a , i ) n   is   the   period   number
Δ E C = i = 1 n ( E C e , i E C a , i ) n   is   the   period   number
As shown in Table 5, while scheduling without feedback, the planned MS and EC in each period are: MSp = MSe = 650 and ECp = ECe = 25,000. From Table 4, the MS and EC values of scheduling solution No.7 or 6, whose f 1 = 650, and f 2 = 23,903, are closest to the planned ones. Herein, No.7 scheduling solution is selected to be executed in each period. The total accumulative deviations of MS and EC in the long-term are: ∆MSt = −21.31 and ∆ECt = 14,925.
While scheduling with feedback, the planned MS and EC are calculated by Equations (2) and (3) in Section 3.4. If the safety thresholds for MS and EC are: MST = 4, ECT = 1000, then the control strategy in Section 3.5 works as follows. In the 1st period, since M S p 1 = 650, E C p 1 = 25,000, scheduling solution No.7 is selected. The actual data of No.7 execution is: M S a , 1 = 654.3037, E C a , 1 = 23,643.074. The deviations are: Δ M S 1 = 4.3037 > MST, Δ E C 1 = −1356.926 < ECT. Thus, w 1 2 should be increased, and the control strategy searches the scheduling solution with bigger w 1 from the current solution used in Table 4. Because neither MS ( f 1 ) nor EC ( f 2 ) monotonically decrease along with increasing w 1 or w 2 , the control strategy also compares the scheduling solutions to the planned MS or EC to decide which scheduling solution should be selected. The selection rules are: (1) If w 1 i + 1 should be increased, then the nearest solution with bigger w 1 and whose f 1 is smaller than M S p i + 1 should be selected for the i + 1 period. (2) If w 2 i + 1 should be increased, then the nearest solution with bigger w 2 and whose f 2 is smaller than E C p i + 1 should be selected for the i + 1 period. Therefore, No.5 solution is selected for the 2nd period. In the same way, scheduling solutions for the rest periods are determined as shown in Table 5. The total accumulative deviations of MS and EC in the long-term are: ∆MSf = 6.5 and ∆ECf = 3221.
Therefore, the total accumulative deviations of MS and EC with the feedback control mechanism are much smaller than those without it. This proves that the feedback control method can reduce the contradictions in the actual implementation in the long-term plan by making periodic adjustments based on the analysis of actual low-level data. Thus, it is suitable for solving the production scheduling problem. However, it continues to be difficult to choose an ideal solution from the algorithm results for balancing the trade-off among multiple optimization objectives by considering the changeable real-time information in each period. A human–system interaction based method for solving this problem will be a future focus.

4.3. Discussion of the Safety Thresholds

The safety thresholds determine the sensitivity of the feedback control mechanism. If the thresholds are quite small, the feedback control mechanism would be very sensitive. In this case, the resulting frequent schedule changes would be unfavorable to the reality of production, because frequent changes would increase preparation and the workers’ adaptation. On the other hand, if the thresholds are big, the feedback mechanism would not work efficiently to control the actual deviation from the planned indicators. In future work, data mining methods will be studied to establish proper safety thresholds by analyzing historical production data from concrete factories.

5. Conclusions

This paper proposed a feedback control method for scheduling problems to bridge the gap between long-term, higher-level planning, and lower-level shop floor manufacturing implementation. The key is to dynamically adjust the optimization model parameters based on comparing the actual implementation data with the planned manufacturing performance indicators. This paper further considered EC in applying the feedback control method when realizing energy-aware manufacturing. As more and more countries adopt the emissions trading permit policy to combat environmental problems, the proposed feedback control method will be especially suitable for companies in coping with emission trading.
A case study of a job-shop scheduling problem validated the proposed method. The experiment results in Section 4.1 show that the proposed method has a better performance on a larger problem, because a smaller sized problem has narrower adjustment space. It has also been learned that the algorithm used in the scheduling engine may influence the performance of the feedback control method. Therefore, one future focus will be on finding new optimization algorithms that are more apt to rebalance multiple objectives by weight adjustment. By comparing the feedback control method with the traditional method that excludes feedback, the experiment in Section 4.2 proves the effectiveness of the proposed feedback control method. However, how to properly establish the safety thresholds in the feedback control mechanism is still a challenge to be investigated. Another research objective for the future will be connected to the data mining methods for setting proper safety thresholds by analyzing historical production data.
The limitation of this paper is that it only presents the method of how to tune the optimization model parameters, but has not given a detailed parameter optimization method. Therefore, future work will focus on a human–system interaction based method to balance multiple optimization objectives, and data mining methods of historical manufacturing data for the optimized establishment of how to trigger the feedback control.

Acknowledgments

The authors would like to thank the Natural Science Foundation of China (NSFC) for sponsoring the research under the grants 61203322. This research is also partly supported by the Shanghai Committee of Science and Technology (No. 15111103403).

Author Contributions

In this paper, Wang was responsible for the design of the whole paper; Xu wrote the paper and contributed to design, and validated the proposed method. All authors have read and approved the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Marzband, M.; Moghaddam, M.M.; Akorede, M.F.; Khomeyrani, G. Adaptive load shedding scheme for frequency stability enhancement in microgrids. Electr. Power Syst. Res. 2016, 140, 78–86. [Google Scholar] [CrossRef]
  2. Marzband, M.; Ghazimirsaeid, S.S.; Uppal, H.; Fernando, T. A real-time evaluation of energy management systems for smart hybrid home microgrids. Electr. Power Syst. Res. 2017, 143, 624–633. [Google Scholar] [CrossRef]
  3. Marzband, M.; Azarinejadian, F.; Savaghebi, M.; Guerrero, J.M. An optimal energy management system for islanded microgrids based on multiperiod artificial bee colony combined with Markov chain. IEEE Syst. J. 2017, 99, 1–11. [Google Scholar] [CrossRef]
  4. Marzband, M.; Ardeshiri, R.R.; Moafi, M.; Uppal, H. Distributed generation for economic benefit maximization through coalition formation–based game theory concept. Int. Trans. Electr. Energy Syst. 2017, 27, 1–16. [Google Scholar] [CrossRef]
  5. Marzband, M.; Parhizi, N.; Savaghebi, M.; Guerrero, J.M. Distributed smart decision-making for a multimicrogrid system based on a hierarchical interactive architecture. IEEE Trans. Energy Convers. 2016, 31, 637–648. [Google Scholar] [CrossRef]
  6. Marzband, M.; Sumper, A.; Ruiz-Álvarez, A.; Domínguez-García, J.L.; Tomoiagă, B. Experimental evaluation of a real time energy management system for stand-alone microgrids in day-ahead markets. Appl. Energy 2013, 106, 365–376. [Google Scholar] [CrossRef]
  7. Marzband, M.; Sumper, A.; Domínguez-García, J.L.; Gumara-Ferret, R. Experimental validation of a real time energy management system for microgrids in islanded mode using a local day-ahead electricity market and MINLP. Energy Convers. Manag. 2013, 76, 314–322. [Google Scholar] [CrossRef]
  8. Marzband, M.; Ghadimi, M.; Sumper, A.; Domínguez-García, J.L. Experimental validation of a real-time energy management system using multi-period gravitational search algorithm for microgrids in islanded mode. Appl. Energy 2014, 128, 164–174. [Google Scholar] [CrossRef]
  9. Marzband, M.; Javadi, M.; Domínguez-García, J.L.; Moghaddam, M.M. Non-cooperative game theory based energy management systems for energy district in the retail market considering DER uncertainties. IET Gener. Transm. Distrib. 2016, 10, 2999–3009. [Google Scholar] [CrossRef]
  10. Marzband, M.; Parhizi, N.; Adabi, J. Optimal energy management for stand-alone microgrids based on multi-period imperialist competition algorithm considering uncertainties: Experimental validation. Int. Trans. Electr. Energy Syst. 2016, 26, 1358–1372. [Google Scholar] [CrossRef]
  11. Marzband, M.; Yousefnejad, E.; Sumper, A.; Domínguez-García, J.L. Real time experimental implementation of optimum energy management system in standalone Microgrid by using multi-layer ant colony optimization. Int. J. Electr. Power 2016, 75, 265–274. [Google Scholar] [CrossRef]
  12. Mourtzis, D.; Vlachou, E.; Doukas, M.; Kanakis, N.; Xanthopoulos, N.; Koutoupes, A. Cloud-based adaptive shop-floor scheduling considering machine tool availability. In Proceedings of the ASME 2015 International Mechanical Engineering Congress & Exposition, Houston, TX, USA, 13–19 November 2015. [Google Scholar]
  13. Mourtzis, D.; Vlachou, E.; Xanthopoulos, N.; Givehchi, M.; Wang, L. Cloud-based adaptive process planning considering availability and capabilities of machine tools. J. Manuf. Syst. 2016, 39, 1–8. [Google Scholar] [CrossRef]
  14. Fysikopoulos, A.; Stavropoulos, P.; Papacharalampopoulos, A.; Calefati, P.; Chryssolouris, G. A process planning system for energy efficiency. In Proceedings of the 14th International Conference on Modern Information Technology in the Innovation Processes of the Industrial Enterprises, Budapest, Hungary, 24–26 October 2012. [Google Scholar]
  15. Fysikopoulos, A.; Pastras, G.; Vlachou, A.; Chryssolouris, G. An approach to increase energy efficiency using shutdown and standby machine modes. In Advances in Production Management Systems. Innovative and Knowledge-Based Production Management in a Global-Local World, Proceedings of the APMS 2014: IFIP Advances in Information and Communication Technology, Ajaccio, France, 20–24 September 2014; Grabot, B., Vallespir, B., Gomes, S., Bouras, A., Kiritsis, D., Eds.; Springer: Berlin/Heidelberg, Germany, 2014; Volume 439, pp. 205–212. [Google Scholar]
  16. Larreina, J.; Gontarz, A.; Giannoulis, C.; Nguyen, V.K.; Stavropoulos, P.; Sinceri, B. Smart manufacturing execution system (SMES): The possibilities of evaluating the sustainability of a production process. In Proceedings of the 11th Global Conference on Sustainable Manufacturing, Berlin, Germany, 23–25 September 2013; pp. 517–522. [Google Scholar]
  17. Gutowski, T.; Murphy, C.; Allen, D.; Bauer, D.; Bras, B.; Piwonka, T.; Sheng, P.; Sutherland, J.; Thurston, D.; Wolff, E. Environmentally benign manufacturing: Observations from Japan, Europe and the United States. J. Clean. Prod. 2005, 13, 1–17. [Google Scholar] [CrossRef]
  18. Guerrero, C.A.; Wang, J.; Li, J.; Arinez, J.; Biller, S.; Huang, N.; Xiao, G. Production system design to achieve energy savings in an automotive paint shop. Int. J. Prod. Res. 2011, 49, 6769–6785. [Google Scholar] [CrossRef]
  19. Bunse, K.; Vodicka, M.; Schönsleben, P.; Brülhart, M.; Ernst, F.O. Integrating energy efficiency performance in production management–Gap analysis between industrial needs and scientific literature. J. Clean. Prod. 2011, 19, 667–679. [Google Scholar] [CrossRef]
  20. Herrmann, C.; Thiede, S.; Kara, S.; Hesselbach, J. Energy oriented simulation of manufacturing systems–Concept and application. CIRP Ann. Manuf. Technol. 2011, 60, 45–48. [Google Scholar] [CrossRef]
  21. Weinert, N.; Chiotellis, S.; Seliger, G. Methodology for planning and operating energy-efficient production systems. CIRP Ann. Manuf. Technol. 2011, 60, 41–44. [Google Scholar] [CrossRef]
  22. Duflou, J.R.; Sutherland, J.W.; Dornfeld, D.; Herrmann, C.; Jeswiet, J.; Kara, S.; Hauschild, M.; Kellens, K. Towards energy and resource efficient manufacturing: A processes and systems approach. CIRP Ann. Manuf. Technol. 2012, 61, 587–609. [Google Scholar] [CrossRef]
  23. Du, S.; Zhu, L.; Liang, L.; Ma, F. Emission-dependent supply chain and environment-policy-making in the ‘Cap-and-trade’ system. Energy Policy 2013, 57, 61–67. [Google Scholar] [CrossRef]
  24. Sun, J.; Wu, J.; Liang, L.; Zhong, R.Y.; Huang, G.Q. Allocation of emission permits using DEA: Centralised and individual points of view. Int. J. Prod. Res. 2014, 52, 419–435. [Google Scholar] [CrossRef]
  25. Zhang, J.; Zhang, L. Impacts on CO2 emission allowance prices in China: A quantile regression analysis of the Shanghai Emission Trading Scheme. Sustainability 2016, 8, 1195. [Google Scholar] [CrossRef]
  26. Jiang, W.; Liu, J.; Liu, X. Impact of carbon quota allocation mechanism on emissions trading: An agent-based simulation. Sustainability 2016, 8, 826. [Google Scholar] [CrossRef]
  27. Ye, B.; Jiang, J.; Miao, L.; Li, J.; Peng, Y. Innovative carbon allowance allocation policy for the Shenzhen emission trading scheme in China. Sustainability 2016, 8, 3. [Google Scholar] [CrossRef]
  28. Seow, Y.; Rahimifard, S. A framework for modelling energy consumption within manufacturing systems. CIRP J. Manuf. Sci. Technol. 2011, 4, 258–264. [Google Scholar] [CrossRef]
  29. Li, Y.; He, Y.; Wang, Y.; Yan, P.; Liu, X. A framework for characterising energy consumption of machining manufacturing systems. Int. J. Prod. Res. 2014, 52, 314–325. [Google Scholar] [CrossRef]
  30. Jeon, H.W.; Taisch, M.; Prabhu, V. Modelling and analysis of energy footprint of manufacturing systems. Int. J. Prod. Res. 2014, 53, 7049–7059. [Google Scholar] [CrossRef]
  31. Kara, S.; Li, W. Unit process energy consumption models for material removal processes. CIRP Ann. Manuf. Technol. 2011, 60, 37–40. [Google Scholar] [CrossRef]
  32. Seow, Y.; Rahimifard, S.; Woolley, E. Simulation of energy consumption in the manufacture of a product. Int. J. Comput. Integr. Manuf. 2013, 26, 663–680. [Google Scholar] [CrossRef]
  33. Mouzon, G.; Yildirim, M.B.; Twomey, J. Operational methods for minimization of energy consumption of manufacturing equipment. Int. J. Prod. Res. 2007, 45, 4247–4271. [Google Scholar] [CrossRef]
  34. Fang, K.; Uhan, N.; Zhao, F.; Sutherland, J.W. A new approach to scheduling in manufacturing for power consumption and carbon footprint reduction. J. Manuf. Syst. 2011, 30, 234–240. [Google Scholar] [CrossRef]
  35. Bruzzone, A.A.G.; Anghinolfi, D.; Paolucci, M.; Tonelli, F. Energy-aware scheduling for improving manufacturing process sustainability: A mathematical model for flexible flow shops. CIRP Ann. Manuf. Technol. 2012, 61, 459–462. [Google Scholar] [CrossRef]
  36. Luo, H.; Du, B.; Huang, G.Q.; Chen, H.; Li, X. Hybrid flow shop scheduling considering machine electricity consumption cost. Int. J. Prod. Econ. 2013, 146, 423–439. [Google Scholar] [CrossRef]
  37. Moon, J.; Shin, K.; Park, J. Optimization of production scheduling with time-dependent and machine-dependent electricity cost for industrial energy efficiency. Int. J. Adv. Manuf. Technol. 2013, 68, 523–535. [Google Scholar] [CrossRef]
  38. Moon, J.; Park, J. Smart production scheduling with time-dependent and machine-dependent electricity cost by considering distributed energy resources and energy storage. Int. J. Prod. Res. 2014, 52, 3922–3939. [Google Scholar] [CrossRef]
  39. Dai, M.; Tang, D.; Giret, A.; Salido, M.A.; Li, W.D. Energy-efficient scheduling for a flexible flow shop using an improved genetic-simulated annealing algorithm. Robot. Comput. Integr. Manuf. 2013, 29, 418–429. [Google Scholar] [CrossRef]
  40. He, H.; Li, Y.; Wu, T.; Sutherland, J.W. An energy-responsive optimization method for machine tool selection and operation sequence in flexible machining job shops. J. Clean. Prod. 2014, 87, 245–254. [Google Scholar] [CrossRef]
  41. Pach, C.; Berger, T.; Sallez, Y.; Bonte, T.; Adam, E.; Trentesaux, D. Reactive and energy-aware scheduling of flexible manufacturing systems using potential fields. Comput. Ind. 2014, 65, 434–448. [Google Scholar] [CrossRef]
  42. Rossi, A.; Dini, G. Dynamic scheduling of FMS using a real-time genetic algorithm. Int. J. Prod. Res. 2000, 38, 1–20. [Google Scholar] [CrossRef]
  43. Li, L.; Jiang, Z. Self-adaptive dynamic scheduling of virtual production systems. Int. J. Prod. Res. 2007, 45, 1937–1951. [Google Scholar] [CrossRef]
  44. Fattahi, P.; Fallahi, A. Dynamic scheduling in flexible job shop systems by considering simultaneously efficiency and stability. CIRP J. Manuf. Sci. Technol. 2010, 2, 114–123. [Google Scholar] [CrossRef]
  45. Zhang, L.; Gao, L.; Li, X. A hybrid genetic algorithm and tabu search for a multiobjective dynamic job shop scheduling problem. Int. J. Prod. Res. 2013, 51, 3516–3531. [Google Scholar] [CrossRef]
  46. Shnits, B. Multi-criteria optimisation-based dynamic scheduling for controlling FMS. Int. J. Prod. Res. 2012, 50, 6111–6121. [Google Scholar] [CrossRef]
  47. Na, H.; Park, J. Multi-level job scheduling in a flexible job shop environment. Int. J. Prod. Res. 2014, 52, 3877–3887. [Google Scholar] [CrossRef]
  48. Keller, F.; Schultz, C.; Braunreuther, S.; Reinhart, G. Enabling energy-flexibility of manufacturing systems through new approaches within production planning and control. Procedia CIRP 2016, 57, 752–757. [Google Scholar] [CrossRef]
  49. Beier, J.; Thiede, S.; Herrmann, C. Energy flexibility of manufacturing systems for variable renewable energy supply integration: Real-time control method and simulation. J. Clean. Prod. 2017, 141, 648–661. [Google Scholar] [CrossRef]
  50. Cassettari, L.; Bendato, I.; Mosca, M.; Mosca, R. Energy resources intelligent management using on line real-time simulation: A decision support tool for sustainable manufacturing. Appl. Energy 2017, 190, 841–851. [Google Scholar] [CrossRef]
Figure 1. Framework of the feedback control method for the production scheduling problem.
Figure 1. Framework of the feedback control method for the production scheduling problem.
Sustainability 09 01185 g001
Table 1. Processing time (minutes).
Table 1. Processing time (minutes).
4 Jobs
M1M2M3M4
J122453847
J272455827
J374716543
J436414359
6 Jobs
M1M2M3M4M5M6
J1224538472959
J2724558273565
J3747165434153
J4364143595969
J5624967705636
J6586437385756
8 Jobs
M1M2M3M4M5M6M7M8
J12245384729594639
J27245582735657247
J37471654341536928
J43641435959694459
J56249677056362169
J65864373857562759
J73367505556612267
J85960496237213066
Table 2. Idle energy consumption (EC) (KJ per minute).
Table 2. Idle energy consumption (EC) (KJ per minute).
4 Jobs
M1M2M3M4
EC11282330
6 Jobs
M1M2M3M4M5M6
EC112823301638
8 Jobs
M1M2M3M4M5M6M7M8
EC1128233016382924
Table 3. Machine processing sequence.
Table 3. Machine processing sequence.
4 Jobs
O1O2O3O4
J1M1M4M3M2
J2M2M3M1M4
J3M4M1M3M2
J4M3M1M2M4
6 Jobs
O1O2O3O4O5O
J1M1M4M3M2M6M5
J2M4M5M1M2M3M6
J3M6M1M3M2M5M4
J4M3M1M2M4M5M6
J5M6M5M1M3M2M4
J6M5M1M6M2M3M4
8 Jobs
O1O2O3O4O5O6O7O8
J1M1M4M3M2M6M7M5M8
J2M4M5M8M2M3M6M7M1
J3M6M7M3M2M5M8M1M4
J4M3M1M2M7M8M6M4M5
J5M6M5M1M8M7M4M3M2
J6M7M1M6M8M3M4M5M2
J7M8M3M2M6M7M5M1M4
J8M4M3M7M8M2M5M1M6
Table 4. Optimization results under different weights.
Table 4. Optimization results under different weights.
4 Jobs
No. w 1 w 2 f 1 f 2 f No. w 1 w 2 f 1 f 2 f
1102895269289130.930.0742895269658.676
20.9950.0562895269582.619140.920.082895269687.4
30.990.0042895269307.186150.910.0882895269726.662
40.9850.012895269337.355160.90.112895269839.69
50.980.132895269968.19170.850.1182895269867.392
60.9750.0642895269618.991180.80.1242895269884.556
70.970.0282895269427.862190.750.1528952691007.1
80.9650.0442895269510.721200.70.16528952691071.685
90.960.0842895269720.036210.650.2628952691557.79
100.9550.0722895269655.363220.60.428952692281
110.950.0362895269464.234230.50.528952692779
120.940.0242895269398.116240128952695269
6 Jobs
No. w 1 w 2 f 1 f 2 f No. w 1 w 2 f 1 f 2 f
11051519145515130.970.03562169081796.332
20.9990.001515186811560.621140.960.04562169081892.16
30.9980.00251518681588.694150.950.05557173702036.544
40.9970.00352118819707.627160.90.1562169082360.06
50.9960.004515186812941.47170.880.12562169082490.828
60.9950.005515186811708.009180.870.13562169082588.904
70.9940.006552169551023.428190.850.15562169083013.9
80.9930.007515186811333.359200.830.17562169083259.09
90.9920.008529186762093.552210.70.3562169084811.96
100.9910.009529186761868.911220.60.4562169087100.4
110.990.01557173701176.75230.50.5562169088735
120.980.0255717370962.7424015621690816908
8 Jobs
No. w 1 w 2 f 1 f 2 f No. w 1 w 2 f 1 f 2 f
11063627059636130.960.04659246111096.34
20.9980.00263826339662.423140.950.05664252261616.56
30.9960.00464126342688.846150.940.06661245501967.02
40.9940.00664526751718.103160.920.08673229292402.36
50.9920.00863826339749.424170.910.09660263912966.62
60.990.0165023803740.804180.850.15660260122837.7
70.9880.01265023803765.765190.80.2661232105014.4
80.9860.01465326782788.918200.750.25661233317191.1
90.9840.01665523075835.903210.70.3661225499367.8
100.9820.01865523075834.36220.60.46612242811544.5
110.980.0265523075856.78230.50.56612242815897.9
120.970.0366122428878.6724016612242822428
Table 5. Comparison between the traditional scheduling method and the feedback control scheduling method.
Table 5. Comparison between the traditional scheduling method and the feedback control scheduling method.
Traditional Scheduling Method
Period No.Actual DataScheduling Plan and Planned MS, ECAccumulative Deviation with Expected Value
MSaECaNo.MSpECpMSEC
1654.303723,643.074765025,000−4.30371356.926
2652.935423,860.521765025,000−7.23902496.405
3648.033825,315.787765025,000−5.27282180.618
4644.928322,434.408765025,000−0.20124746.210
5655.444923,214.082765025,000−5.64616532.128
6653.337924,842.227765025,000−8.98406689.901
7648.739822,143.234765025,000−7.72389546.667
8656.002723,094.805765025,000−13.726611,451.862
9650.791324,064.828765025,000−14.517912,387.034
10656.787522,462.283765025,000−21.305414,924.751
The total deviations: ∆MS = Index − Actual = −21.31; ∆EC = Index – Actual = 14,925
Feedback Control Scheduling Method
Period No.Actual DataScheduling Plan and Planned MS, ECAccumulative Deviation with Expected Value
MSaECaNo.MSpECpMSEC
1654.303723,643.074765025,000−4.30371356.926
2639.267726,424.922564925,1506.4287–67.996
3652.206723,837.922665124,9914.22191094.082
4655.563224,989.480665125,156–1.34131104.602
5635.563626,633.080565025,18413.0951–528.478
6654.204823,396.280665324,8948.89031075.242
7652.879023,794.967665225,2696.01132280.275
8654.134323,332.523665225,7601.87703947.752
9655.379123,549.288665126,974−3.50215398.464
10639.993627,176.507564630,3996.50433221.957
The total deviations: ∆MS = Index – Actual = 6.5; ∆EC = Index − Actual = 3221

Share and Cite

MDPI and ACS Style

Xu, J.; Wang, L. A Feedback Control Method for Addressing the Production Scheduling Problem by Considering Energy Consumption and Makespan. Sustainability 2017, 9, 1185. https://doi.org/10.3390/su9071185

AMA Style

Xu J, Wang L. A Feedback Control Method for Addressing the Production Scheduling Problem by Considering Energy Consumption and Makespan. Sustainability. 2017; 9(7):1185. https://doi.org/10.3390/su9071185

Chicago/Turabian Style

Xu, Jingjing, and Lei Wang. 2017. "A Feedback Control Method for Addressing the Production Scheduling Problem by Considering Energy Consumption and Makespan" Sustainability 9, no. 7: 1185. https://doi.org/10.3390/su9071185

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

Article Metrics

Back to TopTop