Exact Algorithm for Batch Scheduling With Many-to-Many Job-Tool Matching and Job Release Time Constraints

Job-dependent tool switching is necessary in many batch processing systems (BPSs). Heterogeneous tool demand and extra time consumption for tool switch bring great challenge for high-performance production scheduling in BPSs. In this study, we present a novel batch scheduling problem derived from a satellite vibration test system. Different from basic scheduling problems in BPSs with tool switching, it has complications caused by many-to-many task-tool matching and job release time constraints. Specifically, each job has predetermined candidate tools. One of them should be selected and equipped to process a given job. Unlike sequence-dependent setup time that is only related to two adjacent jobs, tool switching time is additionally dependent on the tools selected by both jobs from their respective candidate tools. Both job sequence and tool selections need to be determined to minimize makespan. Mixed-integer linear programming (MILP) and constraint programming (CP) models are developed for formulating the problem. We prove that the problem is <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">NP</i>-hard. To obtain exact solutions, we propose a novel branch-andbound algorithm (B&B) based on the analysis and extraction of problem properties. It integrates a domain reduction mechanism, branching strategies, and dominance rules. Among them, the domain reduction mechanism reduces the number of jobs to be scheduled; the branching strategies accelerate solving speed; and the dominance rules save the memory consumption. Ablation studies and key influencing factor experiments are performed. The results show that the proposed B&B can optimally solve much larger instances than state-of-the-art methods (including some heuristics). It can optimally solve industrial-size problems in a short time, implying that it can well satisfy the performance demand of a satellite vibration test system and thus advancing the filed of optimal scheduling for BPSs.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Automation Science and Engineering
Published
2025-01-01
DOI
https://doi.org/10.1109/tase.2025.3575531
Citations
1
Primary Topic
Scheduling and Optimization Algorithms
Type
article
Field-Weighted Citation Impact
1.24

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Exact Algorithm for Batch Scheduling With Many-to-Many Job-Tool Matching and Job Release Time Constraints

Shengchao Li, MengChu Zhou, Shixin Liu, Ziyan Zhao
1 citations
IEEE Transactions on Automation Science and Engineering
Scheduling and Optimization Algorithms
1.24
article

Exact Algorithm for Batch Scheduling With Many-to-Many Job-Tool Matching and Job Release Time Constraints

Shengchao Li, MengChu Zhou, Shixin Liu, Ziyan Zhao
article en
1 citations

Abstract

Job-dependent tool switching is necessary in many batch processing systems (BPSs). Heterogeneous tool demand and extra time consumption for tool switch bring great challenge for high-performance production scheduling in BPSs. In this study, we present a novel batch scheduling problem derived from a satellite vibration test system. Different from basic scheduling problems in BPSs with tool switching, it has complications caused by many-to-many task-tool matching and job release time constraints. Specifically, each job has predetermined candidate tools. One of them should be selected and equipped to process a given job. Unlike sequence-dependent setup time that is only related to two adjacent jobs, tool switching time is additionally dependent on the tools selected by both jobs from their respective candidate tools. Both job sequence and tool selections need to be determined to minimize makespan. Mixed-integer linear programming (MILP) and constraint programming (CP) models are developed for formulating the problem. We prove that the problem is <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">NP</i>-hard. To obtain exact solutions, we propose a novel branch-andbound algorithm (B&B) based on the analysis and extraction of problem properties. It integrates a domain reduction mechanism, branching strategies, and dominance rules. Among them, the domain reduction mechanism reduces the number of jobs to be scheduled; the branching strategies accelerate solving speed; and the dominance rules save the memory consumption. Ablation studies and key influencing factor experiments are performed. The results show that the proposed B&B can optimally solve much larger instances than state-of-the-art methods (including some heuristics). It can optimally solve industrial-size problems in a short time, implying that it can well satisfy the performance demand of a satellite vibration test system and thus advancing the filed of optimal scheduling for BPSs.

IEEE Transactions on Automation Science and EngineeringVol. 22
Macau University of Science and Technology (MO), State Key Laboratory of Synthetical Automation for Process Industries, Northeastern University (CN)
National Natural Science Foundation of China, National Key Research and Development Program of China, Fundamental Research Funds for the Central Universities
Decent work and economic growth
Openalex Percentile: Top 19%
Scheduling and Optimization Algorithms
1.24
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.