Next Article in Journal
A Comprehensive Analysis of Multi-Vehicle Crashes on Expressways: A Double Hurdle Approach
Previous Article in Journal
Participant Outcomes of Biodiversity Citizen Science Projects: A Systematic Literature Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Collaborative Optimization Model for Job Shop Production–Delivery Considering Time Window and Carbon Emission

College of Mechanical Engineering, Chongqing University, Chongqing 400044, China
*
Author to whom correspondence should be addressed.
Sustainability 2019, 11(10), 2781; https://doi.org/10.3390/su11102781
Submission received: 9 April 2019 / Revised: 8 May 2019 / Accepted: 9 May 2019 / Published: 15 May 2019

Abstract

:
The manufacturing industry is undergoing transformation and upgrading from traditional manufacturing to intelligent manufacturing, in which Internet of Things (IoT) technology plays a central role in promoting the development of intelligent manufacturing. In order to solve the problem that low production efficiency and machine utilization lead to serious pollution emissions in the workshop caused by untimely transmission of information in all links of the production and manufacturing process to whole supply chains, this study establishes an intelligent production scheduling and logistics delivery model with IoT technology to promote green and sustainable development of intelligent manufacturing. Firstly, an application framework of IoT technology in production–delivery supply chain systems was established to improve efficiency and achieve the integration of production and delivery. Secondly, an integrated production–delivery model was constructed, which takes into account time and low carbon constraints. Finally, a two-layer optimization algorithm was proposed to solve this integration problem. Through a case study, the results show this integration production–delivery model can reduce the cost of supply chains and improve customer satisfaction. Moreover, it proves that carbon emission cost is a major factor affecting total cost, and it could help enterprises to realize the profit and sustainable development of the environment. The production–delivery model could also support the last kilometer distribution problem and extension under E-commerce applications.

1. Introduction

With the rapid development of the new generation of information technology, the Internet of Things (IoT) industry has made great progress. Nowadays, IoT technology is penetrating into all fields, especially the manufacturing industry. Internet of Things technology is widely used in production and manufacturing. It combines mechanical machine and big data technology, and uses RFID (Radio Frequency Identification), data acquisition, and automation technology to quickly capture data for analysis, processing, and transmission, so as to digitize manufacturing resources, production process, on-site operation, material management, and quality control. Ultimately, all the machines, systems, processes, and personnel for data production and consumption can be connected more efficiently and flow more smoothly, and better operation can be achieved by improving productivity, flexibility, and quality [1].
The growth of E-commerce platforms has stimulated economic development. After receiving an order, the merchant starts to perform production and delivery tasks. The combination of production and delivery can help to increase the efficiency of supply chains and increase overall production value. In most cases, each customer’s order information is different, including delivery coordinates, expected delivery time, amount of products, categories of products, etc. In this case, facing orders from many customers with different needs, enterprises make overall schedule planning for the production and delivery of each order, so as to achieve the delivery requirements under customer satisfaction, and ultimately maximize the overall profits of enterprises. Therefore, with the support of IoT technology, and with the operation of E-commerce service platforms as a research background, how to solve production–delivery collaborative optimal problems are the research gap in this field.
Due to the changes in application scenarios, including the development of shared economies, the maturity of mobile payment technology, and changes in consumption concepts, traditional production scheduling optimization methods will be difficult to use to meet scheduling problems of enterprises and the delivery problem of customers at the same time. Traditional production and manufacturing mostly focus on pull-type production and push-type production [2]. In this production scenario, most scholars only aim at minimizing the completion time and cost, which can solve practical problems for enterprises. However, in this process, the problem of delivery is not taken into account. In fact, products processed with minimum completion time may need more storage costs, because these products cannot be delivered to customers in time. Therefore, it is of great significance for theory and practice to study the collaborative optimization method of production–delivery. Based on this consideration, this paper puts forward the research method of collaborative optimization of production scheduling–logistics delivery in order to make up for the research gaps in this field and provide methodological guidance for relevant enterprises and scholars.
In this study, a two-layer optimization model was designed for the integration of production and delivery, and the two-layer optimization algorithm was applied to solve the problem. The core factors considered in this study are as follows: How to quantify carbon emissions in the production–delivery process? What objective functions should be considered in this model? How to build a low-carbon sustainable collaborative production–delivery model? Moreover, whether this proposed model could provide practical guidance for E-commerce applications to reduce operation cost and reduce carbon emissions in the current economic market environment, and contribute to the improvement of E-commerce services. In addition, this study used a two-layer collaborative model to optimize the problem of production–delivery in the existing E-commerce platform, maximize customer satisfaction, and contribute to the last kilometer delivery problem of the business platform. This method can provide theoretical and technical guidance for E-commerce enterprises to reduce operating costs, reduce carbon emissions, and improve core competitiveness in the current economic market environment.
The study is organized as follows: Section 2 presents the relevant literature, including the practical application of IoT technology, collaborative research on production and delivery issues, and green manufacturing. Section 3 describes the architecture of the production–delivery model based on IoT technology and designs a two-layer collaborative optimization model. Section 4 gives a two-layer genetic algorithm. Section 5 shows a case study. Section 6 provides the conclusions.

2. Literature Review

With the development of IoT technology and coming information era of “intelligent perception” in manufacturing enterprises, the wide application of production automation and automatic control systems has become an increasingly important issue to improve production efficiency, product quality, and productivity [3,4]. Nowadays, IoT technology is changing the mode of industrial management and operation through combining automation technology, artificial intelligence, and cloud computing from traditional industry to intelligent manufacturing [5]. Zhang et al. [6] developed IoT technology enabled model, realized production planning, and control in intelligent manufacturing, and provided real-time production performance analysis and abnormal diagnosis of production data. Ding and Jiang’s [7] research used RFID technology to track production data, constructed judgment commands for production operations, and realized the configuration and analysis of intelligent workshop. Zhang et al. [8] established a production–delivery model of workshop based on industrial IoT to improve the efficiency of the system.
Taking the E-commerce platform [9] of Jingdong to Home as the research background, based on its logistics system, the integration of production and service from network orders to delivery to destination is achieved by Internet plus technology [10]. Hence, collaborative optimization of production scheduling and logistics delivery has practical significance for promoting supply chain integration. For example: Wang and Cheng [11] established an integrated model considering both production scheduling and product delivery, and developed a heuristics method to achieve minimum delivery time. Chang et al. [12] considered a production–delivery problem in which the objective is to find a collaborative production–delivery schedule to minimize the weighted sum of the total weighted job delivery time and the total delivery cost. Cheng et al. [13] proposed an improved ant colony algorithm with the aim to minimize the total cost for a production–delivery problem. Devapriya et al. [14] developed a heuristic method to obtain the production–delivery sequence. Cheng et al. [15] studied a production–delivery problem with parallel batching machines to minimize the service span. However, these researches usually ignore time window. Li et al. [16] proposed a two-stage hybrid method to solve the integrated production–delivery problem. Jia et al. [17] considered a production–delivery problem and used two hybrid meta-heuristic algorithms based on ant colony optimization to minimize the total weighted delivery time.
However, customers require delivery time window when signing contracts with the widespread usage of JIT (Just In Time) production mode and the increasing attention paid to the delivery time of products, not only for perishable goods with strict time requirements, but also strict time requirements for each kind of product. As timely delivery within the time window will maintain a good reputation and order resources for enterprises, early or delayed delivery will increase additional costs, including inventory cost and operation cost, which would bring losses such as customer order reduction. Therefore, by incorporating time windows into the production–delivery problem, the efficiency of each link in the supply chain and the overall efficiency are both improved. Liang et al. [18] developed an approach with Tabu search and a genetic algorithm for a production–delivery problem, in which time window restrictions are considered. For the production–delivery problem discussed in Reference [19], time window and delivery capacity are constrained to maximize profits. Ullrich and Christian [20] considered time windows for machine scheduling and vehicle routing with the objective to minimize total tardiness. Fu et al. [21] established a mathematical model subjected to delivery time windows, in which the objective is to minimize total setup cost and transportation cost. Kong et al. [22] studied a single-machine integration problem, in which transportation and JIT assembly with production deadlines are studied to maximum production efficiency. Noroozi et al. [23] aimed to maximize the total benefit by weighing the receipt of orders, delivery cost, and tardiness penalty for an integrated production–delivery scheduling problem with order acceptance and batch direct delivery. However, these studies rarely take the cost or other factors related to carbon emissions into account.
Under the trend of green manufacturing, many companies have begun to shift original mode to green and low-carbon production and management [24,25]. On the one hand, green manufacturing relieves environmental pressure [26]. On the other hand, it provides development space for enterprises to reduce costs and waste, and achieve sustainable development. Based on the requirements of cost and time, the minimization of environmental pollution has become one of the vital issues in production process. Lei et al. [27] provides a teaching–learning-based method to minimize total energy consumption and total tardiness for a hybrid flow shop scheduling problem. Zheng and Wang [28] proved the effectiveness of the collaborative multi-objectives fruit fly algorithm proposed for a manufacturing scheduling problem, where the objectives were to minimize the makespan and total carbon emissions. Jiang and Deng [29] built a mathematical model for a low-carbon job shop scheduling problem with the aim to minimize the sum of energy consumption cost and earliness/tardiness cost. Lei et al. [30] proposed a shuffled frog-leaping algorithm to minimize the workload balance and total energy consumption. Zhang et al. [31] constructed a multi-objectives model of a flexible job shop scheduling problem, and developed a two-layers scheduling method based on game theory to reduce makespan, total workload, and energy consumption. Carbon dioxide emission optimization was used in Reference [32] to study time-related vehicle routing and scheduling problems, and a dynamic programming algorithm was developed to determine the optimal vehicle schedule. At the same time, because of the wide use of IoT technology in manufacturing workshops creates large numbers of real-time data in such research, how to achieve real-time data-driven optimization so as to improve energy efficiency and production efficiency becomes a vital issue. Zhu [33] proposed a collaborative logistics delivery scheduling method based on IoT and big data to obtain large amounts of data on logistics delivery resources, so as to establish a logistics delivery roadmap. However, intelligent manufacturing based on the concept of green low-carbon manufacturing and IoT technology is seldom involved in these production–delivery studies.
With the development of supply chain, more and more researchers have studied the impact of supply chain integration on enterprise operation and sustainable development from practical methods and strategic perspectives. Sueyoshi et al. [34] provided the standard to measure the sustainability of enterprises through a new method. By comparing the effectiveness of integrated companies and independent companies, it proved the advantages of supply chain systems in operation and improving the sustainability of enterprises. Liu et al. [35] proposed a comprehensive sustainability analysis method, which integrates life cycle assessment and multi-criteria decision-making processes to make strategic decisions on green supply chain management and realize sustainable development. Macchion et al. [36] put forward the method of sustainable development in supply chain management from the strategic level. Kang et al. [37] were committed to the role of supply chain integration in improving the practice of sustainable development management and performance, providing research reference value for sustainable development and supply chain management research. These studies provide concept guidance and methodological inspiration of sustainable development for the modeling of production–delivery collaborative optimization in integrated supply chains.
Life cycle assessment is used to assess the impact of supply chains on sustainability. Moazzem et al. [38] used the life cycle assessment method to explore the impact of different types of textile supply chains on the environment. Song [39] developed a supply chain carbon footprint analysis method based on life cycle assessment to calculate product carbon footprints and parameters to solve greenhouse gas emissions. Croes and Vermeulen [40] designed a new sustainability measurement method of “bottom-up” and “product-specific LCA (Life Cycle Assessment)” to measure the environmental and social costs of products in an all-around way.
With the development of a low-carbon economy, increasing attention has been paid to the impact of carbon emission policies on supply chains. Pulselli et al. [41] constructed a carbon accounting framework to assess greenhouse gas emissions and provide information for urban policy and construction. Wang and Chen [42] established a three-level carbon accounting model between cities to quantify the emissions of the supply chain, in order to achieve effective carbon emission reduction and alleviate the pressure of global climate change. Hariga [43] assessed the impact of carbon emissions accounting from transportation and storage of refrigerated goods in a multi-stage supply chain consisting of warehouses, distribution centers, and retailers.
Through the above literature research, we found that a product carbon footprint based on life cycle assessment is a practical measurement index, which is actually a quantitative evaluation of carbon footprints. Through this evaluation, enterprises can understand the energy consumption, material consumption, and emissions of products and supply chains in each link and lay a foundation for enterprises to achieve environmental performance management, cost control, and low-carbon design. This provides abundant research materials for this research, which is based on the concept of low carbon, to design a sustainable development model of supply chain, and to achieve the goal of maximizing profits for enterprises.
In the production–delivery integration service process oriented to customer requirements under the existing IoT business model, the problem of global optimality caused by information communication barriers needs further improvement. For example, E-commerce platforms outsource the logistics delivery part to a third party. At this time, although production and delivery can meet customer requirements, it only achieves partial order optimization and cannot achieve global optimization. Thus, this study is devoted to proposing a two-layer production–delivery integration model to solve this kind of problem. With the goal of customer satisfaction and low carbon emissions, the production and distribution of all orders are integrated to ultimately achieve global optimization.
The following work was studied in this paper. Firstly, IoT technology was applied to the whole production–delivery process. Secondly, carbon emissions during production–delivery process and time windows were quantitatively expressed. Then, a two-layer production–delivery collaborative model was constructed to minimize the total cost. Finally, a genetic algorithm was used to solve this two-layer model, in which delivery time was taken as the connecting point. In addition, a production case was selected to show this two-layer model and two-layer optimization method.

