Simulation optimization with GA and OCBA for semiconductor back-end assembly scheduling

This paper presents a simulation optimization with genetic algorithm and optimal computing budget allocation for semiconductor back-end assembly scheduling problem to achieve minimal average order flow time. In particular, this research explores characteristics of hybrid flow shop scheduling problem in complicated identical and unrelated parallel machines, orders with specific product and demand scheduled with different release time, order split for parallel and merges for batch processing during manufacturing under product-machine dedication with stochastic processing times and sequence-dependent setup times. As this is a real-life stochastic event system and discrete simulation is usually the only resort for performance. Coupling genetic algorithms in simulation optimization as the solution space is large. Optimal computing budget allocation was used to reduce simulation budget usage while stochastic situation. Numerical result shows it is effective to improve performance better than practical heuristics and efficient to generate few replications which conquer the barriers utilize the advantages of simulation-based approach. This work can be as solution architecture for providing superior scheduling decision on allocation of orders and subsequent jobs to machines in a complex hybrid flow shop.

[1]  Rubén Ruiz,et al.  A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times , 2011, Eur. J. Oper. Res..

[2]  John W. Fowler,et al.  Using simulation-based scheduling to maximize demand fulfillment in a semiconductor assembly facility , 2002, Proceedings of the Winter Simulation Conference.

[3]  Loo Hay Lee,et al.  Advances in simulation optimization and its applications , 2013 .

[4]  James T. Lin,et al.  Optimal vehicle allocation for an Automated Materials Handling System using simulation optimisation , 2012 .

[5]  Amir Azaron,et al.  A multi-objective lead time control problem in multi-stage assembly systems using genetic algorithms , 2007, Eur. J. Oper. Res..

[6]  Chun-Hung Chen,et al.  Simulation Budget Allocation for Further Enhancing the Efficiency of Ordinal Optimization , 2000, Discret. Event Dyn. Syst..

[7]  Loo Hay Lee,et al.  Multi-objective simulation-based evolutionary algorithm for an aircraft spare parts allocation problem , 2008, Eur. J. Oper. Res..

[8]  Yin Xiao-Feng,et al.  A rule-based heuristic finite capacity scheduling system for semiconductor backend assembly , 2004 .

[9]  Dipak Chaudhuri,et al.  Dynamic scheduling—a survey of research , 1993 .

[10]  Chun-Hung Chen,et al.  A Review of Optimal Computing Budget Allocation Algorithms for Simulation Optimization Problem , 2010 .

[11]  Rubén Ruiz,et al.  Modeling realistic hybrid flexible flowshop scheduling problems , 2008, Comput. Oper. Res..

[12]  Ruey-Shan Guo,et al.  A WIP-based exception-management model for integrated circuit back-end production processes , 2007 .

[13]  Lionel Amodeo,et al.  A linear programming approach for identical parallel machine scheduling with job splitting and sequence-dependent setup times , 2006 .

[14]  Randy R. Sitter,et al.  An isomorphism check for two-level fractional factorial designs , 2008 .

[15]  Ihsan Sabuncuoglu,et al.  Simulation optimization: A comprehensive review on theory and applications , 2004 .

[16]  Jose M. Framiñan,et al.  Review and classification of hybrid flow shop scheduling problems from a production system and a solutions procedure perspective , 2010, Comput. Oper. Res..

[17]  Frank Werner,et al.  A heuristic algorithm for minimizing mean flow time with unit setups , 2001, Inf. Process. Lett..

[18]  John W. Fowler,et al.  A survey of problems, solution techniques, and future challenges in scheduling semiconductor manufacturing operations , 2011, J. Sched..

[19]  Karl G. Kempf,et al.  Supply Chain Collaboration Through Shared Capacity Models , 2006, Interfaces.

[20]  Paul R. Drake,et al.  Minimizing total tardiness for the machine scheduling and worker assignment problems in identical parallel machines using genetic algorithms , 2009 .

[21]  Daniel Quadt,et al.  Batch scheduling of jobs with identical process times on flexible flow lines , 2007 .

[22]  Mehrdad Tamiz,et al.  Multi-objective meta-heuristics: An overview of the current state-of-the-art , 2002, Eur. J. Oper. Res..

[23]  Andreas Klemmt,et al.  Design and validation of heuristic algorithms for simulation-based scheduling of a semiconductor Backend facility , 2009 .

[24]  Wenjing Yan,et al.  An integrated modeling framework for capacity planning and production scheduling , 2005, 2005 International Conference on Control and Automation.

[25]  Shih-Chi Chang,et al.  Pioneering e-supply chain integration in semiconductor industry: a case study , 2008 .

[26]  Ozgur M. Araz,et al.  Supply network capacity planning for semiconductor manufacturing with uncertain demand and correlation in demand considerations , 2011 .

[27]  W.L. Pearn,et al.  Scheduling Integrated Circuit Assembly Operations on Die Bonder , 2007, IEEE Transactions on Electronics Packaging Manufacturing.

[28]  T. X. Cai,et al.  An intelligent multi-constraint finite capacity-based lot release system for semiconductor backend assembly environment , 2007 .

[29]  Taïcir Loukil,et al.  A genetic algorithm for robust hybrid flow shop scheduling , 2011, Int. J. Comput. Integr. Manuf..

[30]  A. Maria,et al.  Simulation Optimization: Methods And Applications , 1997, Winter Simulation Conference Proceedings,.

[31]  Rubén Ruiz,et al.  The hybrid flow shop scheduling problem , 2010, Eur. J. Oper. Res..

[32]  Qi Li,et al.  Hierarchical Capacity Planning With Reconfigurable Kits in Global Semiconductor Assembly and Test Manufacturing , 2007, IEEE Transactions on Automation Science and Engineering.

[33]  Felix T. S. Chan,et al.  A genetic algorithm-based scheduler for multiproduct parallel machine sheet metal job shop , 2011, Expert Syst. Appl..

[34]  Chun-Hung Chen,et al.  Optimal computing budget allocation for Monte Carlo simulation with application to product design , 2003, Simul. Model. Pract. Theory.

[35]  John W. Fowler,et al.  Framework for execution level capacity allocation decisions for Assembly - Test facilities using integrated optimization - simulation models , 2008, 2008 Winter Simulation Conference.

[36]  Moeed Haghnevis,et al.  Batch Production Scheduling for Semiconductor Back-End Operations , 2011, IEEE Transactions on Semiconductor Manufacturing.

[37]  D. K. Behera,et al.  Complexity on Parallel Machine Scheduling: A Review , 2012 .

[38]  Chin Soon Chong,et al.  A simulation based analysis of cycle time distribution, and throughput in semiconductor backend manufacturing , 2001, Comput. Ind..

[39]  Loo Hay Lee,et al.  Stochastic Simulation Optimization - An Optimal Computing Budget Allocation , 2010, System Engineering and Operations Research.

[40]  Ling-Huey Su,et al.  Infinite capacity planning for IC packaging plants , 2010 .

[41]  Taho Yang,et al.  Heuristic algorithms for a practical-size dynamic parallel-machine scheduling problem: integrated-circuit wire bonding , 2012 .

[42]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[43]  T. X. Cai,et al.  Practical lot release methodology for semiconductor back-end manufacturing , 2005 .

[44]  MengChu Zhou,et al.  Virtual production lines design for back-end semiconductor manufacturing systems , 2003 .