A Sequencing Problem with Family Setup Times

Abstract We study the single-machine scheduling problem with release and delivery times in which the set of jobs to be scheduled consists of job families requiring a machine setup between two consecutively scheduled jobs from two different families. The setup time depends only on the family to be sequenced next, and the objective is to minimize the makespan. For the case where all the jobs of each family have to be scheduled contiguously, called the family sequencing problem, a generalization of the extended Jackson's rule is introduced and its properties are analyzed. As a result, a branch and bound algorithm is developed which is capable of solving problem instances with hundreds of jobs in very short time. Results of computational experiments are reported. For the problem with families divisible into batches, several heuristics are proposed and analyzed. The general approach consists in successively applying one of the family sequencing algorithms, heuristic or exact, to the set of batches, each time modifying the current partition of families. Results of the worst-case analysis and computational experiments are shown.

[1]  Stanislaw Zdrzalka,et al.  An algorithm for single machine sequencing with release dates to minimize maximum cost , 1989, Discret. Appl. Math..

[2]  E. Nowicki,et al.  A block approach for single-machine scheduling with release dates and due dates , 1986 .

[3]  Clyde L. Monma,et al.  On the Complexity of Scheduling with Batch Setup Times , 1989, Oper. Res..

[4]  Reha Uzsoy,et al.  Scheduling semiconductor test operations: Minimizing maximum lateness and number of tardy jobs on a single machine , 1992 .

[5]  Stanisłlaw Zdrzałka Approximation algorithms for single-machine sequencing with delivery times and unit batch set-up times , 1991 .

[6]  E. Nowicki,et al.  A note on minimizing maximum lateness in a one-machine sequencing problem with release dates , 1986 .

[7]  B. J. Lageweg,et al.  Minimizing maximum lateness on one machine : Computational experience and some applications , 1976 .

[8]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[9]  Chris N. Potts,et al.  Integrating Scheduling with Batching and Lot-Sizing: A Review of Algorithms and Complexity , 1992 .

[10]  Stanisław Zdrzałka,et al.  Preemptive scheduling with release dates, delivery times and sequence independent setup times , 1994 .

[11]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[12]  Yasuki Sekiguchi,et al.  OPTIMAL SCHEDULE IN A GT-TYPE FLOW-SHOP UNDER SERIES-PARALLEL PRECEDENCE CONSTRAINTS , 1983 .

[13]  David B. Shmoys,et al.  Jackson's Rule for Single-Machine Scheduling: Making a Good Heuristic Better , 1992, Math. Oper. Res..

[14]  J. Carlier The one-machine sequencing problem , 1982 .