Next Article in Journal
Does Uncertainty of Trade Environment Promote Green Technological Innovation? Empirical Evidence from China
Next Article in Special Issue
A Framework of a Blockchain-Supported Remanufacturing Trading Platform through Gap Analysis
Previous Article in Journal
Analysis of the Transfer Time and Influencing Factors of Air-Rail Integration Passengers: A Case Study of Shijiazhuang Zhengding International Airport
Previous Article in Special Issue
A Decision-Making Model for Remanufacturing Facility Location in Underdeveloped Countries: A Capacitated Facility Location Problem Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Allocation of Manufacturing Resources in IoT Job Shop Considering Machine State Transfer and Carbon Emission

1
School of Mechanical Engineering, Jiangnan University, Wuxi 214122, China
2
Department of Industrial and Systems Engineering, The University of Tennessee, Knoxville, TN 37996, USA
3
Key Laboratory of Advanced Manufacturing Equipment Technology, Jiangnan University, Wuxi 214122, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(23), 16194; https://doi.org/10.3390/su142316194
Submission received: 23 October 2022 / Revised: 8 November 2022 / Accepted: 10 November 2022 / Published: 4 December 2022

Abstract

:
The optimal allocation of manufacturing resources plays an essential role in the production process. However, most of the existing resource allocation methods are designed for standard cases, lacking a dynamic optimal allocation framework for resources that can guide actual production. Therefore, this paper proposes a dynamic allocation method for discrete job shop resources in the Internet of Things (IoT), which considers the uncertainty of machine states, and carbon emission. First, a data-driven job shop resource status monitoring framework under the IoT environment is proposed, considering the real-time status of job shop manufacturing resources. A dynamic configuration mechanism of manufacturing resources based on the configuration threshold is proposed. Then, a real-time state-driven multi-objective manufacturing resource optimization allocation model is established, taking machine tool energy consumption and tool wear as carbon emission sources and combined with the maximum completion time. An improved imperialist competitive algorithm (I-ICA) is proposed to solve the model. Finally, taking an actual production process of a discrete job shop as an example, the proposed algorithm is compared with other low-carbon multi-objective optimization algorithms, and the results show that the proposed method is superior to similar methods in terms of completion time and carbon emissions. In addition, the practicability and effectiveness of the proposed dynamic resource allocation method are verified in a machine failure situation.

1. Introduction

As the lifeblood of the national economy, the manufacturing industry needs to maintain a relatively fast development speed to meet the growing needs of human beings [1]. However, in the face of the energy and resource crisis, global ecological and environmental deterioration [2], climate warming, and other issues, the manufacturing industry is facing a contradiction between development and environmental protection [3], and the pressure on energy conservation is increasing [4]. Therefore, it is of great significance to study the modern production model that takes into consideration both production capacity and environmental protection [5].
At the same time, with the extensive cross-application of various high and new technologies in the manufacturing industry, a new industrial technology revolution is taking place, bringing new opportunities for the sustainable development of the manufacturing industry [6]. Manufacturing enterprises need to absorb and utilize emerging technologies such as the IoT to explore low-carbon, efficient, and low-cost sustainable production models [7].
As the realization carrier of the enterprise production model, resource allocation has become an essential part of actual production. It significantly impacts the manufacturing efficiency, cost and energy consumption [8]. Reasonable resource allocation can continue to bring economic growth to the enterprise. However, current resource allocation research mainly considers production-efficiency-related indicators, such as maximum processing time [9,10], production delay and machine load [11,12], as optimization objectives. These studies cannot meet the actual needs of sustainable manufacturing because they do not consider processing energy consumption such as electric energy [13,14]. Green manufacturing is a modern model that considers manufacturing efficiency, environmental impact, and economic and social benefits. Its ultimate goal is to achieve the sustainable development of the manufacturing industry [15]. Green manufacturing can improve energy efficiency and reduce carbon emissions in the manufacturing process. Therefore, more and more scholars consider green and low-carbon indicators [16] to optimize multi-objective resource allocation because improving the energy utilization rate can effectively increase financial revenue [17]. Zhang et al. [18] and Li et al. [19] studied the resource allocation of the hybrid flow shop and distributed displacement flow shop with the target completion time and energy consumption, respectively; Rifai et al. [20] also considered the cost target to study the resource allocation of distributed reentrant permutation job shop; Feng et al. [21] studied the resource allocation of flexible job shop with quality as one of the goals; Nouiri et al. [22] and Sun et al. [23] proposed a rescheduling method (GRM) that considered energy saving; Wang et al. [24] established a two-stage optimization model for flexible job shop scheduling evaluating energy and operational dynamic characteristics; Liu et al. [25] combined the green scheduling optimization of flexible job shop with crane transportation, paying attention to the workshop’s total energy consumption and expanding the research scope of the energy consumption. In terms of solving the resource allocation problem, Salimifard et al. [26] proposed a dual-objective integer linear programming model with task segmentation and resource constraints to study the resource allocation problem in the injection moulding process. Wu et al. [27] applied the improved NSGA-II algorithm to solve the problem of job shop resource allocation, aiming at energy consumption. Lei et al. [28] designed a two-stage metaheuristic algorithm based on the imperialist competitive algorithm (ICA) and the variable neighborhood search algorithm to solve multi-objective problems with total energy consumption constraints. However, the above research mainly focuses on the configuration model and algorithm under the condition that the manufacturing resource status remains unchanged. It does not establish the relationship between the proposed method and the actual production, and cannot guide the actual production.
In the actual production process, production disturbances occur from time to time [29], such as material delays, equipment failures [30], quality fluctuations, etc., and the above static job-shop-based configuration methods will fail [21]. Real-time status information and its use in guiding the resource allocation process is crucial. With the rapid development of IoT technology, it is gradually possible to obtain real-time production information from the discrete production workshop [31]. Chen et al. [32] proposed an energy efficiency monitoring and management system supported by emerging IoT technology to monitor machine status and scheduling plans; Singh et al. [33] developed a new framework based on big data cloud computing technology; Tao et al. [34] introduced the life cycle of manufacturing data; Dong et al. studied the state space modeling method [35]; Qiu et al. [36] discussed the role of data analysis in manufacturing. Singh et al. [37] proposed an integrated approach based on DEMATEL-MMDE-ISM to analyze the barriers to the implementation of the Internet of Things in manufacturing; Zhang et al. [6] studied the construction of a real-time data acquisition network in the workshop and proposed an energy-aware cyber physical system (E-CPS) used for energy extensive data analysis and hidden production anomaly detection. In addition, energy-saving strategies for CNC machine tools to achieve real-time and accurate control is also researched [38,39]; Syafrudin, et al. [40] proposed a real-time monitoring system for automobile manufacturing based on IoT sensors, big data processing and machine learning models; Trakadas et al. [41] studied artificial intelligence based collaboration in industrial IoT manufacturing method and proposed an architectural extension of the manufacturing IoT; Ayvaz et al. [42] developed a predictive maintenance system for manufacturing lines through a machine learning approach that uses IoT data in real-time. The above research shows that the real-time status information of production can be obtained through the IoT in the workshop and can guide the further optimization of production management and control. Studying the optimal allocation of low-carbon resources for IoT discrete vehicles which take into consideration the dynamic real-time state of the machine is of great value.
However, there are two major gaps in current research. First, there is a lack of systematic methods for real-time data collection and analysis serving the optimal configuration of manufacturing resources. Secondly, there is a lack of dynamic optimal methods in manufacturing resources allocation based on real-time status. Therefore, based on the research of real-time state data collection and analysis of manufacturing resources, this paper proposes a real-time state-driven dynamic configuration method of manufacturing resources to achieve low-carbon manufacturing in the IoT discrete job shop. The contributions of this paper are summarized as:
1: A real-time data-driven job shop status monitoring framework is proposed to realize real-time collection and packaging modelling of resource status data and energy consumption data. The proposed framework improves the knowledge system of manufacturing process monitoring.
2: Taking into consideration the real-time state constraints of manufacturing resources, job shop carbon emission targets and maximum completion time goals, a low-carbon resource allocation method of discrete manufacturing job shop driven by real-time states of manufacturing resources is proposed.
3: An improved multi-objective empire competition optimization algorithm is proposed for solving the allocation problem, and the concept of external population invasion is introduced to enhance the local optimization ability of the algorithm. This method can provide a reference for the evolutionary algorithm to function outside of the local optimum.
The sections of this paper are arranged as follows: In Section 2, the dynamic configuration framework of IoT discrete job shop resources is introduced. The resource allocation model and solution algorithm are presented in Section 3. In Section 4, the effectiveness of the I-ICA algorithm is verified by comparing with different algorithms. It is proved that the proposed strategy can improve production efficiency and reduce carbon emissions by optimizing the resource allocation problem with abnormal job shop conditions. Section 5 summarizes the complete work and gives an outlook on future work.

