[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2005310112A - Method and system for improved operation of carrier handler for substrate - Google Patents

Method and system for improved operation of carrier handler for substrate Download PDF

Info

Publication number
JP2005310112A
JP2005310112A JP2005052477A JP2005052477A JP2005310112A JP 2005310112 A JP2005310112 A JP 2005310112A JP 2005052477 A JP2005052477 A JP 2005052477A JP 2005052477 A JP2005052477 A JP 2005052477A JP 2005310112 A JP2005310112 A JP 2005310112A
Authority
JP
Japan
Prior art keywords
carrier
handler
transport
instruction
substrate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005052477A
Other languages
Japanese (ja)
Inventor
Michael Teferra
テファラ マイケル
Amit Puri
プリ アミット
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Applied Materials Inc
Original Assignee
Applied Materials Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Applied Materials Inc filed Critical Applied Materials Inc
Publication of JP2005310112A publication Critical patent/JP2005310112A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
  • General Factory Administration (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To improve a substrate carrier transportation mechanism for transporting the substrate carrier between a transportation system and a processing device in a manufacturing facility, and to reduce total time for processing the substrate. <P>SOLUTION: The method and the system for improving the carrier handler for the substrate comprises the steps of; receiving an instruction for transporting a carrier before the carrier arrives at the carrier handler; receiving an termination instruction for canceling or suspending the prior instruction; selecting instructions arranged in a queue for executing the instructions in regardless of an order, based on the time required for executing the instructions and/or using a carrier support body of the transportation system, which arrives at the earliest time; removing an empty carrier from equipment related to the transportation system; continuing an activity after a fault occurred at a storage by removing a place of the storage, where the fault has occurred, from a list of available places in the storage; confirming data integrity for the carrier and a state data of a transportation destination before the transportation is attempted; and adjusting delivery between the transportation system and the carrier handler by using a carrier with a sensor for adjustment. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

関連出願との相互参照Cross-reference with related applications

本件出願は、2003年11月6日に出願された米国仮特許出願(番号60/518,583)から優先日を主張する、2004年11月4日に出願された米国特許出願(番号:10/981,131)から優先日を主張すると共に、部分継続するものである。本件出願はまた、2004年2月28日に出願された米国仮特許出願(番号:60/548,584)からも優先日の主張をするものである。上掲の特許出願のそれぞれの内容は、全体的に本明細書において引用され、組み込まれる。   The present application is a US patent application filed on Nov. 4, 2004 (No. 10), which claims a priority date from a US provisional patent application filed Nov. 6, 2003 (No. 60 / 518,583). / 981,131) claims a priority date and continues partially. The present application also claims priority date from a US provisional patent application (No. 60 / 548,584) filed on February 28, 2004. The contents of each of the above listed patent applications are incorporated herein by reference in their entirety.

本出願は、各々が本件において全体的に参照され組み込まれるところの、以下の共通に譲渡され、同時に出願継続中の米国出願に関係するものである。
2005年2月25日に出願された、「材料制御システム・インターフェースのための方法及び装置」と題される米国特許出願(アトニー・ドケット番号:9141)。
2005年2月25日に出願され、「電子デバイス製造設備内で基板キャリアを搬送するための方法及び装置」と題される米国特許出願(アトニー・ドケット番号:9142)。
2005年2月25日に出願され、「電子デバイス製造システムのモニタリング及び制御のための方法及び装置」と題された米国特許出願(アトニー・ドケット番号:9144)。
2003年8月28日に出願され、「基板キャリアを輸送するためのシステム」と題された米国特許出願(番号:10/650,310)(アトニー・ドケット番号:6900)。
2004年1月26日に出願され、「基板キャリアを輸送するための方法及び装置」と題された米国特許出願(番号:10/764,982)(アトニー・ドケット番号:7163)。
2003年8月28日に出願され、「移動するコンベアから基板キャリアを直接取り出す基板キャリア・ハンドラ」と題された米国特許出願(番号:10/650,480)(アトニー・ドケット番号:7676)。
2004年11月12日に出願され、「コンベア・ベルトの曲がりを許容する分離型(BREAK-AWAY)位置決めコンベア・マウント」と題された米国特許出願(番号:10/987,955)(アトニー・ドケット番号:8611)。
This application is related to the following commonly assigned and concurrently pending US applications, each of which is generally referenced and incorporated herein.
US patent application entitled “Method and apparatus for material control system interface” filed Feb. 25, 2005 (Atony Docket number: 9141).
US patent application filed Feb. 25, 2005, entitled “Method and apparatus for transporting substrate carriers in electronic device manufacturing equipment” (Atony Docket number: 9142).
US patent application filed Feb. 25, 2005 and entitled “Method and Apparatus for Monitoring and Control of Electronic Device Manufacturing Systems” (Atony Docket No. 9144).
US patent application (No. 10 / 650,310) filed Aug. 28, 2003 and entitled “System for Transporting Substrate Carriers” (Atony Docket No. 6900).
US patent application (No. 10 / 764,982) filed Jan. 26, 2004 and entitled "Method and Apparatus for Transporting Substrate Carrier" (Atony Docket No. 7163).
US patent application (No .: 10 / 650,480) (Atony Docket No .: 7676) filed on August 28, 2003 and entitled "Substrate Carrier Handler to Remove Substrate Carrier Directly from Moving Conveyor".
US patent application (No. 10 / 987,955) filed Nov. 12, 2004 entitled "BREAK-AWAY Positioning Conveyor Mount to Allow Conveyor Belt Bending" (Atony Docket number: 8611).

発明の分野Field of Invention

本発明は、主に電子デバイス製造システムに関し、特に、製造設備内で輸送システムと処理装置との間で基板キャリアを搬送することに関する。   The present invention relates primarily to electronic device manufacturing systems, and more particularly to transporting a substrate carrier between a transport system and a processing apparatus within a manufacturing facility.

本発明の背景Background of the invention

電子デバイスの製造課程には、主に、シリコン基板やガラス板などの基板(そのような基板はパターンが形成されているかもしれないし、形成されていないかもしれない。また、ウェハーと呼ばれるかもしれない)に関して、一連の手順を行うことを含む。これらのステップは、研磨、堆積、エッチング、フォトリソグラフィ、熱処理、などを含むかもしれない。通常、多くの異なる処理ステップは、単一の処理システムにおいて実行されるか、又は、複数の処理チャンパーを含む「装置」において実行される。しかしながら、製造設備内の他の処理の場所において行われるべきである他のプロセスがあるような場合があり、従って、製造設備内において、ある処理の場所から別の場所へ基板が搬送されることが必要な場合がある。製造されるべき電子デバイスのタイプによって、製造設備内において、多くの異なる処理の場所において行われる比較的大きな数の処理ステップがあり得る。   In the manufacturing process of electronic devices, it is mainly a substrate such as a silicon substrate or a glass plate (such a substrate may or may not be patterned. It may also be called a wafer. Not) includes performing a series of procedures. These steps may include polishing, deposition, etching, photolithography, heat treatment, and the like. Typically, many different processing steps are performed in a single processing system or in an “apparatus” that includes multiple processing champs. However, there may be other processes that should be performed at other processing locations within the manufacturing facility, and therefore, substrates may be transferred from one processing location to another within the manufacturing facility. May be necessary. Depending on the type of electronic device to be manufactured, there can be a relatively large number of processing steps performed at many different processing locations within the manufacturing facility.

密封されたポッド(Pods)、カセット、コンテナなどのような基板キャリアを用いて、ある処理の場所から他の場所へ基板を搬送することは周知のことである。また、製造設備内において、場所から場所へと基板キャリアを運ぶために、又は、基板キャリア輸送装置から、若しくは、その装置へ基板を搬送するために、自動ガイド移動体、頭上の輸送システム、基板キャリア・ハンドリング・ロボットなどのような自動化された基板キャリア輸送装置を用いることも周知である。   It is well known to transport substrates from one processing location to another using substrate carriers such as sealed pods, cassettes, containers, and the like. Also, in a manufacturing facility, to carry a substrate carrier from place to place, or to transfer a substrate from or to a substrate carrier transport device, an automatic guide moving body, an overhead transport system, a substrate It is also well known to use automated substrate carrier transport devices such as carrier handling robots and the like.

1枚の基板について、処理前の基板の形成の後、若しくは、そのような基板を受け取った後、処理済みの基板からセミコンダクタ・デバイスを切断するまでの総合製造プロセスは、週単位、若しくは、月単位で計られる経過時間を必要とする。従って、典型的な製造設備において、多くの数の基板が「進行中の仕事」(WIP:work in progress)として、いかなるときにも存在し得る。WIPとして製造設備内に存在する基板は運転資産のとても大きな部分を占め、1枚あたりの基板の製造コストを高くする傾向にある。従って、製造設備の基板のスループットのために、WIPの総量を低減することが望ましい。そのために、各基板を処理するための総合経過時間は低減されるべきである。   For a single substrate, after the formation of the substrate before processing, or after receiving such a substrate, the total manufacturing process from cutting the semiconductor device to the processed substrate is weekly or monthly. Requires elapsed time measured in units. Thus, in a typical manufacturing facility, a large number of substrates can be present at any time as “work in progress” (WIP). Substrates existing in manufacturing facilities as WIP occupy a very large part of the operating assets, and tend to increase the manufacturing cost of the substrates per sheet. Therefore, it is desirable to reduce the total amount of WIP for substrate throughput of the manufacturing facility. To that end, the total elapsed time for processing each substrate should be reduced.

発明の要約Summary of invention

本発明の第一の特徴は、キャリア・ハンドラでの、キャリアの到来を予期し、キャリアがキャリア・ハンドラに到来する前に、キャリア・ハンドラに予期されるキャリア搬送命令が送出される方法にある。   The first feature of the present invention resides in a method of expecting the arrival of a carrier at the carrier handler and sending the expected carrier transport instruction to the carrier handler before the carrier arrives at the carrier handler. .

本発明の第二の特徴は、輸送システムからキャリアを取り出し、キャリア・ハンドラによりサービスされる処理装置のポート上にキャリアを装填するようにしたキャリア・ハンドラが、処理装置上へのキャリアの装填のために、キャリア・ハンドラにおいて命令を受け取る方法にある。命令はキャリア・ハンドラにおける、キャリアの到来に先立ち受信される。   A second feature of the present invention is that a carrier handler adapted to remove a carrier from the transport system and load the carrier onto a port of a processing device serviced by the carrier handler includes loading the carrier onto the processing device. Therefore, there is a method for receiving an instruction in a carrier handler. The command is received at the carrier handler prior to the arrival of the carrier.

本発明の第三の特徴は、第二の命令が動作している状態とは独立に、第二の命令を終了する、関連機能を有するキャリア・ハンドラ命令が定義される方法にある。   A third aspect of the invention resides in a method in which a carrier handler instruction having an associated function is defined that terminates the second instruction independently of the state in which the second instruction is operating.

本発明の第四の特徴は、キャリア・ハンドラに近づきつつあり、かつ、命令待ち行列中に並べられた搬送命令の一っ以上を満たす、利用可能な最も早く到来するキャリア支持体を識別する(見つける)方法にある。最も早く到来するキャリア支持体の到来までの予期される時間に基づいて、列に並べられた搬送命令の中から、次に開始すべき一つの搬送命令が選択される。   A fourth aspect of the invention identifies the earliest arriving carrier support available that is approaching the carrier handler and satisfies one or more of the transport instructions queued in the instruction queue ( Find) is on the way. Based on the expected time to arrival of the earliest carrier support, the next transport command to be started is selected from the transport commands arranged in a row.

本発明の第五の特徴は、キャリア・ハンドラ命令の実行時間に関連する情報が保持され、保持された情報に基づいて、複数の列に並べられた搬送命令の中から、次に開始すべき一つの搬送命令が選択される方法にある。   The fifth feature of the present invention is that information related to the execution time of the carrier handler instruction is held, and based on the held information, the next instruction to be started from the transport instructions arranged in a plurality of columns There is a method in which one transport command is selected.

本発明の第六の特徴は、装置に関連するポートにおけるキャリアの内容の状態を表す第一の信号が受信される方法にある。この状態は(a)キャリアが装置により処理されるべき一枚以上の基板を持っているか否か、または(b)キャリアが空か、若しくは、装置により既に処理済の一枚以上の基板のみを持っているか否かを示す。キャリアがポートから取り除かれる準備ができていることを示す第二の信号が受信され、第一及び第二の信号に基づいて、キャリアの搬送が実行される。   A sixth feature of the invention resides in the manner in which a first signal representative of the state of the carrier content at the port associated with the device is received. This state is either (a) whether the carrier has one or more substrates to be processed by the apparatus, or (b) if the carrier is empty or only one or more substrates already processed by the apparatus. Indicates whether you have it. A second signal is received indicating that the carrier is ready to be removed from the port, and carrier transport is performed based on the first and second signals.

本発明の第七の特徴は、キャリア・ハンドラのロボットによる、内部保存場所からの、または、内部保存場所へのキャリアの搬送が失敗したか否かが決定され、内部保存場所が利用不可能であることを示す情報が保持され、利用不可能な内部保存場所に代わる、別の保存場所が決定される方法にある。   The seventh feature of the present invention is that it is determined whether or not the carrier handler robot has failed to carry the carrier from or to the internal storage location. There is a method in which information indicating that a certain storage location is held and another storage location is determined in place of an unavailable internal storage location.

本発明の第八の特徴は、キャリア・ハンドラの領域内での、複数のキャリアの各々の場所が探知され、キャリア・ハンドラの領域内で、キャリアのための複数の目的の場所の各々の状態が探知され、目的の場所への搬送を実行する前に、少なくとも一つのセンサを用いて、領域内での、キャリアの場所および目的の場所の状態が確認される方法にある。   The eighth feature of the present invention is that the location of each of the plurality of carriers in the area of the carrier handler is detected, and the state of each of the plurality of target places for the carrier in the area of the carrier handler. In the method, the state of the carrier and the target location in the area are confirmed by using at least one sensor before carrying out the transport to the target location.

本発明の第九の特徴は、輸送システムの近傍にキャリア・ハンドラが設けられ、キャリア・ハンドラを通って較正用キャリアが移動し、輸送システム上のキャリア・ハンドラを通過する較正用キャリアから決定される情報に基づいて、キャリア・ハンドラは輸送システムに較正される方法にある。   A ninth feature of the present invention is determined from a calibration carrier provided with a carrier handler in the vicinity of the transportation system, the calibration carrier moving through the carrier handler, and passing through the carrier handler on the transportation system. The carrier handler is in a way to be calibrated to the transport system based on the information that is being received.

発明の他の特徴は以下の例示的実施例の詳細な説明、添付の請求項、および図面より十分に明白となるであろう。   Other features of the invention will become more fully apparent from the following detailed description of illustrative embodiments, the appended claims and the drawings.

詳細な説明Detailed description

本発明の実施例は、材料制御システム(MCS:material control system)の制御の下、基板キャリア・ハンドラを動作させるための方法及び装置を提供するものである。本発明の特徴は、特に、一枚サイズ、若しくは、少ない枚数のロット・サイズの基板キャリアとともに用いる際、効果的である。本明細書に用いられるように、「小さいロット・サイズ」の基板キャリア、若しくは、「小さいロット」の基板という語は、典型的には、13枚または35枚の基板を保持する従来の大きいロット・サイズのキャリアより、より少ない基板を保持するようにしたキャリアを意味する。例として、小さいロット・サイズのキャリアは、5枚若しくはそれ未満の基板を保持するようにしたものである。いくつかの実施例において、他の小さいロット・サイズのキャリアが用いられ得る(例えば、1、2、3、4、若しくは5枚以上の基板を保持する小さいロット・サイズのキャリア)。一般に、人によるキャリアの搬送が電子デバイス等の製造設備内において実行可能となるように、小さいロット・サイズのキャリアの各々は、より少ない基板を保持することとなる。本発明により改善されたキャリア・ハンドラは、キャリア・ハンドラの領域内で、キャリアが実際に到着する前にキャリアのための搬送命令を受けるようにしたものである。これにより、キャリア・ハンドラがキャリアが到着するまで待たなければならないことを避けることができ、且つ、キャリアの到着をMCSに知らせた後、搬送命令を出すよう、MCSを待たなければならないことを避けることができる。このようにして、本発明を用いることにより、キャリア・ハンドラはキャリアの到着を予期することができ、改善された能力及びスケジューリングを実行することができる。   Embodiments of the present invention provide a method and apparatus for operating a substrate carrier handler under the control of a material control system (MCS). The features of the present invention are particularly effective when used with a single-size or small-lot substrate carrier. As used herein, the term “small lot size” substrate carrier, or “small lot” substrate, typically refers to conventional large lots holding 13 or 35 substrates. A carrier that holds fewer substrates than a size carrier. By way of example, a small lot size carrier is intended to hold five or fewer substrates. In some embodiments, other small lot size carriers may be used (eg, small lot size carriers holding 1, 2, 3, 4, or 5 or more substrates). In general, each small lot size carrier will hold fewer substrates so that carrier transport by a person can be performed in a manufacturing facility such as an electronic device. The carrier handler improved according to the present invention is such that a carrier instruction for the carrier is received before the carrier actually arrives within the area of the carrier handler. This avoids the need for the carrier handler to wait until the carrier arrives, and avoids having to wait for the MCS to issue a transport command after informing the MCS of the arrival of the carrier. be able to. In this way, by using the present invention, the carrier handler can expect the arrival of the carrier and perform improved capacity and scheduling.

また、本発明のキャリア・ハンドラは中断命令を受け取るようになっており、これにより以前の搬送命令は前の命令の状態とは独立して、取り消されるか又は中断される。換言すると、搬送命令が起動状態であるか、若しくは、順番待ちであるかに関わらず、単一の中断命令が順番待ちの搬送命令を取り消すか、若しくは、起動状態の搬送を中断するのに用いられ得る。   Also, the carrier handler of the present invention is adapted to receive an interrupt command so that a previous transport command is canceled or interrupted independently of the state of the previous command. In other words, regardless of whether the transport command is active or waiting for a turn, a single interrupt command can be used to cancel a transport command waiting for a turn or to interrupt a transport that is active Can be.

更に、本発明によるキャリア・ハンドラは、使用可能状態であり、且つ、キャリア・ハンドラに到着する最も早いキャリア支持体によって、実行され得る列に並べられた命令を識別するようにしたものである。識別された命令は、実行のための命令の待ち行列から順序に関係なく選択され得る。本発明のこの特徴は、キャリアをより効率よく搬送することにより、且つ、キャリア支持体が製造設備内を不必要に回らなければならないことを回避することにより、輸送システム及びキャリア・ハンドラのスループットを改善することができる。同様に、スループットをより向上させるために、待ち行列にある命令は、選択された命令を実行するに必要とされる実際の、又は、予測される時間に基づく実行のために選択され得る。異なる搬送のそれぞれを実行するために必要とされる時間、及び/又は、キャリア・ハンドラが実行する命令を保持するためにデータベースが用いられてもよい。いくつかの実施例において、キャリア・ハンドラのためのスケジューラは、キャリア・ハンドラがデータベース内にある予測された/現実の時間に基づき、そのような一搬送のために準備を開始しなければならなくなる前の直前まで、輸送システムへの/輸送システムからの搬送命令の実行を留保することができる。   In addition, the carrier handler according to the present invention is adapted to identify instructions in a queue that can be executed by the earliest carrier support that is available and arrives at the carrier handler. The identified instructions can be selected out of order from a queue of instructions for execution. This feature of the present invention reduces the throughput of the transport system and carrier handler by more efficiently transporting the carrier and avoiding the carrier support having to travel unnecessarily through the manufacturing facility. Can be improved. Similarly, to further improve throughput, the queued instructions can be selected for execution based on the actual or predicted time required to execute the selected instruction. A database may be used to hold the time required to execute each of the different transfers and / or instructions executed by the carrier handler. In some embodiments, the scheduler for the carrier handler will have to start preparing for such a delivery based on the predicted / real time that the carrier handler is in the database. Until the previous time, the execution of transport instructions to / from the transport system can be reserved.

更に、本発明のキャリア・ハンドラは、ポートの利用可能性を改善するために、関連する装置から空のキャリアを取り除くようにすることもできる。このようにして本発明は、基板が装置に到着したキャリアとは異なるキャリアの装置から基板を取り除くことができる。本発明は、未処理状態の基板を保持する、新しく到着したキャリアのためにポートを利用できるようにしているため、装置の「空乏状態」は回避され得る。   In addition, the carrier handler of the present invention can be configured to remove empty carriers from the associated device in order to improve port availability. In this way, the present invention can remove a substrate from a device on a carrier different from the carrier on which the substrate arrives at the device. Since the present invention allows ports to be used for newly arrived carriers holding unprocessed substrates, device “depletion” can be avoided.

いくつかの実施例において、キャリア・ハンドラは失敗した搬送の後もなお動作を継続することが本発明により可能となる。発明性のあるキャリア・ハンドラの内部の保存場所は、データベース、若しくは、他のメカニズムの使用により確認され得る。内部の保存場所への(若しくは、内部の保存場所からの)搬送が失敗したと判断すると、失敗した搬送に関連する内部の保存場所は使用不可能と印が付けられ、使用可能な場所のリストから取り除かれる。   In some embodiments, the present invention allows the carrier handler to continue operation after a failed transport. The storage location inside the inventive carrier handler can be ascertained through the use of a database or other mechanism. If it is determined that a transfer to (or from) an internal storage location has failed, the internal storage location associated with the failed transfer is marked as unavailable and a list of available locations Removed from.

本発明の選択的な、若しくは、付加的な実施例において、キャリア・ハンドラは実際の搬送を行う前に、搬送の目的地が利用可能であり、且つ、障害がないことを確認するためのセンサを含む。換言すると、搬送先の目的地の状態は、例えば、キャリア・ハンドラのエンド・エフェクタ上に載置された電子的な眼を利用して感知され得る。この実際の状態は、異常を検出するために、及び、衝突を回避するために、保存された状態と比較される。同様に、キャリアがキャリア・ハンドラによって適切に支持されているか、及び/又は、予定されている数の基板を含んでいるかどうかを判断するために、例えば、圧力センサ/重量変換器が用いられてもよい。   In an alternative or additional embodiment of the present invention, the carrier handler is a sensor for confirming that the destination of the transport is available and there are no obstacles before performing the actual transport. including. In other words, the state of the destination of the transport destination can be sensed by using, for example, an electronic eye placed on the end effector of the carrier handler. This actual state is compared with the stored state in order to detect anomalies and to avoid collisions. Similarly, for example, a pressure sensor / weight transducer is used to determine whether the carrier is properly supported by the carrier handler and / or contains a predetermined number of substrates. Also good.

また、本発明のキャリア・ハンドラは、輸送システムへの/輸送システムからのキャリアの引渡し(ハンドオフ)を自己較正するようになっている。センサを備えた「較正のためのキャリア」、及び/又は、通信設備を用いて、キャリア・ハンドラは、例えば、較正用キャリアが輸送システム上のキャリア・ハンドラを通り過ぎて移動したなどの、ハンドオフのために較正する十分な情報がもたらされ得る。例えば、キャリア・ハンドラのエンド・エフェクタが最後に通った較正用キャリアの速度と一致しないこと較正用キャリア・ハンドラが検出したこと、および、エンド・エフェクタがより早く移動する必要があることを示す信号を較正用キャリアは送出する。   In addition, the carrier handler of the present invention is adapted to self-calibrate carrier delivery (handoff) to / from the transport system. Using a “carrier for calibration” with sensors and / or communication equipment, the carrier handler can perform a handoff, eg, the calibration carrier has moved past the carrier handler on the transport system. Sufficient information to be calibrated can be provided. For example, a signal that indicates that the calibration carrier handler has detected that the carrier handler end effector does not match the speed of the last calibration carrier and that the end effector needs to move faster The calibration carrier delivers.

電子デバイス製造、若しくは、製作設備(Fab: fabrication facility)は、設備内で1枚以上の基板キャリアを搬送するようにした、連続的に移動するコンベヤ・システムに接続された、複数のキャリア支持体、若しくは、「クレードル」を含む頭上の輸送システム(OHT:
overhead transport system)を用いる。より詳細には、この移動コンベヤ・システムはバンド(band)、及び、このバンドを移動させるようにして、それに接続された複数の駆動モータを含む。
An electronic device manufacturing or fabrication facility (Fab) is a plurality of carrier supports connected to a continuously moving conveyor system that transports one or more substrate carriers within the facility. Or an overhead transport system (OHT: including "cradle")
overhead transport system). More particularly, the moving conveyor system includes a band and a plurality of drive motors connected to the band so as to move the band.

