A Genetic Algorithm for Flow Shop Scheduling with Assembly Operations to Minimize Makespan

Manufacturing systems, in which, several parts are processed through machining workstations and later assembled to form final products, is common. Though scheduling of such problems are solved using heuristics, available solution approaches can provide solution for only moderate sized problems due to large computation time required. In this work, scheduling approach is developed for such flow-shop manufacturing system having machining workstations followed by assembly workstations. The initial schedule is generated using Disjunctive method and genetic algorithm (GA) is applied further for generating schedule for large sized problems. GA is found to give near optimal solution based on the deviation of makespan from lower bound. The lower bound of makespan of such problem is estimated and percent deviation of makespan from lower bounds is used as a performance measure to evaluate the schedules. Computational experiments are conducted on problems developed using fractional factorial orthogonal array, varying the number of parts per product, number of products, and number of workstations (ranging upto 1,520 number of operations). A statistical analysis indicated the significance of all the three factors considered. It is concluded that GA method can obtain optimal makespan.

[1]  Fawaz S. Al-Anzi,et al.  A self-adaptive differential evolution heuristic for two-stage assembly scheduling problem to minimize maximum lateness with setup times , 2007, Eur. J. Oper. Res..

[2]  Andrew Kusiak Aggregate scheduling of a flexible machining and assembly system , 1989, IEEE Trans. Robotics Autom..

[3]  David He,et al.  Scheduling manufacturing systems for delayed product differentiation in agile manufacturing , 2002 .

[4]  Peter Brucker,et al.  Complex Scheduling , 2006 .

[5]  Christos Koulamas,et al.  Concurrent flowshop scheduling to minimize makespan , 2004, Eur. J. Oper. Res..

[6]  George Q. Huang,et al.  Integrating order review/release and dispatching rules for assembly job shop scheduling using a simulation approach , 2011 .

[7]  Chandrasekharan Rajendran,et al.  Scheduling in dynamic assembly job-shops to minimize the sum of weighted earliness, weighted tardiness and weighted flowtime of jobs , 2005, Comput. Ind. Eng..

[8]  Masao Yokoyama,et al.  Three-stage flow-shop scheduling with assembly operations to minimize the weighted sum of product completion times , 2005, Eur. J. Oper. Res..

[9]  Godfrey C. Onwubolu A flow‐shop manufacturing scheduling system with interactive computer graphics , 1996 .

[10]  Ali Allahverdi,et al.  Heuristics for a two-stage assembly flowshop with bicriteria of maximum lateness and makespan , 2009, Comput. Oper. Res..

[11]  Reza Tavakkoli-Moghaddam,et al.  Two meta-heuristics for three-stage assembly flowshop scheduling with sequence-dependent setup times , 2010 .

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

[13]  Philip Y. Huang,et al.  A comparative study of priority dispatching rules in a hybrid assembly/job shop , 1984 .

[14]  Pius J. Egbelu,et al.  Scheduling for machining and assembly in a job-shop environment , 1993 .

[15]  Ali Tozkapan,et al.  A branch and bound algorithm to minimize the total weighted flowtime for the two-stage assembly scheduling problem , 2003, Comput. Oper. Res..

[16]  Masao Yokoyama,et al.  Flow-shop scheduling with setup and assembly operations , 2008, Eur. J. Oper. Res..

[17]  C. Potts,et al.  A branch and bound algorithm for the two-stage assembly scheduling problem , 1997 .

[18]  Pupong Pongcharoen,et al.  The development of genetic algorithms for the finite capacity scheduling of complex products, with multiple levels of product structure , 2004, Eur. J. Oper. Res..

[19]  Timothy D. Fry,et al.  A preliminary investigation of multi-attribute based sequencing rules for assembly shops , 1991 .

[20]  Xi Sun,et al.  Powerful heuristics to minimize makespan in fixed, 3-machine, assembly-type flowshop scheduling , 2003, Eur. J. Oper. Res..

[21]  Chris N. Potts,et al.  The Two-Stage Assembly Scheduling Problem: Complexity and Approximation , 1995, Oper. Res..

[22]  E. Shokrollahpour,et al.  A novel imperialist competitive algorithm for bi-criteria scheduling of the assembly flowshop problem , 2011 .

[23]  Chung-Yee Lee,et al.  Minimizing the makespan in the 3-machine assembly-type flowshop scheduling problem , 1993 .

[24]  Kenneth R. Baker,et al.  Principles of Sequencing and Scheduling , 2018 .

[25]  Miguel Cezar Santoro,et al.  An integrative heuristic method for detailed operations scheduling in assembly job shop systems , 2011 .

[26]  D. H. Cummings,et al.  Minimizing production flow time in a process and assembly job shop , 1998 .

[27]  T. R. Bement,et al.  Taguchi techniques for quality engineering , 1995 .

[28]  Reha Uzsoy,et al.  Experimental Evaluation of Heuristic Optimization Algorithms: A Tutorial , 2001, J. Heuristics.

[29]  Rakesh Nagi,et al.  A hybrid GA - SA algorithm for Just-in-Time scheduling of multi-level assemblies , 1996 .

[30]  Masao Yokoyama,et al.  Hybrid flow-shop scheduling with assembly operations , 2001 .

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

[32]  P. M. Khodke,et al.  Heuristics for production scheduling problem with machining and assembly operations , 2012 .

[33]  Yeong-Dae Kim,et al.  A branch and bound algorithm for a production scheduling problem in an assembly system under due date constraints , 2000, Eur. J. Oper. Res..

[34]  Pupong Pongcharoen,et al.  Determining optimum Genetic Algorithm parameters for scheduling the manufacturing and assembly of complex products , 2002 .

[35]  Mostafa Zandieh,et al.  Cloud theory-based simulated annealing approach for scheduling in the two-stage assembly flowshop , 2010, Adv. Eng. Softw..

[36]  Fawaz S. Al-Anzi,et al.  A PSO and a Tabu search heuristics for the assembly scheduling problem of the two-stage distributed database application , 2006, Comput. Oper. Res..

[37]  Ashraf O. Nassef,et al.  A particle swarm-based genetic algorithm for scheduling in an agile environment , 2008, Comput. Ind. Eng..