Optimising batch scheduling on non-identical parallel machines: lower bounds, MIP, branch-and-price, and heuristics

This paper addresses a scheduling problem involving a set of diverse jobs processed in batches. Each job has its own processing time and size. Notably, the processing time of any batch is determined by the longest processing time among the jobs it contains. These batches are scheduled on parallel machines with non-identical capacities, ensuring that the total size of the jobs in any batch does not exceed the capacity of the assigned machine. The objective is to minimise the maximum makespan across all machines, where the makespan is defined as the sum of the processing times of all batches on a machine. To tackle this problem, the paper proposes lower bounds, a mixed-integer programming formulation, and a branch-and-price algorithm. Additionally, five rule-based heuristics and a beam search algorithm are introduced. An extensive computational study demonstrates that the proposed solution methods outperform existing approaches in the literature in terms of both solution quality and computational efficiency. Furthermore, the proposed methods achieve best-known solutions for the first time in the literature, demonstrating their significant improvement over existing approaches.

Publication Details

Journal
Figshare
Published
2025-01-01
DOI
https://doi.org/10.6084/m9.figshare.29482874
Primary Topic
Scheduling and Optimization Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimising batch scheduling on non-identical parallel machines: lower bounds, MIP, branch-and-price, and heuristics

Figshare
Scheduling and Optimization Algorithms
article

Optimising batch scheduling on non-identical parallel machines: lower bounds, MIP, branch-and-price, and heuristics

article en

Abstract

This paper addresses a scheduling problem involving a set of diverse jobs processed in batches. Each job has its own processing time and size. Notably, the processing time of any batch is determined by the longest processing time among the jobs it contains. These batches are scheduled on parallel machines with non-identical capacities, ensuring that the total size of the jobs in any batch does not exceed the capacity of the assigned machine. The objective is to minimise the maximum makespan across all machines, where the makespan is defined as the sum of the processing times of all batches on a machine. To tackle this problem, the paper proposes lower bounds, a mixed-integer programming formulation, and a branch-and-price algorithm. Additionally, five rule-based heuristics and a beam search algorithm are introduced. An extensive computational study demonstrates that the proposed solution methods outperform existing approaches in the literature in terms of both solution quality and computational efficiency. Furthermore, the proposed methods achieve best-known solutions for the first time in the literature, demonstrating their significant improvement over existing approaches.

Figshare
Decent work and economic growth
Openalex Percentile: Top 46%
Scheduling and Optimization Algorithms
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.

Optimising batch scheduling on non-identical parallel machines: lower bounds, MIP, branch-and-price, and heuristics · Figshare (2025) | TGRS Research Map | TGRS