更に、そのような設備は電子デバイス製造の間、基板を処理するようにした装置、若しくは、複合装置を含み得る。各処理装置は、装置及び移動コンベヤ・システムとの間で基板キャリアを搬送するようにした基板ハンドラのそれぞれに接続される。より詳細には、各処理装置は処理装置のロード・ポートと連続的に移動するコンベヤ・システムのバンドに接続されたキャリア支持体との間で基板キャリアを搬送するようにしたキャリア・ハンドラのそれぞれと接続され得る。このようにして、基板キャリアは設備内を搬送され得る。   Further, such equipment may include an apparatus adapted to process substrates during electronic device manufacturing, or a composite apparatus. Each processing apparatus is connected to a respective substrate handler adapted to transport a substrate carrier between the apparatus and the moving conveyor system. More specifically, each processing unit is each of a carrier handler adapted to transport a substrate carrier between the processing unit load port and a carrier support connected to a continuously moving conveyor system band. Can be connected with. In this way, the substrate carrier can be transported in the facility.

更に、輸送システムは、基板キャリアがそれらが必要とされるところへ移動するように、移動コンベヤ・システム及び複数のキャリア・ハンドラの制御動作と通信するようにした制御システムを含み得る。図1において、制御システム100は、基板ローディング・ステーションの制御において、及び/又は、その制御の下に、複数の基板ハンドラのそれぞれのコントローラのそれぞれにおいて実行されるローディング・ステーションのソフトウェア(LSS)104a−fと双方向の通信を行うHOST若しくはMCS102を含む。このHOSTは、MCSの動作を方向づける製造実行システム(MES)を含む。また、このMCS102は、駆動モータを含む輸送システム及びコンベヤの動作を維持する輸送システム・コントローラ(TSC)106と双方向の通信を行う。いくつかの実施例において、LSS104a−fのノード(nodes)の各々は、輸送システムの状態に関する情報を直接交換するためにTSC106と通信する。これらの構成部分及びその動作は、図2を参照して以下に詳細に説明される。   Further, the transport system may include a control system adapted to communicate with the control operations of the moving conveyor system and the plurality of carrier handlers so that the substrate carriers move to where they are needed. In FIG. 1, control system 100 includes loading station software (LSS) 104a that is executed in and / or under the control of a substrate loading station in each of a respective controller of a plurality of substrate handlers. HOST or MCS102 that performs bidirectional communication with -f is included. The HOST includes a manufacturing execution system (MES) that directs the operation of the MCS. The MCS 102 also performs two-way communication with a transport system including a drive motor and a transport system controller (TSC) 106 that maintains the operation of the conveyor. In some embodiments, each of the nodes of LSS 104a-f communicates with TSC 106 to directly exchange information regarding the state of the transportation system. These components and their operation are described in detail below with reference to FIG.

図2は、1枚の基板、または、25枚の基板よりずっと少ない(例えば、5枚以下)の基板を保持する基板キャリアなどの、小さいロット・サイズの基板キャリアを用いるのに特に好適な例示のFabB201の物理的構成の一実施例を示す概略図である。この図示されたFab201は、高速で、メンテナンスの少ない、常時移動するコンベヤ・システムと、このコンベヤを止めたり、若しくは、減速させる必要のないキャリア・ローディング/アンローディング機能と、一度に多くのキャリアを物理的に支持することができるコンベヤと、所要の搬送路に容易に適合し得る柔軟性のあるコンベヤと、処理装置の間での輸送及び搬送を効率的に管理するようにした制御ソフトウェアとを含む、特に小さいロットのキャリアのために好適ないくつかの特徴を備えた、高速輸送システムを含む。これらの特徴は、以下に更に説明される。   FIG. 2 illustrates an example that is particularly suitable for use with small lot size substrate carriers, such as a substrate carrier that holds one substrate or much less (eg, 5 or fewer) substrates than 25 substrates. It is the schematic which shows one Example of the physical structure of FabB201. The illustrated Fab 201 is a high speed, low maintenance, constantly moving conveyor system, a carrier loading / unloading function that does not require the conveyor to be stopped or decelerated, and many carriers at once. A conveyor that can be physically supported, a flexible conveyor that can easily adapt to the required transport path, and control software designed to efficiently manage transport and transport between processing equipment Including a rapid transit system with several features that are particularly suitable for small lot carriers. These features are further described below.

以前に引用され、本件出願に組み込まれた米国特許出願(番号:10/650,310)であって、2003年8月28日に出願され、「基板キャリアを輸送するためのシステム」と題された米国特許出願(アトニー・ドケット番号:6900)は、Fabが稼動している間、常に動作状態であるようにした基板キャリアのためのコンベヤを含む基板キャリア輸送システム、若しくは、同様の配達システムを開示する。この常時移動するコンベヤは、Fab内での各基板の滞留時間の合計を少なくするように、Fab内の基板の輸送を行うようにしたものである。   US Patent Application (No. 10 / 650,310), previously cited and incorporated in this application, filed on August 28, 2003 and entitled “System for Transporting Substrate Carriers” U.S. Patent Application (Atony Docket No. 6900) describes a substrate carrier transport system or similar delivery system that includes a conveyor for substrate carriers that is always in operation while the Fab is running. Disclose. The constantly moving conveyor is configured to transport the substrates in the Fab so as to reduce the total residence time of each substrate in the Fab.

このようにFabを動作させるために、コンベヤが動作状態である間に、コンベヤから基板キャリアを取り出すための、及び、コンベヤに基板キャリアを載せるための方法及び装置が提供される。以前に引用され、本件出願に組み込まれた米国特許出願(番号:10/650,480)であって、2003年8月28日に出願され、「移動するコンベヤから直接基板キャリアを取り外す基板キャリア・ハンドラ」と題された米国特許出願(アトニー・ドケット番号:7676)は、基板ローディング・ステーションにおける基板キャリア・ハンドラまたは移動コンベヤに関する装填(ローディング)/取出し(アンローディング)の動作を行う「ローディング・ステーション」を開示する。   In order to operate the Fab in this manner, methods and apparatus are provided for removing a substrate carrier from the conveyor and for placing the substrate carrier on the conveyor while the conveyor is in operation. US Patent Application (No. 10 / 650,480), previously cited and incorporated in the present application, filed on Aug. 28, 2003, entitled “Substrate carrier removing a substrate carrier directly from a moving conveyor. US patent application entitled “Handler” (Atony Docket No. 7676) describes a “loading station” that performs loading / unloading operations on a substrate carrier handler or moving conveyor in a substrate loading station. Is disclosed.