2. A Framework for Dynamic Configuration of IoT Discrete Job Shop Resources

Due to the existence of unforeseen factors, the original production plan in the actual production process often deviates from the actual processing situation, which reduces the production efficiency of the job shop. Therefore, real-time monitoring of job shop production is carried out with the help of IoT. The data obtained is converted into intuitive production events to guide managers to accurately handle abnormal events in the actual production process. At the same time, the manufacturing data acquired is input into the production scheduling in real-time to adjust the production plan and keep it consistent with the actual production situation so that the production plan can meet the production efficiency index and the optimal energy saving and emission reduction index as much as possible. Thereby, an important guarantee for the business-decision-making of enterprises can be provided because the management level and production efficiency is improved and the energy consumption and carbon emissions in the production process is reduced.
To realize the real-time state-driven job shop low-carbon scheduling of manufacturing resources, a real-time data-driven IoT discrete job shop resource dynamic configuration framework is constructed, as shown in Figure 1. This framework includes a real-time data acquisition layer, a data integration processing layer and a resource dynamic configuration layer. The real-time data collection layer implements data collection for job shop manufacturing resources including workers, machine tools, fixtures, workpieces, etc., with the help of RFID equipment or directly using the serial port and network port of the machine tool. The data integration processing layer processes the data collected, including cleaning invalid data and filtering redundant data, modeling and encapsulating the pre-processed data to obtain an effective job shop data model. The resource dynamic configuration layer converts the encapsulated data model into a job shop abnormal event using the abnormal event knowledge base and complex event processing technology. The events acquired are converted into real-time job shop status information and input into the job shop scheduling system after being uploaded to the database.

2.1. Real-Time Data Collection of Workshop Manufacturing Process

A real-time data acquisition scheme based on Cyber-Physical Systems (CPS) is designed to realize the real-time acquisition of manufacturing process data. It includes three parts: production planning data acquisition, manufacturing process data acquisition and material status data acquisition, as shown in Figure 2. The job shop equipment realizes regular communication between the equipment and the intelligent terminal through a unified local network. It uses the data interface of the CNC machine tool to obtain the data collected by its monitoring module. The measures of adding auxiliary sensing devices are adopted for the problem of incomplete data collection from machine tool status. Radio frequency identification equipment, a current sensor, a temperature sensor, a vibration sensor and other commonly sensing devices are used to collect corresponding status data; Using RFID technology to sense material status data, the reader can automatically read the RFID signal to detect the data in the space and upload the read data to the intelligent terminal through the serial port server. The energy consumption data is collected by deploying electric energy sensors on each machine tool. And at the same time, the consumption of energy-consuming working fluids (such as cutting fluid) in the machining process is monitored by gas/liquid flow sensors. The data acquisition devices and their main parameters are shown in Table 1.

2.2. Modeling and Encapsulation of Real-Time Data

The data processing of the IoT discrete job shop includes two main elements: energy consumption data and resource status data. Energy consumption data is collected by deploying power sensors on each machine tool; resource status data consists of machine tool, tooling and material data.
(1) Processing energy consumption data model
For energy-saving production in job shop, it is first necessary to collect relevant electrical energy data, and the consumption data model is:
E C = { E C I D , M I D , V a 1 , a 2 , a n , T 1 }
where ECID is the identification code of the processing energy consumption data; MID is the identification code of the machine tool; V and T1 are the collected energy consumption data and collection time, respectively. The data collection frequency is twice per second, and the collected data will be stored in a temporary database.
(2) Machine tool state data model
M S = { M I D , S s o n , s o f f , W I D , P p i d , p n a m e , p t , H h 1 , h 2 , , h n , B b 1 , b 2 , , b n , T 2 }
where S represents the switch of the machine tool; WID represents the identified cation code of the processed material; P represents the processing information; H represents the tooling used; B represents the fault information of the machine tool.
(3) Tooling state model
T S = { T I D , P I D , W w 1 , w 2 , w n , T 3 }
where TID represents the identification code of the tooling; PID represents the position information of the tooling; W represents the wear condition.
(4) Material state model
W S = { W I D , P I D , P W p 1 , p 2 , p n , T 4 }
where PW and T4 represent the processing status data and corresponding time of the material. The frequency of the RFID reader is five times per second, and the change data of the workpiece status will be stored in the database.

2.3. Dynamic Resource Allocation Mechanism

