TWI758578B - 排程器、基板處理裝置、及基板搬送方法 - Google Patents
排程器、基板處理裝置、及基板搬送方法 Download PDFInfo
- Publication number
- TWI758578B TWI758578B TW108102591A TW108102591A TWI758578B TW I758578 B TWI758578 B TW I758578B TW 108102591 A TW108102591 A TW 108102591A TW 108102591 A TW108102591 A TW 108102591A TW I758578 B TWI758578 B TW I758578B
- Authority
- TW
- Taiwan
- Prior art keywords
- substrate
- unit
- graph network
- substrates
- processing
- Prior art date
Links
- 239000000758 substrate Substances 0.000 title claims abstract description 423
- 238000012545 processing Methods 0.000 title claims abstract description 237
- 238000000034 method Methods 0.000 title claims abstract description 187
- 230000008569 process Effects 0.000 claims abstract description 160
- 238000004364 calculation method Methods 0.000 claims abstract description 66
- 238000012546 transfer Methods 0.000 claims description 104
- 238000012423 maintenance Methods 0.000 claims description 13
- 238000001514 detection method Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 6
- 238000007747 plating Methods 0.000 description 64
- 238000010586 diagram Methods 0.000 description 28
- 238000003860 storage Methods 0.000 description 23
- 238000005406 washing Methods 0.000 description 17
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 17
- 238000011282 treatment Methods 0.000 description 13
- 238000004140 cleaning Methods 0.000 description 11
- 238000007664 blowing Methods 0.000 description 7
- 238000007689 inspection Methods 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 238000000605 extraction Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000001035 drying Methods 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000002203 pretreatment Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- CIWBSHSKHKDKBQ-JLAZNSOCSA-N Ascorbic acid Chemical compound OC[C@H](O)[C@H]1OC(=O)C(O)=C1O CIWBSHSKHKDKBQ-JLAZNSOCSA-N 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000009987 spinning Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/677—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67253—Process monitoring, e.g. flow or thickness monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4155—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/02—Manufacture or treatment of semiconductor devices or of parts thereof
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67011—Apparatus for manufacture or treatment
- H01L21/67155—Apparatus for manufacturing or treating in a plurality of work-stations
- H01L21/67161—Apparatus for manufacturing or treating in a plurality of work-stations characterized by the layout of the process chambers
- H01L21/67173—Apparatus for manufacturing or treating in a plurality of work-stations characterized by the layout of the process chambers in-line arrangement
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67259—Position monitoring, e.g. misposition detection or presence detection
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/67005—Apparatus not specifically provided for elsewhere
- H01L21/67242—Apparatus for monitoring, sorting or marking
- H01L21/67276—Production flow monitoring, e.g. for increasing throughput
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/677—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations
- H01L21/67703—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations between different workstations
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/67—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
- H01L21/677—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations
- H01L21/67739—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations into and out of processing chamber
- H01L21/67745—Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for conveying, e.g. between different workstations into and out of processing chamber characterized by movements or sequence of movements of transfer devices
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31281—Calculate optimum path for conveying workpieces
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32252—Scheduling production, machining, job shop
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36301—Optimisation of sequence of operations
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45031—Manufacturing semiconductor wafers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Power Engineering (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Multi-Process Working Machines And Systems (AREA)
Abstract
本發明公開了排程器、基板處理裝置及基板搬送方法。其技術問題在於,減少用於基板搬送排程的計算量及計算時間。為此,提供一種排程器,其內置於基板處理裝置的控制部內,並計算基板搬送排程,基板處理裝置具備進行基板的處理的複數個基板處理部、搬送上述基板的搬送部、以及控制上述搬送部和上述基板處理部的上述控制部。該排程器具有:建模部,其使用圖網絡理論將基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,計算到節點的最長路徑長;和計算部,其基於最長路徑長計算基板搬送排程。
Description
本發明有關排程器、基板處理裝置及基板搬送方法。
有各種結構的基板處理裝置。例如:已知有通常具有收納複數張基板的基板收納容器、複數個搬送機和複數個處理部的基板處理裝置。在該基板處理裝置中,複數張基板被從基板收納容器依次投入到裝置內,由複數個搬送機在複數個處理部間進行搬送且並行地進行處理,處理後的基板被回收到基板收納容器。此外,還已知一種基板處理裝置,具有複數個基板收納容器,且能夠更換它們。在這樣的基板處理裝置中,能夠通過將裝填了處理完畢的基板的基板收納容器適當地更換為裝填了未處理的基板的基板收納容器而連續地進行基板處理裝置的運轉。
作為上述基板處理裝置的一例,例如已知有進行凸塊形成、矽穿孔電極(Through-Silicon Via:TSV)形成、再佈線鍍覆的鍍覆處理裝置。在這樣的基板處理裝置中,需要滿足嚴格的工序制約條件(從某工序開始至下一工序開始的規定工序時間間隔)並實現高產能。為了滿足該嚴格的要求,考慮各種排程方法,以建立對鍍覆處理裝置的基板搬送控制而言最佳的基板搬送計劃。作為該排程方法,已知有使用模擬法計算基板搬送排程的基板處理裝置(專利文獻1)。
專利文獻1:日本專利的特許第5620680號
當使用模擬法計算基板搬送排程時,為了得到良好的產能,基於預先給定的處理條件及制約條件對與排程相關的多個參數的組合分別進行模擬計算,所以存在計算量龐大,不適於基板處理裝置的實際應用的問題。作為其解決對策,可以考慮對設計時假定的工序配方(process recipe)條件,檢索使產能值最大的參數設定,以縮限假定為最佳的參數範圍。在實際執行基板處理時,對這些各個參數進行基板搬送模擬,計測產能的評價值,從其中選擇得到最大產能值的參數。需要像這樣從存在的大量參數群中事先縮限假定為最佳的參數範圍而由此縮短實際運用時的模擬計算時間、不對基板的處理開始造成妨礙。
但是,為了預先準備裝載於裝置時的模擬計算時間收斂於不會妨礙實際運用的計算時間的範圍、且假定為最佳的參數範圍,需要長時間(例如5個小時)的事先計算處理。此外,事先準備的假定為最佳的參數範圍是基於假定的工序配方條件決定的,因此,存在當給定了假定的工序配方以外的條件時或基板處理裝置處於故障等非穩定狀態時,無法達成良好的產能的問題。
本發明是鑒於上述問題點完成的。其目的在於減少用於基板搬送排程的計算量及計算時間,在所有條件下都得到良好的產能。
根據本發明的第1方式,提供一種排程器,其內置於基板處理裝置的控制部內,並計算基板搬送排程,基板處理裝置具備進行基板的處理的複數個基板處理部、搬送上述基板的搬送部、以及控制上述搬送部及上述基板處理部的上述控制部。該排程器具有:建模部,其使用圖網絡理論將上述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,並進行到各節點的最長路徑長的計算;和計算部,其基於上述最長路徑長計算上述基板搬送排程。上述建模部將成為創建上述圖網絡的對象的上述基板中的規定張數的上述基板作為一個單位,創建上述基板各自的圖網絡。上述排程器固定所創建的上述圖網絡中的一個。上述建模部將成為創建上述圖網絡的對象的上述基板中的、除上述圖網絡已固定的上述基板之外的規定張數的上述基板作為另一單位,創建該另一單位的上述基板各自的圖網絡,並追加到已固定的上述圖網絡。上述排程器固定所追加的上述圖網絡中的一個。
根據前述的一個方式,基板搬送排程係基於使用圖網絡理論建模得到的到各節點的最長路徑長而計算出來。因而,無需進行以往需要大量計算時間的用於縮限參數範圍的事先計算處理,就能夠計算基板搬送排程,因此,能夠減少計算量及計算時間。此外,也不需要預先限制用於得到最佳產能的參數(處理條件),因此,即使在給定了所假定的工序配方以外的條件的情況下,也能夠計算可達成良好產能的基板搬送排程。此外,根據該一個方式,將規定張數作為一個單位(小批次)進行對基板的圖網絡的創建及最佳化,同時按每張基板固定圖網絡。由此,與對所指定的所有處理張數創建圖網絡,然後進行最佳化的情況相比,易於得到有效率的搬送順序,且能夠減少計算時間。此外,由於能夠按每張基板追加創建圖網絡,所以即使在執行基板搬送的過程中投入了新的基板的情況下,也能夠應對。能夠通過根據處理條件任意地改變小批次的張數來選擇計算時間短的條件。
根據本發明的第2方式,在第1方式中,排程器計算創建了上述圖網絡的上述基板的上述處理的開始時刻,並固定上述處理的開始時刻。
根據該一個方式,能夠減少最長路徑長的計算處理。
根據本發明的第3方式,在第2方式中,在將上述另一單位的上述基板的圖網絡追加到已固定的上述圖網絡時,上述圖網絡已固定的上述基板的上述處理的開始時刻沒有發生變化的情況下,固定上述處理的開始時刻。
根據該一個方式,當基板的各處理的開始時刻在規定期間範圍內沒有發生變化時,固定各處理的開始時刻。由此,關於所指定的所有處理張數,與將各動作的處理開始時刻保持為可變的狀態的情況相比,能夠減少最長路徑長的計算處理。此外,通過根據處理條件任意地改變開始時刻固定判斷數,能夠選擇計算時間短的條件。
根據本發明的第4方式,在第1方式至第3方式中的任一項中,上述建模部創建,成為創建圖網絡的對象的所有上述基板的圖網絡。
根據本發明的第5方式,在第1方式至第4方式中的任一項中,排程器具有檢測部,上述檢測部檢測上述基板處理裝置是否轉變為了非穩定狀態,當上述檢測部檢測到上述基板處理裝置轉變為了非穩定狀態時,上述建模部使用圖網絡理論將上述非穩定狀態下的上述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,進行到各節點的最長路徑長的計算,上述計算部構成為,基於上述非穩定狀態下的到各上述節點的最長路徑長來計算上述基板搬送排程。
根據該一個方式,即使在基板處理裝置轉變為非穩定狀態時,也能夠基於非穩定狀態下的到各節點的最長路徑長來計算基板搬送排程,所以能夠在非穩定狀態計算適當的基板搬送排程。
根據本發明的第6方式,在第5方式中,上述非穩定狀態包括上述基板處理裝置故障時的狀態、上述基板保持件維護時的狀態或陽極保持件維護時的狀態。
根據該一個方式,能夠計算基板處理裝置發生故障之類的突發性的非穩定狀態下的適當的基板搬送排程。此外,基板保持件及陽極保持件存在因長時間使用而需要進行清洗、檢查的情況,會被從基板處理裝置取出,或在基板處理裝置內定期進行維護(清洗或檢查)。根據該一個方式,即使在維護這樣定期發生的非穩定狀態下,也能夠計算適當的基板搬送排程。
根據本發明的第7方式,提供一種基板處理裝置,其具備內置有第1方式至第6方式中的任一項的排程器的上述控制部。在該基板處理裝置中,上述控制部構成為,基於計算出的上述基板搬送排程控制上述搬送部。
根據該一個方式,能夠基於計算出的基板搬送排程適當地搬送基板。
根據本發明的第8方式,提供一種基板搬送方法,在該基板搬送方法中使用了基板處理裝置,上述基板處理裝置具備進行基板的處理的複數個基板處理部、搬送上述基板的搬送部、以及控制上述搬送部和上述基板處理部的控制部。該基板搬送方法具有:建模工序,其使用圖網絡理論將上述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,並進行到各節點的最長路徑長的計算;計算工序,其基於上述最長路徑長計算基板搬送排程;和基於上述基板搬送排程搬送上述基板的工序。上述計算工序包括:將成為創建上述圖網絡的對象的上述基板中的、規定張數的上述基板作為一個單位,創建上述基板各自的圖網絡的工序;固定所創建的上述圖網絡中的一個的工序;將成為創建上述圖網絡的對象的上述基板中的、除上述圖網絡已固定的上述基板之外的規定張數的上述基板作為另一單位,創建該另一單位的上述基板各自的圖網絡,並追加到已固定的上述圖網絡的工序;和固定所追加的上述圖網絡中的一個的工序。
根據該一個方式,基板搬送排程係基於使用圖網絡理論建模得到的到各節點的最長路徑長而計算出來。因而,無需進行以往需要大量計算時間的用於縮限參數範圍的事先計算處理,就能夠計算基板搬送排程,因此,能夠減少計算量及計算時間。此外,也不需要預先限制用於得到最佳產能的參數(處理條件),因此,即使在給定了所假定的工序配方以外的條件的情況下,也能夠計算可達成良好產能的基板搬送排程。此外,根據該一個方式,將規定張數作為一個單位(小批次)進行對基板的圖網絡的創建及最佳化,同時按每張基板固定圖網絡。由此,與對所指定的所有處理張數創建圖網絡,然後進行最佳化的情況相比,易於得到有效率的搬送順序,且能夠減少計算時間。此外,由於能夠按每張基板追加創建圖網絡,所以即使在執行基板搬送的過程中投入了新的基板的情況下,也能夠應對。能夠通過根據處理條件任意地改變小批次的張數來選擇計算時間短的條件
根據本發明的第9方式,在第8方式的基板搬送方法中,上述計算工序包括:計算創建了上述圖網絡的上述基板的上述處理的開始時刻的工序;和固定上述處理的開始時刻的工序。
根據該一個方式,能夠減少最長路徑長的計算處理。
根據本發明的第10方式,在第9方式的基板搬送方法中,固定上述處理的開始時刻的工序中,在將上述另一單位的上述基板的圖網絡追加到已固定的上述圖網絡時,上述圖網絡已固定的上述基板的上述處理的開始時刻沒有發生變化的情況下,固定上述處理的開始時刻。
根據該一個方式,當基板的各處理的開始時刻在規定期間範圍內沒有發生變化時,固定各處理的開始時刻。由此,關於所指定的所有處理張數,與將各動作的處理開始時刻保持為可變的狀態的情況相比,能夠減少最長路徑長的計算處理。此外,通過根據處理條件任意地改變開始時刻固定判斷數,能夠選擇計算時間短的條件。
根據本發明的第11方式,在第8方式至第10方式中的任一項的基板搬送方法中,具有檢測上述基板處理裝置是否轉變為了非穩定狀態的工序,上述建模工序包括在上述基板處理裝置轉變為了非穩定狀態時,使用圖網絡理論將上述非穩定狀態下的上述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,並進行到各上述節點的最長路徑長的計算的工序,上述計算工序包括基於上述非穩定狀態的到各上述節點的最長路徑長計算上述基板搬送排程的工序。
根據該一個方式,即使在基板處理裝置轉變為非穩定狀態時,也能夠基於其處理條件、處理時間及制約條件計算基板搬送排程,因此,能夠在非穩定狀態下計算適當的基板搬送排程。
根據本發明的第12方式,在第11方式中,上述非穩定狀態包括上述基板處理裝置故障時的狀態、上述基板保持件維護時的狀態或陽極保持件維護時的狀態。
以下,參照圖式對本發明的實施方式進行說明。在以下說明的圖式中,對相同或相當的構成要素附加相同的圖式標記而省略重複的說明。在本實施方式中,作為基板處理裝置,以對半導體基板進行鍍覆處理的鍍覆裝置為例進行說明,但本發明的基板處理裝置不限定於此,例如能夠適用於對玻璃基板進行LCD製造用的處理的基板處理裝置等各種基板處理裝置。
圖1是表示本發明的實施方式的鍍覆處理裝置的構成例的示意圖。本鍍覆處理裝置10具有裝載口(load port)11、裝載機器人12、對準器13、清洗旋乾機(SRD:Spin Rinse Dryer)14、固定台15a、15b、具備複數個貯存部16的基板保持件儲存區域25、前水洗槽17、前處理槽18、水洗槽19、粗乾燥槽(吹風槽)20、水洗槽21、具備複數個鍍覆槽22的鍍覆區域26(相當於鍍覆處理部的一例)、2台搬送機23、24。清洗旋乾機14、前水洗槽17、前處理槽18、水洗槽19、吹風槽20、水洗槽21及鍍覆槽22作為對基板進行規定處理的基板處理部發揮作用。此外,裝載機器人12及搬送機23、24作為搬送基板的搬送部發揮作用。
在圖1中,箭頭A表示基板的裝載移送行程,箭頭B表示基板的卸載移送行程。在裝載口11載置有基板收納容器(FOUP:Front Opening Unified Pod,前開式晶圓盒),其收納有複數張未處理的基板及複數張處理完畢的基板。
在該鍍覆處理裝置10中,裝載機器人12從載置於裝載口11的基板收納容器中取出未處理的基板,將其載置於對準器13。對準器13以槽口、定向平面(orientation flat)等為基準進行基板的定位。接著,裝載機器人12將基板搬送到固定台15a、15b,固定台15a、15b將基板安裝於從貯存部16中取出的基板保持件。該鍍覆處理裝置10構成為通過兩台固定台15a、15b將基板安裝到各個基板保持件上,並將兩個基板保持件作為一組進行搬送。安裝於基板保持件的基板由搬送機23搬送到前水洗槽17並在前水洗槽17進行預水洗處理,之後,被搬送到前處理槽18。在前處理槽18進行了前處理的基板進一步被搬送到水洗槽19,在水洗槽19進行水洗處理。
在水洗槽19進行了水洗處理的基板通過搬送機24而被搬送到鍍覆區域26的某個鍍覆槽22,並被浸漬在鍍覆液中。在此實施鍍覆處理而在基板上形成金屬膜。形成了金屬膜的基板通過搬送機24而被搬送到水洗槽21,在水洗槽21進行水洗處理。接著,基板由搬送機24搬送到吹風槽20並實施粗乾燥處理,之後,由搬送機23搬送到固定台15a、15b,並從基板保持件取下。從基板保持件取下的基板由裝載機器人12搬送到清洗旋乾機14,在實施了清洗及乾燥處理之後,被收納於基板收納容器(其裝載於裝載口11)的規定位置。
為方便起見,將本實施方式的鍍覆處理裝置10分為裝置前段部和裝置後段部,裝置前段部包括在裝載口11與固定台15a、15b之間搬送基板的裝載機器人12(相當於前段搬送部的一例),裝置後段部包括在固定台15a、15b與鍍覆區域26之間搬送基板的搬送機23、24(相當於後段搬送部的一例)。在本實施方式的鍍覆處理裝置10中,如後文所述,分別計算裝置前段部的前段側圖網絡和裝置後段部的後段側圖網絡。
接下來,對控制圖1所示的鍍覆處理裝置10的控制部進行說明。圖2是表示控制部的構成的一例的方塊圖。通過控制部的控制進行由圖1示出的裝載機器人12、搬送機23及搬送機24進行的箭頭A所示的基板裝載移送行程的搬送控制及箭頭B所示的基板卸載移送行程的搬送控制。
鍍覆處理裝置10的控制部具有裝置電腦30和裝置控制用控制器32。裝置電腦30主要進行計算、數據處理等,裝置控制用控制器32構成為主要控制圖1示出的鍍覆處理裝置10的各部分。在本實施方式中,裝置電腦30和裝置控制用控制器32分別構成,但不限定於此,也可以將它們作為一體的控制部構成。
裝置電腦30具有:操作畫面應用程式31,其使未圖示的顯示部顯示操作畫面;和基板搬送控制排程器40,其用於生成基板搬送控制排程。除此之外,裝置電腦30還具有為了實現操作畫面應用程式31及基板搬送控制排程器40所必須的CPU(Central Processing Unit,中央處理器)、ROM(Read Only Memory,唯讀存儲器)、記憶體、硬碟等硬體。
裝置控制用控制器32構成為,與裝置電腦30網絡連接,從裝置電腦30接收基板搬送控制排程器40所生成的基板搬送控制排程。裝置控制用控制器32經由輸入輸出介面可通信地與動作裝置50連接,動作裝置50包括圖1示出的搬送部及基板處理部。裝置控制用控制器32根據從裝置電腦30接收到的基板搬送控制排程來控制動作裝置50。
圖3是圖2所示的基板搬送控制排程器40的方塊圖。如圖示那樣,基板搬送控制排程器40具有建模部41、計算部42、檢測部43和結合部44。本實施方式的基板搬送控制排程器40為了計算基板搬送排程,使用後述的圖網絡理論,將鍍覆處理裝置10的處理條件、處理時間及制約條件建模為節點及邊的形式。此處,處理條件包含處理的種類和順序以及處理的優先程度等。處理時間包含各工序的開始時間、搬送開始時間、工序所需的時間及搬送所需的時間等。此外,制約條件是指對從某處理開始至開始下一個處理為止所花費的時間進行限制的條件等。另外,排程器是至少具有存儲了如下軟體的存儲媒介的運算處理裝置,該軟體用於從外部接收信號資訊並基於該資訊進行計算基板搬送排程的一系列的運算處理。另外,該基板搬送控制排程器40構成為還具有存儲部,其用於存儲處理時間、制約條件及工序配方(處理條件)等數據資訊,參照保存於該存儲部的資訊進行上述運算處理。
建模部41使用圖網絡理論將鍍覆處理裝置10的處理條件、處理時間及制約條件建模為以節點及邊表示的圖網絡,並進行到各節點的最長路徑長的計算。計算部42基於建模得到的到各節點的最長路徑長計算基板搬送排程。檢測部43接收來自圖2所示的裝置控制用控制器32的信號,檢測鍍覆處理裝置10是否轉變為了非穩定狀態。此處,非穩定狀態包括例如鍍覆處理裝置10故障時的狀態、基板保持件維護時的狀態或陽極保持件維護時的狀態等。
此外,在本實施方式中,結合部44分別計算裝置前段部的前段側圖網絡和裝置後段部的後段側圖網絡,並將前段側圖網絡與後段側圖網絡結合,計算鍍覆處理裝置10整體的圖網絡。
接下來,對通過圖3所示的基板搬送控制排程器40計算基板搬送排程的具體例進行說明。圖4是表示由圖3所示的建模部41建模得到的圖網絡的一例的圖。為了說明將該圖網絡進行了簡化。
用於建模該圖網絡的前提如下所述。即,使用兩個基板保持件,該基板保持件保持作為處理對象的基板。此處,將基板保持件分別稱為第1基板保持件(Wafer Holder 1:晶圓保持件1)和第2基板保持件(Wafer Holder 2:晶圓保持件2)。該例子中的鍍覆處理裝置10具有四個單元即單元A、單元B、單元C、單元D,兩個基板保持件從分別收納於不同的單元A的狀態下而開始處理。關於單元B、C,基板保持件只能存在於一個單元。對各個基板保持件實施圖4中成為節點的處理A-D。對各個基板保持件實施的處理A-D的所想到的順序是基於工序配方預先決定的,該順序使用圖4所示的邊e1-e15的箭頭表示。處理A是從單元A取出基板保持件的處理。處理B是從單元B取出基板保持件的處理。處理C是從單元C取出基板保持件的處理。關於處理A、B、C,分別連續地執行取出基板保持件、移動到下一個單元、收納於下一個單元這一系列的處理。處理D是將基板保持件收納於單元D的處理。處理A-C的取出處理時間分別為5秒。處理D是處理結束,取出處理時間為0。各個基板保持件由一個搬送機逐個搬送。例如,單元B與單元C間的搬送機的移動時間為3秒。單元B間、單元C間的搬送機的移動時間為1秒。對收納於單元B的基板保持件進行15秒的處理,對收納於單元C的基板保持件進行10秒的處理。此外,作為制約條件,設從處理A開始至處理B開始的時間為40秒以內,從處理B開始至處理C開始的時間為60秒等。這些前提條件的一覽如下方的表1所示。
如圖4所示,關於第1基板保持件,從處理A到處理B的所需時間為從單元A的取出處理時間即5秒、從單元A到單元B的搬送機的移動時間即5秒、向單元B的收納處理時間即5秒、在單元B的配方處理時間即15秒,共計30秒。因而,邊e1為30秒。此外,將單元A、B間的處理的制約條件即40秒作為邊e4。此處的制約條件用負數表示。單元B、C間、單元C、D間也同樣。關於第1基板保持件,從處理B到處理C的所需時間為從單元B的取出處理時間即5秒、從單元B到單元C的搬送機的移動時間即3秒、單元C處的收納處理時間即5秒和在單元C的配方處理時間即10秒,邊e2為23秒。
接下來,關於第1基板保持件,從處理C到處理D的所需時間為從單元C的取出處理時間即5秒、從單元C到單元D的搬送機的移動時間即2秒和向單元D的收納處理時間即5秒,共計12秒。因而,邊e3為12秒。關於第2基板保持件,處理A-D各自的所需時間與第1基板保持件相同。
在從第1基板保持件的處理B向第2基板保持件的處理A行進的情況下,為了使第2基板保持件開始處理A(從單元A取出、向單元B移動、收納),需要使單元B空置。因此,首先,需要執行第1基板保持件的處理B。即,需要從單元B的取出時間5秒、從單元B到單元C的移動時間3秒和向單元C的收納處理時間5秒。此外,處理B的最後部分在單元C進行,處理A在單元A進行,因此,需要搬送機從單元C移動到單元A的時間7秒。因而,從第1基板保持件的處理B至第2基板保持件的處理A的所需時間為20秒。因此,邊e13為20秒。關於邊e14也以同樣的方法算出,為16秒。單元D的配方處理時間為0秒,因此,邊e15為從單元D到單元C的移動時間2秒。
在以如上方式由圖3所示的建模部41生成的圖網絡的圖中,計算出到各節點的最長路徑長。此處,為了計算出最長路徑長,建模部41使用最短路徑問題解決方法。具體而言,建模部41將各邊的所需時間的值正負互換,通過貝爾曼-福特演算法等公知的最短路徑問題解決方法算出到各節點的最短路徑。此處,例如從第1基板保持件的處理A到第1基板保持件的處理C的最短路徑在依次實施第1基板保持件的處理A、第1基板保持件的處理B、第1基板保持件的處理C時為最短路徑(值最小),其所需時間的值為「-53」。建模部41通過該方式計算出到各節點的最短路徑長的值,將該值再次正負互換。該值為表示到各節點的最長路徑長的值。該值表示可執行各處理的最快的處理開始時刻。另外,除了貝爾曼-福特演算法之外,也可以使用例如迪傑斯特拉演算法等計算到各節點的最長路徑長。
圖5是附加了到各節點的最長路徑長的圖4所示的圖網絡的圖。此處,對第1基板保持件的處理C的開始時刻53秒和第2基板保持件的處理A的開始時刻50秒進行確認。當開始時刻較早的第2基板保持件的處理A開始後,至取出處理的5秒、從單元A到單元B的移動處理的5秒和向單元B的收納處理的5秒經過之前,搬送機無法使用,因此,無法執行第1基板保持件的處理C。並且,若尚未經過從處理A的最後部分的單元B至處理C的開始位置的單元C的移動時間即3秒,則第1基板保持件的處理C無法開始。為了避免這樣的搬送機的衝突,需要如圖6所示新追加例如邊e16。基於上述內容可知,該邊e16為18秒。圖7是在追加了邊e16後再次計算到各節點的最長路徑長並更新了的圖網絡的圖。另外,與該邊e16相當的邊的朝向也可以相反,該情況下,邊長為20秒。
在圖網絡的圖中,當由於邊的追加而生成長度為正的封閉環路時,無法執行處理(無法遵循制約條件),因此,需要刪除所追加的邊,並追加其他的邊。在圖7的例子中,雖然第1基板保持件的處理B、第2基板保持件的處理A和第1基板保持件的處理C之間存在封閉環路,但合計長度為20+18-60=-22,因此沒有問題。
圖7所示的到各節點的最長路徑長表示可執行各處理的最快的處理開始時刻。因而,如果在最長路徑長的值所示的時刻執行各處理,則能夠進行高產能的基板搬送處理。
計算部42基於圖7所示的最長路徑長的值,創建搬送各基板保持件的時刻表,即基板搬送排程。圖8是表示基板搬送排程的一部分的圖。基板搬送控制排程器40將像這樣創建的基板搬送排程發送到圖2所示的裝置控制用控制器32。裝置控制用控制器32基於該基板搬送排程控制基板處理部及搬送部。
像這樣,根據本實施方式的基板搬送控制排程器40,關於使用圖網絡理論建模的節點及邊,基於到各節點的最長路徑長計算基板搬送排程。因而,無需進行用於縮限參數範圍的事先計算處理,就能夠計算基板搬送排程,因此,能夠減少計算量及計算時間。此外,因為不需要限制用於得到最佳產能的參數(處理條件),所以即使在被給定了所假定的工序配方以外的條件的情況下,也能夠計算可達成良好產能的基板搬送排程。
接下來,對在基板搬送控制排程器40設定的鍍覆處理裝置10的處理條件、處理時間及制約條件的具體例進行說明。圖9是表示在基板搬送控制排程器40設定的裝載機器人12的搬送處理時間的一例的圖。該圖中示例了裝載機器人12在一個基板收納容器(FOUP1)、其他基板收納容器(FOUP2)及清洗旋乾機14等之間搬送基板所需要的時間(秒)。例如:裝載機器人12從FOUP1向FOUP2搬送基板需要1秒的處理時間。作為圖9所示的各所需時間,將預先測定的值設定於基板搬送控制排程器40。
圖10是表示在基板搬送控制排程器40設定的搬送機23的搬送處理時間的一例的圖,圖11是表示在基板搬送控制排程器40設定的搬送機24的搬送處理時間的一例的圖。圖10中示出了搬送機23在固定台15a、15b、前處理槽18(Prewet)、水洗槽19(Presoak)及吹風槽20(Blow)等之間搬送基板所需的時間(秒)。此外,圖11示出了搬送機24在吹風槽20、一個鍍覆槽22及其他鍍覆槽22等之間搬送基板所需的時間(秒)。將圖9至圖11所示的各搬送部的移動所需時間作為處理時間預先設定於基板搬送控制排程器40。
接下來,對在基板搬送控制排程器40設定的制約條件進行說明。圖12是表示在基板搬送控制排程器40設定的制約條件的一例的圖。如圖示那樣,在該例子中,示出了前處理槽18(Prewet)、水洗槽19(Presoak)、一個鍍覆槽22(Plating A)及其他鍍覆槽22(Plating B)等的制約條件(秒)。根據圖12所示的制約條件,例如:搬送機23必須在前處理結束起的30秒以內將收納於前處理槽18的基板取出。
接下來,對在基板搬送控制排程器40設定的工序配方及工序處理時間進行說明。圖13是表示在基板搬送控制排程器40設定的整體配方的一例的圖。如圖13所示,在基板搬送控制排程器40設定有複數個工序配方。在圖示的例子中,設定了配方ID「ABC」和「XYZ」。在各個配方ID中,能夠選擇單元配方。在圖示的例子中,在配方ID「ABC」中,設定為前處理槽18(Prewet)中的處理、其他鍍覆槽22(Plating B)中的處理、吹風槽20(Blow)中的處理及清洗旋乾機14(SRD)中的處理以通常條件(STD:Standard)進行。此外,在配方ID「XYZ」中,設定為圖示的各處理以試驗條件(TEST)進行。
圖14是表示在基板搬送控制排程器40設定的工序配方的一例的圖。如圖14所示,分別設定前處理槽18(Prewet)、水洗槽19(Presoak)、一個鍍覆槽22(Plating A)、其他鍍覆槽22(Plating B)、吹風槽20(Blow)及清洗旋乾機14(SRD)中的通常條件(STD)和試驗條件(TEST)下的處理時間。圖13所示的通常條件和試驗條件遵照圖14所示的處理時間。
接下來,對基於本實施方式的鍍覆處理裝置10的基板處理方法進行說明。圖15是表示本實施方式的基板處理方法的流程圖。如圖15所示,首先,操作員經由鍍覆處理裝置10的裝置電腦30所具有的未圖示的輸入部,在鍍覆處理裝置10設定圖9至圖11所示的基板的搬送處理時間和圖12所示的制約條件(步驟S101、步驟S102)。後述的非穩定狀態下的處理時間及制約條件與故障的種類等非穩定狀態的狀況相應地預先規定於鍍覆處理裝置10中。
接著,判斷是否有新批次處理的指令,即新的基板處理的指令(步驟S103)。當有新批次處理的指令時(步驟S103,「是」),選擇圖13所示的工序配方(處理條件)的某個,開始進行處理(步驟S104)。另外,該工序配方的選擇可以由操作員經由裝置電腦30的輸入部輸入,也可以通過與裝置電腦30網絡連接的未圖示的主機電腦輸入。
然後,基板搬送控制排程器40的計算部42計算基板搬送排程(步驟S105)。步驟S105的詳細工序後述。當通過步驟S105決定了基板搬送排程即時刻表時,裝置控制用控制器32執行基板處理(步驟S106)。
在基板處理的執行過程中,檢測部43檢測鍍覆處理裝置10是否轉變為了非穩定狀態(步驟S107)。此處,非穩定狀態包括鍍覆處理裝置10故障時的狀態、基板保持件維護時的狀態或陽極保持件維護時的狀態等。在鍍覆處理裝置10中,例如有時鍍覆槽22的整流器等突發故障,該情況下,鍍覆槽22中的一個變為不可用。此外,基板保持件及陽極保持件有時會發生因長時間使用而需要清洗、檢查的情況,需要將基板保持件及陽極保持件從鍍覆處理裝置10取出,或在基板處理裝置內定期進行維護(清洗或檢查)。該情況下,能夠使用的基板保持件及陽極保持件的個數發生變化,會對鍍覆處理裝置10的產能造成影響。於是,在判定為鍍覆處理裝置10轉變為了非穩定狀態的情況下(步驟S107,「是」),返回步驟S105,基於非穩定狀態下的處理條件、處理時間及制約條件再次計算基板搬送排程。
在判定為鍍覆處理裝置10沒有轉變為非穩定狀態的情況下(步驟S107,「否」),判斷是否處理了新批次內的所有基板(步驟S108)。在還留有待處理的基板時(步驟S108,「否」),返回步驟S107,檢測鍍覆處理裝置10是否轉變為了非穩定狀態。當新批次內的所有基板均已被處理時(步驟S108,「是」),新批次的處理結束(S109)。
對圖15所示的步驟S105的基板搬送排程的具體計算步驟的一例進行說明。圖16是表示步驟S105的子程式的流程圖。如圖示那樣,為了計算基板搬送排程,首先,將圖9至圖11及圖14示出的處理時間、圖12示出的制約條件以及圖13示出的工序配方(處理條件)等數據取入基板搬送控制排程器40中(步驟S201)。另外,在圖15的步驟S107中檢測到鍍覆處理裝置10轉變為非穩定狀態的情況下,在步驟S201中,將非穩定狀態的鍍覆處理裝置10的處理條件、處理時間及制約條件等數據取入基板搬送控制排程器40中。
接下來,基板搬送控制排程器40首先將指定的基板的處理張數按每n張(n為1以上的任意數字)分割為若干個小批次(mini batch)(步驟S202)。之後,基板搬送控制排程器40計算裝置前段部的圖網絡(步驟S203)。之後,基板搬送控制排程器40計算裝置後段部的圖網絡(步驟S204)。
結合部44對於將步驟S203中計算出的裝置前段部的圖網絡和步驟S204中計算出的裝置後段部的圖網絡建立關係的節點間追加邊,由此,結合成作為裝置整體的圖網絡(步驟S205)。接著,確認是否已對所有的指定處理張數完成了計算,在未到達指定處理張數的情況下(步驟S206,「否」),追加下一n張的量(步驟S207),返回步驟S203的處理。在已達到指定處理張數的情況下(步驟S206,「是」),計算部42基於該裝置整體的圖網絡的到各節點的最長路徑長而計算基板搬送排程,並作為基板搬送時刻表發送到圖2所示的裝置控制用控制器32(步驟S208)。裝置控制用控制器32以基於該基板搬送時刻表搬送基板的方式控制鍍覆處理裝置10的搬送部。
接下來,對圖16所示的步驟S203的裝置前段部的基板搬送排程的具體計算步驟進行說明。圖17是表示步驟S203的子程式的流程圖。如圖示那樣,為了計算裝置前段部的基板搬送排程,首先,將與裝置前段部相關的處理時間、制約條件及工序配方(處理條件)等數據取入基板搬送控制排程器40(步驟S301)。通過所取入的這些數據創建裝置前段部的搬送順序(步驟S302)。該搬送順序尤其基於工序配方(處理條件)而創建。
接著,建模部41使用圖網絡理論將處理條件、處理時間及制約條件建模為節點及邊,生成圖4所示的與各基板保持件對應的圖網絡(步驟S303)。當對圖16所示的步驟S202中給定的小批次處理數的基板保持件追加生成了圖網絡時(步驟S304,「是」),基於生成的圖網絡計算出到各節點的最長路徑長(步驟S305)。
接下來,對圖18示出的步驟S204的裝置後段部的基板搬送排程的具體計算步驟進行說明。圖18是表示步驟S204的子程式的流程圖。如圖示那樣,為了計算裝置後段部的基板搬送排程,首先,基板搬送控制排程器40獲取與裝置後段部相關的處理時間、制約條件及工序配方(處理條件)等數據(步驟S401)。根據所取入的這些數據創建裝置後段部的搬送順序(步驟402)。該搬送順序尤其基於工序配方(處理條件)而創建。
接著,建模部41使用圖網絡理論將處理條件、處理時間及制約條件建模為節點及邊,生成圖4所示的與各基板保持件對應的圖網絡(步驟S403)。當對圖16所示的步驟S202中賦予的小批次處理數的基板保持件追加生成了圖網絡時(步驟S404,「是」),基於生成的圖網絡計算出到各節點的最長路徑長(步驟S405)。
如基於圖16所說明那樣,在本實施方式中,分別對裝置前段部及裝置後段部的處理條件、處理時間及制約條件進行建模,分別計算裝置前段部的前段側基板搬送排程和裝置後段部的後段側基板搬送排程。因此,與計算裝置整體的基板搬送排程的情況相比,能夠使計算簡化,減少計算量及計算時間。另外,也可以對裝置前段部和裝置後段部集中一次性地計算基板搬送排程。
對圖15示出的步驟S105的基板搬送排程的具體計算步驟的其他例進行說明。圖19是表示步驟S105的子程式的流程圖。在圖19所示的流程中,將規定張數的基板作為一個單位(小批次)來創建圖網絡,並固定其中1張基板的圖網絡。接著,對已固定的圖網絡追加創建下一單位基板的圖網絡,再固定一張基板的圖網絡。由此固定兩張基板的圖網絡。依次重複上述步驟,創建指定處理張數量的圖網絡。以下,參照圖19說明詳細的處理。
如圖示那樣,為了計算基板搬送排程,首先,在基板搬送控制排程器40中取入圖9至圖11及圖14示出的處理時間、圖12示出的制約條件以及圖13示出的工序配方(處理條件)等數據(步驟S501)。另外,當在圖15的步驟S107中檢測到鍍覆處理裝置10轉變為了非穩定狀態的情況下,在步驟S501中,將非穩定狀態的鍍覆處理裝置10的處理條件、處理時間及制約條件等數據取入基板搬送控制排程器40中。
接著,基板搬送控制排程器40將作為創建圖網絡的對象的全部數量(稱為指定處理張數)基板中的小批次的基板處理張數設為n(步驟S502)。換言之,將指定處理張數中的規定n張基板作為一個單位。在圖示的例子中,設3為n的設定值。需要說明的是,n能夠設為1以上的任意整數。之後,基板搬送控制排程器40將追加基板編號設為m,將初始值設為1(步驟S503)。此處,追加基板編號是一種變量,該變量用於表示成為圖網絡的創建對象的基板。接下來,將開始時刻固定判斷數設為k,例如將設定值設為10(步驟S504)。需要說明的是,k能夠設為1以上的任意整數。
基板搬送控制排程器40對每張基板m設定nc[m]來作為「開始時刻無變化的連續計數」(步驟S505)。例如,對m=1的基板設定nc[1],對m=2的基板設定nc[2]。在圖示的例子中,作為nc[m]的初始值而設定0。基板搬送控制排程器40的建模部41創建第m張至第(m+n-1)張的圖網絡,例如使用局部搜索法(local search)對基於關鍵路徑的修正進行最佳化(步驟S506)。即,在m為1、n為3的情況下,基板搬送控制排程器40創建對第1張至第3張基板的圖網絡,並對其進行最佳化。在步驟S506中,除此之外還利用建模部41計算圖8所示的各基板的各處理的開始時刻。
接下來,基板搬送控制排程器40確認(m+n-1)是否為指定處理張數以上(步驟S507)。即,基板搬送控制排程器40確認是否已對所有指定處理張數完成了圖網絡的創建。在(m+n-1)達到了指定處理張數的情況下(步驟S507,「是」),計算部42基於該裝置整體的圖網絡的到各節點的最長路徑長計算基板搬送排程,並作為基板搬送時刻表發送到圖2所示的裝置控制用控制器32(步驟S512)。裝置控制用控制器32基於該基板搬送時刻表以搬送基板的方式控制鍍覆處理裝置10的搬送部。
在(m+n-1)未達到指定處理張數的情況下(步驟S507,「否」),留下第1至第m張基板的圖網絡,刪除第(m+1)張至(m+n-1)張基板的圖網絡(步驟S508)。例如,當m為1、n為3時,留下第1張基板的圖網絡,刪除對第2張至第3張基板的圖網絡。接著,固定第1張至第m張的圖網絡(步驟S509)。即,當m為1時,僅固定第1張基板的圖網絡。此處,圖網絡的固定的意思是例如圖4至圖7所示那樣的節點、與節點連接的邊及該邊的長度設為不變。
接著,基板搬送控制排程器40進行步驟S506中計算出的對基板的處理開始時刻的固定處理(S510)。關於該處理開始時刻固定處理將於後文詳細敘述。處理開始時刻固定處理完成後,為了進行接下來的基板的計算,對m加1(步驟S511),返回步驟S506。
在步驟S506中,執行被加1後的第m張至第(m+n-1)張的圖網絡的追加創建、最佳化、開始時刻計算。例如,當m為2、n為3時,對第1張基板的圖網絡追加創建第2張至第4張的圖網絡,進行最佳化,並進行開始時刻的計算。即,在第2次以後的步驟S506中,將除圖網絡已固定的基板之外其餘基板中的n張基板作為另一單位,創建該一個單位的各張基板的圖網絡,追加到已固定的圖網絡。像這樣,在第2次以後的步驟506中,對已固定的第1至(m-1)張基板的圖網絡追加第m張至第(m+n-1)張基板的圖網絡。此時,通過對第1至(m-1)張基板的圖網絡追加第m張至第(m+n-1)張的圖網絡,能夠使第1至(m-1)張基板的圖網絡中的關鍵路徑變化。該情況下,能夠使第1至(m-1)張基板的圖網絡中的各處理的開始時刻變化。
接著,如果(m+n-1)未達到指定處理張數(S507,「否」),重複步驟S508至步驟S511的處理。在步驟S508及步驟S509中m為2、n為3的情況下,固定第1張至第2張基板的圖網絡,刪除第3張至第4張基板的圖網絡。換言之,除了已固定的1張基板的圖網絡之外,還固定追加了圖網絡的三張基板中的1張基板的圖網絡。因而,通過重複步驟S508至步驟S511,能夠對已固定的圖網絡依次追加一張基板的圖網絡。
如圖19所示,在該例子中,將規定張數作為一個單位(小批次)進行關於基板的圖網絡的創建及最佳化,同時按每張基板固定圖網絡。由此,易於得到有效率的搬送順序,且能夠減少計算時間。此外,因為能夠按每張基板追加創建圖網絡,所以即使在執行基板搬送的過程中投入了新的基板時,也能夠應對。
圖20是表示圖19示出的步驟S510的子程式的流程圖。在圖20所示的流程中,對於在圖19的步驟S506中創建了圖網絡並計算出了各處理的開始時刻的第1張至第(m+n-1)張基板,進行固定各處理的開始時刻的處理。以下進行詳細地說明。
如圖20所示,基板搬送控制排程器40將內部運算用基板編號設為p,且作為初始值對其設定1(步驟S601)。另外,內部運算用基板編號是指用於表示成為處理開始時刻固定處理的對象的基板的變量。接著,基板搬送控制排程器40判斷與基板p有關的所有處理的開始時刻是否有變化(步驟S602)。具體而言,在圖19的步驟S506重複了複數次的情況下,基板搬送控制排程器40判斷最近一次步驟S506中計算出的各處理的開始時刻與其前一次步驟S506中計算出的各處理的開始時刻相比是否發生了變化。換言之,判斷當對在圖19的步驟S509中固定了的圖網絡追加在步驟S506中創建的圖網絡時,已固定的圖網絡的基板處理的開始時刻是否發生了變化。
當在步驟S602中判斷為各處理的開始時刻發生了變化時(步驟S602,「否」),基板搬送控制排程器40將nc[p]設為0(步驟S603),進至步驟S607。另外,在步驟S602的判斷中,當步驟S506過去僅實施過一次時,視為各處理的開始時刻發生了變化(步驟S602,「否」),將nc[p]設為0(步驟S603)。
另一方面,當在步驟S602中判斷為各處理的開始時刻沒有發生變化時(步驟S602,「是」),基板搬送控制排程器40對nc[p]加1(步驟S604)。接著,基板搬送控制排程器40比較nc[p]和開始時刻固定判斷數k,判斷nc[p]是否為k以上(步驟S605)。即,步驟S605的處理也可以說是確認由圖19的步驟S506的處理算出的與基板p相關的各處理的開始時刻的可靠性程度的處理。當nc[p]沒有達到k時(步驟S605,「否」),進至步驟S607。當nc[p]達到了k時(步驟S605,「是」),固定基板p的各處理的開始時刻(S606)。
接著,基板搬送控制排程器40判斷p的值是否為(m+n-1)以上(步驟S607)。即,在步驟S607的處理中,判斷是否對在圖19的步驟S506至步驟S509中創建了圖網絡的所有基板進行了步驟S602至步驟S606的處理。當判斷為p的值小於(m+n-1)時(步驟S607,「否」),對p加1(步驟S608),重複步驟S602至步驟S606的處理。
另一方面,當判斷為p的值為(m+n-1)以上時(步驟S607,「是」),將1至(m+n-1)的基板的各處理的開始時刻保存在基板搬送控制排程器40的未圖示存儲部中(步驟S609)。
如通過圖20所說明那樣,當基板p的各處理的開始時刻在規定期間沒有變化時,固定各處理的開始時刻。由此,能夠減少最長路徑長的計算處理。
此外,根據本實施方式,如圖15所示,即使在鍍覆處理裝置10轉變成了非穩定狀態時,也能夠基於其處理條件、處理時間及制約條件計算基板搬送排程,因此,在非穩定狀態下也能夠計算出適當的基板搬送排程。具體而言,在鍍覆處理裝置10故障之類的突發性非穩定狀態下,能夠計算出適當的基板搬送排程。此外,在基板保持件及陽極保持件維護之類的定期發生的非穩定狀態下,也能夠計算出適當的基板搬送排程。
以上,對本發明的實施方式進行了說明,但上述發明的實施方式是為了易於理解本發明,並非限定本發明。本發明只要不脫離其主旨,則可進行變更、改進,並且,本發明當然也包含其等同內容。此外,在能夠解決上述技術問題的至少一部分的範圍或實現至少一部分效果的範圍內,能夠任意地組合或省略記載於申請專利範圍及說明書的各構成要素。
10‧‧‧鍍覆處理裝置
11‧‧‧裝載口
12‧‧‧裝載機器人
14‧‧‧清洗旋乾機
15a、15b‧‧‧固定台
23‧‧‧搬送機
24‧‧‧搬送機
26‧‧‧鍍覆區域
30‧‧‧裝置電腦
31‧‧‧操作畫面應用程式
32‧‧‧裝置控制用控制器
40‧‧‧基板搬送控制排程器
41‧‧‧建模部
42‧‧‧計算部
43‧‧‧檢測部
44‧‧‧結合部
圖1是表示本發明的實施方式的鍍覆處理裝置的構成例的示意圖。
圖2是表示控制部的構成的一例的方塊圖。
圖3是圖2示出的基板搬送控制排程器的方塊圖。
圖4是表示由圖3示出的建模部建模得到的圖網絡(Graph Network)的一例的圖。
圖5是附加了到各節點的最長路徑長的圖4所示的圖網絡的圖。
圖6是在圖5所示的圖網絡的圖中追加了用於避免搬送機的衝突的邊(edge)的圖。
圖7是附加了到各節點的最長路徑長的圖6所示的圖網絡的圖。
圖8是表示基板搬送排程的一部分的圖。
圖9是表示在基板搬送控制排程器設定的裝載機器人(loading robot)的搬送處理時間的一例的圖。
圖10是表示在基板搬送控制排程器設定的搬送機的搬送處理時間的一例的圖。
圖11是表示在基板搬送控制排程器設定的搬送機的搬送處理時間的一例的圖。
圖12是表示在基板搬送控制排程器設定的制約條件的一例的圖。
圖13是表示在基板搬送控制排程器設定的整體配方的一例的圖。
圖14是表示在基板搬送控制排程器設定的工序配方的一例的圖。
圖15是表示本實施方式的基板處理方法的流程圖。
圖16是表示步驟S105的子程式的流程圖。
圖17是表示步驟S203的子程式的流程圖。
圖18是表示步驟S204的子程式的流程圖。
圖19是表示步驟S105的子程式的流程圖。
圖20是表示圖19示出的步驟S510的子程式的流程圖。
S101~S109‧‧‧步驟
Claims (11)
- 一種排程器,內置於基板處理裝置的控制部內,並計算基板搬送排程,所述基板處理裝置具備進行基板的處理的複數個基板處理部、搬送所述基板的搬送部、以及控制所述搬送部和所述基板處理部的所述控制部,該排程器具有:建模部,其使用圖網絡(graph network)理論將所述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,並計算到各節點的最長路徑長;和計算部,其基於所述最長路徑長計算所述基板搬送排程,所述建模部將成為創建所述圖網絡的對象的所述基板中的、規定張數的所述基板作為一個單位,創建所述基板各自的圖網絡,所述排程器固定所創建的所述圖網絡中的一個,所述建模部將成為創建所述圖網絡的對象的所述基板中的、除所述圖網絡已固定的所述基板之外的規定張數的所述基板作為另一單位,創建該另一單位的所述基板各自的圖網絡,並追加到已固定的所述圖網絡,所述排程器固定所追加的所述圖網絡中的一個;所述控制器構成為,基於計算出的所述基板搬送排程來控制所述搬送部。
- 如申請專利範圍第1項所述的排程器,其中,所述排程器計算創建了所述圖網絡的所述基板的所述處理的開始時刻,並固定所述處理的開始時刻。
- 如申請專利範圍第2項所述的排程器,其中, 在將所述另一單位的所述基板的圖網絡追加到已固定的所述圖網絡時,所述圖網絡已固定的所述基板的所述處理的開始時刻沒有發生變化的情況下,固定所述處理的開始時刻。
- 如申請專利範圍第1項所述的排程器,其中,所述建模部創建,成為創建圖網絡的對象的所有所述基板的圖網絡。
- 如申請專利範圍第1項所述的排程器,其中,具有檢測部,所述檢測部檢測所述基板處理裝置是否轉變為了非穩定狀態,當所述檢測部檢測到所述基板處理裝置轉變為了非穩定狀態時,所述建模部使用圖網絡理論將所述非穩定狀態下的所述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,進行到各節點的最長路徑長的計算,所述計算部構成為,基於所述非穩定狀態下的到各所述節點的最長路徑長來計算所述基板搬送排程。
- 如申請專利範圍第5項所述的排程器,其中,所述非穩定狀態包括所述基板處理裝置故障時的狀態、所述基板保持件維護時的狀態或陽極保持件維護時的狀態。
- 一種基板搬送方法,在該基板搬送方法中使用了基板處理裝置,所述基板處理裝置具備進行基板的處理的複數個基板處理部、搬送所述基板的搬送部、以及控制所述搬送部和所述基板處理部的控制部,該基板搬送方法具有:建模工序,其使用圖網絡理論將所述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,並進行到各節點的最長路徑長的計算;計算工序,其基於所述最長路徑長計算基板搬送排程;和 基於所述基板搬送排程搬送所述基板的工序,所述計算工序包括:將成為創建所述圖網絡的對象的所述基板中的、規定張數的所述基板作為一個單位,創建所述基板各自的圖網絡的工序;固定所創建的所述圖網絡中的一個的工序;將成為創建所述圖網絡的對象的所述基板中的、除所述圖網絡已固定的所述基板之外的規定張數的所述基板作為另一單位,創建該另一單位的所述基板各自的圖網絡,並追加到已固定的所述圖網絡的工序;和固定所追加的所述圖網絡中的一個的工序。
- 如申請專利範圍第7項所述的基板搬送方法,其中,所述計算工序包括:計算創建了所述圖網絡的所述基板的所述處理的開始時刻的工序;和固定所述處理的開始時刻的工序。
- 如申請專利範圍第8項所述的基板搬送方法,其中,固定所述處理的開始時刻的工序中,在將所述另一單位的所述基板的圖網絡追加到已固定的所述圖網絡時,所述圖網絡已固定的所述基板的所述處理的開始時刻沒有發生變化的情況下,固定所述處理的開始時刻。
- 如申請專利範圍第7項至第9項中任一項所述的基板搬送方法,其中,具有檢測所述基板處理裝置是否轉變為了非穩定狀態的工序,所述建模工序包括在所述基板處理裝置轉變為了非穩定狀態時,使用圖網絡理論將所述非穩定狀態下的所述基板處理裝置的處理條件、處理時間及制約條件建模為節點及邊,創建圖網絡,並進行到各所述節點的最長路徑長的計算的工序, 所述計算工序包括基於所述非穩定狀態的到各所述節點的最長路徑長計算所述基板搬送排程的工序。
- 如申請專利範圍第10項所述的基板搬送方法,其中,所述非穩定狀態包括所述基板處理裝置故障時的狀態、所述基板保持件維護時的狀態或陽極保持件維護時的狀態。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018-036660 | 2018-03-01 | ||
JP2018036660 | 2018-03-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201937318A TW201937318A (zh) | 2019-09-16 |
TWI758578B true TWI758578B (zh) | 2022-03-21 |
Family
ID=67767661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108102591A TWI758578B (zh) | 2018-03-01 | 2019-01-23 | 排程器、基板處理裝置、及基板搬送方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10824138B2 (zh) |
JP (1) | JP6995072B2 (zh) |
KR (1) | KR102363113B1 (zh) |
CN (1) | CN110223934B (zh) |
TW (1) | TWI758578B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6517845B2 (ja) | 2017-01-17 | 2019-05-22 | 株式会社荏原製作所 | スケジューラ、基板処理装置、及び基板搬送方法 |
JP7572863B2 (ja) | 2021-01-12 | 2024-10-24 | 株式会社荏原製作所 | 複数のサブモジュールを有する基板処理モジュールを備えた半導体製造装置においてサブモジュールの最適使用数を決定する方法、および半導体製造装置 |
JP7311553B2 (ja) * | 2021-03-29 | 2023-07-19 | 株式会社Kokusai Electric | 基板処理装置、半導体装置の製造方法及びプログラム |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028282A1 (en) * | 1998-12-31 | 2003-02-06 | Hilario Oh | Method and apparatus for resolving conflicts in a substrate processing system |
US20030158618A1 (en) * | 2000-02-28 | 2003-08-21 | Raymond Browning | Push-type scheduling for semiconductor fabrication |
US20040078109A1 (en) * | 1998-12-31 | 2004-04-22 | Dikran Babikian | Robot pre-positioning in a wafer processing system |
US20060161286A1 (en) * | 2000-01-17 | 2006-07-20 | Yoichi Kobayashi | Substrate transfer controlling apparatus and substrate transferring method |
TW200735251A (en) * | 2005-11-24 | 2007-09-16 | Tokyo Electron Ltd | Substrate transportation processing apparatus and method of trouble measures of substrate transportation processing apparatus and computer readable medium encoded with a program for trouble measures of substrate transportation processing apparatus |
JP2016066643A (ja) * | 2014-09-22 | 2016-04-28 | 株式会社Screenホールディングス | 基板処理装置、制御方法、およびコンピュータプログラム |
TW201802920A (zh) * | 2016-03-30 | 2018-01-16 | 斯庫林集團股份有限公司 | 基板處理裝置及基板處理方法 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5442306A (en) | 1977-09-09 | 1979-04-04 | Osaka Shinku Kiki Seisakusho | Strong flange joint device in vacuum melting furnace |
US5444632A (en) * | 1994-04-28 | 1995-08-22 | Texas Instruments Incorporated | Apparatus and method for controlling and scheduling processing machines |
JP2003216598A (ja) * | 2002-01-25 | 2003-07-31 | Nippon Telegr & Teleph Corp <Ntt> | 秘密分散を用いた動的計画法の実行方法、その装置、及びそのプログラム |
US20060241813A1 (en) * | 2005-04-22 | 2006-10-26 | Applied Materials, Inc. | Optimized cluster tool transfer process and collision avoidance design |
US20080216077A1 (en) * | 2007-03-02 | 2008-09-04 | Applied Materials, Inc. | Software sequencer for integrated substrate processing system |
KR101012249B1 (ko) * | 2007-07-10 | 2011-02-08 | 다이닛뽕스크린 세이조오 가부시키가이샤 | 기판처리장치의 스케줄작성방법 및 그 프로그램 |
US9037279B2 (en) * | 2009-09-09 | 2015-05-19 | Taiwan Semiconductor Manufacturing Company, Ltd. | Clustering for prediction models in process control and for optimal dispatching |
JP5620680B2 (ja) | 2010-01-12 | 2014-11-05 | 株式会社荏原製作所 | スケジューラ、基板処理装置、及び基板処理装置の運転方法 |
JP5415356B2 (ja) * | 2010-05-19 | 2014-02-12 | 株式会社荏原製作所 | 基板処理装置の基板搬送方法、スケジューラ、及び基板処理装置の運転制御装置 |
JP5449239B2 (ja) * | 2010-05-12 | 2014-03-19 | 東京エレクトロン株式会社 | 基板処理装置、基板処理方法及びプログラムを記録した記憶媒体 |
CN201796892U (zh) * | 2010-09-17 | 2011-04-13 | 四川虹视显示技术有限公司 | 双面发光的oled显示装置 |
JP5852908B2 (ja) * | 2011-09-16 | 2016-02-03 | 株式会社Screenホールディングス | 基板処理装置のためのスケジュール作成方法およびスケジュール作成プログラム |
WO2013072760A2 (en) * | 2011-10-26 | 2013-05-23 | Brooks Automation, Inc. | Semiconductor wafer handling and transport |
US9659799B2 (en) * | 2012-08-28 | 2017-05-23 | Asm Ip Holding B.V. | Systems and methods for dynamic semiconductor process scheduling |
CN104022230B (zh) * | 2014-06-11 | 2016-09-14 | 上海和辉光电有限公司 | 一种oled结构及提升oled出光量的方法 |
JP6313671B2 (ja) * | 2014-06-23 | 2018-04-18 | 株式会社Screenホールディングス | 基板処理装置のためのスケジュール作成方法および基板処理装置 |
KR20170015047A (ko) * | 2015-07-31 | 2017-02-08 | 삼성전자주식회사 | 반도체 제조 장치의 처리량 측정 방법 및 시스템 |
JP6517845B2 (ja) * | 2017-01-17 | 2019-05-22 | 株式会社荏原製作所 | スケジューラ、基板処理装置、及び基板搬送方法 |
-
2019
- 2019-01-23 TW TW108102591A patent/TWI758578B/zh active
- 2019-01-23 KR KR1020190008761A patent/KR102363113B1/ko active Active
- 2019-01-25 US US16/258,137 patent/US10824138B2/en active Active
- 2019-02-21 CN CN201910129817.1A patent/CN110223934B/zh active Active
- 2019-02-28 JP JP2019036056A patent/JP6995072B2/ja active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030028282A1 (en) * | 1998-12-31 | 2003-02-06 | Hilario Oh | Method and apparatus for resolving conflicts in a substrate processing system |
US20040078109A1 (en) * | 1998-12-31 | 2004-04-22 | Dikran Babikian | Robot pre-positioning in a wafer processing system |
US20060161286A1 (en) * | 2000-01-17 | 2006-07-20 | Yoichi Kobayashi | Substrate transfer controlling apparatus and substrate transferring method |
US20030158618A1 (en) * | 2000-02-28 | 2003-08-21 | Raymond Browning | Push-type scheduling for semiconductor fabrication |
TW200735251A (en) * | 2005-11-24 | 2007-09-16 | Tokyo Electron Ltd | Substrate transportation processing apparatus and method of trouble measures of substrate transportation processing apparatus and computer readable medium encoded with a program for trouble measures of substrate transportation processing apparatus |
JP2016066643A (ja) * | 2014-09-22 | 2016-04-28 | 株式会社Screenホールディングス | 基板処理装置、制御方法、およびコンピュータプログラム |
TW201802920A (zh) * | 2016-03-30 | 2018-01-16 | 斯庫林集團股份有限公司 | 基板處理裝置及基板處理方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2019153787A (ja) | 2019-09-12 |
KR102363113B1 (ko) | 2022-02-15 |
JP6995072B2 (ja) | 2022-01-14 |
CN110223934A (zh) | 2019-09-10 |
US20190271970A1 (en) | 2019-09-05 |
CN110223934B (zh) | 2021-10-08 |
TW201937318A (zh) | 2019-09-16 |
US10824138B2 (en) | 2020-11-03 |
KR20190104873A (ko) | 2019-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI758578B (zh) | 排程器、基板處理裝置、及基板搬送方法 | |
TWI718356B (zh) | 排程器、基板處理裝置、以及基板搬運方法 | |
JP5392190B2 (ja) | 基板処理システム及び基板処理方法 | |
KR101553417B1 (ko) | 기판 처리 장치 및 기판 처리 방법 | |
TWI785171B (zh) | 物料優化調度的方法和設備 | |
TW200822273A (en) | Scheduling method for processing equipment | |
JP2018098301A (ja) | 基板処理装置 | |
US11164766B2 (en) | Operating method of vacuum processing apparatus | |
JP2017183545A (ja) | 基板処理装置および基板処理方法 | |
JP4957426B2 (ja) | 塗布、現像装置及び塗布、現像装置の運転方法並びに記憶媒体 | |
TW202121085A (zh) | 基板處理裝置及基板處理方法 | |
CN115997225A (zh) | 调度基板路由与处理 | |
KR101399223B1 (ko) | 기판처리장치 및 기판처리방법 | |
JP7347658B2 (ja) | 基板処理装置及び基板処理方法 | |
JP6697107B2 (ja) | スケジューラ、基板処理装置、及び基板搬送方法 | |
JP5867473B2 (ja) | 塗布、現像装置、塗布、現像装置の運転方法及び記憶媒体 | |
KR20220017831A (ko) | 기판 처리 장치 및 반송 스케줄 제작 방법 | |
JP2012209591A (ja) | 基板処理装置、基板処理方法及び記憶媒体 | |
KR20250097702A (ko) | 기판 처리 장치, 기판 처리 장치의 제어 방법, 프로그램을 저장한 기억 매체 | |
TW202234561A (zh) | 基板處理裝置及基板處理方法 | |
JP2011211218A (ja) | 塗布、現像装置及び塗布、現像装置の制御方法並びに記憶媒体 | |
JP2024006924A (ja) | 基板搬送方法、基板処理装置及びプログラム |