図3において、キャリア・ハンドラ302を備えた基板ローディング・ステーション300は、コントローラ304、フレーム307若しくはレールに沿って垂直方向に移動可能な水平方向のガイド306、及び水平方向のガイド306に沿って水平方向に移動可能なエンド・エフェクタ308を含む。搬送を実行するためにエンド・エフェクタ308を動かすために、他の構成(例えば、空間的に動くことができるロボット)が用いられ得る。キャリア・ハンドラ302/基板ローディング・ステーション300は、基板キャリア312を一時的に保持するための、内部の保存場所310若しくは棚/ハンガーを含む。更に、処理装置(図示しない)に基板を載せるためのポート314は、キャリア・ハンドラ302にアクセス可能であるか、若しくは、キャリア・ハンドラ300を収容する基板ローディング・ステーション300の一部であってもよい。   In FIG. 3, a substrate loading station 300 with a carrier handler 302 includes a controller 304, a horizontal guide 306 that can move vertically along a frame 307 or rail, and a horizontal guide 306 along the horizontal guide 306. It includes an end effector 308 movable in a direction. Other configurations (eg, a robot that can move spatially) may be used to move the end effector 308 to perform the transfer. The carrier handler 302 / substrate loading station 300 includes an internal storage location 310 or shelf / hanger for temporarily holding the substrate carrier 312. Further, the port 314 for loading a substrate on a processing apparatus (not shown) is accessible to the carrier handler 302 or may be part of the substrate loading station 300 that houses the carrier handler 300. Good.

コントローラ304は、フィールド・プログラマブル・ゲート・アレイ(FPGA:
field programmable gate array)若しくは他の類似のデバイスを用いて実行され得る。いくつかの実施例において、ディスクリートな構成部品がコントローラ304を実現するために用いられてもよい。コントローラ304は、本明細書に記述される基板ローディング・ステーション300及びこの基板ローディング・ステーション300の1以上の様々な電気的及び機械的部品及びシステムの動作を制御及び/又はモニタするようにしたものである。コントローラ304は、上記に示したように、ローディング・ステーションのソフトウェアを実行するようにしたものである。いくつかの実施例において、コントローラ304は好適なコンピュータ若しくはコンピュータ・システムであってもよいし、いくつかのコンピュータ若しくはコンピュータ・システムを含んでもよい。
The controller 304 is a field programmable gate array (FPGA:
field programmable gate array) or other similar devices. In some embodiments, discrete components may be used to implement controller 304. The controller 304 is adapted to control and / or monitor the operation of the substrate loading station 300 described herein and one or more various electrical and mechanical components and systems of the substrate loading station 300. It is. The controller 304 executes the loading station software as described above. In some embodiments, the controller 304 may be a suitable computer or computer system and may include several computers or computer systems.

いくつかの実施例において、コントローラ304は1つのコンピュータ若しくはコンピュータ・システムにより一般的に用いられるか、又は、それらと関連して用いられる構成部品、若しくは、デバイスを含み得る。図3において明示的に図示されていないが、コントローラ304は1以上の中央処理ユニット、リード・オンリー・メモリ(ROM)デバイス、及び/又は、ランダム・アクセス・メモリ(RAM)デバイスを含む。また、コントローラ304は、キーボード、及び/又は、マウス、又は、他のポインタ・デバイスなどの入力デバイスと、データ及び/又は情報が取り出されるプリンタ又は他のデバイスなどの出力デバイスと、及び/又は、ユーザ若しくはオペレータに情報を表示するためのモニタなどの表示デバイスを含む。また、コントローラ304は、他のシステム・コンポーネントとの間で、及び/又は、ネットワーク環境において、通信を行うための通信LANアダプタ若しくは通信ポートなどの送信器及び又は受信器と、適切なデータ及び/又は情報を保持するための1以上のデータベースと、本発明の方法を実行するための1以上のプログラム若しくは命令セットと、及び/又は、周辺装置を含む他のコンピュータ・コンポーネント若しくはシステムとを含み得る。   In some embodiments, the controller 304 may include components or devices that are commonly used by or associated with a computer or computer system. Although not explicitly shown in FIG. 3, the controller 304 includes one or more central processing units, read only memory (ROM) devices, and / or random access memory (RAM) devices. Controller 304 may also include an input device such as a keyboard and / or mouse or other pointer device, an output device such as a printer or other device from which data and / or information is retrieved, and / or It includes a display device such as a monitor for displaying information to the user or operator. The controller 304 may also communicate with other system components and / or in a network environment, such as a transmitter and / or receiver such as a communication LAN adapter or communication port for communicating with the appropriate data and / or Or one or more databases for holding information, one or more programs or instruction sets for performing the methods of the invention, and / or other computer components or systems including peripheral devices .

本発明のいくつかの実施例によれば、プログラムの命令(例えば、コントローラのソフトウェア)は、ROMデバイスからRAMデバイスへと、若しくは、LANアダプタからRAMデバイスへの読み込みのように、他の媒体からコントローラ304のメモリへ読み込まれ得る。本プログラムにおいて一連の命令の実行により、コントローラ304は以下に説明されるプロセス・ステップの1っ以上を実行する。選択的な実施例において、結線されたハード回路、若しくは、集積回路は本発明のプロセスの実施のためのソフトウェア命令に代えて、または、組み合わされて、用いられうる。このように、本発明の実施例はハードウェア、ファームウェア、および/または、ソフトウェアの特定の組み合わせに限定されるものではない。メモリは、ソフトウェアを実行し、これにより、本発明に従い、特に、以下に詳述される方法に従い、動作するようにしたコントローラのためのソフトウェアを保持できる。本発明の部分は、モジュラ・オブジェクトを備えた複雑システムのモデリングによって、現実世界、物理的対象、および、それらの相互関係を表す抽象概念をつくることができるオブジェクト・オリエンテッドな言語を用いて開発されたプログラムとして実現されうる。しかしながら、本明細書に記載される発明は、一般用途のハードウェア・サブシステム、または、専用のコントローラと同様、幅広い範囲のプログラム技術を用いて多くの異なる態様により、実行されうることは、この分野の熟練家であれば、理解するであろう。   According to some embodiments of the present invention, program instructions (eg, controller software) may be read from other media, such as reading from a ROM device to a RAM device, or from a LAN adapter to a RAM device. It can be read into the memory of the controller 304. By executing a series of instructions in the program, the controller 304 executes one or more of the process steps described below. In alternative embodiments, wired hard circuits or integrated circuits may be used in place of or in combination with software instructions for performing the process of the present invention. Thus, embodiments of the invention are not limited to any specific combination of hardware, firmware, and / or software. The memory may execute software, thereby holding software for the controller adapted to operate in accordance with the present invention, and in particular in accordance with the method detailed below. Part of the invention is developed using an object-oriented language that can create real world, physical objects, and abstractions that represent their interrelationships by modeling complex systems with modular objects It can be realized as a programmed program. However, it is to be understood that the invention described herein can be implemented in many different ways using a wide range of programming techniques, as well as general purpose hardware subsystems or dedicated controllers. Those skilled in the field will understand.

本プログラムは圧縮されているか、解読されていない(uncompiled)か、および/または、暗号化されているフォーマットにより保持される。さらに、本プログラムは、コントローラがコンピュータ周辺デバイス、および、他の装置/コンポーネントとインターフェースできるように、オペレーティング・システム、データベース管理システムおよびデバイス・ドライバなどの、一般的には有用なプログラム要素も含みうる。適当な一般用途のプログラム要素は本分野の熟練家に知られており、本明細書において詳細に記述される必要はない。   The program is compressed, uncompiled, and / or maintained in an encrypted format. In addition, the program may also include generally useful program elements such as operating systems, database management systems, and device drivers so that the controller can interface with computer peripheral devices and other devices / components. . Suitable general purpose program elements are known to those skilled in the art and need not be described in detail herein.

上記のとおり、コントローラ304はキャリアの場所、命令の列、実際の、および/または、推定される命令実行時間、および/または、内部の保存場所に関するデータを含むデータベースを作り、受け取り、および/または、保持する。本分野の熟練家により理解されるとおり、本明細書において表されている概略図および添付の構造および関係の説明は例示的な構成にすぎない。提供された図により提案されるものの他、多くの他の構成が用いられうる。   As described above, the controller 304 creates, receives, and / or creates a database that includes data relating to carrier location, instruction sequence, actual and / or estimated instruction execution time, and / or internal storage location ,Hold. As will be appreciated by those skilled in the art, the schematics and accompanying structure and relationship descriptions presented herein are merely exemplary configurations. Many other configurations can be used besides those suggested by the provided figures.

動作状態において、基板キャリア312を搬送し、キャリア・ハンドラ302を通りすぎる移動コンベア(「基板キャリア・コンベア」316とも言われる)を含む輸送システム316から基板キャリア312を取り出すために、エンド・エフェクタ308は、基板キャリア312が基板キャリア・コンベヤにより搬送されているときの基板キャリア312の速度にほぼ一致する速度により(例えば、水平方向に基板キャリアの速度をほぼ一致させることにより)、水平方向に移動する。さらに、エンド・エフェクタ308は基板キャリア312が搬送されているとき、基板キャリア312の近傍の位置に保たれる。こうして、エンド・エフェクタ308は基板キャリア312の位置にほぼ一致すると共に、基板キャリア312の速度にほぼ一致する。同様に、コンベアの位置、および/または、速度もほぼ一致する。   In the operating state, the end effector 308 is transported to remove the substrate carrier 312 from the transport system 316, which includes the transfer conveyor (also referred to as “substrate carrier conveyor” 316) that transports the substrate carrier 312 and passes through the carrier handler 302. Moves in a horizontal direction at a speed that approximately matches the speed of the substrate carrier 312 when it is being transported by the substrate carrier conveyor (eg, by substantially matching the speed of the substrate carrier in the horizontal direction). To do. Further, the end effector 308 is maintained at a position near the substrate carrier 312 when the substrate carrier 312 is being transported. Thus, the end effector 308 substantially matches the position of the substrate carrier 312 and substantially matches the speed of the substrate carrier 312. Similarly, the position of the conveyor and / or the speed are almost the same.

エンド・エフェクタ308は基板キャリアの速度(および/または、位置)とほぼ一致する一方で、エンド・エフェクタ308が基板キャリア312に接触し、基板キャリア・コンベア316から基板キャリア312を取り出すように、エンド・エフェクタ308が上昇する。同様に、載置(ローディング)の間は、エンド・エフェクタ308およびコンベアの速度(および/または、位置)をほぼ一致させることにより、移動する基板キャリア・コンベア316上に基板キャリアは載置される。少なくとも一つの実施例において、エンド・エフェクタ308と基板キャリア・コンベヤ316との間の基板キャリアの受け渡し(ハンドオフ)は、エンド・エフェクタ308と基板キャリア・コンベヤ316との間のほぼゼロの速度、及び/又は、加速度の差において行われる。   The end effector 308 substantially matches the speed (and / or position) of the substrate carrier while the end effector 308 contacts the substrate carrier 312 and removes the substrate carrier 312 from the substrate carrier conveyor 316. -The effector 308 is raised. Similarly, during loading, the substrate carrier is placed on the moving substrate carrier conveyor 316 by substantially matching the speed (and / or position) of the end effector 308 and the conveyor. . In at least one embodiment, substrate carrier handoff between the end effector 308 and the substrate carrier conveyor 316 is substantially zero speed between the end effector 308 and the substrate carrier conveyor 316, and This is done in the difference in acceleration.