3. Two-Layer Collaborative Optimization Model

3.1. IoT-Based Sustainable Architecture

Industry 4.0 is a technological transformation of an industry and a transformation of the industry. Intelligent manufacturing proposed by Industry 4.0 is an information manufacturing process facing the whole life cycle of products and realizing ubiquitous perception [44,45]. As one of the pillar technologies of Industry 4.0 technology, IoT technology can promote better operation of intelligent manufacturing by improving productivity, flexibility, and quality [46]. IoT technology is used to connect all links involved in the production–delivery process, including suppliers, production, products, storage, transportation, and etc. [1]. From raw material production to finished product, delivery is the process from production workshop to delivery vehicle, in which products are stored in an automated warehouse. Automated warehouse integrates the communication system, automatic control system, computer system, and other auxiliary equipment to form a complex automation system. Using the first-class integrated logistics concept and advanced control, bus, communication, and information technology, the warehouse operation is carried out through the coordinated action of the above intelligent equipment, effectively connecting production links and forming an automated logistics system in storage, thus forming a planned and arranged production chain. Aiming at building an intelligent workshop, end-to-end seamless operation is realized in all aspects of design, supply, manufacturing, and service, which prompts that intelligent manufacturing and intelligent logistics are in the process of integration. Hence, how to manage the process of manufacturing and logistics, coordinate production scheduling, and logistics delivery to achieve the integration of intelligent manufacturing and intelligent logistics becomes a major challenge. Based on this, an intelligent manufacturing system combining Industry 4.0 and IoT technology was designed. The schematic diagram of IoT architecture for a production–delivery model is shown in Figure 1.
As shown in Figure 1, the IoT architecture is divided into three layers: the data acquisition layer; production scheduling platform, and the application layer.
Data Acquisition Layer: Real-Time Monitoring with Perception Technology. The data acquisition layer is the first layer, where Internet interconnection of the whole workshop can be realized by IoT technology. Smart sensors are embedded in various machines to gain communication functions, and a wireless local area network (WLAN) is distributed throughout the workshop, connecting the machine and all the products, ultimately realizing real-time monitoring and tracking of the processing status of the machine and products in the whole process. All kinds of production data collected by RFID and other sensor technologies are fed back to the collection and processing ports on the network end through the communication network, thus the control of the production schedule and the implementation and adjustment of production planning can be implemented.
Production Scheduling Platform: Data and Resource Integration. Data processing and integration is the second layer. Supported by high-efficiency computing technologies such as big data and cloud computing, data collected by the network end are processed in real-time and high-speed on the production scheduling platform, including data mining, management, control, and storage intelligently. The material and product information resources are integrated into a large-scale intelligent network through data calculation and analysis, which provides an efficient and reliable technology support platform for production planning and control. The IoT combining connectivity with real-time analysis and cloud services can, thus, increase manufacturing output and efficiency and achieve more flexible manufacturing.
Application Layer: Production–Delivery Collaborative Optimization Model. The application and service of these data is the third layer. The specific delivery amounts and processing sequence of products on the machine are arranged and adjusted timely according to real-time state tracking of the whole process of products and the feedback data from the production scheduling platform. Aiming at multi-variety and small-batch products, this research resolves the integrated problem of workshop production scheduling and logistics delivery and proposes an IoT-based intelligent production–delivery dynamic scheme. It builds a continuously improved and updated scheduling database through the classification and storage of data at large data terminals, which can guide the real-time implementation of production schemes.
Therefore, after building the IoT architecture, we quantified the actual integrated problem of production scheduling and logistics delivery and established a novel two-layer model to reflect the application of IoT intelligent architecture.

3.2. Problem Description

In this study, workshop production scheduling and logistics delivery are integrated as a two-layer system for design and optimization. It was assumed that the sorting and loading time are ignored. The first layer was logistics delivery. It was assumed that vehicles would start from the delivery center and deliver products to required nodes, and then return to the delivery center. The delivery time of products fall within the time window of the due date, that is, to achieve customer satisfaction. By taking the customer’s prescribed due date as the constraint, the delivery route is arranged by minimizing the total cost under minimum carbon emissions in order to achieve green sustainable production and delivery. The second layer was workshop production scheduling. Under the condition of the optimal route in the delivery stage, the aim was to intelligently arrange the processing sequence and processing time of products on the machine with IoT technology in order to minimize the completion time of products. Figure 2 describes the schematic of the production–delivery problem.
Figure 2 shows the complete process from placing an order to delivering it to the customer. Firstly, various received orders are processed, including data collection, data processing, and practical application. Secondly, the application part includes the quantification and modeling of the production–delivery problem. In the production scheduling stage, all kinds of products are processed by the production line consisting of several machines, and the essence of the optimization of production scheduling scheme is to solve the matching problem between the products processing sequence and machine sequence. In the logistics delivery stage, the products are transported by several vehicles from the delivery center to customers within the prescribed due date.
In this study, we considered the constraints of the machine processing, vehicle path, carbon emissions, and other factors when designing the model. This section includes the parameters, 0–1 variables, and model.

3.2.1. Hypothesis

