(57)【特許請求の範囲】
【請求項１】
各リソースを制御するシーケンサと、このシーケンサを制御するコンピュータとを備え、これらの間でコマンド発行及びコマンドに対応する完了報告を含む通信を行ないつつ各リソースを使用して基板に対する処理を行なう基板処理装置のスケジュール作成・実行方法において、
基板に対する処理を実際に開始する前に、各リソースの使用タイミングを予めタイムテーブルとして作成するとともに、
前記コンピュータは、前記タイムテーブルについて、コンピュータ・シーケンサ間における通信時間を見込んでリソースの処理工程に係るコマンドの発行タイミングを早め、かつ、リソースの処理工程のうち、処理済みの基板を待機させることができる許容時間を有する処理工程に対して、実行タイミングのズレを吸収する予め決められた補正時間を付加しておき、
前記タイムテーブルに基づき実際に処理を実行する際に、通信時間及びリソースの処理工程の実行時間に起因するタイムテーブルとのずれを前記補正時間を用いて調整することを特徴とする基板処理装置のスケジュール作成・実行方法。
【請求項２】
請求項１に記載の基板処理装置のスケジュール作成・実行方法において、
前記リソースの処理工程は純水洗浄処理工程を含んでおり、純水洗浄処理工程の後に補正時間が付加されることを特徴とする基板処理装置のスケジュール作成・実行方法。
【請求項３】
各リソースを制御するシーケンサと、このシーケンサを制御するコンピュータとを備え、これらの間でコマンド発行及びコマンドに対応する完了報告を含む通信を行ないつつ各リソースを使用して基板に対する処理を行なう基板処理装置のスケジュール作成・実行プログラムにおいて、
前記コンピュータは、基板に対する処理を実際に開始する前に、各リソースの使用タイミングを予めタイムテーブルとして作成するとともに、
前記コンピュータは、前記タイムテーブルについて、コンピュータ・シーケンサ間における通信時間を見込んでリソースの処理工程に係るコマンドの発行タイミングを早め、かつ、リソースの処理工程のうち、処理済みの基板を待機させることができる許容時間を有する処理工程に対して、実行タイミングのズレを吸収する予め決められた補正時間を付加しておき、
前記タイムテーブルに基づき実際に処理を実行する際に、通信時間及び処理工程の実行時間に起因するタイムテーブルとのずれを前記補正時間を用いて調整するようにコンピュータを制御することを特徴とする基板処理装置のスケジュール作成・実行プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、半導体ウエハや液晶表示装置用のガラス基板（以下、単に基板と称する）に所定の処理を施す基板処理装置のスケジュール作成・実行方法及びそのプログラムに係り、特に、コンピュータ・シーケンサ間で通信を行ないつつ制御を行なう技術に関する。
【０００２】
【従来の技術】
従来、この種の基板処理装置のスケジュール作成・実行方法として、ある処理工程が完了したことを受けて次の処理工程を行なうというイベント駆動型が挙げられる。つまり、純水洗浄処理部や搬送機構などのリソースを直接制御するシーケンサと、このシーケンサを制御するコンピュータとが通信を行ないながら、レシピに基づき先の処理が完了したことを受けて次の処理を行なうようにして順次に基板に処理を施してゆく。
【０００３】
例えば、純水洗浄処理部において純水洗浄処理を終えた基板がある場合には、純水洗浄処理が終わったことを示す処理の完了報告がシーケンサからコンピュータに伝えられる。これを受けたコンピュータはレシピを参照し、乾燥処理部に対する準備開始コマンドをシーケンサに対して発行する。すると、シーケンサは、その指示に基づき乾燥処理部での処理に備えた準備を開始する。そして、乾燥処理部の準備が完了した場合には、シーケンサからコンピュータに準備完了の報告がなされる。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような構成を有する従来例の場合には、次のような問題がある。
すなわち、従来の方法は、処理の完了報告がシーケンサからコンピュータに伝えられ、これを受けたコンピュータが次のコマンドをシーケンサに対して発行するまでに時間を要する。この時間が待ち時間となってスループットを低下させるという問題がある。なお、この待ち時間は短いものであるが、一般的にレシピには多くの処理工程が含まれているので蓄積することで長い待ち時間となる。したがって、待ち時間を抑制することは重要な課題である。
【０００５】
さらに、上記の待ち時間は、コンピュータとシーケンサの間における通信時間及びコンピュータにおける処理時間に依存している。そのためこれらは変動することがあり、ロット毎に待ち時間が揺らぐことになるのでプロセスの再現性が低くなる恐れがある。
【０００６】
この発明は、このような事情に鑑みてなされたものであって、予め作成したタイムテーブルに基づき処理を実行することにより待ち時間を抑制するとともに、補正時間を付加することにより揺らぎを吸収してプロセスの再現性を向上することができる基板処理装置のスケジュール作成・実行方法及びそのプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明は、このような目的を達成するために、次のような構成をとる。
すなわち、請求項１に記載の発明は、各リソースを制御するシーケンサと、このシーケンサを制御するコンピュータとを備え、これらの間でコマンド発行及びコマンドに対応する完了報告を含む通信を行ないつつ各リソースを使用して基板に対する処理を行なう基板処理装置のスケジュール作成・実行方法において、前記コンピュータは、基板に対する処理を実際に開始する前に、各リソースの使用タイミングを予めタイムテーブルとして作成するとともに、前記コンピュータは、前記タイムテーブルについて、コンピュータ・シーケンサ間における通信時間を見込んでリソースの処理工程に係るコマンドの発行タイミングを早め、かつ、リソースの処理工程のうち、処理済みの基板を待機させることができる許容時間を有する処理工程に対して、実行タイミングのズレを吸収する予め決められた補正時間を付加しておき、  前記タイムテーブルに基づき実際に処理を実行する際に、通信時間及びリソースの処理工程の実行時間に起因するタイムテーブルとのずれを前記補正時間を用いて調整することを特徴とするものである。
【０００８】
（削除）
【０００９】
請求項２記載の発明は、請求項１記載の基板処理装置のスケジュール作成・実行方法において、前記リソースの処理工程は純水洗浄処理工程を含んでおり、純水洗浄処理工程の後に補正時間が付加されることを特徴とするものである。
【００１０】
請求項３記載の発明は、各リソースを制御するシーケンサと、このシーケンサを制御するコンピュータとを備え、これらの間でコマンド発行及びコマンドに対応する完了報告を含む通信を行ないつつ各リソースを使用して基板に対する処理を行なう基板処理装置のスケジュール作成・実行プログラムにおいて、基板に対する処理を実際に開始する前に、各リソースの使用タイミングを予めタイムテーブルとして作成するとともに、前記コンピュータは、前記タイムテーブルについて、コンピュータ・シーケンサ間における通信時間を見込んでリソースの処理工程に係るコマンドの発行タイミングを早め、かつ、リソースの処理工程のうち、処理済みの基板を待機させることができる許容時間を有する処理工程に対して、実行タイミングのズレを吸収する予め決められた補正時間を付加しておき、前記タイムテーブルに基づき実際に処理を実行する際に、通信時間及び処理工程の実行時間に起因するタイムテーブルとのずれを前記補正時間を用いて調整するようにコンピュータを制御することを特徴とするものである。
【００１１】
【作用】
請求項１に記載の発明の作用は次のとおりである。
すなわち、コンピュータは、コンピュータ・シーケンサ間の通信時間の遅れを見込んでコマンドの発行タイミングを早め、かつ処理済みの基板を待機させることができる許容時間を有する処理工程に対して、実行タイミングのズレを吸収する予め決められた補正時間を付加して、各リソースの使用タイミングを規定したタイムテーブルを基板に対する処理前に作成する。予めタイムテーブルを作成することにより、どの時点でリソースの処理工程の準備を開始しておけばよいかがわかるので、処理工程の準備作業とその前の処理工程とを重複させて配置可能である。実際にタイムテーブルに基づき処理を行なうと、通信時間の遅れや処理工程の実行時間に揺らぎに起因して、タイムテーブルと実際の実行タイミングがずれてくる。このずれを補正時間によって吸収するので、補正時間の後の処理工程はタイムテーブルと同期がとられた状態となる。
【００１２】
なお、リソースとは、例えば、基板を搬送する搬送機構、オゾンを含んだ処理液で基板を洗浄する純水洗浄処理部、加熱した純水を供給する温水ユニット、薬液を含んだ処理液で基板を洗浄する薬液処理部、基板を加熱する加熱処理部などを含むものである。
【００１３】
（削除）
【００１４】
請求項２記載の発明によれば、処理後に純水中で基板を待機させることが可能な純水洗浄処理工程を許容時間を有する処理工程とし、その後に補正時間を付加することで、純水洗浄処理の後の処理工程はタイムテーブルに同期した状態となる。
【００１５】
請求項３記載の発明によれば、プログラムとして上記の請求項１と同様の作用を生じる。
【００１６】
【発明の実施の形態】
以下、図面を参照してこの発明の一実施例を説明する。
図１及び図２はこの発明の一実施例に係り、図１は実施例に係る基板処理装置の概略構成を示した平面図であり、図２はそのブロック図である。
【００１７】
この基板処理装置は、例えば、基板Ｗに対して薬液処理及び純水洗浄処理及び乾燥処理を施すための装置である。基板Ｗは複数枚（例えば２５枚）がカセット１に対して起立姿勢で収納されている。未処理の基板Ｗを収納したカセット１は、投入部３に載置される。投入部３は、カセット１を載置される載置台５を二つ備えている。基板処理装置の中央部を挟んだ投入部３の反対側には、払出部７が配備されている。この払出部７は、処理済みの基板Ｗをカセット１に収納してカセット１ごと払い出す。このように機能する払出部７は、投入部３と同様に、カセット１を載置するための二つの載置台９を備えている。
【００１８】
投入部３と払出部７に沿う位置には、これらの間を移動可能に構成された第１搬送機構１１が配置されている。第１搬送機構１１は、投入部３に載置されたカセット１ごと複数枚の基板Ｗを第２搬送機構１３に対して搬送する。
【００１９】
第２搬送機構１３は、収納されている全ての基板Ｗをカセット１から取り出した後、第３搬送機構１５に対して全ての基板Ｗを搬送する。また、第３搬送機構１５から処理済みの基板Ｗを受け取った後に、基板Ｗをカセット１に収容して第１搬送機構１１に搬送する。
【００２０】
第３搬送機構１５は、基板処理装置の長手方向に向けて移動可能に構成されており、上述した第２搬送機構１３との間で基板Ｗの受け渡しを行なう。上記第３搬送機構１５の移動方向における最も手前側には、乾燥処理部１７が配備されている。この乾燥処理装置１７は、例えば、低圧のチャンバ内に基板Ｗを収納して乾燥させる。
【００２１】
第３搬送機構１５の移動方向であって上記乾燥処理部１７に隣接する位置には、第１処理部１９が配備されている。この第１処理部１９は、複数枚の基板Ｗに対して純水洗浄処理を施すための純水洗浄処理部２１を備えているとともに、複数枚の基板Ｗに対して薬液処理を施すための薬液処理部２３を備えている。
【００２２】
第１副搬送機構２５は、第１処理部１９内での基板搬送の他に、第３搬送機構１５との間で基板Ｗを受け渡しする。純水洗浄処理部２１の上方に位置する非処理位置では、第３搬送機構１５との間で基板Ｗを受け渡す動作が行なわれる一方、薬液処理部２３の上方に位置する非処理位置では、基板Ｗの受け渡しは行なわれない。また、基板Ｗを処理する際には、純水洗浄処理部２１や薬液処理部２３の槽内に位置する処理位置にまで下降する。第２副搬送機構５３は、上記の第１副搬送機構２５と同様の機能を有し、純水洗浄処理部４９と薬液処理部５１を備えた第２処理部４７内での基板搬送等を行なう。
【００２３】
第１搬送機構１１と第２搬送機構１３に隣接する位置には、バッファ装置７１が配備されている。このバッファ装置７１は、第２搬送機構１３と基板Ｗを受け渡しする機能を備え、スケジュールの対象外である複数枚の基板Ｗ（以下、ロットと称する）を一時的に収容する。そして、そのロットがスケジュールの対象となった時点で第２搬送機構１３によって受け取られて搬送される。
【００２４】
上記のように構成されている基板処理装置は、図２のブロック図に示すようにシーケンサ７３及びコンピュータ７４によって統括的に制御される。
【００２５】
シーケンサ７３（あるいはプログラマブル・コントローラとも呼ばれる）は、ＣＰＵ等を含み、コンピュータ７４と通信しつつその指示に基づき上述した各構成を制御する。また、コンピュータ７４からの指示は、処理工程に係る「コマンド発行」という形で行なわれ、この指示に基づきシーケンサ７３は各構成のリソースを制御する。そして、その制御が完了したことは、シーケンサ７３からコンピュータ７４に対して「完了報告」という形でなされる。コンピュータ７４とシーケンサ７３との間の通信には「通信遅れ時間」が存在し、しかもその時間には「揺らぎ」が存在しており、常に同じ通信遅れ時間になるとは限らない。
【００２６】
コンピュータ７４は、以下に説明するスケジュール作成プログラムに相当する手順に基づき、レシピに応じて各リソースの使用タイミングを「タイムテーブル」という形で予め決定する。その後、実際にロットを処理するにあたり、作成されたタイムテーブルに基づき各リソースを使用してレシピに応じた処理をロットに対して施す。処理工程は、レシピに応じて予め決まっているので、ある処理工程を実施する際には何時何分何秒に処理が開始されれば、その何分何秒後には処理が完了するかがわかる。しかしながら、実際には処理工程にも「揺らぎ」が存在する。例えば、搬送工程においては、第３搬送機構１５の移動が通常よりも長くかかったり、純水洗浄工程においては、純水洗浄処理部２１における排水が通常よりも長くかかったりすることがある。
【００２７】
コンピュータ７４は、上記の通信遅れ時間を見込んで早めにコマンド発行を行なうとともに、処理工程及び通信遅れ時間の揺らぎによってタイムテーブルと実際のタイミングとのずれを同期させるために、タイムテーブルに補正時間を付加する点が特徴的となっている。処理にあたっては、補正時間を用いて「ずれ」を吸収して補正する。その補正時間は、処理済みのロットを待機させることができる「許容時間」を有する処理工程に対して付加することが好ましい。例えば、純水洗浄工程では、洗浄処理後にロットを純水中で待機させることができるので、その間に補正時間を用いて補正することができる。
【００２８】
記憶部７５には、この基板処理装置のユーザによって予め作成され、ロットをどのようにして処理するかを規定した複数種類のレシピと、スケジュール作成プログラムと、作成されたスケジュールと、スケジュールを実行する処理プログラム等が予め格納されている。
【００２９】
図３及び図４に示すタイムテーブルの一部を示すタイムチャートを参照しながらスケジュール作成プログラムに相当する手順について説明するが、理解を容易にするためにレシピの一部を例に採って説明する。
【００３０】
＜例１＞
図３を参照する。
この例に示すレシピの一部は、ロットを純水洗浄した後に、第３搬送機構１５で乾燥処理部１７に搬送して乾燥処理を施すというものである。
【００３１】
まず、純水洗浄処理のために時間ｔ０〜ｔ４の間、ステップＳ１でリソースとしての純水洗浄処理部２１が使用されるように計画する。このステップＳ１には、ｔ４〜ｔ７にわたってステップＳ１ａが補正時間として付加されている。この補正時間は、例えば、５秒程度である。
【００３２】
また、このステップＳ１の後には、第３搬送機構１５による搬送が控え、さらに乾燥処理部１７による乾燥処理が控えていることがレシピから分かるので、乾燥処理部１７による処理に必要な準備を並行して実施するように計画する。つまり、時間ｔ３〜ｔ４の間、ステップＳ２で乾燥処理部１７の準備が行なわれるように配置する。このステップＳ２には、ステップＳ１の補正時間であるステップＳ１ａと同様に、補正時間としてステップＳ２ａが付加されている。
【００３３】
このように処理が計画されるとともに、乾燥処理部１７の準備を開始したい時間ｔ３に間に合うように、予め通信時間の遅れを見込んだ時間ｔ２でコンピュータ７４からシーケンサ７３に対して準備開始コマンドＣ１が発行されるように計画される。なお、ステップＳ２ｂは、乾燥処理部１７のリソースが他のロットに使用されないように予約するといった意味合いで、準備開始コマンドＣ１の発行タイミングより少し前から配置される補正時間である（時間ｔ１〜ｔ３）。
【００３４】
これにより、準備開始コマンドＣ１の発行により乾燥処理部１７が準備を開始し、準備が整うはずである時点ｔ４においてシーケンサ７３から準備完了報告Ｒ２がコンピュータ７４に対してなされるとともに、純水洗浄処理が完了する時点ｔ４において処理完了報告Ｒ１がなされる。
【００３５】
時間ｔ７〜ｔ１０には、ステップＳ３がリソースとしての第３搬送機構１５を使用するように配置される。このステップＳ３の前には、時間ｔ７で第３搬送機構１５が動作開始できるように、通信時間の遅れを見込んだ時間ｔ６で搬送コマンドＣ２が発行されるように計画される。ステップＳ３ａは、第３搬送機構１５が他のロットに使用されないように予約するといった意味合いで、搬送コマンドＣ２の発行タイミングより少し前から配置される補正時間である（時間ｔ７〜ｔ１０）。
【００３６】
第３搬送機構１５による搬送が時間ｔ１０に終わる予定であるので、時間ｔ１０にて搬送完了報告Ｒ３がシーケンサ７３からコンピュータ７４に対してなされる。続いて、時間ｔ１０〜ｔ１４にわたって乾燥処理部１７を使用するように乾燥処理のためのステップＳ４を配置する。
【００３７】
また、基板に対しての乾燥処理部１７における直接的な処理である乾燥処理作業に付随する動作をブランチリソースとして定義している。このブランチリソースは、ステップＳ４に付随する動作として、時間ｔ１０〜ｔ１２にわたってステップＳ５で使用されるように配置する。さらに、他のロットに使用されないように、補正時間としてステップＳ５ａを時間ｔ９〜ｔ１０に配置し、補正時間としてステップＳ５ｂを時間ｔ１２〜ｔ１３に配置する。このブランチリソースの使用タイミングにあわせ、通信遅れ時間も見込み、時間ｔ９でシーケンサ７３に対してコマンドが届くように時間ｔ８で処理コマンドＣ３を発行する。
【００３８】
このようにして作成されたタイムテーブルは記憶部７５に格納され、コンピュータ７４によってスケジュールとして実行される。実際にこのスケジュールが実行される際には、準備コマンドＣ１に係る通信遅れ時間やステップＳ１，Ｓ２の実行時間に揺らぎが生じることがあるので、常にタイムテーブル通りに実際の処理が進むとは限らない。例えば、ステップＳ１，Ｓ２がタイムテーブルよりも遅れたとする。そのような場合でも補正時間Ｓ１ａ，Ｓ２ａ，Ｓ３ａによって吸収することができ、ステップＳ３の開始時点ｔ７にて同期をとることができる。
【００３９】
なお、ステップＳ３，Ｓ４等においても揺らぎに起因するタイムテーブルに対する遅れなどが生じることがあるが、上記のような処理工程を複数有するレシピの中に数カ所の上記補正時間を設けるようにすれば、「ずれ」が蓄積することを防止できる。
【００４０】
このようにコマンドの発行タイミングを早めるとともに補正時間を処理工程に付加したタイムテーブルを予め作成するので、処理工程の準備作業であるステップＳ２とその前の処理工程であるステップＳ１とを重複させて配置可能である。そのため待ち時間を抑制あるいはなくすことができる。
【００４１】
また、上述したようなタイムテーブル方式で処理を行なうと、通信遅れ時間や処理工程の実行時間に揺らぎに起因してタイムテーブルと実際の実行タイミングがずれてくるが、補正時間Ｓ１ａ，Ｓ２ａ，Ｓ３ａによって吸収することにより補正時間の後の処理工程であるステップＳ３をタイムテーブルに対して同期させることができる。そのため揺らぎの影響を抑制することができ、各処理工程をほぼタイムテーブル通りに実行できるので、プロセスの再現性を向上できる。
【００４２】
＜例２＞
図４を参照する。
この例に示すレシピの一部は、ロットを純水洗浄した後に、第１副搬送機構２５で薬液処理部２３に搬送して薬液処理を施す、その後に純水洗浄処理を施すというものである。
【００４３】
まず、時間ｔ０〜ｔ１にわたってステップＳ１０でリソースとしての純水洗浄処理部２１が使用される。このステップＳ１０の後には、補正時間Ｓ１０ａが時間ｔ１〜ｔ５にわたって付加される。時間ｔ１には、シーケンサ７３からコンピュータ７４に対して、処理完了報告Ｒ１１がなされるとともに、コンピュータ７４からシーケンサ７３に対して時間ｔ２において処理コマンドＣ１１が発行される。なお、説明の都合上、ステップＳ１０に対するコマンド発行は省略してある。
【００４４】
第１副搬送機構２５は、時間ｔ５〜ｔ６にわたってステップＳ１１で使用されるように計画され、その前にリソースの予約の意味合いで補正時間としてステップＳ１１ａが配置される。さらに、第１副搬送機構２５が時間ｔ５にて動作開始されることに先だって、時間ｔ３においてシーケンサ７３に対して搬送コマンドＣ１２が発行される。
【００４５】
第１副搬送機構２５による基板の搬送が完了する時間ｔ６において薬液処理部２３の処理が開始されるように、時間ｔ６〜ｔ９にわたってリソースとしての薬液処理部２３が使用されるステップＳ１２が配置される。さらに、第１副搬送機構２５が使用されるステップＳ１３が時間ｔ９〜ｔ１１にわたって配置され、純水洗浄処理部２１が使用されるステップＳ１４が時間ｔ１１〜ｔ１３にわたって配置される。また、薬液処理部２３の処理完了報告Ｒ１２は時間ｔ９にて行なわれ、第１副搬送機構２５の搬送完了報告Ｒ１３は時間ｔ１１にて行なわれる。純水洗浄処理部２１への処理開始コマンドＣ１３は、時間ｔ７にて前もって発行するように配置する。
【００４６】
このようにして作成されたタイムテーブルに従って実際に処理を実行し、補正時間Ｓ１０ａ，Ｓ１１ａにて同期をとるようにする。これにより例２に示すレシピの一部であっても、上述した例１と同様に、待ち時間を抑制するとともに補正時間により揺らぎを吸収してプロセスの再現性を向上することができる。
【００４７】
＜従来例との比較＞
従来例と実施例（例１）を比較した図５のタイムチャートを参照する。これは、上述した例１と同様のレシピの一部であり、例１については二点鎖線で示している。
【００４８】
従来例では、時間ｔ０〜ｔ１でステップＳ３０を実行し、時間ｔ１で純水洗浄処理部２１における処理が完了するので、この時点で処理完了報告Ｒ３１がコンピュータ７４に対して送られる。これを受けたコンピュータ７４は、レシピを参照して次の処理に応じた乾燥処理部１７の準備開始コマンドＣ３１をシーケンサ７３に対して与える。つまり、時間ｔ１〜ｔ４は待ち時間となる。時間ｔ４〜ｔ５でステップＳ３１を実行し、乾燥処理部１７の準備が完了した時点ｔ５にて準備完了報告Ｒ３２を行なう。これを受けたコンピュータ７４は、時間ｔ７にて搬送コマンドＣ３２の発行を行い、時間ｔ８〜ｔ９にてステップＳ３２を実行する。そして、第３搬送機構１５による搬送が完了した時点ｔ９にて搬送完了報告Ｒ３３を行なう。次に、コンピュータ７４は処理開始コマンド発行Ｃ３３を発行する。これにより時間ｔ１２〜ｔ１４にわたりステップＳ３３でリソースとしての乾燥処理部１７を使用するとともに、時間ｔ１２〜ｔ１３にわたってステップＳ３４でブランチリソースを使用する。
【００４９】
このような動作を行なう従来例では、ハッチングで示した待ち時間が処理ごとに生じてしまい、スループットを低下させていることがわかる。その一方、二点鎖線で示す本発明によると、同じ処理を行なっているにもかかわらず、タイムテーブル方式の採用により待ち時間が抑制され、従来例に比較して処理が時間Ｔ分早く完了することがわかる。また、補正時間を付加することで揺らぎを吸収するので、プロセスの再現性も向上する。
【００５０】
なお、上記の説明においては理解の容易のために、レシピの一部の処理工程だけを例に採って、単一のロットを処理するものとして説明した。本発明は、予め処理の前にスケジュールを作成してから実際の処理を行なうのであれば適用可能であるが、複数のロットを並行して処理する場合には次のようなスケジュール作成方法が好ましい。
【００５１】
すなわち、基板に処理を施すための処理部を複数個備えた基板処理装置によって複数のロットを処理するにあたり、複数の処理工程を含むレシピに基づいて各々のロットを各処理部で順次に処理するために各ロットの処理順序を決定する基板処理装置のスケジュール作成方法において、いずれかのロットについて最初の処理工程を配置した後、各ロットの次なる処理工程のうち、各々の前の処理工程における終了予定時刻が最も早いロットに対する処理工程を次の処理工程として配置するのである。
【００５２】
この方法における処理工程とは、例えば、純水洗浄処理部２１における処理と、第３搬送機構１５における処理と、乾燥処理部１７における処理とを含む工程などのことである。
【００５３】
この方法によれば、予めスケジュールすることで前の処理工程の後作業と、その後の処理工程の前作業とを重複させて配置することができるとともに、配置可能な処理工程のうち前の処理工程が早く終わるロットの処理工程を次の処理工程として選択して配置することで、次の処理工程が終了するまでの時間を短縮することができる。したがって、基板処理装置の処理部を有効利用することができるので、待機時間を抑制して稼働率を向上することができる。
【００５４】
【発明の効果】
以上の説明から明らかなように、請求項１に記載の発明によれば、コマンドの発行タイミングを早めるとともに補正時間をリソースの処理工程に付加したタイムテーブルを予め作成するので、処理工程の準備作業とその前の処理工程とを重複させて配置可能である。したがって、待ち時間を抑制あるいはなくすことができる。
【００５５】
また、タイムテーブル方式で処理を行なうと、通信時間の遅れや処理工程の実行時間に揺らぎに起因してタイムテーブルと実際の実行タイミングがずれてくるが、補正時間によって吸収することにより補正時間の後の処理工程をタイムテーブルに対して同期させることができる。そのため揺らぎの影響を抑制することができ、各処理工程をほぼタイムテーブル通りに実行できるので、プロセスの再現性を向上させることが可能である。
【００５６】
（削除）
【００５７】
請求項２に記載の発明によれば、純水洗浄に係る処理工程の後に補正時間を付加することで、純水洗浄処理の後の処理工程をタイムテーブルに同期させることができる。
【００５８】
請求項３に記載の発明によれば、プログラムとして請求項１と同様の効果を奏する。
【図面の簡単な説明】
【図１】  実施例に係る基板処理装置の概略構成を示した平面図である。
【図２】  実施例に係る基板処理装置の概略構成を示したブロック図である。
【図３】  スケジュール例のタイムテーブルの一部を示すタイムチャートである。
【図４】  スケジュール例のタイムテーブルの一部を示すタイムチャートである。
【図５】  従来例と比較したタイムチャートである。
【符号の説明】
Ｗ  …  基板
１  …  カセット
１１  …  第１搬送機構
１３  …  第２搬送機構
１５  …  第３搬送機構
１７  …  乾燥処理部
１９  …  第１処理部
２１  …  純水洗浄処理部
２３  …  薬液処理部
２５  …  第１副搬送機構
４７  …  第２処理部
４９  …  純水洗浄処理部
５１  …  薬液処理部
５３  …  第２副搬送機構
７３  …  シーケンサ（スレーブ）
７４  …  コンピュータ（マスター）
７５  …  記憶部
Ｓ１ａ  …  ステップ（補正時間）
【図１】
0003741631.tif 000002
【図２】
0003741631.tif 000003
【図３】
0003741631.tif 000004
【図４】
0003741631.tif 000005
【図５】
0003741631.tif 000006