(57)【特許請求の範囲】
【請求項１】
欠陥が検出された基板群を、各基板上の欠陥分布に応じて基板毎に分類する基板分類方法であって、
各基板上で欠陥が存在する閉領域を１個以上抽出して、その閉領域を占める欠陥の群を対象欠陥クラスタとして定める対象欠陥クラスタ抽出工程と、
上記基板に対応する平面上で定義された既知欠陥クラスタに関する知識情報を用意し、上記対象欠陥クラスタ抽出工程で得られた複数の対象欠陥クラスタを、上記知識情報に基づいて上記既知欠陥クラスタに類似する既知グループと上記既知欠陥クラスタに類似しない未知グループとに分類することによって、上記基板群を上記既知グループと上記未知グループとに分類する第１基板分類工程と、
上記未知グループに分類された対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、上記未知グループに分類された対象欠陥クラスタを複数のサブグループに分類することによって、上記未知グループに分類された上記基板群を上記複数のサブグループに分類する第２基板分類工程とを有し、
上記知識情報は、互いに関連した欠陥分布をもつ既知欠陥クラスタの集合からなる既知欠陥クラスタカテゴリを複数含むとともに、いずれの既知欠陥クラスタの欠陥分布とも関連しない独立した欠陥分布をもつ雑欠陥クラスタの集合からなる１つの雑欠陥クラスタカテゴリを含み、
上記第１基板分類工程では、上記複数の対象欠陥クラスタのうち上記雑欠陥クラスタに類似する対象欠陥クラスタを、上記既知グループ内で上記雑欠陥クラスタカテゴリに分類し、
上記第２基板分類工程では、上記未知グループに分類された対象欠陥クラスタと上記既知グループ内の上記雑欠陥クラスタカテゴリに分類された対象欠陥クラスタとを集合させて、その集合内の対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、その集合内の対象欠陥クラスタを複数のサブグループに分類することによって、上記基板群を分類する基板分類方法。
【請求項２】
請求項１に記載の基板分類方法において、
上記第１基板分類工程では、
上記対象欠陥クラスタについて、欠陥分布の特徴を定量的に表す１個以上の特徴量を算出し、
上記対象欠陥クラスタの特徴量と上記各既知欠陥クラスタおよび上記各雑欠陥クラスタの特徴量とを用いて、上記対象欠陥クラスタと上記各既知欠陥クラスタおよび上記各雑欠陥クラスタとの間の類似性を評価し、
この評価結果に基づいて上記基板群を分類することを特徴とする基板分類方法。
【請求項３】
請求項２に記載の基板分類方法において、
上記各既知欠陥クラスタおよび各雑欠陥クラスタの特徴量をそれぞれ入力とし、上記既知欠陥クラスタカテゴリおよび上記雑欠陥クラスタカテゴリを出力とするニューラルネットワークを用意し、上記ニューラルネットワークに入出力間の対応関係を学習させ、
上記ニューラルネットワークに上記対象欠陥クラスタの特徴量をそれぞれ入力することで、入力された上記対象欠陥クラスタの特徴量と上記各既知欠陥クラスタおよび上記各雑欠陥クラスタの特徴量との間の上記類似性を評価することを特徴とする基板分類方法。
【請求項４】
欠陥が検出された基板群を、各基板上の欠陥分布に応じて基板毎に分類する基板分類装置であって、
各基板上で欠陥が存在する閉領域を１個以上抽出して、その閉領域を占める欠陥の群を対象欠陥クラスタとして定める対象欠陥クラスタ抽出部と、
上記基板に対応する平面上で定義された既知欠陥クラスタに関する知識情報を用意し、上記対象欠陥クラスタ抽出部で得られた複数の対象欠陥クラスタを、上記知識情報に基づいて上記既知欠陥クラスタに類似する既知グループと上記既知欠陥クラスタに類似しない未知グループとに分類することによって、上記基板群を上記既知グループと上記未知グループとに分類する第１基板分類部と、
上記未知グループに分類された対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、上記未知グループに分類された対象欠陥クラスタを複数のサブグループに分類することによって、上記未知グループに分類された上記基板群を上記複数のサブグループに分類する第２基板分類部とを有し、
上記知識情報は、互いに関連した欠陥分布をもつ既知欠陥クラスタの集合からなる既知欠陥クラスタカテゴリを複数含むとともに、いずれの既知欠陥クラスタの欠陥分布とも関連しない独立した欠陥分布をもつ雑欠陥クラスタの集合からなる１つの雑欠陥クラスタカテゴリを含み、
上記第１基板分類部では、上記複数の対象欠陥クラスタのうち上記雑欠陥クラスタに類似する対象欠陥クラスタを、上記既知グループ内で上記雑欠陥クラスタカテゴリに分類し、
上記第２基板分類部では、上記未知グループに分類された対象欠陥クラスタと上記既知グループ内の上記雑欠陥クラスタカテゴリに分類された対象欠陥クラスタとを集合させて、その集合内の対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、その集合内の対象欠陥クラスタを複数のサブグループに分類することによって、上記基板群を分類する基板分類装置。
【請求項５】
請求項１から３までのいずれか一つに記載の基板分類方法をコンピュータに実行させるための基板分類プログラム。
【請求項６】
請求項５に記載の基板分類プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は基板分類方法および装置に関し、より詳しくは、特性値が測定された基板群を、各基板上の欠陥分布に応じて基板毎に分類する基板分類方法および装置に関する。
【０００２】
また、この発明は、そのような基板分類方法をコンピュータに実行させるためのプログラムに関する。
【０００３】
また、この発明は、そのようなプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００４】
半導体ウェハ、半導体ディスプレイ、ハードディスク磁気ヘッドなどの薄膜デバイスの製造ラインでは、歩留まりの向上や安定化を目的として様々な検査が実施される。これらの検査には、例えば基板上に付着した異物等によって生じる回路パターンの欠陥を検出するパターン検査や、形成された回路の電気的な特性を検査する電気特性検査などがある。製造ラインではこれらの検査結果を日々監視しており、例えばパターン検査で検出された欠陥の個数の増大や電気特性検査で測定された電気的特性の変動に基づいて製造工程で異常が発生していないかどうかをチェックしている。基板に対して順次実行される複数の製造工程のうち、或る製造工程において異常が発生した場合には、これらの検査結果の調査や解析を行って迅速に原因を特定して対策を施すことで、歩留まり低下による損害を最小限に食い止めることができる。そのため、製造ラインには、検査情報や各製造装置の処理履歴を収集するシステムが設けられている。
【０００５】
製造工程で異常が発生した場合、検査結果は基板表面上の特性的な分布として現れることが多い。これらの分布は異常の状態によって異なり異常原因と密接に関係しているため、過去の特性分布の事例は異常の原因と共にデータベース化されて、異常発生時の異常原因究明や対策方法の意思決定に活用される。従って、検査工程での特性分布の傾向を早期に検出することは非常に有効であるが、実際には特性値の時間的変化の監視や通常の統計処理による統計値などの数値では分布を数字で表現することが難しく、特性分布の検出や監視は困難である。
【０００６】
これらの困難を克服する為、基板を特性値の分布によって分類する技術がいくつか提案されている。それらの技術は、大きく分けると、特性値の分布についての既知の知識情報に基づいて分類対象の基板を分類する技術と、既知の知識情報を用いることなく、分類対象の基板上における特性分布の位置や形状同士が類似しているか否かに応じて基板を分類する技術との２種類に大別される。
【０００７】
前者、すなわち既知の知識情報を用いた分類の例としては、例えば、特許文献１（特開２００７−４９０２０号公報）に、既知の欠陥分布の形状の代表例を辞書ＤＢ（データベース）に登録しておき、分類対象の基板の欠陥分布と比較する方法が記載されている。同文献の方法では、既知の欠陥分布カテゴリについて、代表例として１つ以上の基板を選出する。選出された基板については、各基板表面に設定した格子領域毎に欠陥数を算出し、算出した欠陥数を知識情報として辞書ＤＢに登録しておく。分類対象の基板についても同様に格子領域毎の欠陥数を算出し、辞書ＤＢ内の知識情報と比較して、最も類似した代表例を持つ欠陥分布カテゴリに割り当てる。
【０００８】
一方、後者、すなわち、既知の知識情報を用いることなく、分類対象の基板上における欠陥分布の位置や形状同士が類似しているか否かに応じた分類の例としては、例えば特許文献２（特許第３８３４００８号公報）に、欠陥分布の位置の類似性に注目し、欠陥分布の位置的な相関が高い基板を同一のカテゴリに分類する方法が記載されている。具体的には、分類対象となる複数の基板上に領域を設定する。次に、それぞれの基板について、各領域毎の欠陥数を順に並べたものを波形として考え、全基板の組み合わせについて波形の相関係数を求めて、相関係数が高い基板を同一のカテゴリに分類する。また、別の特許文献３（特開２００６−３５２１７３号公報）では、欠陥分布の形状の類似性に注目し、同一形状の欠陥分布を持つ基板同士を同一のカテゴリに分類する方法が記載されている。具体的には、基板の欠陥分布から繰り返しや密集、線状などの形状に関する特徴を抽出し、形状が類似する基板同士を同一のカテゴリに分類する。
【特許文献１】特開２００７−４９０２０号公報
【特許文献２】特許第３８３４００８号公報
【特許文献３】特開２００６−３５２１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１のような既知の知識情報に基づいた分類では、各欠陥分布カテゴリは異常設備の履歴や発生原因などに関する過去の知見に関連付けられるため、得られた結果を対策に結び付けやすい。また、代表例を用いて各欠陥分布カテゴリを表現する為、同一カテゴリに含まれる欠陥分布の位置や形状が単一でなくとも分類できるという利点がある。しかしながら、この方法の欠点として、上記知識情報に含まれていない欠陥分布については分類することができないことが挙げられる。基板の製造工程の状況は刻々と変化しているため、未知の異常による欠陥分布が発生することも多く、上記の方法では新たな異常に対応する代表例を登録するまで未知の欠陥分布が発生した基板を分類することができず、結果として異常の検出漏れが起こる。
【００１０】
一方、上記特許文献２、３のような、分類対象の基板上における欠陥分布の位置や形状同士が類似しているか否かに応じた分類では、事前の知識情報が不要であり、未知の異常が発生しても検出漏れが発生しにくいという利点がある。しかしながら、この方法では、形状や位置などの単純な特徴に基づいて分類を行うため、欠点として、同一の発生原因で位置や形状が異なる欠陥分布が異なるカテゴリに分類したり、異なる発生原因で位置や形状が類似した欠陥分布を同一のカテゴリに分類したりすることが挙げられる。このため、解析担当者の望ましい結果が得られず、結果的に担当者が分類結果を更に詳細に解析する作業が必要となる。
【００１１】
そこで、この発明の課題は、既知の欠陥分布に関する知識情報に基づいてそれに対応した欠陥分布をもつ基板群を精度良く分類できるとともに、未知の欠陥分布が発生した基板をも自動的に分類できる基板分類方法および基板分類装置を提供することにある。
【００１２】
また、この発明の課題は、そのような基板分類方法をコンピュータに実行させるためのプログラムを提供することにある。
【００１３】
また、この発明の課題は、そのようなプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、この発明の基板分類方法は、
欠陥が検出された基板群を、各基板上の欠陥分布に応じて基板毎に分類する基板分類方法であって、
各基板上で欠陥が存在する閉領域を１個以上抽出して、その閉領域を占める欠陥の群を対象欠陥クラスタとして定める対象欠陥クラスタ抽出工程と、
上記基板に対応する平面上で定義された既知欠陥クラスタに関する知識情報を用意し、上記対象欠陥クラスタ抽出工程で得られた複数の対象欠陥クラスタを、上記知識情報に基づいて上記既知欠陥クラスタに類似する既知グループと上記既知欠陥クラスタに類似しない未知グループとに分類することによって、上記基板群を上記既知グループと上記未知グループとに分類する第１基板分類工程と、
上記未知グループに分類された対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、上記未知グループに分類された対象欠陥クラスタを複数のサブグループに分類することによって、上記未知グループに分類された上記基板群を上記複数のサブグループに分類する第２基板分類工程とを有し、
上記知識情報は、互いに関連した欠陥分布をもつ既知欠陥クラスタの集合からなる既知欠陥クラスタカテゴリを複数含むとともに、いずれの既知欠陥クラスタの欠陥分布とも関連しない独立した欠陥分布をもつ雑欠陥クラスタの集合からなる１つの雑欠陥クラスタカテゴリを含み、
上記第１基板分類工程では、上記複数の対象欠陥クラスタのうち上記雑欠陥クラスタに類似する対象欠陥クラスタを、上記既知グループ内で上記雑欠陥クラスタカテゴリに分類し、
上記第２基板分類工程では、上記未知グループに分類された対象欠陥クラスタと上記既知グループ内の上記雑欠陥クラスタカテゴリに分類された対象欠陥クラスタとを集合させて、その集合内の対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、その集合内の対象欠陥クラスタを複数のサブグループに分類することによって、上記基板群を分類する。
【００１５】
ここで「欠陥」は、例えばパターン検査による欠陥の有無で定められても良いし、一つの特性値（または範囲）で表されても良い。
【００１６】
また、欠陥クラスタ（または欠陥分布）が「類似」するとは、それらの欠陥クラスタをなす欠陥分布の特徴の各要素がそれらの欠陥クラスタ同士の間で共通することを意味する。
【００１７】
また、欠陥分布（または欠陥クラスタ）が「関連」するとは、欠陥分布の特徴を表す要素の少なくとも１つに何らかの共通性を持つことを意味する。
【００１８】
この発明の基板分類方法に対応した処理を例えばコンピュータに実行させれば、既知の欠陥分布に関する知識情報に基づいてそれに対応した欠陥分布をもつ基板群を精度良く分類できるとともに、未知の欠陥分布が発生した基板をも自動的に分類できる。
【００１９】
また、この基板分類方法では、或る既知欠陥クラスタカテゴリに含まれた或る既知欠陥クラスタに類似する対象欠陥クラスタは、その既知欠陥クラスタカテゴリに分類される。上記各既知欠陥クラスタカテゴリは、互いに関連した欠陥分布をもつ既知欠陥クラスタの集合からなる。この結果、互いに関連した欠陥分布をもつ対象欠陥クラスタが、同一のカテゴリに分類される。したがって、基板をさらに精度良く分類できる。
【００２０】
また、この基板分類方法では、上記知識情報は、上記既知欠陥クラスタカテゴリを複数含むとともに、いずれの既知欠陥クラスタの欠陥分布とも関連しない独立した欠陥分布をもつ雑欠陥クラスタの集合からなる１つの雑欠陥クラスタカテゴリを含む。これに応じて、上記第１基板分類工程では、上記複数の対象欠陥クラスタのうち上記雑欠陥クラスタに類似する対象欠陥クラスタは、上記既知グループ内で上記雑欠陥クラスタカテゴリに分類される。さらに、上記第２基板分類工程では、上記未知グループに分類された対象欠陥クラスタと上記既知グループ内の上記雑欠陥クラスタカテゴリに分類された対象欠陥クラスタとの集合内の対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、その集合内の対象欠陥クラスタを複数のサブグループに分類する。したがって、基板をさらに精度良く分類できる。
【００２１】
一実施形態の基板分類方法では、
上記第１基板分類工程では、
上記対象欠陥クラスタについて、欠陥分布の特徴を定量的に表す１個以上の特徴量を算出し、
上記対象欠陥クラスタの特徴量と上記各既知欠陥クラスタカテゴリに含まれた各既知欠陥クラスタの対応する特徴量とを用いて、上記対象欠陥クラスタと上記各既知欠陥クラスタとの間の類似性を評価し、
この評価結果に基づいて上記基板群を分類することを特徴とする。
【００２２】
この一実施形態の基板分類方法では、上記第１基板分類工程で、上記対象欠陥クラスタと上記各既知欠陥クラスタカテゴリに含まれた各既知欠陥クラスタとが類似しているか否かを定量的に評価できる。したがって、基板をさらに精度良く分類できる。
【００２３】
一実施形態の基板分類方法では、
上記第２基板分類工程では、
上記未知グループに分類された基板間で上記対象欠陥クラスタ同士が重なっている閉領域を、それぞれ上記サブグループを定める未知欠陥クラスタ領域として抽出する未知欠陥クラスタ領域抽出処理を実行し、
上記未知グループに分類された対象欠陥クラスタが上記各未知欠陥クラスタ領域に重なっているか否かに応じて、それらの対象欠陥クラスタを上記サブグループに分類することを特徴とする。
【００２４】
この一実施形態の基板分類方法では、上記サブグループを未知欠陥クラスタ領域、すなわち上記未知グループに分類された対象欠陥クラスタが上記各未知欠陥クラスタ領域に重なっている閉領域によって定めている。つまり、上記未知グループに分類された対象欠陥クラスタ同士が互いに類似しているかの判断基準を、上記対象欠陥クラスタ同士の領域の重なりに置いている。そして、上記未知グループに分類された対象欠陥クラスタが上記各未知欠陥クラスタ領域に重なっているか否かに応じて、それらの対象欠陥クラスタをサブグループに分類する。このようにした場合、上記未知グループに分類された対象欠陥クラスタを、上記知識情報を用いることなく、自動的にサブグループに分類できる。
【００２５】
一実施形態の基板分類方法では、
上記対象欠陥クラスタの上記欠陥分布の特徴量は、少なくとも上記対象欠陥クラスタの位置を表す位置情報、上記対象欠陥クラスタの大きさを表す大きさ情報、および上記対象欠陥クラスタに含まれた欠陥数を表す欠陥数情報を含むことを特徴とする。
【００２６】
この一実施形態の基板分類方法によれば、上記欠陥クラスタの上記分布の特徴量を具体的に数値で表し、評価することができる。したがって、基板をさらに精度良く分類できる。
【００２７】
一実施形態の基板分類方法では、
上記対象欠陥クラスタ抽出工程では、
上記各基板の表面を格子状に区画して複数の矩形領域を設定し、
上記各矩形領域に含まれた欠陥数が予め定められた閾値以上であるか否かを判定し、欠陥数が上記閾値以上であるような矩形領域の連なりを、それぞれ上記対象欠陥クラスタが占める上記閉領域として定めることを特徴とする。
【００２８】
この一実施形態の基板分類方法によれば、上記対象欠陥クラスタが占める上記閉領域を精度良く求めることができる。また、基板上に上記対象欠陥クラスタが複数存在する場合であっても、それらの対象欠陥クラスタを適切に抽出することができる。
【００２９】
一実施形態の基板分類方法では、
上記第１基板分類工程では、
上記対象欠陥クラスタの特徴量と上記既知欠陥クラスタの特徴量との間のユークリッド距離を算出し、
上記対象欠陥クラスタの特徴量と上記既知欠陥クラスタの特徴量との間のユークリッド距離が予め定められた閾値よりも小さいとき、その対象欠陥クラスタをその既知欠陥クラスタが定める既知欠陥クラスタカテゴリに分類することを特徴とする。
【００３０】
この一実施形態の基板分類方法では、上記対象欠陥クラスタの特徴量と上記既知欠陥クラスタの特徴量との間の類似性を表す量としてユークリッド距離を算出する。したがって、上記対象欠陥クラスタと上記既知欠陥クラスタとが類似しているか否かを適切に評価することができる。したがって、基板をさらに精度良く分類できる。
【００３１】
一実施形態の基板分類方法では、
上記各既知欠陥クラスタの特徴量をそれぞれ入力とし、上記既知欠陥クラスタカテゴリを出力とするニューラルネットワークを用意し、上記ニューラルネットワークに入出力間の対応関係を学習させ、
上記ニューラルネットワークに上記対象欠陥クラスタの特徴量をそれぞれ入力することで、入力された上記対象欠陥クラスタの特徴量と上記各既知欠陥クラスタの特徴量との間の上記類似性を評価することを特徴とする。
【００３２】
この一実施形態の基板分類方法によれば、上記既知欠陥クラスタの分布の特徴が複雑であっても、基板群を精度良く分類できる。
【００３３】
一実施形態の基板分類方法では、
上記第１基板分類工程では、
上記対象欠陥クラスタについて、欠陥分布の特徴を定量的に表す１個以上の特徴量を算出し、
上記対象欠陥クラスタの特徴量と上記各既知欠陥クラスタおよび上記各雑欠陥クラスタの特徴量とを用いて、上記対象欠陥クラスタと上記各既知欠陥クラスタおよび上記各雑欠陥クラスタとの間の類似性を評価し、
この評価結果に基づいて上記基板群を分類することを特徴とする。
【００３４】
この一実施形態の基板分類方法では、上記第１基板分類工程で、上記対象欠陥クラスタと上記各既知欠陥クラスタおよび上記各雑欠陥クラスタとが類似しているか否かを定量的に評価できる。したがって、基板群を精度良く分類できる。
【００３５】
一実施形態の基板分類方法では、
上記各既知欠陥クラスタおよび各雑欠陥クラスタの特徴量をそれぞれ入力とし、上記既知欠陥クラスタカテゴリおよび上記雑欠陥クラスタカテゴリを出力とするニューラルネットワークを用意し、上記ニューラルネットワークに入出力間の対応関係を学習させ、
上記ニューラルネットワークに上記対象欠陥クラスタの特徴量をそれぞれ入力することで、入力された上記対象欠陥クラスタの特徴量と上記各既知欠陥クラスタおよび上記各雑欠陥クラスタの特徴量との間の上記類似性を評価することを特徴とする。
【００３６】
この一実施形態の基板分類方法によれば、上記既知欠陥クラスタおよび雑欠陥クラスタの分布の特徴が複雑であっても、基板群を精度良く分類できる。
【００３７】
一実施形態の基板分類方法では、
上記未知欠陥クラスタ領域抽出処理では、
上記未知グループに分類された基板の表面を格子状に区画して複数の矩形領域を設定し、
上記未知グループに分類された基板間で、上記各矩形領域毎に、それぞれ対応する矩形領域に含まれた欠陥数を加算して加算欠陥数を求め、
上記各矩形領域毎に得られた加算欠陥数が予め定められた閾値以上であるか否かを判定し、その加算欠陥数が上記閾値以上であるような矩形領域の連なりを、それぞれ上記未知欠陥クラスタ領域として抽出することを特徴とする。
【００３８】
この一実施形態の基板分類方法によれば、上記未知欠陥クラスタ領域を精度良く抽出することができる。したがって、基板群を精度良く分類できる。
【００３９】
一実施形態の基板分類方法では、
抽出された各未知欠陥クラスタ領域毎に、その未知欠陥クラスタ領域をなす各矩形領域の上記加算欠陥数と、上記未知グループに分類された基板の上記対象欠陥クラスタの各矩形領域の欠陥数との間の相関係数を求め、
上記相関係数が予め定められた閾値よりも大きいか否かに応じて、それらの対象欠陥クラスタを上記各未知欠陥クラスタ領域が定めるサブグループに分類することを特徴とする。
【００４０】
この一実施形態の基板分類方法によれば、上記未知グループに分類された基板の上記対象欠陥クラスタを、精度良くサブグループに分類できる。したがって、基板群を精度良く分類できる。
【００４１】
この発明の基板分類装置は、
欠陥が検出された基板群を、各基板上の欠陥分布に応じて基板毎に分類する基板分類装置であって、
各基板上で欠陥が存在する閉領域を１個以上抽出して、その閉領域を占める欠陥の群を対象欠陥クラスタとして定める対象欠陥クラスタ抽出部と、
上記基板に対応する平面上で定義された既知欠陥クラスタに関する知識情報を用意し、上記対象欠陥クラスタ抽出部で得られた複数の対象欠陥クラスタを、上記知識情報に基づいて上記既知欠陥クラスタに類似する既知グループと上記既知欠陥クラスタに類似しない未知グループとに分類することによって、上記基板群を上記既知グループと上記未知グループとに分類する第１基板分類部と、
上記未知グループに分類された対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、上記未知グループに分類された対象欠陥クラスタを複数のサブグループに分類することによって、上記未知グループに分類された上記基板群を上記複数のサブグループに分類する第２基板分類部とを有し、
上記知識情報は、互いに関連した欠陥分布をもつ既知欠陥クラスタの集合からなる既知欠陥クラスタカテゴリを複数含むとともに、いずれの既知欠陥クラスタの欠陥分布とも関連しない独立した欠陥分布をもつ雑欠陥クラスタの集合からなる１つの雑欠陥クラスタカテゴリを含み、
上記第１基板分類部では、上記複数の対象欠陥クラスタのうち上記雑欠陥クラスタに類似する対象欠陥クラスタを、上記既知グループ内で上記雑欠陥クラスタカテゴリに分類し、
上記第２基板分類部では、上記未知グループに分類された対象欠陥クラスタと上記既知グループ内の上記雑欠陥クラスタカテゴリに分類された対象欠陥クラスタとを集合させて、その集合内の対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、その集合内の対象欠陥クラスタを複数のサブグループに分類することによって、上記基板群を分類する。
【００４２】
この基板分類装置によれば、既知の欠陥分布に関する知識情報に基づいてそれに対応した欠陥分布をもつ基板群を精度良く分類できるとともに、未知の欠陥分布が発生した基板をも自動的に分類できる。
【００４３】
また、この基板分類装置では、或る既知欠陥クラスタカテゴリに含まれた或る既知欠陥クラスタに類似する対象欠陥クラスタは、その既知欠陥クラスタカテゴリに分類される。上記各既知欠陥クラスタカテゴリは、互いに関連した欠陥分布をもつ既知欠陥クラスタの集合からなる。この結果、互いに関連した欠陥分布をもつ対象欠陥クラスタが、同一のカテゴリに分類される。したがって、基板をさらに精度良く分類できる。
【００４４】
また、この基板分類装置では、上記知識情報は、上記既知欠陥クラスタカテゴリを複数含むとともに、いずれの既知欠陥クラスタの欠陥分布とも関連しない独立した欠陥分布をもつ雑欠陥クラスタの集合からなる１つの雑欠陥クラスタカテゴリを含む。これに応じて、上記第１基板分類部では、上記複数の対象欠陥クラスタのうち上記雑欠陥クラスタに類似する対象欠陥クラスタは、上記既知グループ内で上記雑欠陥クラスタカテゴリに分類される。さらに、上記第２基板分類部では、上記未知グループに分類された対象欠陥クラスタと上記既知グループ内の上記雑欠陥クラスタカテゴリに分類された対象欠陥クラスタとの集合内の対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、その集合内の対象欠陥クラスタを複数のサブグループに分類する。したがって、基板をさらに精度良く分類できる。
【００４５】
この発明のプログラムは、上記発明の基板分類方法をコンピュータに実行させるための基板分類プログラムである。
【００４６】
この発明の記録媒体は、上記発明の基板分類プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体である。
【発明を実施するための最良の形態】
【００４７】
以下、この発明を図示の実施の形態により詳細に説明する。
【００４８】
図１は、基板の製造工程において異物などによって生じる回路パターンの欠陥を検出するパターン検査の結果を例に、本発明の一実施形態の基板分類方法の概略フローを示している。パターン検査とは、図２に示すように、基板２０１に形成された回路パターン２０２の欠陥座標を検出する検査工程を意味する。或る製造装置に異常が発生した場合、その異常に固有の箇所に回路パターンの欠陥が集中して分布することが多い。したがって、この基板分類方法をパターン検査結果に適用することで、検査工程で検査された基板群から特定の領域に欠陥が集中する基板を分類し、その欠陥分布の原因となった装置を早期に特定することができる。
【００４９】
図１のステップＳ１０１では、分類対象となる基板の検査結果に基づいて、各基板上で欠陥が存在している閉領域を抽出して、その閉領域を占める欠陥の群を対象欠陥クラスタとして定める（対象欠陥クラスタ抽出工程）。図３の例では、基板３０１において、欠陥が存在している閉領域３０２および閉領域３０３を占める欠陥の群を対象欠陥クラスタ（それが占める「閉領域」と同じ符号で示す。）３０２，３０３として定める。図３に示すように、１枚の基板上に複数の対象欠陥クラスタ３０２，３０３が存在する場合、それらを個々に対象欠陥クラスタとして抽出する。基板上に対象欠陥クラスタが存在しない場合、その基板を分類する必要がないので、その基板に関する処理は終了する。
【００５０】
次に、図１のステップＳ１０２で、予め用意した既知欠陥クラスタに関する知識情報に基づいて、ステップＳ１０１で抽出した対象欠陥クラスタを既知グループと未知グループとに分類する。既知欠陥クラスタとは、基板に対応する平面上で定義された、既知の欠陥クラスタである。
【００５１】
この例では図４に示すように、知識情報は、既知グループをなす複数の既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…を含んでいる。各既知欠陥クラスタカテゴリは、互いに関連した欠陥分布をもつ代表的な既知欠陥クラスタの集合からなる。ここで欠陥分布（または欠陥クラスタ）が「関連」するとは、欠陥分布の特徴を表す要素の少なくとも１つに何らかの共通性を持つ事を意味する。なお、或る既知欠陥クラスタカテゴリに属する既知欠陥クラスタの欠陥分布と別の既知欠陥クラスタカテゴリに属する既知欠陥クラスタとは関連がなく、互いに独立している。
【００５２】
例えば、或る異常原因によって発生する欠陥は、基板の下部に放射線状かつスジ状に分布するという傾向が判明しているとする。このとき、この共通の傾向を既知欠陥クラスタカテゴリ１として表す。この既知欠陥クラスタカテゴリＣ１は、１個以上の既知欠陥クラスタ４０１Ａ，４０１Ｂ，４０１Ｃ，４０１Ｄ，４０１Ｅ，…を代表例として含む。また、別の異常原因によって発生する欠陥は、基板上部に放射線状かつスジ状に分布するという傾向が判明しているとする。このとき、この共通の傾向を既知欠陥クラスタカテゴリ２として表す。この既知欠陥クラスタカテゴリＣ２は、１個以上の既知欠陥クラスタ４０２Ａ，４０２Ｂ，４０２Ｃ，４０２Ｄ，４０２Ｅ，…を代表例として含む。以下、他の既知クラスタ分布カテゴリに関しても同様に定義する。例えば、既知欠陥クラスタカテゴリＣ３は、１個以上の既知欠陥クラスタ４０３Ａ，４０３Ｂ，４０３Ｃ，…を代表例として含む。既知欠陥クラスタカテゴリは、必ずしも同じ異常原因によって発生する分布を表す必要はなく、その既知欠陥クラスタカテゴリに含まれた既知欠陥クラスタが表す欠陥分布の特徴を表す要素の少なくとも１つに何らかの共通性があればよい。
【００５３】
一方、欠陥クラスタ（または欠陥分布）が「類似」するとは、それらの欠陥クラスタをなす欠陥分布の特徴の各要素がそれらの欠陥クラスタ同士の間で共通することを意味する。
【００５４】
そして、このステップＳ１０２では、ステップＳ１０１で抽出した各対象欠陥クラスタと、上記各既知欠陥クラスタカテゴリに含まれた既知欠陥クラスタとを比較して、対象欠陥クラスタが既知欠陥クラスタの何れかに類似していれば、その対象欠陥クラスタをその既知欠陥クラスタが属する既知欠陥クラスタカテゴリに分類する。一方、対象欠陥クラスタがいずれの既知欠陥クラスタにも類似していなければ、その対象欠陥クラスタを未知グループに分類する。例えば、図５（ａ）の基板５０１には対象欠陥クラスタ５０２および５０３、図５（ｂ）の基板５０４には対象欠陥クラスタ５０５および５０６、図５（ｃ）の基板５０７には対象欠陥クラスタ５０８，５０９および５１０がそれぞれ存在している。これらの対象欠陥クラスタと図４中の各既知欠陥クラスタカテゴリに含まれた既知欠陥クラスタとを比較すると、対象欠陥クラスタ５０２，５０５および５０８は既知欠陥クラスタ４０３に、対象欠陥クラスタ５０６は既知欠陥クラスタ４０１にそれぞれ類似しているので既知グループに分類される。一方、対象欠陥クラスタ５０３，５０９および５１０は、図４中のいずれの既知欠陥クラスタとも類似していないので未知グループに分類される。
【００５５】
次に、図１のステップＳ１０３で、ステップＳ１０２における対象欠陥クラスタの分類結果に基づいて、対象欠陥クラスタが既知グループに分類された基板群を、既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…に対応する既知基板グループＫ１，Ｋ２，Ｋ３，…に分類する。なお、ステップＳ１０２、Ｓ１０３が第１基板分類工程を構成する。ここで、図５（ａ）〜図５（ｃ）に示した基板群の例では、基板５０４の対象欠陥クラスタ５０６が類似している既知欠陥クラスタ４０１は、知識情報において既知欠陥クラスタカテゴリＣ１に含まれている。また、基板５０１の対象欠陥クラスタ５０２、基板５０４の対象欠陥クラスタ５０５および基板５０７の対象欠陥クラスタ５０８が類似している既知欠陥クラスタ４０３は、知識情報において既知欠陥クラスタカテゴリＣ３に含まれている。従って、図６に示すように、基板５０４を既知基板グループＫ１に、基板５０１，５０４，５０７を既知基板グループＫ３にそれぞれ分類する。
【００５６】
次に、図１のステップＳ１０４で、ステップＳ１０２で未知グループに分類された対象欠陥クラスタを表す中間欠陥分布情報を作成する。この例では、中間欠陥分布情報は、ステップＳ１０１で抽出した対象欠陥クラスタから、既知欠陥クラスタカテゴリに分類された対象欠陥クラスタを除外することによって簡単に得られる。ここで、図５（ａ）〜図５（ｃ）に示した基板群の例では、図７（ａ）に示すように、基板５０１上の欠陥分布から既知欠陥クラスタに分類された対象欠陥クラスタ５０２を除外した、未知グループに分類された対象欠陥クラスタ５０３を含む欠陥分布７０１が、その基板の中間欠陥分布情報となる。また、図７（ｂ）に示すように、基板５０７上の欠陥分布から既知欠陥クラスタに分類された対象欠陥クラスタ５０８の領域を除外した、未知グループに分類された対象欠陥クラスタ５０９、５１０を含む欠陥分布７０２が、その基板の中間欠陥分布情報となる。各基板の中間欠陥分布情報を集計すると、図８中の上段に示すような中間欠陥分布情報８０１が得られる。なお、全ての対象欠陥クラスタが既知グループに分類された基板５０４については、以後の処理は行わない。
【００５７】
なお、中間欠陥分布情報を作成するために、上記のようにステップＳ１０１で抽出した対象欠陥クラスタから既知欠陥クラスタカテゴリに分類された対象欠陥クラスタを除外する方法に代えて、元の基板の欠陥分布情報から、既知欠陥クラスタカテゴリに分類された対象欠陥クラスタを除外し、その結果を表すデータ上で欠陥が存在している閉領域を再度抽出し、その閉領域を占める欠陥の群を、未知グループに分類された対象欠陥クラスタとして定めても良い。そのように再度抽出を行った場合、抽出の精度を高めることができ、未知グループへの分類精度を高めることができる。
【００５８】
最後に、図１のステップＳ１０５で、中間欠陥分布情報８０１に含まれる未知グループに分類された対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、基板群をサブグループとしての未知基板グループＵ１，Ｕ２，Ｕ３，…に分類する。なお、ステップＳ１０４、Ｓ１０５が第２基板分類工程を構成する。例えば図８に示すように、中間欠陥分布情報８０１に含まれた対象欠陥クラスタ同士が互いに類似しているか否かに基づいて、基板群を、基板右下に対象欠陥クラスタ７０３を持つ未知基板グループＵ１、基板上部にスジ上の対象欠陥クラスタ７０４を持つ未知基板グループＵ２、および中央部に対象欠陥クラスタ７０５を持つ未知基板グループＵ３に分類する。この例では、未知基板グループＵ１には基板８０３，８０４，８０５を、未知基板グループＵ２には基板８０６，８０７を、未知基板グループＵ３には基板８０８をそれぞれ分類する。
【００５９】
この結果、基板群は、図６中に示した既知基板グループＫ１，Ｋ３と、図８中に示した未知基板グループＵ１，Ｕ２，Ｕ３との少なくとも５つのグループに分類されている。
【００６０】
このように、上述の基板分類方法によれば、既知の欠陥分布を表す知識情報（既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…）に基づいてそれに対応した欠陥分布をもつ基板群を精度良く分類できるとともに、未知の欠陥分布が発生した基板をも自動的に分類できる。
【００６１】
なお、ステップＳ１０２，Ｓ１０３において知識情報を用いて基板上の欠陥クラスタを分類する手法、およびステップＳ１０４，Ｓ１０５において知識情報を用いずに基板上の欠陥クラスタ同士の類似性から基板を分類する手法自体は、パターン認識の分野で幾つかが提案されており、いずれの手法を用いてもよい。また、上記の例はパターン検査において検出された欠陥を例に説明したが、本発明はパターン検査に限定されるものではなく、欠陥や不良などが平面的に分布する情報であれば適用可能である。
【００６２】
図９は、上述の基板分類方法（図１参照）を実施するのに適した本発明の一実施形態の基板分類装置９００の構成を示している。
【００６３】
この基板分類装置９００は、知識情報記憶部９０２、入力部としてのデータ収集部９０３、欠陥分布情報作成部９０６、対象欠陥クラスタ抽出部９０７、既知基板グループ分類部９０８、中間欠陥分布情報作成部９０９、中間分布情報記憶部９１０、未知基板グループ分類部９１１、データ出力部９１２から構成されている。また、この基板分類装置９００のデータ収集部９０３には、入力装置９０１、検査情報収集システム９０４、および検査装置９０５が接続されており、データ出力部９１２には出力装置９１３が接続されている。
【００６４】
検査装置９０５は工場の製造ライン内に配置されており、実際に基板の検査を行う。検査装置９０５は、検査情報収集システム９０４および基板分類装置９００のデータ収集部９０３へ必要な検査データを送信する。
【００６５】
検査情報収集システム９０４は、検査装置９０５から検査情報を収集する。この例では、検査情報収集システム９０４は、検査装置９０５で処理された基板の欠陥データや検査日時、基板の識別番号（ＩＤ）などの検査データを蓄積している。また、検査情報収集システム９０４は、基板分類装置９００の欠陥データ収集部９０３必要な検査データを送信する。
【００６６】
入力装置９０１は、例えばキーボードやマウスで構成される。この例では、入力装置９０１は、基板分類装置９００に対して、知識情報の定義や分類対象となる基板群の条件指定などを入力するために用いられる。
【００６７】
知識情報記憶部９０２は、入力装置９０１で定義された既知欠陥クラスタカテゴリに関する情報を受け取り、データベースに登録する。入力装置９０１から受け取る情報は既知欠陥クラスタカテゴリの定義だけでなく、既知欠陥クラスタカテゴリと関連した情報、例えばその既知欠陥クラスタカテゴリの発生原因となる装置に関する情報などを既知欠陥クラスタカテゴリと関連付け（紐付け）して記録してもよい。
【００６８】
データ収集部９０３は、入力装置９０１から基板分類装置９００に送信された分類対象となる基板の条件に合致する基板の欠陥データを検査情報収集システム９０４や検査装置９０５から収集して、欠陥分布情報作成部９０６に送る。このとき、必要があれば、基板の識別番号（ＩＤ）や検査日時などの検査情報を検査情報収集システム９０４および検査装置９０５から取得し、欠陥データと関連付けして欠陥分布情報作成部９０６に渡してもよい。
【００６９】
欠陥分布情報作成部９０６は、欠陥データ収集部９０３が検査情報収集システム９０４や検査装置９０５から収集した欠陥データを受け取り、各基板上の欠陥分布を表す欠陥分布情報を作成する。作成された欠陥分布情報は対象欠陥クラスタ抽出部９０７と中間欠陥分布情報作成部９０９に送られる。
【００７０】
対象欠陥クラスタ抽出部９０７は、欠陥分布情報作成部９０６から受け取った欠陥分布情報を用いて、図１中のステップＳ１０１の処理を行って各基板上の対象欠陥クラスタを抽出する。抽出された対象欠陥クラスタに関する情報は既知基板グループ分類部９０８に送られる。
【００７１】
既知基板グループ分類部９０８は、知識情報記憶部９０２に記憶された既知欠陥クラスタカテゴリに関する情報を用いて、対象欠陥クラスタ抽出部９０７から受け取った対象欠陥クラスタに関する情報に対してステップＳ１０２の処理を行って、対象欠陥クラスタを既知グループと未知グループとに分類する。次に、ステップＳ１０３の処理を行って、対象欠陥クラスタの分類結果に応じて基板群を上記既知グループと上記未知グループとに分類する。更に、対象欠陥クラスタの分類結果を表す既知欠陥クラスタ情報を中間欠陥分布情報作成部９０９に送るとともに、基板群の分類結果をデータ出力部９１２に送る。なお、既知基板グループ分類部９０８が第１基板分類部を構成する。
【００７２】
中間欠陥分布情報作成部９０９は、欠陥分布情報作成部９０６から受け取った基板の欠陥分布情報と既知基板グループ分類部９０８から受け取った既知欠陥クラスタ情報とを用いてステップＳ１０４の処理を行って、未知グループに分類された対象欠陥クラスタを表す中間欠陥分布情報を作成する。作成された中間欠陥分布情報は中間欠陥分布情報記憶部９１０に送られる。
【００７３】
中間欠陥分布情報記憶部９１０は、分類対象である全ての基板の中間欠陥分布情報を中間欠陥分布情報作成部９０９から受け取り、データベースに登録する。
【００７４】
未知基板グループ分類部９１１は、中間欠陥分布情報記憶部９１０に記憶された中間欠陥分布に対してステップＳ１０５の処理を行って、上記未知グループに分類された対象欠陥クラスタを複数のサブグループに分類することによって、上記未知グループに分類された基板群を複数のサブグループ（未知基板グループ）に分類する。この分類結果を表す情報はデータ出力部９１２に送られる。なお、中間欠陥分布情報作成部９０９、中間欠陥分布記憶部９１０、未知基板グループ分類部９１１が第２基板分類部を構成する。
【００７５】
データ出力部９１２は、既知基板グループ分類部９０８と未知基板グループ分類部９１１による基板の分類結果を受け取り、出力装置９１３で用いるデータ形式に加工して出力装置９１３に送る。このとき、必要があれば基板分類装置９００内の各構成部分から基板の識別番号や検査日時などの検査情報や既知欠陥クラスタカテゴリに関連付けされた発生原因に関するデータなどを受け取り、出力装置９１３で用いる形式に加工してもよい。
【００７６】
出力装置９１３は、モニタや紙出力、あるいは磁気ディスクや携帯用半導体メモリなどを通して基板分布装置９００による基板分類結果を出力する。
【００７７】
なお、検査情報収集システム９０４および検査装置９０５のいずれか一方から基板分類装置９００が基板分類処理に必要な情報を全て取得できる場合、取得できる一方のみが基板分類装置９００に接続されていてもよい。
【００７８】
また、過去一定期間の基板の欠陥情報を基板分類装置９００内部に保存しておき、検査装置９０５で基板が検査されると自動的にデータ収集部９０３が基板分類処理に必要な情報を取得して一連の基板分類処理を行ってもよい。
【００７９】
また、入力装置９０１と出力装置９１３は同一の装置、例えば出力装置としての表示部に入力装置としてのキーボードを備えて一体に攻勢した装置としてもよい。また、入力装置９０１と出力装置９１３は、基板分類装置９００に含まれていてもよい。
【００８０】
また、出力装置９１３は、基板分類装置９００を通して入力装置９０１、検査情報収集システム９０４または検査装置９０５から基板分類に必要な情報以外の情報を受け取り、出力してもよい。
【００８１】
この構成の基板分類装置９００により、上述の基板分類方法を実現することができる。
【００８２】
なお、上述の基板分類方法を、コンピュータに実行させるためのプログラムとして構築してもよい。
【００８３】
また、そのようなプログラムをＣＤ−ＲＯＭなどのコンピュータで読み取り可能な記録媒体に記録して配布できるようにしてもよい。上記プログラムを汎用コンピュータにインストールすることで、汎用コンピュータによって上記基板分類方法を実行することが可能である。
【００８４】
なお、本発明はパターン検査の基板分類装置９００に限定されるものではなく、欠陥や不良などが平面的に分布する情報であれば適用可能である。その場合、欠陥データ収集部９０３は、対象となるデータが保存されている情報収集システムや検査装置に接続される。
（参考例１）
【００８５】
次に、本発明の実施例の前提となる参考例１として、図１中のステップＳ１０１〜Ｓ１０５を実現するための方法を具体的な例を挙げて説明する。
【００８６】
図１０は、図１中のステップＳ１０１を実現するための具体的な手順を示している。
【００８７】
まずステップＳ１０１１では、分類対象である基板の表面を格子状に区画して複数の矩形領域を設定する。図１１（ａ）は基板の表面を格子状に区画した例を示している。区画の数は任意であるが、この例では説明のために１２行×１２列に区画した。
【００８８】
次に、図１０のステップＳ１０１２では、基板の欠陥分布情報を用いてステップＳ１０１１で作成した各矩形領域に存在する欠陥数を算出する。図１１（ｂ）は、図３に例示した欠陥分布について欠陥数を算出した結果を示している。図１１（ｂ）中の各矩形領域内の数字は欠陥数を表している。なお、数値が記入されていない矩形領域の欠陥数は０である。図１１（ｂ）から分かるように、矩形領域当たりの欠陥数は、欠陥が密に存在する領域ほど大きな値となっている。
【００８９】
次に、図１０のステップＳ１０１３では、ステップＳ１０１２で作成した各矩形領域の欠陥数に対して、予め定めた閾値あるいは統計的な基準などで動的に定めた閾値で閾値処理（２値化処理）を行う。つまり、各矩形領域に含まれた欠陥数が予め定められた閾値以上であるか否かを判定する。図１１（ｃ）は、図１１（ｂ）の結果に対して欠陥数が閾値２以上であるか否かを判定して得られた結果を示している（図中、欠陥数が閾値（＝２）以上であるような矩形領域が他の矩形領域に対して暗く表示されている。）。欠陥数が閾値（＝２）以上であるような矩形領域の連なり１１０１，１１０２が、対象欠陥クラスタが占める閉領域であると把握される。
【００９０】
最後に、図１０のステップＳ１０１４では、ステップＳ１０１３で得られた閉領域（矩形領域の連なり）１１０１，１１０２を占める欠陥の群を、図１１（ｄ）に示すように対象欠陥クラスタ１１０３，１１０４として抽出する。なお、ステップＳ１０１３で得られた欠陥数が閾値以上であるような矩形領域が環状に連なっている場合、その環の内側に相当する矩形領域については、実際の欠陥数にかかわらず、対象欠陥クラスタが占める閉領域に含める処理を行っても良い。また、連なった矩形領域を一定数以上含むような閉領域のみを、対象欠陥クラスタが占める閉領域として抽出しても良い。
【００９１】
図１２は、図１中のステップＳ１０２〜Ｓ１０５を実現するための具体的な手順を示している。
【００９２】
まずステップＳ１０２１では、図１０の手順で抽出された各対象欠陥クラスタについて、欠陥分布の特徴を定量的に表す１個以上の特徴量を算出する。対象欠陥クラスタの欠陥分布の特徴としては、例えば対象欠陥クラスタの位置情報や大きさ情報、対象欠陥クラスタに含まれる欠陥数情報などがある。図１３は、図１１中の対象欠陥クラスタ１１０４についての欠陥分布の特徴量を例示している。図１３では、対象欠陥クラスタの位置を表す特徴量として、左上座標（ｘｔ，ｙｔ）、右下座標（ｘｂ，ｙｂ）、重心座標（ｘｇ，ｙｇ）が示されている。対象欠陥クラスタの大きさを表す特徴量として、幅ｄｘ、高さｄｙが示されている。また、対象欠陥クラスタに含まれた欠陥数Ｎが知れされている。つまり、対象欠陥クラスタをなす欠陥分布の特徴が９個の特徴量で表現されている。なお、特徴量は必ずしも上記９個である必要はない。例えば欠陥サイズ別の欠陥数の比率など必要な特徴量を加えてもよく、不要な特徴量は除いても良い。一般的に、対象欠陥クラスタをなす欠陥分布の特徴は、ｎ個の特徴量を持つｎ次元特徴ベクトルＦ＝（ｆ１，ｆ２，…，ｆｎ）で表すことができる。図１３の例ではｎ＝９であり、Ｆ＝（ｆ１，ｆ２，…，ｆ９）＝（ｘｔ，ｙｔ，ｘｂ，ｙｂ，ｘｇ，ｙｇ，ｄｘ，ｄｙ，Ｎ）で表される。
【００９３】
次に、図１２のステップＳ１０２２では、上記特徴量を用いて、分類対象である対象欠陥クラスタと知識情報として定義されている既知欠陥クラスタとの類似性を評価する。
【００９４】
例えば図１４は、２個の特徴量で表される対象欠陥クラスタを２次元特徴量空間にプロットした例を示している。この例では、予め知識情報として、既知欠陥クラスタカテゴリ１４０１，１４０２，１４０３および各既知欠陥クラスタカテゴリに含まれた既知欠陥クラスタの特徴量が与えられているものとする。同一の既知欠陥クラスタカテゴリに含まれる既知欠陥クラスタは互いに関連する分布であるので、２次元特徴量空間内で或る範囲に集中して存在すると考えられる。ただし、同一の既知欠陥クラスタカテゴリに含まれる欠陥クラスタであっても、欠陥クラスタカテゴリ１４０３におけるように複数（この例では２つ）の範囲に存在しても良い。図１４に示すように対象欠陥クラスタ１４０４が与えられたとき、対象欠陥クラスタ１４０４と各既知欠陥クラスタカテゴリ１４０１，１４０２，１４０３に含まれた各既知欠陥クラスタとの間の類似性は、例えば対象欠陥クラスタの特徴ベクトル間のユークリッド距離で表すことができる。分類対象の対象欠陥クラスタの特徴ベクトルをＦ０＝（ｆ０１，…，ｆ０ｎ）、既知欠陥クラスタの特徴ベクトルをＦｋ＝（ｆｋ１，…，ｆｋｎ）とすると、２つの対象欠陥クラスタの間のユークリッド距離Ｄは次式（数１）で求められる。
【００９５】
【数１】
0004723544.tif 000002
【００９６】
図１４の例では、対象欠陥クラスタ１４０４と既知欠陥クラスタカテゴリ１４０１に含まれた既知欠陥クラスタ１４０５との間のユークリッド距離Ｄが、他の既知欠陥クラスタとの距離よりも小さいことが分かる。
【００９７】
次に、図１２のステップＳ１０２３では、対象欠陥クラスタが既知欠陥クラスタカテゴリに含まれたいずれかの既知欠陥クラスタに類似しているかどうかを判断する。図１４の例では、対象欠陥クラスタ１４０４と既知欠陥クラスタ１４０５との間の距離Ｄが予め定められた閾値よりも小さい場合には、対象欠陥クラスタ１４０４が既知欠陥クラスタ１４０５に類似していると判断される。一方、その距離Ｄが予め定められた閾値よりも大きい場合にはいずれの既知欠陥クラスタにも類似していないと判断される。その理由は、たとえ或る既知欠陥クラスタカテゴリが対象欠陥クラスタに対して最も類似した既知欠陥クラスタを含んでいても、距離Ｄが或る程度（閾値）より大きい場合は、その対象欠陥クラスタはその既知欠陥クラスタカテゴリに属する既知欠陥クラスタと共通する要素を有しないと考えられるからである。
【００９８】
ここで、対象欠陥クラスタが何れかの既知欠陥クラスタに類似していると判断された場合、図１２のステップＳ１０２４に進んで、その対象欠陥クラスタを、それが類似すると判断された既知欠陥クラスタが属する既知欠陥クラスタカテゴリに分類する。一方、対象欠陥クラスタが既知欠陥クラスタのいずれにも類似していないと判断された場合、ステップＳ１０２５に進んで、その対象欠陥クラスタを未知グループに分類する。図１４の例では、上記距離Ｄが予め定められた閾値よりも小さい場合には、対象欠陥クラスタ１４０４は既知欠陥クラスタ１４０５に類似していると判断されて、既知欠陥クラスタ１４０５が属する既知欠陥クラスタカテゴリ１４０１に分類される。
【００９９】
最後に、ステップＳ１０２６では、未知グループに分類された対象欠陥クラスタ同士が類似しているか否かに基づいて、対象欠陥クラスタをサブグループ、つまり図８中に例示したような未知基板グループＵ１，Ｕ２，Ｕ３，…に分類する。
【０１００】
なお、上記の例では、対象欠陥クラスタと既知欠陥クラスタとの間の類似性の評価尺度としてユークリッド距離を用いたが、マハラノビス距離などのユークリッド距離以外の距離を用いても良い。
【０１０１】
なお、図１２におけるステップＳ１０２２の処理（図１におけるステップＳ１０２の処理）を図２８に示す構成のニューラルネットワークでも実現することができる。図２８のニューラルネットワークは、入力層のニューロン数がステップＳ１０２２で算出する特徴量の数に等しく、出力層のニューロン数は分類される既知欠陥クラスタカテゴリの数に等しい。中間層のニューロン数は任意である。実際の分類処理を行う前の学習段階で、上記ニューラルネットワークに入出力間の対応関係を学習させる。つまり、知識情報に含まれた各既知欠陥クラスタの特徴量を入力層のそれぞれのニューロンに入力すると、該当する既知欠陥クラスタカテゴリに対応する出力層ニューロンのみ１を出力し、それ以外の出力層ニューロンは０を出力するように学習を行う。実際の分類処理の段階では、ステップＳ１０２１で算出した既知欠陥クラスタの特徴量を入力層のニューロンに入力し、出力値が最も高く、且つ、出力値が予め定めた閾値以上となる出力層ニューロン（該当する既知欠陥クラスタカテゴリ）に対象欠陥クラスタを分類する。また、いずれの出力層ニューロンの出力値も上記閾値に達しない場合、いずれの既知欠陥クラスタに類似しないと判断される。これにより、図１２におけるステップＳ１０２２の処理を行うことができる。このようにした場合、知識情報として用いる既知欠陥クラスタの分布が複雑であっても、既知欠陥クラスタを、したがって基板群を精度良く分類することができる。
【０１０２】
以上の処理によって、分類対象である基板群を、既知グループの該当する既知欠陥クラスタカテゴリと未知グループとのいずれかに分類することができる。
（参考例２）
【０１０３】
次に、本発明の実施例の前提となる参考例２として、図１中のステップＳ１０５を実現するための方法を具体的な例を挙げて説明する。
【０１０４】
図１５は、図１中のステップＳ１０５を実現するための具体的な手順を示している。まずステップＳ１０５１では、図１中のステップＳ１０４で作成された中間欠陥分布情報群を用いて、未知グループに分類された基板間で対象欠陥クラスタ同士が重なっている閉領域を、それぞれサブグループ（未知基板グループ）を定める未知欠陥クラスタ領域として抽出する（未知欠陥クラスタ領域抽出処理）。次に、ステップＳ１０５２では、未知グループに分類された対象欠陥クラスタが上記各未知欠陥クラスタ領域に重なっているか否かに応じて、それらの対象欠陥クラスタを有する基板群をサブグループに分類する。
【０１０５】
次に、ステップＳ１０５１（未知欠陥クラスタ領域抽出処理）について、より具体的な例を挙げて説明する。
【０１０６】
ステップＳ１０５１では、図１０中のステップＳ１０１１と同様に、未知グループに分類された基板の表面を格子状に区画して複数の矩形領域を設定する。なお、この区画数（矩形領域数）は、ステップＳ１０１１と同数でなくても構わない。
【０１０７】
次に、未知グループに分類された基板間で、各矩形領域毎に、それぞれ対応する矩形領域に含まれた欠陥数を加算して加算欠陥数を求める。図１６は、１２行×１２列の各矩形領域毎に求められた加算欠陥数を例示している。図１６中の各矩形領域内の数字は加算欠陥数を表しており、数値が記入されていない矩形領域の加算欠陥数は０である（後述する図１８（ａ）〜図１８（ｃ）において同様。）。
【０１０８】
次に、各矩形領域の加算欠陥数に対して、予め定めた閾値あるいは統計的な基準などで動的に定めた閾値で閾値処理（２値化処理）を行う。つまり、各矩形領域に含まれた加算欠陥数が予め定められた閾値以上であるか否かを判定する。図１７は、図１６の結果に対して欠陥数が閾値３以上であるか否かを判定して得られた結果を示している（図中、欠陥数が閾値（＝３）以上であるような矩形領域が他の矩形領域に対して暗く表示されている。）。欠陥数が閾値（＝３）以上であるような矩形領域の連なり１７０１，１７０２，１７０３が、未知欠陥クラスタ領域であると把握される。
【０１０９】
次に、ステップＳ１０５２について、より具体的な例を挙げて説明する。
【０１１０】
ステップＳ１０５２では、既述のように、未知グループに分類された対象欠陥クラスタが上記各未知欠陥クラスタ領域に重なっているか否かに応じて、それらの対象欠陥クラスタを有する基板群をサブグループに分類する。
【０１１１】
具体的には、抽出された各未知欠陥クラスタ領域毎に、その未知欠陥クラスタ領域をなす各矩形領域の加算欠陥数と、上記未知グループに分類された基板の対象欠陥クラスタの各矩形領域の欠陥数との間の相関係数（「ｒ」と表す。）を求める。例えば、図１８（ａ），図１８（ｂ），図１８（ｃ）は、図１７中の未知欠陥クラスタ領域１７０１，１７０２，１７０３毎に、それぞれその未知欠陥クラスタ領域をなす各矩形領域の加算欠陥数を示している。ここで、矩形領域数をｍとし、図１８（ａ）〜図１８（ｃ）に例示されたような或る未知欠陥クラスタ領域の各矩形領域の加算欠陥数をベクトルＧｕ＝（ｇｕ１，…，ｇｕｍ）で表す。それに応じて、未知グループに分類された各基板の中間欠陥分布情報をベクトルＧ０＝（ｇ０１，…，ｇ０ｍ）で表す。このとき、上記相関係数ｒは次式（数２）で求めることができる。
【０１１２】
【数２】
0004723544.tif 000003
【０１１３】
ここで、ｇ０ａｖはＧ０の平均値、ｇｕａｖはＧｕの平均値である。そして、相関係数ｒが予め定めた閾値以上であれば、その対象欠陥クラスタを有する基板をその未知欠陥クラスタ領域に対応するサブグループに分類する。
（実施例１）
【０１１４】
次に、本発明の実施例１として、図１におけるステップＳ１０２で用いる知識情報として、既知欠陥クラスタカテゴリに加えて雑欠陥クラスタカテゴリを含む例について説明する。
【０１１５】
図１９は、図４の知識情報が有する既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…に対して雑欠陥クラスタカテゴリＣＲを追加した例を示している。
【０１１６】
既述のように、各既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…は、互いに関連した欠陥分布をもつ既知欠陥クラスタの集合からなる。これに対して、雑欠陥クラスタカテゴリＣＲは、いずれの既知欠陥クラスタの欠陥分布とも関連しない独立した欠陥分布をもつ雑欠陥クラスタ１９０１Ａ，１９０１Ｂ，１９０１Ｃ，１９０１Ｄ，１９０１Ｅ，…の集合からなる。雑欠陥クラスタカテゴリＣＲに含まれる雑欠陥クラスタ１９０１Ａ，１９０１Ｂ，１９０１Ｃ，１９０１Ｄ，１９０１Ｅ，…としては、既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…に登録されていない欠陥クラスタを過去の検査情報からランダムに選択して加えてもよく、任意の欠陥クラスタを加えても良い。
【０１１７】
図２０は、図１４に例示された２次元特徴量空間に、雑欠陥クラスタカテゴリに含まれた雑欠陥クラスタのデータを追加した例を示している。参考例１で説明したように、同一の既知欠陥クラスタカテゴリに含まれた既知欠陥クラスタは互いに関連する分布であるので、既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…に含まれた既知欠陥クラスタはそれぞれ或る閉領域１４０１，１４０２，１４０３，…に密に存在している。一方、雑欠陥クラスタ１９０１Ａ，１９０１Ｂ，１９０１Ｃ，１９０１Ｄ，１９０１Ｅ，…は、既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…に含まれたいずれの既知欠陥クラスタ４０１Ａ，４０１Ｂ，４０１Ｃ，４０１Ｄ，４０１Ｅ，…；４０２Ａ，４０２Ｂ，４０２Ｃ，４０２Ｄ，４０２Ｅ，…；４０３Ａ，４０３Ｂ，４０３Ｃ，…とも関連がない。また、雑欠陥クラスタ１９０１Ａ，１９０１Ｂ，１９０１Ｃ，１９０１Ｄ，１９０１Ｅ，…同士も関連がない。このため、雑欠陥クラスタ１９０１Ａ，１９０１Ｂ，１９０１Ｃ，１９０１Ｄ，１９０１Ｅ，…は、図２０の２次元特徴量空間上で、既知欠陥クラスタカテゴリＣ１，Ｃ２，Ｃ３，…に含まれた既知欠陥クラスタが占める閉領域１４０１，１４０２，１４０３，…以外の領域に疎に点在する。この例では、雑欠陥クラスタ１９０１Ａ，１９０１Ｂ，１９０１Ｃ，１９０１Ｄ，１９０１Ｅ，…に相当する点は、図２０中に○印２００１Ａ，２００１Ｂ，２００１Ｃ，２００１Ｄ，２００１Ｅ，…で示されている。
【０１１８】
参考例１では、分類対象である基板上の対象欠陥クラスタと既知欠陥クラスタとの間の距離Ｄが予め定められた閾値よりも小さいか否かに応じて、その基板がその既知欠陥クラスタが属する既知欠陥クラスタカテゴリに分類されるか否かを判断した。それに対して本実施例では、分類対象である基板上の対象欠陥クラスタが、上記各既知欠陥クラスタおよび各雑欠陥クラスタのうち最も類似している欠陥クラスタを求める。そして、その基板をその求めた欠陥クラスタが属する欠陥クラスタカテゴリに分類する。
【０１１９】
具体的には、本実施例では、図１２に示した処理手順を図２１に示す処理手順に変更する。
【０１２０】
すなわち、図２１のステップＳ２１２１では、図１２中のステップＳ１０２１と同様に、分類対象である基板上の各対象欠陥クラスタから特徴量を算出する。
【０１２１】
次に、図２１のステップＳ２１２２では、上記特徴量を用いて、分類対象である対象欠陥クラスタと知識情報として定義されている既知欠陥クラスタおよび雑欠陥クラスタとの類似性を評価する。
【０１２２】
次に、ステップＳ２１２３では、対象欠陥クラスタが既知欠陥クラスタカテゴリに含まれたいずれかの既知欠陥クラスタまたは雑欠陥クラスタカテゴリに含まれたいずれかの雑欠陥クラスタに類似しているかどうかを判断する。
【０１２３】
ここで、対象欠陥クラスタが何れかの既知欠陥クラスタまたは雑欠陥クラスタに類似していると判断された場合、ステップＳ２１２４に進んで、その対象欠陥クラスタを、それが類似すると判断された既知欠陥クラスタが属する既知欠陥クラスタカテゴリまたは雑欠陥クラスタが属する雑欠陥クラスタカテゴリに分類する。一方、対象欠陥クラスタが既知欠陥クラスタまたは雑欠陥クラスタのいずれにも類似していないと判断された場合、ステップＳ２１２５に進んで、その対象欠陥クラスタを未知グループに分類する。
【０１２４】
最後に、ステップＳ２１２６では、未知グループに分類された対象欠陥クラスタと既知グループ内の雑欠陥クラスタカテゴリに分類された対象欠陥クラスタとを集合させて、その集合内の対象欠陥クラスタ同士が類似しているか否かに基づいて、対象欠陥クラスタをサブグループに分類する。
【０１２５】
本実施例では、未知グループに分類された対象欠陥クラスタに加えて、雑欠陥クラスタカテゴリに分類された対象欠陥クラスタが再分類されるので、基板群を精度良く分類することができる。
【０１２６】
なお、図２１におけるステップＳ２１２２の処理（図１におけるステップＳ１０２の処理）を図２２に示す構成のニューラルネットワークでも実現することができる。図２２のニューラルネットワークは、入力層のニューロン数がステップＳ２１２２で算出する特徴量の数に等しく、出力層のニューロン数は分類される欠陥クラスタカテゴリ（既知欠陥クラスタカテゴリと雑欠陥クラスタカテゴリ）の数に等しい。中間層のニューロン数は任意である。実際の分類処理を行う前の学習段階で、上記ニューラルネットワークに入出力間の対応関係を学習させる。つまり、知識情報に含まれた各欠陥クラスタの特徴量を入力層のそれぞれのニューロンに入力すると、該当する欠陥クラスタカテゴリに対応する出力層ニューロンのみ１を出力し、それ以外の出力層ニューロンは０を出力するように学習を行う。実際の分類処理の段階では、ステップＳ２１２１で算出した欠陥クラスタの特徴量を入力層のニューロンに入力し、出力値が最も高く、且つ、出力値が予め定めた閾値以上となる出力層ニューロン（該当する対象欠陥クラスタカテゴリ）に対象欠陥クラスタを分類する。また、いずれの出力層ニューロンの出力値も上記閾値に達しない場合、いずれの対象欠陥クラスタに類似しないと判断される。これにより、図２１におけるステップＳ２１２２の処理を行うことができる。このようにした場合、知識情報として用いる対象欠陥クラスタの分布が複雑であっても、対象欠陥クラスタを、したがって基板群を精度良く分類することができる。
（実施例２）
【０１２７】
次に、本発明の実施例２として、上記基板分類方法によって得られた基板の分類結果を用いて、製造工程において特性分布の発生原因となった製造設備（つまり、異常が発生した装置）を推定する異常設備推定方法について説明する。
【０１２８】
図２３は、この異常設備推定方法の対象となる基板の製造プロセスの例を模式的に示している。この製造プロセスは、基板に対して順次実行される複数の製造工程ａ，ｂ，ｃ，ｄを含んでいる。これらの製造工程終了後にパターン検査ｅが行われる。
【０１２９】
製造プロセスに含まれた或る工程、この例では工程ｂ，ｄには、生産能力向上のために、同一の製造処理を並行して行うための設備が複数台配置されている。この例では、工程ｂには、１号機、２号機、３号機という３台の設備が配置され、工程ｄには、１号機、２号機という２台が配置されている。各基板は工程内のいずれかの設備によって製造処理される。また、その工程においてどの設備を用いて処理されるかは定まっていない。このような配置になっている場合、図２３中のパターン検査ｅで検査された基板が各工程においてどの設備で処理されたかを調べると、図２４（ａ）に示すように、工程ｂの各設備で処理された基板の割合は１／３ずつ、工程ｄの各設備で処理された基板の割合は１／２ずつというように、それぞれ工程内でほぼ均等になる。以下、各基板が各工程でどの設備によって処理されたかといった情報を処理履歴と呼ぶ。
【０１３０】
一方、工程内のいずれかの設備で異常が発生して基板上の特定の領域に欠陥が集中して発生した場合、特性分布が類似した基板を抽出すると、原因となった設備が存在する工程では原因設備で処理された基板を偏って抽出することになる。しかしながら、これらの基板は原因工程以外の工程で処理される設備は一定ではないので、他の工程では上記の偏りは生じない。例えば、図２３において、工程ｂの１号機で右上部に欠陥が集中して発生している基板群を抽出すると、図２４（ｂ）に示すように、工程ｂでは原因となった１号機で処理された基板の割合（この例では４／５）が多く、２号機や３号機で処理された基板の割合（この例では１／１０）は少なくなり、設備間で偏りが生じている。同じ基板群について工程ｄで処理された基板の割合には、設備間の偏りが生じていない。このことから、類似した対象欠陥クラスタを持つ基板群を抽出して基板の処理履歴を収集し、それらの基板群を処理した割合が、同一工程に割り当てられた設備間で最も偏っている工程を解析することで、異常設備を推定できる。
【０１３１】
図２５は、このような状況を前提として、上述の基板分類方法による基板分類結果を用いて原因となった異常設備を推定する方法を示している。
【０１３２】
まず、ステップＳ２５０１（図１中の一連のステップＳ１０１〜Ｓ１０５を含む。）において、異常設備の推定の対象となる基板群を、各基板上の欠陥分布に応じて基板毎にそれぞれ基板グループに分類する。このときの分類方法としては、実施例１の方法を採用する。
【０１３３】
ステップＳ２５０２では、ステップＳ２５０１で分類した基板グループに含まれる各基板について、各製造工程で処理した設備の履歴を取得する。この情報は、通常、工場の製造ライン内に設置された工程情報収集システムで収集・管理されているので、容易に取得することができる。
【０１３４】
ステップＳ２５０３では、ステップＳ２５０２で取得した設備の履歴を、製造工程の各工程別に集計し、設備別の処理基板数を算出する。
【０１３５】
最後に、ステップＳ２５０４では、各工程内の設備別の処理枚数を比較し、正常な状態と比較して最も処理枚数の偏りが多い設備を統計的に調べて異常設備であると推定する。また、処理枚数の割合に明確な差が存在しない場合は、特定の設備に起因しない対象欠陥クラスタ（欠陥分布）であると判断する。
【０１３６】
この異常設備推定によれば、欠陥分布が類似した基板から処理履歴の偏りを比較するので、精度が高い異常設備推定を行うことができる。
【０１３７】
図２６は、上述の異常設備推定方法を実施するのに適した本発明の一実施形態の異常設備推定装置２６００の構成を示している。この異常設備推定装置２６００は、基板分類部２６０２、履歴データ収集部２６０３、処理頻度算出部２６０５、異常設備推定部２６０６およびデータ出力部２６０７で構成されている。また、基板分類部２６０２には入力装置２６０１、検査情報収集システム９０４および検査装置９０５が、履歴データ収集部２６０３には工程情報収集システム２６０４が、データ出力部２６０７には出力装置２６０８がそれぞれ接続されている。
【０１３８】
入力装置２６０１は、例えばキーボードやマウスで構成される。この例では、入力装置２６０１は、異常設備推定装置２６００に対して、異常設備推定対象となる基板の検査日時の範囲や検査装置で検出された欠陥数の範囲、または異常設備推定の対象となる製造工程の範囲などの異常設備推定対象の条件を入力するために用いられる。また、既知欠陥クラスタカテゴリや未登録欠陥クラスタカテゴリに関する知識情報を異常設備推定装置２６００に登録するために用いられる。
【０１３９】
検査情報収集システム９０４は、基板分類装置９００と接続する検査情報収集システム９０４と同一のものである。検査情報収集システム９０４は異常設備推定装置２６００と接続されており、異常設備推定装置２６００の基板分類部２６０２のへ必要な検査データを送信する。
【０１４０】
検査装置９０５は、基板分類装置２６００と接続する検査装置９０５と同一のものである。検査装置９０５は異常設備推定装置２６００と接続されており、異常設備推定装置２６００の基板分類部２６０３へ必要な検査データを送信する。
【０１４１】
工程情報収集システム２６０４は、工場の製造ライン内の処理設備と接続されており、各処理設備から基板の処理履歴情報を収集する工程情報収集システムである。この例では、例えば各処理設備における基板の処理日時や処理条件、基板の識別番号（ＩＤ）などを蓄積している。また、工程情報収集システム２６０４は異常設備推定装置２６００と接続されており、異常設備推定装置２６００の履歴データ収集部２６０３へ必要な履歴データを送信する。
【０１４２】
基板分類部２６０２は図９の基板分類装置９００と同様の構成を持つ。入力装置２６０１から異常設備推定装置２６００に送信された推定対象基板の条件に合致する基板群の検査データと基板の識別番号を検査情報収集システム９０４や検査装置９０５から収集して、図１の一連のステップＳ１０１〜Ｓ１０５を行って基板を基板グループに分類する。分類結果は、履歴データ収集部２６０３および処理履歴算出部２６０５に送られる。
【０１４３】
履歴データ収集部２６０３は、基板分類部２６０２から送られた基板分類結果を基に、いずれかの基板グループに分類された基板の処理履歴を工程情報収集システム２６０４から収集して、処理履歴算出部２６０５に渡す。
【０１４４】
処理頻度算出部２６０５は、基板分類部２６０２から受け取った基板の分類結果と履歴データ収集部２６０３から受け取った各基板の処理履歴情報を用いて各工程に配置された設備別の処理枚数を算出して、異常設備推定部２６０６に渡す。
【０１４５】
異常設備推定部２６０６は、処理頻度算出部２６０５から受け取った設備別の処理枚数に対して統計処理を行って、設備間の処理枚数の偏りが最も大きい工程に割り当てられた処理枚数が最も多い設備を異常設備推定結果として求めて、データ出力部２６０７に渡す。
【０１４６】
データ出力部２６０７は、異常設備推定部２６０６から異常設備推定結果を受け取って、出力装置２６０８で用いるデータ形式に加工して出力装置２６０８に送信する。このとき、必要があれば基板分類部２６０２、履歴データ収集部２６０３、処理頻度算出部２６０５、異常設備推定部２６０６などから各種のデータを受け取って、出力装置２６０８で用いる形式に加工しても良い。
【０１４７】
出力装置２６０８は、モニタや紙出力、あるいは磁気ディスクや携帯用半導体メモリなどを通して異常設備推定装置２６００による異常設備推定結果を出力する。
【０１４８】
なお、検査情報収集システム９０４、工程情報収集システム２６０４および検査装置９０５のいずれかから異常設備推定に必要な情報が全て取得できる場合、取得に必要な装置またはシステムのみが接続されていても良い。
【０１４９】
また、入力装置２６０１と出力装置２６０８は同一の装置、例えば出力装置としての表示部に入力装置としてのキーボードを備えて一体に構成した装置としてもよい。また、入力装置２６０１と出力装置２６０８は、異常設備推定装置２６００に含まれていても良い。
【０１５０】
また、出力装置２６０８は、異常設備推定装置２６００を通して入力装置２６０１、検査工程情報収集システム９０４、工程情報収集システム２６０４および検査装置９０５から異常設備推定に必要な情報以外の情報を受け取って、出力しても良い。
【０１５１】
上述の通り、基板分類部２６０２は基板分類装置９００の構成と同様である。従って、図２７に示すように、基板分類装置９００を異常設備推定装置（符号２６００Ａで表す）とは別に構成することも可能である。この図２７に示す構成では、入力装置２６０１は基板分類装置９００から各基板の分類結果を受け取って履歴データ収集部２６０３および処理履歴算出部２６０５に送信する。以後の処理は図２６における異常設備推定装置２６００の構成と同様である。この異常設備推定装置２６００Ａによっても、上述の異常設備推定方法を実施することができる。
【０１５２】
なお、上述の異常設備推定方法をコンピュータに実行させるためのプログラムとして構築しても良い。
【０１５３】
また、そのようなプログラムをＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録して配布できるようにしても良い。上記プログラムを汎用コンピュータにインストールすることで、汎用コンピュータによって上記異常設備推定方法を実行することが可能である。
【図面の簡単な説明】
【０１５４】
【図１】本発明の一実施形態の基板分類方法の概略フローを示す図である。
【図２】パターン検査によって得られた基板上の欠陥を模式的に示す図である。
【図３】基板上の対象欠陥クラスタをそれが占める閉領域とともに示す図である。
【図４】本発明における知識情報の例を示す図である。
【図５】（ａ）〜（ｃ）は基板上の対象欠陥クラスタの例を示す図である。
【図６】図１中のステップＳ１０３によって分類された既知基板グループの例を示す図である。
【図７】（ａ），（ｂ）は中間欠陥分布情報の例を示す図である。
【図８】図１中のステップＳ１０５によって分類された未知基板グループの例を示す図である。
【図９】本発明の一実施形態の基板分類装置の概念を模式的に示す図である。
【図１０】図１中のステップＳ１０１の具体的なフローを示す図である。
【図１１】（ａ）〜（ｄ）は基板上で対象欠陥クラスタを抽出する仕方を示す工程図である。
【図１２】図１中のステップＳ１０２〜Ｓ１０５の具体的なフローを示す図である。
【図１３】対象欠陥クラスタの特徴を表す特徴量の例を示す図である。
【図１４】２個の特徴量で表される対象欠陥クラスタを２次元特徴量空間にプロットした例を示す図である。
【図１５】図１中のステップＳ１０５の具体的なフローを示す図である。
【図１６】１２行×１２列の各矩形領域毎に求められた加算欠陥数を例示する図である。
【図１７】図１６の結果に対して欠陥数が閾値３以上であるか否かを判定して得られた結果を示す図である。
【図１８】未知欠陥クラスタ領域毎に各矩形領域の加算欠陥数を示す図である。
【図１９】図４の知識情報に代わる、別の知識情報の例を示す図である。
【図２０】図１４に例示された２次元特徴量空間に、雑欠陥クラスタカテゴリに含まれた雑欠陥クラスタのデータを追加した例を示す図である。
【図２１】図１２のフローに代わる、図１中のステップＳ１０２〜Ｓ１０５の具体的なフローを示す図である。
【図２２】図２１におけるステップＳ２１２２の処理を実施するのに適したニューラルネットワークの例を示す図である。
【図２３】本発明の一実施形態の異常設備推定方法の対象となる基板の製造プロセスの例を模式的に示す図である。
【図２４】上記製造プロセスにおける正常時と異常時の製造設備による処理枚数を比較した例を示す図である。
【図２５】本発明の一実施形態における異常設備推定の概念を模式的に示す図である。
【図２６】本発明の一実施形態の異常設備推定装置の構成を示す図である。
【図２７】図２６の異常設備推定装置の変形例を示す図である。
【図２８】図１２におけるステップＳ１０２２の処理を実施するのに適したニューラルネットワークの例を示す図である。
【符号の説明】
【０１５５】
９００  基板分類装置
２６００，２６００Ａ  異常設備推定装置
【図１】
0004723544.tif 000004
【図２】
0004723544.tif 000005
【図３】
0004723544.tif 000006
【図４】
0004723544.tif 000007
【図５】
0004723544.tif 000008
【図６】
0004723544.tif 000009
【図７】
0004723544.tif 000010
【図８】
0004723544.tif 000011
【図９】
0004723544.tif 000012
【図１０】
0004723544.tif 000013
【図１１】
0004723544.tif 000014
【図１２】
0004723544.tif 000015
【図１３】
0004723544.tif 000016
【図１４】
0004723544.tif 000017
【図１５】
0004723544.tif 000018
【図１６】
0004723544.tif 000019
【図１７】
0004723544.tif 000020
【図１８】
0004723544.tif 000021
【図１９】
0004723544.tif 000022
【図２０】
0004723544.tif 000023
【図２１】
0004723544.tif 000024
【図２２】
0004723544.tif 000025
【図２３】
0004723544.tif 000026
【図２４】
0004723544.tif 000027
【図２５】
0004723544.tif 000028
【図２６】
0004723544.tif 000029
【図２７】
0004723544.tif 000030
【図２８】
0004723544.tif 000031