Cycle-driven, event-driven and hybrid-driven mechanisms are often used in reconfiguring job shop resources to ensure the smooth progress of production planning. Event-driven mechanisms have become popular among them due to their ability to respond to explicit production anomalies quickly. However, when the exception occurs frequently, it causes frequent resource reconfigurations, making production impossible. In addition, event-driven mechanisms cannot react to implicit disturbances. Therefore, this paper proposes a state-driven resource allocation mechanism which is driven by the real-time state of manufacturing resources, and combines this mechanism with a cycle-driven mechanism to form a hybrid-driven mechanism to respond to the cumulative impact of invisible disturbances. In addition, a method to evaluate the effects of anomalies using dynamic configuration thresholds is proposed to avoid production shutdowns caused by frequent reconfigurations. The proposed hybrid driving mechanism can give full play to the advantages of the event-driven and cycle-driven mechanisms, as shown in Figure 3. It can design corresponding configuration strategies for different state transitions to accurately and respond to dynamic changes in the job shop in a timely manner, improve job shop production capacity and reduce costs.
Specifically, according to the degree of impact of state changes on the production process, this paper divides them into two categories: emergency state changes and ordinary state changes. Emergency state changes refer to changes that must be dealt with immediately after they occur, including job shop equipment failures and emergency work order insertion; common state changes refer to hidden disturbances in the job shop. Generally, these disturbances have little impact on job shop production or may be automatically resolved after they occur, including personnel leaving their posts, processing overtime, etc. A few ordinary state changes have little effect on the overall scheduling scheme, but if gradually accumulated, they will increase the deviation between the initial scheduling and the actual production. The change of the emergency state of the job shop is handled by completely rescheduling the configuration. The change of the ordinary state, firstly based on the above-mentioned earliest and latest starting time scheduling Gantt chart, is determined whether the cumulative delay of the event will affect the latest starting time of the next process of the machine. If there is an impact, the workpiece delay completion threshold is set based on the workpiece delivery date. If the point is not exceeded, the right-shift rescheduling method is used. If the threshold is exceeded, the entire rescheduling method is used. The threshold σ is obtained by the Formula (5), taking into consideration the two factors processing time and energy consumption.
σ = i = 1 N k T i k i = 1 N k A i k + i = 1 N k C i k η 1 i = 1 N k W i k
where Nk is the number of product types processed by the machine k; Ni is the number of processes included in part i; Tik is the maximum acceptable processing time of the i-th product in machine k; Aik is the planned processing time of i-th product in the machine k; Cik is the maximum acceptable carbon emission of the i-th product in the machine k; Wik is the planned energy consumption of the i-th product in the machine k, and η1 is the carbon emission factor of electric energy.

3. Models and Algorithms

3.1. Multi-Objective Resource Optimal Allocation Model

The real-time state-driven dynamic allocation of manufacturing resources problem can be described as: at time 0, there are m parts {J1, J2, …, Jm} in n pieces of equipment {M1, M2, …, Mn} wait on add work, part i contains l operations { Oi0, Oi1, Oi2, …, Oil}. The primary sources of carbon emissions caused by the production and processing of discrete manufacturing job shop are power consumption and cutting fluid consumption when the machine tool is running. The machine tool operation’s power consumption includes standby and processing power. There may be abnormal conditions on the shop floor, causing the affected workpiece processes and machine tools to wait for abnormal processing before they can be put into production. In this paper, machine tool energy consumption and cutting fluid consumption are used as sources of carbon emissions. A multi-objective optimization model is combined with the classical optimization objective-maximum completion time.
F T = min ( max i = 1 N k j = 1 N i ( n i j k ( 1 + f i j k ) t i j k + d i j k ) + C k ( t ) )
where nijk is the quantity required to be processed in the machine k of the j-th process of the i-th product; fijk is the unqualified product rate of the j-th process of the i-th product in the machine k; tijk is the i-th product. The unit processing time required by the j-th process of the product in the manufacturing unit k; dijk is the production preparation time of the j-th process of the i-th product in the machine k; Ck(t) is the time variation of the production demand of the machine k caused by the change of the real-time working conditions.
F C = min [ k = 1 n ( C e k + C l k ) ]
where cek is the energy consumption of the machine tool, and clk is the carbon emission of the cutting fluid.
C e k = η 1 i = 1 N k ( j = 1 N i n i j k ( 1 + f i j k ) t i j k   p i j k + o k v k )
where pijk is the processing power of the j-th process of the i-th product in the machine k, ok is the standby time of the machine k, vk is the standby power of the machine k, and η1 is the carbon emission factor of electricity.
C l k = η 2 Q k T k x = k t i j k
where Qk is the volume of cutting fluid; Tk is the use time of cutting fluid; η2 is the carbon emission factor of electric energy.

3.2. Improved Empire Competition Algorithm

In this section, an improved imperial competition algorithm (I-ICA) is used to solve the low-carbon resource allocation problem in a discrete manufacturing job shop. The imperial competition algorithm (ICA) is a socially inspired random optimization search algorithm, which has certain advantages in large-scale combinatorial optimization problems [9]. The initial solution generated by the ICA algorithm is, however, unevenly distributed in the solution space, and will make the final solution prone to bias towards the local optimum. Therefore, this paper introduces the concept of foreign empire invasion, and proposes an invasion mechanism to expand the search breadth of the solution and improve the convergence speed. Figure 4 shows the specific flow of the improved algorithm.

3.2.1. Encoding and Decoding

In the ICA, each segment of code represents a country, that is, a feasible solution. However, the problem of resource allocation should not only consider the processing sequence of the workpiece, but also select the corresponding processing equipment for the process. Therefore, the process sequence and the machine sequence are placed in two dimensions, and two-stage coding is used. The process code and the machine code are shown in Figure 5. The process code represents the processing sequence of each process and consists of the workpiece number. The number of occurrences of the workpiece number in the process code represents the process number of the workpiece. The first number 4 in the process code represents the first process of workpiece 4 (process O41). The machine code represents the processing machine of each process, and each digit is arranged in the order from the first process of the first workpiece to the last process of the last workpiece, representing the sequence number of the optional processing machine set, the first number 2 is the second machine of the optional machine set {M5, M8} of the process processed by the machine, that is, M8. We introduce the concept of machine sets when encoding machine codes, so that no infeasible solutions are generated.
When decoding the individual country, first decode the process code from left to right, and decode it into the sequence of process processing; then decode the machine code in turn, decode it into the machine corresponding to the process, and determine the processing start of each process on the corresponding machine, and the end time.
This paper takes the minimum completion time and the lowest energy consumption as the optimization goals, taking into consideration that dynamic configuration requires faster response time and uses the index weighting method to construct the fitness function, as shown in the Formula (10). β is the penalty factor, and the value in this paper is 0.1:
min E ^ = F T + β F C

3.2.2. Assimilation and Revolution