以前に引用され、本件出願に組み込まれた米国特許出願(番号:10/764,982)であって、2004年1月26日に出願され、「基板キャリアを輸送するための方法及び装置」と題された米国特許出願(アトニー・ドケット番号:7163)は、電子デバイス製造設備内の1以上の処理装置の間で、基板キャリアを輸送するために、上述された基板キャリア輸送システム316、及び/又は、キャリア・ハンドラ302とともに用いられるコンベヤ・システムを記述している。このコンベヤ・システムは、電子デバイス製造設備の少なくとも1部分内で閉じたループを形成し、その中で基板キャリアを輸送するリボン(ribbon)(又は「バンド」(band))を含む。1以上の実施例において、そのリボン若しくはバンドはステンレス鋼材、ポリカーボネート(polycarbonate)、複合材料(例えば、カーボン・グラファイト、ファイバーグラスなど)、鋼鉄若しくは他の補強されたポリウレタン(Polyurethane)、エポキシ・ラミネート(epoxy laminates)、ステンレス鋼材、(例えば、カーボン・ファイバー、ファイバーグラス、デュポン社から販売されているKevlar(R)、ポリエチレン、スチール・メッシュ(steel mesh)などの)繊維、若しくは、他の硬化部材などを含む合成樹脂の(plastic)または重合体の(polymer)材料から形成される。リボンの厚い部分を垂直平面内となるように、且つ、リボンの薄い部分を水平面内に位置するようにリボンを方向づけることにより、リボンは水平平面内で柔軟なものとなり、垂直平面内で硬いものとなる。このような構成により、コンベヤは安価に構成され、実現され得る。例えば、このリボンは作るのにほとんど材料を必要とせず、作成が容易で、その垂直方向の硬さ/強さによって、(水平方向に方向づけられた、ベルトタイプの従来のコンベヤ・システムに用いられるローラ若しくは他の同様な機構などの)補足の支持構造なしに様々な基板のキャリアの重さを支持することができる。更に、リボンはその弾性の柔軟性により、様々な形状に曲げたり、反らせたりし得るので、コンベヤ・システムは高度に客先の仕様に合わせられる。 US patent application (No. 10 / 764,982), previously cited and incorporated in the present application, filed on Jan. 26, 2004, “Method and apparatus for transporting substrate carrier” The entitled US patent application (Atony Docket No. 7163) is directed to a substrate carrier transport system 316 as described above, and / or for transporting a substrate carrier between one or more processing equipment in an electronic device manufacturing facility. Alternatively, a conveyor system for use with the carrier handler 302 is described. The conveyor system includes a ribbon (or “band”) that forms a closed loop within at least a portion of an electronic device manufacturing facility and transports a substrate carrier therein. In one or more embodiments, the ribbon or band may be stainless steel, polycarbonate, composite materials (eg, carbon graphite, fiberglass, etc.), steel or other reinforced polyurethane, epoxy laminate ( epoxy Laminates), stainless steel, (e.g., carbon fiber, fiberglass, Kevlar available from DuPont (R), polyethylene, such as steel mesh (steel mesh)) fibers, or other curing member such It is formed from a synthetic resin (plastic) or polymer (polymer) material. Orienting the ribbon so that the thick part of the ribbon is in the vertical plane and the thin part of the ribbon is in the horizontal plane, the ribbon becomes flexible in the horizontal plane and stiff in the vertical plane It becomes. With such a configuration, the conveyor can be configured and realized at low cost. For example, this ribbon requires little material to make, is easy to make, and because of its vertical hardness / strength (used in a horizontally oriented, belt-type conventional conveyor system Various substrate carrier weights can be supported without supplemental support structures (such as rollers or other similar mechanisms). Furthermore, the ribbon can be bent and bent into various shapes due to its elastic flexibility, so the conveyor system is highly adapted to customer specifications.

図2に戻ってみると、例示のFab201は、Fab201内で単一のループ205を形成するリボン若しくはバンド203を含む。例えば、リボン203は、以前に引用され、本件出願に組み込まれた米国特許出願(番号:10/764,982)に記載されたリボンのうちの1つを含むものであってもよい。リボン203は、処理装置209の間で基板キャリア(図示せず)を輸送し、(閉じた)ループ205を形成するために直線状の部分211及び曲がった部分213を含む。他の処理装置209、及び/又は、ループ構成が用いられてもよい。   Returning to FIG. 2, the exemplary Fab 201 includes a ribbon or band 203 that forms a single loop 205 within the Fab 201. For example, the ribbon 203 may include one of the ribbons previously described and described in the US patent application (No. 10 / 764,982) incorporated herein. Ribbon 203 includes a straight portion 211 and a bent portion 213 for transporting a substrate carrier (not shown) between processing devices 209 and forming a (closed) loop 205. Other processing devices 209 and / or loop configurations may be used.

各処理装置209は、(以前に引用され、組み込まれた米国特許出願(番号:10/650,480)に記述されるように)基板ローディング・ステーションの部位に基板キャリア・ハンドラを含んでもよいし、又は、リボン203がローディング・ステーション215を通過するときに、コンベヤ・システム207の移動リボン203から基板キャリアを取り出すための、又は、そこに基板キャリアを載せるための処理装置209の「ローディング・ステーション」215を含んでもよい。例えば、ローディング・ステーション215のエンド・エフェクタ308(図3)は、リボン203によって運ばれるときの基板キャリアの速度とほぼ一致する速度で水平方向に移動し、基板キャリアが輸送されるときに基板キャリアに隣接する位置に維持され、エンド・エフェクタが基板キャリアに接触し、コンベヤ・システム207から基板キャリアを取り外すように上昇する。同様に、基板キャリアは、装填(ローディング)のときには、エンド・エフェクタ308(図3)及びリボンの速度(及び/又は位置)にほぼ一致させることにより、移動リボン203上に装填される。   Each processing apparatus 209 may include a substrate carrier handler at the site of the substrate loading station (as described in previously cited and incorporated US patent application (No. 10 / 650,480)). Or, as the ribbon 203 passes the loading station 215, the “loading station” of the processing apparatus 209 for removing the substrate carrier from the moving ribbon 203 of the conveyor system 207 or for placing the substrate carrier thereon ”215 may be included. For example, the end effector 308 (FIG. 3) of the loading station 215 moves horizontally at a speed that approximately matches the speed of the substrate carrier as it is carried by the ribbon 203, and the substrate carrier as it is transported. And the end effector is raised to contact the substrate carrier and remove the substrate carrier from the conveyor system 207. Similarly, the substrate carrier is loaded onto the moving ribbon 203 during loading by approximately matching the end effector 308 (FIG. 3) and ribbon speed (and / or position).

各ローディング・ステーション215は、処理装置209(ドッキング/アンドッキング(docking/undocking)の動きを用いない搬送場所が使われるかもしれないが、例えば、1以上のドッキング・ステーション)へ、及び/又は、処理装置209からの搬送のために、基板または基板キャリアが載置される1以上のポート(例えば、ロード・ポート)、または、類似の場所を含むかもしれない。様々な基板キャリアの保存場所、若しくは、棚が、処理装置209での基板キャリアの溜め込み(バッファリング)のために各ローディング・ステーション215において設けられるかもしれない。   Each loading station 215 is directed to a processing device 209 (eg, one or more docking stations, although a transport location that does not use docking / undocking movement may be used) and / or It may include one or more ports (eg, load ports) or similar locations on which a substrate or substrate carrier is placed for transfer from the processing apparatus 209. Various substrate carrier storage locations or shelves may be provided at each loading station 215 for buffering of substrate carriers in the processing apparatus 209.

コンベヤ・システム207は、リボン203の動作を制御するためのTSC217を含む。例えば、TSC217は、リボン203の速度、及び/又は、状態を制御/監視し、基板キャリアを支持/輸送するために用いられるリボン203のキャリア支持体を割り当て、そのようなキャリア支持体の状態を監視し、そのような情報を各ローディング・ステーション215などに提供する。同様に、各ローディング・ステーション215は(例えば、コンベヤ・システム207への、及び/又は、コンベヤ・システム207からの基板キャリアの装填または取り出し、ローディング・ステーション215のロード・ポート若しくは保存場所への、及び/又は、ローディング・ステーション215のロード・ポート若しくは保存場所からの基板キャリアの輸送、及び/又は、ローディング・ステーション215により扱われる装置209を処理することなどの)キャリア・ハンドラの動作を制御するためのステーションのソフトウェア(LSS)219を含む。MCS221は、同じ動作を行うために、輸送システムのコントローラ217及び各ローディング・ステーション215のローディング・ステーション・ソフトウェア219と交信する。TSC217、各LSS219、及び/又は、MCS221は、TSC217,LSS219、及び/又は、MCS221により実行される動作のスケジューリングを制御するためのスケジューラ(図示せず)を含む。   The conveyor system 207 includes a TSC 217 for controlling the operation of the ribbon 203. For example, the TSC 217 controls / monitors the speed and / or condition of the ribbon 203, assigns a carrier support for the ribbon 203 that is used to support / transport the substrate carrier, and determines the status of such carrier support. Monitor and provide such information to each loading station 215 and the like. Similarly, each loading station 215 (e.g., loading or unloading a substrate carrier to and / or from the conveyor system 207, to a loading port or storage location of the loading station 215) And / or control the operation of the carrier handler (such as transporting the substrate carrier from the loading port or storage location of the loading station 215 and / or processing the device 209 handled by the loading station 215). Including station software (LSS) 219. The MCS 221 communicates with the transport system controller 217 and the loading station software 219 of each loading station 215 to perform the same operation. The TSC 217, each LSS 219, and / or MCS 221 includes a scheduler (not shown) for controlling the scheduling of operations performed by the TSC 217, LSS 219, and / or MCS 221.

処理の説明
上記のハードウェア及びソフトウェアのコンポーネンツを含む上述のシステムは、本発明の方法を実行するに有用である。しかしながら、上述のコンポーネントの全てが本発明の方法を実行するのに必要であると理解されるべきではない。事実、いくつかの実施例においては、上述のシステムのいずれもが本発明の方法を行うに必要とされるものではない。上述のシステムは、本発明の方法を行うにあたり有用なものであろうシステムの一例であり、1枚の基板、若しくは、25枚の基板よりずっと少ない数の(例えば、5枚以下の)基板を保持する基板キャリアなどの小さいロット・サイズの基板キャリアを搬送するために特に好適である。
Process Description The above-described system, including the hardware and software components described above, is useful for performing the method of the present invention. However, it should not be understood that all of the components described above are necessary to carry out the method of the present invention. In fact, in some embodiments, none of the systems described above are required to perform the method of the present invention. The system described above is an example of a system that may be useful in carrying out the method of the present invention, and it requires a single substrate or a much smaller number of substrates (eg, 5 or fewer) than 25 substrates. It is particularly suitable for transporting small lot size substrate carriers such as substrate carriers to be held.

図4乃至図11を見ると、上述のシステムを使って行われる本発明のいくつかの実施例を表すフローチャートが図示されている。本明細書において議論されている様々な方法のステップの例の、数及び順番と同様に、図4乃至図11のフローチャート内の要素の特定の配置は、固定された順番、シーケンス、量、及び/又は、ステップへのタイミングを意味するものではなく、本発明の実施例は、実施可能ないかなる順序、シーケンス、及び/又は、タイミングにおいて実施され得ると理解されなければならない。   Turning to FIGS. 4-11, there are illustrated flow charts representing several embodiments of the present invention performed using the system described above. Similar to the number and order of the example method steps discussed herein, the particular arrangement of elements in the flowcharts of FIGS. 4-11 may be a fixed order, sequence, quantity, and It is not intended to imply timing to steps, and it is to be understood that embodiments of the invention may be implemented in any order, sequence, and / or timing that is feasible.

引き続くサブセクションにおいて、方法のステップが詳細に説明される。これらのステップの全てが本発明の方法を実行するに必要とされるわけではなく、付加的な、及び/又は、選択的なステップも以下に説明される。また、フローチャートに図示されている一般的なステップは、本発明の実施例のいくつかのみの特徴を表し、且つ、それらは本発明の方法がより多くの、若しくは、より少ない実際のステップを含むように異なった態様で再配置され、組み合わされ、及び/又は、分割され得ることに留意いただきたい。例えば、いくつかの実施例において、多くの付加的なステップが以下に記載されたデータベースを更新し、維持するために付加されるかもしれない。しかし、指摘したように、本発明の全ての実施例においてそのようなデータベースを使うことを必要とするものではない。言い換えると、本発明の方法は、本明細書に記載されるいくつかの異なる発明性のあるプロセスを実行するために実施可能ないかなる数のステップも含みうる。   In subsequent subsections, the method steps are described in detail. Not all of these steps are required to perform the method of the present invention, and additional and / or optional steps are also described below. Also, the general steps illustrated in the flowchart represent only some features of the embodiments of the present invention, and they include more or fewer actual steps of the method of the present invention. Note that they can be rearranged, combined and / or split in different ways. For example, in some embodiments, a number of additional steps may be added to update and maintain the database described below. However, as pointed out, not all embodiments of the present invention require the use of such a database. In other words, the methods of the present invention may include any number of steps that can be performed to perform a number of different inventive processes described herein.

上述したように、MCS221は、基板ローディング・ステーション/キャリア・ハンドラ及び搬送ステーション(本明細書において図示しないが、コンベヤのバンドからバンドへの搬送を行う装置)を含む様々な装置に命令を送出することによって、ベイ(bay)内のキャリアの配達及び保管に対して対応するものである。いくつかの実施例において、キャリア・ハンドラのある特徴は従属デバイスの制御のための命令及びプロトコルを特に詳細に標準化する、SEMI E88−1103標準「AMHSストレージ(Srorage)SEMのための標準(Stocker SEM)」と題される業界標準に従って実行され得る。同様に、コンベヤの動作を制御することに対して対応するTSC117は、SEMI E84−0703標準「インターベイ/イントラベイ(Interbay/Intrabay)AMHS SEMのための標準(IBSEM)」に従って実行され得る。装置のポートとのやりとりは、SEMI E84−0703標準「改善されたキャリア・ハンドオフの平行I/Oインターフェースのための標準」に従って実行され、キャリアの取り扱いはSEMI E87−0703標準「キャリア管理のための標準(CMS)」に従って実行され得る。これらの4つの標準はカリフォルニア州サンノゼのセミコンダクタ・エクイップメント・マテリアルズ・インターナショナル(SEMI)の産業連合グループ(www.semi.org)によって発行されており、全ての目的のために本明細書の中で引用されて組み込まれる。   As described above, the MCS 221 sends instructions to a variety of devices including a substrate loading station / carrier handler and a transfer station (not shown here, but a conveyor band-to-band transfer device). This corresponds to the delivery and storage of carriers in the bay. In some embodiments, certain features of the carrier handler standardize the instructions and protocols for control of subordinate devices in particular detail, the SEMI E88-1103 standard “Standard for AMHS Srorage SEM (Stocker SEM). Can be implemented according to an industry standard entitled “ Similarly, the corresponding TSC 117 for controlling the operation of the conveyor can be implemented in accordance with the SEMI E84-0703 standard “Standard for Interbay / Intrabay AMHS SEM (IBSEM)”. Device interaction is performed in accordance with the SEMI E84-0703 standard “Standard for Improved Carrier Handoff Parallel I / O Interface” and the handling of the carrier is SEMI E87-0703 standard “for carrier management”. Standard (CMS) "can be performed. These four standards are published by the Industry Union Group (www.semi.org) of Semiconductor Equipment Materials International (SEMI) in San Jose, California and are included in this document for all purposes. Quoted in and incorporated.

本発明の実施例は、上述のSEMI標準に記載された機能を超えた特徴を実行するものである。より詳細には、本発明は小さいロット・サイズのキャリアを用いるFabの効率及びスロープットをより改善するために、SEMI E88標準に改善された機能を付加するものである。単一、若しくは、小さいロット・サイズの基板の処理における一般的な目標は、キャリア・ハンドラを伴った基板ローディング・ステーションのようなSEMI E88に従うストッカー・タイプ(Stocker-type)のデバイスに到着するキャリアと、その到着を認知し、最終目的地へそのキャリアを運ぶための命令を送出するMCSとの間の時間に起因する遅延を低減することである。1枚の基板を保持するよう設計されたキャリアについては、キャリア・ハンドラに到来するキャリアの数は、従来の配達システムのそれよりも25倍であるかもしれないので、累積的な遅延は顕著なものとなり得る。SEMI E88標準によれば、HOST/MCSは、キャリアが関連する基板ローディング・ステーションのロード・ポート(例えば、そこからキャリアが基板ローディング・ステーションによってサービスされる処理装置のポートに搬送されるところの基板ローディング・ステーションのシェルフもしくは類似の仲介保存場所)へのキャリアが到着した後のみに、キャリア・ハンドラ(例えば、ストック装置)に搬送命令を送出しなければならない。この要件により、キャリアを目的地のポートに動かすのに累積的な遅延が発生する。このSEMI E88標準によれば、搬送命令がストッカーに出され、特定のキャリアがストッカーの領域内に存在しなければ、そのストッカーはエラーにより応答する。ストッカーは、ストッカーの領域にないキャリアに対して命令を実行することはできないので、このエラーはSEMI E88標準に従って適切に発生される。   Embodiments of the present invention perform features beyond the functionality described in the SEMI standard described above. More specifically, the present invention adds improved functionality to the SEMI E88 standard to further improve the efficiency and throughput of Fab using small lot size carriers. A common goal in processing single or small lot size substrates is to arrive at a stocker-type device in accordance with SEMI E88, such as a substrate loading station with a carrier handler. And the delay due to the time between the MCS recognizing its arrival and sending out a command to carry the carrier to its final destination. For carriers designed to hold a single substrate, the number of carriers arriving at the carrier handler may be 25 times that of conventional delivery systems, so the cumulative delay is significant. Can be a thing. According to the SEMI E88 standard, the HOST / MCS is responsible for the load port of the substrate loading station with which the carrier is associated (eg, the substrate from which the carrier is transported to the port of the processing equipment serviced by the substrate loading station). Only after the carrier arrives at the loading station shelf or similar intermediary storage location, a transport instruction should be sent to the carrier handler (eg, a stock device). This requirement causes a cumulative delay in moving the carrier to the destination port. According to the SEMI E88 standard, if a transport command is issued to the stocker and the specific carrier is not in the stocker's area, the stocker responds with an error. This error is properly generated according to the SEMI E88 standard, since the stocker cannot execute instructions on carriers that are not in the stocker's domain.

SEMI E88の改善
本発明の実施例は、SEMI E88標準を更に改善して、基板ローディング・ステーションが(例えば、特定のキャリアの存在を前もって知ることなく)、関連するキャリアの到着に先立ち、そのキャリアの到着を予期して、搬送命令を受けることができるようにしたものである。そのような改善された搬送命令は、命令内の追加的なパラメータを使用することにより「予期されるキャリア」の搬送として認識され得る。基板ローディング・ステーションは、指定されたキャリアが基板ローディング・ステーションの領域に入るまで、そのような搬送命令の処理を遅らせる。基板ローディング・ステーションの領域に入ると、予期されるキャリアの命令がキャリア・ハンドラの命令列における優先順位に従って処理される。
Improvements to SEMI E88 Embodiments of the present invention further improve the SEMI E88 standard so that a substrate loading station (e.g., without knowing the presence of a particular carrier in advance) that carrier prior to the arrival of the associated carrier. In anticipation of the arrival of the car, it is possible to receive a transportation order. Such improved transport instructions can be recognized as “expected carrier” transport by using additional parameters in the instructions. The substrate loading station delays processing of such transfer instructions until the designated carrier enters the area of the substrate loading station. Upon entering the substrate loading station area, the expected carrier instructions are processed according to the priority in the carrier handler instruction sequence.

より詳細には、本発明の改善されたE88標準の実行による、いくつかの実施例によれば、予期されるキャリアの搬送命令が受け取られると、基板ローディング・ステーションはその命令は後で行われるという応答をMCSに送り返す。基板ローディング・ステーションは、そのキャリアが到着するまでキャリア・ハンドラの列内でその命令を保持し、キャリアが到着すると、その命令はMCSの要求として実行される。キャリアが到着した後に、搬送命令を待つことによる遅延を引き起こすことを避けることに加えて、本発明は新しく到着したキャリアを一時的な保存場所に置かなければならないということの代わりに、例えば、輸送システムから直接に処理装置のポートへの、より効率的なキャリアの搬送のための計画を、基板ローディング・ステーションのスケジューラが行えるようにしたものである。   More particularly, according to some embodiments, according to the implementation of the improved E88 standard of the present invention, when an expected carrier transport command is received, the substrate loading station will do that later. Is sent back to the MCS. The substrate loading station keeps the command in the carrier handler queue until the carrier arrives, which is executed as a MCS request. In addition to avoiding causing delays by waiting for a transport order after the carrier arrives, the present invention replaces the newly arrived carrier with a temporary storage location instead of, for example, transport. The substrate loading station scheduler allows a more efficient carrier transport plan from the system directly to the processing equipment port.

図4を見ると、キャリアがキャリア・ハンドラに到着する前に、搬送命令を受けるためのプロセス400の一例が図示されている。プロセス400はステップ402において開始する。ステップ404において、MCSは、例えば、発送元のキャリア・ハンドラがキャリアを輸送システム上に装填してしまった場合の結果として、キャリアが目的地のキャリア・ハンドラに輸送されていることを認知し、又は判断する。ステップ404において、キャリアが目的地のキャリア・ハンドラに到着する前に、MCSは目的地のキャリア・ハンドラに、「予期されるキャリア」のパラメータ・セットを備えた搬送命令を送出する。ステップ406において、目的地のキャリア・ハンドラは指定されたキャリア・ハンドラによる予期されるキャリアの搬送命令が、目的地のキャリア・ハンドラに未だ到着していないことを受け、認知する。ステップ408において、指定されたキャリアが目的地の基板ローディング・ステーションの領域内に現れる(例えば、目的地のキャリア・ハンドラに到着する)まで、予期されるキャリアの搬送命令の処理は遅らせられる。ステップ410において予期されるキャリアの搬送命令は、目的地のキャリア・ハンドラの命令の列に並べられ、それは列内の優先順位に基づく順番により処理される。ステップ412において、キャリアがキャリア・ハンドラに到着する前に搬送命令を受け取るための例示的なプロセス400は終了する。   Turning to FIG. 4, an example process 400 for receiving a transport instruction before a carrier arrives at a carrier handler is illustrated. Process 400 begins at step 402. In step 404, the MCS recognizes that the carrier has been transported to the destination carrier handler, for example, as a result of the carrier carrier handler loading the carrier onto the transport system; Or judge. In step 404, before the carrier arrives at the destination carrier handler, the MCS sends the destination carrier handler a transport instruction with a parameter set of “expected carriers”. In step 406, the destination carrier handler receives and recognizes that the expected carrier transport instruction by the designated carrier handler has not yet arrived at the destination carrier handler. In step 408, processing of the expected carrier transport instruction is delayed until the designated carrier appears in the area of the destination substrate loading station (eg, arrives at the destination carrier handler). The expected carrier transport instructions in step 410 are placed in a sequence of destination carrier handler instructions, which are processed in order based on priority within the queue. In step 412, the example process 400 for receiving a transport instruction before the carrier arrives at the carrier handler ends.

いくつかの選択的な実施例において、ステップ408において、予期されるキャリアの搬送命令は、受信されると、目的地のキャリア・ハンドラの命令の列に並べられ、ステップ410において、予期されるキャリアの搬送命令の実行はキャリアの期待される到着時間に基づいて開始されるようスケジュールされる。   In some alternative embodiments, at step 408, the expected carrier transport instructions are placed in a sequence of destination carrier handler instructions when received, and at step 410 the expected carrier The execution of the transport command is scheduled to start based on the expected arrival time of the carrier.

SEMI E82及びSEMI E88の標準は、遠隔操作のための多くの命令を定義している。特に、2つの遠隔命令は自動化された材料ハンドリング・システムにおいて、搬送命令を終了する際に用いられる中断及び取り消しのために定義されている。中断命令は、この命令が動作状態である間に、命令識別子に基づいて特定の搬送命令の動作を終了する。取り消し命令は、その命令が列に並んでいるか、若しくは、待ち受け状態にある間に、命令識別子に基づき特定の搬送命令の動作を終了させる。   The SEMI E82 and SEMI E88 standards define a number of commands for remote operation. In particular, two remote commands are defined for interruption and cancellation that are used in an automated material handling system to terminate a transport command. The interrupt command terminates the operation of a specific transport command based on the command identifier while this command is in the operating state. A cancel command terminates the operation of a specific transport command based on the command identifier while the commands are in line or in a standby state.

本発明によるSEMI E88及びE82標準の追加的な改善は、異なる命令の実行状態に適用するようにした、関連する命令の併合することを含む。例えば、動作中の命令を終了するようにした中断命令と、列に並んだ命令を終了するようにした取り消し命令とは、1つの終了命令に合併される。1枚若しくは小さいロット・サイズの基板処理の一般的な目標は、HOST/MCSと基板ローディング・ステーションのようなSEMI E88に従うストッカー・タイプの装置との間でのメッセージの数を少なくすることである。上述したように、SEMI E88標準によれば、HOST/MCSは、搬送命令が待ち状態にあれば、搬送を取り消す取り消し命令を送出し、搬送命令が動作状態であれば、搬送を中断する中断命令を送出しなければならない。この要件により、特に、HOST/MCSが取り消し命令を送出した後すぐ、及び、ストッカーがこの命令を処理する直前に、搬送の状態が変化したときに、累積的な不必要な余分なメッセージを送ることになる。   Additional improvements to the SEMI E88 and E82 standards in accordance with the present invention include merging related instructions that apply to different instruction execution states. For example, an interruption instruction for ending an operating instruction and a cancel instruction for ending instructions in a line are merged into one ending instruction. The general goal of single or small lot size substrate processing is to reduce the number of messages between the HOST / MCS and stocker type equipment according to SEMI E88, such as a substrate loading station. . As described above, according to the SEMI E88 standard, the HOST / MCS sends a cancel command to cancel the transport if the transport command is in a waiting state, and the interrupt command to interrupt the transport if the transport command is in an operating state. Must be sent. This requirement sends a cumulative unnecessary extra message, especially when the status of the transport changes immediately after the HOST / MCS sends a cancel command and just before the stocker processes this command. It will be.

本発明の一実施例は、SEMI E88標準を改善して、搬送命令が待ち行列内にあるか、若しくは、動作状態であるかによって、搬送を取り消すか、若しくは、中断する、新しい終了命令(例えば、AbortOrCancel)を可能とするものである。このようにして、新しい終了命令はコマンドの状態とは独立に、コマンドの識別子のみに基づいて、指定された搬送命令の動作を終了する。その結果、終了命令はコマンドの状態に関わらず、中断若しくは取り消しの命令に代わり用いられ得る。この使用方法により、いくつかの機能を実行するために必要とされるコードの数が少なくなる。   One embodiment of the present invention improves upon the SEMI E88 standard to provide a new termination command (e.g., cancel or interrupt transport depending on whether the transport command is in the queue or is active) , AbortOrCancel). In this way, the new end command ends the operation of the designated transport command based on only the command identifier, independently of the command status. As a result, the end command can be used in place of the interrupt or cancel command regardless of the state of the command. This usage reduces the number of codes required to perform some functions.

