Scheduling on Identical Machines with Setup Time and Unknown Execution Time
By: Yasushi Kawase , Kazuhisa Makino , Vinh Long Phan and more
Potential Business Impact:
Organizes jobs faster on machines.
In this study, we investigate a scheduling problem on identical machines in which jobs require initial setup before execution. We assume that an algorithm can dynamically form a batch (i.e., a collection of jobs to be processed together) from the remaining jobs. The setup time is modeled as a known monotone function of the set of jobs within a batch, while the execution time of each job remains unknown until completion. This uncertainty poses significant challenges for minimizing the makespan. We address these challenges by considering two scenarios: each job batch must be assigned to a single machine, or a batch may be distributed across multiple machines. For both scenarios, we analyze settings with and without preemption. Across these four settings, we design online algorithms that achieve asymptotically optimal competitive ratios with respect to both the number of jobs and the number of machines.
Similar Papers
A $(4/3+\varepsilon)$-Approximation for Preemptive Scheduling with Batch Setup Times
Data Structures and Algorithms
Schedules jobs faster by improving how machines switch tasks.
Online Flow Time Minimization: Tight Bounds for Non-Preemptive Algorithms
Data Structures and Algorithms
Makes computer jobs finish faster, even with many tasks.
Bayesian dynamic scheduling of multipurpose batch processes under incomplete look-ahead information
Machine Learning (CS)
Helps factories make products cheaper and faster.