(57)【要約】      （修正有）【課題】半導体製造装置において、ある状況、例えばトラブルにどのように至ったのかを簡単に理解できるようなアニメーションを提供する。【解決手段】１以上のコンピュータに、半導体製造装置に関する表示を制御する方法を実行させるコンピュータ・プログラムであって、半導体製造装置が含む１以上の機器の状態を繰り返し取得するステップと、機器の状態が取得される毎に、少なくとも、前記状態を表す画像をディスプレイに表示することにより、半導体製造装置の動作を表す第１アニメーションを提供するステップと、取得された機器の状態と、関係する時刻とをメモリに記憶するステップと、表示モードを切り替える入力を受けるステップと、入力を受けた後に、基準時刻を含む機器の状態を表す画像を１つずつディスプレイに表示することにより、半導体製造装置の第２アニメーションを提供するステップとを含む、コンピュータ・プログラム。【選択図】図２
2018174209.tif 000002
【特許請求の範囲】
【請求項１】
１以上のコンピュータに、半導体製造装置に関する表示を制御する方法を実行させるコンピュータ・プログラムであって、前記方法は、
前記半導体製造装置が含む１以上の機器の状態を繰り返し取得するステップと、
前記１以上の機器の状態が取得される毎に、少なくとも、前記状態を表す画像をディスプレイに表示することにより、前記半導体製造装置の動作を表す第１アニメーションを提供するステップと、
取得された前記１以上の機器の状態と、前記状態に関係する時刻とをメモリに記憶するステップと、
表示モードを切り替える入力を受けるステップと、
表示モードを切り替える入力を受けた後に、少なくとも、前記メモリに記憶された、基準時刻を含む１以上の時刻に関係する前記１以上の機器の状態をそれぞれ表す１以上の画像を１つずつ前記ディスプレイに表示することにより、前記半導体製造装置の動作を表す第２アニメーションを提供するステップと
を含む、コンピュータ・プログラム。
【請求項２】
請求項１に記載のコンピュータ・プログラムであって、前記方法は、
前記半導体製造装置において発生したアラームを表す帯を含むグラフを前記ディスプレイに表示するステップであって、前記グラフのある軸は時刻に対応し、前記帯の一方の端は前記アラームの発生時刻に対応し、他方の端は前記アラームの復旧時刻に対応する、ステップと、
表示されたグラフにおける位置又は帯の選択を受けるステップであって、選択を受けた前記位置に対応する時刻又は選択を受けた前記帯に関する前記発生時刻若しくは前記復旧時刻が、前記基準時刻として設定される、ステップと
を更に含む、コンピュータ・プログラム。
【請求項３】
請求項１又は２に記載のコンピュータ・プログラムであって、前記方法は、
前記半導体製造装置におけるプロセスのログを前記ディスプレイに表示するステップと、
表示された前記ログにおけるプロセスの選択を受けるステップであって、選択を受けた前記プロセスに関係する時刻が、前記基準時刻として設定される、ステップと
を更に含む、コンピュータ・プログラム。
【請求項４】
請求項１から３のうちの何れか一項に記載のコンピュータ・プログラムであって、前記方法は、
前記半導体製造装置に関するガントチャートを前記ディスプレイに表示するステップであって、前記ガントチャートの一方の軸は時刻に対応し、前記ガントチャートは、前記半導体製造装置が含む少なくとも１つの機器が実行したプロセスを表す帯を含み、前記帯の一方の端は前記状態の開始時刻に対応し、他方の端は前記状態の終了時刻に対応する、ステップと、
表示された前記ガントチャートにおける位置又は帯の選択を受けるステップであって、選択を受けた前記位置に対応する時刻又は選択を受けた前記帯に関する前記開始時刻若しくは前記終了時刻が、前記基準時刻として設定される、ステップと
を更に含む、コンピュータ・プログラム。
【請求項５】
請求項１から４のうちの何れか一項に記載のコンピュータ・プログラムであって、前記方法は、
再生、早送り、コマ送り、一時停止、コマ戻し、早戻し及び逆再生のうちの１以上に対応したコントロールを前記ディスプレイに表示するステップと、
表示した前記コントロールの選択を受けるステップと、
前記半導体製造装置の前記第２アニメーションについて、選択を受けた前記コントロールに対応した制御を行なうステップと
を更に含む、コンピュータ・プログラム。
【請求項６】
請求項１から５のうちの何れか１項に記載のコンピュータ・プログラムであって、前記半導体製造装置はめっき装置である、コンピュータ・プログラム。
【請求項７】
請求項１から６の何れか一項に記載のコンピュータ・プログラムを記憶したコンピュータ可読記憶媒体。
【請求項８】
半導体製造装置に関する表示を制御する方法であって、
前記半導体製造装置が含む１以上の機器の状態を繰り返し取得するステップと、
前記１以上の機器の状態が取得される毎に、少なくとも、前記状態を表す画像をディスプレイに表示することにより、前記半導体製造装置の動作を表す第１アニメーションを提供するステップと、
取得した前記１以上の機器の状態と、前記状態に関係する時刻とをメモリに記憶するステップと、
表示モードを切り替える入力を受けるステップと、
表示モードを切り替える前記入力を受けた後に、少なくとも、前記メモリに記憶された、基準時刻を含む１以上の時刻に関係する前記１以上の機器の状態をそれぞれ表す１以上の画像を１つずつ前記ディスプレイに表示することにより、前記半導体製造装置の動作を表す第２アニメーションを提供するステップと
を含む方法。
【請求項９】
半導体製造装置に関する表示を行うシステムであって、
前記半導体製造装置が含む１以上の機器の状態を繰り返し取得する第１手段と、
取得された前記１以上の機器の状態と、前記状態に関係する時刻と記憶する第２手段と、
前記半導体製造装置の動作を表すアニメーションを提供する第３手段であって、
表示モードが第１モードである場合に、前記１以上の機器の状態が取得される毎に、少なくとも、前記状態を表す画像を表示することにより、前記半導体製造装置の動作を表す第１アニメーションを提供し、
前記表示モードが第２モードである場合に、少なくとも、前記第２手段に記憶された、基準時刻を含む１以上の時刻に関係する前記１以上の機器の状態をそれぞれ表す１以上の画像を１つずつ前記ディスプレイに表示することにより、前記半導体製造装置の動作を表す第２アニメーションを提供する、
手段と、
前記表示モードを少なくとも前記第１モードと前記第２のモードとの間で切り替える入力を受ける第４手段と
を含むシステム。
【請求項１０】
請求項９に記載のシステムであって、前記第１手段は複数存在し、複数の前記第１手段の各々は、異なる半導体製造装置が含む１以上の機器の状態を繰り返し取得し、複数の前記第１手段と、前記第２手段と、前記第３手段及び第４手段との間の通信経路の少なくとも一部はワイヤレスである、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体製造装置の動作に関する表示に関する。
【背景技術】
【０００２】
半導体製造装置において、製造中の半導体基板の状態を含む半導体装置の状態は監視されており、当該状態の異常等に応じたアラームや、半導体製造プロセス等の履歴が、例えば当該装置に直接的に又は間接的に接続されたコンピュータにおいて表示されるようになっている。半導体製造装置にトラブルが発生した場合には、そのようなコンピュータに表示された履歴のデータ等から半導体製造装置の過去の動きを推測することが行われていた。履歴のデータは、文字及び数値から構成されており、人が見ても簡単に理解できるものではなく、データの解析にはかなりの手間が必要であった。
【０００３】
これに関し、例えば、特開２０１５−２１１１３３号公報には、半導体製造装置の一例であるＣｈｅｍｉｃａｌ  Ｍｅｃｈａｎｉｃａｌ  Ｐｏｌｉｓｈｉｎｇ（以下、「ＣＭＰ」という。）装置について、異常の原因となる運転状況に関する変数（例えば、テーブル駆動モータを回転させる際のトルク電流Ｄ１）を求める機能を有するＣＭＰ分析装置が提案されている（当該公報の段落［００２２］〜［００３２］及び図１等を参照）。
【０００４】
しかしながら、例えば上記技術によると、異常の原因がテーブル駆動モータを回転させる際のトルク電流Ｄ１にあることまでは特定できるものの、異常がどのような過程を経て発生したのかを簡単に理解できるようにする技術は存在していなかった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２１１１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、以上に鑑みなされたものであり、解決しようとする課題は、半導体製造装置において、ある状況、例えばトラブルにどのように至ったのかを簡単に理解できるようなアニメーションを提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明の実施形態によれば、１以上のコンピュータに、半導体製造装置に関する表示を制御する方法を実行させるコンピュータ・プログラムであって、前記方法は、前記半導体製造装置が含む１以上の機器の状態を繰り返し取得するステップと、前記１以上の機器の状態が取得される毎に、少なくとも、前記状態を表す画像をディスプレイに表示することにより、前記半導体製造装置の動作を表す第１アニメーションを提供するステップと、取得された前記１以上の機器の状態と、前記状態に関係する時刻とをメモリに記憶するステップと、表示モードを切り替える入力を受けるステップと、表示モードを切り替える入力を受けた後に、少なくとも、前記メモリに記憶された、基準時刻を含む１以上の時刻に関係する前記１以上の機器の状態をそれぞれ表す１以上の画像を１つずつ前記ディスプレイに表示することにより、前記半導体製造装置の第２アニメーションを提供するステップとを含む、コンピュータ・プログラムが提供される。
【０００８】
一実施形態において、前記方法は、前記半導体製造装置において発生したアラームを表
す帯を含むグラフを前記ディスプレイに表示するステップであって、前記グラフのある軸は時刻に対応し、前記帯の一方の端は前記アラームの発生時刻に対応し、他方の端は前記アラームの復旧時刻に対応する、ステップと、表示されたグラフにおける位置又は帯の選択を受けるステップであって、選択を受けた前記位置に対応する時刻又は選択を受けた前記帯に関する前記発生時刻若しくは前記復旧時刻が、前記基準時刻として設定される、ステップとを更に含む。
【０００９】
一実施形態において、前記方法は、前記半導体製造装置におけるプロセスのログを表示するステップと、表示された前記ログにおけるプロセスの選択を受けるステップであって、選択を受けた前記プロセスに関係する時刻が、前記基準時刻として設定される、ステップとを更に含む。
【００１０】
一実施形態において、前記方法は、前記半導体製造装置に関するガントチャートを表示するステップであって、前記ガントチャートの一方の軸は時刻に対応し、前記ガントチャートは、前記半導体製造装置が含む少なくとも１つの機器が実行したプロセスを表す帯を含み、前記帯の一方の端は前記状態の開始時刻に対応し、他方の端は前記状態の終了時刻に対応する、ステップと、表示された前記ガントチャートにおける位置又は帯の選択を受けるステップであって、選択を受けた前記位置に対応する時刻又は選択を受けた前記帯に関する前記開始時刻若しくは前記終了時刻が、前記基準時刻として設定される、ステップとを更に含む。
【００１１】
一実施形態において、前記方法は、再生、早送り、コマ送り、一時停止、コマ戻し、早戻し及び逆再生のうちの１以上に対応したコントロールを前記ディスプレイに表示するステップと、表示した前記コントロールの選択を受けるステップと、前記半導体製造装置の動作を表す前記第２アニメーションについて、選択を受けた前記コントロールに対応した制御を行なうステップとを更に含む。
【００１２】
一実施形態において、前記半導体製造装置はめっき装置である。
上述した課題を解決するため、本発明の実施形態によれば、上記コンピュータ・プログラムを記憶したコンピュータ可読記憶媒体が提供される。
【００１３】
上述した課題を解決するため、本発明の実施形態によれば、半導体製造装置に関する表示を制御する方法であって、前記半導体製造装置が含む１以上の機器の状態を繰り返し取得するステップと、前記１以上の機器の状態が取得される毎に、少なくとも、前記状態を表す画像をディスプレイに表示することにより、前記半導体製造装置の動作を表す第１アニメーションを提供するステップと、取得した前記１以上の機器の状態と、前記状態に関係する時刻とをメモリに記憶するステップと、表示モードを切り替える入力を受けるステップと、表示モードを切り替える前記入力を受けた後に、少なくとも、前記メモリに記憶された、基準時刻を含む１以上の時刻に関係する前記１以上の機器の状態をそれぞれ表す１以上の画像を１つずつ前記ディスプレイに表示することにより、前記半導体製造装置の動作を表す第２アニメーションを提供するステップとを含む方法。
【００１４】
上述した課題を解決するため、本発明の実施形態によれば、半導体製造装置に関する表示を行うシステムであって、前記半導体製造装置が含む１以上の機器の状態を繰り返し取得する第１手段と、取得された前記１以上の機器の状態と、前記状態に関係する時刻と記憶する第２手段と、前記半導体製造装置の動作を表すアニメーションを提供する第３手段であって、表示モードが第１モードである場合に、前記１以上の機器の状態が取得される毎に、少なくとも、前記状態を表す画像を表示することにより、前記半導体製造装置の動作を表す第１アニメーションを提供し、前記表示モードが第２モードである場合に、少なくとも、前記第２手段に記憶された、基準時刻を含む１以上の時刻に関係する前記１以上
の機器の状態をそれぞれ表す１以上の画像を１つずつ前記ディスプレイに表示することにより、前記半導体製造装置の動作を表す第２アニメーションを提供する、
手段と、前記表示モードを少なくとも前記第１モードと前記第２のモードとの間で切り替える入力を受ける第４手段とを含むシステムが提供される。
【００１５】
一実施形態において、前記第１手段は複数存在し、複数の前記第１手段の各々は、異なる半導体製造装置が含む１以上の機器の状態を繰り返し取得し、複数の前記第１手段と、前記第２手段と、前記第３手段及び第４手段との間の通信経路の少なくとも一部はワイヤレスである。
【発明の効果】
【００１６】
本発明の実施形態によれば、半導体製造装置においてある状況にどのように至ったのかを簡単に理解できるようなアニメーションを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るシステムの構成を表している。
【図２】本発明の実施形態に係る方法のフローチャートを表している。
【図３】基準時刻を設定するための第１の方法のフローチャートを表している。
【図４】基準時刻を設定するための第２の方法のフローチャートを表している。
【図５】基準時刻を設定するための第３の方法のフローチャートを表している。
【図６】アニメーションの再生を制御するための方法のフローチャートを表している。
【図７】監視モード画面を表している。
【図８ａ−ｆ】それぞれ、異なる時刻における、基板ホルダ搬送装置の状態を表す画像を表している。
【図８ｇ】半導体製造装置１１０の動作に係るデジタル値を提供する部分７２０を表している。
【図８ｈ】各種デジタル値を示す画像を表している。
【図９】リプレイモード画面を表している。
【図１０ａ】表形式でのアラーム履歴を表している。
【図１０ｂ】グラフ形式でのアラーム履歴を表している。
【図１０ｃ】グラフ形式での機器の動作履歴を表している。
【図１０ｄ−ｇ】図１０ｄ及び１０ｆは、再生位置の異なるグラフ形式での同一の機器の動作履歴を表している。図１０ｅ及び１０ｇは、それぞれ、図１０ｄ及び１０ｆに示された再生位置における、第２アニメーションを提供する部分９１０の一部を表している。
【図１１ａ】表形式でのプロセス履歴を表している。
【図１１ｂ】ガントチャート形式でのプロセス履歴を表している。
【図１２】本発明の実施形態に係るシステムの別の構成を表している。
【図１３】コンピュータのハードウェア構成の一例を表している。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。なお、以下の説明は、本発明の実施形態に係る例示にすぎない。従って、本発明は以下に説明するものに限定されず、その要旨を逸脱しない範囲内において様々な変更が可能であることに留意されたい。
【００１９】
１  本発明の実施形態に係るシステムの構成
図１は、本発明の実施形態に係るシステムの構成を表している。図中のブロックは、システムの構成要素を示している。図中の構成要素を結ぶ直線は、構成要素間での情報（信
号やデータ等を含む）の主な伝達経路を示しており、直線で結ばれている２つの構成要素のうちの少なくとも一方は、他方に、情報を伝達可能である。なお、直線で結ばれている２つの構成要素のうちの少なくとも一方は、他方に、別の構成要素又は図示しない要素を経由して情報を伝達することがある。また、直線で結ばれていない構成要素間での情報の伝達を排除する意図はない。図１に表された構成要素及び直線は、実際の構成要素の大きさや配置、配線等とは無関係であることに留意されたい。
【００２０】
１１０は、１以上の機器１１０ｉを含む半導体製造装置を示している。半導体製造装置１１０の例は、めっき例えば電解めっき装置、露光装置、エッチング装置、裏面研磨装置、ＣＭＰ装置であり、半導体製造装置１１０が含む機器１１０ｉの例は、基板ホルダ搬送装置、洗浄モジュール、研磨モジュール、めっきモジュール、各種ロボット、各種アクチュエータ、各種モータ、各種バルブ、各種センサである。以下の説明において、機器１１０ｉは基板ホルダ搬送装置を含むものと仮定する。
【００２１】
１２０ｉは、機器１１０ｉの状態を取得するための１以上のセンサを示している。基板ホルダ搬送装置に対するセンサの一例は接触センサ又は光学センサであり、状態の例は、基板ホルダ搬送装置が含むハンドの位置及び角度、基板ホルダ搬送装置に関係したシャッタの開閉並びに基板ホルダ搬送装置にセットされている基板の番号である。なお、図１においては機器とセンサとが１対１に対応するかのように描かれているが、これは例示であり、１つの機器に対しては複数のセンサが存在しうるし、逆に、複数の機器に対して１つのセンサのみが存在する場合もある。また、図１においては機器１１０ｉとセンサ１２０ｉとが別個のものとして描かれているが、機器自体がセンサを備えていることもあるし、１１０ｉに関して上述したように、機器自体がセンサである場合もある。更に、半導体製造装置１１０は、対応するセンサの存在しない機器を含んでいてもよい。
【００２２】
１３０は、一種のコンピュータである、半導体製造装置１１０を制御するプログラマブル・ロジック・コントローラ（以下、「ＰＬＣ」という。）を示している。ＰＬＣ１３０は、直接的に又は間接的に機器１１０ｉに接続されており（図示は省略）、後述するタイムテーブル又は別のコンピュータからの指示に従って各機器の動作を制御する。また、ＰＬＣ１３０は、センサ１２０ｉに接続されており、各センサからの信号を受信し、当該信号から各機器の状態を取得する。更に、ＰＬＣ１３０は、後述するアニメーションデータ及びアラーム／プロセスデータを生成し、後述するコンピュータに送信する。
【００２３】
１４０は、半導体製造装置１１０の動作スケジュールを定め、その動作を管理するためのコンピュータ（以下、「管理用コンピュータ」という。）である。管理用コンピュータ１４０は、動作スケジュールに従うタイムテーブルを、ＰＬＣ１３０及び後述するコンピュータに送信する。また、管理用コンピュータ１４０において、製造に係る基板についての情報が入力され、当該情報に少なくとも基づいて上記動作スケジュールは定められる。
【００２４】
１５０は、ＰＬＣ１３０から受信したアニメーションデータ及び管理用コンピュータ１４０から受信したタイムテーブルを記憶するためのコンピュータ（以下、「保存用コンピュータ」という。）を示している。
【００２５】
１６０は、ＰＬＣ１３０から受信したアニメーションデータに基づく、半導体製造装置１１０の動作を表すアニメーションを少なくとも提供することにより、半導体製造装置１１０の動作を監視するためのコンピュータ（以下、「監視用コンピュータ」という。）を示している。また、監視用コンピュータ１６０は、保存用コンピュータ１５０から受信したアニメーションデータに基づく、半導体製造装置１１０の動作を表すアニメーションも提供する。更に、監視用コンピュータ１６０は、ＰＬＣ１３０から受信したアラーム／プロセスデータに基づく表示及び保存用コンピュータ１５０から受信したタイムテーブルに
基づく表示も行う。なお、監視用コンピュータ１６０は、受信したアニメーションデータ、アラーム／プロセスデータ及びタイムテーブルを、少なくとも一時的に記憶することができる。
【００２６】
なお、半導体製造装置１１０、並びに、ＰＬＣ１３０、管理用コンピュータ１４０、保存用コンピュータ１５０及び監視用コンピュータ１６０（以下、「ＰＬＣ１３０等」という。）のうちの１以上は、複数存在していてもよい。また、ＰＬＣ１３０等のうちの２以上は、物理的には１つのコンピュータであってもよい。
【００２７】
２  本発明の実施形態に係る方法の流れ
図２は、本発明の実施形態に係る方法のフローチャートを表している。
ステップＳ２１０において、ＰＬＣ１３０は、機器１１０ｉの状態を取得する。機器１１０ｉの状態は、それぞれのセンサ１２０ｉからの信号に基づいて取得することができる。なお、ステップＳ２１０は、繰り返し実行され、従って複数回実行される。
【００２８】
ステップＳ２２０において、監視用コンピュータ１６０は、機器１１０ｉの取得された状態を表す画像をディスプレイに表示する。監視用コンピュータ１６０は、ＰＬＣ１３０より受信したアニメーションデータから、機器１１０ｉの取得された状態を取得することができる。「機器の状態を表す画像」については、後述する。ステップＳ２２０は、機器１１０ｉの状態が取得される毎に実行され、これにより、半導体製造装置１１０の動作を表す第１アニメーションが提供されることになる。センサ１２０ｉにおける信号の発生から第１アニメーションの提供のための画像の表示までの遅延は、第１アニメーションが半導体製造装置１１０のリアルタイム動作を表すように、できる限り小さいことが好ましい。
【００２９】
ステップＳ２３０において、保存用コンピュータ１５０は、取得された機器１１０ｉの状態と、当該状態に関係する時刻とをメモリに記憶する。保存用コンピュータ１５０は、ＰＬＣ１３０より受信したアニメーションデータから、取得された機器１１０ｉの状態と、当該状態に関係する時刻とを取得することができる。「状態に関係する時刻」については、後述する。なお、上述したように、機器１１０ｉの状態を取得するステップＳ２１０は複数回実行されるから、保存用コンピュータ１５０のメモリには、機器１１０ｉの状態と、当該状態に関係する時刻との複数のセットが記憶されることになる。
【００３０】
ステップＳ２４０において、監視用コンピュータ１６０は、表示モードを切り替える入力を受ける。監視用コンピュータ１６０は、このステップの前に、ディスプレイに表示モードを切り替えるためのボタンを表示し、表示されたボタンの選択を、表示モードを切り替える入力とすることができる。このボタンの表示については、後述する。
【００３１】
ステップＳ２５０において、監視用コンピュータ１６０は、保存用コンピュータ１５０のメモリに記憶された、基準時刻を含む１以上の時刻に関係する状態をそれぞれ表す１以上の画像を１つずつディスプレイに表示する。表示の前の任意の時点で、監視用コンピュータ１６０は、保存用コンピュータ１５０に、基準時刻を含む１以上の時刻に関係する状態に係る、記憶されたアニメーションデータを送信するように要求することができる。「基準時刻」については、図３〜５に関連して後述する。以下、「時刻に関係する状態を表す画像」を「時刻に関係する画像」ともいう。ステップＳ２５０において最初に表示される画像は、基準時刻に関係する画像であってよい。これにより、半導体製造装置１１０の動作を表す第２アニメーションが提供されることになる。第２アニメーションは、半導体製造装置１１０の過去の動作を表すものである。
【００３２】
図３は、基準時刻を設定するための第１の方法のフローチャートを表している。
ステップＳ３１０において、監視用コンピュータ１６０は、半導体製造装置１１０において発生したアラームを表す帯を含むグラフをディスプレイに表示する。監視用コンピュータ１６０は、ＰＬＣ１３０より受信したアラーム／プロセスデータから、アラームを取得することができる。このグラフは複数の軸を有し、その１つの軸は時刻に対応する。また、グラフに含まれる帯の一方の端はアラームの発生時刻に対応し、他方の端はアラームの復旧時刻に対応する。このグラフの表示については、後述する。
【００３３】
ステップＳ３２０において、監視用コンピュータ１６０は、表示されたグラフにおける位置又は帯の選択を受ける。監視用コンピュータ１６０は、表示されるグラフにおける位置の選択を受けた場合には、当該位置に対応した時刻を、上記基準時刻として設定することができる。また、監視用コンピュータ１６０は、帯の選択を受けた場合には、当該帯に関係する時刻、例えば当該帯が表わすアラームの発生時刻又は復旧時刻を、上記基準時刻として設定することができる。
【００３４】
図４は、基準時刻を設定するための第２の方法のフローチャートを表している。
ステップＳ４１０において、監視用コンピュータ１６０は、半導体製造装置１１０におけるプロセスのログをディスプレイに表示する。監視用コンピュータ１６０は、ＰＬＣ１３０より受信したアラーム／プロセスデータから、プロセスのログを取得することができる。このログの表示については、後述する。
【００３５】
ステップＳ４２０において、監視用コンピュータ１６０は、表示されたログにおけるプロセスの選択を受ける。監視用コンピュータ１６０は、選択を受けたプロセスに関係する時刻、例えば当該プロセスの開始時刻又は終了時刻を、上記基準時刻として設定することができる。
【００３６】
図５は、基準時刻を設定するための第３の方法のフローチャートを表している。
ステップＳ５１０において、監視用コンピュータ１６０は、半導体製造装置１１０に関する、帯を含むガントチャートをディスプレイに表示する。ガントチャートは複数の軸を有し、その１つの軸は時刻に対応する。また、ガントチャートは、機器が実行したプロセスを表す帯を含み、その帯の一方の端はプロセスの開始時刻に対応し、他方の端はプロセスの終了時刻に対応する。監視用コンピュータ１６０は、ＰＬＣ１３０より受信したアラーム／プロセスデータから、機器が実行したプロセスを取得することができる。このガントチャートの表示については、後述する。
【００３７】
ステップＳ５２０において、監視用コンピュータ１６０は、表示されたガントチャートにおける位置又は帯の選択を受ける。監視用コンピュータ１６０は、位置の選択を受けた場合には、当該位置に対応した時刻を、上記基準時刻として設定することができる。また、監視用コンピュータ１６０は、帯の選択を受けた場合には、当該帯に関係する時刻、例えば当該帯が表わす状態の開始時刻又は終了時刻を、上記基準時刻として設定することができる。
【００３８】
基準時刻の設定は、上述した３つの方法によるもの限られるわけではなく、監視用コンピュータ１６０は、時刻の直接の入力を受け、そのような時刻を基準時刻として設定する等、任意の他の手法によって基準時刻を設定してもよい。
【００３９】
図６は、アニメーション、特に上記第２アニメーションの再生を制御するための方法のフローチャートを表している。
ステップＳ６１０において、監視用コンピュータ１６０は、再生、早送り、コマ送り、一時停止、コマ戻し、早戻し及び逆再生のうちの１以上に対応したコントロールをディスプレイに表示する。このコントロールの表示については、後述する。
【００４０】
ステップＳ６２０において、監視用コンピュータ１６０は、表示されたコントロールの選択を受ける。
ステップＳ６３０において、監視用コンピュータ１６０は、第２アニメーションについて、選択を受けたコントロールに対応した制御を行なう。
【００４１】
第２アニメーションは、上述したように、基準時刻を含む１以上の時刻にそれぞれ関係する１以上の画像を１つずつディスプレイに表示することによって提供され、これら画像は、保存用コンピュータ１５０のメモリに記憶された、基準時刻を含む１以上の時刻に関係する状態をそれぞれ表すものである。
【００４２】
再生に対応したコントロールの選択を受けた場合には、第２アニメーションについての制御は、最後に表示した画像に関係した時刻より後の時刻に関係する画像を、画像に関係する時刻が古い順に、基準の所定間隔、例えば、ＰＬＣ１３０において機器１１０ｉの状態が取得される間隔、より具体的には１秒間隔で、１つずつ表示することであってよい。
【００４３】
早送りに対応したコントロールの選択を受けた場合には、第２アニメーションについての制御は、最後に表示した画像に関係した時刻より後の時刻に関係する画像を、画像に関係する時刻が古い順に、基準の所定間隔よりも短い間隔で１つずつ表示することであるか、又は、１又は２以上の画像おきに基準の所定間隔で表示することであってよい。
【００４４】
コマ送りに対応したコントロールの選択を受けた場合には、第２アニメーションについての制御は、最後に表示した画像に関係した時刻より後の時刻に関係する１つの画像を表示することであってよい。コマ送りに対応したコントロールは、後述するように一時停止に対応したコントロールの選択を受けた直後のように、ある画像が表示され続けている状態でのみ、選択を受けることが可能なように構成されてもよい。
【００４５】
一時停止に対応したコントロールの選択を受けた場合には、第２アニメーションについての制御は、更なるコントロールの選択を受けるまで、更なる画像を表示しないこと、言い換えると、最後に表示した画像を表示し続けることであってよい。
【００４６】
逆再生及び早戻しに対応したコントロールは、最後に表示した画像に関係した時刻より後の時刻に関係する画像を、画像に関係する時刻が古い順に表示するのではなく、最後に表示した画像に関係した時刻より前の時刻に関係する画像を、画像に関係する時刻が新しい順に表示することを除いて、それぞれ、再生及び早送りに対応したコントロールと同様であってよい。
【００４７】
コマ戻しに対応したコントロールは、最後に表示した画像に関係した時刻より後の時刻ではなく前の時刻に関係する１つの画像を表示することを除いて、コマ送りに対応したコントロールと同様であってよい。
【００４８】
３  ＰＬＣ１３０が生成するデータ
３−１  アニメーションデータ
上述したように、ＰＬＣ１３０はアニメーションデータを生成する。アニメーションデータは、ある機器の状態に関係する時刻を示すデータと、当該状態を示すデータを含むデータである。「状態に関係する時刻」の例は、当該状態を取得するための信号をセンサが発生又は送信した時刻、当該信号をＰＬＣ１３０が受信した時刻、ＰＬＣ１３０において当該信号に基づき状態が取得された時刻、ＰＬＣにおいて当該状態に対応した１セットのアニメーションデータが生成される時刻である。なお、「時刻」は「日時」を含む。アニメーションデータの１セットは、例えば以下の形式で表すことができる。
【００４９】
｛ｔ，ｓ１，ｓ２，…，ｓｎ｝
ここで、ｔはある機器の状態に関係する時刻を示すデータである。ｓ１，ｓ２，…，ｓｎは、それぞれ、当該状態のパラメータであり、全体として状態を示すデータである。ｎは１以上の整数であり、当該機器の状態を表すためのパラメータの数に依存する。なお、アニメーションデータは、対応する機器を一意に特定するデータ、例えば機器番号を含んでいてもよい。
【００５０】
３−２  アラーム／プロセスデータ
上述したように、ＰＬＣ１３０はアラーム／プロセスデータを生成する。アラーム／プロセスデータは、アラームについてのデータと、プロセスについてのデータとを含む。アラームについてのデータは、アラームの内容を示すデータと、アラームの発生時刻及び復旧時刻を示すデータとを含む。プロセスについてのデータは、プロセスの内容を示すデータと、プロセスの開始時刻及び終了時刻を示すデータとを含む。
【００５１】
４  管理用コンピュータ１４０が生成するデータ
上述したように、管理用コンピュータはタイムテーブルを生成する。タイムテーブルは、機器１１０ｉが、ある時刻にすべき動作を示すデータである。タイムテーブルは、機器又は機器のグループごとに生成されてよい。また、１つの機器又は機器のグループについてタイムテーブルは、所定のタイミングで、新たに生成されることがある。例えば、一度タイムテーブルが作成された後に、管理用コンピュータ１４０に製造に係る基板についての情報が新たに入力された結果、動作スケジュールを変更しなければならなくなった際に、その新たに入力された製造に係る基板についての情報を考慮したタイムテーブルが新たに作成されることがある。従って、タイムテーブルは、当該タイムテーブルを複数のタイムテーブルの中から特定するための情報、例えば当該タイムテーブルの生成時刻を示すデータを含むことができる。  
【００５２】
５  保存用コンピュータ１５０が記憶するデータ
上述したように、保存用コンピュータ１５０は、ＰＬＣ１３０からアニメーションデータを受信し、受信したアニメーションデータの複数のセットを記憶する。保存用コンピュータ１５０は、テーブルの形式でアニメーションデータを記憶することができる。例えば、基板ホルダ搬送装置についてのアニメーションデータは、以下のテーブルとして記憶することができる。
【００５３】
【表１】
2018174209.tif 000003
【００５４】
ここで、（１）〜（７）及び（１）の行は説明のために便宜上記載したもので、アニメーションデータには含めなくてよい。ｓ１の列はアーム角度（°）に対応し、ｓ２の列はハンド位置（０：後退、１：前進）に対応し、ｓ３の列はシャッタの開閉（０：閉、１：開）に対応し、ｓ４の列はセットされている基板の番号（０は基板がセットされていないことを示す）に対応する。なお、保存用コンピュータ１５０は、機器ごとに、上記のようなテーブルとして、アニメーションデータを記憶することができる。
【００５５】
また、上述したように、保存用コンピュータ１５０は、ＰＬＣ１３０からタイムテーブルを受信し、受信したタイムテーブルの複数のセットを記憶する。
６  監視用コンピュータ１６０が表示する画面
６−１  監視モード画面
図７は、上述した第１アニメーションを提供するための画面である監視モード画面を表している。７１０は、第１アニメーションを提供する部分を示している。７２０は、半導体製造装置１１０の動作に係るアナログ値を提供する部分を示している。７３０は、表示モードを切り替えるためのボタンであり、このボタンが選択されることにより、後述するリプレイモード画面に遷移する。
【００５６】
部分７１０について、図８ａ〜８ｆを参照して詳述する。図８ａ〜８ｆは、それぞれ、異なる時刻における、基板ホルダ搬送装置の状態を表す画像を表している。図８ａ〜８ｆのそれぞれは、上に例示したテーブルの（２）〜（７）の行の状態に対応している。部分７１０は、図８ａ〜８ｆに表したような、機器１１０ｉの状態を表す画像が表示される表示が変化する部分と、変化しない部分（背景）とから構成されている。即ち、部分７１０は、時間が経過するにつれ、機器１１０ｉの状態を表す画像が表示される部分が更新されることにより、全体として、半導体製造装置１１０の動作を表すアニメーションを提供する。
【００５７】
なお、機器１１０ｉの状態に対応した画像及び背景画像は、監視用コンピュータ１６０に予め記憶されていてもよいし、表示する前の任意の時点で、監視用コンピュータ１６０が別のコンピュータから取得してもよい。
【００５８】
また、監視用コンピュータ１６０は、ある時刻に関係する画像（以下、この文において「第１画像」という。）を表示してから、次の時刻に関係する画像（同「第２画像」という。）を表示するまでに、第１画像と第２画像とを補間する１以上の画像を表示することにより、より滑らかなアニメーションを提供してもよい。あるいは、ある時刻に関係する画像は、所定の長さの動画像を構成する１コマの画像であってもよい。この場合、ある時刻に関係する画像を１コマとして含む動画像を再生することによって、当該画像を表示することができる。
【００５９】
部分７２０について、７２１及び７２２の列は、それぞれ、「Ｐｒｅｗｅｔ」プロセスに関係する第１機器及び第２機器における当該プロセスに係る時間［ｓ］を示している。７２３及び７２４の列は、それぞれ、「Ｐｒｅｓｏａｋ」プロセスに関係する第１機器及び第２機器における当該プロセスに係る時間［ｓ］を示している。７２５及び７２６の列は、それぞれ、「Ｂｌｏｗ」プロセスに関係する第１機器及び第２機器における当該プロセスに係る時間［ｓ］を示している。７２７の行は、これら時間［ｓ］の設定値、即ち、対応するプロセスに要する予定時間を示している。なお、設定値又は予定時間が０であることは、その時点で対応するプロセスが実行されないか又は実行されていないことを示している。７２８の行は、対応するプロセスが開始してからの経過時間又は対応するプロセスの完了までに要した実際の時間を示している。
【００６０】
部分７１０、又は、部分７２０においては、半導体製造装置１１０の動作に係るデジタル値（２つの値しかとらないもの）を提供してもよい。あるいは、部分７１０、又は、部分７２０中のプロセスボタン（「Ｐｒｅｗｅｔ」、「Ｐｒｅｓｏａｋ」、「Ｂｌｏｗ」）を押し下げることで表示される別の画面上で、各プロセスに関係するそれぞれの機器におけるデジタル値を表示させてもよい。デジタル値を提供する場合の部分７１０または７２０の一例を、図８ｇに表す。図８ｇに示された表の第２列８７１は、上の行から順に、半導体製造装置１１０がホームポジションにあるかどうか、あるバルブがオンであるかどう
か、あるセンサがオンであるかどうか、あるロボットが動作中であるかどうかを示す画像を含んでいる。これら画像について図８ｈを参照して詳述すると、図８ｈに示された表の第１列８８１に示された画像は、デジタル値が第１の値であるときの例であり、上の行から順に、半導体製造装置１１０がホームポジションにないときの画像、あるバルブがオフであるときの画像、あるセンサがオフであるときの画像、及び、あるロボットが動作中でないときの画像（背景画像）の例である。図８ｈに示された表の第２列８８２に示された画像は、デジタル値が第２の値であるときの例であり、上の行から順に、半導体製造装置１１０がホームポジションにあるときの画像、あるバルブがオンであるときの画像、あるセンサがオンであるときの画像、及び、あるロボットが動作中であるときの画像の例である。また、部分７１０中のロボットの状況を示すものとして、図８ｈのカラム８８２の最下段で示された「accessing」、「putting」といった表示をロボットの近くに表示させてもよい。
【００６１】
なお、画像を用いてアナログ値及びデジタル値の一方又は双方を提供するときには、アニメーションの一部として、部分７１０においてアナログ値及びデジタル値の一方又は双方を示す画像を表示してもよい。また、提供するアナログ値及びデジタル値の一方又は双方は、アニメーションデータ、アラーム／プロセスデータ、タイムテーブル、及び、説明しない任意のコンピュータからの任意のデータのうちの１以上に基づいたものであってよい。
【００６２】
６−２  リプレイモード画面
図９は、上述した第２アニメーションを提供するための画面であるリプレイモード画面を表している。９１０は、第２アニメーションを提供する部分を示しており、後述する点を除いて、部分７１０と同様である。９２０は、半導体製造装置１１０の動作に係るアナログ値を提供する部分を示しており、後述する点を除いて、部分７２０と同様である。９３０は、表示モードを切り替えるためのボタンであり、このボタンが選択されることにより、監視モード画面に戻る。９４０ａ〜ｉは、第２アニメーションを制御するためのコントロールを示している。コントロール９４０ａ、ｂ、ｄ，ｅ、ｇ及びｈは、それぞれアニメーションの再生、一時停止、早戻し、コマ戻し、コマ送り及び早送りに対応したコントロールである。コントロール９４０ｃはアニメーションの停止に対応したコントロールであり、このコントロールの選択によって、部分９１０及び９２０における表示が、基準時刻に戻る。コントロール９４０ｆは、時刻を直接入力するためのコントロールである。コントロール９４０ｉは、早送り及び早戻しにおける速度、例えば、画像の表示間隔や表示しない画像の数を設定するためのコントロールである。
【００６３】
部分９１０は、部分７１０とは異なり、時間が経過するにつれというよりも、コントロール９４０ａ〜ｉの選択を介して進んだり戻ったり止まったりする時刻（後述する再生位置に対応する。以下同じ。）に応じて、機器１１０ｉの状態を表す画像が表示される部分が更新されることにより、全体として、半導体製造装置１１０の動作を表すアニメーションを提供する。
【００６４】
部分９２０は、部分７２０とは異なり、時間が経過するにつれというよりも、コントロール９４０ａ〜ｉの選択を介して進んだり戻ったり止まったりする時刻に応じて、半導体製造装置１１０の動作に係るアナログ値（及びデジタル値の一方又は双方）を表示し、その表示を更新する。
【００６５】
６−３  アラーム履歴の表示画面
監視用コンピュータ１６０は、ＰＬＣ１３０から受信したアラーム／プロセスデータに基づき、アラーム履歴を表示することができる。
【００６６】
図１０ａは、表形式でのアラーム履歴を表している。表の第１行は各列のラベルであり、第２行以降の各行は１つのアラームを表している。１０１０はアラームの内容を表す複数の列を示しており、特に、第１列は、アラームの種類ごとに一意の値である。１０２０はアラームの発生時刻を表す列を示しており、１０３０はアラームの復旧時刻を表す列を示している。管理用コンピュータ１６０は、ある行におけるアラームの発生時刻又は復旧時刻を表す列の選択を受けることにより、対応するアラームの発生時刻又は復旧時刻を、第２アニメーションの基準時刻として設定することができる。
【００６７】
図１０ｂは、グラフ形式でのアラーム履歴を表している。１０４０は時刻に対応したグラフの軸を示している。軸１０４０の目盛りは、ある時刻を基準とした相対経過時間である。１０５０はアラームの種類に対応したグラフの軸を示し、軸１０５０の目盛りは、アラームの種類ごとに一意の値である。１０６０は１つのアラームに対応した帯を示し、帯の左端はアラームの発生時刻に対応し、帯の右端はアラームの復旧時刻に対応する。管理用コンピュータ１６０は、グラフにおける位置の選択を受けることにより、選択を受けた位置に対応した時刻をアニメーションの基準時刻として設定することができる。また、管理用コンピュータ１６０は、グラフにおける帯の選択を受けることにより、選択を受けた帯に対応したアラームの発生時刻又は復旧時刻をアニメーションの基準時刻として設定することができる。１０７０については、後述する。
【００６８】
図１０ｃは、グラフ形式での１つの機器の動作履歴を表している。アラームを発生させた機器についてこのようなグラフを表示すると特に便利であるため、本実施形態では、機器の動作履歴の表示をアラーム履歴の表示に含めている。以下、図１０ｃで表される動作履歴に係る機器はモータ、例えばロボットのアームの前後駆動モータであるものとして説明する。図１０ｃにおける１０４０は、図１０ｂに関して上述したのと同様のものである。１０８０はモータのトルクの定格に対する割合に対応したグラフの軸を示し、その単位は％であり、動作していないときに０を、通常動作時に１００の値をとるものである。１０９０はトルクの定格に対する割合の時間にわたるプロットを示している。管理用コンピュータ１６０は、グラフにおける位置の選択を受けることにより、選択を受けた位置に対応した時刻をアニメーションの基準時刻として設定することができる。また、管理用コンピュータ１６０は、グラフにおけるプロットの特異点又その付近（管理用コンピュータ１６０を特異点が認識できるように構成した場合）の選択を受けることにより、選択を受けた特異点の位置に対応した時刻をアニメーションの基準時刻として設定することができる。選択を受けた位置が特異点の付近かどうかは、当該位置と管理用コンピュータ１６０が認識した特異点の距離が０以上の所定の距離（単位は任意）以下であるかどうかによって判定することができる。なお、特異点とは、機器に何らかの異常が生じた又は生じ始めたと推測できるプロット上の点であり、図１０ｄ〜１０ｇに関して後述する。
【００６９】
また、管理用コンピュータ１６０は、リプレイモード画面と同時に、表形式でのアラーム履歴、グラフ形式でのアラーム履歴及びグラフ形式での１つの機器の動作履歴のうちの１以上を表示することができる。図１０ｂ及び１０ｃの１０７０は、リプレイモード画面において現在提供されている第２アニメーションの再生位置を示している。ここで、再生位置１０７０に対応した時刻は、基準時刻が設定された直後には当該基準時刻と一致するものの、再生位置はアニメーションの提供により変化するが基準時刻は設定されなければ変化しないため、再生位置１０７０に対応した時刻と基準時刻とは、基本的には異なる時刻を参照することに留意されたい。
【００７０】
以下、リプレイモード画面と同時に、グラフ形式での１つの機器の動作履歴が表示されている場合の具体例について説明する。図１０ｄ及び１０ｆは、再生位置１０７０は異なるが同一の機器の動作履歴を表すグラフであり、図１０ｅ及び１０ｇは、それぞれ、図１０ｄ及び１０ｆに示された再生位置における、リプレイモード画面の第２アニメーション
を提供する部分９１０（図９）の一部を表しており、この一部には当該機器の状態を表す画像が含まれている。１０９１は特異点を示しており、図１０ｄ及び１０ｆに例示された特異点は、トルクの定格に対する割合が１００％を超え始める点である。当該割合が１００％を超えることは、衝突等の何らかのトラブルが生じ、モータに過負荷がかかっていることを表している。
【００７１】
再生位置１０７０が図１０ｄに示す位置のときに、同時に表示されるリプレイモード画面においては、図１０ｅに示される画像が表示されている。このとき、管理用コンピュータ１６０がグラフにプロットの特異点１０９１又はその付近の選択を受けることにより、基準時刻が特異点１０９１に対応した時刻に設定されるとともに再生位置１０７０が図１０ｆに示す位置に移動し、同時にリプレイモード画面において、図１０ｅに示された画像が図１０ｇに示された画像に変化する。図１０ｇに示された画像を参照すると、ロボットのアーム１０９２が伸びているもかかわらず、シャッタ１０９３が閉まっており、従って、実際には、閉じたシャッタ又は閉じようとしているシャッタにロボットのアームが衝突しているか又は引っかかっていることが容易にわかる。
【００７２】
このように、リプレイモード画面と同時に、表形式でのアラーム履歴、グラフ形式でのアラーム履歴及びグラフ形式での１つの機器の動作履歴のうちの１以上を表示することにより、アラーム履歴（機器の動作履歴を含む）において着目すべき任意の時点の半導体製造装置１１０の状態を、リプレイモード画面において迅速に再現することができる。
【００７３】
６−４  プロセス履歴の表示画面
監視用コンピュータ１６０は、ＰＬＣ１３０から受信したアラーム／プロセスデータに基づき、プロセス履歴を表示することができる。
【００７４】
図１１ａは、表形式でのプロセス履歴（ログ）を表している。表の第１行は各列のラベルであり、第２行以降の各行は１つのプロセスを表している。１１１０はプロセスの内容を表す複数の列を示している。１１２０はプロセスの開始時刻を表す列を示しており、１１３０はプロセスの終了時刻を表す列を示している。管理用コンピュータ１６０は、ある行におけるプロセスの開始時刻又は終了時刻を表す列の選択を受けることにより、対応するプロセスの開始時刻又は終了時刻を、第２アニメーションの基準時刻として設定することができる。
【００７５】
図１１ｂは、ガントチャート形式でのプロセス履歴を表している。１１４０は時刻に対応したガントチャートの軸を示している。１１５０は機器１１０ｉに対応したガントチャートの軸を示している。１１６０（両端が縦線で区切られた１つの区画）はプロセスに対応した帯を示し、１つの帯が１つのプロセスに対応する。１つの帯の左端はプロセスの開始時刻に対応し、帯の右端はプロセスの終了時刻に対応する。帯１１６０は、プロセスを表すラベル（例えば、「後処理」）を含むことができる。管理用コンピュータ１６０は、ガントチャートにおける位置の選択を受けることにより、選択を受けた位置に対応した時刻をアニメーションの基準時刻として設定することができる。また、管理用コンピュータ１６０は、ガントチャートにおける帯の選択を受けることにより、選択を受けた帯に対応したプロセスの開始時刻又は終了時刻をアニメーションの基準時刻として設定することができる。
【００７６】
また、管理用コンピュータ１６０は、リプレイモード画面と同時に、表形式又はガントチャート形式でのプロセス履歴を表示することができる。図１１ｂの１１７０は、リプレイモード画面において現在提供されている第２アニメーションの再生位置を示している。ここで、再生位置１１７０に対応した時刻は、基準時刻が設定された直後には、当該基準時刻と一致することに留意されたい。リプレイモード画面と同時に、表形式又はガントチ
ャート形式でのプロセス履歴を表示することにより、プロセス履歴において着目すべき任意の時点の半導体製造装置１１０の状態を、リプレイモード画面において迅速に再現することができる。
【００７７】
更に、管理用コンピュータ１６０は、ガントチャート形式でのプロセス履歴に、タイムテーブルを含めることができる。図１１ｂの１１８０は、タイムテーブルに対応した帯を示している。タイムテーブルに対応した帯の左端はある動作の開始時刻に対応し、帯の右端は当該動作の終了時刻に対応する。帯１１８０は、当該動作を表すラベル（例えば、「移動＋収納」）を含むことができる。管理用コンピュータ１６０は、タイムテーブルに対応した帯の選択を受けることにより、選択を受けた帯に対応した動作の開始時刻又は終了時刻をアニメーションの基準時刻として設定することができる。管理用コンピュータ１６０は、保存用コンピュータ１５０に、表示しようとしているガントチャートが含む時間に対応した、記憶されたタイムテーブルを送信するように要求することができる。
【００７８】
７  本発明の実施形態に係るシステムの別の構成
図１２は、本発明の実施形態に係るシステムの別の構成を表している。図中のブロックは、システムの構成要素を示している。図中の構成要素を結ぶ直線は、構成要素間での情報の主な伝達経路を示しており、直線で結ばれている２つの構成要素のうちの少なくとも一方は、他方に、情報を伝達可能である。特に、実線は有線で、破線はワイヤレスで、情報を伝達可能であることを示している。なお、直線で結ばれている２つの構成要素のうちの少なくとも一方は、他方に、別の構成要素又は図示しない要素を経由して情報を伝達することがある。また、直線で結ばれていない構成要素間での情報の伝達を排除する意図はない。図１２に表された構成要素及び直線は、実際の構成要素の大きさや配置、配線等とは無関係であることに留意されたい。
【００７９】
１２１０及び１２１１は、それぞれ１以上の機器１２１０ｉ及び１２１１ｉを含む半導体製造装置を示している。１２２０ｉ及び１２２１ｉは、それぞれ機器１２１０ｉ及び１２１１ｉの状態を取得するためのセンサを示している。半導体製造装置１２１０及び１２１１と、機器１２１０ｉ及び１２１１ｉと、センサ１２２０ｉ及び１２２１ｉとは、半導体製造装置１１０と、機器１１０ｉと、センサ１２０ｉと同一又は類似のものであってよい。なお、半導体製造装置１２１０及び１２１１は、同一の種類の半導体製造装置であっても、異なる種類の半導体製造装置であってもよい。
【００８０】
１２３０及び１２３１は、ＰＬＣ１３０と類似のＰＬＣを示している。
１２４０、１２５０及び１２６０は、それぞれ、管理用コンピュータ１４０、保存用コンピュータ１５０及び監視用コンピュータ１６０と類似のコンピュータを示している。
【００８１】
１２３５、１２３６、１２４５、１２５５及び１２６５は、任意の規格に従う無線ユニット（ＴＲ）を示している。ＴＲ１２３５、１２３６及び１２４５が従う規格は、９２０ＭＨｚ帯の無線規格であることができ、ＴＲ１２５５及び１２６５が従う規格は、Ｗｉｆｉ規格であることができる。一般に、９２０ＭＨｚ帯の無線の場合、２．４ＧＨｚ帯（Ｗｉｆｉ規格において用いられる周波数帯の１つ）の無線の場合と比べて通信距離をより長く確保することができ、さらに、低消費電力である点で有利である。あるいは、携帯電話、スマートフォンやウェアラブル端末との通信を考慮する場合には、無線ユニット（ＴＲ）としては、赤外線通信、ＺｉｇＢｅｅ規格に基づく通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に基づく通信、８０２．１１規格に基づく通信等のうちの１以上に対応したものを採用することが考えられる。図１２に表された構成によれば、配線を考えずに、半導体製造装置１２１０及び１２１１と、管理用ＰＣ１２４０及び保存用コンピュータ１２５０とを離れた場所に配置することができるため、敷地が広い工場内でも、互いに離れた場所に配置された複数の半体製造装置を１組の管理用ＰＣ及び保存用コンピュータによって取
り扱うことが可能となる。また、当該構成によれば、配線を考えずに、監視用コンピュータ１２６０を工場から離れた事務所等に配置することが可能となる。
【００８２】
別の変形実施例としては、図１２とほぼ同じ構成ではあるが、図１２のＴＲ１２３５、１２３６及び１２４５に代えて、直接、管理用コンピュータ１２４０、保存用コンピュータ１２５０、ＰＬＣ１２３０、ＰＬＣ１２３１間を、例えばＬＡＮといった配線で互いに接続させることが考えられる。この場合には、半導体製造装置１２１０または／及び１２１１のセンサから得られる各機器の状態を示す信号データを、適宜、保存用コンピュータ１２５０に信頼性良く保存させることができ、さらに、例えば、遠隔地に存在したり、工場の管理棟といった場所に設置された、監視用コンピュータ１２６０との間で、適当なタイミング、頻度で、必要なデータだけを、無線通信を用いてデータ通信させることができる。
【００８３】
本発明の実施形態において用いる「コンピュータ」は、多くの場合は据え置き型であろうが、可搬性がある電子機器（情報機器端末）、例えば、ノートパソコン、タブレットＰＣ、携帯電話、スマートフォン、ウェアラブル端末であってもよい。この場合、ユーザインターフェースとしては、このウェアラブル端末といった移動可能な電子機器に一体に組み込まれたものを用いることができる。また、ウェアラブル端末といった移動可能な電子機器に組み込まれる無線ユニット（ＴＲ）としては、赤外線通信、ＺｉｇＢｅｅ規格に基づく通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に基づく通信、８０２．１１規格に基づく通信等のうちの１以上に対応したものを採用することができる。このように「コンピュータ」を移動可能な電子機器から構成した場合には、オペレータが別の作業を行っているときに、定期的、あるいは不定期に何らかのタイミングで半導体製造装置の運転状態を監視したいという場合に、これに十分応えることができるシステムとすることができる。これにより、設置位置が工場の一角に固定されているコンピュータの前でオペレータが常時作業を継続する必要性がなくなるので、オペレータの作業性を大幅に向上させることができる。
【００８４】
８  「コンピュータ」について
最後に、本発明に係る「コンピュータ」について説明する。図１３は、コンピュータのハードウェア構成の一例を表している。同図に示すように、コンピュータ１３００は、主に、プロセッサ１３１０と、主記憶装置１３２０と、補助記憶装置１３３０と、ユーザインターフェース１３４０と、通信インターフェース１３５０とを備えており、これらはアドレスバス、データバス、コントロールバス等を含むバスライン１３６０を介して相互に接続されている。なお、バスライン１３６０と各ハードウェア資源との間には適宜インターフェース回路（図示せず）が介在している場合もある。
【００８５】
プロセッサ１３１０は、コンピュータ全体の制御を行う。
主記憶装置１３２０は、プロセッサ１３１０に対して作業領域を提供し、例えばＳＲＡＭ、ＤＲＡＭ等の揮発性メモリである。
【００８６】
補助記憶装置１３３０は、ソフトウェアであるプログラム等や各種データ等を格納する、例えば、ハードディスクドライブ、フラッシュメモリ等の不揮発性メモリである。当該プログラムは、任意の時点で補助記憶装置１３３０からバスライン１３６０を介して主記憶装置１３２０へとロードされる。
【００８７】
ユーザインターフェース１３４０は、ユーザに情報を提示すること及びユーザから情報の入力を受けることの一方又は双方を行うものであり、例えば、キーボード、マウス、ディスプレイ、タッチパネルディスプレイ、マイク、スピーカ等である。
【００８８】
通信インターフェース１３５０は、ネットワーク１３６０と接続されるものであり、ネットワーク１３６０を介してデータを送受する。通信インターフェース１３５０とネットワーク１３６０とは、有線又は無線で接続されうる。通信インターフェース１３５０は、ネットワークに係る情報、例えば、Ｗｉｆｉのアクセスポイントに係る情報、通信キャリアの基地局に関する情報等も取得することがある。
【図１】
2018174209.tif 000004
【図２】
2018174209.tif 000005
【図３】
2018174209.tif 000006
【図４】
2018174209.tif 000007
【図５】
2018174209.tif 000008
【図６】
2018174209.tif 000009
【図７】
2018174209.tif 000010
【図８ａ−ｆ】
2018174209.tif 000011
【図８ｇ】
2018174209.tif 000012
【図８ｈ】
2018174209.tif 000013
【図９】
2018174209.tif 000014
【図１０ａ】
2018174209.tif 000015
【図１０ｂ】
2018174209.tif 000016
【図１０ｃ】
2018174209.tif 000017
【図１０ｄ−ｇ】
2018174209.tif 000018
【図１１ａ】
2018174209.tif 000019
【図１１ｂ】
2018174209.tif 000020
【図１２】
2018174209.tif 000021
【図１３】
2018174209.tif 000022