Algebraic, mathematical programming, and network models of the deterministic job-shop scheduling problem

In the contemporary literature on deterministic machine scheduling, problems are formulated from three different, but equivalent, perspectives. Algebraic models provide a rigorous problem statement in the language of set theory and are typical of the more abstract development of scheduling theory in mathematics and computer science. Mathematical programming models rely on familiar concepts of nonlinear optimization and are generally the most accessible. Network models (disjunctive graphs) are best suited to the development of solution approaches and figure prominently in discussions of algorithm design and analysis. In this tutorial, it is shown how the minimum-makespan job-shop problem (n/m/G/C/sub max/) is realized in each of these three model forms. A common notation is developed and how the underlying structure and fundamental difficulty of the problem are expressed in each model is demonstrated. >

[1]  Harold H. Greenberg,et al.  A Branch-Bound Solution to the General Scheduling Problem , 1968, Oper. Res..

[2]  Randall P. Sadowski,et al.  A statistical comparison of the performance of simple dispatching rules for a particular set of job shops , 1976 .

[3]  K. Preston White,et al.  Job-shop scheduling: limits of the binary disjunctive formulation , 1990 .

[4]  K. Preston White,et al.  Advances in the Theory and Practice of Production Scheduling , 1990 .

[5]  David G. Dannenbring,et al.  An Evaluation of Flow Shop Sequencing Heuristics , 1977 .

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

[7]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[8]  J. Lenstra,et al.  Job-Shop Scheduling by Implicit Enumeration , 1977 .

[9]  Egon Balas,et al.  Machine Sequencing Via Disjunctive Graphs: An Implicit Enumeration Algorithm , 1969, Oper. Res..

[10]  M. Fisher Worst-Case Analysis of Heuristic Algorithms , 1980 .

[11]  Ronald L. Rardin,et al.  An Overview of Complexity Theory in Discrete Optimization: Part II. Results and Implications , 1982 .

[12]  A. S. Spachis,et al.  Job-shop scheduling heuristics with local neighbourhood search , 1979 .

[13]  Kenneth R. Baker,et al.  A Comparative Study of Flow-Shop Algorithms , 1975, Oper. Res..

[14]  Phillip L. Carter,et al.  Scheduling, sequencing, and dispatching: Alternative perspectives , 1986 .

[15]  K. Preston White,et al.  A recent survey of production scheduling , 1988, IEEE Trans. Syst. Man Cybern..

[16]  Stephen C. Graves,et al.  A Review of Production Scheduling , 1981, Oper. Res..

[17]  Herb Schwetman,et al.  Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems , 1975, JACM.

[18]  Ronald L. Rardin,et al.  An Overview of Complexity Theory in Discrete Optimizations: Part I. Concepts , 1982 .

[19]  A. Kan Machine Scheduling Problems: Classification, Complexity and Computations , 1976 .

[20]  Ralph Vernett Rogers Multi-objective, multi-stage production scheduling : generalizations of the machine scheduling problem , 1987 .

[21]  Victor Klee,et al.  Combinatorial Optimization: What is the State of the Art , 1980, Math. Oper. Res..

[22]  Alan S. Manne,et al.  On the Job-Shop Scheduling Problem , 1960 .