Among the initialized N countries, the country with the smallest fitness function Ê of M is selected as the imperialist state, and the remaining N-M countries are regarded as colonial countries, and are allocated to M imperial countries according to a certain probability. The imperialist countries and all their colonial countries jointly form an empire, and several empires form an imperial group.
The assimilation operation is divided into two parts: process sequence assimilation and machine sequence assimilation. The selection part of the machine adopts the method of multi-point crossover mutation. The specific operation is as follows: randomly select r positions, replace the information of the r positions of the colonial country with the corresponding positions in the colony, and keep the rest of the position information unchanged; the process sorting part adopts. In the method of workpiece exchange, the processing part of the colony is exchanged with the processing part of the colonial country, and the processing part of the colony is updated.
The revolutionary operation is also divided into the machine selection part and the process sequence part. In the machine selection part, select a processing machine, and then select any other machine in the corresponding machine set to replace it. In the process sequence part, select two processes for location information exchange. When the colony has been assimilated and revolutionized, compare the cost of the imperialist country with all the colonies: if the cost of a colony is lower than that of the imperialist country, the colony replaces the imperialist country as the new imperialist country within the empire; otherwise, the colonial state does not change.

3.2.3. Imperial Rivalry and Foreign Imperial Invasions

Release the most expensive colony among the weakest empires and let other empires compete. Generally, the stronger the empire, the higher the probability of acquiring the colony. The competition process is as shown in Figure 6.
Step 1: Calculate the total cost of the empire. Empires are differentiated by their total cost value. The smaller the total cost of the empire, the stronger the empire’s power. Therefore, the total cost value of each empire needs to be calculated before the competition. Its value is composed of the cost of the colony and the cost of the overlord, and the two have different influences on the empire’s power. Therefore, it is necessary to construct the total cost objective function of the empire to measure its power, as shown in Equation (11).
T C e m p , i = C i m p , i + α × c o l = 1 τ C c o l , i τ , i , τ = 1 , 2 , ,
where TCemp,i represents the total cost of the i-th empire group, Cimp,i represents the total cost of the i-th imperial, Ccol,i represents the total cost of the i-th colony, τ represents the number of colonies owned by imperialist countries, and α is the colony impact factor, 0 < α < 1. Next, carry out normalization processing, as shown in Formula (12).
E T C e m p , i = 2 × max { T C i m p , 1 , T C i m p , 2 , , T C i m p , τ } T C i m p , i , i , τ = 1 , 2 , ,
where ETCemp,i denotes the normalized cost of the i-th empire group.
Step 2: Calculate the probability that each empire occupies a weak colony, as shown in Equation (13).
p n = | E T C i m p i = 1 γ E T C i |
Step 3: the strongest imperialist country gains the freed colonies.
The original algorithm only iterates in randomly generated initial countries. Considering that the initial solutions developed are not uniformly distributed in the solution space, the algorithm is prone to fall into local optimum. In this paper, referring to real society, the invasion of solid external forces will aggravate the evolution of the conflict. The surviving parties will quickly become stronger through the survival of the fittest. Based on this phenomenon, an invasion strategy of foreign imperial groups is proposed to enhance the search breadth of solutions. It improves the quality and convergence speed of the country; the intrusion process is shown in Figure 7.
Stage 1: Generate a random country group to form a group of foreign invasion empire groups.
Stage 2: In the form of a binary tournament, the original empire group and the invading empire group are used to run for the victorious country.
Stage 3: The victorious nation will select outstanding colonies with the same number of colonies as the original empire to form a new empire group and enter the original empire group to compete.

3.2.4. Fall of the Empire and the End of the Algorithm

In the algorithm iteration process, other empires will compete for the colonies of the weakest empire in the empire group with a certain probability. When the number of colonies owned by an empire is less than or equal to the specified threshold (the threshold in this paper is zero), it means that the empire destroyed and the overlord in that empire was demoted to the colony to be competed for by other empires. As the iteration progresses, weak empires are continuously deleted, and eventually only one empire remains or, when the algorithm iterates to the specified maximum number of iterations, the algorithm terminates. The imperialist country in the most powerful empire is used as the optimal output of the algorithm.

4. Results

This method is applicable to most discrete production plants targeting low carbon. Elevator parts have a wide range of application scenarios and are typical representatives of mechanical parts processed in a discrete job shop. Therefore, the effectiveness of the method was verified by taking the intelligent low-carbon resource allocation in the elevator parts processing job shop as an example. This is a virtual simplified model from a manufacturing company in Jiangsu Province, China, whose main products are various elevator parts, including traction machines, etc.

4.1. Data Preparation

The job shop was equipped with transfer equipment such as a mechanical arm, slide rail and roller table for the transportation, loading and unloading of materials, tooling and work in progress. By equipping various sensors, numerical control systems, industrial personal computers and other manufacturing IoT equipment, the workshop had the ability to monitor materials, equipment and other manufacturing elements in real time. The actual environment of the job shop is shown in Figure 8. The production process studied was the processing of the brake disc, output shaft, and traction wheel. The processing equipment involved includes drilling and milling center (TC-R2B), precision machine tool (BNC427C), CNC lathe (L200E-M), face turning center (LT2000EX), and machining center (LJ-650), etc. In this discrete job shop, fine-grained status data of processing equipment are collected using CNC machine tools and sensor networks, while the position of workpieces is located using RFID equipment (Alien ALR-H450). The production process can be simplified as a 9 × 8 discrete job shop resource optimization problem. The average processing power (kWh), average standby power (kWh), and cutting fluid consumption per unit time (ml/min) corresponding to each equipment are shown in Table 2. The values in the table are all dimensionless quantities, in which “-” indicates that the process cannot be processed on this equipment.

4.2. Algorithm Verification

4.2.1. Performance Comparison of the Proposed Method with Other Multi-Objective Optimization Methods