図5を見ると、命令の実行状態に関係なく、搬送命令を中断するためのプロセス500の一例が図示されている。プロセス500はステップ502において開始する。ステップ504において、当該搬送が動作状態であるか、待ち行列内にあるか、若しくは、待機中であるかに関わらず、搬送を中断するか、若しくは、取り消す終了命令が定義される。ステップ506において、終了命令はMCSによって送出される。ステップ508において、基板ローディング・ステーションのコントローラは終了命令を受け、終了命令内に認識される搬送命令の状態を判断する。指定された搬送命令が待ち行列内にあるか、若しくは、待機中であるかであれば、搬送命令はステップ510において取り消される。指定された搬送命令が動作中であれば、搬送命令はステップ512において中断される。いずれの場合も、プロセス500はステップ514において終了する。   Turning to FIG. 5, an example process 500 for suspending a transport command regardless of the execution state of the command is illustrated. Process 500 begins at step 502. In step 504, an end instruction is defined to suspend or cancel the transport regardless of whether the transport is in operation, in a queue, or waiting. In step 506, an end command is sent by the MCS. In step 508, the controller of the substrate loading station receives an end command and determines the status of the transport command recognized in the end command. If the designated transport command is in the queue or is waiting, the transport command is canceled in step 510. If the designated transport command is in operation, the transport command is interrupted at step 512. In either case, process 500 ends at step 514.

基板ローディング・ステーションの先見スケジューリング
基板ローディング・ステーションのキャリア・ハンドラは、輸送システムの特定の場所(例えば、クレードル若しくは他の支持場所)に、または、そこからキャリアを積極的に載置するか、または、取り除く。輸送システムは、そのような搬送に対して基板ローディング・ステーションのところでは停止しないので、キャリア・ハンドラは(例えば、取り出される(アンロードされる)べきキャリアを支持するクレードル、若しくは、キャリアが装填される(ロードされる)べきクレードルが到来する前に)目的のキャリア支持体の到来に先立ち、そのような搬送を適切に行わなければならない。基板ローディング・ステーションのスケジューラの目的は、キャリア支持体が基板ローディング・ステーションを通過する最初のときに、輸送システム上のキャリア支持体へのキャリアの装填、若しくは、取り出しを確実ならしめることである。
Substrate loading station foresight scheduling The substrate loading station carrier handler may actively place the carrier at or from a particular location in the transport system (eg, a cradle or other support location), or ,remove. Since the transport system does not stop at such a transfer at the substrate loading station, the carrier handler (eg, a cradle that supports the carrier to be removed (unloaded) or loaded with a carrier). Such transport must be done appropriately prior to the arrival of the intended carrier support (before the cradle to be loaded) arrives. The purpose of the substrate loading station scheduler is to ensure that the carrier support on the transport system is loaded or unloaded the first time the carrier support passes the substrate loading station.

この目的を達成する機会を改善するために、本発明は命令列の中の、どの命令が次に実行されべきかを決定するために、ロジックのなかに、先見(look-ahead)機能を備えたキャリア・ハンドラのスケジューラを提供するものである。この先見機能は、移動コンベアのキャリア支持体上にキャリアを装填(例えば、クレードル上への載置)するための、または、移動コンベヤのキャリア支持体からキャリアを取り出す(例えば、クレードルからの取り除きの)ための搬送を開始するために、キャリア支持体の最も早く来る到来の予定時間を考慮することである。例えば、基板ローディング・ステーションによりサービスされる処理装置のポートへの、および/または、そこからの搬送を実行する前に、基板ローディング・ステーションのスケジューラのロジックは、そのような搬送を実行するに必要な時間を考慮し、そのような搬送を実行し、最も早く到来するキャリア支持体を用いて輸送システムへの、および/または、そこからの搬送のために準備するのに十分な時間があるか否かを考慮する。   To improve the opportunity to achieve this goal, the present invention provides a look-ahead function in the logic to determine which instruction in the instruction sequence should be executed next. Provides a scheduler for carrier handlers. This look-ahead function can be used to load a carrier on a carrier support of a moving conveyor (e.g., placed on a cradle) or to remove a carrier from a carrier support of a moving conveyor (e.g., removal from a cradle). In order to start the transport for), the earliest scheduled arrival time of the carrier support is to be considered. For example, prior to performing a transfer to and / or from a port of a processing apparatus serviced by a substrate loading station, the substrate loading station scheduler logic is required to perform such a transfer. There is sufficient time to carry out such transport and prepare for transport to and / or from the transport system using the earliest carrier support. Consider whether or not.

図6を見ると、最も早く到来する使用可能なキャリア支持体を用いることができる命令を見つけるために、命令列を先見するためのプロセス600の一例が図示されている。プロセス600は、ステップ602において開始する。ステップ604において、キャリア・ハンドラ/基板ローディング・ステーションは、列に並べられた搬送命令を満たす、利用可能な、最も早く到来するキャリア支持体を決定し、識別する。キャリア・ハンドラが輸送システムへのキャリアを搬送することを指定する、列に並べられた搬送命令を持っているのであれば、キャリア・ハンドラは最も早く到来する空のキャリア・サポートを探す。同様に、キャリア・ハンドラは輸送システムからのキャリアを搬送することを指定する、列に並べられた搬送命令を持っているのであれば、キャリア・ハンドラは、そのキャリア・ハンドラのために予定されたキャリアを保持する最も早く到来するキャリア支持体を探す。   Turning to FIG. 6, an example of a process 600 for looking ahead to a sequence of instructions to find instructions that can use the earliest available usable carrier support is illustrated. Process 600 begins at step 602. In step 604, the carrier handler / substrate loading station determines and identifies the earliest arriving carrier support available that satisfies the transport instructions listed in the row. If the carrier handler has a transport instruction in a row that specifies that the carrier is transported to the transport system, the carrier handler looks for the earliest empty carrier support. Similarly, a carrier handler is scheduled for that carrier handler if it has a queued transport instruction that specifies that the carrier from the transport system be transported. Find the earliest incoming carrier support that will hold the carrier.

