Systematic construction and performance analysis of cluster tools using
timed Petri net models
Zuberek, W.M.
14 Congresso Brasileiro de Automatica (14-th Brazilian Automation
Conference) - Petri Net Workshop; Natal, Brazil, 2-5 September 2002.
Abstract:
A cluster tool is an integrated, environmentally isolated manufacturing
system consisting of process, transport, and cassette modules, mechanically
linked together, that is used in manufacturing of semiconductor chips. Because
of high throughput requirements, cluster tools perform a number of activities
concurrently. Petri nets are formal models developed specifically
for representation of concurrent activities and for their coordination. In
timed nets, the durations of modeled activities are represented by occurrence
times associated with transitions, and this allows to study the performance
characteristics of the modeled systems.
Since cluster tools can be quite complex, a systematic approach to generating
net models is proposed. Net models derived in such a way have modular
structure, which is used to determine model's steady-state performance on
the basis of net invariants, without the exhaustive reachability analysis.
Performance characteristics are obtained in symbolic form, in terms of modeling
parameters, so different variants of cluster tools can be evaluated and
compared very efficiently, without repetitive model analyses.
Keywords:
Timed Petri nets, cluster tools, chamber revisiting, net invariants,
performance analysis.
References:
-
M. Ajmone Marsan, G. Conte, G. Balbo, "A class of generalized stochastic
Petri nets for the performance evaluation of multiprocessor systems";
ACM Trans. on Computer Systems, vol.2, no.2, pp.93-122, 1984.
-
F. Bause, P.S. Kritzinger, Stochastic Petri nets - an introduction
to the theory (Academic Studies in Computer Science); Vieweg Verlag 1996.
-
P. Burggraaf, "Coping with the high cost of wafer fabs"; Semiconductor
International, vol.18, no.3, pp.45-50, 1995.
-
D. Ferrari, Computer systems performance evaluation; Prentice-Hall 1978.
-
K. Jensen, "Coloured Petri nets"; in "Advanced Course on Petri
Nets 1986" (Lecture Notes in Computer Science 254), pp.248-299,
Springer-Verlag 1987.
-
J. Kim, A.A. Desrochers, "Modeling and analysis of semiconductor manufacturing
plants using time Petri net models"; Proc. IEEE Int. Conference on Systems,
Man, and Cybernetics (SMC'97), pp.3227-3232, 1997.
-
F. Krueckeberg, M. Jaxy, "Mathematical methods for calculating
invariants in Petri nets"; in "Advances in Petri Nets 1987"
(Lecture Notes in Computer Science 266), pp.104-131, Springer-Verlag 1987.
-
J. Martinez, M. Silva, "Simple and fast algorithm to obtain all
invariants of a generalized Petri net"; in "Applications and Theory of
Petri Nets" (Informatik Fachberichte 52); pp.301-310, Springer-Verlag 1982.
-
P.M. Merlin, D.J. Farber, "Recoverability of communication protocols
- implications of a theoretical study"; IEEE Trans. on Communications,
vol.24, no.9, pp.1036-1049, 1976.
-
T. Murata, "Petri nets: properties, analysis and applications";
Proceedings of IEEE, vol.77, no.4, pp.541-580, 1989.
-
T.L. Perkinson, R.S. Gyurcsik, P.K. MacLarty, "Single-wafer cluster tool
performance: an analysis of the effects of redundant chambers and
revisitations sequences on throughput"; IEEE Trans. on Semiconductor
Manufacturing, vol.9, no.3, pp.384-400, 1996.
-
T.L. Perkinson, P.K. MacLarty, R.S. Gyurcsik. R.K. Cavin III, "Single-wafer
cluster tool performance: an analysis of throughput"; IEEE Trans. on
Semiconductor Manufacturing, vol.7, no.3, pp.369-373, 1994.
-
C.V. Ramamoorthy, G.S. Ho, "Performance evaluation of asynchronous
concurrent systems using Petri nets"; IEEE Trans. on Software
Engineering, vol.6, no.5, pp.440-449, 1980.
-
R.R. Razouk, C.V. Phelphs, "Performance analysis using timed Petri
nets"; in "Protocol Specification, Testing, and Verification IV"
(Proc. of the IFIP WG 6.1 Fourth Int. Workshop, Skytop Lodge PA),
pp.561-576, North-Holland 1985.
-
W. Reisig, Petri nets - an introduction; Springer-Verlag 1985.
-
J. Sifakis, "Use of Petri nets for performance evaluation"; in
"Measuring, modeling and evaluating computer systems", pp.75-93,
North-Holland 1977.
-
M. Silva, E. Teruel, J.M. Colom, "Linear algebraic and linear programming
techniques for the analysis of place/transition net systems"; in "Lectures
on Petri Nets I: Basic Models" (Lecture Notes in Computer Science 1491),
pp.309-373, Springer-Verlag 1998.
-
M. Singer, "The driving forces in cluster tool development";
Semiconductor International, vol.18, no.8, pp.113-118, 1995.
-
R.S. Srinivasan, "Modeling and performance analysis of cluster tools using
Petri nets"; IEEE Trans. on Semiconductor Manufacturing, vol.11, no.3,
pp.394-403, 1998.
-
R. Valk, "Test on zero in Petri nets"; in "Applications and Theory of Petri
Nets" (Informatik-Fachberichte 52), pp.193-197, Springer Verlag 1982.
-
S. Venkatesh, R. Davenport, P. Foxhoven, J. Nulman, "A steady-state
throughput analysis of cluster tools: dual-blade versus single-blade robots";
IEEE Trans. on Semiconductor Manufacturing, vol.10, no.4, pp.418-423, 1997.
-
R. Wood, "Simple performance models for integrated processing tools";
IEEE Trans. on Semiconductor Manufacturing, vol.9, no.3, pp.320-328, 1996.
-
W.M. Zuberek, "Timed Petri nets - definitions,
properties and applications"; {\em Microelectronics and Reliability}
(Special Issue on Petri Nets and Related Graph Models), vol.31, no.4,
pp.627-644, 1991.
-
W.M. Zuberek, "Timed Petri net models of multi-robot
cluster tools"; Proc. IEEE Conf. on Systems, Man, and Cybernetics
(SMC'01), Tucson, AZ, pp.2729-2734, 2001.
-
W.M. Zuberek, "Timed Petri nets in modeling and
analysis of cluster tools"; IEEE Trans. on Robotics and Automation,
vol.17, no.5, pp.562-575, 2001.
-
W.M. Zuberek, W. Kubiak, "Timed Petri nets in modeling
and analysis of simple schedules for manufacturing cells"; Journal of
Computers and Mathematics with Applications, vol.37, no.11/12, pp.191-206,
1999.
-
DAIMI, Department of Computer Science at Aarhus University, Denmark, maintains
a database of tools for analysis of Petri nets:
http://www.daimi.au.dk/PetriNets.