(1)
Each product is processed by multiple processes on machines.
(2)
The opportunity maintenance is carried out on the machine and the processing tasks are not interrupted.
(3)
There is a delivery center, multiple customer demand nodes (referred to later and will be abbreviated as nodes), and multiple vehicles.
(4)
Assume that node i has the need of multiple kinds of product, orders are divided by categories, and products are distributed in batches. The set of nodes in the model is { 0 , 1 , 2 , , n } , where node 0 represents the initial delivery center, the others are all customer demand nodes. i , j denotes the number of nodes, i , j { 0 , 1 , 2 , , n } , i j .
(5)
Assuming that the customer’s demand for products remains stable and known.

3.2.2. Parameters

The parameters and 0–1 variables related to the construction of the two-layer production–delivery model, such as machine, processing time, vehicle, time window, and costs, are shown in Table 1.

3.3. Green Collaborative Optimization Model

A green collaborative optimization model of production–delivery is proposed in order to reduce carbon emissions, the production cost, and delivery cost, and ensure the minimum unsatisfied rate of customer’s due date. This model considers carbon emissions and penalty cost that cannot meet the customer’s prescribed due date as constraints to minimize the total production–delivery cost, so as to realize green and economic production–delivery, which is of great significance for enterprises to achieve green sustainable development.
The objective function is to minimize the total cost of green collaborative production–delivery problem, which is divided into three parts: cost related to carbon emissions, cost related to customer satisfaction with delivery time of product, and cost related to production–delivery operation.

3.3.1. Cost Related to Carbon Emissions