ステップ606において、ステップ604からの識別されたキャリアを用いることができる列に並べられた第1の命令が特定される。ステップ608において、キャリア・ハンドラは、ステップ606において決定された第1のコマンドの実行がステップ604において識別された最も早く到来するキャリア支持体を使うために開始されなければならない前に、他の命令を実行するのに時間があるかどうかを判断する。もし時間があれば、ステップ610において、キャリア・ハンドラは最も早く到来するキャリア支持体としてステップ604において識別されたキャリア支持体が実際に到来する前に、他のコマンドが完了するか否か判断する。もし時間内に完了し得る命令があれば、ステップ612においてこれらの命令は実行され、処理の流れはステップ608の判断に戻る。時間内に完了する命令がない場合、処理の流れは(1)ステップ606において決定された第1の命令が開始されなければならない前に、完了され得る命令列に追加されるべき新しい命令を待つか、あるいは、(2)時間が経過し、ステップ606において決定された第1の命令が、ステップ604において識別されたキャリア支持体に合致するように開始されなければならないときを待つかする。ステップ608及びステップ610との間のループをプロセスは流れる。ステップ608に戻ると、キャリア・ハンドラがステップ604において識別された最も早く到達するキャリア支持体を使うために、ステップ606において決定された第1の命令の実行が開始されなければならない前に、他の命令を実行するために残り時間がないと判断すると、第1の命令はステップ614において実行され、プロセス600はステップ616において終了する。   In step 606, a first instruction arranged in a column that can use the identified carrier from step 604 is identified. In step 608, the carrier handler determines other instructions before execution of the first command determined in step 606 must be initiated to use the earliest incoming carrier support identified in step 604. Determine if you have time to run If so, at step 610, the carrier handler determines whether another command is completed before the carrier support identified at step 604 as the earliest arriving carrier support actually arrives. . If there are instructions that can be completed in time, these instructions are executed at step 612 and the process flow returns to the decision at step 608. If there are no instructions to complete in time, the process flow (1) waits for a new instruction to be added to the instruction sequence that can be completed before the first instruction determined in step 606 must be started. Alternatively, (2) wait for time to elapse and the first instruction determined in step 606 should be initiated to match the carrier support identified in step 604. The process flows through the loop between step 608 and step 610. Returning to step 608, other than before the execution of the first instruction determined in step 606 must begin in order for the carrier handler to use the earliest arriving carrier support identified in step 604, If it is determined that there is no time remaining to execute the first instruction, the first instruction is executed at step 614 and the process 600 ends at step 616.

搬送時間の保持
基板ローディング・ステーションのスケジューラのもう1つの、より一般的な目的は、装置が「空乏状態」とならない(例えば、装置が更なる基板の配達を待つために、処理を停止しなくてよい)ように、関連する処理装置のポートに配達され得るキャリアの数を最大化することである。スケジューラは、(輸送システム及びキャリア・ハンドラ経由で)HOST/MCSによって装置に配達され得るキャリアの数を最大化するための条件によって、新しい基板を装置に供給する条件の調整を図るようにする。
Another more general purpose of the substrate loading station scheduler for transport time is that the device will not go “depleted” (eg, the device will not stop processing to wait for further substrate delivery). To maximize the number of carriers that can be delivered to the port of the associated processing device. The scheduler allows the conditions for supplying new substrates to the device to be adjusted by conditions to maximize the number of carriers that can be delivered to the device by the HOST / MCS (via the transport system and carrier handler).

スループットを最適化するために、スケジューラはキャリア・ハンドラが実行し得る動作、若しくは、キャリア・ハンドラが実行し得る命令の異なるタイプのものの各々に対して、推定され得る、及び、実際の時間を計測/決定及び探知する。開始されるべき、列に並んだ、次の搬送を選択するためのスケジューラのロジックは、例えば、保存場所と処理装置のポートとの間の搬送時間、保存場所と輸送システムとの間の搬送時間、輸送システム等を用いてハンドオフのための位置に動かすために必要な時間等を用いる。いくつかの実施例において、スケジューラは、時間追跡データベースに保持された予測/実際の時間に基づいて、受け渡し(ハンドオフ)のためにキャリア・ハンドラを所定位置に動かすに必要な時点まで、輸送システムへの、および/または、輸送システムからのハンドオフに関連する搬送をキャリア・ハンドラに実行させないかもしれない。より一般的に、スケジューラは、キャリア・ハンドラが外部の出来事に関連して命令の実行を開始しなければならない直前まで、外部の出来事(例えば、輸送システムとの受け渡し(ハンドオフ)、若しくは、処理装置内での基板処理の競合)に関連する命令をキャリア・ハンドラに実行させないかもしれない。言い換えると、キャリア・ハンドラ/基板ローディング・ステーションとは別の装置であって、これらのものの制御下にない装置と関係するか、若しくは、それらとやりとりする命令の実行は、その命令の実行がその外部装置の動作と適宜に一致するように、遅らせられるかもしれない。   To optimize throughput, the scheduler can estimate and measure the actual time for each of the operations that the carrier handler can perform, or for different types of instructions that the carrier handler can execute. / Determine and detect. The scheduler logic for selecting the next transport in line, to be started, for example, transport time between storage location and processing equipment port, transport time between storage location and transport system The time required to move to a position for handoff using a transportation system or the like is used. In some embodiments, the scheduler may enter the transport system up to the time required to move the carrier handler to a predetermined position for handoff based on the predicted / actual time maintained in the time tracking database. And / or the carrier handler may not perform a transfer related to a handoff from the transport system. More generally, the scheduler refers to an external event (eg, handoff) or processing device until just before the carrier handler must begin executing instructions in connection with the external event. May not cause the carrier handler to execute instructions related to board processing contention. In other words, execution of an instruction related to or interacting with a device that is separate from the carrier handler / substrate loading station and not under the control of these is that It may be delayed to match the operation of the external device accordingly.

図7を見ると、効率的に命令をスケジュールするために、実行時間を保持し、使用するためのプロセス700の例が図示されている。プロセス700は、ステップ702において開始する。ステップ704において、様々なキャリア・ハンドラの命令の実行時間に関する情報が保持される。この情報は、命令の前の実行の間に計測された実際の実行時間の記録であってもよい。いくつかの実施例において、この情報は計算された値に基づく実行時間の推定値、若しくは、実際に計測された時間の平均であるかもしれない。例えば、この情報は、様々な保存場所と様々な装置のポートとの間で、様々な保持場所と輸送システムとの間でキャリアを搬送するに必要な時間の総量、及び(例えば、輸送システムへの、若しくは輸送システムからのハンドオフのための準備に必要な時間)輸送システムとのハンドオフのためにキャリア・ハンドラを所定位置に動かすに必要な時間の総量を含むかもしれない。この情報は、データベース、テーブル、若しくは、他の構造若しくはフォーマットにより、(例えば、メモリ、ハードドライブなどの)保存デバイスに保持される。   Turning to FIG. 7, an example of a process 700 for holding and using execution time to efficiently schedule instructions is illustrated. Process 700 begins at step 702. In step 704, information regarding the execution times of the various carrier handler instructions is maintained. This information may be a record of the actual execution time measured during the previous execution of the instruction. In some embodiments, this information may be an estimate of execution time based on a calculated value, or an average of actually measured times. For example, this information may include the total amount of time required to transport a carrier between various storage locations and various device ports, between various holding locations and the transport system, and (e.g., to the transport system). Or the time required to prepare for handoff from the transport system) may include the total amount of time required to move the carrier handler into place for handoff with the transport system. This information is held in a storage device (eg, memory, hard drive, etc.) in a database, table, or other structure or format.

ステップ706において、キャリア・ハンドラはステップ704に保持された情報に基づいて命令列の命令の中から、実行のための搬送命令を選択する。例えば、次のキャリア支持体がキャリア・ハンドラに到来する前に完了し得る最も優先順位の低い命令が選択されるかもしれない。なぜなら、そのような優先順位の低い命令は、(例えば、高い優先順位の命令を実行するため、キャリア支持体が到来するのを単に待つ代わりに)、その時点でのキャリア・ハンドラの効率的な使用をもたらすからである。   In step 706, the carrier handler selects a transport instruction for execution from the instructions in the instruction sequence based on the information held in step 704. For example, the lowest priority instruction that may be completed before the next carrier support arrives at the carrier handler may be selected. Because such a low priority instruction (eg, instead of simply waiting for the carrier support to arrive to execute the high priority instruction), the current carrier handler's efficient Because it brings use.

ステップ708において、選択された命令が外部の出来事に関連するのであれば、キャリア・ハンドラは選択された命令がその外部の出来事に関連して完了され得るであろう最後の時点まで(例えば、選択されたキャリア支持体が到来する前まで、若しくは他の命令が開始されなければならない前まで)、その選択された命令を現実に実行するのを遅らせる。最後の瞬間まで外部の出来事に関連する選択された命令を現実に実行するのを遅らせることにより、他の命令は選択された命令の前にスケジュールされ、こうして、スループットに悪い影響を与えるというリスクなしに、スループットは改善される。ステップ710においてプロセス700は終了する。   In step 708, if the selected instruction is associated with an external event, the carrier handler will complete the selected instruction until the last time it could be completed in connection with that external event (eg, select Until the selected carrier support arrives or until another command has to be initiated) delays the actual execution of the selected command. By delaying the actual execution of selected instructions related to external events until the last moment, there is no risk that other instructions will be scheduled before the selected instruction, thus negatively impacting throughput In addition, the throughput is improved. In step 710, process 700 ends.

SEMI E84/E87の改善
SEMI E84標準によれば、処理装置のポートにキャリアが一旦、配達されると、装置は全ての基板が処理されてキャリアに戻されるまで、キャリアの制御を開放しない。ポートはキャリアのSEMI E87の状態モデル及びそのポートに関連するキャリアのSEMI E84信号を更新することによって、キャリアが除去のために準備できていることを示す。SEMI E87状態モデルにおける変化は、輸送システムがポートからキャリアを取り除くために急ぐべきであることを、HOST/MCSに示す。このプロトコルは、1枚の、若しくは、小さいロット・サイズの基板のキャリア・システムのためには最適でないかもしれない。なぜなら、装置は空乏状態となり、このプロトコルはHOSTと装置との間でのやりとり及びHOST/MCSと基板ローディング・ステーションとの間でのやりとりを多くするかもしれないからである。1枚の基板のキャリアシステムにおいて、本装置は、装置が利用可能なポートの数以上の基板を処理することができるのであれば、空乏状態となるであろう。
Improvements to SEMI E84 / E87 According to the SEMI E84 standard, once a carrier is delivered to a port on a processing device, the device does not release control of the carrier until all substrates have been processed and returned to the carrier. The port indicates that the carrier is ready for removal by updating the carrier's SEMI E87 state model and the carrier's SEMI E84 signal associated with that port. A change in the SEMI E87 state model indicates to the HOST / MCS that the transport system should rush to remove the carrier from the port. This protocol may not be optimal for single or small lot size substrate carrier systems. This is because the device becomes depleted and this protocol may increase the interaction between the HOST and the device and between the HOST / MCS and the substrate loading station. In a single substrate carrier system, the device will be depleted if the device can process more substrates than the number of ports available.

本発明により、1つのキャリアにより配達された基板は異なるキャリアに戻されることができる。本発明において、キャリアが空になるとすぐにキャリアの除去を可能とするために、SEMI E84マシン状態は変化する。この結果、基板ローディング・ステーションがそれらの情報に基づいて自動的に動作できるように、マシン状態が十分な情報をもつこととなる。更に、SEMI E84の状態遷移の信号は、空/完了であるとして、キャリアの状態についての情報を含むよう変更され得る。また、この遷移は明示的にSEMI E87状態モデルについての情報(例えば、キャリアの状態は「ロードの準備完了」、「搬送がブロックされている」、「空のものをアンロードする準備完了」、及び「アンロードする準備完了」である)を含みうる。本発明によれば、キャリアが「空のものをアンロードする準備完了」、若しくは、「処理済みのものをアンロードする準備完了」の状態のいずれかにあるときに、キャリア・ハンドラはポートからキャリアを取り除くためのHOST/MCS命令を必要としない。   According to the present invention, a substrate delivered by one carrier can be returned to a different carrier. In the present invention, the SEMI E84 machine state changes to allow carrier removal as soon as the carrier is empty. As a result, the machine state has sufficient information so that the substrate loading station can operate automatically based on that information. Further, the SEMI E84 state transition signal may be modified to include information about the state of the carrier as empty / complete. Also, this transition is explicitly information about the SEMI E87 state model (eg, carrier state is “ready to load”, “transport is blocked”, “ready to unload empty”, And “ready to unload”). According to the present invention, when a carrier is in either the “ready to unload an empty” or “ready to unload a processed” state, the carrier handler Does not require HOST / MCS instruction to remove carrier.

図8を見ると、処理装置からの空の基板キャリアを取り除くためのプロセス800の一例が図示されている。プロセス800は、ステップ802において開始する。ステップ804において、キャリア・ハンドラはそのキャリア・ハンドラが取り扱う処理装置のポートから状態信号を受ける。この状態信号は、A)ポートでのキャリアが少なくとも1つの処理されていない基板を含むか、または、B)そのキャリアが空であるか、若しくは、処理された基板を含むのみであるか、を示す。ステップ806において、第2の状態信号がポートからキャリア・ハンドラによって受信される。この第2の信号は、キャリアがポートから取り除かれるように準備できていることを示す。ステップ808において、キャリア・ハンドラは第1の信号に基づいて、キャリアが空であるか、若しくは、処理された基板のみを含んでいるので、キャリアが取り除かれるべきかどうか判断される。もしそうでないなら、ステップ810において、キャリア・ハンドラはキャリアの内容が変化したことを示す新しい第1の信号を待つ。キャリアの内容がいったん、変化すると、プロセスはステップ810からステップ808に戻る。ステップ808において、キャリアが空であるか、若しくは、処理された基板を含むのみであると判断されるならば、キャリア・ハンドラはステップ812においてポートからキャリアを取り除く。プロセス800は、ステップ814において終了する。   Turning to FIG. 8, an example process 800 for removing an empty substrate carrier from a processing apparatus is illustrated. Process 800 begins at step 802. In step 804, the carrier handler receives a status signal from the port of the processing device handled by the carrier handler. This status signal indicates whether A) the carrier at the port contains at least one unprocessed substrate, or B) whether the carrier is empty or only contains a processed substrate. Show. In step 806, a second status signal is received from the port by the carrier handler. This second signal indicates that the carrier is ready to be removed from the port. In step 808, based on the first signal, the carrier handler determines whether the carrier is to be removed because it is empty or contains only processed substrates. If not, at step 810, the carrier handler waits for a new first signal indicating that the carrier content has changed. Once the carrier content changes, the process returns from step 810 to step 808. If it is determined at step 808 that the carrier is empty or only contains a processed substrate, the carrier handler removes the carrier from the port at step 812. Process 800 ends at step 814.

失敗した搬送からの回復
本発明によれば、キャリア・ハンドラのハードウェアが動作できなくなるような態様で失敗したのでなければ、又は、キャリア・ハンドラの動作がキャリアまたは基板に損傷を与えることとなるのでなければ、スケジューラ及びキャリア・ハンドラは失敗した状態から回復することができ、基板ローディング・ステーションを使用可能状態にする。
Recovering from Failed Transport According to the present invention, unless the carrier handler hardware fails to operate, or the carrier handler operation will damage the carrier or the substrate. Otherwise, the scheduler and carrier handler can recover from the failed state and make the substrate loading station ready.

