Reverse Integrated Scheduling Algorithm Considering the Workpieces’ Time Urgency Degree and Migration Cost
Abstract
1. Introduction
- (1)
- A job scheduling strategy is proposed to prioritize the processes contained in the static jobs with large TUD and optimize the scheduling results.
- (2)
- A distributed integrated scheduling strategy is proposed to construct a virtual symmetrical processing workshop. On the basis of satisfying the process constraints and delivery time of the process tree, as many processes as possible are arranged in the main workshop for processing, and a small number of outsourcing processes are reasonably allocated to the equipment of each dynamic optional workshop in the internet for processing, so as to realize the collaborative optimization of the total processing time and the total migration cost of the workpiece in the case of delivery time.
2. Problem Model Description
- (1)
- The processing time of all processes is known and has nothing to do with the order of processing, and the constraint relationship between processes in the order is known in advance.
- (2)
- At a certain time, each piece of equipment can only process one process. Once the process begins to be processed, it cannot be interrupted until the end of the processing.
- (3)
- Allow waiting between processes, allowing equipment to be idle before the arrival of the process.
- (4)
- The same equipment does not exist in the same workshop, and the corresponding equipment for each process in the main workshop and the outsourcing workshop is unique.
- (5)
- If a process is not processed in the same workshop as its immediately preceding process, the workpiece to which the process belongs is migrated before the process is processed. The sum of the processing end time of the immediately preceding process and its migration time is the arrival time of the process in a workshop.
- (6)
- The processes included in the critical path of the process tree must be processed in the main workshop, and the processes on other workpieces can be selected to be processed in the main workshop or the outsourcing workshop.
- (7)
- The raw material cost of all the workpieces in different workshops is the same, and the cost of the same equipment is the same.
2.1. Related Definitions
2.2. Related Conditions and Problem Modeling
2.2.1. Assumed Condition
- (1)
- The order is composed of N workpieces and n processes and requires m processing equipment. The number of processes for each workpiece is , and the set of processes for each workpiece is . If the order process set is , the number of main processes is n1, the main process set is , the number of outsourcing processes is n2, and the outsourcing process set is , then , .
- (2)
- The industrial internet contains s asymmetric workshop sets; if the equipment type set of each workshop is , the equipment type set of the industrial internet is M, the equipment type set of the main workshop is , and the equipment type set required for the order is , then .
- (3)
- The order delivery time is , the static critical path length of the order is T′, and the actual production cycle of the order is T.
- (4)
- The total cost of order production C includes the following: The raw material cost ; the machining cost ; and represent the total machining time of the main workshop and the outsourcing workshop, respectively; external commission ; the total cost of workpiece migration , (total time of workpiece migration); , and are constant coefficients. Then, , where and are constants, and are variables, and corresponds to costs incurred by outsourced processing. Therefore, to minimize C is to minimize , and to minimize the outsourcing machine time when is equal.
- (5)
- starts the processing time and continuous processing time on the equipment of workshop , which are and , respectively.
- (6)
- Assume that a process Ai belonging to the kth job forms a temporary scheme PTemp in the main workshop. At this time, the TUD of the job Ai belongs to is . Based on PTemp, the quasi-scheduling scheme is obtained by scheduling the remaining processes contained in the job in the main workshop. Assume that the migration time of Ai from the equipment Mj of workshop Wx to the equipment Mk of workshop Wy is , and the migration cost is , where ; because the migration time and cost of the workpiece between different devices in the same workshop are very small, they are ignored as 0; that is, .
- (7)
- After Ai is processed by the equipment Mj of the workshop , the time when it reaches the equipment Mk of the workshop to be processed is defined as the process arrival time . The processing time is a fixed, known value; if the pre-tightened and post-tightened processes are in the same workshop, the process equipment and the short-distance transfer time within the workshop account for a low proportion, and the impact on the performance of the algorithm and the migration strategy is negligible. After the pre-tightened process is completed, the post-tightened process can start processing immediately. Only when the process is transferred across the workshop will there be significant workpiece transfer time and migration cost, so it is necessary to take into account the cross-workshop transportation time .
- (8)
- Suppose that the kth job contains a sequence of operations from Aα to Aβ, and the workpiece is scheduled to form X workpiece quasi-scheduling schemes. The uth quasi-scheduling scheme is denoted by , and the quasi-scheduling scheme set is .
- (9)
- This study is based on the modeling widely used in the current distributed integrated scheduling field and is oriented to the static pre-scheduling scenario of the production planning layer. It is assumed that there is no sudden disturbance such as equipment failure and emergency order insertion in the processing process; that is, before the production execution, the scheduling scheme is solved based on the confirmed order information and equipment status, without considering the random dynamic events in the production execution stage. For the internal process flow in the same workshop, compared with the long-distance workpiece transfer across the workshop, the internal process flow time in the workshop accounts for a very low proportion of the total working hours, and the impact on the overall completion time can be ignored. Therefore, the internal workpiece migration time in the same workshop is simplified to 0.
- (10)
- The critical path in the process tree of the product must be processed in the main workshop. Because the tree structure is complex and the product has strict constraints, the critical path is the process link with the largest sum of process processing time in the process tree, which directly determines the shortest completion time of the product theory. If some processes in the critical path are processed by the outsourcing workshop, additional workpiece migration time will be introduced, resulting in a significant increase in the total processing time. At the same time, from the perspective of engineering practice, the critical path is mostly the core component process of the product. Enterprises usually choose to complete the processing of this part of the process in their own main workshop from the perspective of process confidentiality and processing quality control. Therefore, it is stipulated that all processes on the key link are processed in the main workshop.
2.2.2. Objective Function
3. Strategy Analysis and Design
3.1. Decision Strategy of Distributed Integrated Scheduling
3.1.1. Analysis of Distributed Integrated Scheduling Decision Strategy
- (1)
- When the main workshop equipment is incomplete, there are two possibilities at this time: the equipment in the industrial internet workshop is not complete, and the order production task cannot be arranged; when the equipment in the industrial internet is complete, the order production task cannot be arranged when the order delivery time is less than the static critical path length of the order.
- (2)
- When the main workshop equipment is complete, there are also two possibilities: when the order delivery time is less than the critical path length of the order, the order production task cannot be arranged; when the order delivery time is greater than the critical path length of the order, if the order delivery time is less than the minimum production cycle obtained by scheduling the order in the reference [12] algorithm, the production process conforms to the requirements of the distributed integrated scheduling algorithm in this paper; otherwise, the production process conforms to the single-shop integrated scheduling algorithm.
3.1.2. Design of Distributed Integrated Scheduling Decision Strategy
| Algorithm 1 Distributed integrated scheduling strategy |
| Step 1: Input the order and its process tree and the information of each workshop and equipment in the regional network center; Step 2: Set the flag variable F; the initial value is 0; Step 3: Judge whether the main workshop equipment is complete; if , turn to Step 4; otherwise, turn to Step 7; Step 4: If , turn to Step 5; otherwise, turn to Step 11; Step 5: Calculate the path length of each leaf node of the process tree, determine the critical path and the critical path length T′; Step 6: If , turn to Step 7; otherwise, turn to Step 11; Step 7: Calculate the path length of each leaf node in the process tree, determine the critical path and the critical path length T″, and use the reference [12] algorithm to calculate the optimal solution T″ in the main workshop; Step 8: If , turn to Step 10; otherwise, turn to Step 9; Step 9: Mark F = 1, that is, the order conforms to the distributed integrated scheduling algorithm of this paper; turn to Step 12; Step 10: Mark F = 2, that is, the order conforms to the single workshop integrated scheduling algorithm; turn Step 12; Step 11: Mark F = 0, that is, the order cannot be arranged; Step 12: End, return to F. |
3.2. Workpiece Sorting Strategy
3.3. Distributed Integrated Scheduling Strategy
3.3.1. Analysis of Distributed Integrated Scheduling Strategy
3.3.2. Algorithm Design of Distributed Integrated Scheduling Strategy
- (1)
- Establish the basic scheduling scheme
- (2)
- Establish the ith workpiece scheduling scheme
| Algorithm 2 Establishing the workpiece scheduling plan for the ith workpiece |
|
4. Algorithm Design and Complexity Analysis
4.1. Algorithm Design
| Algorithm 3 RISA-WTUDMC algorithm |
| Step 1: Input order product process information, main workshop equipment information, and industrial internet equipment information; apply Algorithm 1; Step 2: When the flag F = 1, according to the main workshop equipment category, an alternative virtual outsourcing workshop array is established in the internet workshop for the main workshop, and the average transportation time t of each virtual outsourcing workshop and the main workshop is obtained. Step 3: The reverse process tree is sorted according to the workpiece sorting strategy to obtain a list Listi (1 ≤ i ≤ N) that stores the processes contained in N jobs. Step 4: i = 1, establish the basic scheduling scheme (the first workpiece scheduling scheme), i++. Step 5: Determine whether i ≤ N is established; if yes, turn to Step 8; if no, turn to Step 9. Step 6: Call Algorithm 2 to establish the workpiece scheduling scheme of the ith job. Step 7: Generate the scheduling Gantt chart of the main workshop and the outsourcing workshop and output it. |
4.2. Complexity Analysis
- (1)
- For process trees of complex products, symmetric-structure products exhibit high consistency in geometric configuration, dimensions, and processing sequences. In contrast, branch nodes of asymmetric-structure products show substantial differences due to customized design requirements and manufacturing constraints, which is due to the customized design requirements of products or on-site manufacturing constraints. Although there are differences between the two types of process architectures, each node in the tree structure corresponds to an independent processing procedure, forming a complete and continuous product manufacturing process in series. For the reverse-order process tree with n nodes, it is necessary to traverse n nodes to calculate the average transportation time between the virtual outsourcing workshop and the main workshop, and the time complexity is O(n).
- (2)
- The core operation of the process of sorting the process sequence is to sort the leaf nodes of the process tree. The worst case is that the process tree has n − 1 leaf nodes; assuming that the bubble method is used to sort, the time complexity is O(n2).
- (3)
- The complexity of step 4 is determined by the number of processes K of Listi; the greater the K, the greater the complexity, and vice versa. Obviously, K << n; in order to simplify the analysis here, let K = n. The first process of Listi is traversed at all quasi-scheduling time points of the required equipment in the main control workshop or the outsourcing workshop. In the worst case, the number of quasi-scheduling time points of the first process is far less than n. Traverse the remaining processes of Listi at all quasi-scheduling time points of the required equipment in the main control workshop or the outsourcing workshop. So, its complexity is O(n2).
5. Examples and Comparative Analysis
5.1. Example Elaboration
- (1)
- Concurrency state: Each disjoint transition is preferentially excited in its own place.
- (2)
- The sequential state with tight constraints between transitions: Only when the tight constraint transition of the transition excites and releases the token can it have the token in the corresponding place and enter the excitation state.
- (3)
- The order state of the place constraint relationship between transitions: Only after the current transition is triggered can the next transition in the same place have a token.
- (1)
- Using a single-workshop integrated scheduling algorithm to schedule product A
- (2)
- Using a distributed integrated scheduling algorithm to schedule product A
5.2. Comparative Analysis
5.3. Comparative Analysis of Data Sets
5.4. Sensitivity Analysis
5.5. Applicability and Potential Limitations Analysis
6. Summary
- (1)
- The workpiece scheduling strategy based on workpiece TUD proposed in this paper gives priority to the operations contained in the static workpieces with large TUD and optimizes the integrated scheduling results.
- (2)
- The distributed integrated scheduling strategy proposed in this paper reduces the total cost of workpiece migration on the basis of meeting the order delivery time. In the case of equal total cost of workpiece migration, the processes contained in as many workpieces as possible are processed in the main workshop, thereby improving the profit of the single-product manufacturing enterprise.
- (3)
- The algorithm in this paper is an innovative integrated scheduling problem proposed for a single workshop of internet companies. It breaks the constraints of limited equipment resources in previous studies on integrated scheduling problems, meets the development needs of the “Internet+” manufacturing industry, and provides a practical solution for single-product manufacturing companies.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Luo, P.W.; Zhao, X.R.; Zhang, L.L.; Luo, C. An Effective Hybrid Local Search Method for Flexible Job-Shop Scheduling Problem in Smart Manufacturing Systems. Electronics 2026, 15, 2465. [Google Scholar] [CrossRef] [Scilit]
- Wang, M.J.; Cai, J.N.; Hu, D.; Hu, Y.Q.; Han, Z.; Li, S. AI-based robots in industrialized building manufacturing. Front. Eng. Manag. 2025, 12, 59–85. [Google Scholar] [CrossRef] [Scilit]
- Huo, B.F.; Miao, L. Distributed hybrid Flow Shop batch scheduling based on HGNN-MADRL. Comput. Integr. Manuf. Syst. 2025, 31, 4633–4662. [Google Scholar] [CrossRef]
- Tao, M.X.; Li, X.P.; Zhou, Y.P. Distributed hybrid Flow Shop scheduling optimization based on improved Mayfly algorithm. Mach. Tool Hydraul. 2026, 54, 149–157. [Google Scholar] [CrossRef]
- Tan, Q.M.; Ye, C.M.; Tan, X.; Zhang, M.T.; Kong, L.Y. Distributed flexible Job Shop scheduling with Dynamic Transport Time Based on Workpiece characteristics. Manuf. Autom. 2026, 48, 119–128. [Google Scholar] [CrossRef]
- Lai, C.L.; Liu, J.J.; Liu, T.; Qiu, J.H. Look-ahead-enabled real-time scheduling in dynamic distributed assembly job shops with batch parts transfer. Comput. Ind. Eng. 2026, 219, 112167. [Google Scholar] [CrossRef] [Scilit]
- Xie, Z.Q. Study on Operation Scheduling of Complex Product with Constraint Among Jobs. Ph.D. Thesis, Harbin University of Science and Technology, Harbin, China, 2009. [Google Scholar]
- Li, S.Y.; Han, K.; Pei, Z.; Yi, W.C.; Lv, R.F. Green flexible job shop integrated scheduling optimization for machines and AGVs based on the INSGA-II algorithm. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2026, 240, 477–494. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.X.; Deng, Q.W.; Luo, Q.; Deng, K.D.; Liao, M.Q.; Lei, Y. Integrated scheduling of green production with flexible preventive maintenance and customer-side workers by a learning-based coevolutionary algorithm. Robot. Comput.-Integr. Manuf. 2026, 98, 103140. [Google Scholar] [CrossRef] [Scilit]
- Ge, Z.P.; Wang, H.F. Integrated Optimization of Blocking Flowshop Scheduling and Preventive Maintenance Using a Q-Learning-Based Aquila Optimizer. Symmetry 2023, 15, 1600. [Google Scholar] [CrossRef] [Scilit]
- Fu, Y.P.; Wang, F.Q.; Li, Z.Y.; Tian, G.D.; Pham, D.T.; Sun, H. Multiobjective integrated scheduling of disassembly and reprocessing operations considering product structures and stochastic processing time via reinforcement learning-based evolutionary algorithms. Complex Intell. Syst. 2025, 11, 292. [Google Scholar] [CrossRef] [Scilit]
- Cao, W.C.; Xie, Z.Q.; Yang, J.; Zhan, X.J.; Pei, L.R.; Yu, X. A Reverse Order Hierarchical Integrated Scheduling Algorithm Considering Dynamic Time Urgency Degree of the Process Sequences. Electronics 2022, 11, 1868. [Google Scholar] [CrossRef] [Scilit]
- Cao, W.C.; Xie, Z.Q.; Pei, L.R. Reverse Order and Greedy Integrated Scheduling Algorithm Considering Dynamic Time Urgency Degree of the Process Sequences. J. Electron. Inf. Technol. 2022, 44, 1572–1580. [Google Scholar] [CrossRef]
- Wu, H.Z.; Wu, Z.Y.; Wang, Y.; Mark, G. Integrated scheduling of pallets and vehicles for automated warehouses with multi-tier racks. Eng. Appl. Artif. Intell. 2026, 163, 112851. [Google Scholar] [CrossRef] [Scilit]
- Zhang, X.H.; Xie, Z.Q.; Xin, Y.; Yang, J. Integrated Scheduling Algorithm of Two Workshops Based on Optimal Time. Comput. Integr. Manuf. Syst. 2017, 23, 1938–1949. [Google Scholar] [CrossRef]















