(57)【特許請求の範囲】
【請求項１】
大気側に置かれた被処理体を真空側に取り込むロードロックと、
前記真空側に設けられた搬送室に接続された前記被処理体に所定の処理を施す複数の処理室と、
前記被処理体の受け渡し・搬送を行う真空ロボットを具備してなる複数の搬送機構部と、
前記搬送機構部間を連結して前記被処理体を中継載置する複数の中間室と、
前記ロードロックと前記中間室に設けられた複数の前記被処理体を保持する保持機構部と、
前記被処理体の受け渡しおよび搬送を制御する制御部と、を備えた真空処理装置であって、
前記制御部は、前記処理室、前記搬送機構部、前記中間室、前記保持機構部のそれぞれにおける動作状態、並びに前記被処理体の有無およびその処理状態を表わす装置状態情報を実時間に更新して保持し、
前記装置状態情報と、前記被処理体の処理時間とに基づいて、予め処理室の数・配置と被処理体の処理時間との組合せの条件毎に前記被処理体の搬送を制御する複数の搬送アルゴリズムをシミュレーションして、最も選択指標値が高い搬送アルゴリズムを対応付けた搬送アルゴリズム判定ルールに従って搬送アルゴリズムを選択する手段と、
選択された前記搬送アルゴリズムに基づいて、搬送アルゴリズムによる搬送先の決定条件を予め登録した搬送アルゴリズムライブラリより搬送先の決定条件を読み出して、前記被処理体の搬送先を算出する手段と、を有することを特徴とする真空処理装置。
【請求項２】
前記制御部の前記搬送アルゴリズムを選択する手段は、
前記装置状態情報から稼動状態の処理室情報を読み出し、および前記被処理体の処理時間とに基づいて、予め処理室の数・配置と被処理体の処理時間との組合せの条件毎に前記被処理体の搬送を制御する複数の搬送アルゴリズムをシミュレーションして、最もスループット値が高い搬送アルゴリズムを対応付けた搬送アルゴリズム判定ルールに従って、最大のスループット値が予測される搬送アルゴリズムを選択することを特徴とする請求項１に記載の真空処理装置。
【請求項３】
前記被処理体の搬送を制御する複数の搬送アルゴリズムは、前記複数の搬送機構部を、前記ロードロックから前記処理室へ前記被処理体を直接受け渡し・搬送を行う第１の搬送機構部と、前記ロードロックから前記被処理体を前記第１の搬送機構部と前記中間室を介して受け取り、処理室へ前記被処理体を受け渡し・搬送する第２の搬送機構部と、前記第２の搬送機構部から前記中間室を介して前記被処理体を受け取り、処理室へ前記被処理体を受け渡し・搬送する第３の搬送機構部と、および第ｎの搬送機構部とに分類した場合に、前記ロードロックから搬送される前記被処理体の枚数を、前記第１の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第２の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第３の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、および前記第ｎの搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数とに分けて、それらの比率によって定義されることを特徴とする請求項１に記載の真空処理装置。
【請求項４】
前記制御部の前記被処理体の搬送先を算出する手段は、
選択された前記搬送アルゴリズムに基づいて、搬送アルゴリズムによる搬送先の決定条件を予め登録した搬送アルゴリズムライブラリより搬送先の決定条件を読み出して、前記ロードロックから搬送される前記被処理体は、前記搬送機構部の番号の若い順に、前記搬送アルゴリズムの枚数の比率を満たすように１枚ずつ搬送され、および各搬送機構部に複数の処理室が接続される場合には、番号の若い処理室から順に１枚ずつ受け渡し・搬送先を決定して、前記被処理体の搬送先を算出することを特徴とする請求項３に記載の真空処理装置。
【請求項５】
大気側に置かれた被処理体を真空側に取り込むロードロックと、
前記真空側に設けられた搬送室に接続された前記被処理体に所定の処理を施す複数の処理室と、
前記被処理体の受け渡し・搬送を行う真空ロボットを具備してなる複数の搬送機構部と、
前記搬送機構部間を連結して前記被処理体を中継載置する複数の中間室と、
前記ロードロックと前記中間室に設けられた複数の前記被処理体を保持する保持機構部と、
前記被処理体の受け渡しおよび搬送を制御する制御部と、を備えた真空処理装置において、
前記制御部は、
前記処理室、前記搬送機構部、前記中間室、前記保持機構部のそれぞれにおける動作状態、並びに前記被処理体の有無およびその処理状態を表わす装置状態情報を、各部位のセンサ情報、または前記保持機構部の制御情報に基づいて収集し、
前記装置状態情報と、前記被処理体の処理時間とに基づいて、予め処理室の数・配置と被処理体の処理時間との組合せの条件毎に前記被処理体の搬送を制御する複数の搬送アルゴリズムをシミュレーションして、最もスループット値が高い搬送アルゴリズムを対応付けた搬送アルゴリズム判定ルールに従って、最大のスループット値が予測される搬送アルゴリズムを選択し、
選択された前記搬送アルゴリズムに基づいて、搬送アルゴリズムによる搬送先の決定条件を予め登録した搬送アルゴリズムライブラリより搬送先の決定条件を読み出して、前記被処理体の搬送先を算出し、および
前記各被処理体の搬送先に従って、前記ロードロックから供給される前記被処理体を、各搬送先の処理室へ受け渡しおよび搬送を制御することを特徴とする真空処理装置の被処理体の搬送方法。
【請求項６】
前記被処理体の搬送を制御する複数の搬送アルゴリズムは、前記複数の搬送機構部を、前記ロードロックから前記処理室へ前記被処理体を直接受け渡し・搬送を行う第１の搬送機構部と、前記ロードロックから前記被処理体を前記第１の搬送機構部と前記中間室を介して受け取り、処理室へ前記被処理体を受け渡し・搬送する第２の搬送機構部と、前記第２の搬送機構部から前記中間室を介して前記被処理体を受け取り、処理室へ前記被処理体を受け渡し・搬送する第３の搬送機構部と、および第ｎの搬送機構部とに分類した場合に、前記ロードロックから搬送される前記被処理体の枚数を、前記第１の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第２の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第３の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、および前記第ｎの搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数とに分けて、それらの比率によって定義されることを特徴とする請求項５に記載の真空処理装置の被処理体の搬送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は半導体ウェハや液晶ディスプレイといった基板状のウェハを処理する際に使用され、複数のガスを用いて微細なパターン加工などの処理をする真空処理装置及び真空処理装置において処理の対象である試料の搬送方法に関する。
【背景技術】
【０００２】
真空処理装置はプロセスユニットと呼ばれる真空処理室を内部に有した真空容器、排気装置及びプラズマ形成装置などを備えた処理ユニットを具備しており、このような真空処理装置においては、低コスト化、生産性向上が求められている。生産性指標の代表例として、スループット（単位時間当たりの基板処理枚数）を向上させて装置一台あたりの処理の効率を高くすることが重要な課題となっている。以下では、真空処理装置における処理対象となる試料をウェハと呼ぶように、半導体処理装置を例として、説明する箇所があるが、本発明は半導体処理装置に限定されない。また、スループットを生産性指標の代表例として説明するが、例えばターンアラウンドタイムのように、他の生産性指標においても同様であり、スループットだけに限定されない。
【０００３】
真空処理装置の一用途である半導体処理装置の処理においては、被処理基板である半導体ウェハなどのウェハに真空下での処理、例えばエッチング処理等のプラズマ処理を施す工程があり、このような処理を高スループットで行うために、すなわち装置一台あたりの処理の効率を高くするために、複数の処理室が設置された半導体処理装置が用いられている。通常、半導体処理装置は、真空処理室と常圧の大気搬送室とを備えたものが知られている。
【０００４】
上記のような半導体処理装置は、ウェハを所定の枚数、例えば２５枚収納するカセット(FOUP：フープ)が装置の前面側に装着され、このカセット内から搬送用のロボットがウェハを１枚ずつ取り出し、大気と真空を切り替えるロック室に搬送した後、真空排気され減圧されたロック室から減圧された搬送用の経路を介して処理を行ういずれかの各真空処理室に搬入されて処理が行われる。処理が終わると、搬出されて搬入時と逆方向の経路を通りロック室を介して大気圧下に戻される。その後、搬送ロボットにより搬出された時と同じカセットの同じ位置に戻される。これが半導体処理装置のウェハを処理する際の一般的な動作の順序である。
【０００５】
このような半導体処理装置は、搬送室の周囲に放射状に真空処理室が接続されたクラスタツールと呼ばれる構造の装置が広く普及している。しかし、このクラスタツールの装置は、大きな設置面積を必要とし、特に、近年のウェハの大口径化に伴い、ますます設置面積が大きくなる問題を抱えている。そこで、設置面積を小さくすると同時に、スループット向上を実現するため、線形ツールと呼ばれる構造の装置が登場した。線形ツールの特徴は、複数の搬送室を有し、それぞれの搬送室に真空処理室が接続され、且つ、搬送室同士も直接接続、若しくは、中間に受渡しのスペース（以下、「中間室」）を挟んで接続される構造である。
【０００６】
この線形ツールは従来一台であった搬送ロボットを複数台備えることにより、複数の搬送ロボットが複数の真空処理室へ並行してウェハを搬送することができる機構とし、高スループットを実現している。
【０００７】
このように設置面積を小さくしながら、スループットの向上を実現した線形ツールという構造が提案されているが、一方で、スループット向上には、処理時間の短縮や搬送の効率化といった技術も重要である。しかし、これまでのクラスタツールに適用されていた搬送制御は単一の搬送ロボットを対象としており、複数の搬送ロボットを備えた線形ツールにおいて、そのまま適用した場合、スループットを低下させることがあるという問題があった。
【０００８】
クラスタツールにおける搬送制御の代表的な方法として、処理が終了した処理室へ順にウェハを搬送する制御の手法がある。この手法を線形ツールに適用した場合、ウェハを処理する処理時間が、各処理室において、ほぼ同じ時間であるときには、高いスループットを実現することが可能である。しかし、種類の異なる製品を各処理室で並行して処理するなどした場合、各処理室における処理時間はその製品に依存し、それぞれ処理が終了するタイミングがばらばらになることがしばしば起こり得る。
【０００９】
このような状況において、複数ある処理室の内、ある処理室の処理が終了した場合に、単純に次のウェハをすぐに搬送する制御を考える。このとき、処理が終了した処理室へ次に搬送されるウェハの処理時間が長かった場合、半導体処理装置の処理室の数、配置にも影響されるが、本来先に搬送しておくべきであった、処理時間の短い処理室で処理される予定のウェハの搬送経路を塞いでしまうことがある。結果として、スループットを低下させてしまうということが起こる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００９−９４５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
複数の処理室が設置された真空処理装置のスループットを向上させるためには、搬送ロボットの負荷を分散させることが有効な手段の一つである。このために、特許文献１では従来の装置では１台であった搬送ロボットを複数台備え、複数の真空処理室へ並行して搬送することにより従来の真空処理装置に比べ、高スループットを実現している。しかしながら、複数の搬送ロボットを制御する手段に関しては、複数の搬送ロボット間でウェハを受け渡すという点のみしか言及していない。実際の半導体処理装置の運用において、処理室における処理時間は、処理室内で処理するウェハに応じて異なる。また、このため、複数台の搬送ロボットを備えた線形ツールにおいて、単純に処理が終了した処理室へ順に搬送する搬送制御手法では、各処理室で処理するウェハの処理時間によっては、スループットを低下させることがあるといった課題がある。
【００１２】
また、ウェハの処理工程によって効率的な搬送方法は異なることがある。処理室にて一回の処理を行って処理を完了する処理工程もあれば、複数回の処理を行って処理を完了する処理工程もある。更に、運用条件によっても異なることがある。ウェハの処理予定の処理室をいつでも自由に変える事が出来る運用条件もあれば、初期位置からウェハの搬送が開始されたら、処理予定の処理室を変えられない運用条件もある。ウェハの処理予定の処理室をいつでも自由に変えられる運用条件とは、処理に用いるガスの種類など処理条件が複数の処理室で同じであり、どの処理室で処理しても処理後のウェハの品質に違いが無い場合である。又、初期位置からウェハの搬送が開始されたら、処理予定の処理室を変えられない運用条件とは、処理に用いるガスの種類など処理条件が複数の処理室で同じだが、あるウェハに対して、一度処理予定の処理室が決定されたら、膜厚などそのウェハ特有の状態に応じて処理条件を微調整する運用が行われる場合や、処理に用いるガスの種類など処理条件が処理室によって異なる場合である。
【００１３】
そこで、本発明の目的は、線形ツールにおいて、処理室にて一回の処理を行って処理を完了する処理工程で、初期位置からウェハの搬送が開始されたら、処理予定の処理室を変えられない運用条件の下で、種類の異なる製品を各処理室で並行して処理するなどした場合、あらゆる処理室の数、配置においても、搬送効率の高い搬送制御を提供する半導体処理装置を提供することである。
【課題を解決するための手段】
【００１４】
上記課題を解決するために本発明では、大気側に置かれた被処理体を真空側に取り込むロードロックと、前記真空側に設けられた搬送室に接続された前記被処理体に所定の処理を施す複数の処理室と、前記被処理体の受け渡し・搬送を行う真空ロボットを具備してなる複数の搬送機構部と、前記搬送機構部間を連結して前記被処理体を中継載置する複数の中間室と、前記ロードロックと前記中間室に設けられた複数の前記被処理体を保持する保持機構部と、前記被処理体の受け渡しおよび搬送を制御する制御部と、を備えた真空処理装置を、前記制御部は、前記処理室、前記搬送機構部、前記中間室、前記保持機構部のそれぞれにおける動作状態、並びに前記被処理体の有無およびその処理状態を表わす装置状態情報を実時間に更新して保持し、前記装置状態情報と、前記被処理体の処理時間とに基づいて、予め処理室の数・配置と被処理体の処理時間との組合せの条件毎に前記被処理体の搬送を制御する複数の搬送アルゴリズムをシミュレーションして、最も選択指標値が高い搬送アルゴリズムを対応付けた搬送アルゴリズム判定ルールに従って搬送アルゴリズムを選択する手段と、選択された前記搬送アルゴリズムに基づいて、搬送アルゴリズムによる搬送先の決定条件を予め登録した搬送アルゴリズムライブラリより搬送先の決定条件を読み出して、前記被処理体の搬送先を算出する手段とを備えて構成した。
【００１５】
また、上記課題を解決するために本発明では、前記制御部の前記搬送アルゴリズムを選択する手段を、前記装置状態情報から稼動状態の処理室情報を読み出し、および前記被処理体の処理時間とに基づいて、予め処理室の数・配置と被処理体の処理時間との組合せの条件毎に前記被処理体の搬送を制御する複数の搬送アルゴリズムをシミュレーションして、最もスループット値が高い搬送アルゴリズムを対応付けた搬送アルゴリズム判定ルールに従って、最大のスループット値が予測される搬送アルゴリズムを選択するように構成した。
また、上記課題を解決するために本発明では、前記被処理体の搬送を制御する複数の搬送アルゴリズムは、前記複数の搬送機構部を、前記ロードロックから前記処理室へ前記被処理体を直接受け渡し・搬送を行う第１の搬送機構部と、前記ロードロックから前記被処理体を前記第１の搬送機構部と前記中間室を介して受け取り、処理室へ前記被処理体を受け渡し・搬送する第２の搬送機構部と、前記第２の搬送機構部から前記中間室を介して前記被処理体を受け取り、処理室へ前記被処理体を受け渡し・搬送する第３の搬送機構部と、および第ｎの搬送機構部とに分類した場合に、前記ロードロックから搬送される前記被処理体の枚数を、前記第１の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第２の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第３の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、および前記第ｎの搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数とに分けて、それらの比率によって定義されるように構成した。
【００１６】
また、上記課題を解決するために本発明では、前記被処理体の搬送を制御する複数の搬送アルゴリズムは、前記複数の搬送機構部を、前記ロードロックから前記処理室へ前記被処理体を直接受け渡し・搬送を行う第１の搬送機構部と、前記ロードロックから前記被処理体を前記第１の搬送機構部と前記中間室を介して受け取り、処理室へ前記被処理体を受け渡し・搬送する第２の搬送機構部と、前記第２の搬送機構部から前記中間室を介して前記被処理体を受け取り、処理室へ前記被処理体を受け渡し・搬送する第３の搬送機構部と、および第ｎの搬送機構部とに分類した場合に、前記ロードロックから搬送される前記被処理体の枚数を、前記第１の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第２の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、前記第３の搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数と、および前記第ｎの搬送機構部が処理室へ受け渡し・搬送する前記被処理体の枚数とに分けて、それらの比率によって定義されるように構成した。
【発明の効果】
【００１７】
本発明により、あらゆる処理室の数及び配置、処理室における処理時間を含めた処理条件において、搬送効率の高い搬送制御を提供する真空処理装置を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】半導体処理装置の全体構成の概略を説明した図である。
【図２】半導体処理装置の機械部の構成を説明した図である。
【図３】半導体処理装置の機械部のウェハ保持構造について説明した図である。
【図４】半導体処理装置の動作制御システムの全体フローを説明した図である。
【図５】動作指示計算の処理と入出力情報について説明した図である。
【図６】搬送先計算の処理と入出力情報について説明した図である。
【図７】搬送先変更判定の詳細な計算処理を説明した図である。
【図８】搬送先アルゴリズム計算の詳細な計算処理を説明した図である。
【図９】搬送先変更計算の詳細な計算処理を説明した図である。
【図１０】コンソール端末の画面の例を示した図である。
【図１１】装置状態情報の例を示した図である。
【図１２】搬送先情報の例を示した図である。
【図１３】動作指示ルール情報の例を示した図である。
【図１４】動作指示情報の例を示した図である。
【図１５】動作指示ルール情報の例を示した図である。
【図１６】搬送先計算トリガーの例を示した図である。
【図１７】処理対象情報の例を示した図である。
【図１８】搬送アルゴリズムライブラリの例を示した図である。
【図１９】搬送アルゴリズム判定ルールの例を示した図である。
【図２０】シミュレーションの例を説明した図である。
【図２１】処理室情報の例を示した図である。
【発明を実施するための形態】
【００１９】
以下に、本発明の実施形態について、図面を用いて説明する。
本発明の半導体処理装置の全体構成の概略について、図１を用いて説明する。半導体処理装置は、大きく分けると、処理室や搬送機構を含む機械部１０１と動作制御部１０２とコンソール端末１０３から成っている。機械部１０１は、ウェハに対してエッチングや成膜などの処理を施すことができる処理室とウェハの搬送を行うロボットなどを備えた搬送機構で構成されている。動作制御部１０２は、処理室や搬送機構の動作を制御するコントローラであり、演算処理を行う演算部１０５と各種情報を記憶する記憶部１０６から成っている。
【００２０】
演算部１０５には、利用者が指定した「手動」若しくは「自動」の制御モードによって、制御システムの内部処理を切り替える制御モード設定部１０７と、処理室や搬送機構を実際に動作させるための演算を行う動作指示計算部１０８と、複数のアルゴリズムの中から搬送アルゴリズム選択の計算を行う搬送アルゴリズム計算部１０９と、搬送先を計算するか否かを判定するための計算を行う搬送先変更判定計算部１１０と、選択された搬送アルゴリズムに基づいて、各ウェハが搬送される処理室を決定する計算を行う搬送先決定計算部１１１と、がある。
【００２１】
記憶部１０６には、装置状態情報１１２、処理対象情報１１３、動作指示情報１１４、動作シーケンス情報１１５、搬送先情報１１６、動作指示ルール情報１１７、処理室情報１１８、搬送アルゴリズムライブラリ１１９、搬送アルゴリズム判定ルール１２０、搬送先計算トリガー１２１の情報が記憶されている。
【００２２】
コンソール端末１０３は、利用者が制御方法を入力したり、装置の状態を確認したりするためのものであり、キーボードやマウスやタッチペンなどの入力機器と情報を出力する画面が備わっている。又、半導体処理装置は、ネットワーク１２２を介して、ホストコンピュータ１０４と接続されており、処理に利用するガスの種類や濃度等のレシピや処理に要する標準的な時間など、必要な情報を必要な時に、ホストコンピュータ１０４よりダウンロードすることができる。
【００２３】
次に、処理室及び搬送機構を含む機械部の構成について、図２を用いて説明する。図２は、機械部を上面から俯瞰した図である。機械部は、大きく分けて、大気側機械部２３４と真空側機械部２３５に分けられる。大気側機械部２３４は、大気圧下で、ウェハが収納されているカセットから、ウェハを取り出したり収納したりといったウェハの搬送等を行う部分である。真空側機械部２３５は、大気圧から減圧された圧力下でウェハを搬送し、処理室内において処理を行う部分である。そして、大気側機械部２３４と真空側機械部２３５との間に、ウェハを内部に有した状態で圧力を大気圧と真空圧との間で上下させて、ウエハを相互の領域へ流通させる仲介を果たす部分であるロードロック２１１を備えている。
【００２４】
大気側機械部２３４には、ロードポート２０１，２０２と、アライナー２３６と、処理済みのウェハをいったん退避させるための退避ステーション２３２，２３３と大気ロボット２０３と、大気ロボットの可動エリアを覆う筐体２０４がある。このロードポート２０１，２０２に処理対象のウェハを収納したカセット(FOUP：フープ)が置かれる。そして、ウェハを保持することのできるハンドを有する大気ロボット２０３が、カセットの中に収納されているウェハを取り出して、ロードロック２１１の中へ搬送したり、逆に、ロードロック２１１の中からウェハを取り出し、カセット(FOUP：フープ)の中に収納したりする。又、大気ロボット２０３は、ロードロック２１１から取り出したウェハを退避ステーション２３２，２３３へ収納したり、退避ステーション２３２，２３３から取り出したウェハをカセットの中に収納したりする。この大気ロボット２０３は、ロボットアームを伸縮させたり、上下移動したり、旋回することができ、更に、筐体２０４の内部を水平移動することもできる。又、アライナー２３６とは、ウェハの向きを合わせるための機械である。但し、大気側機械部２３４は、一例であり、本発明の装置が、二つのロードポートを有する装置に限定されるものではなく、ロードポートの数が二つより少なくても、多くてもよい。加えて、本発明の装置が、一つの大気ロボットを有する装置に限定されるものではなく、複数の大気ロボットを有していてもよい。加えて、本発明の装置が、一つのアライナーを有する装置に限定されるものではなく、複数のアライナーを有していても良いし、アライナーが無くても良い。加えて、本発明の装置が、ウェハをいったん退避させるための、退避ステーションをロードポートの数と一致させた二つ有する装置に限定されるものではなく、二つより多くても、少なくてもよく、退避ステーションが無くてもよい。
【００２５】
真空側機械部２３５には、処理室２０５，２０６，２０７，２０８，２０９，２１０と搬送室２１４，２１５，２１６と中間室２１２，２１３がある。処理室２０５，２０６，２０７，２０８，２０９，２１０は、ウェハに対してエッチングや成膜などの処理を行う部位である。これらは、ゲートバルブ２２２，２２３，２２４，２２５，２２６，２２７を介して、それぞれ搬送室２１４，２１５，２１６と接続されている。ゲートバルブ２２２，２２３，２２４，２２５，２２６，２２７は、これらのバルブ開閉により、処理室内部の空間と搬送室内部の空間を区切ったり、空間を繋げたりすることができる。
【００２６】
搬送室２１４，２１５，２１６には、真空ロボット２１７，２１８，２１９がそれぞれ備わっている。この真空ロボット２１７，２１８，２１９は、ウェハを保持することのできるハンドを備えており、ロボットアームが伸縮や旋回や上下移動することが出来、ウェハをロードロックに搬送したり、処理室に搬送したり、中間室に搬送したりする。
【００２７】
中間室２１２，２１３は、搬送室２１４，２１５，２１６の間に接続されており、ウェハを保持する機構を備えている。真空ロボット２１７，２１８，２１９が、この中間室２１２，２１３にウェハを置いたり、取り出したりすることで、搬送室間でウェハを受渡しすることができる。この中間室２１２，２１３は、ゲートバルブ２２８，２２９，２３０，２３１を介して、それぞれ搬送室２１４，２１５，２１６と接続している。このゲートバルブ２２８，２２９，２３０，２３１は、開閉するバルブを有しており、搬送室内部の空間と中間室内部の空間を区切ったり、空間を繋げたりすることができる。但し、真空側機械部２３５は、一例であり、本発明の装置が、六つの処理室を有する装置に限定されるものではなく、処理室数が六つより少なくても、多くてもよい。又、本実施例では、一つの搬送室に二つの処理室が接続される装置として説明するが、本発明の装置が、一つの搬送室に二つの処理室が接続された装置に限定されるものではなく、一つの搬送室に一つの処理室や三つ以上の処理室が接続された装置であってもよい。加えて、本発明の装置が、三つの搬送室を有する装置に限定されるものではなく、搬送室が三つより少なくても、多くてもよい。又、本実施例では搬送室と中間室の間にゲートバルブを備えた装置として説明するが、このゲートバルブはなくてもよい。
【００２８】
ロードロック２１１は、ゲートバルブ２２０，２２１を介して、それぞれ大気側機械部２３４と真空側機械部２３５に接続しており、ウェハを内部に有した状態で圧力を大気圧と真空圧との間で上下させることができる。
【００２９】
次に、機械部を側面から俯瞰した図３を用いて、ウェハを保持する構造について説明する。ウェハは、ロードロック３０５や、中間室３１０，３１５に保持することができる。これらロードロック３０５や中間室３１０，３１５は、複数のウェハをそれぞれ別々の保持できる構造（以降、保持段と呼ぶ）に保持する。物理的には、任意のウェハをどの保持段に置くことも可能であるが、運用として、一部の保持段には未処理ウェハのみ、又、別の一部の保持段には処理済ウェハのみを置くという運用が一般的である。これは、処理済ウェハには、処理に利用した腐食性ガスなどが付着しており、保持段にガスを残すことがある。このガスに未処理ウェハが触れると、ウェハに変質が起き、ウェハの品質を落としてしまうことがあるためである。よって、例えば、図３に示すようにロードロックに４段の保持段があったとした場合、２段を未処理ウェハ用の保持段、残り２段を処理済ウェハ用の保持段とする、というような運用が行われる。
【００３０】
なお、符号３０１はロードポートに置かれたカセット(FOUP：フープ)を、符号３０２は大気ロボットの可動エリアを覆う筐体を、符号３０３は大気ロボットを、符号３０７，３１２，３１８は搬送室を、符号３０８，３１３，３１７は真空ロボットを、符号３０４，３０６，３０９，３１１，３１４，３１６はゲートバルブを、符号３１９，３２０，３２１，３２２，３２３，３２４，３２５はウェハを、それぞれ意味する。
【００３１】
次に、本発明の半導体処理装置の動作制御システムの全体フローについて、図４を用いて説明する。なお、以下の説明にあたって、本実施例では、線形ツールにおいて、ウエハの処理は指定された真空処理室にて一回の処理を行って処理を完了する一工程処理のみを扱うものとするが、図２０のシミュレーションの事例では、異なる処理室で二回の処理を行なう二工程処理の例を示すように、複数工程処理にも拡張が可能である。また、初期位置からウェハの搬送が開始されたら、処理予定の処理室を変えられない運用条件の下で搬送を行うものとする。
【００３２】
コンソール画面４０１から、利用者が制御モードの「手動」か「自動」を選択することができ、制御モード設定部１０７が選択を受付けて、各モードの制御に入る。ここで、選択された制御モードによって、実行される処理が変わる。例えば、制御モードで「手動」が指定されれば、手動搬送先設定４０４が実行される。一方、制御モードで「自動」が指定され、搬送先計算トリガーの条件が満たされた時、搬送先計算処理４０７が実行される。なお、制御モード「自動」が解除されない場合には、搬送先計算トリガーの条件が満たされた時に搬送先計算処理４０７が繰り返し実行される。
【００３３】
この演算処理４０４，４０７のいずれも、これから投入するウェハの搬送先処理室を決める処理であり、出力として搬送先情報４０５を出力する。この搬送先情報４０５と装置状態情報４０８をもとにして、動作命令計算４０９にて、動作命令４１０が算出され、機械部４１１がその動作命令４１０に基づいて、動作を行う。そして、動作を行う事で、装置内の状態が変化し、装置状態情報４０８が更新される。そして、再び、搬送先情報４０５と装置状態情報４０８をもとに、装置状態情報４０８の更新によって起動された動作命令計算４０９にて、動作命令４１０が算出され、機械部４１１は次の動作を行うことになる。
【００３４】
また、搬送先処理室を自動で決定する演算処理４０７は、新たな処理対象のウエハの搬送先を決定する時に、都度実行され、搬送先情報４０５を更新する。例えば、大気ロボット２０３があるウェハをロードポートへ載置するための搬送を終了し、新たなウェハに対する搬送動作を行える状態になった時にトリガーが掛かり、搬送先計算４０７を起動して、搬送アルゴリズムを更新し、その搬送アルゴリズムを実行することにより、新たなウェハの搬送先を計算する、といった具合である。
【００３５】
本発明は、制御モード「自動」を選択した時の制御方法に関するものであるので、以降、制御モード「自動」を選択した時の制御方法について説明する。よって以降、搬送先決定計算とは、搬送先計算４０７を指すものとする。
まず、図４で示した動作命令計算４０９について、図５を用いて詳細に説明する。図５は、動作指示計算部１０８が実行する動作命令計算４０９の処理と入出力情報の関係を詳細に示した図である。動作命令計算４０９は、動作指示計算５０５と動作命令生成５０７の二つの演算処理から構成される。
【００３６】
動作指示計算５０５とは、装置状態情報５０１と搬送先情報５０２と動作指示ルール情報５０３を入力とし、動作指示情報５０６を出力するものである。
【００３７】
装置状態情報５０１(１１２)は、図１１に例示する情報であり、ウエハを載置する部位、ウエハを処理する部位、またはウエハを把持する部位を識別する「部位」欄、前記部位の処理または稼動の状態を識別する「状態」欄、前記部位において載置、処理、または把持されているウエハ、または空きを識別する「ウエハ番号」欄、「ウエハ番号」欄のウエハの状態を表わす「ウエハ状態」欄のデータ項目を有する。例えば、「部位：ロードロック２１１＿段１、状態：真空、ウェハ番号：Ｗ１１、ウェハ状態：未処理」というデータは、ロードロック２１１の保持段の1段目の状態を示しており、ロードロックの状態は真空状態、ウェハ番号Ｗ１１のウェハが保持されており、そのウェハＷ１１は未処理ウェハであるということを意味している。ここで、ウェハ状態は、処理がなされていないウェハを未処理、処理室で現在処理しているウェハを処理中、処理が既になされているウェハを処理済とする。本発明の半導体処理装置の機械部の前記各部位には、センサが取り付けられていて、前記各部位の状態の変化を検知し、または真空ロボットによるウエハの受け渡し時に、前記ウエハ状態の変化を確認して、各時点において装置状態情報５０１(４０８，１１２)は、各部位の状態、またはウエハ状態の更新が行なわれる。
【００３８】
搬送先情報５０２(１１６)は、図１２に例示する情報であり、各ウェハの搬送先処理室を識別する情報を表している。
動作指示ルール情報５０３(１１７)は、図１３に例示する情報であり、搬送元にあるウエハを搬送先へ搬送する「動作指示」欄と、前記「動作指示」欄の搬送を行なうために満たすべき条件を記載した「動作指示条件」欄のデータ項目を有する。例えば、「ロードロック２１１から中間室２１２へ搬送」という動作指示は、「ロードロック２１１に搬送先が処理室２０５，２０６以外の未処理ウェハがあり、かつ、ロードロック２１１が真空状態である」「中間室２１２に空きの保持段がある」「真空ロボット２１７の少なくとも片方のハンドが待機状態である」という条件が揃ったときに指示が行われるということを意味する。
【００３９】
動作指示情報５０６(１１４)は、図１４に例示する情報であり、搬送担当部位、搬送対象、搬送元、および搬送先のデータ項目を有して、搬送の動作指示と搬送対象のウェハ番号を持つ情報である。
動作指示計算５０５では、装置状態情報５０１、搬送先情報５０２を参照し、動作指示ルール情報５０３の動作指示条件が全て満たされた動作指示を抽出し、その動作指示を動作指示情報５０６として出力する。
【００４０】
動作命令生成５０７は、動作指示情報５０６と動作シーケンス情報５０４を入力とし、動作命令５０８を出力し、機械部へ動作命令を伝達するものである。
動作シーケンス情報５０４(１１５)は、図１５に例示する情報である。これは、動作指示について、大気ロボットや真空ロボットの動作や、ロードロックや中間室や処理室のゲートバルブの開閉動作や、ロードロックの真空引きを行うポンプの動作等、各部位の具体的な動作内容を記述したものであり、動作順序に記された番号の若い順より動作を実行するという事を意味している。この動作シーケンス情報５０４は、各動作指示に対応付けられて各々定義されるものである。
【００４１】
動作命令生成５０７では、動作指示情報５０６より読み出した動作指示について、動作シーケンス情報５０４から該当する動作指示の動作シーケンスデータを抽出し、動作順序の番号の若い順より、動作命令５０８(４１０)として機械部へ伝達する。
【００４２】
次に、図４で示した搬送先計算４０７について、図６を用いて詳細に説明する。図６は、搬送先計算４０７の処理と入出力情報の関係を詳細に示した図である。搬送先計算４０７は、搬送先変更判定６０７と搬送アルゴリズム計算６０９と搬送先更新計算６１１の三つの演算処理から構成される。
【００４３】
搬送先変更判定計算部１１０が実行する搬送先変更判定６０７は、装置状態情報６０１(１１２)、搬送先計算トリガー６０２を入力とし、搬送先計算命令６０８を出力する。図７に搬送先変更判定６０７のフローチャートを示す。まず、処理ステップ７０１において、装置状態情報６０１と搬送先計算トリガー６０２を取得する。
搬送先計算トリガー６０２(１２１)は図１６に例示する情報であり、装置の部位とその部位におけるイベント情報からなっている。前記搬送先計算トリガー６０２に記載された該当装置部位が、該当イベントの状態に達した際に、該当装置よりイベント信号が発せられて、その結果は装置状態情報６０１(１１２)の更新に反映される。この装置状態情報６０１と搬送先計算トリガー６０２を比較して、搬送先計算トリガー６０２におけるレコード(部位とイベント)と一致する装置状態情報のレコード(部位と状態)が発見された場合、搬送先計算命令６０８を出力する。一致する条件が発見されなかった場合は、装置状態情報６０１が都度更新されているため、検証を繰り返す。
【００４４】
搬送アルゴリズム計算部１０９が実行する搬送アルゴリズム計算６０９は、搬送先計算命令６０８を受け取り、装置状態情報６０１と処理対象情報６０３(１１３)と搬送アルゴリズムライブラリ６０４(１１９)と搬送アルゴリズム判定ルール６０５(１２０)を入力とし、搬送アルゴリズム６１０を出力するものである。
【００４５】
処理対象情報６０３(１１３)とは、図１７に例示する情報であり、処理対象のウェハのウェハ番号及び処理時間が記述された情報である。
搬送アルゴリズムライブラリ６０４(１１９)とは、図１８に例示するような情報であり、搬送アルゴリズムと各搬送アルゴリズムによる搬送先の決定条件が記述された情報である。図１８では、搬送アルゴリズムの例として、各真空ロボットが搬送する枚数の比を変更したアルゴリズムを示している。ここで、図２における真空ロボット２１７が処理室２０５，２０８に搬送するウェハの枚数(L1)、真空ロボット２１８が処理室２０６，２０９に搬送するウェハの枚数(L2)、真空ロボット２１９が処理室２０７，２１０に搬送するウェハの枚数(L3)を比較して、それぞれの枚数比を計算し、L1：L2：L3とした。枚数比が０の時は、該当する真空ロボットはウェハを１枚も搬送しない。例えばL3が０の時、真空ロボット２１９はウェハを搬送しない。さらに、同一の真空ロボットによってウェハが搬送される２つの処理室は、番号の若い処理室、処理室２０５，２０８ならば処理室２０５を優先し、その後は交互に搬送する。また、リンクの異なる処理室に関しては、真空ロボットの番号の若い順、例えば真空ロボット２１７，２１８であれば、２１７を優先し、２１７，２１８，２１９、と１枚ずつ搬送した後、枚数比の条件を満たす限り、同じ順序で搬送する。このとき、L1:L2:L3=2:1:1であれば、各真空ロボットが１枚ずつ搬送した後、真空ロボット２１７がさらに１枚のウェハを処理室に搬送し、同じ動作を繰り返す。図１８では真空搬送ロボットが搬送する枚数比を用いた搬送アルゴリズムを説明しているが、処理が終了した処理室に順にウェハを搬送するといった搬送アルゴリズムもあり、図１８に示した搬送アルゴリズムだけに限るものでは無い。搬送アルゴリズムライブラリ６０４(１１９)は、記憶部１０６に予め格納される場合と、ホストコンピュータ１０４にデータベースとして格納されているものを検索する場合が考えられる。
【００４６】
搬送アルゴリズム判定ルール６０５(１２０)とは、図１９に例示する情報であり、稼働している処理室の数・配置及び処理時間といった条件から高スループットの搬送アルゴリズムを選択するための条件が記述された情報である。図１９に示すルールは、予めホストコンピュータ１０４において、想定される処理室の数・配置の組合せを決めて、ウエハの種類に対応した各処理室の処理時間を設定して、それぞれの設定条件において、搬送アルゴリズムライブラリに登録された各搬送アルゴリズムを使ってシミュレーションを実行して、スループットを評価し、各搬送アルゴリズムに基づくスループット値と共に、最もスループットが高かった搬送アルゴリズムを予め選択して、データテーブルに纏めたものである。
【００４７】
ここで、シミュレーションとは、時刻を進めながら動作を並べていく計算手順である。シミュレーションの計算例として、ウェハ番号Ｗ１，Ｗ２，Ｗ３を搭載したロットが半導体処理装置に到着した時に、既に別ロットが処理されており、その別ロットのウェハ番号Ｗ０が処理室４で処理中で残り処理時間３５という状態で、シミュレーションを行うものとする。又、Ｗ１，Ｗ２，Ｗ３の順で投入されるルールであるとする。なおこの一例の説明では説明を簡単にするため、外部搬送部位の動作やゲートバルブの動作は割愛し、搬送ロボットと処理モジュールの動作のみシミュレーションする。
【００４８】
以下に図２０を参照しながら、動作シミュレーションを説明する。
以下では、ロードロックをＬＬ、処理室をＰＭ、真空ロボットをＶＲ、中間室をＷＳと略記する。まず、時刻０において、ＬＬにはＷ１が格納、ＰＭ１，ＰＭ２にはウェハは格納されておらず、ＰＭ４にはＷ０が格納されており処理中という状態からスタートする。この場合、ＶＲ１がＷ１をＬＬから搬出し、ＰＭ１へ搬入する動作開始条件が満たされている。そこでその動作を図中に示すように並べる。次に、いずれかの動作が完了し、動作開始条件に変化のある可能性のある時刻まで時刻を進める。この例の場合、ＶＲ１によるＬＬ→ＰＭ１（Ｗ１）の動作は所要時間１０である。そこで、時刻を１０まで進める。ここで、動作開始条件が満たされている動作の有無をチェックする。ＰＭ１にＷ１が搬送されたので、ＰＭ１の処理の動作開始条件が満たされる。そこで、ＰＭ１でのＷ１に対する処理の動作を、時刻１０を始点として並べる。次に、ＰＭ１のＷ１に対する処理時間が２０であるので、時刻を３０まで進める。ここで、ＶＲ１によるＰＭ１→ＰＭ２（Ｗ１）の動作が動作開始条件と、ＰＭ４でのＷ０に対する処理が完了し、ＶＲ２によるＰＭ４→ＷＳ１（Ｗ０）の動作開始条件が満たされるので、時刻３０を始点として並べる。次に、時刻３５まで進めると、ＶＲ２によるＰＭ４→ＷＳ１（Ｗ０）の動作が完了する。ここで、動作開始条件が揃う動作は無いが、ＶＲ１によるＷＳ１→ＬＬ（Ｗ０）の動作開始条件の一つであるＷＳ１に処理済みウェハがあるという状態となり、ＶＲ１がウェハを保持していないという状態になるのを待つことになる。ここで、時刻４０において、外部搬送部位によって、Ｗ２がＬＬに格納されるとする。そこで、時刻４０まで進めると、ＶＲ１がウェハを保持してない状態となり、ＶＲ１によるＷＳ１→ＬＬ（Ｗ０）と、ＶＲ１によるＬＬ→ＰＭ１（Ｗ２）と、ＰＭ２でＷ１の処理の動作開始条件がそれぞれ満たされる。ここで、ＶＲ１によるＷＳ１→ＬＬ（Ｗ０）と、ＶＲ１によるＬＬ→ＰＭ１（Ｗ２）は、ともにＶＲ１の動作であり、同時に行えない。そこで、一番早く動作開始条件が揃った動作を優先するという優先ルールに従い、この例では、ＶＲ１によるＷＳ１→ＬＬ（Ｗ０）が時刻３５の時点からＶＲ１がウェハを保持していない状態を待っていたので、この動作を優先する。又、ＰＭ２でＷ１の処理は平行して動作できるので、結局、ＶＲ１によるＷＳ１→ＬＬ（Ｗ０）とＰＭ２でＷ１の処理が、時刻４０を始点として並べられる。  次に、時刻４５まで進むと、ＶＲ１によるＬＬ→ＰＭ１（Ｗ２）の動作開始条件が満たされるので、時刻４５を始点として並べる。このように時刻を進めながら動作を並べる処理を、全ての処理対象ウェハに対して、処理を終えて、外部に搬出されるまでの全ての動作が並べ終わるまで繰り返す。この例では、ＶＲ１がウェハＷ３をＰＭ２→ＬＬへ搬送する動作までを並べることで、全ての動作が並べ終わる。
【００４９】
このシミュレーションの結果から、全ての動作のうち、完了時刻が一番遅い動作の完了時刻を得ることが出来る。この時刻までが搬送及び処理に要した所要時間であるので、処理したウェハ枚数をこの所要時間で割ることで、単位時間当たりの処理ウェハ枚数であるスループットを算出できる。例えば、図２０の例の場合、ＶＲ１によるＰＭ２→ＬＬ（Ｗ３）が最後の動作となり、その時刻は１６５である。よって、搬送ルート候補番号１の場合のスループットは、３／１６５≒０．０１８となる。このようなシミュレーションとスループット算出の計算を、想定される全ての処理室の数・配置の組合せ、および処理時間の組合せに対して、適用できる搬送アルゴリズムライブラリの中の全ての搬送アルゴリズムを使用して行うことで図１９に示すスループットの推定値が得られ、各搬送アルゴリズムのスループット値を比較することにより選択する搬送アルゴリズムが選ばれる。
【００５０】
図１９の搬送アルゴリズム判定ルール６０５(１２０)の第１のデータレコードは、例えば処理室２０５，２０６，２０７，２０８を使用して、処理室２０５，２０６の処理時間が２５(ｓ)で、処理室２０７，２０８の処理時間が１０(ｓ)となるウエハを所定枚数投入して、搬送アルゴリズムライブラリの中より搬送アルゴリズム１と搬送アルゴリズム２を選んで、それぞれシミュレーションを実行した結果、搬送アルゴリズム２のスループット値が０．０１８となって最大であるので、選択する搬送アルゴリズムは搬送アルゴリズム２と選ばれたデータレコードであることを意味している。同様に、各種のデータレコードを予め作成して、搬送アルゴリズム判定ルール６０５(１２０)として、半導体処理装置の動作制御部１０２の記憶部１０６に予め格納しておく。または動作制御部１０２の記憶部１０６には常駐せずに、作成元であるホストコンピュータ１０４に搬送アルゴリズム判定ルールを常駐させて、半導体処理装置が稼動時に、ホストコンピュータ１０４上の搬送アルゴリズム判定ルールを参照する運用も考えられる。
【００５１】
また、図１９の搬送アルゴリズム判定ルールにおいて、搬送アルゴリズムを選択する条件は高スループットの搬送アルゴリズムを選択するためのものとして記述しているが、搬送アルゴリズムを選択するための指標として、スループットのみに限るものではない。さらに、図１９においては、スループットの推定値を求めておき、保持しているが、実際の運用時においては使用しないので、搬送アルゴリズム判定ルールのデータテーブルには記録しなくてよい。
【００５２】
搬送アルゴリズム計算６０９は、装置状態情報６０１、および処理室情報６０６から稼動状態の処理室情報を、処理対象情報６０３から各ウエハの処理時間を読み出して、搬送アルゴリズム判定ルールの処理時間の条件に適合するデータレコードを検索する。例えば、今回のウエハの処理には、処理室２０５−２０８を使用することを決め、各ウエハの処理時間は４０(ｓ)であることより、搬送アルゴリズム判定ルールの２行目のデータレコードを検索すると、選択する搬送アルゴリズムは、「搬送アルゴリズム１」と読み出される。選択された「搬送アルゴリズム１」をキーワードとして、搬送アルゴリズムライブラリ６０４を検索して、搬送アルゴリズムによる搬送先の決定条件「L1:L2:L3=1:2:1」を読み出し、実行する搬送アルゴリズム６１０とする。
【００５３】
処理室情報６０６(１１８)とは、図２１に例示する情報であり、各処理室の稼働状況及び処理終了履歴を表す情報である。状態が「稼働」であれば、処理を行う事が出来る状態を意味し、状態が「停止」であれば、処理を行う事ができない状態を意味する。又、処理終了履歴として、処理が終了した順序を表す。ここで、処理が全く実施されていない場合には、処理室番号の若い順に、小さい番号を付ける。搬送アルゴリズム計算６０９の詳細な計算処理は後述する。
【００５４】
搬送先決定計算部１１１が実行する搬送先更新計算６１１は、搬送アルゴリズム６１０を入力とし、搬送先情報６１２を更新し、更新した搬送先情報６１２を出力するものである。搬送先更新計算６１１の詳細の計算処理は後述する。
【００５５】
次に、図６で示した搬送アルゴリズム計算６０９の詳細な計算処理を図８のフローチャートを用いて説明する。搬送アルゴリズム計算６０９は、ウェハの搬送先の決定アルゴリズムとして、搬送アルゴリズムを選択する処理である。まず、処理ステップ８０１で、装置状態情報６０１からカセット(FOUP：フープ)内にある未処理ウェハの情報を、処理室情報６０６から各処理室の稼働状況を、処理対象情報６０３からウェハごとの処理時間を抽出する。次に、処理ステップ８０２で、処理ステップ８０１で取得した各処理室の稼働状況及びカセット内に残っている未処理ウェハの処理時間と、搬送アルゴリズム判定ルール６０５における条件を比較する。処理時間と条件との比較は、各処理室の稼働状況から稼働している処理室の数だけ、カセット内に残っている未処理ウェハを番号が若い順に処理時間を抽出して実行する。たとえば、稼働している処理室が４処理室ある場合、カセットに残っている未処理ウェハを番号が若い順に４枚選び、それらの処理時間とアルゴリズム判定ルールの条件を比較して、搬送アルゴリズムを選択する。次に、処理ステップ８０３において、搬送アルゴリズム判定ルール６０５の条件との比較により、各処理室の稼働状況及びカセット内に残る未処理ウェハの処理時間が条件を満たした場合、対応する搬送アルゴリズムを搬送アルゴリズムライブラリ６０４より抽出する。
【００５６】
次に図６で示した搬送先更新計算６１１の詳細な計算処理を図９のフローチャートを用いて説明する。まず、処理ステップ９０１において搬送アルゴリズム計算６０９の処理において、選択された搬送アルゴリズムの搬送条件を搬送アルゴリズムライブラリ６０４より抽出する。次に、処理ステップ９０２において抽出された搬送条件に従って、処理室情報６０６から処理終了履歴を抽出しながら、各ウェハの搬送先情報を更新する。以上の処理により、処理ステップ９０３において更新された搬送先情報６１２を出力する。
【００５７】
ここで、図６で説明した装置状態情報６０１や処理室情報６０６は、機械部をモニターした情報であり、時々刻々と更新され、又、処理対象情報６０３は、処理対象のウェハが入ったカセットがロードポートに到着した時に、ホストコンピュータよりダウンロードされるものである。
【００５８】
最後に、図１に示したコンソール端末１０３の画面について、図１０を用いて説明する。コンソール端末１０３は、入力部と出力部があり、入力部としてキーボードやマウス、タッチペン等が備わっている。又、出力部として画面が備わっている。その画面には、制御方法を選択するエリア１００１と装置状態の概要を表示するエリア１００２と装置状態の詳細データを表示するエリア１００３とがある。制御方法を選択するエリア１００１には、制御モードとして「手動」「自動」を選択できるようになっている。更に、制御方法として「自動」を選択すると、処理室不確実対応の有無を選択出来るようになる。装置状態の概要を表示するエリア１００２には、どのウェハがどこにあるのか、簡便に把握できるよう、装置とウェハの位置をビジュアルに表示する。ウェハが移動すると、ウェハの表示位置がそれに応じて、変更される。図中のエリア１００３内の円形で記載したものがウェハ１００４を表すものである。又、装置状態の詳細データを表示するエリア１００３には、装置内にあるウェハの詳細な状態や処理室や搬送機構の詳細な状態を表示する。
【符号の説明】
【００５９】
１０１：機械部、
１０２：動作制御部、
１０３：コンソール端末、
１０４：ホストコンピュータ
１０５：演算部、
１０６：記憶部、
１０７：制御モード設定部、
１０８：動作指示計算部、
１０９：搬送アルゴリズム計算部、
１１０：搬送先変更判定部
１１１：搬送先決定計算部
１１２：装置状態情報
１１３：処理対象情報、
１１４：動作指示情報
１１５：動作シーケンス情報
１１６：搬送先情報
１１７：動作指示ルール情報、
１１８：装置構造情報
１１９：搬送アルゴリズムライブラリ
１２０：搬送アルゴリズム情報
１２１：搬送先計算トリガー
１２２：ネットワーク
２０１,２０２：ロードポート、
２０３：大気ロボット、
２０４：筐体、
２０５,２０６,２０７,２０８,２０９,２１０：処理室、
２１１：ロードロック、 
２１２，２１３：中間室、
２１４,２１５,２１６：搬送室、
２１７,２１８,２１９：真空ロボット、
２２０，２２１，２２３，２２４，２２５，２２６，２２７，２２８，２２９，２３０，２３１：ゲートバルブ
２３２，２３３：退避ステーション
２３４：大気側機械部、
２３５：真空側機械部、
２３６：アライナー、
３０１：カセット、
３０２：筐体、
３０３：大気ロボット、
３０７,３１２,３１８：搬送室、
３０８,３１３,３１７：真空ロボット、
３０４,３０６,３０９,３１１,３１４,３１６：ゲートバルブ、
３１９,３２０,３２１,３２２,３２３,３２４,３２５：ウェハ、
４０４：手動搬送先設定、
４０７：搬送先計算、
４０９：動作命令計算、
４１０：動作命令、
５０５：動作指示計算、
５０７：動作命令生成、
６０７：搬送先変更判定、
６０９：搬送アルゴリズム計算、
６１１：搬送先更新計算、
７０１，８０１，８０２，８０３，９０１，９０２，９０３：処理ステップ、
１００１：制御方法選択エリア、
１００２：装置状態概要表示エリア、
１００３：装置状態詳細データ表示エリア、
１００４：ウェハ、
１１０１：装置状態情報を示す表の一例、
１２０１：搬送先情報を示す表の一例、
１３０１：動作指示ルール情報を示す表の一例、
１４０１：動作指示情報を示す表の一例、
１５０１：動作指示ルール情報を示す表の一例、
１６０１：搬送先計算トリガーを示す表の一例、
１７０１：処理対象情報を示す表の一例、
１８０１：搬送アルゴリズムライブラリを示す表の一例、
１９０１：搬送アルゴリズム判定ルールを示す表の一例、
２１０１：処理室情報の例を示す表の一例。
【図１】
0005592863.tif 000002
【図２】
0005592863.tif 000003
【図３】
0005592863.tif 000004
【図４】
0005592863.tif 000005
【図５】
0005592863.tif 000006
【図６】
0005592863.tif 000007
【図７】
0005592863.tif 000008
【図８】
0005592863.tif 000009
【図９】
0005592863.tif 000010
【図１０】
0005592863.tif 000011
【図１１】
0005592863.tif 000012
【図１２】
0005592863.tif 000013
【図１３】
0005592863.tif 000014
【図１４】
0005592863.tif 000015
【図１５】
0005592863.tif 000016
【図１６】
0005592863.tif 000017
【図１７】
0005592863.tif 000018
【図１８】
0005592863.tif 000019
【図１９】
0005592863.tif 000020
【図２０】
0005592863.tif 000021
【図２１】
0005592863.tif 000022