キャリア・ハンドラがキャリアを内部の保存場所から取り上げ、若しくは、載置することができないために搬送が失敗すると、その場所は使用不可能として印が付けられるが、キャリア・ハンドラがキャリアに損傷を与えることなく、失敗に関連する場所から安全に動くことができるのであれば、他の搬送要求の処理を続行する。失敗の後、キャリアがキャリア・ハンドラのエンド・エフェクタ上に未だあるのであれば、そのキャリアは別の保存場所に載置される。その結果、キャリア・ハンドラは他の搬送命令を実行するのに用いられ得る。   If transport fails because the carrier handler cannot pick up or place the carrier from its internal storage location, the location is marked as unusable, but the carrier handler damages the carrier If it is possible to move safely from the location associated with the failure, processing of other transport requests is continued. After the failure, if the carrier is still on the carrier handler's end effector, the carrier is placed in another storage location. As a result, the carrier handler can be used to execute other transport instructions.

図9を見ると、失敗した搬送からの回復のためのプロセス900の一例が図示されている。プロセス900は、ステップ902において開始する。ステップ904において、キャリア・ハンドラはキャリア・ハンドラの基板ローディング・ステーションの内部保存場所からの、若しくは、その内部保存場所へのキャリアの搬送が失敗したか否か判断し、若しくは、それを認知する。いくつかの実施例において、例えば、キャリア・ハンドラのロボットは、目的の場所に存在するキャリアによってロボットの動きが邪魔されるため、キャリアを載置することができないかもしれない。ステップ906において、ステップ904における失敗に関連する内部の保存場所が使用可能でないことを示す情報が、データベース、テーブル、または、他の構造若しくはフォーマットにより、保存デバイス(例えば、メモリ、ハードドライブなど)に保持される。このようにして、使用不可能な保存場所への更なる搬送は回避され得る。ステップ908において、基板ローディング・ステーションにおける、又は、他の場所における、代わりの保存場所が決定され得る。ステップ910において、キャリアがキャリア・ハンドラのロボット上に未だにあると(例えば、ステップ904において検出された失敗の結果として、それが落とされていなかったと)判断されると、キャリアはステップ908において決定される別の保存場所に載置される。プロセス900は、ステップ912において終了する。   Turning to FIG. 9, an example process 900 for recovery from a failed transport is illustrated. Process 900 begins at step 902. In step 904, the carrier handler determines or recognizes whether carrier transfer from or to the internal storage location of the carrier handler's substrate loading station has failed. In some embodiments, for example, the carrier handler robot may not be able to place the carrier because the robot's movement is hindered by the carrier present at the target location. In step 906, information indicating that the internal storage location associated with the failure in step 904 is not available is stored in a storage device (eg, memory, hard drive, etc.) in a database, table, or other structure or format. Retained. In this way, further transport to unusable storage locations can be avoided. In step 908, an alternate storage location at the substrate loading station or elsewhere may be determined. If it is determined at step 910 that the carrier is still on the carrier handler's robot (eg, it has not been dropped as a result of the failure detected at step 904), the carrier is determined at step 908. Placed in another storage location. Process 900 ends at step 912.

センサを用いた確認
内部のソフトウェア・データベースのエラーがキャリア・ハンドラのコントローラ内で、または、いくつかの場合において、HOST/MCS内で生じたならば、搬送により基板に損傷を与えることとなる2つのキャリアの衝突が引き起こされるかもしれない。いくつかの実施例において、ロボット/キャリア・ハンドラのエンド・エフェクタは、キャリア/基板への損傷が回避されるように、実際のハンドオフに先立ち、ハンドオフまたは搬送の有効性を確認するセンサを備えている。
Confirmation using sensors If the software database error within the carrier handler controller or, in some cases, within the HOST / MCS, transport will damage the substrate 2 Two carrier collisions may be caused. In some embodiments, the end effector of the robot / carrier handler includes a sensor that confirms the effectiveness of the handoff or transport prior to the actual handoff so that damage to the carrier / substrate is avoided. Yes.

図10を見ると、搬送を実行する前に、保持された状態データが正確であることを確認するためのプロセス1000の一例が図示されている。プロセス1000は、ステップ1002において開始する。ステップ1004において、キャリア・ハンドラの領域内の各キャリアの場所は、データベース、テーブル、または、他のいかなる構造若しくはフォーマットにより、保存デバイス(例えば、メモリ、ハードドライブなど)に記録され保持されている。キャリア・ハンドラの領域は、処理装置のポート、外部及び内部の保存場所、キャリア支持体の装填(ローディング)/取出し(アンローディング)の領域、エンド・エフェクタなどの全てを含む。ステップ1006において、あり得る搬送の目的地の場所のそれぞれの状態(例えば、処理装置のポート、内部及び外部の保存場所、キャリア支持体のローディング/アンローディングの領域、エンド・エフェクタなど)は、データベース、テーブル、または、他の構造若しくはフォーマットにより、保存デバイス(例えば、メモリ、ハードドライブなど)に記録され、保存される。ステップ1008において、目的地までの搬送が実行される前に、搬送されるべきキャリアの正確な場所が認知されていること、及び、搬送の目的地がアクセス可能であることを確認するために、1個以上のセンサが用いられ得る。プロセス1000は、ステップ1010において終了する。   Turning to FIG. 10, an example of a process 1000 is shown for verifying that held state data is accurate prior to performing a transfer. Process 1000 begins at step 1002. In step 1004, the location of each carrier within the area of the carrier handler is recorded and maintained in a storage device (eg, memory, hard drive, etc.) in a database, table, or any other structure or format. The area of the carrier handler includes all of the processing device ports, external and internal storage locations, carrier support loading / unloading areas, end effectors, and the like. In step 1006, the status of each possible destination destination location (eg, processing equipment ports, internal and external storage locations, carrier support loading / unloading areas, end effectors, etc.) is stored in the database. Recorded in a storage device (eg, memory, hard drive, etc.) and stored in a table or other structure or format. In step 1008, before the transport to the destination is performed, to confirm that the exact location of the carrier to be transported is known and that the transport destination is accessible, One or more sensors can be used. Process 1000 ends at step 1010.

ハンドオフ較正
キャリア・ハンドラを備えた基板ローディング・ステーションが輸送システムに備え付けられ、付加されるときはいつも、輸送システムへの/輸送システムからのハンドオフが較正される必要がある。そのようなハンドオフの較正は、好ましくは、輸送システムの連続的な動作を妨害しないような(例えば、コンベヤを止めることない)態様によりなされる。いくつかの実施例において、輸送システム上のキャリア支持体は較正を可能とする特別なキャリア(例えば、較正の間に用いられるセンサ、カメラ、他の計測デバイスを含む機器付きキャリア、コントローラ、及び/又は無線送受信器のような通信設備)のために予約される。輸送システムへの/輸送システムからのハンドオフの較正は、HOST/MCSが較正のプロセスについて知ることなく、TSCソフトウェアとキャリア・ハンドラのコントローラにおいて実行されるローディング・ステーションのソフトウェア(LSS)との間でやりとりされるかもしれない。「較正用キャリア」を含むキャリア支持体の場所は、LSS及びTSCのソフトウェアの両者に認知される。
Whenever a substrate loading station with a handoff calibration carrier handler is provided and added to the transport system, the handoff to / from the transport system needs to be calibrated. Such handoff calibration is preferably done in a manner that does not interfere with the continuous operation of the transport system (eg, without stopping the conveyor). In some embodiments, the carrier support on the transport system is a special carrier that allows calibration (eg, an instrumented carrier that includes sensors, cameras, other measurement devices used during calibration, a controller, and / or Or a communication facility such as a wireless transceiver). Calibration of the handoff to / from the transport system is between the TSC software and the loading station software (LSS) running in the carrier handler controller without the HOST / MCS knowing about the calibration process. May be exchanged. The location of the carrier support including the “calibration carrier” is known to both LSS and TSC software.

図11を見ると、輸送システムを停止することなく、キャリア・ハンドラと輸送システムとの間でのハンドオフを較正するためのプロセス1100の一例が図示されている。プロセス1100は、ステップ1102において開始する。ステップ1104において、キャリア・ハンドラ/基板ローディング・ステーションは輸送システムに近接して設けられる。ステップ1106において、較正用キャリアは輸送システム上のキャリア・ハンドラを通過して移動する。ステップ1108において、キャリア・ハンドラと較正用キャリアとの間のやりとりは、キャリア・ハンドラを通過して移動する較正用キャリアに応答して開始される。いくつかの実施例において、較正用キャリアは受信器を備えたキャリア・ハンドラに位置及び速度の情報を無線で送信する。   Turning to FIG. 11, an example process 1100 is illustrated for calibrating handoffs between a carrier handler and a transportation system without stopping the transportation system. Process 1100 begins at step 1102. In step 1104, a carrier handler / substrate loading station is provided proximate to the transport system. In step 1106, the calibration carrier moves past the carrier handler on the transport system. In step 1108, an exchange between the carrier handler and the calibration carrier is initiated in response to the calibration carrier moving through the carrier handler. In some embodiments, the calibration carrier transmits position and velocity information wirelessly to a carrier handler with a receiver.

選択的に、又は、付加的に、キャリア・ハンドラは、例えば、較正用キャリアがキャリア・ハンドラに近づきつつあること、較正用キャリアがキャリア・ハンドラのローディング・ゾーン内にあることなどを示す様々な信号を較正用キャリアに送信する。ステップ1110において、キャリア・ハンドラを通過して移動する較正用キャリアから取得され、及び/又は、判断される情報は、データベース、テーブル、または、他の構造若しくはフォーマットにより、保存デバイス(例えば、メモリ、ハードドライブなど)に保持される。ステップ1112において、キャリア・ハンドラはステップ1110において保持された情報に基づいて較正される。プロセス1100は、ステップ1114において終了する。   Optionally or in addition, the carrier handler may have various indications indicating, for example, that the calibration carrier is approaching the carrier handler, that the calibration carrier is within the carrier handler loading zone, etc. Send the signal to the calibration carrier. In step 1110, the information obtained and / or determined from the calibration carrier moving through the carrier handler is stored in a storage device (eg, memory, by database, table, or other structure or format). Held on a hard drive, etc.). In step 1112, the carrier handler is calibrated based on the information held in step 1110. Process 1100 ends at step 1114.

以上の記述は、本発明の特定の実施例のみを開示するものであり、本発明の範囲内となる、以上に開示された方法及び装置の変形例は本技術分野における当業者に容易に明らかである。例えば、本発明はパターンが形成されたものであるとないとに係わらず、及び/又は、そのような基板を輸送、及び/又は、処理するための装置とともに、シリコン基板、ガラス板、マスク、レチクル(reticule)などの如何なるタイプの基板とともにも用いられ得る。   The foregoing description discloses only specific embodiments of the invention, and variations of the methods and apparatus disclosed above that fall within the scope of the invention will be readily apparent to those skilled in the art. It is. For example, the present invention, whether or not a pattern is formed, and / or with an apparatus for transporting and / or processing such a substrate, a silicon substrate, a glass plate, a mask, It can be used with any type of substrate, such as a reticle.

従って、本発明はその特定の実施例に関連して開示されてきたが、以下のクレームに定義されるように、他の実施例も本発明の精神及び範囲内に入ることは理解されるべきである。   Thus, while the invention has been disclosed with reference to specific embodiments thereof, it is to be understood that other embodiments are within the spirit and scope of the invention as defined in the following claims. It is.

本発明のいくつかの実施例による、電子デバイス製造設備のための制御システムの一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a control system for an electronic device manufacturing facility, according to some embodiments of the present invention. 本発明のいくつかの実施例による、電子デバイス製造設備の一例を示す概略図である。1 is a schematic diagram illustrating an example of an electronic device manufacturing facility according to some embodiments of the present invention. 本発明のいくつかの実施例による、キャリア・ハンドラの一例を示す正面図である。FIG. 6 is a front view of an example carrier handler according to some embodiments of the present invention. 本発明のいくつかの実施例による、キャリアがキャリア・ハンドラに到着する前に搬送命令を受けるためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example process for receiving a transport instruction before a carrier arrives at a carrier handler, according to some embodiments of the present invention. 本発明のいくつかの実施例による、命令の実行状態とは独立の搬送命令を終了するためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example of a process for ending a transport instruction independent of instruction execution state according to some embodiments of the present invention. 本発明のいくつかの実施例による、最も早く到着した利用可能なキャリア支持体を使うことができる命令を見つけるために、命令の列を前に見ていくためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example of a process for looking forward through a sequence of instructions to find an instruction that can use the earliest available carrier support according to some embodiments of the present invention. . 本発明のいくつかの実施例による、命令を効率的にスケジュールするために実行時間を保持及び使用するためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example of a process for maintaining and using execution time to efficiently schedule instructions according to some embodiments of the present invention. 本発明のいくつかの実施例による、処理装置から空の基板キャリアを取り除くためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example of a process for removing an empty substrate carrier from a processing apparatus according to some embodiments of the present invention. 本発明のいくつかの実施例による、失敗した搬送から回復するためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example process for recovering from a failed transport, according to some embodiments of the present invention. 本発明のいくつかの実施例による、搬送を実行する前に、保持された状態データが正確であることを確認するためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example of a process for verifying that retained state data is accurate before performing a transfer, according to some embodiments of the present invention. 本発明のいくつかの実施例による、キャリア・ハンドラと輸送システムとの間のハンドオフを較正するためのプロセスの一例を示すフローチャートである。6 is a flowchart illustrating an example process for calibrating handoffs between a carrier handler and a transport system, according to some embodiments of the present invention.

Claims (34)

