(57)【要約】【課題】ホストコンピュータからの指令に応じて基板処理装置がデータ処理装置に処理レシピの最適化計算を行わせる。【解決手段】所定の処理レシピに基づいて被処理基板のプロセス処理を実行する熱処理装置１００と，処理レシピの最適化計算を行うデータ処理装置４００と，ホストコンピュータ５００と，をネットワーク３１０で接続した基板処理システムの処理レシピ最適化方法であって，基板処理装置は，ホストコンピュータから処理レシピ最適化処理実行指令を受けてデータ処理装置に計算に必要なデータを送信して処理レシピの最適化計算を実行させて，その結果に基づいて処理レシピを更新する。【選択図】    図３
2008091826.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理レシピに基づいて被処理基板の成膜処理を実行する基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムの処理レシピ最適化方法であって，
前記ホストコンピュータは，前記基板処理装置で成膜処理された被処理基板を測定して得られた膜厚が目標膜厚からずれていた場合，そのずれが許容範囲を超える場合には前記基板処理装置に処理レシピ最適化処理実行指令を送信し，
前記基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受信すると，前記データ処理装置に計算に必要なデータを送信して目標膜厚が得られるような最適な処理レシピを算出する処理レシピ最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システムの処理レシピ最適化方法。
【請求項２】
前記基板処理装置は，処理レシピを更新したときには，その更新後の処理レシピを前記ホストコンピュータに送信し，
前記ホストコンピュータは，前記基板処理装置から更新後の処理レシピを受信すると，その更新後の処理レシピを許容できるか否かを判断することを特徴とすることを特徴とする請求項１に記載の基板処理システムの処理レシピ最適化方法。
【請求項３】
前記ホストコンピュータは，更新後の処理レシピを許容できると判断した場合は，前記基板処理装置に次の基板処理実行指令を送信し，更新後の処理レシピを許容できないと判断した場合は，前記基板処理装置に処理レシピを更新前の処理レシピに戻す処理レシピ復元指令を送信することを特徴とする請求項２に記載の基板処理システムの処理レシピ最適化方法。
【請求項４】
前記ホストコンピュータは，このホストコンピュータに接続された膜厚測定装置によって測定させた膜厚データに基づいて，前記基板処理装置で成膜処理された被処理基板の膜厚を取得することを特徴とする請求項１に記載の基板処理システムの処理レシピ最適化方法。
【請求項５】
前記ホストコンピュータは，前記基板処理装置に接続された膜厚測定装置によって測定させた膜厚データに基づいて，前記基板処理装置で成膜処理された被処理基板の膜厚を取得することを特徴とする請求項１に記載の基板処理システムの処理レシピ最適化方法。
【請求項６】
所定の処理レシピに基づいて被処理基板のプロセス処理を実行する基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムの処理レシピ最適化方法であって，
前記基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受けて前記データ処理装置に計算に必要なデータを送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システムの処理レシピ最適化方法。
【請求項７】
前記基板処理装置は，処理レシピを更新したときには，その更新後の処理レシピを前記ホストコンピュータに送信し，
その後，前記基板処理装置は，前記ホストコンピュータから基板処理実行指令を受信した場合には，更新後の処理レシピに基づいて被処理基板のプロセス処理を実行し，前記ホストコンピュータから処理レシピ復元指令を受信した場合には，処理レシピを更新前の処理レシピに戻すことを特徴とする請求項６に記載の基板処理システムの処理レシピ最適化方法。
【請求項８】
所定の処理レシピに基づいて被処理基板のプロセス処理を実行する基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムであって，
前記ホストコンピュータは，前記基板処理装置でプロセス処理された被処理基板のプロセスデータを取得し，そのプロセスデータに基づいて処理レシピを最適化するか否かを判断し，処理レシピを最適化すると判断した場合には，前記基板処理装置に処理レシピ最適化処理実行指令を送信し，
前記基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受信すると，前記データ処理装置に計算に必要なデータを送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システム。
【請求項９】
前記基板処理装置は，処理レシピを更新したときには，その更新後の処理レシピを前記ホストコンピュータに送信し，
前記ホストコンピュータは，前記基板処理装置から更新後の処理レシピを受信すると，前記基板処理装置に次の被処理基板の処理実行指令を送信する前に，その更新後の処理レシピを許容できるか否かを判断することを特徴とする請求項８に記載の基板処理システム。
【請求項１０】
前記ホストコンピュータは，更新後の処理レシピを許容できると判断した場合は，前記基板処理装置に次の被処理基板の処理実行指令を送信し，更新後の処理レシピを許容できないと判断した場合は，前記基板処理装置に処理レシピを更新前の処理レシピに戻す処理レシピ復元指令を送信することを特徴とする請求項９に記載の基板処理システム。
【請求項１１】
所定の処理レシピに基づいて被処理基板のプロセス処理を実行する複数の基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムであって，
前記ホストコンピュータは，前記各基板処理装置でプロセス処理された被処理基板のプロセスデータを取得し，そのプロセスデータに基づいて処理レシピを最適化するか否かを判断し，処理レシピを最適化すると判断した場合には，前記各基板処理装置に処理レシピ最適化処理実行指令を送信し，
前記各基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受信すると，前記データ処理装置に計算に必要なデータを送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システム。
【請求項１２】
被処理基板のプロセス処理を所定の処理レシピに基づいて実行する処理室を備え，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータとにネットワークを介して接続される基板処理装置であって，
前記ホストコンピュータからの処理レシピ最適化処理実行指令に応じて，前記データ処理装置に計算に必要なデータを送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて前記処理レシピを更新することを特徴とする基板処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，基板処理システムの処理レシピ最適化方法，基板処理システム，基板処理装置に関する。
【背景技術】
【０００２】
半導体デバイスの製造においては，被処理基板例えば半導体ウエハ（以下，単に「ウエハ」とも称する）に対して成膜，拡散，アニール，エッチングなどの処理を施すために，様々な基板処理装置が使用される。このような基板処理装置として，例えばウエハに対して熱処理を施すことによってウエハ上に酸化膜などの薄膜を成膜する熱処理装置が挙げられる。例えば縦型の熱処理炉を備える縦型熱処理装置では，ウエハボートと呼ばれる保持具に多数枚のウエハを棚状に保持し，このウエハボートを熱処理炉の中に搬入して成膜処理を行う。
【０００３】
ところで，ウエハの成膜処理は，例えば成膜すべき薄膜の種類，膜厚などに応じて，設定圧力，ヒータ設定温度，ガス流量などの処理条件からなる処理レシピ（処理パラメータの設定値）に基づいて行われるようになっている。処理レシピは，実際にウエハボートに調整用ウエハ（ダミーウエハ）を満載して成膜処理を行いつつ，処理レシピを調整する作業を繰り返しながら最適化される。
【０００４】
このような処理レシピの最適化処理は，膜厚測定装置によってウエハ上に成膜された薄膜の膜厚を測定し，測定した膜厚データを例えばフロッピー（登録商標）ディスクなどの記録媒体を用いたオペレータによる熱処理装置側の操作で取り込んだり，熱処理装置側の動作で膜厚データを受信したりして，その膜厚データの測定膜厚と目標膜厚とのずれがなくなるような処理レシピを熱処理装置において算出するようになっていた（例えば特許文献１，２参照）。
【０００５】
ところが，処理レシピを最適化するためのデータ処理を熱処理装置などの基板処理装置で行うのは負担が大きく，基板処理装置のウエハ処理のスループットが低下してしまう。このため，従来は，データ処理装置（例えばアドバンスド・グループ・コントローラ）を基板処理装置にネットワークを介して接続し，このデータ処理装置に必要なデータをすべて送信して処理レシピを最適化するための計算処理を行わせるようにしていた（例えば特許文献３参照）。
【０００６】
【特許文献１】特開２００１−２１７２３３号公報
【特許文献２】特開２００２−４３３００号公報
【特許文献３】特開２００３−２１７９９５号公報
【特許文献４】特開２００４−３１９５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで，近年の半導体デバイスの製造においては，ホストコンピュータによる生産管理が行われるようになっており，ウエハに対するプロセス処理の目標値（例えばウエハに形成する薄膜の目標膜厚）などについてもホストコンピュータ側で管理して，その目標値からずれている場合には処理レシピを最適化するための計算処理をホストコンピュータ側からの指令で実行できることが望まれている。
【０００８】
しかしながら，従来は，基板処理装置側で膜厚の目標値などを管理し，基板処理装置側からの指令で処理レシピを最適化するための計算処理を行うようになっていたので，ホストコンピュータ側からの指令で処理レシピを最適化する処理を行うことはできなかった。
【０００９】
この点，ホストコンピュータ側で膜厚データと処理データを受信して最適化計算を実行し，プロセスレシピを最適化するものも知られている（例えば特許文献４参照）。ところが，このようにホストコンピュータ側でウエハ処理条件の最適化計算を含めたすべての処理を行うようにすると，ホストコンピュータ側の負担が増大し，工場全体のスループットが低下してしまう。
【００１０】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，ホストコンピュータからの指令に応じて基板処理装置がデータ処理装置に処理レシピの最適化計算を行わせることができる基板処理システムの処理レシピ最適化方法等を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために，本発明のある観点によれば，所定の処理レシピに基づいて被処理基板の成膜処理を実行する基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムの処理レシピ最適化方法であって，前記ホストコンピュータは，前記基板処理装置で成膜処理された被処理基板を測定して得られた膜厚が目標膜厚からずれていた場合，そのずれが許容範囲を超える場合には前記基板処理装置に処理レシピ最適化処理実行指令を送信し，前記基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受信すると，前記データ処理装置に計算に必要なデータを送信して目標膜厚が得られるような最適な処理レシピを算出する処理レシピ最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システムの処理レシピ最適化方法が提供される。
【００１２】
このような本発明によれば，基板処理装置はホストコンピュータからの指令を受けてデータ処理装置に処理レシピの最適化計算を行わせる。これによれば，ホストコンピュータからの指令によって基板処理装置に処理レシピ最適化処理を実行させることができる。これにより，プロセス処理の目標値（例えば目標膜厚）などについてもホストコンピュータ側で管理することができ，処理レシピ最適化処理を実行するか否かの判断もホストコンピュータ側で行うことができる。このため，目標値からどの程度ずれている場合に処理レシピ最適化処理を実行させるかなどについても，ホストコンピュータ側で自由に設定して管理することができる。また，本発明によれば，ホストコンピュータ側からの指令により自動的に処理レシピの最適化を行うことができる。
【００１３】
また，上記最適化計算によって得られた処理レシピは，ホストコンピュータ側に送信して指示を待つことなく，基板処理装置側で更新することにより処理レシピ最適化処理をいったん終了させることができる。これにより，ホストコンピュータ側からの指示待ちによって処理レシピ最適化処理がビジー状態となって，基板処理装置が他の処理を受け付けられなくなることを防止できる。
【００１４】
また，上記基板処理装置は，処理レシピを更新したときには，その更新後の処理レシピを前記ホストコンピュータに送信し，前記ホストコンピュータは，前記基板処理装置から更新後の処理レシピを受信すると，その更新後の処理レシピを許容できるか否かを判断することが好ましい。これによれば，ホストコンピュータ側で，基板処理装置に次の被処理基板の処理実行指令を送信する前に，更新した処理レシピを許容できるか否かを判断することができる。また，処理レシピ最適化計算によって自動的に得られた処理レシピが許容できないまま，次の被処理基板の処理が実行されることを防止できる。
【００１５】
また，上記ホストコンピュータは，更新後の処理レシピを許容できると判断した場合は，前記基板処理装置に次の基板処理実行指令を送信し，更新後の処理レシピを許容できないと判断した場合は，前記基板処理装置に処理レシピを更新前の処理レシピに戻す処理レシピ復元指令を送信するようにしてもよい。これにより，更新前の処理レシピで被処理基板の成膜処理を実行させた上で再び処理レシピの最適化計算を実行させることができる。
【００１６】
なお，上記ホストコンピュータは，このホストコンピュータに接続された膜厚測定装置によって測定させた膜厚データに基づいて，前記基板処理装置で成膜処理された被処理基板の膜厚を取得するようにしてもよく，前記基板処理装置に接続された膜厚測定装置によって測定させた膜厚データに基づいて，前記基板処理装置で成膜処理された被処理基板の膜厚を取得するようにしてもよい。
【００１７】
上記課題を解決するために，本発明の別の観点によれば，所定の処理レシピに基づいて被処理基板のプロセス処理を実行する基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムの処理レシピ最適化方法であって，前記基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受けて前記データ処理装置に計算に必要なデータ（例えば処理レシピのデータ及びその処理レシピによる処理結果である前記被処理基板の膜厚のデータ）を送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システムの処理レシピ最適化方法が提供される。このような本発明によれば，ホストコンピュータからの指令によって処理レシピ最適処理を実行させることができる。
【００１８】
また，上記基板処理装置は，処理レシピを更新したときには，その更新後の処理レシピを前記ホストコンピュータに送信し，その後，前記基板処理装置は，前記ホストコンピュータから基板処理実行指令を受信した場合には，更新後の処理レシピに基づいて被処理基板のプロセス処理を実行し，前記ホストコンピュータから処理レシピ復元指令を受信した場合には，処理レシピを更新前の処理レシピに戻すことが好ましい。これによれば，基板処理装置は処理レシピを更新していったん処理レシピ最適化処理を終了すると，その後はホストコンピュータ側からの指令に応じて処理を行う。これにより，ホストコンピュータ側からの指示待ちによって処理レシピ最適化処理がビジー状態となって，基板処理装置が他の処理を受け付けられなくなることを防止できる。
【００１９】
上記課題を解決するために，本発明の別の観点によれば，所定の処理レシピに基づいて被処理基板のプロセス処理を実行する基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムであって，前記ホストコンピュータは，前記基板処理装置でプロセス処理された被処理基板のプロセスデータを取得し，そのプロセスデータに基づいて処理レシピを最適化するか否かを判断し，処理レシピを最適化すると判断した場合には，前記基板処理装置に処理レシピ最適化処理実行指令を送信し，前記基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受信すると，前記データ処理装置に計算に必要なデータ（例えば処理レシピのデータ及びその処理レシピによるプロセス処理結果である前記被処理基板のプロセスデータ）を送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システムが提供される。これによれば，このような本発明によれば，ホストコンピュータからの指令によって処理レシピ最適化処理を実行させることができる。
【００２０】
また，上記基板処理装置は，処理レシピを更新したときには，その更新後の処理レシピを前記ホストコンピュータに送信し，前記ホストコンピュータは，前記基板処理装置から更新後の処理レシピを受信すると，前記基板処理装置に次の被処理基板の処理実行指令を送信する前に，その更新後の処理レシピを許容できるか否かを判断することが好ましい。これによれば，ホストコンピュータ側で，基板処理装置に次の被処理基板の処理実行指令を送信する前に，更新した処理レシピを許容できるか否かを判断することができる。
【００２１】
このとき，上記ホストコンピュータは，更新後の処理レシピを許容できると判断した場合は，前記基板処理装置に次の被処理基板の処理実行指令を送信し，更新後の処理レシピを許容できないと判断した場合は，前記基板処理装置に処理レシピを更新前の処理レシピに戻す処理レシピ復元指令を送信するようにしてもよい。これにより，更新前の処理レシピで被処理基板の成膜処理を実行させた上で再び処理レシピの最適化計算を実行させることができる。
【００２２】
上記課題を解決するために，本発明の別の観点によれば，所定の処理レシピに基づいて被処理基板のプロセス処理を実行する複数の基板処理装置と，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータと，をネットワークで接続した基板処理システムであって，前記ホストコンピュータは，前記各基板処理装置でプロセス処理された被処理基板のプロセスデータを取得し，そのプロセスデータに基づいて処理レシピを最適化するか否かを判断し，処理レシピを最適化すると判断した場合には，前記各基板処理装置に処理レシピ最適化処理実行指令を送信し，前記各基板処理装置は，前記ホストコンピュータから処理レシピ最適化処理実行指令を受信すると，前記データ処理装置に計算に必要なデータ（例えば処理レシピのデータ及びその処理レシピによるプロセス処理結果である前記被処理基板のプロセスデータ）を送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて処理レシピを更新することを特徴とする基板処理システムが提供される。
【００２３】
このような本発明によれば，ホストコンピュータからの指令によって各基板処理装置に対して処理レシピ最適化処理を実行させることができる。これにより，各基板処理装置についてのプロセス処理の目標値（例えば目標膜厚）などについてホストコンピュータ側で一元管理することができ，各基板処理装置について処理レシピ最適化処理を実行するか否かの判断もホストコンピュータ側で集中して行うことができる。
【００２４】
上記課題を解決するために，本発明の別の観点によれば，被処理基板のプロセス処理を所定の処理レシピに基づいて実行する処理室を備え，前記処理レシピの最適化計算を行うデータ処理装置と，ホストコンピュータとにネットワークを介して接続される基板処理装置であって，前記ホストコンピュータからの処理レシピ最適化処理実行指令に応じて，前記データ処理装置に計算に必要なデータを送信して前記処理レシピの最適化計算を実行させて，その結果に基づいて前記処理レシピを更新することを特徴とする基板処理装置が提供される。このような本発明によれば，ホストコンピュータからの指令によって処理レシピ最適化処理を実行させることができる。
【発明の効果】
【００２５】
本発明によれば，ホストコンピュータからの指令によって基板処理装置に処理レシピ最適化処理を実行させることができる。これにより，プロセス処理の目標値（例えば目標膜厚）などについてもホストコンピュータ側で管理することができ，その目標値からずれている場合には処理レシピ最適化処理をホストコンピュータ側からの指令で自動的に実行させることができる。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２７】
（基板処理装置の構成例）
先ず，本発明の実施形態にかかる基板処理システムに適用される基板処理装置について説明する。ここでは，基板処理装置を被処理基板としての例えば半導体ウエハ（以下，単に「ウエハ」ともいう）を多数枚一度に熱処理できるバッチ式の縦型熱処理装置（以下，単に「熱処理装置」という）として構成した場合について図面を参照しながら説明する。図１は，熱処理装置の構成例を示す断面図である。
【００２８】
熱処理装置１００は，図１に示すようにウエハＷに対してプロセス処理を行うための処理室１２２を備える。処理室１２２は反応管１１０とマニホールド１１２により構成される。反応管１１０は，石英で作られた内管１１０ａ及び外管１１０ｂより成る二重管構造により構成され，反応管１１０の下側には金属性の筒状のマニホールド１１２が設けられている。内管１１０ａは上端が開口しており，マニホールド１１２に支持されている。外管１１０ｂは有天井に形成され，下端がマニホールド１１２の上端に気密に接合されている。
【００２９】
反応管１１０内には，多数枚（例えば１５０枚）のウエハＷが水平な状態で，上下に所定の間隔をおいてウエハ保持具であるウエハボート１１４に棚状に配置されている。このウエハボート１１４は蓋体１１６の上に保温筒（断熱体）１１８を介して保持されている。
【００３０】
蓋体１１６は，ウエハボート１１４を反応管１１０内に搬入，搬出するためのボートエレベータ１２０の上に搭載されており，上限位置にあるときには反応管１１０とマニホールド１１２とで構成される処理室１２２の下端開口部を閉塞する役割を有するものである。
【００３１】
なお，このようなウエハボート１１４には，図示しないカセット容器に収容されたウエハＷが図示しない移載装置によって移載されるようになっている。そして，ウエハボート１１４をボートエレベータ１２０で反応管１１０内に搬入してウエハＷの処理を行う。その後，ウエハＷの処理が終了すると，ウエハボート１１４をボートエレベータ１２０で反応管１１０から搬出して，ウエハボート１１４のウエハＷを上記移載装置によって上記カセット容器に戻す。
【００３２】
反応管１１０の周囲には，例えば抵抗体より成るヒータ１３０が設けられている。ヒータ１３０は，例えば５段に配置されたヒータユニット１３２ａ〜１３２ｅから構成される。ヒータユニット１３２ａ〜１３２ｅには，電力コントローラ１３４ａ〜１３４ｅからそれぞれ独立して電力が供給される。
【００３３】
内管１１０ａの内面には，垂直方向に一列に例えば５つの内部温度センサＳＴｉｎが配置されている。内部温度センサＳＴｉｎは，ウエハＷの金属汚染を防止するため，例えば，石英のパイプ等によりカバーされている。同様に，外管１１０ｂの外面には，垂直方向に一列に例えば５つの外部温度センサＳＴｏｕｔが配置されている。これら，内部温度センサＳＴｉｎと外部温度センサＳＴｏｕｔは，例えば熱電対で構成される。
【００３４】
また，マニホールド１１２には，例えばジクロルシラン，アンモニア，窒素ガス，酸素ガスなどを処理室１２２内に供給するように複数のガス供給管が設けられている。図１では，理解を容易にするため，３本のガス供給管１４０ａ〜１４０ｃを示している。各ガス供給管１４０ａ〜１４０ｃには，ガス流量を調整するためのマスフローコントローラ（ＭＦＣ）などの流量調整部１４２ａ〜１４２ｃが備えられている。
【００３５】
さらに，マニホールド１１２には，内管１１０ａと外管１１０ｂとの隙間から，反応管１１０内を排気するように排気管１５０が接続されている。この排気管１５０は，反応管１１０内の圧力を調整するためのコンビネーションバルブ，バタフライバルブ，及びバルブ駆動部などを含む圧力調整部１５２を介して，真空ポンプ１５４に接続されている。
【００３６】
また，排気管１５０には，処理室１２２内の圧力を検出して，圧力調整部１５２をフィードバック制御するための圧力センサＳＰが設けられている。圧力センサＳＰとしては，外気圧の変化の影響を受けにくい絶対圧型を用いることが好ましいが，差圧型を用いてもよい。
【００３７】
熱処理装置１００は，例えば成膜すべき薄膜の種類，膜厚などに応じて，設定圧力，ヒータ設定温度，ガス流量などの処理条件からなる処理レシピデータに基づいて制御するための制御部２００を備えている。制御部２００は，内部温度センサＳＴｉｎと外部温度センサＳＴｏｕｔから温度検出信号を取り込むとともに，圧力センサＳＰから圧力検出信号を取り込み，これらの検出信号に基づいてヒータ１３０の電力コントローラ１３４ａ〜１３４ｅ，圧力調整部１５２，流量調整部１４２ａ〜１４２ｃ等を制御する。
【００３８】
制御部２００は，例えば図２に示すようにＣＰＵ（中央処理装置）２１０，ＣＰＵ２１０が行う各種処理のために使用されるメモリ２２０，操作画面や選択画面などを表示する液晶ディスプレイなどで構成される表示手段２３０，オペレータによる種々のデータの入力及び所定の記憶媒体への各種データの出力など各種操作を行うための操作パネルやキーボードなどからなる入出力手段２４０，ネットワークなどを介してのデータのやり取りを行うための通信手段２５０を備える。
【００３９】
その他，制御部２００は，熱処理装置１００の各部を制御するための各種コントローラ２６０，ＣＰＵ２１０が実行する各種プログラムやプログラムの実行に必要なデータを記憶するハードディスク（ＨＤＤ）などで構成される記憶手段２７０などを備える。ＣＰＵ２１０は，これらプログラムやデータを必要に応じて記憶手段２７０から読み出して使用する。
【００４０】
各種コントローラ２６０としては例えば熱処理装置１００からの指令に応じて，電力コントローラ１３４ａ〜１３４ｅ等を制御してヒータ１３０を制御する温度コントローラ，反応管１１０内の圧力制御を行う圧力コントローラなどが挙げられる。
【００４１】
記憶手段２７０には，例えば成膜すべき薄膜の種類，膜厚などに応じて，設定圧力，ヒータ設定温度，ガス流量などの処理条件からなる複数の処理レシピを有する処理レシピデータ（処理条件データ）２７２などが記憶される。熱処理装置１００では，例えば成膜すべき薄膜の種類，膜厚などに応じて対応する処理レシピを処理レシピデータ２７２から読み出して，その処理レシピに基づいてウエハＷの成膜処理を実行する。
【００４２】
（基板処理システムの構成例）
次に，第１実施形態にかかる基板処理システムについて説明する。図３は本実施形態にかかる基板処理システムの概略構成を示すブロック図である。図３に示すように，基板処理システム３００は，熱処理装置１００と，データ処理装置４００と，ホストコンピュータ５００とを例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク３１０を介して接続して構成される。ネットワーク３１０によるデータ通信は，例えばＴＣＰ／ＩＰなどの通信プロトコルに基づいて行われる。
【００４３】
データ処理装置４００は，例えば図４に示すようにＣＰＵ（中央処理装置）４１０，ＣＰＵ４１０が行う各種データ処理のために使用されるメモリ４２０，操作画面や選択画面などを表示する液晶ディスプレイなどで構成される表示手段４３０，オペレータによる種々のデータの入力及び所定の記憶媒体等への各種データの出力などを行うための操作パネルやキーボードなどからなる入出力手段４４０，例えば熱処理装置１００とネットワーク３１０を介してのデータのやり取りを行うための通信手段４５０，ＣＰＵ４１０が実行する各種プログラムやプログラムの実行に必要なデータ等を記憶するハードディスク（ＨＤＤ）などの記憶手段４６０などを備える。ＣＰＵ４１０は，これらプログラムやデータを必要に応じて記憶手段４６０から読み出して使用する。このようなデータ処理装置４００は例えばコンピュータで構成される。
【００４４】
記憶手段４６０には，膜厚データと処理レシピデータ（例えばヒータ１３０の設定温度からなる温度レシピデータ）に基づいて最適な処理レシピを算出するための処理レシピ最適化計算用データ４６２などが記憶される。このような処理レシピ最適化計算用データとしては，例えば処理レシピデータを温度レシピデータとしたときにその温度と膜厚との関係を示す膜厚温度係数，例えば温度を１℃変化させると，膜厚がどれだけ変化するかを示す係数が記憶される。
【００４５】
ホストコンピュータ５００は，例えば図５に示すようにＣＰＵ（中央処理装置）５１０，ＣＰＵ５１０が行う各種データ処理のために使用されるメモリ５２０，操作画面や選択画面などを表示する液晶ディスプレイなどで構成される表示手段５３０，オペレータによる種々のデータの入力及び所定の記憶媒体等への各種データの出力などを行うためのキーボードなどからなる入出力手段５４０，例えば熱処理装置１００とネットワーク３１０を介してデータのやり取りを行うための通信手段５５０を備える。
【００４６】
通信手段５５０は，ネットワーク３１０を介して熱処理装置１００における制御部２００内の通信手段２５０に接続されている。熱処理装置１００の通信手段２５０は，例えばホストコンピュータ５００との論理的なインターフェイス手段例えばＨＣＩ（Ｈｏｓｔ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ）を有し，このＨＣＩによって，ホストコンピュータ５００との間での各種データのやりとりをＴＣＰ／ＩＰ等のプロトコルに基づいて実行する。なお，通信手段２５０の構成は上記に限られることはない。
【００４７】
その他，ホストコンピュータ５００は，ＣＰＵ５１０が実行する各種プログラムやプログラムの実行に必要なデータ等を記憶するハードディスク（ＨＤＤ）などの記憶手段５６０などを備える。ＣＰＵ５１０は，これらプログラムやデータを必要に応じて記憶手段５６０から読み出して使用する。
【００４８】
記憶手段４６０には，目標膜厚及びその許容範囲など予め設定される膜厚条件からなる膜厚条件データ５６２，処理レシピの許容範囲（例えば温度レシピであればその許容温度範囲）などからなる処理レシピ条件データ５６４，後述する膜厚測定装置３２０から受信した膜厚データ５６６などが記憶される。
【００４９】
ホストコンピュータ５００には，熱処理装置１００で処理されたウエハ上の膜厚を測定する膜厚測定装置３２０が接続されている。膜厚測定装置３２０は，例えば装置内に配設された載置台上のウエハ表面の薄膜の膜厚をエリプソメ−タにより測定するように構成される。エリプソメ−タは，落射照明型顕微鏡，分光器及びデ−タ処理部を含む光干渉式膜厚計であり，光源から対物レンズを経てウエハに光が照射され，ここで反射された光を分光器に入射し，ここに入射された反射スペクトルを解析部で解析することにより膜厚が算出される。膜厚測定装置３２０は，ホストコンピュータ５００からの指令に基づいてウエハ上に形成された薄膜の膜厚を測定し，その測定膜厚を膜厚データとしてホストコンピュータ５００に送信するようになっている。
【００５０】
なお，本実施形態にかかる膜厚測定装置は，図３に示すようにホストコンピュータ５００に接続されているが，必ずしもこれに限定されるものではなく，熱処理装置１００に接続されていてもよい。その場合には，膜厚測定装置３２０からの膜厚データを熱処理装置１００でいったん取り込んで，ネットワーク３１０を介してホストコンピュータ５００に送信するようにしてもよい。
【００５１】
（ウエハの処理と処理レシピ最適化処理）
次に，このような基板処理システム３００におけるウエハの処理と処理レシピ最適化処理について図面を参照しながら説明する。処理レシピ最適化処理は，ホストコンピュータ５００による判断でウエハの処理の後に必要に応じて行われる。具体的にはウエハの処理と処理レシピ最適化処理は，ホストコンピュータ５００，熱処理装置１００，データ処理装置４００がそれぞれ，所定のプログラムによって制御され，データのやり取りを通じて例えば図６〜図１０に示すフローチャートに基づいて行われる。図６はホストコンピュータの処理を示すフローチャートであり，図７〜図９は熱処理装置の処理を示すフローチャートであり，図１０はデータ処理装置の処理を示すフローチャートである。
【００５２】
本実施形態にかかる基板処理システム３００によるウエハの処理は，ホストコンピュータ５００からの各種の指令に基づいて実行される。先ず図６に示すようにホストコンピュータ５００は，ステップＳ１１０にて熱処理装置１００に対してウエハ処理実行指令を送信する。
【００５３】
このウエハ処理実行指令に応じて，熱処理装置１００は図７に示すウエハ処理を行う。すなわち，ステップＳ２１０にてホストコンピュータ５００からのウエハ処理実行指令を受信すると，ステップＳ２２０にて記憶手段２７０に記憶された処理レシピデータ２７２の処理条件（処理室内の設定圧力，ヒータの設定温度，ガス流量など）に基づいてウエハ処理を実行する。
【００５４】
ここで，ウエハの成膜処理を実行する場合の熱処理装置１００の動作について説明する。例えばカセット容器からの未処理ウエハが移載されたウエハボート１１４を反応管１１０内に搬入して，ヒータ１３０を設定温度に基づいて制御して反応管１１０内を処理温度まで昇温させる。そして例えば酸素ガスを反応管１１０内に供給してウエハに対して熱処理（例えば酸化処理）を行い，ウエハのシリコン膜の表面部を酸化して薄膜としての酸化膜（シリコン酸化膜）を形成する。
【００５５】
そして，熱処理が終了すると，反応管１１０内を不活性ガス雰囲気にして所定温度（例えば３００℃）まで降温し，反応管１１０内からウエハボート１１４を搬出し，その後，ウエハボート１１４から処理済みウエハを搬出してカセット容器に戻す。
【００５６】
その後，処理済みウエハが収容されたカセット容器は，例えば図示しない自動搬送ロボットにより膜厚測定装置３２０に搬送される。そして，膜厚測定装置３２０において処理済みウエハ上に形成された薄膜の膜厚が測定され，その測定膜厚は膜厚データとしてホストコンピュータ５００に送信される。
【００５７】
ホストコンピュータ５００は，図６に示すステップＳ１２０にて膜厚測定装置３２０から上記処理済みウエハの膜厚データを受信すると，ステップＳ１３０にて膜厚データからの測定膜厚と目標膜厚とのずれを求め，そのずれが許容範囲か否かを判断する。ステップＳ１３０にて測定膜厚と目標膜厚とのずれが許容範囲であると判断した場合は，ステップＳ１８０にて処理終了条件を満たすか否かを判断する。処理終了条件としては，製品用ウエハの処理の場合，例えば連続して実行する熱処理の回数，時間等が挙げられる。また，調整用ウエハの処理の場合，例えば後述する目標膜厚が達成したことを処理終了条件として設定する。
【００５８】
さらに，例えば熱処理装置１００の異常発生を処理終了条件に加えてもよい。これにより，ステップＳ１８０の時点で熱処理装置１００の異常が発生している場合にはホストコンピュータ側の処理を終了する。例えば後述するステップＳ１７０にて処理レシピの復元を行う必要が生じた場合には，熱処理装置１００側で何らかの異常が発生している場合も考えられるので，そのような場合には，ステップＳ１８０にて終了処理条件を満たし，ホストコンピュータ５００側の処理を終了することができる。その後は，熱処理装置１００側でメンテナンスが実行されることによって異常が解消された後は，例えば後述する図１１に示すメンテナンス後の処理と同様に，ホストコンピュータ５００によって調整用ウエハによる処理レシピ最適化処理を行った上で，製品用ウエハの処理を実行することができる。
【００５９】
なお，このように熱処理装置１００側で異常が発生した場合には，ステップＳ１８０の時点でなくても，熱処理装置１００の異常発生を知らせる異常発生信号をホストコンピュータ５００で受信できるようにし，図６に示す処理の途中であっても，その異常発生信号を受信した時点でホストコンピュータ５００側の処理を終了させるようにしてもよい。
【００６０】
ステップＳ１８０にて処理終了条件を満たしていないと判断した場合はステップＳ１１０の処理に戻り，熱処理装置１００にウエハ処理実行指令を送信する。すると，この場合には処理レシピは更新されていないため，熱処理装置１００はそのままの処理レシピで次のウエハの処理を実行する。
【００６１】
ステップＳ１３０にて測定膜厚と目標膜厚とのずれが許容範囲を超えると判断した場合は，処理レシピの最適化処理（ステップＳ１４０〜ステップＳ１７０）を行う。すなわち，ホストコンピュータ５００はステップＳ１４０にて熱処理装置１００に対して膜厚データと処理レシピ最適化処理実行指令を送信する。
【００６２】
この処理レシピ最適化処理実行指令に応じて，熱処理装置１００は図８に示す処理レシピ最適化処理を実行する。すなわち，熱処理装置１００はステップＳ３１０にてホストコンピュータ５００から膜厚データとともに処理レシピ最適化処理実行指令を受信すると，ステップＳ３２０にてデータ処理装置４００に計算に必要なデータとして膜厚データ及び処理レシピデータを送信するとともに，処理レシピ最適化計算指令を送信する。
【００６３】
この処理レシピ最適化計算指令に応じて，データ処理装置４００は図１０に示す処理レシピ最適化計算処理を実行する。すなわち，データ処理装置４００はステップＳ５１０にて熱処理装置１００から膜厚データ及び処理レシピデータとともに処理レシピ最適化計算指令を受信すると，ステップＳ５２０にて処理レシピ最適化計算を実行する。
【００６４】
ここで，データ処理装置４００が実行する処理レシピ最適化計算の具体例について説明する。ここでの最適化の対象とする処理レシピは，処理レシピデータの処理条件のうちのヒータ設定温度とし，膜厚データは膜厚測定装置３２０で測定された測定膜厚のデータとする。
【００６５】
ところで，熱処理装置１００によって，同じ処理レシピでウエハ上に薄膜を形成する成膜処理を連続して繰り返し実行すると，その処理結果であるプロセスデータとしての薄膜の膜厚は，熱処理装置１００の特性の劣化が進んだり，処理室１２２内の状態が変化したりすることによって徐々に変化する（経時的変化）傾向にある。また，後述する部品交換などのメンテナンスによって熱処理装置１００の状態が改善されて変化する（シフト的変化）場合もある。このため，初めに設定したヒータ設定温度で成膜処理を連続して繰り返していくうちに，ウエハ上に形成された薄膜の膜厚と目標膜厚とのずれ（膜厚偏差）が生じる。従って，このような処理室内の状態変化に応じて初めに設定したヒータ設定温度を最適値に調整することが好ましい。
【００６６】
そこで，本実施形態にかかる処理レシピ最適化計算では，膜厚データの測定膜厚と目標膜厚（膜厚設定値）との偏差を求め，この偏差に基づいてヒータ設定温度を調整することによって最適なヒータ設定温度を算出する。
【００６７】
具体的にはウエハに酸化膜を成膜する処理を行う場合，例えばヒータ設定温度を９００℃とし，酸化膜の膜厚温度係数（ヒータ設定温度を１℃変化させると膜厚がどれだけ変化するかを示す係数）が０．１２ｎｍ（１．２オングストロ−ム）／℃とすると，測定膜厚が目標膜厚（例えば２ｎｍ）よりも０．１２ｎｍ（１．２オングストロ−ム）だけ大きい場合には，ヒータ設定温度を１℃だけ下げた８９９℃を最適なヒータ設定温度とする。これにより，目標膜厚が得られるような最適な処理レシピ（ここではヒータ設定温度）を算出することができる。
【００６８】
なお，本実施形態では，最適化計算の対象とする処理レシピを，処理レシピデータの処理条件のうちのヒータ設定温度としているので，例えば他の処理条件（設定圧力，ガス流量など）についてはすべて設定した後に，ヒータ設定温度だけを最適化計算によって微調整するという運用が可能となる。但し，必ずしもこれに限定されるものではなく，処理レシピデータの他の処理条件などを最適化計算の対象としてもよく，また処理条件のすべてを最適化計算の対象にしてもよい。
【００６９】
また，処理レシピ最適化計算としては，上述した計算方法に限られるものでなく，他の計算方法を用いてもよい。例えば膜厚データと処理レシピデータ（温度レシピデータ）との関係式を統計的手法などを用いて予め求めて，記憶手段４６０に処理レシピ最適化計算用データとして記憶しておき，この関係式を用いて最適な処理レシピを算出するようにしてもよい。
【００７０】
そして，データ処理装置４００は，ステップＳ５３０にて上述したような処理レシピ最適化計算を実行して得られた処理レシピを熱処理装置１００に送信する。熱処理装置１００は，図８に示すステップＳ３３０にてデータ処理装置４００から算出された処理レシピを受信し，ステップＳ３４０にて現行の処理レシピを当該算出された処理レシピに置き換えて更新し，その更新後の処理レシピをホストコンピュータ５００に送信する。
【００７１】
ホストコンピュータ５００は，図６に示すステップＳ１５０にて熱処理装置１００から更新後の処理レシピを受信すると，ステップＳ１６０にて更新後の処理レシピでＯＫか否かを判断する。例えば更新後の処理レシピを構成する設定温度などが許容範囲か否かを判断する。
【００７２】
ステップＳ１６０にて更新後の処理レシピでＯＫと判断した場合には，ステップＳ１８０にて処理終了条件を満たすか否かを判断する。ステップＳ１８０にて処理終了条件を満たさないと判断した場合はステップＳ１１０の処理に戻り，熱処理装置１００にウエハ処理実行指令を送信する。すると，この場合には処理レシピは更新されているため，熱処理装置１００はその更新後の処理レシピで次のウエハの処理を実行する。
【００７３】
これに対して，ステップＳ１６０にて更新後の処理レシピではＯＫでないと判断した場合，ホストコンピュータ５００はステップＳ１７０にて熱処理装置１００に処理レシピ復元指令を送信する。
【００７４】
熱処理装置１００は，処理レシピ復元指令を受信すると，図９にて処理レシピ復元処理を実行する。すなわち，ステップＳ４１０にてホストコンピュータ５００から処理レシピ復元指令を受信すると，ステップＳ４２０にて更新後の処理レシピを破棄し，更新前の処理レシピに戻す。これにより，次のウエハの処理は，更新前の処理レシピに基づいて実行される。
【００７５】
こうしてホストコンピュータ５００によるウエハの処理及び処理レシピの最適化処理（図６に示すステップＳ１１０〜ステップＳ１７０）が繰り返される。そして，ステップＳ１８０にて処理終了と判断した場合には，一連の処理を終了する。
【００７６】
このような本実施形態にかかる処理レシピの最適化処理によれば，熱処理装置１００はホストコンピュータ５００からの指令を受けてデータ処理装置４００に処理レシピの最適化計算を行わせる。これによれば，ホストコンピュータ５００からの指令によって熱処理装置１００に処理レシピ最適化処理を実行させることができる。
【００７７】
これにより，プロセス処理の目標値（例えば目標膜厚）などについてもホストコンピュータ５００側で管理することができ，処理レシピ最適化処理を実行するか否かの判断もホストコンピュータ５００側で行うことができる。このため，目標値からどの程度ずれている場合に処理レシピ最適化処理を実行させるかなどの条件（許容範囲）についても，ホストコンピュータ５００側で自由に設定して管理することができる。これにより，ホストコンピュータ５００側からの指令により自動的に処理レシピの最適化を行うことができる。
【００７８】
さらに，最適化された処理レシピを許容するか否かの判断基準（例えば設定温度などの許容範囲）についてもホストコンピュータ側で管理できるので，自動的に処理レシピの最適化されても，意図しない処理レシピで熱処理装置１００が自動的にウエハ処理を実行することを防止することができる。また，このような処理レシピ最適化処理の自動化によって，処理レシピ最適化処理を実行させるか否かや最適化された処理レシピを許容するか否かなどの判断をユーザ側で行わなくてもよいため，ユーザへの負担を軽減することができる。
【００７９】
さらに，最適化計算によって得られた処理レシピは，ホストコンピュータ５００側に送信して指示を待つことなく，熱処理装置１００側で更新することにより処理レシピ最適化処理をいったん終了させることができる。これにより，ホストコンピュータ５００側からの指示待ちによって処理レシピ最適化処理がビジー状態となって，熱処理装置１００が他の処理を受け付けられなくなることを防止できる。
【００８０】
なお，このような処理レシピ最適化処理は，基板処理システム３００の様々な運用に適用することができる。例えば基板処理システム３００の稼働直後や部品交換などのメンテナンス直後に最適な処理レシピを得る場合に適用することができる。また，基板処理システム３００の稼働中に，製品用のウエハの熱処理後にフィードフォワード的に処理レシピを最適化する場合に適用することもできる。この場合には，例えば１バッチの熱処理が終了するごとに処理レシピ最適化処理を適用してもよく，また所定回数バッチの熱処理が終了するごとに処理レシピ最適化処理を適用してもよい。
【００８１】
（基板処理システムの運用例）
次に，上記ウエハの処理と処理レシピ最適化処理を利用した基板処理システム３００の運用例を図面を参照しながら説明する。ここでは，熱処理装置１００によってウエハを熱処理（例えば成膜処理）する場合を例に挙げて説明する。図１１は，基板処理システム３００の運用例を示すフローチャートである。
【００８２】
基板処理システム３００を稼働すると，製品用ウエハを処理する前に，先ずステップＳ６１０にてホストコンピュータ５００からの指令に基づいて予め設定された初期の処理レシピによって調整用ウエハ（ダミーウエハ）に対して成膜処理を実行して，処理レシピの最適化処理を行う。具体的には図６〜図１０において，ウエハの処理とあるのを調整用ウエハの処理と置き換えて各処理を実行する。
【００８３】
そして，ステップＳ６２０にてホストコンピュータ５００により目標膜厚が達成できたか否かを判断する。具体的には図６のステップＳ１８０において目標膜厚を達成したこと，すなわち測定膜厚と目標膜厚とのずれが許容範囲であることを処理終了条件として処理を実行する。目標膜厚が達成できるまでステップＳ６１０にて調整用ウエハの処理と処理レシピの最適化が繰り返される。その後，ステップＳ６２０にて目標膜厚が達成できたと判断した場合はステップＳ６３０にて最適化された処理レシピを製品用の処理レシピとして記憶手段２７０の処理レシピデータ２７２に記憶する。
【００８４】
次に，ステップＳ６４０にてホストコンピュータ５００からの指令に基づいて製品用の処理レシピによって製品用ウエハに対して成膜処理を実行して，処理レシピの最適化処理を行う。具体的には図６〜図１０において，ウエハの処理とあるのを製品用ウエハの処理と置き換えて各処理を実行する。
【００８５】
ステップＳ６５０にて熱処理装置１００のメンテナンスがあったか否かを判断する。例えば熱処理装置１００の部品交換などのメンテナンスがあると，その情報はホストコンピュータ５００に送信され，ホストコンピュータ５００側で熱処理装置１００のメンテナンスがあったか否かを判断する。
【００８６】
これに対して，ステップＳ６５０にて熱処理装置１００のメンテナンスがないと判断した場合にはステップＳ６６０にて処理終了か否かを判断する。具体的には図６のステップＳ１８０において例えば成膜処理が所定回数に達したことを処理終了条件として処理を実行する。これにより，成膜処理が所定回数に達するまで，ステップＳ６４０にて製品用ウエハの処理と処理レシピの最適化が繰り返される。これにより，常に最適化された処理レシピによってウエハの成膜処理が実行されるので，例えば上述したように熱処理装置１００の特性の劣化が進んだり，処理室１２２内の状態が変化したりしても，処理レシピが修正されることによって常に目標膜厚を達成することができる。
【００８７】
一方，ステップＳ６５０にて熱処理装置１００のメンテナンスがあったと判断した場合には，ステップＳ６１０の処理に戻り，再び初期の処理レシピを設定して調整用ウエハ（ダミーウエハ）に対して成膜処理を実行して処理レシピの最適化処理を行い，最終的に最適化された処理レシピを製品用の処理レシピとしてステップＳ６３０以降の製品用ウエハの成膜処理と処理レシピ最適化処理を実行する。これにより，上述したように熱処理装置１００のメンテナンスによって熱処理装置１００の状態が改善して状態の変化が大きくなった後でも，最適な処理レシピが設定し直されることによって常に目標膜厚を達成することができる。
【００８８】
こうして，本実施形態による基板処理システムを運用することにより，基板処理システムを稼働直後のみならず，ウエハのバッチ処理を実行している間においても，ホストコンピュータ５００からの指令に基づいて自動的に処理レシピが最適化されるので，常に目標膜厚を達成することができる。
【００８９】
なお，上記実施形態においては，基板処理装置としてバッチ式の熱処理装置を例に挙げて説明したが，必ずしもこれに限定されるものではなく，基板処理装置は枚葉式の熱処理装置であってもよい。また，プロセス処理としては，成膜処理の他に，酸化処理，拡散処理等に適用してもよい。また，プロセス処理の結果として得られる被処理基板のプロセスデータとして，上記実施形態で例に挙げた膜厚データの他にも，エッチング処理によってウエハ上に形成された素子の微小寸法（例えば素子の幅の寸法や深さの寸法など），エッチングレート，これらのウエハ面内均一性などのプロセス処理後に測定可能なデータを適用することができる。この場合には，図３又は後述する図１２に示す膜厚測定装置３２０の代わりに，上記プロセスデータのうちの本発明に適用するプロセスデータを測定可能な測定装置を用いるようにしてもよい。
【００９０】
また，基板処理装置として，上記実施形態で例に挙げた熱処理装置１００の他にも，エッチング処理装置，スパッタリング装置など様々な種類のプロセス処理を行う基板処理装置を適用することができる。被処理基板は，半導体ウエハの他に，液晶基板などのＦＰＤ（Ｆｌａｔ  Ｐａｎｅｌ  Ｄｉｓｐｌａｙ）基板であってもよい。
【００９１】
また，上記実施形態においては，基板処理装置として１つの熱処理装置１００をネットワーク３１０に接続した場合について説明したが，必ずしもこれに限定されるものではなく，図１２に示すように複数の基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・をネットワーク３１０に接続してもよい。
【００９２】
この場合，データ処理装置４００は，例えばアドバンスド・グループ・コントローラ（以下，「ＡＧＣ」と称する）として構成して，各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・の処理レシピ最適化計算を実行させるようにしてもよい。なお，ＡＧＣは，上述した処理レシピ最適化計算機能の他，プロセスデータを対象にその解析処理，統計処理，プロセスデータやその解析／統計結果の集中モニタリング処理，更には解析／統計結果をレシピに反映させる処理等を行うようにしてもよい。ＡＧＣは，１台のコンピュータで構成してもよく，複数台のコンピュータで構成してもよい。また，サーバとクライアントに分けて機能を分散させるように構成してもよい。
【００９３】
このような図１２に示す基板処理システム３００においては，各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・の制御部６１０Ａ，６１０Ｂ，６１０Ｃ，・・・は，ホストコンピュータ５００からの指令を受けてデータ処理装置４００に処理レシピの最適化計算を行わせる。これによれば，ホストコンピュータ５００からの指令によって各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・に処理レシピ最適化処理を実行させることができる。これにより，各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・におけるプロセス処理の目標値（例えば目標膜厚）などについてホストコンピュータ側で一元管理することができ，処理レシピ最適化処理を実行するか否かの判断もホストコンピュータ５００側で集中して行うことができる。
【００９４】
また，図１２に示す構成例では，１つの膜厚測定装置３２０で各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・で処理されたウエハの膜厚を測定する。これに限定されることはなく，例えば複数の膜厚測定装置を各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・にそれぞれ接続して，各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・ごとにウエハの膜厚を測定するようにしてもよい。その場合には，各膜厚測定装置からの膜厚データを各基板処理装置６００Ａ，６００Ｂ，６００Ｃ，・・・でいったん取り込んで，ネットワーク３１０を介してホストコンピュータ５００に送信するようにしてもよい。
【００９５】
なお，上記実施形態により詳述した本発明については，複数の機器から構成されるシステムに適用しても，１つの機器からなる装置に適用してもよい。上述した実施形態の機能を実現するソフトウエハのプログラムを記憶した記憶媒体等の媒体をシステムあるいは装置に供給し，そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体等の媒体に記憶されたプログラムを読み出して実行することによっても，本発明が達成され得る。
【００９６】
この場合，記憶媒体等の媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり，そのプログラムを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムを供給するための記憶媒体等の媒体としては，例えば，フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどが挙げられる。また，媒体に対してプログラムを，ネットワークを介してダウンロードして提供することも可能である。
【００９７】
なお，コンピュータが読み出したプログラムを実行することにより，上述した実施形態の機能が実現されるだけでなく，そのプログラムの指示に基づき，コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い，その処理によって上述した実施形態の機能が実現される場合も，本発明に含まれる。
【００９８】
さらに，記憶媒体等の媒体から読み出されたプログラムが，コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後，そのプログラムの指示に基づき，その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い，その処理によって上述した実施形態の機能が実現される場合も，本発明に含まれる。
【００９９】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【０１００】
本発明は，基板処理システムの処理レシピ最適化方法，基板処理システム，基板処理装置に適用可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施形態にかかる熱処理装置の構成例を示す断面図である。
【図２】図１に示す制御部の構成例を示すブロック図である。
【図３】同実施形態にかかる基板処理システムの構成例を示すブロック図である。
【図４】同実施形態にかかるデータ処理装置の構成例を示すブロック図である。
【図５】図４に示すホストコンピュータの構成例を示すブロック図である。
【図６】同実施形態にかかるホストコンピュータが行う処理の具体例を示すフローチャートである。
【図７】同実施形態にかかる熱処理装置が行うウエハ処理の具体例を示すフローチャートである。
【図８】同実施形態にかかる熱処理装置が行う処理レシピ最適化処理の具体例を示すフローチャートである。
【図９】同実施形態にかかる熱処理装置が行う処理レシピ復元処理の具体例を示すフローチャートである。
【図１０】同実施形態にかかるデータ処理装置が行う処理の具体例を示すフローチャートである。
【図１１】同実施形態にかかる基板処理システムの運用例を示すフローチャートである。
【図１２】同実施形態にかかる基板処理システムの他の構成例を示すブロック図である。
【符号の説明】
【０１０２】
１００      熱処理装置
１１０      反応管
１１０ａ      内管
１１０ｂ      外管
１１２      マニホールド
１１４      ウエハボート
１１６      蓋体
１１８      保温筒（断熱体）
１２０      ボートエレベータ
１２２      処理室
１３０      ヒータ
１３２ａ〜１３２ｅ      ヒータユニット
１３４ａ〜１３４ｅ      電力コントローラ
１４０ａ〜１４０ｃ      ガス供給管
１４２ａ〜１４２ｃ      流量調整部
１５０      排気管
１５２      圧力調整部
１５４      真空ポンプ
２００      制御部
２１０      ＣＰＵ
２２０      メモリ
２３０      表示手段
２４０      入出力手段
２５０      通信手段
２６０      各種コントローラ
２７０      記憶手段
２７２      処理レシピデータ
３００      基板処理システム
３１０      ネットワーク
３２０      膜厚測定装置
４００      データ処理装置
４１０      ＣＰＵ
４２０      メモリ
４３０      表示手段
４４０      入出力手段
４５０      通信手段
４６０      記憶手段
４６２      処理レシピ最適化計算用データ
５００      ホストコンピュータ
５１０      ＣＰＵ
５２０      メモリ
５３０      表示手段
５４０      入出力手段
５５０      通信手段
５６０      記憶手段
５６２      膜厚条件データ
５６４      処理レシピ条件データ
５６６      膜厚データ
６００Ａ〜６００Ｃ      基板処理装置
６１０Ａ〜６１０Ｃ      制御部
Ｗ        ウエハ
【図１】
2008091826.tif 000003
【図２】
2008091826.tif 000004
【図３】
2008091826.tif 000005
【図４】
2008091826.tif 000006
【図５】
2008091826.tif 000007
【図６】
2008091826.tif 000008
【図７】
2008091826.tif 000009
【図８】
2008091826.tif 000010
【図９】
2008091826.tif 000011
【図１０】
2008091826.tif 000012
【図１１】
2008091826.tif 000013
【図１２】
2008091826.tif 000014