Next Article in Journal
Different Ways to Access Knowledge for Sustainability-Oriented Innovation. The Effect of Foreign Direct Investment
Previous Article in Journal
Is Governmentality the Missing Link for Greening the Economic Growth?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Promoting Green and Sustainability: A Multi-Objective Optimization Method for the Job-Shop Scheduling Problem

College of Mechanical Engineering, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Sustainability 2018, 10(11), 4205; https://doi.org/10.3390/su10114205
Submission received: 25 October 2018 / Revised: 9 November 2018 / Accepted: 11 November 2018 / Published: 14 November 2018

Abstract

:
As a result of increasingly serious environmental pollution, it is vital to reduce carbon emissions to achieve green and sustainable development for manufacturing processes. Customer satisfaction, as an important factor affecting enterprise profits, is of great importance in the promotion of sustainable development. Because an accurate delivery time and high delivery rate improve customer satisfaction and enhance an enterprise’s competitive advantage in the market, this paper proposes a new optimization method for achieving low carbon emissions, a high delivery rate, and a low cost for a job-shop scheduling problem. The computational results show the negative correlation between assembly cost and carbon emissions, and the positive correlation between assembly cost and delivery time by Pareto optimization. The proposed method, which takes into consideration carbon emissions, greatly supports the objective of achieving a green and sustainable development.

1. Introduction

Green and sustainable development has become an important aspect of the progression of the manufacturing industry in the future [1,2,3]. As far as the environment is concerned, the “green” highlights the aim of producing the required products with lower carbon emissions so as to reduce the environmental pollution caused by the manufacturing process, and the “sustainable” highlights the aim of producing the required products at a lower cost [4,5]. The enterprises with healthy and sustainable development would have a strong competitiveness advantage in the modern market. As production scheduling plays an important role in the manufacturing process that makes useful of manufacturing resources [6,7,8], it is of great significance for manufacturing enterprises to develop a scheduling method to achieve green and sustainable manufacturing. This paper summarizes the existing research as follows:
(1)
Green and sustainable development aspects: Low carbon is an important indicator of green development, Ding et al. [9] considered a permutation flow-shop scheduling problem with the objectives of minimizing the total carbon emissions and makespan. Liu [10] presented a job-shop scheduling model and established a carbon footprint model to quantify the carbon emission of different scheduling plans, in which three carbon efficiency indicators were put forward to estimate the carbon emission of jobs and equipment. Yin et al. [11] proposed a low-carbon mathematical scheduling model to optimize productivity, energy efficiency, and noise reduction. Liu [12] developed an ε-archived genetic algorithm to examine two-batch scheduling problems to minimize CO2 emission and total weighted tardiness.
(2)
Optimization objective aspects: Han et al. [13] proposed a multi-objective scheduling model considering the production quality, the makespan, and equipment performance. Gong et al. [14] introduced a multi-objective model for intelligent production systems to schedule jobs, equipment idleness, and human resource under real-time electricity pricing. Besides, many research usually simplify the complex processing environment into a single equipment production problem to facilitate the calculation [15,16,17]. Li et al. [18] studied a single equipment scheduling problem to determine the maintenance activity and job sequence. González et al. [19] tackled a single equipment scheduling problem with sequence-dependent setup time to minimize the weighted tardiness.
(3)
Equipment maintenance aspects: Preventive maintenance plays an important role in continuous production. Feng et al. [20] integrated imperfect preventive maintenance and sequence-dependent group scheduling in flow-shop manufacturing cells, and proposed a system-level model. Tayeb et al. [21] introduced a game theory approach for a permutation flow-shop scheduling problem to meet production and maintenance criteria. Gholami et al. [22] presented the hybrid flow-shop and scheduling overview of the equipment in the case of random availability, and integrated the simulation into the genetic algorithm for the random fault equipment scheduling mixed-model shop. Wong et al. [23] developed a real-time segmented rescheduling method for dynamic factors and used a genetic algorithm for the pre-stitching process of dynamic garment manufacturing.
Through the abovementioned literature, it can be found that in solving the green and sustainable scheduling problem, existing contributions focus on how to transform multi-objective optimization into single-objective optimization [24,25,26], ignoring the balance of multi-objectives. In addition, these consider the delivery time window [27] without using it as a constraint. Much of the literature focuses on applying carbon emissions for power dispatching problems, but not for scheduling problems in the manufacturing process [28]. Despite this, there is extensive literature focused on equipment maintenance and multi-objective optimization [29,30], however how to solve the scheduling problems of low-carbon and sustainable development has become a research gap, especially taking delivery time as one objective for customer satisfaction so as to promote the circular sustainable development of enterprises. The aim of this study is to fill this research gap and provide guidance for the government and firms whose focus is achieving green and sustainability development.
Our proposal is motivated by the importance of providing a new multi-objective optimization method for the job-shop scheduling problem to promote green and sustainable development in the manufacturing industry. This study assumes that equipment faults obey the Weibull distribution, and aims to provide an improved genetic algorithm to solve the multi-objective workshop scheduling model. This model and method will also provide a guidance for enterprises to analyze the key factors affecting carbon emissions and costs, and formulate targeted countermeasures to achieve green and sustainable development. In addition, this study hopes to provide reference value for scholars engaged in the research of green production scheduling. Furthermore, this paper develops a new method to minimize carbon emissions and cost, and maximize the product delivery. Accordingly, three methods are used to solve this problem: an improved genetic algorithm (I-GA), a genetic algorithm (GA), and a clonal immune algorithm (CIA). In addition, the relationship between assembly cost and carbon emissions in the production process is discussed.

2. Problem Description

There are N work pieces to be processed in S stages on an assembly line. The work pieces pass through the stages in turn and each stage consists of K pieces of equipment. There is at least one piece of equipment in each stage. Each work piece has to undergo an assembly process at each stage. There are three maintenance strategies for equipment failure, including minor repair, major repair, and replacement. The maintenance operations are required as much as possible during the idle state of the equipment. The basic assembly model is shown in Figure 1.
Figure 1. represents the basic assembly model, where Mik represents the number of machine. Assume all work pieces arrive at time zero, and preventive maintenance cannot interrupt the processing. The parameters and decision variables are shown in Table 1.

3. Multi-Objective Optimization Method

3.1. Cost Analysis for Assembly Operation