キャリア・ハンドラにおけるキャリアの予期される到来を判断し、
前記キャリアが前記キャリア・ハンドラに到来する前に、前記キャリア・ハンドラに予期されるキャリア搬送命令を送出する
ステップを含む方法。
Determine the expected arrival of the carrier in the carrier handler,
Sending the expected carrier transport instruction to the carrier handler before the carrier arrives at the carrier handler.
前記予期されるキャリア搬送命令は予期されるキャリアの情報を有する搬送命令を含む請求項1の方法。   The method of claim 1, wherein the expected carrier transport instruction comprises a transport instruction having information on an expected carrier. 前記キャリア・ハンドラにおけるキャリアの到来に先立ち、前記キャリアのための前記予期されたキャリア搬送命令を前記キャリア・ハンドラにおいて受けるステップを更に含む請求項1の方法。   2. The method of claim 1, further comprising receiving at the carrier handler the expected carrier transport instruction for the carrier prior to the arrival of a carrier at the carrier handler. 前記キャリアが前記キャリア・ハンドラに到来するまで、前記予期されるキャリア搬送命令の処理を遅らせるステップを更に含む請求項3の方法。   4. The method of claim 3, further comprising delaying processing of the expected carrier transport command until the carrier arrives at the carrier handler. 前記予期されるキャリアの搬送命令は、前記命令列内の優先順位に基づく順番により処理されるように、前記予期されるキャリアの搬送命令を前記命令列内に並べるステップを更に含む請求項4の方法。   5. The method according to claim 4, further comprising: arranging the expected carrier transport instructions in the command sequence so that the expected carrier transport commands are processed in an order based on a priority in the command sequence. Method. 輸送システムからキャリアを取り出し、キャリア・ハンドラによりサービスされる処理装置のポート上にキャリアを装填するようにしたキャリア・ハンドラを設け、
前記キャリア・ハンドラへの前記キャリアの到来に先立ち、前記処理装置上への前記キャリアの装填のために、前記キャリア・ハンドラにおいて命令を受け取る
ステップを含む方法。
Provide a carrier handler that removes the carrier from the transport system and loads the carrier onto the port of the processing device serviced by the carrier handler;
Receiving a command at the carrier handler for loading the carrier onto the processing device prior to arrival of the carrier at the carrier handler.
第二の命令が動作している状態とは独立に、前記第二の命令を終了する関連機能を有するキャリア・ハンドラ命令を定義し、
前記キャリア・ハンドラ命令を送出する
ステップを含む方法。
Independent of the state in which the second instruction is operating, a carrier handler instruction having an associated function for ending the second instruction is defined.
Sending the carrier handler instruction.
前記第二の命令は搬送命令を含み、前記搬送命令は待ち行列内に並んだ状態か、または、起動状態にある請求項7の方法。   8. The method of claim 7, wherein the second command includes a transfer command, and the transfer command is in a queue or in an activated state. 前記搬送命令が待ち行列内に並んだ状態であれば、前記キャリア・ハンドラ命令を送出することは前記搬送命令を取り消すことなり、前記搬送命令が起動状態であれば、前記キャリア・ハンドラ命令を送出することは前記搬送命令を中断することなる請求項8の方法。   If the transfer command is in a queue, sending the carrier handler command cancels the transfer command. If the transfer command is active, the carrier handler command is sent. 9. The method of claim 8, wherein doing so interrupts the transport command. キャリア・ハンドラに近づきつつあり、かつ、命令待ち行列中に並べられた搬送命令の一つ以上のを満たす、利用可能な最も早く到来するキャリア支持体を識別し、
前記最も早く到来するキャリア支持体の到来までの予期される時間に基づいて、前記列に並べられた搬送命令の中から、次に開始すべき列に並べられた搬送命令の一つを選択する
ステップを含む方法。
Identifying the earliest arriving carrier support available that is approaching the carrier handler and that satisfies one or more of the transport instructions queued in the instruction queue;
Based on the expected time to arrival of the earliest incoming carrier support, select one of the transfer commands arranged in the column to be started next from among the transfer commands arranged in the column A method comprising steps.
次に開始すべき列に並べられた搬送命令を選択することは、更に、前の搬送命令の実行を完遂するための予期される時間に基づいて行われる請求項10の方法。   11. The method of claim 10, wherein selecting the next transfer instruction in the column to be started is further based on an expected time to complete execution of the previous transfer instruction. 次に開始すべき列に並べられた搬送命令の一つを選択することは、更に、前記最も早く到来するキャリア支持体の到来までの予期される時間よりも短い、前記列に並べられた搬送命令の実行を準備するための予期される時間に基づいて行われる請求項10の方法。 Selecting one of the transport commands arranged in a row to be started next further comprises transporting in the row that is shorter than an expected time to arrival of the earliest incoming carrier support. The method of claim 10, wherein the method is performed based on an expected time to prepare for execution of the instruction. キャリア支持体は輸送システムの連続的に移動するコンベア上に到来する請求項10の方法。   The method of claim 10, wherein the carrier support arrives on a continuously moving conveyor in the transport system. 前記列に並べられた搬送命令は
キャリア支持体搬送命令からの装填キャリアと、
キャリア支持体搬送命令からの取出しキャリアと
との中の少なくとも一つを含む請求項10の方法。
The transport instructions arranged in the row are loaded carriers from the carrier support transport instructions,
11. The method of claim 10, comprising at least one of: a carrier support taken from a carrier support transport instruction.
キャリア・ハンドラ命令の実行時間に関連する情報を保持し、
前記保持された情報に基づいて、複数の列に並べられた搬送命令の中から、次に開始すべき列に並べられた搬送命令の一つを選択する
ステップを含む方法。
Holds information related to the execution time of the carrier handler instruction,
A method comprising the step of selecting one of transfer instructions arranged in a column to be started next from transfer instructions arranged in a plurality of columns based on the held information.
前記選択された列に並べられた搬送命令が外部の出来事に関連して開始され、完遂される最も近い時点まで、前記選択された列に並べられた搬送命令を実行することを遅らせることを更に含む請求項15の方法。   Further delaying execution of the transport command arranged in the selected column until the closest time that the transport command arranged in the selected column is initiated in connection with an external event and completed. 16. The method of claim 15, comprising. 外部の出来事は前記選択された列に並べられた搬送命令を満たすのに利用可能な、最も早く到来するキャリア支持体の到来を含む請求項16の方法。   17. The method of claim 16, wherein an external event includes the arrival of the earliest arriving carrier support that can be used to satisfy the transport instructions arranged in the selected row. 前記選択された列に並べられた搬送命令が開始され、完遂される最も近い時点は前記保持された情報に基づいて決定される請求項16の方法。   The method of claim 16, wherein a transport command arranged in the selected row is initiated and the closest time to completion is determined based on the retained information. 前記キャリア・ハンドラ命令の実行時間に関連する、保持された情報は、動作を実行するための実際の時間及び動作を実行するための推定時間のうちの少なくとも一つを含む請求項15の方法。   16. The method of claim 15, wherein the retained information related to the execution time of the carrier handler instruction includes at least one of an actual time for performing an operation and an estimated time for performing the operation. 前記キャリア・ハンドラ命令の実行時間に関連する、保持された情報は、
保存場所とポートとの間の搬送時間と、
保存場所と搬送システムとの間の搬送時間と、
搬送システムとの間での引き渡しのために準備するための時間
の内、少なくとも一つを含む請求項15の方法。
The retained information related to the execution time of the carrier handler instruction is:
Transport time between storage location and port,
The transfer time between the storage location and the transfer system;
Time to prepare for delivery to and from the transport system
16. The method of claim 15, comprising at least one of:
(1)キャリアが装置により処理すべき一以上の基板を持っているか否か、および(2)前記キャリアが空か、若しくは、前記装置により既に処理済の一以上の基板のみを持っているか否かを示す状態であって、前記装置に関連するポートにおける前記キャリアの内容の状態を表す第一の信号を受信し、
前記キャリアが前記ポートから取り除かれる準備ができていることを示す第二の信号を受信し、
前記第一及び第二の信号に基づいて、前記キャリアの搬送を実行する
ステップを含む方法。
(1) Whether the carrier has one or more substrates to be processed by the apparatus, and (2) whether the carrier is empty or has only one or more substrates already processed by the apparatus. A first signal representative of a state of the content of the carrier at a port associated with the device,
Receiving a second signal indicating that the carrier is ready to be removed from the port;
Performing the carrier transport based on the first and second signals.
基板が装置に到来したところの第一のキャリアとは異なる第二のキャリアにおいて、 前記基板は前記装置から取り除かれる請求項21の方法。   The method of claim 21, wherein the substrate is removed from the device in a second carrier different from the first carrier where the substrate arrives at the device. 搬送は前記第一および第二の信号を受信し、前記ポートを装填されたキャリアのために利用可能とするために空のキャリアを取り除くように動作可能なキャリア・ハンドラによって実行される請求項21の方法。   22. Transport is performed by a carrier handler that receives the first and second signals and is operable to remove an empty carrier to make the port available for a loaded carrier. the method of. キャリア・ハンドラのロボットによる、内部保存場所からの、または、内部保存場所へのキャリアの搬送が失敗したか否かを決定して、
前記内部保存場所が利用不可能であることを示す情報を保持し、
前記利用不可能な内部保存場所に代わる、別の保存場所を決定する
ステップを含む方法。
Decide if the carrier handler's robot failed to transfer the carrier from or to the internal storage location,
Holding information indicating that the internal storage location is unavailable;
Determining another storage location to replace the unavailable internal storage location.
前記失敗した搬送の後、前記キャリアが前記ロボット上に留まっていれば、前記キャリアを前記別の保存場所に載置することを更に含む請求項24の方法。   25. The method of claim 24, further comprising placing the carrier in the another storage location if the carrier remains on the robot after the failed transport. キャリア・ハンドラの領域内で、複数のキャリアの各々の場所を探知し、
前記キャリア・ハンドラの前記領域内で、前記キャリアのための複数の目的の場所の各々の状態を探知し、
目的の場所への搬送を実行する前に、少なくとも一つのセンサを用いて、前記領域内での、前記キャリアの場所および前記目的の場所の状態を確認する
ステップを含む方法。
Detect the location of each carrier within the career handler area,
Within the region of the carrier handler, detecting the status of each of a plurality of destination locations for the carrier;
Confirming the location of the carrier and the state of the target location within the region using at least one sensor prior to performing transport to the destination location.
少なくとも一つの前記センサは前記搬送を実行するようにしたロボットのエンド・エフェクタ上に搭載されている請求項26の方法。   27. The method of claim 26, wherein at least one of the sensors is mounted on an end effector of a robot adapted to perform the transfer. 輸送システムの近傍にキャリア・ハンドラを設け、
前記キャリア・ハンドラを通って較正用キャリアを移動させ、
前記輸送システム上の前記キャリア・ハンドラを通過する前記較正用キャリアから決定される情報に基づいて、前記輸送システムに前記キャリア・ハンドラを較正する
ステップを含む方法。
A carrier handler is installed near the transportation system,
Moving the calibration carrier through the carrier handler;
Calibrating the carrier handler to the transportation system based on information determined from the calibration carrier passing through the carrier handler on the transportation system.
前記キャリア・ハンドラを通過する前記較正用キャリアに応答して、前記キャリア・ハンドラと前記較正用キャリアとの間でのやりとりを開始する請求項28の方法。   29. The method of claim 28, in response to the calibration carrier passing through the carrier handler, initiates an exchange between the carrier handler and the calibration carrier. 前記キャリア・ハンドラを通過する前記較正用キャリアに応答して、前記キャリア・ハンドラと前記較正用キャリアとの間で交換される信号から決定される前記情報を保持するステップを更に含む請求項29の方法。   30. The method of claim 29, further comprising maintaining the information determined from signals exchanged between the carrier handler and the calibration carrier in response to the calibration carrier passing through the carrier handler. Method. 前記輸送システムに前記キャリア・ハンドラを較正することは前記輸送システムとの間でのキャリアの引渡しを較正することを含む請求項28の方法。   29. The method of claim 28, wherein calibrating the carrier handler to the transportation system includes calibrating delivery of carriers to and from the transportation system. 前記輸送システムに前記キャリア・ハンドラを較正することは輸送システムのコントローラとキャリア・ハンドラのコントローラとの間で、較正パラメータを取り決めることを含む請求項28の方法。   29. The method of claim 28, wherein calibrating the carrier handler to the transportation system comprises negotiating calibration parameters between a transportation system controller and a carrier handler controller. 前記較正用キャリアは、輸送システムのコントローラおよびキャリア・ハンドラのコントローラに認知されている、指定されたキャリア支持体上を、前記輸送システムによって、運ばれる請求項32の方法。   35. The method of claim 32, wherein the calibration carrier is carried by the transportation system on a designated carrier support that is known to the transportation system controller and carrier handler controller. 前記較正用キャリアは、前記キャリア・ハンドラのロボットの位置を検出するようにした、一以上のセンサを含む請求項28の方法。   29. The method of claim 28, wherein the calibration carrier includes one or more sensors adapted to detect the position of the carrier handler robot.
JP2005052477A 2004-02-28 2005-02-28 Method and system for improved operation of carrier handler for substrate Pending JP2005310112A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US54858404P 2004-02-28 2004-02-28

Publications (1)

Publication Number Publication Date
JP2005310112A true JP2005310112A (en) 2005-11-04

Family

ID=35345761

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005052477A Pending JP2005310112A (en) 2004-02-28 2005-02-28 Method and system for improved operation of carrier handler for substrate

Country Status (2)

Country Link
JP (1) JP2005310112A (en)
CN (1) CN1689941A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487002B2 (en) * 2006-05-31 2009-02-03 Advanced Micro Devices, Inc. Method and system for determining utilization of process tools in a manufacturing environment based on characteristics of an automated material handling system
JP2013079850A (en) * 2011-10-03 2013-05-02 Chugoku Electric Power Co Inc:The Rotary machine component abrasion detection method and rotary machine component abrasion detector
JP2019212908A (en) * 2018-06-08 2019-12-12 バット ホールディング アーゲー Wafer transfer unit and wafer transfer system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1159829A (en) * 1997-08-08 1999-03-02 Mitsubishi Electric Corp Semiconductor wafer cassette conveyer, stocker used in semiconductor wafer cassette conveyer, and stocker in/out stock work control method/device used in semiconductor wafer cassette conveyer
JPH11121582A (en) * 1997-10-15 1999-04-30 Mitsubishi Electric Corp Method for controlling semiconductor wafer-manufacturing equipment and semiconductor wafer-manufacturing equipment
JP2000289811A (en) * 1999-04-02 2000-10-17 Hitachi Kiden Kogyo Ltd Automatic carrying system
JP2000293232A (en) * 1999-04-02 2000-10-20 Hitachi Kiden Kogyo Ltd Automatic transport system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1159829A (en) * 1997-08-08 1999-03-02 Mitsubishi Electric Corp Semiconductor wafer cassette conveyer, stocker used in semiconductor wafer cassette conveyer, and stocker in/out stock work control method/device used in semiconductor wafer cassette conveyer
JPH11121582A (en) * 1997-10-15 1999-04-30 Mitsubishi Electric Corp Method for controlling semiconductor wafer-manufacturing equipment and semiconductor wafer-manufacturing equipment
JP2000289811A (en) * 1999-04-02 2000-10-17 Hitachi Kiden Kogyo Ltd Automatic carrying system
JP2000293232A (en) * 1999-04-02 2000-10-20 Hitachi Kiden Kogyo Ltd Automatic transport system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487002B2 (en) * 2006-05-31 2009-02-03 Advanced Micro Devices, Inc. Method and system for determining utilization of process tools in a manufacturing environment based on characteristics of an automated material handling system
JP2013079850A (en) * 2011-10-03 2013-05-02 Chugoku Electric Power Co Inc:The Rotary machine component abrasion detection method and rotary machine component abrasion detector
JP2019212908A (en) * 2018-06-08 2019-12-12 バット ホールディング アーゲー Wafer transfer unit and wafer transfer system
JP7469855B2 (en) 2018-06-08 2024-04-17 バット ホールディング アーゲー Wafer transport unit and wafer transport system

Also Published As

Publication number Publication date
CN1689941A (en) 2005-11-02

Similar Documents

Publication Publication Date Title
US7720557B2 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
US7603195B2 (en) Methods and apparatus for integrating large and small lot electronic device fabrication facilities
US7603196B2 (en) Methods and apparatus for material control system interface
JP4860907B2 (en) System and method for transferring small lot size substrate carriers between processing tools
US20070288115A1 (en) Methods and apparatus for electronic device manufacturing system monitoring and control
US20050209721A1 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
JP5739534B2 (en) Processing instruction apparatus, processing instruction method, computer program, and processing apparatus
US20070276531A1 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
US7778721B2 (en) Small lot size lithography bays
JP2009507743A (en) Method and apparatus for interband transport module
KR101079487B1 (en) Method and apparatus for enhanced operation of substrate carrier handlers
KR20060043293A (en) Method and apparatus for enhances operation of substrate carrier handlers
JP2005310112A (en) Method and system for improved operation of carrier handler for substrate
US20080125900A1 (en) Method and apparatus for scheduling material transport in a semiconductor manufacturing facility
KR101187844B1 (en) Small lot size lithography bays
JP4613604B2 (en) Automatic transfer system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100511

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101019