| Algorithm | Analysis Index | ||||
|---|---|---|---|---|---|
| Total Processing Time (S1) | Total Processing Time (S2) | Total Time of Workpiece Migration (Working Hours) | |||
| RISA-WTUDMC | 57 | 24 | 22 | 15 | 15 |
| ISA-TWBOT | 51 | 30 | 22 | 19 | 20 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Cao, W.; Xie, Z.; Ding, X.; Zhou, W.; Teng, H. Reverse Integrated Scheduling Algorithm Considering the Workpieces’ Time Urgency Degree and Migration Cost. Symmetry 2026, 18, 1444. https://doi.org/10.3390/sym18091444
Cao W, Xie Z, Ding X, Zhou W, Teng H. Reverse Integrated Scheduling Algorithm Considering the Workpieces’ Time Urgency Degree and Migration Cost. Symmetry. 2026; 18(9):1444. https://doi.org/10.3390/sym18091444
Chicago/Turabian StyleCao, Wangcheng, Zhiqiang Xie, Xueying Ding, Wei Zhou, and Haikun Teng. 2026. "Reverse Integrated Scheduling Algorithm Considering the Workpieces’ Time Urgency Degree and Migration Cost" Symmetry 18, no. 9: 1444. https://doi.org/10.3390/sym18091444
APA StyleCao, W., Xie, Z., Ding, X., Zhou, W., & Teng, H. (2026). Reverse Integrated Scheduling Algorithm Considering the Workpieces’ Time Urgency Degree and Migration Cost. Symmetry, 18(9), 1444. https://doi.org/10.3390/sym18091444

