A dynamic scheduling algorithm for singe-arm two-cluster tools with flexible processing times

ABSTRACT This article presents a dynamic algorithm for job scheduling in two-cluster tools producing multi-type wafers with flexible processing times. Flexible processing times mean that the actual times for processing wafers should be within given time intervals. The objective of the work is to minimize the completion time of the newly inserted wafer. To deal with this issue, a two-cluster tool is decomposed into three reduced single-cluster tools (RCTs) in a series based on a decomposition approach proposed in this article. For each single-cluster tool, a dynamic scheduling algorithm based on temporal constraints is developed to schedule the newly inserted wafer. Three experiments have been carried out to test the dynamic scheduling algorithm proposed, comparing with the results the ‘earliest starting time’ heuristic (EST) adopted in previous literature. The results show that the dynamic algorithm proposed in this article is effective and practical.

[1]  Zelda B. Zabinsky,et al.  An algorithm for scheduling a chemical processing tank line , 1993 .

[2]  Jun-Ho Lee,et al.  Scheduling cluster tools for concurrent processing of two wafer types with PM sharing , 2015 .

[3]  Jun-Ho Lee,et al.  Makespan Analysis of Lot Switching Period in Cluster Tools , 2016, IEEE Transactions on Semiconductor Manufacturing.

[4]  H. Neil Geismar,et al.  Productivity Improvement From Using Machine Buffers in Dual-Gripper Cluster Tools , 2011, IEEE Transactions on Automation Science and Engineering.

[5]  Shengwei Ding,et al.  Steady-State Throughput and Scheduling Analysis of Multicluster Tools: A Decomposition Approach , 2008, IEEE Transactions on Automation Science and Engineering.

[6]  Pengyu Yan,et al.  A branch and bound algorithm for optimal cyclic scheduling in a robotic cell with processing time windows , 2010 .

[7]  J. Mukund Nilakantan,et al.  Robotic U-shaped assembly line balancing using particle swarm optimization , 2016 .

[8]  R. R. P. Jackson,et al.  Production Planning and Control , 1965 .

[9]  Svetlana A. Kravchenko,et al.  Minimizing the makespan for the two-machine scheduling problem with a single server: Two algorithms for very large instances , 2016 .

[10]  Sai Ho Chung,et al.  Optimal multi-degree cyclic scheduling of multiple robots without overlapping in robotic flowshops with parallel machines , 2015 .

[11]  MengChu Zhou,et al.  Schedulability Analysis and Optimal Scheduling of Dual-Arm Cluster Tools With Residency Time Constraint and Activity Time Variation , 2012, IEEE Transactions on Automation Science and Engineering.

[12]  MengChu Zhou,et al.  Optimal One-Wafer Cyclic Scheduling of Single-Arm Multicluster Tools With Two-Space Buffering Modules , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[13]  MengChu Zhou,et al.  Scheduling of single-arm multi-cluster tools to achieve the minimum cycle time , 2013, 2013 IEEE International Conference on Robotics and Automation.

[14]  Yuehwern Yih,et al.  An algorithm for hoist scheduling problems , 1994 .

[15]  Jun-Ho Lee,et al.  Scheduling Lot Switching Operations for Cluster Tools , 2013, IEEE Transactions on Semiconductor Manufacturing.

[16]  MengChu Zhou,et al.  Petri Net-Based Optimal One-Wafer Scheduling of Single-Arm Multi-Cluster Tools in Semiconductor Manufacturing , 2013, IEEE Transactions on Semiconductor Manufacturing.

[17]  Mohamed Haouari,et al.  An optimization-based heuristic for the robotic cell problem , 2010, Eur. J. Oper. Res..

[18]  Michel Gourgand,et al.  Scheduling multiple robots in a no-wait re-entrant robotic flowshop , 2012 .

[19]  Wai Kin Chan,et al.  Optimal Scheduling of Multicluster Tools With Constant Robot Moving Times, Part II: Tree-Like Topology Configurations , 2011, IEEE Transactions on Automation Science and Engineering.

