Scheduling two types of jobs with minimum makespan
Song Cao, Kai Jin

TL;DR
This paper presents an efficient algorithm for scheduling two job types on multiple machines to minimize the makespan, considering quadratic and linear processing times for batches of jobs.
Contribution
It introduces an $O(n^2p\log(n))$ dynamic programming algorithm for quadratic batch processing times, applicable also to linear cases, optimizing job scheduling.
Findings
Algorithm efficiently minimizes makespan for quadratic batch processing.
Applicable to linear batch processing with same complexity.
Provides optimal scheduling solution for two job types on multiple machines.
Abstract
We consider scheduling two types of jobs (A-job and B-job) to machines and minimizing their makespan. A group of same type of jobs processed consecutively by a machine is called a batch. For machine , processing A-jobs in a batch takes time units for a given speed , and processing B-jobs in a batch takes time units for a given speed . We give an algorithm based on dynamic programming and binary search for solving this problem, where denotes the maximal number of A-jobs and B-jobs to be distributed to the machines. Our algorithm also fits the easier linear case where each batch of length of -jobs takes time units and each batch of length of -jobs takes time units. The running time is the same as the above case.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Assembly Line Balancing Optimization · Advanced Manufacturing and Logistics Optimization