In the production stage, carbon released because of products processing is measured by the energy consumption under processing state. Machines consumes a lot of energy when they are in the processing state, where one part of energy is used to support the processing and operating by doing work; the other part is converted and emitted in the form of carbon dioxide and other pollutants. In the delivery stage, vehicle driving is accompanied by continuous consumption of fuel, and carbon released during the process is related to driving distance and load of vehicle. The fuel consumption per unit distance is related to the load of vehicle. Therefore, the cost related to carbon emissions are composed of two parts: cost of carbon emissions in production process and delivery process.
Carbon emissions from workshop production are measured by the amount of work done by the machine at a certain processing power. Assuming that the stable processing power of the machine is pmq, at the same time, there is a fixed conversion relationship between the carbon emissions and the energy consumption produced by the work of the machine. The cost related to carbon emissions in the workshop production process are denoted as:
C c a r b o n s = P m q ( w W p P m M t [ w ] [ p ] [ m ] ) × C u e × ρ
Cost related to carbon emissions in the delivery process are denoted as:
C c a r b o n d = C u f ( k K i N j N y i j k × F u s × d i j ) × σ
where, C u f represents price of unit fuel, F u s represents fuel consumption per unit distance, σ represents carbon emission factor released per unit fuel consumption. By quantifying the cost of fuel consumption in the delivery process and using the conversion factor of fuel consumption and carbon emissions, we get the cost related to carbon emissions in the delivery process.
The fuel consumption per unit distance varies according to the actual vehicle load, so there is:
C c a r b o n d = C u f { k K i N j N y i j k × ( F 0 + F 1 F 0 Q 1 X ) × d i j } × σ
The fuel consumption per unit distance is related to the load of the vehicle, so Formula (4) expresses the calculation of the fuel consumption per unit distance with the dynamic change of the load.
Some scholars [47] have collected relevant statistical data for regression analysis and obtained that the fuel consumption per unit distance F u s can be expressed as a linear function depending on the weight of load X . Fuel consumption per unit distance is denoted as:
F u s = F 0 + F 1 F 0 Q 1 X
Proving process:
Fuel consumption per unit distance at no load F 0 = a Q k + c
Fuel consumption per unit distance at full load F 1 = a ( Q k + Q 1 ) + c
After a series of formula derivations, the numerical results are as follows:
a = F 1 F 0 Q 1
c = F 0 F 1 Q k F 0 Q k Q 1
Therefore, fuel consumption per unit distance is:
F u s = F 0 + F 1 F 0 Q 1 X
Subject to:
t [ w ] * = t [ w ] + k K i N j N d i j v k × y i j k
t [ w ] = p P m M t [ w ] [ p ] [ m ]
q m = w W p P m M t [ w ] [ p ] [ m ]
i N y i k q i Q 1 ,   k = 1 , 2 , K
y i j k = { 1 ,   f r o m   n o d e   i   t o   n o d e   j   i s   r e s p o n s i b l e   b y   v e h i c l e   k 0 ,   o t h e r
Equations (8)–(12) represents the constraints of the objective model. Equation (8) indicates that the delivery time of product is equal to the sum of processing time in the production workshop and transportation time from the delivery center to each node. Equation (9) represents the calculation of processing time. Equation (10) represents the machine load. Equation (11) indicates that the sum of the loads sent from the delivery center by vehicle k to the demand node in turn shall not exceed the full load of the vehicle. Equation (12) indicates that y i j k is a 0–1 decision variable.

3.3.2. Cost Related to Customer Satisfaction

It will lead to a loss of potential customers and even funds when the delivery time cannot meet the due date requirements. Therefore, this study introduces the concept of delivery time windows and penalty constraints to optimize the collaborative model of production–delivery.
Assume that the time window specified by product w is [ d w o , d w u ] , the equation of penalty cost due to early or delay delivery is denoted as
C p e = { [ ( d w e t [ w ] ) d i j k v k ] × ( a + ξ ) , t [ w ] + d i j k v k ( 0 , d w e ) [ ( d w o t [ w ] ) d i j k v k ] × a , t [ w ] + d i j k v k ( d w e , d w o ) 0 , t [ w ] + d i j k v k ( d w o , d w u ) [ d i j k v k ( d w u t [ w ] ) ] × b , t [ w ] + d i j k v k ( d w u , d w l ) [ d i j k v k ( d w l t [ w ] ) ] × ( b + δ ) , t [ w ] + d i j k v k ( d w l , )
There are three delivery cases: if the delivery time of product w is within [ d w o , d w u ] , it will satisfy the customer’s requirements without penalty; if the delivery time is within [ 0 , d w o ] , it means that the delivery is completed in advance and company will bear the cost related to inventory and cargo storage; if the delivery time is within [ d w u , ] , it means that the delivery is delayed and the company will be liable for at a loss of breaking the contract. Meanwhile, if the delivery time is too early or too late from the appointed time, there will be an accelerated punishment mechanism, that is, the punishment intensity will be increased. The critical values of the general punishment and accelerated punishment mechanism are d w e , d w l , respectively. In addition, the company may face the consequence of liquidated damage and loss of order resources. Therefore, it is assumed that the value of b is greater than that of a so as to reflect the actual situation. Similarly, ξ is greater than δ .

3.3.3. Cost Related to Production–Delivery Operation

The operation cost is spent on ensuring smooth running of production–delivery workshops. In the production stage, the startup cost of machines should be considered, which is equal to the product of the average startup cost of a single machine and total number of machines. In the delivery stage, the vehicle startup cost is equal to the product of the average startup cost of a single vehicle and total number of vehicles. In addition, transportation costs during delivery and maintenance costs of machines should also be considered.
C o = C s t a r t α + C v s β + C u d d i j + C r
Therefore, the total cost of the green collaborative optimization model of production–delivery can be shown as:
C = C c a r b o n s + C c a r b o n d + C p e + C s t a r t α + C v s β + C u d i N j N d i j + k K C r k

4. Solution

In order to solve the proposed green collaborative optimization model of production–delivery, this study proposes a two-layer optimization algorithm, which decomposes the model into two associated layers. The first layer is to solve the vehicle delivery problem by developing a genetic algorithm. The second layer is to solve the workshop production scheduling problem by genetic algorithm. With the objective of minimizing the total completion time, a scheduling Gantt chart is generated. That is, the processing sequence and processing time of each kind of product are obtained. The optimal production sequence is generated by taking the minimal total production–delivery cost as the decision objective.
A genetic algorithm is used in this two-layer production–delivery method. The steps of the two-layer genetic algorithm designed in this study are shown in Figure 3.

4.1. Delivery Optimization Layer

A genetic algorithm is an evolutionary algorithm based on the genetic evolution of a natural population. It can be solved by simulating the evolutionary process of genetic selection and natural elimination. The genetic algorithm retains the best solution of the present generation and takes crossover and mutation as random operators. As the evolution algebra tends to be infinite, the genetic algorithm will find the global optimal solution. In the search process, it is not easy to fall into the local optimum and has significant advantages in solving performance and efficiency. The feasible solutions of the problem are regarded as chromosomes, and the chromosomes are coded into symbolic strings. Then the chromosomes are inherited, crossed, and mutated to carry out the genetic evolution of the population. According to the evolutionary rules of survival of the fittest, better groups can be obtained. The brief steps of this genetic algorithm are given as follows:
Step 1 Algorithmic encoding and decoding
0 represents delivery center, and 1–8 represents 8 nodes. 0, 1, 5, 7, 0, 4, 2, 8, 0, 3, 6, and 0 indicate that the vehicle completed three delivery activities from the delivery center. The first time it starts from delivery center it goes through 1, 5, and 7 nodes in turn, then the vehicle returns to delivery center and continues the second delivery, through 4, 2, and 8 nodes in turn, then returns to delivery center for the second time and continues the third delivery, through 3 and 6 nodes in turn, and finally returns to the delivery center. The schematic diagram of chromosome coding and decoding in the delivery stage is described in Figure 4.
Step 2 Constraint handling
For the vehicle routing problem with time windows, the time window constraint is transformed into penalty cost to ensure the search of genetic algorithms to continue. As described in Formula (15), the time window constraint is used as a penalty cost function to solve the total cost.
Step 3 Fitness conversion
The fitness function value reflects the probability of individuals performing genetic operation in the process of inheritance. This study chooses the roulette wheel selection method. The probability of the individual being selected is proportional to its fitness function value, that is, the higher the fitness function value, the greater the probability of individuals being selected; on the contrary, the lower the fitness function value, the smaller the probability of individuals being selected. This can make the genetic algorithm evolve in a better direction, which is very helpful to improve the quality of the solution [48]. In this genetic algorithm, the fitness function of chromosomes is required to be non-negative, because the objective function of the VRP (Vehicle Routing Problem) is positive, and the objective function of this study is to minimize the total cost, so reciprocal of the objective function can be directly taken as the fitness function
f i = 1 C c a r b o n s + C c a r b o n d + C p e + C s t a r t α + C v s β + C u d i N j N d i j + k K C r k
Step 4 Crossover operator and mutation operator
Two-point crossover method was used to generate new chromosomes to find the global optimal solution, which greatly improves the convergence speed [49]. The specific process is given as follows: firstly, two crossing gene points are randomly identified; then the corresponding gene fragments between two crossing points are hybridized; finally, the repetitive gene fragments are eliminated to produce new progeny chromosomes, which represents a new logistics delivery scheme. The genetic crossover is described in Figure 5.
The crossover probability is
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
Mutation operation is an assistant method to generate new individuals, which determines the local search ability of the genetic algorithm. On the one hand, it can improve the local search ability of the genetic algorithm; on the other hand, it can maintain the diversity of the population and prevent premature phenomenon. The genetic mutation is described in Figure 6.
The mutation probability p m is
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
Step 5 Termination
End of calculation. Set the maximum number of iterations and initial parameters of the population evolution. When the iterations of the population evolution reach the maximum number or the optimal solution is found, the calculation will stop and the optimal delivery scheme will be output.

4.2. Production Optimization Layer

Similarly, the genetic algorithm is used to solve the model of the production layer. Through the basic steps of genetic evolution, the optimal production sequence can be obtained as below.
Step 1 Chromosome coding and decoding
The first line of the coding table in Figure 4 shows that three products need to be processed. Number 3 for the first time shows the first process of product 3, and number 3 for the second time shows the second process of product 3. The coding sequence represents the first process of product 3, the first process of product 2, the first process of product 1, the second process of product 3, the second process of product 2, the second process of product 1, etc.
Step 2 Initial population generating
Through the above encoding and decoding results, an initial scheduling scheme is generated randomly in Figure 7, which indicates that the first process of product 3 is processed on machine 1 and the first process of product 2 is processed on machine 2, etc. Initial scheduling scheme diagram shows the processing sequence and processing time allocated by each process of the product on each machine in the initial state.
Step 3 Fitness function setting
This study aims to achieve objective function minimized, thus the reciprocal of objective function is taken as the fitness function.
f i = 1 w W p P m M t [ w ] [ p ] [ m ]
Step 4 Selection of evolutionary population
To calculate the survival probability of the next generation population based on selection probability, the proportional fitness assignment method is selected to determine the probability of descendants with respect to the probability of fitness value for each individual.
First, according to the individual fitness function, the fitness value of each individual is calculated, expressed as f i , and the fitness function value of all individuals are summed as   f i . Then, the ratio of the fitness value of a single individual to the sum of the fitness values of all individuals is calculated to express the probability of its selection, which is p i = f i   f i .
Step 5 Crossover operation
By using the method of two-point crossover, chromosomes randomly generate crossover regions, perform crossover operations, and generate new individuals. The process diagram of crossover operation is described in Figure 8.
The crossover probability is used to determine whether the crossover between two individuals is necessary. The adaptive crossover probability calculation method is adopted. Hence, the crossover probability is as follows:
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
where p c represents crossover probability, p c 1 and p c 2 are random variables within (0,1) to control the cross population. f represents individual fitness value of current population, f m a x represents maximum fitness value of individual function in the current population, and f a v g represents average fitness value of individuals in current population. According to crossover probability, chromosome crossover is determined.
Step 6 Mutation operation
The mutation operation chosen in this study is 2-exchange mutation, which is to randomly select two non-zero elements of a chromosome and exchange their positions to generate new chromosomes. The process of crossover operation is described in Figure 9.
The probability of mutation operation means that a small number of individuals are allowed to perform mutation in order to avoid local optimal solutions. The mutation probability is denoted 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
where p m 1 and p m 2 are random variable within (0,1) to control 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 crossover probability, the chromosome is determined for the mutation operation.
The optimization objective of the two-layer model is to minimize the total production–delivery cost, in which the penalty cost is variable. All kinds of products to be processed will be distributed to different nodes according to various order requirements. The sum of processing completion time of each product and delivery time of product constitutes the delivery time of a specific demand node. According to whether the delivery time of a product falls into the limited time window of this demand node for a product, then decide the production sequence.
The delivery time of a product is presented as:
t [ w ] * = t [ w ] + k K i N j N d i j v k × y i j k
where y i j k is a 0–1 decision variable, indicating that the transportation from node i to node j is responsible by vehicle k .
In the production stage, different kinds of product correspond to at most w different processing completion times. However, due to different completion time of the products and different requirements of the customers, the arrangement of the production scheduling scheme on the basis of optimized delivery route could support the achievement of the production–delivery collaborative optimization.

5. Case Study

5.1. Numerical Data

A case study for collaborative production–delivery problem is studied. The enterprise’s historical database was analyzed and collated, and it was assumed that the product processing time, customer coordinate points, customer demand for products, expected delivery time window, and corresponding penalty coefficient, and some given constants like unit price, carbon emission conversion coefficient, are known. There are eight machines in the workshop responsible for production tasks of 10 kinds of products. Table 2 shows the processing time of each product on different machines. The parameters related to cost are given in Table 3.
The given constants related to total cost solution, for example, transportation cost of unit distance, cost per unit of energy consumed by machines, price of unit fuel, etc., are given in Table 3.
These products need to be processed and delivered to 20 different customers within the time specified by the customer. There are 20 delivery nodes, number 1 represents the delivery center, and numbers 2–21 are the twenty nodes in turn. In the city map of Chongqing, 21 nodes including the delivery center are selected. The distribution of each node is shown in the Figure 10.
The uniform speed of the vehicles was 50 km/h; the maximum driving distance of a single vehicle was 300 km. The coordinate position of each node, demand of each kind of product, specified time window, and early/delay penalty coefficient per unit time is shown in Table 4.

5.2. Result Discussion

5.2.1. Optimal Vehicle Routing Path

Based on data from a known case, it was assumed that each kind of product will be delivered to the 20 nodes, and the optimal route was determined on the basis of minimizing the total cost. According to the coordinates of the nodes, Table 5 shows the distance between any two nodes.
Assume the maximum number of iterations is 1000, the population size is 200, the probability of crossover operation is 0.8, and the probability of mutation operation is 0.06. Based on this, the optimal delivery route and driven distance for 10 kinds of product are shown in Table 6.
Through the optimal delivery route, the product demand of each node and the distance between any two nodes, the delivery time of 10 kinds of products to each node is obtained in Table 7.
Table 7 presents the arrival time of different products to customers, including product type number and delivery time information, in which the result shows that it is vital to plan the optimal delivery path under the goal of minimizing the cost. In the implementing process, this study takes delivery start time of the product and processing completion time as the connection point to optimize the delivery of product and production scheduling scheme as a whole, which could effectively meet the needs of the customer-driven manufacturing enterprises. In addition, in order to improve operational efficiency and reduce inventory costs, enterprises should take customers’ time requirements for products into account while making production scheduling plans, which plays an important role in the whole production scheduling and machine utilization.
In the process of each product being delivered to 20 nodes by vehicles, the cost consumption is shown in Table 8.
With the progress of delivery activities, the load of a truck is getting smaller and smaller. At this time, the fuel consumption per unit distance is also changing with the load. Table 8 shows the cost associated with carbon emissions for each complete process from delivery center then back to it.
At the first stage, the optimal delivery route is obtained by genetic algorithm on the basis of given customer coordinate information. At the second stage, in order to meet the customer’s requirements for delivery time, the optimal production scheduling scheme is solved on the basis of minimizing the total cost of production–delivery to achieve two-stage collaborative optimization. The following is the process of solving the production scheduling scheme.

5.2.2. Optimal Production Scheduling for Satisfying Customer Demand

The basic data of production are as follows: the number of population is 200, the maximum number of iterations is 300, the initial crossover probability pc = 0.9, and the mutation probability pm = 0.08. The total completion time is calculated to be 726.01 s. In Figure 11, the Gantt chart of products processing is given and the processing completion time of 10 kinds of products is calculated and shown in Table 5.
In Table 9 and Figure 11, it can be seen that the minimum completion time of this batch of products is the final processing completion time of the seventh product, i.e., the completion time is 726 s. The fourth product is processed at the earliest, with a processing time of 407 s. Moreover, it can be found that machine’s utilization rate determines the maximum completion time, and machine idleness in production process is inevitable. Thus, machine idleness should be shortened as much as possible to shorten the minimum completion time in real situations.
The results of all costs at delivery and production stages are shown in Table 10.
According to the cost data in Table 10, the cost related to carbon emission accounts for more than 50% or even 60% of the total cost. It is shown that the optimization of carbon emission contributes to the cost reduction in the optimization of sustainable scheduling. While relieving the environmental pressure, it reduces the cost for the enterprise and promotes its sustainable development.
In the study of the integration problem of production and delivery, this study aims to propose such a novel solution idea: under the condition of meeting the minimum cost in the delivery route process, the optimal production scheduling scheme can be realized to meet customer’s requirements for delivery time within the delivery time window, and the collaborative optimization of production and delivery can be finally realized. Through the application of the case part, it was found that low carbon production and delivery can be realized by adjusting production sequence, so as to reduce the pressure on the environment and achieve sustainable development under the concept of low carbon economy. Finally, cost was taken as the optimization objective to maximize the profits of enterprises and occupy the core competitiveness of the market.

5.2.3. Comparison and Analysis

In order to further illustrate the superiority and practicability of the proposed method, this paper used the method from Reference [50] to solve the problem in this paper. Reference [45] presented the important role of production scheduling cost in enterprises, and constructed a multi-objective production scheduling optimization agent model based on the genetic algorithm. Among them, the Gantt chart of the optimal production scheduling based on Reference [45] is shown in Figure 12.
According to the results of operation, although the production scheduling optimization method designed in Reference [45] can meet the needs of production scheduling scheme formulation, in terms of the effective working time of the machine and the completion time of each product, the results are not as good as those obtained by the method designed in this study. Among them, the main reason for this problem is that Reference [45] does not take the delivery of products into account in production scheduling, which is prone to the production scheduling of the workshop and logistics delivery of the warehouse cannot be well coordinated, which is not conducive to the development of the whole enterprise. Because when the production cost is minimized, it may lead to the increase of inventory cost, which will lead to the increase of operating cost of the whole enterprise. On the contrary, coordinating production scheduling, and delivery may make the operation cost of enterprises smaller.
The numerical results obtained by the two-layer collaborative model in this study were compared with those in Reference [45]. It was found the model has a significant optimization effect in solving this kind of problem. Data comparison among the total cost, the cost of carbon emissions during production, and the cost of carbon emissions during delivery are shown in Table 11.
It can be seen in Table 11 that the optimal solution is quite different. The optimal solution in this study reduces the total cost by 14.58%, in which the cost of carbon emissions during production is reduced by 9.46% and the cost of carbon emissions during delivery is reduced by 11.04%. Compared with the method used in Reference [45], the results obtained by this proposed model are more superior, which could greatly support the production–delivery process in a real situation.
Through the research in this paper, it was found that the inconsistency between production scheduling and logistics delivery may be a key factor affecting the inventory cost of enterprises. Therefore, this paper calls on enterprises to consider the link of product delivery as much as possible when formulating production scheduling schemes, so as to minimize the overall operating cost of enterprises. The production scheduling–logistics delivery collaborative optimization model designed in this paper can provide a better way for enterprises to achieve this goal.
In the study of the integration problem of production and delivery, this study aimed to propose a novel solution idea: under the condition of meeting the minimum cost in the delivery route process, the optimal production scheduling scheme can be realized to meet customer’s requirements for delivery time within the delivery time window, and the collaborative optimization of production and delivery can be finally realized.
Through the application of the case part, it is found that compared with Reference [45], the cost related to carbon emissions and total cost in the production and delivery process are reduced in a certain proportion 10–15%. It shows that low carbon production and delivery can be realized by adjusting production sequence, so as to reduce the pressure on the environment and achieve sustainable development under the concept of a low carbon economy. Finally, cost is taken as the optimization objective to maximize the profits of enterprises and occupy the core competitiveness of the market.

6. Conclusions

Under the background that the modern manufacturing industry tends to be integrated, intelligent, and agile, this study focuses on the problem of high-investment, high-consumption, high-pollution, low-efficiency, its inability to respond to individualized order quickly and accurately, and the weak timeliness of delivery in traditional manufacturing. A two-layer production–delivery collaborative optimization model considering delivery time window is proposed, and carbon emissions in the whole production–delivery process are optimized for green sustainable development. Firstly, as widespread application of big data, IoT technology, cloud computing, and other technologies in industry will be the development trend of the future, this study built an IoT technology architecture for production–delivery research. Secondly, quantifying the energy consumption of machines and fuel consumption of vehicles as carbon emissions during whole production–delivery process, time window constraint and carbon emissions were transformed into two cost functions, respectively, and the total cost was minimized to establish a two-layer production–delivery optimization model, so as to implement a low-carbon and economical production–delivery process. Finally, taking delivery time as the connection point, a two-layer optimization algorithm was developed. The computational results of a case study show the efficiency and effectiveness of this proposed sustainable collaborative model, which provides a theoretical basis and practical guidance for the integration optimization of production and delivery of E-commercial platforms. In the actual platform, in order to meet the potential demand of more and more customers for the integration and instantaneity of production and delivery, E-commerce platforms are required to continuously optimize the service mode of the logistics and delivery sector and provide more customers with logistics and delivery services matching online transactions in a timely and efficient manner.
In future work, the impact of improving product quality, reducing rejection rates, and improving productivity on green and sustainable manufacturing will be studied in depth. Furthermore, there is also the extension on group production modes. According to process similarity, function similarity or other characteristics, the scheduling model established by classifying and processing workpieces could meet more real situations, which would enrich the related scheduling research.

Author Contributions

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

Funding

The authors would like to thank anonymous referees for their remarkable comments and great support by National Natural Science Foundation of China (No. 71301176), Research fund for the Doctoral Program of Higher Education of China (20130191120001).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Modoni, G.E.; Trombetta, A.; Veniero, M.; Sacco, M.; Mourtzis, D. An event-driven integrative framework enabling information notification among manufacturing resources. Int. J. Comput. Integr. Manuf. 2019, 32, 241–252. [Google Scholar] [CrossRef]
  2. Huang, D.; Wang, Q. Design and development of cloud manufacturing system. Agro Food Ind. Hi-Tech 2017, 28, 3159–3163. [Google Scholar]
  3. Tsai, W.H.; Lu, Y.H. A Framework of Production Planning and Control with Carbon Tax under Industry 4.0. Sustainability 2018, 10, 24. [Google Scholar] [CrossRef]
  4. Liao, W.Z.; Wang, T. Promoting Green and Sustainability: A Multi-Objective Optimization Method for the Job-Shop Scheduling Problem. Sustainability 2018, 10, 19. [Google Scholar] [CrossRef]
  5. Hu, L.; Miao, Y.M.; Wu, G.X.; Hassan, M.M.; Humar, I. iRobot-Factory: An intelligent robot factory based on cognitive manufacturing and edge computing. Future Gener. Comp. Syst. 2019, 90, 569–577. [Google Scholar] [CrossRef]
  6. Zhang, Y.F.; Wang, W.B.; Wu, N.Q.; Qian, C. IoT-Enabled Real-Time Production Performance Analysis and Exception Diagnosis Model. IEEE Trans. Autom. Sci. Eng. 2016, 13, 1318–1332. [Google Scholar] [CrossRef]
  7. Ding, K.; Jiang, P.Y. RFID-based Production Data Analysis in an IoT-enabled Smart Job-shop. IEEE-CAA J. Autom. Sin. 2018, 5, 128–138. [Google Scholar] [CrossRef]
  8. Zhang, Y.F.; Guo, Z.G.; Lv, J.X.; Liu, Y. A Framework for Smart Production-Logistics Systems Based on CPS and Industrial IoT. IEEE Trans. Ind. Inform. 2018, 14, 4019–4032. [Google Scholar] [CrossRef]
  9. Huang, Y.D.; Chai, Y.T.; Liu, Y.; Shen, J.P. Architecture of Next-Generation E-Commerce Platform. Tsinghua Sci. Technol. 2019, 24, 18–29. [Google Scholar] [CrossRef]
  10. Liu, C.; Natarajan, B. Modeling and analysis of simultaneous information and energy transfer in Internet of Things. Trans. Emerg. Telecommun. Technol. 2017, 28, 12. [Google Scholar] [CrossRef]
  11. Wang, X.; Chengb, T.C.E. Production scheduling with supply and delivery considerations to minimize the makespan. Eur. J. Oper. Res. 2009, 194, 743–752. [Google Scholar] [CrossRef] [Green Version]
  12. Chang, Y.C.; Li, V.C.; Chiang, C.J. An ant colony optimization heuristic for an integrated production and distribution scheduling problem. Eng. Optim. 2014, 46, 503–520. [Google Scholar] [CrossRef]
  13. Cheng, B.Y.; Leung, Y.T.; Li, K. Integrated scheduling of production and distribution to minimize total cost using an improved ant colony optimization method. Comput. Ind. Eng. 2015, 83, 217–225. [Google Scholar] [CrossRef]
  14. Devapriya, P.; Ferrell, W.; Geismar, N. Integrated Production and Distribution Scheduling with a Perishable Product. Eur. J. Oper. Res. 2017, 259, 906–916. [Google Scholar] [CrossRef]
  15. Cheng, B.; Pei, J.; Li, K.; Pardalos, P.M. Integrated scheduling of production and distribution for manufacturers with parallel batching facilities. Optim. Lett. 2018, 12, 1609–1623. [Google Scholar] [CrossRef]
  16. Li, F.; Zhou, L.; Xu, G.S.; Lu, H.; Wang, K.; Tsai, S.B. An empirical study on solving an integrated production and distribution problem with a hybrid strategy. PLoS ONE 2018, 13, e0206806. [Google Scholar] [CrossRef] [PubMed]
  17. Jia, Z.H.; Zhuo, X.X.; Leung, J.Y.T.; Li, K. Integrated production and transportation on parallel batch machines to minimize total weighted delivery time. Comput. Oper. Res. 2019, 102, 39–51. [Google Scholar] [CrossRef]
  18. Liang, C.H.; Hong, Z.; Jian, Z. Integrated optimization approach for production-distribution planning in supply chain. Control Decis. 2011, 26, 27–31. [Google Scholar]
  19. 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] [Green Version]
  20. Ullrich, C.A. Integrated machine scheduling and vehicle routing with time windows. Eur. J. Oper. Res. 2013, 227, 152–165. [Google Scholar] [CrossRef]
  21. Fu, L.L.; Aloulou, M.A.; Triki, C. Integrated production scheduling and vehicle routing problem with job splitting and delivery time windows. Int. J. Prod. Res. 2017, 55, 5942–5957. [Google Scholar] [CrossRef]
  22. Kong, L.L.; Li, H.; Luo, H.B.; Ding, L.Y.; Luo, X.C.; Skitmore, M. Optimal single-machine batch scheduling for the manufacture, transportation and JIT assembly of precast construction with changeover costs within due dates. Autom. Constr. 2017, 81, 34–43. [Google Scholar] [CrossRef]
  23. Noroozi, A.; Mazdeh, M.M.; Heydari, M.; Rasti-Barzoki, M. Coordinating order acceptance and integrated production-distribution scheduling with batch delivery considering Third Party Logistics distribution. J. Manuf. Syst. 2018, 46, 29–45. [Google Scholar] [CrossRef]
  24. Shim, S.O.; Park, K.; Choi, S. Innovative Production Scheduling with Customer Satisfaction Based Measurement for the Sustainability of Manufacturing Firms. Sustainability 2017, 9, 12. [Google Scholar] [CrossRef]
  25. Wang, J.X.; Lim, M.K.; Tseng, M.L.; Yang, Y. Promoting low carbon agenda in the urban logistics network distribution system. J. Clean. Prod. 2019, 211, 146–160. [Google Scholar] [CrossRef]
  26. Liu, Z.; Guo, S.; Wang, L. Integrated green scheduling optimization of flexible job shop and crane transportation considering comprehensive energy consumption. J. Clean. Prod. 2018, 211, 765–786. [Google Scholar] [CrossRef]
  27. Lei, D.; Gao, L.; Zheng, Y. A Novel Teaching-Learning-Based Optimization Algorithm for Energy-Efficient Scheduling in Hybrid Flow Shop. IEEE Trans. Eng. Manag. 2018, 65, 330–340. [Google Scholar] [CrossRef]
  28. Zheng, X.L.; Wang, L. A Collaborative Multiobjective Fruit Fly Optimization Algorithm for the Resource Constrained Unrelated Parallel Machine Green Scheduling Problem. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 790–800. [Google Scholar] [CrossRef]
  29. Jiang, T.; Deng, G. Optimizing the Low-carbon Flexible Job Shop Scheduling Problem Considering Energy Consumption. IEEE Access 2018, 6, 46346–46355. [Google Scholar] [CrossRef]
  30. Lei, D.; Zheng, Y.; Guo, X. A shuffled frog-leaping algorithm for flexible job shop scheduling with the consideration of energy consumption. Int. J. Prod. Res. 2017, 55, 3126–3140. [Google Scholar] [CrossRef]
  31. Zhang, Y.; Wang, J.; Liu, Y. Game theory based real-time multi-objective flexible job shop scheduling considering environmental impact. J. Clean. Prod. 2017, 167, 665–679. [Google Scholar] [CrossRef]
  32. Xiao, Y.Y.; Konak, A. A genetic algorithm with exact dynamic programming for the green vehicle routing & scheduling problem. J. Clean. Prod. 2017, 167, 1450–1463. [Google Scholar]
  33. Zhu, D.J. IOT and big data based cooperative logistical delivery scheduling method and cloud robot system. Future Gener. Comp. Syst. 2018, 86, 709–715. [Google Scholar] [CrossRef]
  34. Sueyoshi, T.; Wang, D. Sustainability development for supply chain management in U.S. petroleum industry by DEA environmental assessment. Energy Econ. 2014, 46, 360–374. [Google Scholar] [CrossRef]
  35. Liu, S.; Wang, Z.; Liu, L. An integrated sustainability analysis approach to support strategic decision making in green supply chain management. Intell. Decis. Technol. 2014, 8, 3–13. [Google Scholar] [CrossRef]
  36. Macchion, L.; Da Giau, A.; Caniato, F.; Caridi, M.; Danese, P.; Rinaldi, R.; Vinelli, A. Strategic approaches to sustainability in fashion supply chain management. Prod. Plan. Control 2018, 29, 9–28. [Google Scholar] [CrossRef]
  37. Kang, M.G.; Yang, M.G.; Park, Y.; Huo, B.F. Supply chain integration and its impact on sustainability. Ind. Manag. Data Syst. 2018, 118, 1749–1765. [Google Scholar] [CrossRef]
  38. Moazzem, S.; Daver, F.; Crossin, E.; Wang, L. Assessing environmental impact of textile supply chain using life cycle assessment methodology. J. Text. Inst. 2018, 109, 1574–1585. [Google Scholar] [CrossRef]
  39. Song, J.; Li, R.; Wu, X.; Liu, X. A method of production carbon footprint analysis in a supply chain based on life cycle assessment. Int. J. Wirel. Mob. Comput. 2016, 11, 339–347. [Google Scholar] [CrossRef]
  40. Croes, P.R.; Vermeulen, W.J.V. Comprehensive life cycle assessment by transferring of preventative costs in the supply chain of products. A first draft of the Oiconomy system. J. Clean. Prod. 2015, 102, 177–187. [Google Scholar] [CrossRef]
  41. Pulselli, R.M.; Marchi, M.; Neri, E.; Marchettini, N.; Bastianoni, S. Carbon accounting framework for decarbonisation of European city neighbourhoods. J. Clean. Prod. 2019, 208, 850–868. [Google Scholar] [CrossRef]
  42. Wang, S.G.; Chen, B. Three-Tier carbon accounting model for cities. Appl. Energy 2018, 229, 163–175. [Google Scholar] [CrossRef]
  43. Hariga, M.; As’Ad, R.; Shamayleh, A. Integrated Economic and Environmental Models for a Multi Stage Cold Supply Chain under Carbon Tax Regulation. J. Clean. Prod. 2017, 166, 1357–1371. [Google Scholar] [CrossRef]
  44. Trappey, A.J.C.; Trappey, C.V.; Fan, C.-Y.; Hsu, A.P.T.; Li, X.-K.; Lee, I.J.Y. IoT patent roadmap for smart logistic service provision in the context of Industry 4.0. J. Chin. Inst. Eng. 2017, 40, 593–602. [Google Scholar] [CrossRef]
  45. Griffiths, F.; Ooi, M. The fourth industrial revolution—Industry 4.0 and IoT [Trends in Future I and M]. IEEE Instrum. Meas. Mag. 2018, 21, 29–43. [Google Scholar] [CrossRef]
  46. Leusin, M.E.; Frazzon, E.M.; Maldonado, M.U.; Kuck, M.; Freitag, M. Solving the Job-Shop Scheduling Problem in the Industry 4.0 Era. Technologies 2018, 6, 27. [Google Scholar] [CrossRef]
  47. Xiao, Y.; Zhao, Q.; Kaku, I.; Xu, Y. Development of a fuel consumption optimization model for the capacitated vehicle routing problem. Comput. Oper. Res. 2012, 39, 1419–1431. [Google Scholar] [CrossRef]
  48. Thammano, A.; Teekeng, W. A modified genetic algorithm with fuzzy roulette wheel selection for job-shop scheduling problems. Int. J. Gen. Syst. 2015, 44, 499–518. [Google Scholar] [CrossRef]
  49. Kadri, R.L.; Boctor, F.F. An efficient genetic algorithm to solve the resource-constrained project scheduling problem with transfer times: The single mode case. Eur. J. Oper. Res. 2018, 265, 454–462. [Google Scholar] [CrossRef]
  50. Lu, R. An agent based approach for multi-objective optimization in production scheduling for turbine engine blade manufacturing. SAE Int. J. Mater. Manuf. 2014, 8, 12–17. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of an Internet of Things (IoT) architecture for a production–delivery model.
Figure 1. The schematic diagram of an Internet of Things (IoT) architecture for a production–delivery model.
Sustainability 11 02781 g001
Figure 2. Production–delivery problem with time windows.
Figure 2. Production–delivery problem with time windows.
Sustainability 11 02781 g002
Figure 3. Two-layer optimization algorithm.
Figure 3. Two-layer optimization algorithm.
Sustainability 11 02781 g003
Figure 4. Chromosome coding and decoding in the delivery stage.
Figure 4. Chromosome coding and decoding in the delivery stage.
Sustainability 11 02781 g004
Figure 5. Cross operation in the delivery stage.
Figure 5. Cross operation in the delivery stage.
Sustainability 11 02781 g005
Figure 6. Mutation operation in the delivery stage.
Figure 6. Mutation operation in the delivery stage.
Sustainability 11 02781 g006
Figure 7. Encoding and decoding of chromosomes.
Figure 7. Encoding and decoding of chromosomes.
Sustainability 11 02781 g007
Figure 8. Crossover operation diagram.
Figure 8. Crossover operation diagram.
Sustainability 11 02781 g008
Figure 9. Mutation operation diagram.
Figure 9. Mutation operation diagram.
Sustainability 11 02781 g009
Figure 10. Schematic diagram of the 21 nodes’ assignments.
Figure 10. Schematic diagram of the 21 nodes’ assignments.
Sustainability 11 02781 g010
Figure 11. Gantt chart of products processing assignment.
Figure 11. Gantt chart of products processing assignment.
Sustainability 11 02781 g011
Figure 12. The Gantt chart of the optimal production scheduling in Reference [45].
Figure 12. The Gantt chart of the optimal production scheduling in Reference [45].
Sustainability 11 02781 g012
Table 1. The basic parameters related to the production–delivery model.
Table 1. The basic parameters related to the production–delivery model.
a : early penalty cost per unit time M : the number of machines
b : delay penalty cost per unit time p m q : power of machine m operating on q file
C c a r b o n s : carbon emissions in the production process P : the number of processes
C c a r b o n d : carbon emissions in the delivery process Q 1 : loading weight of vehicles at full load
C m : cost of machine maintenance Q k : weight of vehicle k
C p e : penalty cost t [ w ] [ p ] [ m ] : processing time of the process p of the product w on the machine m
C r : maintenance cost t [ w ] : completion time of product w
C s t a r t : average start-up cost of a single machine t [ w ] * : delivery time of product w
C v s : average starting cost of a single vehicle v k : uniform speed of vehicle k
C u d : transportation cost of unit distance W : the number of products
C u e : cost per unit of energy consumed by machines X : actual weight of load
C u f : price of unit fuel α : total number of machine
d i j : the distance from node i to node j β : number of vehicles
d w l : lower limit of time window for product w ρ : carbon emissions of unit energy consumption
d w u : upper limit of time window for product w σ : carbon emission factor released per unit fuel consumption
F 0 : fuel consumption per unit distance of vehicle at no load δ : accelerated penalty coefficient for early delivery
F 1 : fuel consumption per unit distance of vehicle at full load ξ : accelerated penalty coefficient for late delivery
F u s : fuel consumption per unit distance
Table 2. The basic processing time of products.
Table 2. The basic processing time of products.
Q1Q2Q3Q4Q5Q6Q7Q8Q9Q10Q11Q12Q13Q14Q15Q16Q17
153.2M124.03M28.67M661M748.4M398.56M47.96M810.17M5
226.98M482.66M366.08M523.55M89.65M272.85M166.58M669.1M7
325.59M331.16M434.54M611.86M160.93M762.15M124.09M840.78M5
472.19M714.06M318.13M838.41M54.24M620.55M136.07M218.13M4
573.46M674.83M318.52M24.81M76.25M57.94M826.98M137.9M4
670.06M787.31M456.71M839.87M693.21M33.16M580.46M155.63M2
756.72M384.45M860.82M484.76M262.39M597.04M677.07M718.51M1
879.99M368.99M17M49M265.39M562.95M88.22M752.46M6
938.25M75.62M824.02M68.75M526.51M319.83M216.38M474.31M1
1054.65M481.33M543.19M240.76M317.7M630.86M749.81M149.3M8
Note: Q1: Product, Q2: procedure 1, Q3: Machine, Q4: procedure2, Q5: Machine, Q6: procedure3, Q7: Machine, Q8: procedure4, Q9: Machine, Q10: procedure5, Q11: Machine, Q12: procedure6, Q13: Machine, Q14: procedure7, Q15: Machine, Q16: procedure8, Q17: Machine.
Table 3. The basic parameter values for cost calculation.
Table 3. The basic parameter values for cost calculation.
C u d C u e (Yuan/J) C u f (Yuan/L) C r C s t a r t (Yuan/Machine)
1 0.22 × 10 6 6.1320050
C v s (yuan/vehicle) F 0 (L/100 km) F 1 (L/100 km) P m q (kw) Q 1
5018254.525
α σ β ρ
83.179100.928
Table 4. Basic data of each node.
Table 4. Basic data of each node.
NodeD2D3D4D5D6
Coordinate position(81.47, 90.58)(12.70, 91.34)(63.24, 9.75)(27.85, 54.69)(95.75, 96.49)
Demand4.383.817.657.951.86
Time window(9:00, 12:00)(9:00, 12:00)(9:00, 12:00)(9:00, 12:00)(9:00, 12:00)
Early/delay penalty coefficient(3.51/16.22)(8.30/31.12)(5.85/52.85)(5.49/16.56)(9.17/26.30)
NodeD7D8D9D10D11
Coordinate position(15.76, 97.06)(95.72, 48.54)(80.03, 14.19)(42.18, 91.57)(79.22, 95.95)
Demand4.894.456.467.097.54
Time window(12:00, 15:00)(12:00, 15:00)(12:00, 15:00)(12:00, 15:00)(12:00, 15:00)
Early/delay penalty coefficient(2.85/45.05)(7.57/22.90)(7.53/15.24)(3.80/53.83)(5.67/25.99)
NodeD12D13D14D15D16
Coordinate position(65.57, 70.60)(43.57, 3.18)(84.91, 27.69)(93.40, 4.62)(67.87, 9.71)
Demand2.766.796.551.621.19
Time window(15:00, 18:00)(15:00, 18:00)(15:00, 18:00)(15:00, 18:00)(15:00, 18:00)
Early/delay penalty coefficient(7.59/43.14)(5.40/18.18)(5.30/26.38)(7.79/14.55)(9.34/13.61)
NodeD17D18D19D20D21
Coordinate position(75.77, 82.35)(74.31, 69.48)(39.22, 31.71)(65.55, 95.02)(17.12, 3.44)
Demand4.989.593.405.852.23
Time window(18:00, 20:00)(18:00, 20:00)(18:00, 20:00)(18:00, 20:00)(18:00, 20:00)
Early/delay penalty coefficient(12.90/14.50)(5.68/35.10)(4.69/40.18)(1.19/18.39)(3.37/12.33)
Table 5. Geographical distance between any two nodes.
Table 5. Geographical distance between any two nodes.
123456789101112131415161718192021
10.00 17.42 22.68 18.56 13.45 14.45 37.63 46.48 39.49 41.64 29.40 43.16 40.21 33.59 28.44 25.26 45.80 40.39 45.38 34.80 42.56
217.42 0.00 6.18 10.07 5.58 8.89 20.22 29.10 22.17 28.47 12.14 26.07 22.89 18.62 12.71 10.73 29.85 24.26 28.59 18.53 26.28
322.68 6.18 0.00 9.14 9.37 14.87 15.54 24.03 18.30 28.92 7.00 20.48 17.69 12.48 6.54 12.45 23.72 18.15 22.75 16.94 24.15
418.56 10.07 9.14 0.00 7.03 17.58 23.80 31.53 27.03 37.61 15.47 27.18 25.27 15.68 11.75 20.27 28.08 23.02 28.67 26.06 33.29
513.45 5.58 9.37 7.03 0.00 10.80 24.76 33.39 27.15 33.92 16.30 29.81 27.06 20.31 14.99 16.16 32.39 26.95 31.94 24.05 31.77
614.45 8.89 14.87 17.58 10.80 0.00 26.45 35.44 27.28 27.20 19.55 33.28 29.63 27.35 21.38 11.37 38.04 32.45 36.15 21.26 28.81
737.63 20.22 15.54 23.80 24.76 26.45 0.00 9.01 4.18 23.06 8.54 7.73 3.58 13.54 12.67 16.77 15.23 11.13 11.16 10.47 12.94
846.48 29.10 24.03 31.53 33.39 35.44 9.01 0.00 9.15 27.39 17.11 5.33 6.35 18.14 19.82 25.40 12.43 11.89 7.13 17.35 15.60
939.49 22.17 18.30 27.03 27.15 27.28 4.18 9.15 0.00 19.58 11.56 10.21 6.45 17.72 16.43 16.62 18.35 14.90 13.65 8.22 8.86
1041.64 28.47 28.92 37.61 33.92 27.20 23.06 27.39 19.58 0.00 25.48 29.75 26.00 35.06 31.27 17.76 37.93 34.18 33.13 13.35 11.86
1129.40 12.14 7.00 15.47 16.30 19.55 8.54 17.11 11.56 25.48 0.00 13.96 10.81 10.21 5.83 12.53 18.65 13.13 16.63 12.32 18.47
1243.16 26.07 20.48 27.18 29.81 33.28 7.73 5.33 10.21 29.75 13.96 0.00 4.16 12.99 15.44 24.31 8.28 6.58 3.48 17.98 18.48
1340.21 22.89 17.69 25.27 27.06 29.63 3.58 6.35 6.45 26.00 10.81 4.16 0.00 12.88 13.63 20.28 11.96 8.59 7.61 13.88 15.16
1433.59 18.62 12.48 15.68 20.31 27.35 13.54 18.14 17.72 35.06 10.21 12.99 12.88 0.00 5.98 22.53 12.40 7.54 13.54 21.71 26.29
1528.44 12.71 6.54 11.75 14.99 21.38 12.67 19.82 16.43 31.27 5.83 15.44 13.63 5.98 0.00 17.08 17.43 11.96 17.14 18.15 24.06
1625.26 10.73 12.45 20.27 16.16 11.37 16.77 25.40 16.62 17.76 12.53 24.31 20.28 22.53 17.08 0.00 30.61 25.32 27.57 9.91 17.45
1745.80 29.85 23.72 28.08 32.39 38.04 15.23 12.43 18.35 37.93 18.65 8.28 11.96 12.40 17.43 30.61 0.00 5.60 5.31 25.70 26.76
1840.39 24.26 18.15 23.02 26.95 32.45 11.13 11.89 14.90 34.18 13.13 6.58 8.59 7.54 11.96 25.32 5.60 0.00 6.12 21.36 23.71
1945.38 28.59 22.75 28.67 31.94 36.15 11.16 7.13 13.65 33.13 16.63 3.48 7.61 13.54 17.14 27.57 5.31 6.12 0.00 21.46 21.71
2034.80 18.53 16.94 26.06 24.05 21.26 10.47 17.35 8.22 13.35 12.32 17.98 13.88 21.71 18.15 9.91 25.70 21.36 21.46 0.00 7.80
2142.56 26.28 24.15 33.29 31.77 28.81 12.94 15.60 8.86 11.86 18.47 18.48 15.16 26.29 24.06 17.45 26.76 23.71 21.71 7.80 0.00
Table 6. Optimal delivery route for 10 kinds of products.
Table 6. Optimal delivery route for 10 kinds of products.
Products Optimal Delivery Route Driven Distance
11-12-18-1-14-8-9-15-16-1-5-7-3-10-20-1-6-2-11-17-1-4-13-19-21-1556.2342
21-7-3-14-15-1-5-10-2-11-17-1-20-6-8-19-1-12-18-1-13-4-9-16-21-1655.7591
31-3-7-19-13-1-5-12-1-4-16-9-15-21-1-10-2-11-20-17-1-18-8-6-14-1636.8254
41-20-2-8-14-1-11-6-12-17-1-3-5-9-15-1-7-10-18-19-1-4-16-13-21-1637.7306
51-4-16-9-15-21-1-5-12-18-1-3-7-20-11-17-1-2-6-10-1-14-13-8-19-1554.6523
61-4-8-14-9-1-20-11-6-18-1-7-3-5-19-21-1-13-15-16-1-10-2-12-17-1670.1354
71-20-6-11-21-1-5-12-18-17-1-7-3-14-15-1-9-4-16-13-1-10-2-8-19-1636.9411
81-5-7-3-19-21-1-4-8-17-1-9-15-16-1-20-2-11-12-18-1-10-6-14-13-1623.0138
91-7-14-19-1-2-12-18-1-3-10-8-1-4-9-16-21-1-5-20-6-11-17-1-15-13-1673.2936
101-10-11-18-12-17-1-20-2-15-1-5-3-7-13-21-1-6-8-14-1-4-9-16-19-1571.8062
Table 7. Delivery time for 10 kinds of products to each node.
Table 7. Delivery time for 10 kinds of products to each node.
NodeD2D3D4D5
Product12345123451234512345
Delivery time8.435.039.111.818.666.962.311.596.766.3410.3512.505.3311.651.705.683.783.556.954.71
Product678910678910678910678910
Delivery time13.1612.549.794.444.887.887.142.555.866.521.849.634.608.4010.408.074.941.7410.806.33
NodeD6D7D8D9
Product12345123451234512345
Delivery time8.257.2813.134.518.846.172.001.909.336.653.847.9912.422.3911.224.0213.046.067.492.44
Product678910678910678910678910
Delivery time5.682.6412.1711.708.107.576.832.242.046.832.4713.125.236.998.813.189.096.978.9410.95
NodeD10D11D12D13
Product12345123451234512345
Delivery time7.064.468.549.799.398.675.279.354.127.112.3310.624.145.185.3010.8511.992.2812.4711.10
Product678910678910678910678910
Delivery time12.5911.9711.626.442.465.293.0310.0312.092.9713.685.5310.314.963.3710.5810.4412.9714.006.90
NodeD14D15D16D17
Product12345123451234512345
Delivery time3.472.5613.672.7510.844.352.686.397.822.774.6913.375.7312.062.119.045.6410.115.357.48
Product678910678910678910678910
Delivery time2.837.3912.712.319.1710.857.517.3013.725.1311.1910.047.649.2711.2813.845.785.4812.473.53
NodeD18D19D20D21
Product12345123451234512345
Delivery time2.4610.7512.1810.475.4311.018.132.1310.5911.377.336.869.601.446.8611.4413.726.8712.773.25
Product678910678910678910678910
Delivery time6.335.6610.445.093.248.7113.263.002.5811.835.042.229.4211.284.519.143.403.449.627.20
Table 8. The cost of carbon emissions during delivery process.
Table 8. The cost of carbon emissions during delivery process.
ProductOptimal Delivery RouteCost of Carbon Emissions under Each PathCost of Carbon Emissions during Delivery for Each Kind of Product
11→12→18→1
1→14→8→9→15→16→1
1→5→7→3→10→20→1
1→6→2→11→17→1
1→4→13→19→21→1
344.8007
482.8529
568.2689
382.7344
443.7455
2222.4024
21→7→3→14→15→1
1→5→10→2→11→17→1
1→20→6→8→19→1
1→12→18→1
1→13→4→9→16→21→1
406.2998
666.5079
559.4502
344.8007
704.7106
2681.7692
31→3→7→19→13→1
1→5→12→1
1→4→16→9→15→21→1
1→10→2→11→20→17→1
1→18→8→6→14→1
387.9431
300.6794
526.4188
745.9757
616.7211
2577.7381
41→20→2→8→14→1
1→11→6→12→17→1
1→3→5→9→15→1
1→7→10→18→19→1
1→4→16→13→21→1
563.1586
529.18
411.856
637.9799
445.4065
2587.5810
51→4→16→9→15→21→1
1→5→12→18→1
1→3→7→20→11→17→1
1→2→6→10→1
1→14→13→8→19→1
526.4188
354.5342
530.7168
353.2058
427.0166
2191.8921
61→4→8→14→9→1
1→20→11→6→18→1
1→7→3→5→19→21→1
1→13→15→16→1
1→10→2→12→17→1
526.4856
595.3754
643.2829
351.3396
609.0063
2725.4898
71→20→6→11→21→1
1→5→12→18→17→1
1→7→3→14→15→1
1→9→4→16→13→1
1→10→2→8→19→1
538.7322
414.2679
406.2998
617.2124
615.2985
2591.8109
81→5→7→3→19→21→1
1→4→8→17→1
1→9→15→16→1
1→20→2→11→12→18→11→10→6→14→13→1
540.5835
410.896
357.0779
582.3097
640.9905
2531.8575
91→7→14→19→1
1→2→12→18→1
1→3→10→8→1
1→4→9→16→21→1
1→5→20→6→11→17→1
1→15→13→1
422.1617
352.8786
477.7923
457.1433
595.1697
296.3295
2601.4751
101→10→11→18→12→17→1
1→20→2→15→1
1→5→3→7→13→21→1
1→6→8→14→1
1→4→9→16→19→1
656.3156
354.4466
392.947
390.6841
510.2755
2304.6688
Table 9. Processing completion time of 10 kinds of products.
Table 9. Processing completion time of 10 kinds of products.
Product Type12345
Processing Completion Time549 s684 s604 s407 s626 s
Product Type678910
Processing Completion Time689 s726 s667 s708 s612 s
Table 10. Specific cost result.
Table 10. Specific cost result.
A1A2A3A4A5A6A7
10.509101.042222.402451.431556.23423830.0666
20.635101.042681.769264.161655.75914401.6883
30.561101.042577.738156.681636.82544271.2435
40.378101.042587.581038.191637.73064263.5016
50.581101.042191.892158.701554.65233805.2444
60.639101.042725.489864.561670.13544460.1852
70.674101.042591.810968.101636.94114296.852
80.619101.042531.857562.541623.01384217.4113
90.657101.042601.475166.381673.29364341.1487
100.568101.042304.668857.391571.80623933.865
A1: Product type; A2: Cost of carbon emissions unit product processing; A3: Demand quantity of products; A4: Cost of carbon emissions during delivery; A5: Cost of carbon emissions during production; A6: Cost of operation; A7: Total cost.
Table 11. Comparison results between Reference [45] and this study.
Table 11. Comparison results between Reference [45] and this study.
Performance MeasureThe Optimal SolutionOptimization Ratio
Reference [45]This Study
Total cost48,959.352641,821.206614.58%
Cost of carbon emissions during production649.57588.139.46%
Cost of carbon emissions during delivery28,120.739525,016.684911.04%

Share and Cite

MDPI and ACS Style

Liao, W.; Wang, T. A Novel Collaborative Optimization Model for Job Shop Production–Delivery Considering Time Window and Carbon Emission. Sustainability 2019, 11, 2781. https://doi.org/10.3390/su11102781

AMA Style

Liao W, Wang T. A Novel Collaborative Optimization Model for Job Shop Production–Delivery Considering Time Window and Carbon Emission. Sustainability. 2019; 11(10):2781. https://doi.org/10.3390/su11102781

Chicago/Turabian Style

Liao, Wenzhu, and Tong Wang. 2019. "A Novel Collaborative Optimization Model for Job Shop Production–Delivery Considering Time Window and Carbon Emission" Sustainability 11, no. 10: 2781. https://doi.org/10.3390/su11102781

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