The production task sets PTS1-PTS9 of different scales shown in Table 3 were used to compare I-ICA with traditional ICA and the current relatively advanced non-dominated genetic algorithm NSGA-III. The above algorithm was implemented using MATLAB R2016a programming. The operating environment of the test computer was the Windows10 operating system, the CPU frequency was 1.90 GHz, 2.11 GHz, and the memory was 16 GB. Numerical simulation experiments were carried out under the same conditions. The parameters of each algorithm are shown in Table 4:
Each algorithm ran 10 times independently to solve nine production task sets and calculates the average completion time value and carbon emissions. According to the relevant literature, η1 = 0.7478 kgCO2/kWh, and η2 = 29.6 kgCO2/L. The statistical results are shown in Table 5. Through analysis, it can be found that there is little difference between the optimal solutions obtained by the ICA algorithm and the NSGA-III algorithm. However, the optimal values obtained by the former were more concentrated on multiple targets, indicating that the algorithm is effective for multiple targets. The uniformity of the objective solution was better. The optimal values and average values of all indicators obtained by the I-ICA were superior to the ICA and the NSGA-III, indicating that the I-ICA algorithm has better local and global search capabilities. The bolded values in the table were better. When solving small-scale problems, NSGA-III obtains three better values, ICA obtains two better values, and I-ICA obtains five better values. When solving large-scale problems, the values obtained by I-ICA were all the better than that of NSGA-III and ICA.
In contrast to the single-objective problem, evaluating the multi-objective situation cannot only stop at comparing the values of each optimization objective function, but also needs to consider the spatial distribution of the solution. Therefore, the spacing and H.V. indexes are selected to evaluate different aspects of the algorithm performance. In particular, since the ICA algorithm normalizes multiple targets through a weighting method, the optimal solution within a specific range is selected to form a solution set for analysis.
The spacing index can reflect the uniformity of the individual distribution in the non-dominated solution set, which is specifically defined as follows:
S p a c i n g = 1 N 1 l = 1 N ( d ¯ d l ) 2
where dl is the shortest distance from individual l to other individuals, d is the average value of all dl, and N is the solution set size. The lower the index value, the better the distribution and diversity of individuals in the solution set. The value of 0 means that all individuals are equally spaced.
The H.V. index was used to measure the volume of a target space, which can comprehensively reflect the convergence and diversity of the algorithm. The specific definition is as follows:
H V = δ ( l = 1 N v l )
where δ represents the Lebesgue measure, which is used to measure the volume, N is the size of the non-dominated solution set, and vl represents the hypervolume formed by the reference point and the l-th individual in the solution set. The reference point is to be dominated by all individuals in the non-dominated solution set. In this paper, the point corresponding to the maximum value of each optimization objective function value is selected as the reference point in the H.V. index.
Figure 9 shows the comparison box plot of the algorithm spacing index. It can be seen that the spacing value of the I-ICA is the lowest, and the gap with the other two algorithms increases with the increase of the solution scale, indicating the uniformity of the algorithm solution. Diversity is better than the two algorithms and has more advantages in solving large-scale problems. In addition, the NSGA-III algorithm’s box is more comprehensive, meaning that the data volatility was relatively high and the data stability was rather poor. Figure 10 is a box plot of the algorithm H.V. index comparison, from which it can be seen that the H.V. values of the I-ICA algorithm are the highest, indicating that the algorithm’s overall performance was better than the other two algorithms. As the scale of the problem increased, although the algorithm’s advantages were weakened, the box remains within a narrow range, indicating that the algorithm’s stability was better than the ICA and NSGA-III algorithms.
On the whole, the upper and lower limits of the box plot of the algorithm in this paper were lower, the overall distribution was more concentrated, and it was closer to the optimal value. It shows that in the comparison experiment, the solution set obtained by the I-ICA algorithm has little difference between the spacing index and the H.V. index. In other words, the proposed algorithm is better than the comparison algorithm in terms of convergence, uniformity and diversity.

4.2.2. Validation of the Proposed Method under Disturbance

In uncertain disturbances, machine failures occur frequently and significantly impact the production process. Therefore, this paper selected the scene of machine failures to verify the effectiveness of the proposed method in solving the problem of dynamic resource allocation in a flexible job shop. The real-time state-driven low-carbon resource allocation strategy proposed in this paper was compared with the results of traditional shift-right scheduling and ADSM [9] to verify its effectiveness. The original configuration scheme remained unchanged in the specific strategy of right-shift processing. The workpiece process directly affected and the available time of the machine tool then directly delayed the time it takes to deal with the exception, and the indirectly affected process delayed the corresponding time according to the constraints of the process and the machine tool.
First, the I-ICA algorithm was called to configure the production tasks mentioned above without considering the abnormality of the job shop, and the initial configuration scheme was obtained. Figure 11 shows the Gantt chart of the iterative optimal solution. The same color represents the same workpiece. The numbers on the color block are expressed as follows: the first number is the workpiece number, and the last two digits represent the process number, such as ‘1-1’ for the first process of workpiece 1, ‘4-2’ Indicates the second process of workpiece 4. Machine 3 failed at 8:28, and the fault repair time was 8:44. Perform right-shift processing on all initial scheduling schemes to obtain the right-shift configuration scheme, as shown in Figure 12. Reconfigure the manufacturing resources after the machine failure through method ADSM, and obtain the configuration scheme as shown in Figure 13. Perform dynamic resource allocation on all initial scheduling schemes to obtain the reconfiguration scheme, as shown in Figure 14.
The comparison shows that since the traditional model does not consider the real-time state of manufacturing resources, processing can only be performed after the abnormality is resolved when an abnormal situation occurs. The model in this paper used manufacturing resources as constraints through real-time state monitoring so that the processes affected could be reasonably adjusted. For example, process 5 of the workpiece 6 on the faulty machine 3 was arranged on other machines for processing, and the final result was obtained. Compared with the traditional strategy, the scheduling scheme reduced the maximum completion time and carbon emissions by 16.36% and 9.36%, respectively. Compared with the ADSM method, the maximum completion time and carbon emissions were reduced by 8% and 5.27%, respectively.

4.3. Discussion

In terms of algorithm performance, without considering the machine state transition, it can be seen from Table 4 that the I-ICA can comprehensively consider the processing time and processing energy consumption. When the completion time is short, the carbon emission is relatively tiny. The mean and optimal value of the genetic algorithm are larger than those of the proposed method, so the latter runs stably and has an excellent solution. With the increase in the problem size, the advantages are more prominent. In addition, the method can couple the two objectives through the fitness function so that they both approach the optimal solution. Combined with the comparison results of spacing and H.V. indicators, it can be seen that the proposed algorithm performs better in the spatial distribution, diversity and convergence of the solution. The main reasons for this are as follows:
(1) The traditional NSGA-III algorithm has limitations in terms of initial population quality, crossover mutation rate, retention strategy, etc., making the algorithm search effect poor and prone to falling into local optimum.
(2) The improved external empire invasion strategy optimizes the multiple objectives of the initial empire collaboratively, preventing the empire from moving to a certain target direction so that the initial empire is to a certain extent better than the comparison algorithm in all target dimensions, in speeding up the algorithm convergence;
(3) Regarding solution speed, NSGA-III is a single-structure algorithm, and ICA and I-ICA are multi-structure algorithms. The distribution of the latter in the solution space is more uniform, making the multi-structure algorithm closer to the optimal solution. When the scale of the problem is small, the distance between the initial solution and the optimal solution is relatively small, and the difference between the algorithms of the two structures is not obvious. However, the advantages of multi-structure algorithms gradually become more prominent as the problem scale increases.
In addition, when the machine state changes, compared with the right-shift strategy and ADSM method, the proposed dynamic allocation strategy can detect the sudden change of the machine state in time and perform low-carbon reconfiguration to respond to the sudden change of the machine state to the original configuration. The scheme’s impact can be more comprehensively considered by examining the processing time and energy consumption, and the optimal solution can be found. This proves the necessity and importance of intelligent monitoring and diagnosing machine states. In addition, the low-carbon resource allocation, considering the uncertainty of machine states, has excellent practical application value.

5. Conclusions

