Minimizing cycle time in large robotic cells

We solve scheduling problems for a Texas-based company called FSI International Inc. that designs and manufactures robotic cells for semiconductor wafer fabrication companies. A robotic cell contains several processing stations served by a robot, repetitively producing a set of identical parts. Processing constraints define the cell to be an m-stage flowshop, i.e., each part is processed in it through an identical sequence of m processing stages. The robot acts as a material handling device transferring parts between stages. The objective is to find a robot moves sequence that minimizes the average time to produce a part. We study three robotic cell configurations that are used by FSI and other designers of robotic cells. It is shown that a well known cyclic solution, referred to as downhill permutation achieves optimal solutions for practically relevant problem instances of the simplest robotic cell configuration. For other configurations, we define a new class of cyclic schedule of robot moves called Least Common Multiple (LCM) cycles that are simple and easy to understand and implement. Metaheuristic algorithms are then devised to find the best LCM-cycle, where each cyclic schedule is evaluated through linear programming. These algorithms are considerably superior to the heuristic currently being used at FSI and improvements could amount to several million dollars per year for FSI's clients. We also establish theoretical lower bounds on the average time to produce a part. Subsequently, through extensive computational experiments, we show that the proposed metaheuristic solutions are very close to optimal solutions.

[1]  Mikell P. Groover,et al.  Automation, Production Systems, and Computer-Integrated Manufacturing , 1987 .

[2]  Yves Crama,et al.  Cyclic Scheduling of Identical Parts in a Robotic Cell , 1997, Oper. Res..

[3]  Marc E. Posner,et al.  Generating Experimental Data for Computational Testing with Machine Scheduling Applications , 2001, Oper. Res..

[4]  Colin R. Reeves,et al.  Genetic Algorithms for the Operations Researcher , 1997, INFORMS J. Comput..

[5]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[6]  S. C. Wood,et al.  Simple performance models for integrated processing tools , 1996 .

[7]  J. Herrmann Sequencing Wafer Handler Moves To Improve Cluster Tool Performance , 2003 .

[8]  Niranjan Chandrasekaran,et al.  Operational Models for Evaluating the Impact of Process Changes on Cluster Tool Performance , 2000 .

[9]  Yves Crama,et al.  Cyclic scheduling in robotic flowshops , 2000, Ann. Oper. Res..

[10]  Chelliah Sriskandarajah,et al.  Analytical and metaheuristic solutions for emerging scheduling problems in e-commerce and robotics , 2001 .

[11]  R. S. Gyurcsik,et al.  Single-wafer cluster tool performance: an analysis of the effects of redundant chambers and revisitation sequences on throughput , 1996 .

[12]  Chelliah Sriskandarajah,et al.  Scheduling in robotic cells: Complexity and steady state analysis , 1998, Eur. J. Oper. Res..

[13]  C. Ray Asfahl Robots and manufacturing automation , 1985 .

[14]  Gerd Finke,et al.  Complexity of One-Cycle Robotic Flow-Shops , 2003, J. Sched..

[15]  Wieslaw Kubiak,et al.  Sequencing of parts and robot moves in a robotic cell , 1989 .

[16]  Chelliah Sriskandarajah,et al.  Scheduling large robotic cells without buffers , 1998, Ann. Oper. Res..

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

[18]  Yves Crama,et al.  Cyclic scheduling in 3-machine robotic flow shops , 1999 .

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