Determining optimum Genetic Algorithm parameters for scheduling the manufacturing and assembly of complex products

Abstract A Genetic Algorithm-based Scheduling Tool (GAST) has been developed for the scheduling of complex products with multiple resource constraints and deep product structure. This includes a repair process that identifies and corrects infeasible schedules. The algorithm takes account of the requirement to minimise the penalties due to both the early supply of components and assemblies and the late delivery of final products, whilst simultaneously considering capacity utilisation. The research has used manufacturing data obtained from a capital goods company. The Genetic Algorithm scheduling method produces significantly better delivery performance and resource utilisation than the Company plans. Genetic Algorithm programs include a number of parameters including the probabilities of crossover and mutation, the population size and the number of generations. A factorial experiment has been performed to identify appropriate values for these factors that produce the best results within a given execution time. The overall objective is to use the most efficient Genetic Algorithm parameters that achieve minimum total costs and minimum spread, to solve a very large scheduling problem that is computationally expensive. The results are compared to the corresponding plans produced by the collaborating company using simulation. It is demonstrated that in the case considered, the Genetic Algorithm scheduling method achieves on time delivery and a 63% reduction in costs.

[1]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

[2]  Eugeniusz Nowicki,et al.  The permutation flow shop with buffers: A tabu search approach , 1999, Eur. J. Oper. Res..

[3]  Timothy D. Fry,et al.  The effects of product structure and sequencing rule on assembly shop performance , 1989 .

[4]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[5]  Isao Ono,et al.  An Efficient Genetic Algorithm for Job Shop Scheduling Problems , 1995, International Conference on Genetic Algorithms.

[6]  Yue Wu Computer-aided design of cellular manufacturing layout. , 1999 .

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

[8]  Michael S. Saccucci,et al.  Engineering, Quality and Experimental Design , 1992 .

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

[10]  Katsuhiko Takahashi,et al.  Simulated annealing approach for minimizing the makespan of the general job-shop , 1999 .

[11]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[12]  A. Nagar,et al.  Multiple and bicriteria scheduling : A literature survey , 1995 .

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

[14]  Michael Kolonko Some new results on simulated annealing applied to the job shop scheduling problem , 1999, Eur. J. Oper. Res..

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

[16]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[17]  Mitsuo Gen,et al.  Genetic algorithms and engineering design , 1997 .

[18]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[19]  Colin R. Reeves,et al.  A genetic algorithm for flowshop sequencing , 1995, Comput. Oper. Res..

[20]  Yeong-Dae Kim,et al.  Simulated annealing and genetic algorithms for scheduling products with multi-level product structure , 1996, Comput. Oper. Res..