Time-Feasible Reachability Tree for Noncyclic Scheduling of Timed Petri Nets

Cited 32 time in webofscience Cited 29 time in scopus
  • Hit : 521
  • Download : 0
Petri nets are useful for modeling and analyzing complex scheduling problems of automated manufacturing systems, such as robotized cluster tools for semiconductor manufacturing and robot cells with diverse and complex tool architectures and scheduling requirements. While there are many scheduling works on cyclic operation cycles of such systems and their Petri net models, automated manufacturing systems have significant noncyclic operation cycles. For instance, cluster tools cannot repeat identical work cycles for start-up and close-down operations of a lot, lot switching, nonidentical wafers, and too small lots. Such noncyclic scheduling problems can also be well modeled by timed Petri nets (TPNs) and can be solved by a branch and bound procedure that explores feasible states by branching and deleting the corresponding nodes in the reachability tree. The tree in general tends to be large, which significantly limits the computational efficiency. The tree generates nodes for all feasible markings regardless of the time evolution information associated with token holding times or firing delays. In this paper, we develop a way of significantly reducing the reachability tree by deleting the nodes or states that are infeasible in view of time evolution. To do this, we propose a time-feasible reachability tree that generates only time-feasible solutions under the earliest starting policy. We then use it for a branch and bound procedure for scheduling a TPN. We demonstrate its computational efficiency improvement with linear cluster tool scheduling problems. Note to Practitioners-TPNs have been widely used for modeling, analyzing, and scheduling discrete-event dynamic systems. Many works have improved the performance of automated manufacturing systems by developing efficient mixed integer programming models, branch and bound algorithms, or specialized strategies with a TPN. The branch and bound procedures and many other scheduling methods for a TPN search solutions by exploring paths in the reachability tree because every possible sequence can be identified as a path in the tree. However, the tree is so large even for a small Petri net. Hence, we propose a reduced reachability tree called a time-feasible reachability tree by eliminating infeasible solutions in view of time evolution. We use the time-feasible reach-ability tree for a branch and bound procedure for solving a TPN, and its effectiveness is verified with linear cluster tool scheduling problems. A dual-armed linear cluster tool with 25 wafers can be solved easily. We can extend the solvable problem ranges of many scheduling problems with this research.
Publisher
IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
Issue Date
2015-07
Language
English
Article Type
Article
Citation

IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, v.12, no.3, pp.1007 - 1016

ISSN
1545-5955
DOI
10.1109/TASE.2014.2313979
URI
http://hdl.handle.net/10203/200715
Appears in Collection
IE-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 32 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0