This paper introduces a low-carbon resource allocation method for discrete manufacturing job shop driven by the real-time status of manufacturing resources. Considering the two objectives of job shop carbon emissions and maximum completion time, a low-carbon resource allocation model for discrete manufacturing job shop was established, and an improved multi-objective I-ICA algorithm was proposed to solve the model. Finally, the algorithm performance comparison and example verification proved that the proposed method runs stably, performs well and has great practical value. The main contributions of this paper are as follows:
(1) The framework of discrete job shop resource dynamic configuration in the IoT environment is proposed, and the real-time data collection and encapsulation modeling of manufacturing resource are realized;
(2) A calculation model of the dynamic allocation threshold of manufacturing resources based on delivery date is established and a dynamic allocation mechanism of manufacturing resources based on allocation threshold is proposed;
(3) The hybrid evolutionary algorithm was improved in order to solve the resource optimization allocation model. A new cost normalization formula was proposed to solve the problem of losing some colonial countries during initialization; the intrusion mechanism is proposed to help the algorithm function outside of the local optimal solution, which improves the speed and quality of the algorithm.
With the increasingly severe environmental situation, enterprises should shoulder the responsibility of environmental protection, improve their awareness of environmental protection, and put reducing carbon emissions in the production process in an important position while pursuing benefits. At the same time, various countries have proposed different carbon emission limitation measures. In the future, manufacturing enterprises in various countries will actively or passively enter the carbon emission quota market and undertake the task of quantifying and reducing carbon emissions. It is found that the proposed method can be used to guide the manufacturing resource allocation process, and both the completion time and energy consumption goals can be considered. In addition, the framework proposed in this paper can provide reference for the real-time carbon emission perception quantification of a manufacturing job shop.
In future research, the carbon emission tooling model (such as cutting tools, etc.) can be established and added to the objective function. In addition, the threshold value of the machine tool switch can be studied, and the reasonable operation mode of the machine tool can be explored to further reduce the energy consumption in the manufacturing process. A dynamic resource allocation evaluation system can be established to guide the allocation process, including the stability of the allocation scheme and the allocation cost.

Author Contributions

