• DocumentCode
    75999
  • Title

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

  • Author

    Hyun-Jung Kim ; Jun-Ho Lee ; Tae-Eog Lee

  • Author_Institution
    Dept. of Ind. & Syst. Eng., Korea Adv. Inst. of Sci. & Technol. (KAIST), Daejeon, South Korea
  • Volume
    12
  • Issue
    3
  • fYear
    2015
  • fDate
    Jul-15
  • Firstpage
    1007
  • Lastpage
    1016
  • Abstract
    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 exp- oring 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 reachability 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.
  • Keywords
    Petri nets; integer programming; manufacturing systems; reachability analysis; scheduling; tree searching; trees (mathematics); TPN search solutions; automated manufacturing systems; branch and bound procedure; cyclic operation cycle; discrete-event dynamic systems; linear cluster tool scheduling problems; mixed integer programming models; noncyclic scheduling; scheduling problems; time evolution; time-feasible reachability tree; timed Petri nets; Delays; Job shop scheduling; Linear programming; Manufacturing systems; Petri nets; Processor scheduling; Sequential analysis; Linear cluster tool; noncyclic scheduling; reachability tree; timed Petri net;
  • fLanguage
    English
  • Journal_Title
    Automation Science and Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5955
  • Type

    jour

  • DOI
    10.1109/TASE.2014.2313979
  • Filename
    6787086