Scheduling a batching machine

P. Brucker, A. Gladky, J.A. Hoogeveen, M.Y. Kovalyov, C.N. Potts, T. Tautenhahn, S.L. Velde, van de

Research output: Contribution to journalArticleAcademicpeer-review

369 Citations (Scopus)

Abstract

We address the problem of scheduling n jobs on a batching machine to minimize regular scheduling criteria that are non-decreasing in the job completion times. A batching machine is a machine that can handle up to b jobs simultaneously. The jobs that are processed together form a batch, and all jobs in a batch start and complete at the same time. The processing time of a batch is equal to the largest processing time of any job in the batch. We analyse two variants: the unbounded model, where b¿n; and the bounded model, where b1; for the case with m different processing times, we give a dynamic programming algorithm that requires O(b2m22m) time. Moreover, we prove that due date based scheduling criteria give rise to NP-hard problems. Finally, we show that an arbitrary regular cost function can be minimized in polynomial time for a fixed number of batches.
Original languageEnglish
Pages (from-to)31-54
Number of pages24
JournalJournal of Scheduling
Volume1
Issue number1
DOIs
Publication statusPublished - 1998

Fingerprint

Dive into the research topics of 'Scheduling a batching machine'. Together they form a unique fingerprint.

Cite this