Conceptualization, X.S.; methodology, X.S. and W.D.; software, J.L.; validation, C.C.; formal analysis, W.D. and C.C.; investigation, J.L. and X.S.; resources, W.J.; data curation, X.S.; writing—original draft preparation, X.S.; writing—review and editing, W.J.; funding acquisition, W.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Major Scientific and Technological Innovation Project of Shandong Province, grant number 2019JZZY020111.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by the Major Scientific and Technological Innovation Project of Shandong Province, grant number (2019JZZY020111).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Su, X.; Lu, J.; Chen, C.; Yu, J.; Ji, W. Dynamic Bottleneck Identification of Manufacturing Resources in Complex Manufacturing System. Appl. Sci. 2022, 12, 4195. [Google Scholar] [CrossRef]
  2. Sun, K.; Xiao, H.; Liu, S.; You, S.; Yang, F.; Dong, Y.; Wang, W.; Liu, Y. A review of clean electricity policies—From countries to utilities. Sustainability 2020, 12, 7946. [Google Scholar] [CrossRef]
  3. Feng, Y.; Gao, Y.; Tian, G.; Li, Z.; Hu, H.; Zheng, H. Flexible process planning and end-of-life decision-making for product recovery optimization based on hybrid disassembly. IEEE Trans. Autom. Sci. Eng. 2018, 16, 311–326. [Google Scholar] [CrossRef]
  4. Dos Santos, P.H.; Neves, S.M.; Sant Anna, D.O.; de Oliveira, C.H.; Carvalho, H.D. The analytic hierarchy process supporting decision making for sustainable development: An overview of applications. J. Clean. Prod. 2019, 212, 119–138. [Google Scholar] [CrossRef]
  5. Wang, H.; Wang, X.; Zhang, X.; Liu, G.; Chen, W.; Chen, S.; Du, T.; Shi, L. The coupling between material footprint and economic growth in the “Belt and Road” countries. J. Clean. Prod. 2022, 359, 132110. [Google Scholar] [CrossRef]
  6. Zhang, C.; Wang, Z.; Ding, K.; Chan, F.T.; Ji, W. An energy-aware cyber physical system for energy Big data analysis and recessive production anomalies detection in discrete manufacturing workshops. Int. J. Prod. Res. 2020, 58, 7059–7077. [Google Scholar] [CrossRef]
  7. Liang, Y.; Cai, W.; Ma, M. Carbon dioxide intensity and income level in the Chinese megacities’ residential building sector: Decomposition and decoupling analyses. Sci. Total Environ. 2019, 677, 315–327. [Google Scholar] [CrossRef]
  8. Xiao, H.; Sun, K.; Pan, J.; Li, Y.; Liu, Y. Review of hybrid HVDC systems combining line communicated converter and voltage source converter. Int. J. Electr. Power 2021, 129, 106713. [Google Scholar] [CrossRef]
  9. Qiu, Y.; Ji, W.; Zhang, C. A hybrid machine learning and population knowledge mining method to minimize makespan and total tardiness of multi-variety products. Appl. Sci. 2019, 9, 5286. [Google Scholar] [CrossRef] [Green Version]
  10. Zhang, G.; Hu, Y.; Sun, J.; Zhang, W. An improved genetic algorithm for the flexible job shop scheduling problem with multiple time constraints. Swarm Evol. Comput. 2020, 54, 100664. [Google Scholar] [CrossRef]
  11. Deng, J.; Wang, L. A competitive memetic algorithm for multi-objective distributed permutation flow shop scheduling problem. Swarm Evol. Comput. 2017, 32, 121–131. [Google Scholar] [CrossRef]
  12. Shao, Z.; Pi, D.; Shao, W. A multi-objective discrete invasive weed optimization for multi-objective blocking flow-shop scheduling problem. Expert Syst. Appl. 2018, 113, 77–99. [Google Scholar] [CrossRef]
  13. Sun, K.; Qiu, W.; Dong, Y.; Zhang, C.; Yin, H.; Yao, W.; Liu, Y. WAMS-based HVDC Damping Control for Cyber Attack Defense. IEEE Trans. Autom. Sci. Eng. 2022. Early Access. [Google Scholar] [CrossRef]
  14. Sun, K.; Qiu, W.; Yao, W.; You, S.; Yin, H.; Liu, Y. Frequency injection based HVDC attack-defense control via squeeze-excitation double CNN. IEEE Trans. Autom. Sci. Eng. 2021, 36, 5305–5316. [Google Scholar] [CrossRef]
  15. Bhowmik, S.; Paul, A.; Panua, R.; Ghosh, S.K.; Debroy, D. Artificial intelligence based gene expression programming (GEP) model prediction of Diesel engine performances and exhaust emissions under Diesosenol fuel strategies. Fuel 2019, 235, 317–325. [Google Scholar] [CrossRef]
  16. Safarzadeh, H.; Niaki, S.T.A. Bi-objective green scheduling in uniform parallel machine environments. J. Clean. Prod. 2019, 217, 559–572. [Google Scholar] [CrossRef]
  17. Sun, K.; Li, K.; Zhang, Z.; Liang, Y.; Liu, Z.; Lee, W. An integration planning for renewable energies, hydrogen plant and logistics center in the suburban power grid. IEEE Trans. Ind. Appl. 2021, 58, 2771–2779. [Google Scholar] [CrossRef]
  18. Zhang, B.; Pan, Q.; Gao, L.; Li, X.; Meng, L.; Peng, K. A multiobjective evolutionary algorithm based on decomposition for hybrid flowshop green scheduling problem. Comput. Ind. Eng. 2019, 136, 325–344. [Google Scholar] [CrossRef]
  19. Li, Y.; Pan, Q.; Gao, K.; Tasgetiren, M.F.; Zhang, B.; Li, J. A green scheduling algorithm for the distributed flowshop problem. Appl. Soft Comput. 2021, 109, 107526. [Google Scholar] [CrossRef]
  20. Rifai, A.P.; Mara, S.T.W.; Sudiarso, A. Multi-objective distributed reentrant permutation flow shop scheduling with sequence-dependent setup time. Expert Syst. Appl. 2021, 183, 115339. [Google Scholar] [CrossRef]
  21. Feng, Y.; Hong, Z.; Li, Z.; Zheng, H.; Tan, J. Integrated intelligent green scheduling of sustainable flexible workshop with edge computing considering uncertain machine state. J. Clean. Prod. 2020, 246, 119070. [Google Scholar] [CrossRef]
  22. Nouiri, M.; Bekrar, A.; Trentesaux, D. An energy-efficient scheduling and rescheduling method for production and logistics systems. Int. J. Prod. Res. 2020, 58, 3263–3283. [Google Scholar] [CrossRef]
  23. Sun, K.; Xiao, H.; Pan, J.; Liu, Y. VSC-HVDC interties for urban power grid enhancement. IEEE Trans. Autom. Sci. Eng. 2021, 36, 4745–4753. [Google Scholar] [CrossRef]
  24. Wang, H.; Jiang, Z.; Wang, Y.; Zhang, H.; Wang, Y. A two-stage optimization method for energy-saving flexible job-shop scheduling based on energy dynamic characterization. J. Clean. Prod. 2018, 188, 575–588. [Google Scholar] [CrossRef]
  25. Liu, Z.; Guo, S.; Wang, L. Integrated green scheduling optimization of flexible job shop and crane transportation considering comprehensive energy consumption. J. Clean. Prod. 2019, 211, 765–786. [Google Scholar] [CrossRef]
  26. Salimifard, K.; Li, J.; Mohammadi, D.; Moghdani, R. A multi objective volleyball premier league algorithm for green scheduling identical parallel machines with splitting jobs. Appl. Intell. 2021, 51, 4143–4161. [Google Scholar] [CrossRef]
  27. Wu, X.; Sun, Y. A green scheduling algorithm for flexible job shop with energy-saving measures. J. Clean. Prod. 2018, 172, 3249–3264. [Google Scholar] [CrossRef]
  28. Lei, D.; Li, M.; Wang, L. A two-phase meta-heuristic for multiobjective flexible job shop scheduling problem with total energy consumption threshold. IEEE Trans. Cybern. 2018, 49, 1097–1109. [Google Scholar] [CrossRef]
  29. Hong, Z.; Feng, Y.; Li, Z.; Wang, Y.; Zheng, H.; Li, Z.; Tan, J. An integrated approach for multi-objective optimisation and MCDM of energy internet under uncertainty. Future Gener. Comput. Syst. 2019, 97, 90–104. [Google Scholar] [CrossRef]
  30. Zhao, J.; Mili, L. A framework for robust hybrid state estimation with unknown measurement noise statistics. IEEE Trans. Ind. Inform. 2017, 14, 1866–1875. [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. Chen, X.; Li, C.; Tang, Y.; Xiao, Q. An Internet of Things based energy efficiency monitoring and management system for machining workshop. J. Clean. Prod. 2018, 199, 957–968. [Google Scholar] [CrossRef]
  33. Singh, A.; Kumari, S.; Malekpoor, H.; Mishra, N. Big data cloud computing framework for low carbon supplier selection in the beef supply chain. J. Clean. Prod. 2018, 202, 139–149. [Google Scholar] [CrossRef]
  34. Tao, F.; Qi, Q.; Liu, A.; Kusiak, A. Data-driven smart manufacturing. J. Manuf. Syst. 2018, 48, 157–169. [Google Scholar] [CrossRef]
  35. Dong, Y.; Ma, J.; Wang, S.; Liu, T.; Chen, X.; Huang, H. An Accurate Small Signal Dynamic Model for LCC-HVDC. IEEE Trans. Appl. Supercon. 2021, 31, 0603606. [Google Scholar] [CrossRef]
  36. Qiu, Y.; Sawhney, R.; Zhang, C.; Chen, S.; Zhang, T.; Lisar, V.G.; Jiang, K.; Ji, W. Data mining—Based disturbances prediction for job shop scheduling. Adv. Mech. Eng. 2019, 11, 753307422. [Google Scholar] [CrossRef]
  37. Singh, R.; Bhanot, N. An integrated DEMATEL-MMDE-ISM based approach for analysing the barriers of IoT implementation in the manufacturing industry. Int. J. Prod. Res. 2020, 58, 2454–2476. [Google Scholar] [CrossRef]
  38. Zhang, C.; Jiang, P. RFID-driven energy-efficient control approach of CNC machine tools using deep belief networks. IEEE Trans. Autom. Sci. Eng. 2019, 17, 129–141. [Google Scholar] [CrossRef]
  39. Zhang, C.; Jiang, P. Sustainability Evaluation of Process Planning for Single CNC Machine Tool under the Consideration of Energy-Efficient Control Strategies Using Random Forests. Sustainability 2019, 11, 3060. [Google Scholar] [CrossRef] [Green Version]
  40. Syafrudin, M.; Alfian, G.; Fitriyani, N.L.; Rhee, J. Performance analysis of IoT-based sensor, big data processing, and machine learning model for real-time monitoring system in automotive manufacturing. Sensors 2018, 18, 2946. [Google Scholar] [CrossRef]
  41. Trakadas, P.; Simoens, P.; Gkonis, P.; Sarakis, L.; Angelopoulos, A.; Ramallo-González, A.P.; Skarmeta, A.; Trochoutsos, C.; Calvο, D.; Pariente, T. An artificial intelligence-based collaboration approach in industrial iot manufacturing: Key concepts, architectural extensions and potential applications. Sensors 2020, 20, 5480. [Google Scholar] [CrossRef] [PubMed]
  42. Ayvaz, S.; Alpay, K. Predictive maintenance system for production lines in manufacturing: A machine learning approach using IoT data in real-time. Expert. Syst. Appl. 2021, 173, 114598. [Google Scholar] [CrossRef]
Figure 1. Real-time data-driven configuration framework for IoT discrete job shop resources.
Figure 1. Real-time data-driven configuration framework for IoT discrete job shop resources.
Sustainability 14 16194 g001
Figure 2. Real-time data collection of manufacturing process.
Figure 2. Real-time data collection of manufacturing process.
Sustainability 14 16194 g002
Figure 3. Dynamic resource allocation mechanism.
Figure 3. Dynamic resource allocation mechanism.
Sustainability 14 16194 g003
Figure 4. Improved Empire Competition Flowchart.
Figure 4. Improved Empire Competition Flowchart.
Sustainability 14 16194 g004
Figure 5. Coding Format of I-ICA Algorithm.
Figure 5. Coding Format of I-ICA Algorithm.
Sustainability 14 16194 g005
Figure 6. The process of imperial competition.
Figure 6. The process of imperial competition.
Sustainability 14 16194 g006
Figure 7. Intrusion process.
Figure 7. Intrusion process.
Sustainability 14 16194 g007
Figure 8. The actual environment of the job shop.
Figure 8. The actual environment of the job shop.
Sustainability 14 16194 g008
Figure 9. Algorithm Spacing Indicator Comparison Box Plot.
Figure 9. Algorithm Spacing Indicator Comparison Box Plot.
Sustainability 14 16194 g009
Figure 10. Box plot of algorithm HV index comparison.
Figure 10. Box plot of algorithm HV index comparison.
Sustainability 14 16194 g010
Figure 11. Initial Resource Configuration Gantt Chart.
Figure 11. Initial Resource Configuration Gantt Chart.
Sustainability 14 16194 g011
Figure 12. Gantt chart of resource configuration after right-shift processing.
Figure 12. Gantt chart of resource configuration after right-shift processing.
Sustainability 14 16194 g012
Figure 13. Gantt chart of resource configuration using ADSM.
Figure 13. Gantt chart of resource configuration using ADSM.
Sustainability 14 16194 g013
Figure 14. Gantt chart of resource configuration driven by real-time state of manufacturing resources.
Figure 14. Gantt chart of resource configuration driven by real-time state of manufacturing resources.
Sustainability 14 16194 g014
Table 1. Data collection devices and their main parameters.
Table 1. Data collection devices and their main parameters.
Device NameDevice TypeCollection ObjectInterface
SensorPCB356A03Vibration signalRS485
Data acquisition cardNI9234Acoustic signal
Vibration signal
RS485
Machining centerKF5608Processing parameters
Spindle load, etc.
FOCAS
High-frequency readerALR-F800RFID LabelRS232
ALR-8696 antennaALR-8696-CRFID LabelRS232
Smart meterYG194E-9SYCurrent, Voltage, PowerRS485
Table 2. Processing time and energy consumption data sheet of machines.
Table 2. Processing time and energy consumption data sheet of machines.
PartProcessMachine Time/Energy Consumption
M1M2M3M4M5M6M7M8
Part 1O116/9.66/7.8-9/13.5 11/12.84/3.95/8.5
O122/154/4.9--7/102/8.42/12.17/5.7
Part 2O219/4.49/8.43/5.27/7-5/14.66/9.37/7.4
O225/10.97/15.28/11--5/8.43/16.49/7.2
Part 3O319/12 6/6.510/5.410/11.1
O3210/4.79/12.97/16.3--9/10.25/112/5.2
Part 4O418/13.9-3/12.77/10.26/6.5-10/9.45/15.1
O42--4/14.63/5.74/16.4---
Part 5O51-11/12.64/3.48/8.76/10.26/9.911/139/7.9
O525/7.7-11/8.66/11.85/13.7-9/9.810/9.6
Part 6O616/7.14/8.910/11.2-7/7.911/14.910/8.27/13.5
O625/5.68/7.7---7/8.78/13.7-
Part 7O7110/2.27/7.87/13.6--9/10.1--
O729/15.26/11.8-6/14.311/8.2-7/13.84/15
Part 8O817/8--4/10.3-9/15.1--
O826/12.55/10.8--10/13.59/14.54/5.99/11
Part 9O918/11.19/128/15.2-4/6.8-6/7.3-
O92-4/10.49/13.9-5/12.37/15.46/13.28/13.5
Pid-1.22.33.53.63.71.6 1.8 2.9
rk-11.8 6.1 5.6 6.5 5.6 7.1 5.0 11.6
Table 3. Production task sets at different levels.
Table 3. Production task sets at different levels.
Small ScaleMiddle ScaleBIG SCALE
PTS1[P1,P5,P8]PTS4[P1,P4,P5,P7,P8,P9]PTS7[P2,P3,P4,P6,P7,P8,P9,P10,P11]
PTS2[P2,P3,P10]PTS5[P2,P3,P4,P5,P6,P10]PTS8[P1,P2,P3,P5,P7,P8,P9,P10,P11]
PTS3[P4,P6,P9]PTS6[P1,P3,P6,P8,P10,P11]PTS9[P1,P2,P3,P4,P5,P6,P7,P8,P9]
Table 4. Algorithm parameter details.
Table 4. Algorithm parameter details.
AlgorithmParameter Settings
I-ICARevolution Prob: 0.3, Assimilation Prob: 0.7, Invasion Prob: 0.29
NSGA-IIThe crossover rate is 0.9 and the mutation rate is 0.1
NSGA-IIIThe crossover rate is 0.9 and the mutation rate is 0.1
Table 5. Algorithm performance comparison table.
Table 5. Algorithm performance comparison table.
Task
Set
NSGA-IIIICAI-ICA
FC/kgFT/minFC/kgFT/min E ^ FC/kgF.T./min E ^
PTS17.092110.972122.107.282121.73
PTS28.01207.582020.967.432020.74
PTS37.64219.822121.986.271919.63
PTS425.723927.824042.7822.933739.29
PTS522.464026.884042.6921.263537.13
PTS620.244024.033941.4018.933536.89
PTS740.515737.245962.7229.24850.92
PTS840.975840.516670.0531.55255.15
PTS939.045640.156468.0227.64648.76
Average10.7125.810.8625.9-10.6625.3-
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Su, X.; Dong, W.; Lu, J.; Chen, C.; Ji, W. Dynamic Allocation of Manufacturing Resources in IoT Job Shop Considering Machine State Transfer and Carbon Emission. Sustainability 2022, 14, 16194. https://doi.org/10.3390/su142316194

AMA Style

Su X, Dong W, Lu J, Chen C, Ji W. Dynamic Allocation of Manufacturing Resources in IoT Job Shop Considering Machine State Transfer and Carbon Emission. Sustainability. 2022; 14(23):16194. https://doi.org/10.3390/su142316194

Chicago/Turabian Style

Su, Xuan, Wenquan Dong, Jingyu Lu, Chen Chen, and Weixi Ji. 2022. "Dynamic Allocation of Manufacturing Resources in IoT Job Shop Considering Machine State Transfer and Carbon Emission" Sustainability 14, no. 23: 16194. https://doi.org/10.3390/su142316194

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