[20]  MengChu Zhou,et al.  Petri Net-Based Polynomially Complex Approach to Optimal One-Wafer Cyclic Scheduling of Hybrid Multi-Cluster Tools in Semiconductor Manufacturing , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[21]  Wai Kin Chan,et al.  Optimal scheduling of k-unit production of cluster tools with single-blade robots , 2008, 2008 IEEE International Conference on Automation Science and Engineering.

[22]  Jean-Marie Proth,et al.  Scheduling no-wait production with time windows and flexible processing times , 2001, IEEE Trans. Robotics Autom..

[23]  Peter Z. Revesz,et al.  Temporal Constraints , 2009, Encyclopedia of Database Systems.

[24]  Xiao-Yan Sun,et al.  A discrete artificial bee colony algorithm incorporating differential evolution for the flow-shop scheduling problem with blocking , 2015 .

[25]  Wai Kin Chan,et al.  Optimal Scheduling of Multicluster Tools With Constant Robot Moving Times, Part I: Two-Cluster Analysis , 2011, IEEE Transactions on Automation Science and Engineering.

[26]  Richard Y. K. Fung,et al.  Optimal K-unit cycle scheduling of two-cluster tools with residency constraints and general robot moving times , 2016, J. Sched..

[27]  Peter van Zant Microchip fabrication : a practical guide to semiconductor processing , 2004 .

[28]  Shengwei Ding,et al.  Multicluster tools scheduling: an integrated event graph and network model approach , 2006, IEEE Transactions on Semiconductor Manufacturing.

[29]  Tae-Eog Lee,et al.  Scheduling single-armed cluster tools with reentrant wafer flows , 2006, IEEE Transactions on Semiconductor Manufacturing.

[30]  H. Neil Geismar,et al.  Sequencing and Scheduling in Robotic Cells: Recent Developments , 2005, J. Sched..

[31]  Feng Chu,et al.  A Petri Net Method for Schedulability and Scheduling Problems in Single-Arm Cluster Tools With Wafer Residency Time Constraints , 2008, IEEE Transactions on Semiconductor Manufacturing.

[32]  Tae-Eog Lee,et al.  Schedulability Analysis of Time-Constrained Cluster Tools With Bounded Time Variation by an Extended Petri Net , 2008, IEEE Transactions on Automation Science and Engineering.

[33]  Christian Bierwirth,et al.  A heuristic scheduling procedure for multi-item hoist production lines , 2007 .

[34]  Hyun Joong Yoon,et al.  Online scheduling of integrated single-wafer processing tools with temporal constraints , 2005, IEEE Transactions on Semiconductor Manufacturing.

[35]  Jun-Ho Lee,et al.  Scheduling Cluster Tools With Ready Time Constraints for Consecutive Small Lots , 2013, IEEE Transactions on Automation Science and Engineering.

[36]  Richard Y. K. Fung,et al.  An events-driven scheduling algorithm for two-cluster tools with processing time windows , 2011, 2011 IEEE International Conference on Industrial Engineering and Engineering Management.

[37]  TAE-EOG LEE,et al.  Performance Measures and Schedules in Periodic Job Shops , 1997, Oper. Res..

[38]  Bing-Hai Zhou,et al.  Modelling and scheduling analysis of multi-cluster tools with residency constraints based on time constraint sets , 2013 .

[39]  Jun-Ho Lee,et al.  Scheduling Cluster Tools for Concurrent Processing of Two Wafer Types , 2014, IEEE Transactions on Automation Science and Engineering.

[40]  Mohamed Haouari,et al.  Exact Method for Robotic Cell Problem , 2010, Electron. Notes Discret. Math..

[41]  L. W. Phillips,et al.  Mathematical Programming Solution of a Hoist Scheduling Program , 1976 .

[42]  Richard Y. K. Fung,et al.  A mixed integer linear programming solution for single hoist multi-degree cyclic scheduling with reentrance , 2014 .

[43]  Krzysztof Fleszar,et al.  A constraint propagation heuristic for the single-hoist, multiple-products scheduling problem , 2004, Comput. Ind. Eng..