As a result of the preventive maintenance of the equipment, the equipment will be shut down, which will bring economic losses to the enterprise. Therefore, time value, actual maintenance cost, and value waste are taken into account when calculating the equipment preventive maintenance cost in this paper. The maintenance cost respectively is
C [ i ] [ j ] [ k ] p m = L m d t [ i ] [ j ] [ k ] p m + c [ i ] [ j ] [ k ] p m
C [ i ] [ j ] [ k ] p o = L m d t [ i ] [ j ] [ k ] p o + c [ i ] [ j ] [ k ] p o
C [ i ] [ j ] [ k ] p r = L m d t [ i ] [ j ] [ k ] p r + c [ i ] [ j ] [ k ] p r
The repair cost is calculated:
C [ i ] [ j ] [ k ] m r = L b d t [ i ] [ j ] [ k ] m r + c [ i ] [ j ] [ k ] m r
Based on Equations (1)–(4), it can be obtained that
C 1 = i I j I k K C [ i ] [ j ] [ k ] p m + i I j I k K C [ i ] [ j ] [ k ] p o + i I j I k K C [ i ] [ j ] [ k ] p r + i I j I k K C [ i ] [ j ] [ k ] m r
The value waste of equipment will be calculated according to the reliability. That is
ω [ k ] = R ( a [ k 1 ] ) R 0
The replacement of equipment will lead to the salvage value waste of equipment, and the value waste will bring additional cost to the enterprise. The value waste of different equipment is related to the equipment type. Therefore, a constant related to the equipment type is introduced. The cost of value waste caused by equipment replacement can be calculated as
C 2 = ν [ k ] × ω [ k ]
In addition, customer’s demand can be represented by the time window [ d m , d n ] . When the completion time falls into the time window, the assembly task is completed according to the customer’s requirements. When the completion time deviates from the time window, it means that the customer’s demand cannot be met. The penalty diagram of the time window constraint is shown in Figure 2 ( d 1 , d 2 , d 3 , d 4 represents penalty threshold of time windows).
Different lengths of the assembling operation may lead to the advance or extension of the delivery time, which may lead to customer dissatisfaction and loss of profit. In order to avoid the penalty cost and promote enterprise’s sustainable development, a penalty cost function is given as
C p e = { d m t d n d m × ϑ , t [ d 1 , d 2 ) d m t d n d m , t [ d 2 , d m ) 0 , t [ d m , d n ] t d m d n d m , t [ d n , d 3 ) d m t d n d m × ϑ , t [ d 3 , d 4 )
where d 1 , d 2 , d 3 , d 4 are constant. In Equation (8), the penalty cost can be used to express the customer’s unsatisfied rate of delivery time. The larger the penalty value is, the larger the customer’s unsatisfied rate is. As a result of the operation cost related to normal working time, the operation costs C o can be given as
C o = i I j I k K t [ i ] [ j ] [ k ]
As the fixed cost C [ i ] [ j ] [ k ] f is incurred by each equipment start-up including labor cost and depreciation cost. So the total assembly costs including preventive maintenance costs, repair costs, costs of value waste caused by replacements, penalty costs, operational costs, and fixed costs can be expressed as
C = i I j I k K C [ i ] [ j ] [ k ] p m + i I j I k K C [ i ] [ j ] [ k ] p o + i I j I k K C [ i ] [ j ] [ k ] p r + i I j I k K C [ i ] [ j ] [ k ] m r +   ν [ k ] × ω [ k ] + C p e + i I j I k K t [ i ] [ j ] [ k ] + i I j I k K C [ i ] [ j ] [ k ] f

3.2. Carbon Analysis for Assembly Operation

Under normal circumstances, equipment with different gears can be divided into the power-off phase, the standby phase, the equipment start-up phase, the low-speed operation phase, the no-load operation phase, the mid-range operation phase, the high-speed operation phase, and the equipment shutdown phase. The equipment power under different stages is shown in Figure 3.
In order to obtain the energy consumption in the assembly process, the equipment’s operation is divided into different stages: standby energy consumption, on/off energy consumption, energy consumption in production, and energy consumption of no-load equipment.
(1)Standby energy consumption
When the equipment is in the standby phase, the power consumption will be caused by the equipment activating. Suppose the energy consumption in the standby phase is represented by Q 1 . There is
Q 1 = i I j I k K z [ i ] [ j ] [ k ] 1 T [ i ] [ j ] [ k ] 1
(2)On/off energy consumption
It takes a period of time from the start-up of the equipment to stable operation, and from the shutdown of the equipment to the stop operation state. Although the product assembly operation cannot be carried out during this period, certain energy consumption will be caused. The energy consumption can be expressed by equipment power and its running time, shown as
Q 2 = a a + T [ i ] [ j ] [ k ] 2 P k ( t ) d t + b T [ i ] [ j ] [ k ] 2 b P k ( t ) d t
(3)Energy consumption in production
While the equipment is in production, a large amount of energy will be consumed. The energy consumption is
Q 3 = i I j I k K z [ i ] [ j ] [ k ] 3 T [ i ] [ j ] [ k ] 3
(4)Energy consumption of no-load equipment
Between the completion of the previous assembly process and the start of the next assembly process, the equipment status is shown in two ways: one is to continue the no-load operation, the other is to shut down to stop the operation state, until the next process restarts the equipment. The energy consumption of the no-load state of the equipment is expressed quantitatively, indicating the energy consumption of the no-load operation of the equipment, shown as follow:
According to the above four formulas, the total energy consumption of the equipment in the process of assembly can be obtained. The carbon emission calculation method during the whole assembly process can be obtained according to the energy consumption of the equipment. Therefore, the calculation formula of the carbon emission during the assembly process is presented as
Q c a r b o n = ρ ( i I j I k K z [ i ] [ j ] [ k ] 1 T [ i ] [ j ] [ k ] 1 + a a + T [ i ] [ j ] [ k ] 2 P k ( t ) d t + b T [ i ] [ j ] [ k ] 2 b P k ( t ) d t + i I j I k K z [ i ] [ j ] [ k ] 3 T [ i ] [ j ] [ k ] 3 + i I j I k K z [ i ] [ j ] [ k ] 4 T [ i ] [ j ] [ k ] 4 )

3.3. Delivery Time Analysis of Assembly Operation

Assume that the failure rate of the assembly equipment follows the Weibull distribution with the shape parameter β and the size parameter η . Thus, the equipment failure rate function λ ( t ) is shown as
λ ( t ) = β η ( t η ) β 1 e ( t η ) β
According to the equipment failure rate function, the expected number of equipment failures in the maintenance period τ can be deduced, and m ( τ ) is used to represent the expected number of failures during the maintenance period   τ . m ( τ ) is calculated as
m ( τ ) = 0 τ λ ( t ) d t = 0 τ β η ( t η ) β 1 e ( t η ) β d t
Among them, the probability density function and probability distribution function of equipment failure obeying the Weibull distribution are shown in Figure 4. According to the basic properties of the Weibull function, the frequency of equipment in a fixed period can be deduced.
According to Figure 4 and Equation (16), the expected failure time of the equipment can be obtained. That is
T 1 = t [ i ] [ j ] [ k ] [   ] 0 τ β η ( t η ) β 1 e ( t η ) β d t
where t [ i ] [ j ] [ k ] [   ] represents the time required for different maintenance strategies, which include minor repair, overhaul, and replacement (i.e., t [ i ] [ j ] [ k ] p m , t [ i ] [ j ] [ k ] p o , t [ i ] [ j ] [ k ] p r ).
Theorem 1.
Suppose y [ i ] [ j ] [ k ] is used to indicate the maintenance strategy, and the strategy for minor repair, overhaul, and replacement is expressed by 1, 2, and 3, respectively. The maintenance time of equipment failure, that is, the calculation formula for the equipment shutdown time, can be deduced as follows:
t [ i ] [ j ] [ k ] [   ] = 1 2 { ( 3 y [ i ] [ j ] [ k ] ) ( 2 y [ i ] [ j ] [ k ] ) t [ i ] [ j ] [ k ] p m + [ ( t [ i ] [ j ] [ k ] p r + t [ i ] [ j ] [ k ] p o ) + ( 2 y [ i ] [ j ] [ k ] 5 ) ( t [ i ] [ j ] [ k ] p r t [ i ] [ j ] [ k ] p o ) ] ( 2.5 y [ i ] [ j ] [ k ] 0.5 y [ i ] [ j ] [ k ] y [ i ] [ j ] [ k ] 2 ) }
In Equation (18), there is
y [ i ] [ j ] [ k ] = { 1 , minor   repairs   before   the   operation   of   the   assembly   process     2 , overhaul   before   the   operation   of   the   assembly   process 3 , replacement   before   the   operation   of   the   assembly   process
where k = 1 ,   2 , , K .
Proof. 
(a) While using a minor repair strategy (i.e., y [ i ] [ j ] [ k ] = 1 ), substituting y [ i ] [ j ] [ k ] = 1 into Equation (18) results in the following Equation (20).
t [ i ] [ j ] [ k ] [   ] = 1 2 { ( 3 1 ) ( 2 1 ) t [ i ] [ j ] [ k ] p m + [ ( t [ i ] [ j ] [ k ] p r + t [ i ] [ j ] [ k ] p o ) + ( 2 5 ) ( t [ i ] [ j ] [ k ] p r t [ i ] [ j ] [ k ] p o ) ] ( 2.5 0.5 2 ) } = t [ i ] [ j ] [ k ] p m
It means that while a minor repair strategy is adopted, the equipment maintenance time is t [ i ] [ j ] [ k ] p m .
(b) While using an overhaul maintenance strategy (i.e., y [ i ] [ j ] [ k ] = 2 ), substituting y [ i ] [ j ] [ k ] = 2 into Equation (18) results in the following Equation (21).
t [ i ] [ j ] [ k ] [   ] = 1 2 { ( 3 2 ) ( 2 2 ) t [ i ] [ j ] [ k ] p m + [ ( t [ i ] [ j ] [ k ] p r + t [ i ] [ j ] [ k ] p o ) + ( 4 5 ) ( t [ i ] [ j ] [ k ] p r t [ i ] [ j ] [ k ] p o ) ] ( 5 2 2 ) } = t [ i ] [ j ] [ k ] p o
It means that while an overhaul maintenance strategy is adopted, the equipment maintenance time is t [ i ] [ j ] [ k ] p o , which is consistent with the assumption.
(c) While using a replacement maintenance strategy (i.e., y [ i ] [ j ] [ k ] = 3 ), substituting y [ i ] [ j ] [ k ] = 3 into Equation (18) results in the following Equation (22).
t [ i ] [ j ] [ k ] [   ] = 1 2 { ( 3 3 ) ( 2 3 ) t [ i ] [ j ] [ k ] p m + [ ( t [ i ] [ j ] [ k ] p r + t [ i ] [ j ] [ k ] p o ) + ( 6 5 ) ( t [ i ] [ j ] [ k ] p r t [ i ] [ j ] [ k ] p o ) ] ( 9 2.5 3 0.5 2 ) } = t [ i ] [ j ] [ k ] p r
It means that while a replacement maintenance strategy is adopted, the equipment maintenance time is t [ i ] [ j ] [ k ] p r , which is consistent with the assumption. □
Thus, it can be obtained that the time of the fault response mechanism T 2 is
T 2 = t s e t u p
Assuming now that T 3 represents the processing time of the j process of the i product on the equipment k , and the processing time is
T 3 = i I j I k K t [ i ] [ j ] [ k ]

3.4. Improved Genetic Algorithm

This paper comprehensively considers preventive maintenance and the penalty cost which increases with the delivery time window as constraints. With the objectives of minimizing the total assembly costs, minimizing the amount of assembly carbon emission, and the assembly completion time, the optimization model is shown in the following Equations (25)–(27).
min C = i I j I k K C [ i ] [ j ] [ k ] p m + i I j I k K C [ i ] [ j ] [ k ] p o + i I j I k K C [ i ] [ j ] [ k ] p r + i I j I k K C [ i ] [ j ] [ k ] m r + ν [ k ] × ω [ k ] + C p e + i I j I k K t [ i ] [ j ] [ k ] + i I j I k K C [ i ] [ j ] [ k ] f
min Q c a r b o n = ρ × ( Q 1 + Q 2 + Q 3 + Q 4 )
min T = ( T 1 + T 2 + T 3 )
where C represents the cost of the assembly operation, Q c a r b o n represents the amount of carbon emissions during the assembly process, and T represents the completion time of the assembly operation. The details are shown hereafter: total assembly costs include preventive maintenance costs, repair costs, costs of value waste caused by replacement, penalty costs, operation costs, and fixed costs. The amount of assembly carbon emission include different amounts under the four different states, respectively. The assembly completion time consists of equipment maintenance time, fault response mechanism time (setup time), and processing time.
In this paper, a genetic algorithm (GA) is improved, the efficiency coefficient method is used to transform the multiple current problem into a single goal. A detailed description is given below.
(1.) Multiple objective transformation
In the production scheduling process under the Flexible Job-shop Scheduling Problem (FJSP) mode, the “efficiency coefficient method” was adopted to convert the three goals of minimizing assembly cost C , minimizing amounts of carbon emission Q , and minimizing completion time T into a single goal. The conversion is
f 1 = e e ( C a 1 a 0 a 1 ) e e ( Q b 1 b 0 b 1 ) e e ( T c 1 c 0 c 1 )
where a 0 , b 0 , and c 0 represent the unqualified threshold of minimizing the assembly cost, minimizing carbon emissions, and minimizing the completion time, respectively. a 1 , b 1 , and c 1 represent the qualified threshold of minimizing the assembly cost, minimizing carbon emissions, and minimizing the completion time, respectively. Their values are determined according to the historical data of production scheduling.
(2.) Chromosome coding
The two-layer coding is carried out in the form of a real number system. The encoding and decoding of chromosomes are shown in Figure 5 during production scheduling.
According to Figure 5, the first layer is the product process coding. When the number first appears, it is expressed as the first process of the product, such as 1, 1, 1, 2, 2, 2, and so on. In turn, it represents the first processes, second processes, and third processes of product No. 1, etc. until the third processes of product No. 2. The second layer is equipment coding, indicating the equipment corresponding to the product process. According to the two-layer coding rules, the processing sequence of products and the corresponding equipment can be decoded.
(3.) Fitness function
Fitness function plays an important role in the evolution of the genetic algorithm to determine whether the chromosome should carry out the next evolutionary operation. In the design of the fitness function, this paper converts multiple goals into a single goal including function with efficiency coefficient, and takes the new single goal inverse as the fitness function, indicating that the closer the optimization goal is, the higher the fitness value of the population will be. According to the mutation probability function, the highly adaptable chromosome is retained in proportion, and it is also evolutionarily manipulated to converge to the optimal goal value faster. The fitness function is shown as
f 2 = 1 e e ( C a 1 a 0 a 1 ) e e ( Q b 1 b 0 b 1 ) e e ( T c 1 c 0 c 1 )
(4.) Crossover operator
In the initial population, according to the crossover probability, a number of chromosomes are randomly selected for the crossover operation. The crossover probability formula is given as
p c = { p c 1 ( p c 1 p c 2 ) ( f f a v g ) f m a x f a v g , f f a v g p c 1 , f < f a v g
In Equation (30), p c 1 and p c 2 are random variables within ( 0 ,   1 ) to control the cross population. f represents the individual fitness value of the current population, f m a x represents the maximum fitness value of the individual function in the current population, and f a v g represents the average fitness value of the individual in the current population. According to the crossover probability, chromosome crossover was determined. In this paper, a two-point crossover was adopted, that is, two points were randomly selected in the parent chromosome as the crossover region. After two chromosomes were crossed, invalid coding was performed to eliminate the invalid coding, so as to ensure the feasibility of population scheme. The cross operation is shown Figure 6.
(5.) Mutation operator
In the initial population, according to the crossover probability, a number of chromosomes are randomly selected for the crossover operation. The mutation probability formula is shown as
p m = { p m 1 ( p m 1 p m 2 ) ( f m a x f ) f m a x f a v g , f f a v g p m 1 , f < f a v g
In Equation (31), p m 1 p m 2 is a random variable within ( 0 ,   1 ) to control the mutant population. f represents the individual fitness value of the current population, f m a x represents the maximum fitness value of the individual function in the current population, and f a v g represents the average fitness value of the individual in the current population. According to the crossover probability, the chromosome was determined for the mutation operation. In this paper, the two-point crossover method was adopted, that is, two points were randomly selected from the parent chromosome as the mutation region for gene exchange. The variation operation diagram is shown in Figure 7.

4. Case Study

Low carbon assembly and timely delivery play active roles in the development of enterprises. This paper chose a manufacturing enterprise (H Enterprise) in Chongqing as a case study. H Enterprise produces eight kinds of products according to market demand. Eight kinds of products are all assembled in the same assembly workshop. There are six types of equipment in the assembly workshop responsible for performing assembly tasks for different types of products, among which different assembly stages of different products are assembled on the corresponding equipment. The data of process time and order are shown in Table 2.
The enterprise completes the assembly activities of the product within the specified delivery time window [ d m , d n ] according to the customer’s order and delivers it to the customer on time. When the assembly completion time is advanced or delayed, the enterprise will bear a certain penalty cost. The time window is shown in Table 3.

4.1. Job Shop Sequence

Given the initial population number (Pop_size = 100), the population cross probability (Pc = 0.8), the population mutation probability (Pm = 0.2), and the maximum number of iterations (200), the Gantt chart for various product assembly job plans was obtained and is shown in Figure 8 as a result of the improved GA.
According to Figure 8, it can be seen that the requirements are met. In addition, this paper gives the specific parameter values, including equipment utilization, cost, carbon emissions, etc., the specific data are shown in Table 4.
In Table 4, there is further evidence of the requirements being met, as can be seen by the high utilization rate of equipment e.g., the utilization rate of equipment 1 and equipment 6 is 100%.
In order to further verify the effectiveness of the algorithm designed in this paper, the number of iterations was set to 200 times, and its iterative optimization diagram is shown in Figure 9. The (a) in Figure 9 shows the optimal solution under 200 iterations, and the (b) in Figure 9 shows the optimal solution and average solution under 100 iterations. According to Figure 9, the improved GA can satisfactorily satisfy the solution of the model, and can quickly converge to minimize the optimal value 1063 of the average value of the multiple objective.
In addition, the optimal value and the maximum difference are compared in this paper. Under the condition that the maximum number of iterations is set to 200, the optimal value and the worst value in each step of the iteration are shown in Figure 10.
By calculation, it can be found that the optimal value is 1101, and the worst value is 1193. Detailed data are shown in Figure 10. Through the results, it can be shown that the proposed method and the designed model have certain practicability. At the same time, the algorithm designed in this paper can well satisfy the solution of the model.

4.2. Pareto Optimal Solution

In order to further analyze the decisions of multi-objective production scheduling, we drew the decision graph of the multi-objective Pareto optimization based on the optimization results (as shown in Figure 10). According to the Pareto optimal figure (Figure 10), the amount of carbon emissions is negatively correlated with the cost it pays when H Enterprise makes production scheduling plans with low carbon emissions and a low cost set as the goal. That is to say, this enterprise often needs to pay extra manufacturing costs to achieve low carbon emissions. Similarly, in order to reduce the actual manufacturing costs, enterprises usually use environmental pollution as the price of reducing costs. The result is that although the cost dropped, carbon emissions increased. Besides, it is also concluded that improving equipment utilization is a strategy to achieve low-carbon manufacturing. Thus, a relatively reasonable optimization solution can be found by using the methods in this paper, which have a great significance to produce low-carbon production at the lowest possible cost under the existing resources, and are shown in Figure 11.
According to Figure 11 (F1 represents the amounts of carbon emissions, and F2 represents the optimal value), improving the equipment utilization rate is an effective strategy to achieve low-carbon manufacturing, which has important theoretical and practical significance for the realization of low-carbon manufacturing, furthermore, it can provide more favorable theoretical support for the formulation of relevant policies. As for the government, we call for more incentive policies to promote the utilization of equipment in the manufacturing industry, such as increasing investment in the construction of high-level maintenance teams, increasing training of professional and technical personnel, so as to maintain the stability of the equipment maintenance technical team. Additionally, the development of policies to encourage intelligent real-time dynamic monitoring and management of equipment in order to reduce downtime, and an increase in incentives for the construction of a shared database of equipment maintenance schemes to achieve accurate and rapid maintenance of equipment. For enterprises, it is necessary to strengthen the comprehensive management of equipment, analyze and count the processing quality of equipment in each process to continuously improve the performance, accuracy and efficiency of equipment, so as to achieve low-cost and low-carbon manufacturing.

4.3. Comparison and Analysis

In order to further analyze the application effect of the proposed method in this enterprise, the control variable method was adopted to compare the three kinds of methods. Using the optimization objective satisfaction evaluation index [31] as the evaluation index in this paper, the calculation is
I B M = 1 C C m a x   +   Q Q m a x   +   T T m a x
where C , Q , and T represent the total cost, carbon emission, and completion time during the job-shop scheduling, respectively. C m a x , Q m a x , and T m a x represent the maximum value of C , Q , and T . For this index, the smaller the C , Q , and T , the better, that is, the greater the I B M , the higher the optimization satisfaction. The optimization comparison analysis is shown in Table 5.
It can be concluded from Table 5 that the model and algorithm in this paper can be improved by 37.99% when compared with genetic algorithm (GA), and by 28.45% when compared with clonal immune algorithm (CIA). In this paper, three kinds of methods were used to run 10 times, respectively, and the calculation results are shown in the Table 6.
The detailed scheduling data parameters calculated, including the start time, the end time, and the processing time under different algorithms, are shown in Table 7.
Table 6 and Table 7 show that the model designed and the improved algorithm have certain advantages in controlling cost, carbon emission, and delivery time in this paper. The Gantt chart of production scheduling optimization solved by using the genetic algorithm (GA) is shown in the Figure 12.
The Gantt chart of production scheduling optimization solved by using the clonal immune algorithm (CIA) is shown in the Figure 13.
According Table 4, Table 5 and Table 6 and Figure 12 and Figure 13, this paper concludes that the new approach has the advantage of achieving low carbon and rapid completion, (C = 3793.70, Q = 2528.32, T = 523.55 under CIA, C = 2831.04, Q = 3276.66, T = 713.41 under GA, C = 2641.93, Q = 1848.77, T = 519.54 under I-GA/new method). This method is conducive to the realization of a green and sustainable development of enterprises.

5. Conclusions

With the increasing seriousness of environmental pollution, energy-saving and emission-reduction topics have become the focus of sustainable development. However, achieving low carbon and green development is a very complex issue, which includes how to quantify carbon emissions in the production scheduling process to optimize carbon emissions, how to formulate reasonable and effective maintenance strategies to reduce equipment waste, how to meet customer delivery time requirements to attract customers to continue to cooperate with enterprises. Because achieving low-carbon development has a great significance for reducing environmental pollution, a new method is designed to promote the green development of the manufacturing industry in this paper. This paper contributes a multi-objective assembly sequence optimization model to minimize the assembly cost, minimize the carbon emissions of the assembly, and minimize the delivery time. In this model, by considering the constraints of equipment failure and the delivery time window, the frequency and regularity of equipment failures following the Weibull distribution are analyzed. Then, an improved genetic algorithm is designed for solving the multi-objective optimization model. Through a case study, it was verified that the amount of carbon emissions is negatively correlated with the costs paid when an enterprise makes production scheduling plans with low carbon emissions and a low cost set as the goal.
The contribution of this paper is mainly reflected in two aspects. Firstly, a multi-objective production shop scheduling optimization model is established based on low carbon emissions, a high delivery rate, and a low cost. In the model, factors such as the equipment failure rate and delivery time window are considered comprehensively, furthermore, the improved genetic algorithm is used to solve the model. As a second contribution, the relationship between equipment utilization rate, workshop scheduling cost, and carbon emissions is analyzed, which provides practical suggestions for the government and enterprises, including encouraging the formulation of relevant policies to improve equipment utilization rates, so as to achieve low-carbon manufacturing. This is of great significance for achieving low-carbon manufacturing and reducing environmental pollution.
The results showed that the proposed method and the designed model have a certain practical value. The promotion of low carbon production scheduling development is of great importance to the practice of researchers in this field, and more so for enterprises. However, there are still some deficiencies not considered in the current production environment. For example, the impact of employee’s operation methods on low carbon emissions is not fully taken into account. In later studies, the impact of employee’s on low carbon emissions in assembly operations will be studied in-depth.

Author Contributions

W.L. developed the original idea for the study. T.W. was responsible for the English writing. All the authors contributed to drafting the manuscript.

Funding

This research was funded by National Natural Science Foundation of China, Grant No. 71301176 and the Doctoral Program of Higher Education China, Grant No. 20130191120001.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shim, S.O.; Park, K.B.; Choi, S.Y. Innovative Production Scheduling with Customer Satisfaction Based Measurement for the Sustainability of Manufacturing Firms. Sustainability 2017, 9, 2249. [Google Scholar] [CrossRef]
  2. Jeong, W.S.; Chang, S.; Son, J.; Yi, J.-S. BIM-Integrated Construction Operation Simulation for Just-In-Time Production Management. Sustainability 2016, 8, 1106. [Google Scholar] [CrossRef]
  3. Lee, K.H. Why and how to adopt green management into business organizations: The case study of Korean SMEs in manufacturing industry. Manag. Decis. 2009, 47, 1101–1121. [Google Scholar] [CrossRef]
  4. Wang, Y.; Li, X.; Ma, Z. A Hybrid Local Search Algorithm for the Sequence Dependent Setup Times Flowshop Scheduling Problem with Makespan Criterion. Sustainability 2017, 9, 2318. [Google Scholar] [CrossRef]
  5. Amrina, E.; Vilsi, A.L. Key Performance Indicators for Sustainable Manufacturing Evaluation in Cement Industry. Procedia Cirp 2015, 26, 19–23. [Google Scholar] [CrossRef]
  6. Wu, X.; Shen, X.; Cui, Q. Multi-Objective Flexible Flow Shop Scheduling Problem Considering Variable Processing Time due to Renewable Energy. Sustainability 2018, 10, 841. [Google Scholar] [CrossRef]
  7. Zhang, R. Sustainable Scheduling of Cloth Production Processes by Multi-Objective Genetic Algorithm with Tabu-Enhanced Local Search. Sustainability 2017, 9, 1754. [Google Scholar] [CrossRef]
  8. Sillapa-Archa, T.; Thaninthanadech, P.; Smitasiri, D. Advanced Cost-Efficient Production Scheduling in Hi-Tech Manufacturing Industry at Test Operation. Appl. Mech. Mater. 2012, 110–116, 3922–3929. [Google Scholar] [CrossRef]
  9. Ding, J.Y.; Song, S.; Wu, C. Carbon-efficient scheduling of flow shops by multi-objective optimization. Eur. J. Oper. Res. 2015, 248, 758–771. [Google Scholar] [CrossRef]
  10. Liu, C.H. Discrete lot-sizing and scheduling problems considering renewable energy and CO2 emissions. Product. Eng. 2016, 10, 1–8. [Google Scholar] [CrossRef]
  11. Yin, L.; Li, X.; Gao, L.; Lu, C.; Zhang, Z. A novel mathematical model and multi-objective method for the low-carbon flexible job shop scheduling problem, considering productivity, energy efficiency and noise reduction. Sustain. Comput. Inform. Syst. 2016, 13. [Google Scholar] [CrossRef]
  12. Liu, C.H. Approximate trade-off between minimisation of total weighted tardiness and minimisation of carbon dioxide (CO2) emissions in bi-criteria batch scheduling problem. Int. J. Comput. Integr. Manuf. 2014, 27, 759–771. [Google Scholar] [CrossRef]
  13. Han, X.; He, Y.; Chen, Z. An integrated multi-objective production scheduling model considering the production quality state. In Proceedings of the Prognostics and System Health Management Conference, Harbin, China, 9–12 July 2017; pp. 1–7. [Google Scholar]
  14. Gong, X.; Liu, Y.; Loshe, N.; De Pessemier, T.; Martens, L.; Joseph, W. Energy and Labor Aware Production Scheduling for Industrial Demand Response Using Adaptive Multi-objective Memetic Algorithm. IEEE Trans. Ind. Informat. 2018, PP, 1. [Google Scholar] [CrossRef]
  15. Nithia, K.K.; Noordin, M.Y.; Saman, M.Z.M. Lean Production Weaknesses in Manufacturing Industry: A Review. Appl. Mech. Mater. 2015, 735, 344–348. [Google Scholar] [CrossRef]
  16. Salinas-Coronado, J.; Aguilar-Duque, J.I.; Tlapa, D.; Parra, G.A. Lean Manufacturing in Production Process in the Automotive Industry. In Techniques and Attributes Used in the Supply Chain Performance Measurement: Tendencies; Springer International Publishing: Basel, Switzerland, 2014. [Google Scholar]
  17. Su, L. Bottleneck Analysis of Developing High-End Equipment Manufacturing Industry in China. In Proceedings of the International Conference on Business Computing and Global Informatization, Changsha, China, 13–15 September 2013; pp. 128–130. [Google Scholar]
  18. Li, S.S.; Chen, R.X. Scheduling with Rejection and a Deteriorating Maintenance Activity on a Single Machine. Asia-Pac. J. Oper. Res. 2017, 34, 1750010. [Google Scholar] [CrossRef]
  19. González, M.A.; Palacios, J.J.; Vela, C.R.; Hernández-Arauzo, A. Scatter search for minimizing weighted tardiness in a single machine scheduling with setups. J. Heuristics 2017, 23, 1–30. [Google Scholar] [CrossRef]
  20. Feng, H.X.; Xi, L.; Xiao, L.; Xia, T.; Pan, E. Imperfect Preventive Maintenance Optimization for Flexible Flowshop Manufacturing Cells Considering Sequence-dependent Group Scheduling. Reliab. Eng. Syst. Saf. 2018, 176, 218–229. [Google Scholar] [CrossRef]
  21. Tayeb, B.S.; Benatchba, K.; Messiaid, A.E. Game theory-based integration of scheduling with flexible and periodic maintenance planning in the permutation flowshop sequencing problem. Oper. Res. 2016, 1–35. [Google Scholar] [CrossRef]
  22. Gholami, M.; Zandieh, M.; Alem-Tabriz, A. Scheduling hybrid flow shop with sequence-dependent setup times and machines with random breakdowns. Int. J. Adv. Manuf. Technol. 2009, 42, 189–201. [Google Scholar] [CrossRef]
  23. Wong, W.K.; Leung, S.Y.S.; Au, K.F. Real-time GA-based rescheduling approach for the pre-sewing stage of an apparel manufacturing process. Int. J. Adv. Manuf. Technol. 2005, 25, 180–188. [Google Scholar] [CrossRef]
  24. Marichelvam, M.K.; Azhagurajan, A.; Geetha, M. A hybrid fruit fly optimisation algorithm to solve the flow shop scheduling problems with multi-objectives. Int. J. Adv. Intell. Paradig. 2017, 9, 164–185. [Google Scholar] [CrossRef]
  25. Li, D.; Zhang, C.; Shao, X.; Lin, W. A multi-objective TLBO algorithm for balancing two-sided assembly line with multiple constraints. J. Intell. Manuf. 2016, 27, 725–739. [Google Scholar] [CrossRef]
  26. Gupta, A.K.; Sivakumar, A.I. Single machine scheduling with multiple objectives in semiconductor manufacturing. Int. J. Adv. Manuf. Technol. 2005, 26, 950–958. [Google Scholar] [CrossRef]
  27. Fu, B.; Huo, Y.; Zhao, H. Coordinated scheduling of production and delivery with production window and delivery capacity constraints. Theor. Comput. Sci. 2012, 422, 39–51. [Google Scholar] [CrossRef]
  28. Yi, Q.; Li, C.; Tang, Y.; Wang, Q. A new operational framework to job shop scheduling for reducing carbon emissions. In Proceedings of the 8th IEEE International Conference on Automation Science and Engineering, Seoul, Korea, 20–24 August 2012; pp. 58–63. [Google Scholar]
  29. Kuo, Y.; Chang, Z.A. Integrated production scheduling and preventive maintenance planning for a single machine under a cumulative damage failure process. Naval Res. Logist. 2010, 54, 602–614. [Google Scholar] [CrossRef]
  30. Lei, D. Multi-objective production scheduling: A survey. Int. J. Adv. Manuf. Technol. 2009, 43, 926–938. [Google Scholar] [CrossRef]
  31. Zhang, D.; Ke, X.; Qing, Y. Regional agricultural product distribution routing decision based on PM2.5 emissions and transportation routes. J. Chang’an Univ. Nat. Sci. Ed. 2017, 37, 99–106. [Google Scholar]
Figure 1. The basic assembly model.
Figure 1. The basic assembly model.
Sustainability 10 04205 g001
Figure 2. The penalty of time window constraint.
Figure 2. The penalty of time window constraint.
Sustainability 10 04205 g002
Figure 3. Equipment power transformation at different stages.
Figure 3. Equipment power transformation at different stages.
Sustainability 10 04205 g003
Figure 4. Equipment failure probability density/distribution.
Figure 4. Equipment failure probability density/distribution.
Sustainability 10 04205 g004
Figure 5. Encoding and decoding of chromosomes.
Figure 5. Encoding and decoding of chromosomes.
Sustainability 10 04205 g005
Figure 6. Cross operation diagram.
Figure 6. Cross operation diagram.
Sustainability 10 04205 g006
Figure 7. Cross operation diagram.
Figure 7. Cross operation diagram.
Sustainability 10 04205 g007
Figure 8. Gantt diagram of the assembly job.
Figure 8. Gantt diagram of the assembly job.
Sustainability 10 04205 g008
Figure 9. Comparison of the optimal and the average solution.
Figure 9. Comparison of the optimal and the average solution.
Sustainability 10 04205 g009
Figure 10. Comparison of the optimal and the worst solution.
Figure 10. Comparison of the optimal and the worst solution.
Sustainability 10 04205 g010
Figure 11. Multi-objective Pareto optimization.
Figure 11. Multi-objective Pareto optimization.
Sustainability 10 04205 g011
Figure 12. The Gantt chart for the genetic algorithm (GA).
Figure 12. The Gantt chart for the genetic algorithm (GA).
Sustainability 10 04205 g012
Figure 13. Gantt chart for the clonal immune algorithm (CIA).
Figure 13. Gantt chart for the clonal immune algorithm (CIA).
Sustainability 10 04205 g013
Table 1. The parameters and decision variables.
Table 1. The parameters and decision variables.
t [ i ] [ j ] [ k ] p m time of minor maintenance R 0 equipment’s initial reliability
t [ i ] [ j ] [ k ] p o time of overhaul maintenance ω [ k ] the value waste of equipment caused by the replacement
t [ i ] [ j ] [ k ] p r time of replacement during maintenance R ( a [ k 1 ] ) reliability of equipment k before replacement operation
t [ i ] [ j ] [ k ] m r the repair time ν [ k ] utilization value of equipment k from initial state to complete deterioration
t s e t u p setup time of the equipment d m the earliest time of the customer’s demand
ϑ the acceleration penalty factor d n the latest time of the customer’s demand
the operation cost per unit time L m d unit time loss cost of equipment during preventive maintenance downtime
c [ i ] [ j ] [ k ] p m cost of minor maintenance L b d unit time loss cost of the equipment during breakdown downtime
c [ i ] [ j ] [ k ] p o cost of overhaul maintenance Z [ i ] [ j ] [ k ] 1 the power consumption of equipment k in standby state
c [ i ] [ j ] [ k ] p r cost of replacement during maintenance Z [ i ] [ j ] [ k ] 3 the power consumption of equipment k during processing
c [ i ] [ j ] [ k ] m r the cost of repair Z [ i ] [ j ] [ k ] 4 the power consumption of equipment k during no-load operating
C [ i ] [ j ] [ k ] m r total cost of repair T [ i ] [ j ] [ k ] 2 time required for the equipment from the startup state to the steady state
C [ i ] [ j ] [ k ] p total cost of maintenance T [ i ] [ j ] [ k ] 2 time required for equipment from clicking shutdown to stable stop state
C p e the penalty cost T [ i ] [ j ] [ k ] 1 time of equipment k in standby state
C [ i ] [ j ] [ k ] f fixed costs T [ i ] [ j ] [ k ] 3 time of equipment k during processing
ρ carbon emissions per unit of energy consumption T [ i ] [ j ] [ k ] 4 no-load operating time of equipment k
Q total energy consumption t [ i ] [ j ] [ k ] the processing time of the j process of the i product on the equipment k
Q carbon the amount of carbon dioxide emissions a start time point of equipment
b stop running time point of equipment P k ( t ) input power of equipment k at time t
Table 2. The data of process time and order.
Table 2. The data of process time and order.
P1P2P3P4P5P6P7P8
M17.9623.5524.0927.207.9456.7184.4562.95
M261.0069.1060.9372.194.8170.0677.078.22
M38.6766.5834.544.2473.4639.8797.0452.46
M410.1766.0840.7838.416.253.1662.3965.39
M598.5626.9831.1618.1337.9087.3160.827.00
M648.4082.6625.5914.0674.8393.2156.7279.99
Table 3. Product delivery time window.
Table 3. Product delivery time window.
ItemP1P2P3P4
Time Window(330 350)(500 550)(650 670)(680 700)
ItemP5P6P7P8
Time Window(250 300)(400 450)(550 570)(600 650)
Table 4. The specific data of assembly.
Table 4. The specific data of assembly.
E1E2E3E4E5E6
M15–1, 1–1, 6–1, 2–1, 7–1, 4–1, 8–1, 3–10.00100.00%294.85212.29
M25–2, 1–2, 6–2, 2–2, 7–2, 4–2, 8–2, 3–23.1599.26%426.53308.96
M35–3, 1–3, 6–3, 2–3, 7–3, 4–3, 8–3, 3–391.5580.46%468.41391.27
M45–4, 1–4, 6–4, 2–4, 7–4, 8–4, 3–4, 4–4189.7760.66%482.40459.29
M55–5, 1–5, 6–5, 2–5, 7–5, 8–5, 3–5, 4–5126.4274.42%494.28430.47
M65–6, 1–6, 6–6, 2–6, 7–6, 8–6, 3–6, 4–60.00100.00%475.46342.33
Note: E1 denotes equipment, E2 denotes process, E3 denotes equipment idle time, E4 denotes equipment utilization, E5 denotes cost, and E6 denotes carbon emissions.
Table 5. The optimization comparison analysis.
Table 5. The optimization comparison analysis.
E7CQTE8Optimization Rate
CIA3793.702528.32523.550.4628.45–37.99%
GA2831.043276.66713.410.42
IGA2641.931848.77519.540.59
Note: C m a x = 4000 , Q m a x = 3500 , T m a x = 1000 .
Table 6. The comparative data of three methods when they run 10 times.
Table 6. The comparative data of three methods when they run 10 times.
E9E10E11E12E13
12345678910
I-GAC2641.932958.963170.323434.512721.193460.934227.093196.742774.033989.313257.503.14
Q1848.772070.632218.532403.411904.242421.892958.042237.021941.212791.652279.54
T519.54581.89623.45675.40535.13680.60831.27628.64545.52784.51640.59
GAC2831.043170.763397.253680.352915.973708.664529.663425.562972.594274.873490.674.32
Q3276.663669.863931.994259.663374.964292.435242.663964.763440.504947.764040.12
T713.41799.02856.09927.43734.81934.571141.46863.23749.081077.25879.64
CIAC3793.704248.944552.444931.813907.514969.756069.924590.383983.395728.494677.635.16
Q2528.322831.723033.983286.812604.173312.104045.313059.272654.733817.763117.42
T523.55586.37628.26680.61539.26685.85837.68633.49549.73790.56645.54
Note: E9 represents the algorithm adopted, E10 represents the goal function, E11 represents the number of experiments, E12 represents the mean value of the goal function, and E13 represents the average running time of the algorithm.
Table 7. The detailed scheduling data parameters calculated under different algorithms.
Table 7. The detailed scheduling data parameters calculated under different algorithms.
Job Shop Scheduling under Improved Genetic Algorithm (I-GA)
P1P2P3P4P5P6P7P8
E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16
M142.1050.067.96161.88185.4323.55512.41536.5024.09569.33596.5327.200.007.947.9458.66115.3756.71185.43269.8884.45427.90490.8562.95
M2250.06111.0661.00185.43254.5369.10536.50597.4360.93596.53668.7272.197.9412.754.81115.37185.4370.06269.88346.9577.07490.85499.078.22
M3111.06119.738.67254.53321.1166.58597.43631.9734.54668.72672.964.2413.0086.4673.46185.43225.3039.87346.95443.9997.04499.07551.5352.46
M4119.73129.9010.17321.11387.1966.08631.97672.7540.78672.96711.3738.4186.0092.256.25225.30228.463.16443.99506.3862.39551.53616.9265.39
M5129.90228.4698.56387.19414.1726.98672.75703.9131.16711.37729.5018.1392.00129.9037.90228.46315.7787.31506.38567.2060.82616.92623.927.00
M6228.46276.8648.40414.17496.8382.66703.91729.5025.59729.50743.5614.06130.00204.8374.83315.77408.9893.21567.20623.9256.72623.92703.9179.99
Job Shop Scheduling under Genetic Algorithm (GA)
P1P2P3P4P5P6P7P8
E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16
M17.9415.907.9672.6196.1623.55243.56267.6524.09267.65294.8527.200.007.947.9415.9072.6156.7196.16180.6184.45180.61243.5662.95
M212.7573.7561.00143.81212.9169.10298.20359.1360.93359.13431.3272.197.9412.754.8173.75143.8170.06212.91289.9877.07289.98298.208.22
M3174.86183.538.67223.40289.9866.58439.48474.0234.54474.02478.264.24101.40174.8673.46183.53223.4039.87289.98387.0297.04387.02439.4852.46
M4307.61317.7810.17320.94387.0266.08514.80555.5840.78555.58593.9938.41301.36307.616.25317.78320.943.16387.02449.4162.39449.41514.8065.39
M5345.51444.0798.56531.38558.3626.98626.18657.3431.16657.34675.4718.13307.61345.5137.90444.07531.3887.31558.36619.1860.82619.18626.187.00
M6482.98531.3848.40624.59707.2582.66843.96869.5525.59869.55883.6114.06408.15482.9874.83531.38624.5993.21707.25763.9756.72763.97843.9679.99
Job Shop Scheduling under Clonal Immune Algorithm (CIA)
P1P2P3P4P5P6P7P8
E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16E14E15E16
M17.9415.907.9672.6196.1623.55270.76294.8524.09180.61207.8127.200.007.947.9415.9072.6156.7196.16180.6184.45207.81270.7662.95
M215.9076.9061.00146.96216.0669.10373.54434.4760.93293.13365.3272.197.9412.754.8176.90146.9670.06216.06293.1377.07365.32373.548.22
M3132.80141.478.67226.55293.1366.58446.87481.4134.54390.17394.414.2413.0086.4673.46146.96186.8339.87293.13390.1797.04394.41446.8752.46
M4141.47151.6410.17293.13359.2166.08517.95558.7340.78551.48589.8938.41107.49113.746.25247.04250.203.16390.17452.5662.39452.56517.9565.39
M5151.64250.2098.56359.21386.1926.98558.73589.8931.16589.89608.0218.13113.74151.6437.90250.20337.5187.31452.56513.3860.82517.95524.957.00
Note: E14 represents the start time, E15 represents the end time, and E16 represents the processing time.

Share and Cite

MDPI and ACS Style

Liao, W.; Wang, T. Promoting Green and Sustainability: A Multi-Objective Optimization Method for the Job-Shop Scheduling Problem. Sustainability 2018, 10, 4205. https://doi.org/10.3390/su10114205

AMA Style

Liao W, Wang T. Promoting Green and Sustainability: A Multi-Objective Optimization Method for the Job-Shop Scheduling Problem. Sustainability. 2018; 10(11):4205. https://doi.org/10.3390/su10114205

Chicago/Turabian Style

Liao, Wenzhu, and Tong Wang. 2018. "Promoting Green and Sustainability: A Multi-Objective Optimization Method for the Job-Shop Scheduling Problem" Sustainability 10, no. 11: 4205. https://doi.org/10.3390/su10114205

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