A practical approach to job-shop scheduling problems

The use of Lagrangian relaxation to schedule job shops, which include multiple machine types, generic precedence constraints, and simple routing considerations, is explored. Using an augmented Lagrangian formulation, the scheduling problem is decomposed into operation-level subproblems for the selection of operation beginning times and machine types, with given multipliers and penalty coefficients. The multipliers and penalty coefficients are then updated at the higher level. The solution forms the basis of a list-scheduling algorithm that generates a feasible schedule. A procedure is also developed to evaluate the quality of this feasible schedule by generating a lower bound on the optimal cost. Numerical examples are taken from a representative industrial job shop. High-quality schedules are efficiently generated every other day over a three-week period, with costs generally within 4% of their respective lower bounds. The methodology compares favorably with knowledge-based scheduling. >

[1]  Don T. Phillips,et al.  A state-of-the-art survey of dispatching rules for manufacturing job shop operations , 1982 .

[2]  Jan Karel Lenstra,et al.  Complexity of Scheduling under Precedence Constraints , 1978, Oper. Res..

[3]  Francois Viviers,et al.  A decision support system for job shop scheduling , 1983 .

[4]  Stephen F. Smith,et al.  ISIS—a knowledge‐based system for factory scheduling , 1984 .

[5]  D.J. Hoitomt,et al.  Scheduling jobs with simple precedence constraints on parallel machines , 1990, IEEE Control Systems Magazine.

[6]  M. Held,et al.  A dynamic programming approach to sequencing problems , 1962, ACM National Meeting.

[7]  J. Smith,et al.  Two level heuristic for the resource constrained scheduling problem , 1986 .

[8]  N. Cook Computer-Managed Parts Manufacture , 1975 .

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

[10]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[11]  Krishna R. Pattipati,et al.  Schedule generation and reconfiguration for parallel machines , 1990, IEEE Trans. Robotics Autom..

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

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

[14]  Andrew Kusiak,et al.  Intelligent Manufacturing Systems , 1990 .

[15]  Yu-Chi Ho,et al.  Ordering scheduling problem in manufacturing systems , 1988 .

[16]  James R. Evans,et al.  Flexible Mixed-Integer Programming Formulations for Production Scheduling Problems , 1985 .

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

[18]  Peter B. Luh,et al.  Distributed scheduling of job shops , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[19]  M. Fisher,et al.  A multiplier adjustment method for the generalized assignment problem , 1986 .

[20]  Marshall L. Fisher,et al.  Optimal Solution of Scheduling Problems Using Lagrange Multipliers: Part I , 1973, Oper. Res..

[21]  Jwm Will Bertrand,et al.  A comparison of due-date selection rules , 1981 .

[22]  Kenneth N. McKay,et al.  Job-Shop Scheduling Theory: What Is Relevant? , 1988 .

[23]  Krishna R. Pattipati,et al.  Job Shop Scheduling with Simple Precedence Constraints , 1990, 1990 American Control Conference.

[24]  Boris Polyak Minimization of unsmooth functionals , 1969 .

[25]  Harvey J. Everett Generalized Lagrange Multiplier Method for Solving Problems of Optimum Allocation of Resources , 1963 .

[26]  B. J. Lageweg,et al.  Surrogate duality relaxation for job shop scheduling , 1983, Discret. Appl. Math..

[27]  Åke Björck,et al.  Numerical Methods , 2020, Markov Renewal and Piecewise Deterministic Processes.