tools for k cyclic schedule
play

Tools for K-Cyclic Schedule KAIST Dong-Hyun Roh and Tae-Eog Lee - PowerPoint PPT Presentation

Characterizing Wafer Delays in Cluster Tools for K-Cyclic Schedule KAIST Dong-Hyun Roh and Tae-Eog Lee 2015.10.16 ISMI 2015 Table of Contents 1. Introduction 2. Preliminaries 3. Wafer Delays in Cluster Tools 4. Wafer Delay Regulation


  1. Characterizing Wafer Delays in Cluster Tools for K-Cyclic Schedule KAIST Dong-Hyun Roh and Tae-Eog Lee 2015.10.16 ISMI 2015

  2. Table of Contents 1. Introduction 2. Preliminaries 3. Wafer Delays in Cluster Tools 4. Wafer Delay Regulation Strategies 5. Conclusion 2015.10.16 ISMI

  3. Introduction Introduction • Cluster tools are widely used semiconductor manufacturing tool s. It usually repeats a lot of tasks cyclically. If K timing patterns appear during a work cycle of a schedule, then the schedule is called a K-cyclic schedule. Usually, the tool has a K- cyclic schedule. • Some chambers in a cluster tool have wafer residency time , or wafer delay constraints. If the residency time is longer than the constraints, then the wafers cannot be used in real industries. • In a K-cyclic schedule, it is hard to recognize the wafer delays of PMs because of the complexity of the schedule. Therefore it usually cannot assure the feasibility of the schedule for tight constraints. • In this research, we give explicit formulas for wafer delays in cluster tools. We consider two types of cluster tools: single-armed cluster tools and dual-armed cluster tools. And we introduce two wafer delay regulation methods, which are a workload balancing and a feedback control. 3/22

  4. Introduction Introduction • There have been numerous works on wafer delays in cluster tools. 1. Schedulability analysis against an upper limit on wafer delays which is waiting times within processing chambers [1], [3], [5], [6], [7], [8], [9] 2. Stabilization and regulation of wafer delays [2], [6], [9], [10], [12], [13], [15], [17] 3. Modelled and analyzed by TEGs and max-plus algebra [2], [4], [11], [14], [17], [18] • However, most works consider 1-cyclic schedules. • There were less works for identifying wafer delays itself. • Although Baccelli et al. [16] provides a recursion for token sojourn times at places, we yet need a more direct insight on wafer delays. 4/22

  5. Token Delays in Timed Event Graphs Preliminaries Cluster Tools • Cluster tools are widely used semiconductor manufacturing tools. • It consists of several process module s(PMs), a wafer handling robot at the center of the tool, and loadlock s. • The only one robot operation can perform at a time. • We assume that the robot operation times are identical. PM 2 PM 3 PM 1 PM 4 Loadlock Loadlock 5/22

  6. Token Delays in Timed Event Graphs Preliminaries Petri-nets and Event Graphs • Petri-net : a modelling framework for discrete event systems which consists of arcs, tokens, places, and transitions. • Event graph : a kind of Petri-nets which every place has exactly a single input and output transition. Since it has no choice problem, the graph is called a decision-free graph . • Timed event graph (TEG) : a kind of event graphs whose places have required token holding times. • The behavior of a cluster tool can be regarded as a discrete event system, so it can be modelled by a Petri-net. If the robot task sequence is fixed, the behavior can be modelled by a TEG. 𝑈 𝑈 2 𝑈 3 𝑈 𝑈 5 𝑈 6 𝑈 7 𝑈 8 𝑈 𝑈 2 𝑈 3 𝑈 𝑈 5 𝑈 6 𝑈 7 𝑈 8 1 4 1 4 Petri-net Event Graph 6/22

  7. Token Delays in Timed Event Graphs Preliminaries Timed Event Graphs • Circuit ratio : 𝑑𝑗𝑠𝑑𝑣𝑗𝑢 𝑈𝑝𝑙𝑓𝑜 𝐼𝑝𝑚𝑒𝑗𝑜𝑕 𝑈𝑗𝑛𝑓𝑡 ÷ 𝑑𝑗𝑠𝑑𝑣𝑗𝑢 # 𝑝𝑔 𝑈𝑝𝑙𝑓𝑜𝑡 • Critical circuit ratio : 𝑛𝑏𝑦 𝑑𝑗𝑠𝑑𝑣𝑗𝑢𝑡 𝐷𝑗𝑠𝑑𝑣𝑗𝑢 𝑠𝑏𝑢𝑗𝑝 • Critical circuit : the circuit which has the critical circuit ratio. • Example) 16 2 98 38 28 2 2 2 2 2 2 2 𝑈 𝑈 2 𝑈 3 𝑈 𝑈 5 𝑈 6 𝑈 7 𝑈 8 1 4 28 50 40 • In cluster tools, the critical circuit means the work cycle of the bottleneck PM and the critical circuit ratio means the average cycle time( 𝝁 ) of the tool. 7/22

  8. Token Delays in Timed Event Graphs Preliminaries K-cyclic Schedule • In this research, the schedule of a cluster tool means the firing epochs of transitions of the TEG representing the behavior of the tool. Definition) K-cyclic schedule 𝑠+𝐿 − 𝑦 𝑗 𝑠 = 𝑒𝜇 is a constant but 𝑠 denote a 𝑠 -th firing epoch of transition 𝑗 . If 𝑦 𝑗 Let 𝑦 𝑗 𝑠+𝑙 − 𝑦 𝑗 𝑠 ∀𝑗, 𝑠} is named a K-cyclic schedule . 𝑠 is not ∀𝑙, 1 ≤ 𝑙 ≤ 𝐿 , this schedule 𝑦 𝑗 𝑦 𝑗 And 𝐿 is called the cyclicity . • In a cluster tool, the cyclicity K is the # of parallel chambers of the bottleneck process. And in a K-cyclic schedule, each PM has K values of wafer delays. Definition) Time difference of a K-cyclic schedule 𝑗+1 − 𝑦 𝑘 𝑗 where transition 𝑘 is one of transitions in the critical 𝐿 whose 𝜀 𝑗 ≔ 𝑦 𝑘 𝜀 ∈ 𝑆 + circuit is called the time difference of a K-cyclic schedule. • Since the critical circuit has no delay, the firing epochs of the critical circuit or the bottleneck process determines the K-cyclic schedule. The wafer delays in PMs also dependent on the time difference. 𝑳 • Since it is K-cyclic schedule, 𝒋=𝟐 𝜺 𝒋 = 𝑳 ∗ 𝝁 where 𝜇 is the average cycle time of the tool. 8/22

  9. Token Delays in Timed Event Graphs Preliminaries Time Difference 16 2 38 148 28 𝐿 = 3 2 2 2 2 2 2 2 𝑈 𝑈 2 𝑈 3 𝑈 𝑈 5 𝑈 6 𝑈 8 𝑈 7 1 4 28 50 40 1 st -cycle 2 − 𝑦 4 1 1 𝜀 1 ≔ 𝑦 4 𝑦 4 2 nd -cycle 𝐿 2 3 − 𝑦 4 𝑦 4 𝜀 𝑗 = 𝐿 ∗ 𝜇 = 150 2 𝜀 2 ≔ 𝑦 4 𝑗=1 3 rd -cycle 3 𝑦 4 4 − 𝑦 4 3 𝜀 3 ≔ 𝑦 4 9/22

  10. Token Delays in Timed Event Graphs Wafer Delays in Cluster Tools Single-armed and Dual-armed Cluster Tools • The cluster tools are classified according to the number of robot arms. And each tool has its own optimal robot sequence for a serial-parallel wafer flow pattern. • Single-armed cluster tool : Backward sequence • Dual-armed cluster tool : Swap sequence • In this research, we consider two robot sequences and suppose there are no parallel chambers except the bottleneck process. Backward Swap 10/22

  11. Token Delays in Timed Event Graphs Wafer Delays in Cluster Tools TEG for the Backward Sequence • The timed event graph for the backward sequence. • We define the workload of 𝑸𝑵 𝒋 ( 𝑿𝑴 𝒋 ) in the backward sequence : 𝒒 𝒋 + 𝟑𝒗 + 𝟑𝒎 + 𝟒𝒘 where 𝑞 𝑗 : the process time of 𝑄𝑁 𝑗 , 𝑣, 𝑚, 𝑤 : a robot task time for unloading, loading, and moving/transporting, respectively. • The workload of a PM is the time needed of the PM to produce a wafer. • The workload of 𝑸𝑵 𝒋 is the same as the circuit ratio of 𝑸𝑵 𝒋 in a TEG. 𝑄 𝑄 𝑄 3 2 1 𝑉 3 𝑁 3𝑀 𝑀 𝑀 𝑉 2 𝑁 23 𝑀 3 𝑁 𝑀2 𝑁 31 𝑉 1 𝑁 12 𝑀 2 𝑁 2𝑀 𝑉 𝑀 𝑁 𝑀1 𝑀 1 𝑈 𝑈 2 𝑈 3 𝑈 𝑈 5 𝑈 6 𝑈 7 𝑈 8 𝑈 9 𝑈 𝑈 𝑈 𝑈 𝑈 𝑈 𝑈 13 1 4 10 11 12 14 15 16 𝑁 13 11/22

  12. Token Delays in Timed Event Graphs Wafer Delays in Cluster Tools Wafer Delays in Single-armed Cluster Tools Theorem 1) For a single-armed cluster tool with a single bottleneck 𝑄𝑁 𝑗 ∗ and a cyclicity 𝑳 , suppose the tool follows the backward sequence . Then the followings are satisfied: 1. With satisfying 𝑙 𝜀 𝑙 = 𝐿 ∗ 𝜇 , time differences 𝜺 𝒍 ∈ [𝑿𝑴 𝒋 , 𝑳 ∗ 𝝁 − 𝑳 − 𝟐 ∗ 𝑿𝑴 𝒋 ] where 𝑿𝑴 𝒋 is the maximum workload of 𝑸𝑵 𝒋 (𝒋 ≠ 𝒋 ∗ ) . 2. For the bottleneck PM 𝑗 ∗ , 𝒆 𝑸𝑵 𝒋 ∗ = 𝟏 . 3. For downstream PMs (𝒋 > 𝒋 ∗ ) , 𝒆 𝑸𝑵 𝒋 = 𝟏 . 4. For upstream PMs (𝒋 < 𝒋 ∗ ) , 𝒆 𝑸𝑵 𝒋 = 𝜺 𝒍 − 𝑿𝑴 𝒍 , ∀𝑙 = 1, … , 𝐿 . 12/22

  13. Token Delays in Timed Event Graphs Wafer Delays in Cluster Tools TEG for Swap Sequence • The timed event graph for the swap sequence. • We define the workload of 𝑸𝑵 𝒋 ( 𝑿𝑴 𝒋 ) in the swap sequence : 𝒒 𝒋 + 𝒗 + 𝒎 + 𝒔 where 𝑞 𝑗 : the process time of 𝑄𝑁 𝑗 , 𝑣, 𝑚, 𝑡 : a robot task time for unloading, loading, and swap, respectively. • The workload of 𝑸𝑵 𝒋 is the same as the circuit ratio of 𝑸𝑵 𝒋 in a TEG. 𝑇𝑥𝑏𝑞 < 𝑋𝑀 𝑗 ∗ 𝐶𝑏𝑑𝑙𝑥𝑏𝑠𝑒 generally, a dual-armed cluster tool has more • Since 𝑋𝑀 𝑗 ∗ productivity than a single-armed cluster tool. 𝑄 𝑄 𝑄 1 2 3 𝑇 2 𝑇 3 𝑉 𝑀 𝑁 𝑀1 𝑉 1 𝑇 1 𝑀 1 𝑁 12 𝑉 2 𝑀 2 𝑁 23 𝑉 3 𝑀 3 𝑁 3𝑀 𝑀 𝑀 𝑈 𝑈 2 𝑈 3 𝑈 𝑈 5 𝑈 6 𝑈 7 𝑈 8 𝑈 9 𝑈 𝑈 𝑈 𝑈 𝑈 𝑈 𝑈 13 14 16 1 4 10 11 12 15 𝑁 𝑀𝑀 13/22

  14. Token Delays in Timed Event Graphs Wafer Delays in Cluster Tools Wafer Delays in Dual-armed Cluster Tools Theorem 2) For a dual-armed cluster tool with a single bottleneck 𝑄𝑁 𝑗 ∗ and a cyclicity 𝑳 , suppose the tool follows the swap sequence . Then the followings are satisfied: 1. With satisfying 𝑙 𝜀 𝑙 = 𝐿 ∗ 𝜇 , time differences 𝜀 𝑙 ∈ [𝑿𝑴 𝑺 , 𝑳 ∗ 𝝁 − 14/22

Recommend


More recommend