Scheduling of manufacturing systems under dual-resource constraints using genetic algorithms

Abstract Scheduling belongs to the special class of NP-hard problems for which no polynomial time algorithm has been found. Therefore, a schedule that is the best possible near-optimal solution is often acceptable. This paper presents a scheduling approach, based on Genetic Algorithms (GAs), developed to address the scheduling problem in manufacturing systems constrained by both machines and workers. This genetic algorithm utilizes a new chromosome representation, which takes into account machine and worker assignments to jobs. A set of experiments for determining the best staffing level and machine and worker assignment to jobs was performed. A study was conducted using dispatching rules with various performance measures for two types of shop characteristics: (i) dual-resource (machines and workers) constrained, and (ii) single-resource constrained (machines only). An example is used for illustration and comparison. The resulting scheduling methodology is capable of determining the best staffing level and dispatching rules for the chosen performance measure in both single and dual-resource constrained shops. Decisions to adopt the prescribed staffing strategy to improve the primary performance measures such as mean flow time, mean tardiness, and mean waiting time must be balanced by managers against the potential increase in direct cost. The developed scheduling approach and formulation proved to be very useful for optimizing production performance under the realistic conditions imposed by both machine and worker availability constraints. Such a tool should be used to define a priori the best dispatching rules and schedules for a given set of production requirements and objectives.

[1]  David Beasley,et al.  An overview of genetic algorithms: Part 1 , 1993 .

[2]  Timothy D. Fry,et al.  Labour flexibility and staffing levels in a dual-resource constrained job shop , 1993 .

[3]  Hoda A. ElMaraghy,et al.  Single process plan scheduling with genetic algorithms , 1997 .

[4]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[5]  Vidyaranya B. Gargeya,et al.  Scheduling research in multiple resource constrained job shops: a review and critique , 1996 .

[6]  John E. Biegel,et al.  Genetic algorithms and job shop scheduling , 1990 .

[7]  Mark D. Treleven,et al.  An investigation of labor assignment rules in a dual-constrained job shop , 1985 .

[8]  Emanuel Falkenauer,et al.  A genetic algorithm for job shop , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[9]  Jon Frye Labor Flexibility in Multiechelon Dual-Constraint Job Shops , 1974 .

[10]  Darrell Whitley,et al.  Genitor: a different genetic algorithm , 1988 .

[11]  Mark Treleven THE TIMING OF LABOR TRANSFERS IN DUAL RESOURCE‐CONSTRAINED SYSTEMS: “PUSH” VS. “PULL” RULES* , 1987 .

[12]  Manoj K. Malhotra,et al.  An evaluation of worker assignment policies in dual resource-constrained job shops with heterogeneous resources and worker transfer delays , 1994 .

[13]  William L. Berry,et al.  Heuristic Methods for Assigning Men to Machines: An Experimental Analysis , 1974 .

[14]  Rosser T. Nelson Dual-Resource Constrained Series Service Systems , 1968, Oper. Res..

[15]  Rosser T. Nelson,et al.  A Simulation of Labor Efficiency and Centralized Assignment in a Production Model , 1970 .

[16]  R. T. Nelson Labor and Machine Limited Production Systems , 1967 .

[17]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[18]  James C. Bean,et al.  The random keys genetic algorithm for complex scheduling problems , 1995 .

[19]  Elsayed A. Elsayed,et al.  Job shop scheduling with alternative machines , 1990 .

[20]  Anil K. Jain,et al.  PRODUCTION SCHEDULING/RESCHEDULING IN FLEXIBLE MANUFACTURING , 1997 .

[21]  Richard E. Gunther,et al.  Server Transfer Delays in a Dual Resource Constrained Parallel Queueing System , 1979 .

[22]  Rajarshi Das,et al.  A Study of Control Parameters Affecting Online Performance of Genetic Algorithms for Function Optimization , 1989, ICGA.

[23]  Mark D. Treleven A Review of the Dual Resource Constrained System Research , 1989 .

[24]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[25]  Hideo Tanaka,et al.  Genetic algorithms for flowshop scheduling problems , 1996 .

[26]  Yash P. Gupta,et al.  Minimizing flow time variance in a single machine system using genetic algorithms , 1993 .

[27]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.