(57)【要約】【課題】  どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを、ユーザが理解可能となる情報処理装置を得る。【解決手段】  製造設備により製造される製品に異常が生じた場合であって、かつ、異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、異常の根本原因を推論する推論部２２と、段階的に特定した原因毎に、原因が生じる根拠に関するデータを記憶装置から取得する根拠取得部２３と、各根拠に関するデータを各根拠に関する関連原因と対応付けて、根拠毎に表示部１４に表示させる表示制御部２４とを備える。【選択図】  図１
2006331345.tif 000002
【特許請求の範囲】
【請求項１】
製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を推論する推論手段と、
ｎを２以上の自然数と、ｉを１以上かつｎ−１以下の任意の自然数とし、
前記異常の直接の原因から前記推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とし、
前記第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とし、
或る段階における或る原因を生じさせている直接的な原因から、前記或る原因が生じる根拠を、前記或る原因毎に示したデータを根拠データとし、
前記第１原因および前記異常を前記第１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とすると、
前記推論手段が前記根本原因を推論した場合、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを取得する根拠データ取得手段と、
前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に表示装置に表示させる表示制御手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記取得した第１根拠から第ｎ根拠に関するデータを、それぞれ、第１データ、第２データ、…、第ｎデータとすると、
前記表示制御手段は、前記第１根拠から第ｎ根拠に関するデータを、第ｎデータ、第ｎ−１データ、…、第１データの順に、前記表示装置に表示させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
各根拠を画像で説明するための画像データを、それぞれ、根拠説明用画像データとすると、
前記記憶装置には、前記根拠データとして、各根拠説明用画像データが記憶されており、
前記表示制御手段は、前記取得した第１根拠から第ｎ根拠に関するデータを表示する場合には、それぞれ、各根拠に対応した根拠説明用画像データを表示装置に表示させることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記製品の品質を検査する検査装置から、少なくとも、第１原因から第ｎ原因の各原因を示す検査結果データを取得する検査結果データ取得手段を備え、
前記表示制御手段は、第ｉ＋１根拠に関するデータを表示する場合には、第ｉ原因を示す検査結果データを、第１根拠に関するデータを表示する場合には、前記異常を示す検査結果データを、前記表示装置に表示させることを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
前記検査結果データ取得手段は、前記検査結果データとして、さらに、撮影装置により撮影された、該検査結果データ取得時の検査における検査箇所の状態を示した検査箇所状態画像データを取得し、
前記表示制御手段は、第ｉ＋１根拠に関するデータを表示させる場合には、第ｉ原因を示す検査箇所状態画像データを、第１根拠に関するデータを表示させる場合には、前記異常を示す検査箇所状態画像データを、前記表示装置に表示させることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記製造設備を構成する部品であって、該製造設備にて製造される製品の品質に影響を与える部品を設備部品とし、
各設備部品の設定値および／または各設備部品による前記製品に対する処理結果を示したデータを状態データとすると、
前記状態データを前記製造設備から取得する状態データ取得手段を備え、
前記表示制御手段は、第ｉ＋１根拠に関するデータを表示させる場合には、第ｉ＋１根拠に関連する設備部品の状態データを、第１根拠に関するデータを表示させる場合には、前記第１根拠に関連する設備部品の状態データを、前記表示装置に表示させることを特徴とする請求項１から５の何れか１項に記載の情報処理装置。
【請求項７】
製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を、推論手段により推論する推論ステップと、
ｎを２以上の自然数と、ｉを１以上かつｎ−１以下の任意の自然数とし、
前記異常の直接の原因から前記推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とし、
前記第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とし、
或る段階における或る原因を生じさせている直接的な原因から、前記或る原因が生じる根拠を、前記或る原因毎に示したデータを根拠データとし、
前記第１原因および前記異常を前記１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とすると、
前記推論手段が前記根本原因を推論した場合、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを、根拠データ取得手段により取得する取得ステップと、
前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に、表示制御手段により表示装置に表示させる表示ステップとを備えることを特徴とする情報処理方法。
【請求項８】
請求項１から６の何れか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項９】
請求項８記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常の根本原因を推論する情報処理装置、情報処理方法、プログラム、および、プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来から、いわゆるエキスパートシステムを利用して、製造設備の故障等の異常（不具合）に対する根本原因を推論する装置が知られている。このような装置を利用することにより、上記根本原因を推論する能力に乏しいユーザであっても、迅速かつ的確に、装置を正常な状態に復帰させることが可能となる。
【０００３】
しかしながら、このような装置では、上記推論された根本原因がユーザに通知されるのみで、ユーザは、どのような根拠（仕組み）で、根本原因から上記異常が生じたのかを理解することはできない。つまり、ユーザは、異常と根本原因とを論理的に結びつける根拠を、論理的に理解することができない。
【０００４】
そこで、例えば、特許文献１には、根本原因が推論できた場合、推論結果（つまり、どこの部品あるいはどこの箇所について推論を行ったかといった探求対象）、点検結果、および点検で観察された現象の原因を表示して、ユーザである整備員に通知する故障診断装置が開示されている。そして、この故障診断装置を用いることにより、不具合現象と推論結果との結びつきを論理的に、ユーザに理解可能としている。
【特許文献１】特許第３４５５２７６号公報（平成７年１０月２０日公開）
【特許文献２】特開昭６２−６８４６号公報（昭和６２年１月１３日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記異常は、通常、複数の原因の段階的な積み重なりにより生じるものである。つまり、例えば、異常の直接的な原因を原因Ａとすると、原因Ａという現象は該現象の直接的な原因である原因Ｂにより生じ、原因Ｂという現象は該現象の直接的な原因である原因Ｃ（根本原因）により生じる。
【０００６】
また、通常の推論の過程においては、与えられた条件に基づき、少なくとも或る一つの段階では該段階における原因（現象）を生じさせる二以上の原因のうちから一つの原因を選択することにより、根本原因の推論を行う。
【０００７】
しかしながら、上記特許文献１の故障診断装置では、上記探求対象および上記点検で観察された現象の原因は表示されるものの、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、或る段階における原因（以下、上位原因）と、該原因（現象）の直接的な原因（以下、下位原因）との因果関係（つまり、下位原因から上位原因が生じる根拠）が表示されない。
【０００８】
したがって、従来の故障診断装置では、ユーザは、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを理解できないという問題点を有している。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを、ユーザが理解可能な情報処理装置、情報処理方法、プログラム、および、プログラムを記録したコンピュータ読み取り可能な記録媒体を提供するにある。
【課題を解決するための手段】
【００１０】
本発明に係る情報処理装置は、上記の課題を解決するため、製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を推論する推論手段と、ｎを２以上の自然数と、ｉを１以上かつｎ−１以下の任意の自然数とし、前記異常の直接の原因から前記推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とし、前記第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とし、或る段階における或る原因を生じさせている直接的な原因から、前記或る原因が生じる根拠を、前記或る原因毎に示したデータを根拠データとし、前記第１原因および前記異常を前記第１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とすると、前記推論手段が前記根本原因を推論した場合、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを取得する根拠データ取得手段と、前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に表示装置に表示させる表示制御手段とを備えることを特徴としている。
【００１１】
上記の構成によれば、製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、推論手段により、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を推論することができる。
【００１２】
また、前記推論手段が前記根本原因を推論した場合、根拠データ取得手段により、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを取得することができる。
【００１３】
つまり、根拠データ取得手段により、異常から根本原因に至る、推論手段により特定した各原因（根本原因を含む）に関し、この原因から該原因の一段階だけ異常に近い段階の原因が生じる根拠を示したデータを、前記根拠データから取得することができる。加えて、根拠データ取得手段により、前記特定した原因である異常の直接的な原因から該異常が生じる根拠を示したデータを、前記根拠データから取得することができる。
【００１４】
さらに、表示制御手段により、前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に表示装置に表示させることができる。
【００１５】
つまり、表示制御手段により、推論手段により特定した各原因に関し、この原因から該原因の一段階だけ異常に近い段階の原因が生じる根拠を示したデータと、前記特定した原因である異常の直接的な原因から該異常が生じる根拠を示したデータとを、各根拠に関する関連原因と対応付けて、根拠毎に表示装置に表示させることができる。
【００１６】
このため、ユーザは、表示装置の表示内容を確認することにより、推論手段における推論の過程で特定された各原因に関し、この原因から該原因の一段階だけ異常に近い段階の原因が生じる根拠と、特定した原因である異常の直接的な原因から該異常が生じる根拠とを、各根拠に関する関連原因と共に把握することが可能となる。
【００１７】
それゆえ、ユーザは、どのような原因が段階的に積み重なって異常が発生したのか、および、或る段階における或る原因と該原因の直接的な原因と間の因果関係（つまり、前記直接的な原因から或る段階における或る原因（異常を含む）が生じる根拠）を把握することができる。
【００１８】
したがって、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを、ユーザが理解可能となる情報処理装置を提供できるという効果を奏する。
【００１９】
なお、上記製品は、製造ラインの中間工程で製造される中間製品であってもよい。
【００２０】
また、本発明に係る情報処理装置は、上記の情報処理装置において、前記取得した第１根拠から第ｎ根拠に関するデータを、それぞれ、第１データ、第２データ、…、第ｎデータとすると、前記表示制御手段は、前記第１根拠から第ｎ根拠に関するデータを、第ｎデータ、第ｎ−１データ、…、第１データの順に、前記表示装置に表示させることを特徴としている。
【００２１】
上記の構成によれば、表示制御手段は、前記第１根拠から第ｎ根拠に関するデータを、第ｎデータ、第ｎ−１データ、…、第１データの順に、表示装置に表示させる。これにより、ユーザは、表示装置において、第ｎ根拠、第ｎ−１根拠、…、第１根拠の順に、根拠を確認することができる。
【００２２】
それゆえ、ユーザは、根本原因から異常に至る順に、各根拠を把握することができる。
【００２３】
したがって、ユーザは、根本原因から異常が発生する過程における根拠を、該過程に沿って理解することができるという効果を奏する。
【００２４】
また、本発明に係る情報処理装置は、上記の情報処理装置において、各根拠を画像で説明するための画像データを、それぞれ、根拠説明用画像データとすると、前記記憶装置には、前記根拠データとして、各根拠説明用画像データが記憶されており、前記表示制御手段は、前記取得した第１根拠から第ｎ根拠に関するデータを表示する場合には、それぞれ、各根拠に対応した根拠説明用画像データを表示装置に表示させることを特徴としている。
【００２５】
上記の構成によれば、表示制御手段により、前記取得した第１根拠から第ｎ根拠に関するデータを表示する場合には、それぞれ、各根拠に対応した根拠説明用画像データを表示装置に表示させることができる。
【００２６】
それゆえ、ユーザは、各根拠を、それぞれ、画像と共に確認することができる。
【００２７】
したがって、ユーザは、根本原因から異常が発生する過程における根拠を、画像がない場合に比べて理解しやすくなるという効果を奏する。
【００２８】
また、本発明に係る情報処理装置は、上記の情報処理装置において、前記製品の品質を検査する検査装置から、少なくとも、第１原因から第ｎ原因の各原因を示す検査結果データを取得する検査結果データ取得手段を備え、前記表示制御手段は、第ｉ＋１根拠に関するデータを表示する場合には、第ｉ原因を示す検査結果データを、第１根拠に関するデータを表示する場合には、前記異常を示す検査結果データを、前記表示装置に表示させることを特徴としている。
【００２９】
上記の構成によれば、検査結果データ取得手段により、前記製品の品質を検査する検査装置から、少なくとも、第１原因から第ｎ原因の各原因を示す検査結果データを取得することができる。
【００３０】
また、表示制御手段が表示装置に第ｉ＋１根拠に関するデータを表示させる場合には、表示制御手段は、第ｉ原因を示す検査結果データを前記表示装置に表示させる。それゆえ、第ｉ＋１根拠に関するデータを表示させる場合には、該第ｉ＋１根拠により生じる原因である第ｉ原因を示す検査結果データを表示させることができる。
【００３１】
また、表示制御手段が表示装置に第１根拠に関するデータを表示させる場合には、表示制御手段は、前記異常を示す検査結果データを前記表示装置に表示させる。それゆえ、第１根拠に関するデータを表示させる場合には、第ｉ＋１根拠により生じる原因である異常を示す検査結果データを表示させることができる。
【００３２】
したがって、ユーザは、各根拠に関し、根拠の裏付けとなる、該根拠により生じる原因（異常を含む）を示すデータを確認することができるという効果を奏する。
【００３３】
また、本発明に係る情報処理装置は、上記の情報処理装置において、前記検査結果データ取得手段は、前記検査結果データとして、さらに、撮影装置により撮影された、該検査結果データ取得時の検査における検査箇所の状態を示した検査箇所状態画像データを取得し、前記表示制御手段は、第ｉ＋１根拠に関するデータを表示させる場合には、第ｉ原因を示す検査箇所状態画像データを、第１根拠に関するデータを表示させる場合には、前記異常を示す検査箇所状態画像データを、前記表示装置に表示させることを特徴としている。
【００３４】
上記の構成によれば、前記検査結果データ取得手段により、前記検査結果データとして、さらに、撮影装置により撮影された、該検査結果データ取得時の検査における検査箇所の状態を示した検査箇所状態画像データを取得することができる。
【００３５】
また、表示制御手段が表示装置に第ｉ＋１根拠に関するデータを表示させる場合には、表示制御手段は、第ｉ原因を示す検査箇所状態画像データを前記表示装置に表示させる。それゆえ、第ｉ＋１根拠に関するデータを表示させる場合には、該第ｉ＋１根拠により生じる原因である第ｉ原因を示す検査結果データを、実際の検査画像として表示させることができる。
【００３６】
また、表示制御手段が表示装置に第１根拠に関するデータを表示させる場合には、表示制御手段は、前記異常を示す検査箇所状態画像データを前記表示装置に表示させる。それゆえ、第１根拠に関するデータを表示させる場合には、該第１根拠により生じる原因である前記異常を示す検査結果データを、実際の検査画像として表示させることができる。
【００３７】
したがって、ユーザは、各根拠に関し、根拠の裏付けとなる、該根拠により生じる原因（異常を含む）を示すデータを画像として確認することができるという効果を奏する。
【００３８】
また、本発明に係る情報処理装置は、上記の情報処理装置において、前記製造設備を構成する部品であって、該製造設備にて製造される製品の品質に影響を与える部品を設備部品とし、各設備部品の設定値および／または各設備部品による前記製品に対する処理結果を示したデータを状態データとすると、前記状態データを前記製造設備から取得する状態データ取得手段を備え、前記表示制御手段は、第ｉ＋１根拠に関するデータを表示させる場合には、第ｉ＋１根拠に関連する設備部品の状態データを、第１根拠に関するデータを表示させる場合には、前記第１根拠に関連する設備部品の状態データを、前記表示装置に表示させることを特徴としている。
【００３９】
上記の構成によれば、状態データ取得手段により、各設備部品の設定値および／または各設備部品による前記製品に対する処理結果を示した状態データを取得することができる。
【００４０】
また、表示制御手段が表示装置に第ｉ＋１根拠に関するデータを表示させる場合には、表示制御手段は、第ｉ＋１根拠に関連する設備部品の状態データを前記表示装置に表示させる。さらに、表示制御手段が表示装置に第１根拠に関するデータを表示させる場合には、表示制御手段は、第１根拠に関連する設備部品の状態データを前記表示装置に表示させることができる。
【００４１】
それゆえ、ユーザは、根拠毎に、各根拠に関連する設備部品の状態データを確認することができる。
【００４２】
したがって、ユーザは、各根拠に関し、根拠の裏付けとなる、実際の設備部品の設定値および／または上記処理結果を確認することができるという効果を奏する。
【００４３】
また、本発明に係る情報処理方法は、上記の課題を解決するために、製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を、推論手段により推論する推論ステップと、ｎを２以上の自然数と、ｉを１以上かつｎ−１以下の任意の自然数とし、前記異常の直接の原因から前記推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とし、前記第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とし、或る段階における或る原因を生じさせている直接的な原因から、前記或る原因が生じる根拠を、前記或る原因毎に示したデータを根拠データとし、前記第１原因および前記異常を前記１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とすると、前記推論手段が前記根本原因を推論した場合、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを、根拠データ取得手段により取得する取得ステップと、前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に、表示制御手段により表示装置に表示させる表示ステップとを備えることを特徴としている。
【００４４】
上記の情報処理方法でも、上述した情報処理装置と同様に、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを、ユーザが理解可能となるという効果を奏する。
【００４５】
また、本発明に係るプログラムは、上記の課題を解決するために、上記情報処理装置の各手段としてコンピュータを機能させるためのプログラムであることを特徴としている。
【００４６】
したがって、上記プログラムをコンピュータシステムにロードすることによって、上記情報処理装置をユーザに提供することが可能となるという効果を奏する。
【００４７】
また、本発明に係る記録媒体は、上記の課題を解決するために、上記プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴としている。
【００４８】
したがって、上記記録媒体に記録されているプログラムをコンピュータシステムにロードすることによって、上記情報処理装置をユーザに提供することが可能となるという効果を奏する。
【発明の効果】
【００４９】
本発明に係る情報処理装置は、以上のように、製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を推論する推論手段と、ｎを２以上の自然数と、ｉを１以上かつｎ−１以下の任意の自然数とし、前記異常の直接の原因から前記推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とし、前記第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とし、或る段階における或る原因を生じさせている直接的な原因から、前記或る原因が生じる根拠を、前記或る原因毎に示したデータを根拠データとし、前記第１原因および前記異常を前記第１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とすると、前記推論手段が前記根本原因を推論した場合、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを取得する根拠データ取得手段と、前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に表示装置に表示させる表示制御手段とを備える構成である。
【００５０】
したがって、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを、ユーザが理解可能となる情報処理装置を提供できるという効果を奏する。
【００５１】
また、本発明に係る情報処理方法は、以上のように、製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を、推論手段により推論する推論ステップと、ｎを２以上の自然数と、ｉを１以上かつｎ−１以下の任意の自然数とし、前記異常の直接の原因から前記推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とし、前記第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とし、或る段階における或る原因を生じさせている直接的な原因から、前記或る原因が生じる根拠を、前記或る原因毎に示したデータを根拠データとし、前記第１原因および前記異常を前記１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とすると、前記推論手段が前記根本原因を推論した場合、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを、根拠データ取得手段により取得する取得ステップと、前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に、表示制御手段により表示装置に表示させる表示ステップとを備える方法である。
【００５２】
したがって、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを、ユーザが理解可能となる情報処理装置を提供できるという効果を奏する。
【００５３】
また、本発明に係るプログラムは、以上のように、上記情報処理装置の各手段としてコンピュータを機能させるためのプログラムであることを特徴としている。
【００５４】
したがって、上記プログラムをコンピュータシステムにロードすることによって、上記情報処理装置をユーザに提供することが可能となるという効果を奏する。
【００５５】
また、本発明に係る記録媒体は、以上のように、上記プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴としている。
【００５６】
したがって、上記記録媒体に記録されているプログラムをコンピュータシステムにロードすることによって、上記情報処理装置をユーザに提供することが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００５７】
本発明の一実施形態について図１ないし図８に基づいて説明すると以下の通りである。
【００５８】
本実施の形態に係るシステム１は、図２に示すとおり、製造設備２、検査装置３、および情報処理装置４を備えている。
【００５９】
製造設備２は、所定の製品（例えば回路基板）を順次生産する。ここで、製造設備２を構成する部品であって、該製造設備２にて製造される製品の品質に影響を与える部品を設備部品とすると、製造設備２は、情報処理装置４から所定の指示（以下、第１の指示）があった場合、上記設備部品の状態に関するデータ（以下、状態データ）を情報処理装置４に送る。なお、状態データとは、設備部品の設定値、設備部品による製品に対する処理結果（計測値等）の数値データを指す。
【００６０】
検査装置３は、製造設備２により生産された製品の品質を検査する。さらに、検査装置３は、製造設備２により製造される製品に異常が生じていると判断した場合、異常が生じている旨を自装置３の表示部（図示せず）に表示する。
【００６１】
また、検査装置３は、情報処理装置４から所定の指示（以下、第２の指示）があった場合、各検査の結果を示した検査結果データと、各検査の合否の判定基準となる基準値を示した基準値データとを、情報処理装置４に送る。さらに、検査装置３は、各検査における検査箇所の状態を撮影する撮影装置（図示せず）を備えている。
【００６２】
なお、製造設備２、検査装置３、および情報処理装置４とは、例えばＬＡＮ等により、互いに接続されている。
【００６３】
情報処理装置４は、図１に示すとおり、操作部１１、制御部１２、記憶部（記憶装置）１３、および表示部（表示装置）１４を備えている。また、制御部１２は、データ取得部（検査結果データ取得手段・状態データ取得手段）２１、推論部（推論手段）２２、根拠取得部（根拠データ取得手段）２３、および表示制御部（表示制御手段）２４を備えている。
【００６４】
操作部１１は、ユーザからの各種の指示を受け付ける。そして、受け付けた指示を、制御部１２に送る。例えば、検査装置３の検査結果から、製造設備２で生産される製品に異常が生じているとユーザが認識した場合、操作部１１は、ユーザから、異常の根本原因を推論するための指示を受け付ける。
【００６５】
記憶部１３には、詳しくは後述するが、推論用データおよび根拠データが記憶されている。なお、記憶部１３は、例えば、ＲＡＭ、ＨＤＤ等で構成できる。
【００６６】
表示部１４は、表示制御部２４による表示制御に基づいて、所定の画像を表示する。なお、表示部１４において表示される画像の内容については、後述する。また、この表示部１４は、例えば、液晶駆動装置および液晶表示パネルを供えた液晶表示装置や、ＣＲＴ（Cathode Ray Tube、陰極線管（ブラウン管））で構成することができる。
【００６７】
次に、制御部１２、および該制御部１２の各部２１〜２４について説明する。
【００６８】
制御部１２は、操作部１１を介して、ユーザからの上記指示を受け付ける。ここで、制御部１２が、上記根本原因を推論するための指示（推論指示）を受け付けた場合、データ取得部２１が、上記第１の指示を製造設備２に、かつ、上記第２の指示を検査装置３に送る。これにより、データ取得部２１は、製造設備２から上記状態データを取得すると共に、検査装置３から検査結果データおよび基準値データを取得する。さらに、データ取得部２１は、検査装置３の撮影装置により撮影された、検査結果データ取得時の検査における検査箇所の状態を示した画像データ（以下、検査箇所状態画像データ）を、検査装置３から取得する。そして、データ取得部２１は、これらの取得した各データを推論部２２に送る。なお、上記状態データ、検査結果データ、および画像データは、検査装置３において異常と判断された製品に関連するデータである。
【００６９】
推論部２２は、データ取得部２１から、上記状態データ、検査結果データ、基準値データ、および、検査箇所状態画像データを受け付ける。ここで、推論部２２は、これらの各データおよび記憶部１３に記憶された上記推論用データに基づいて、上記異常の根本原因を推論する。ここで、上記状態データ、検査結果データ、基準値データ、および、検査箇所状態画像データについては、推論部２２により、記憶部１３に記憶される。
【００７０】
なお、以下では、推論用データの説明をした後、根本原因の具体的な推論手法について説明する。また、あわせて、根拠データの説明も行う。また、以下では、上記異常が、複数の原因の段階的な積み重なりにより生じている場合であって、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる原因が二以上ある場合について説明する。
【００７１】
まず、推論用データについて説明する。
【００７２】
推論用データは、各現象を表記した現象データ、および、或る現象と該或る現象の直接的な原因となる現象との関連性を、少なくとも該或る現象の現象データに対応付けて、現象データ毎に示したデータ（以下、関連性データと称する）を有している。さらに、推論用データにおいては、或る現象に対して上記直接的な原因が複数存在する場合には、該或る現象を示した現象データ毎に、所定の条件式を示した条件式データが関連付けられている。この条件式データは、上記或る現象に対する直接的な原因を一つに特定するために用いられるデータである。また、推論用データは、上記関連性データ毎に、ＩＤ（以下、関連性データＩＤ）を有している。さらに、推論用データにおいては、条件式データが関連付けられた現象データに関しては、現象データ毎に、条件式データと関連データＩＤとが関連付けられている。
【００７３】
このような推論用データを概念的な構成として表すと、例えば図３のようになる。ここで、同図のＡ〜Ｉのそれぞれが上述した現象に相当し、矢印が関連性データに相当する。また、同図においては、例えば上記或る現象をＡとした場合、上記直接的な原因となる現象はＢおよびＣとなる。
【００７４】
さらに、この場合、上記条件式データは、部品ズレが「小」であるか「大」であるかといったデータに基づき、部品ズレが「小」であるなら、上記関連性データで特定される２つの直接的な原因のうち一方の原因であるＢを特定するデータであり、部品ズレが「大」ならば他方の原因であるＣを特定するためのデータである。また、同図に示すとおり、関連性データ毎に、上記関連性データＩＤとしてＡ１〜Ａ９が対応付けられている。
【００７５】
ここで、図３におけるＡという現象が、上述した製品の異常（異常現象）とした場合、Ａという現象の直接的な原因として、Ｂという現象またはＣという現象が考えられる。また、Ｂという現象の直接的な原因として、Ｄという現象が考えられる。さらに、Ｃという現象の直接的な原因としてＥという現象またはＦという現象が考えられる。また、Ｄという現象の直接的な原因として、Ｅという現象またはＧという現象が考えられる。さらに、Ｆという現象の直接的な原因としてＨという現象またはＩという現象が考えられる。
【００７６】
また、同図においては、Ｅ、Ｇ、Ｈ、およびＩの各現象に関しては、各現象の直接的な原因となる現象との関連性を有した関連性データを有しておらず（つまり、Ｅ、Ｇ、Ｈ、またはＩが起点となる矢印が存在していない）、各現象の直接的な原因が存在しないことを示している。
【００７７】
つまり、同図においては、Ｅ、Ｇ、Ｈ、またはＩの各現象のうち何れかの一つの現象が、Ａという現象（異常）の根本原因となる。言い換えれば、Ａという現象の根本原因の候補として、Ｅ、Ｇ、Ｈ、Ｉの４つの現象が挙げられ、そのうちの何れか１つが根本原因となる。
【００７８】
また、同図にも示すとおり、Ｃという現象に関連付けられた条件式データは、半田の印刷高さが「高」であるか「低」であるかといったデータに基づき、印刷高さが「高」であるなら、上記関連性データで特定される２つの直接的な原因のうち一方の原因であるＥを特定するデータであり、印刷高さが「低」ならば他方の原因であるＦを特定するためのデータである。
【００７９】
さらに、Ｄという現象に関連付けられた条件式データは、半田の粘度が「大」であるか「小」であるかといったデータに基づき、粘度が「大」であるなら、上記関連性データで特定される２つの直接的な原因のうち一方の原因であるＥを特定するデータであり、粘度が「小」ならば他方の原因であるＧを特定するためのデータである。
【００８０】
また、Ｆという現象に関連付けられた条件式データは、半田印刷に用いるマスクの押し込み量が「小」であるか「大」であるかといったデータに基づき、押し込み量が「小」であるなら、上記関連性データで特定される２つの直接的な原因のうち一方の原因であるＨを特定するデータであり、押込量が「大」ならば他方の原因であるＩを特定するためのデータである。
【００８１】
なお、以下においては、部品ズレが「小」、部品ズレが「大」、半田の印刷高さが「高」、半田の印刷高さが「低」、半田の粘度が「大」、半田の粘度が「小」、マスクの押し込み量が「小」、マスクの押し込み量が「大」であるかといった、上記直接的な原因となる現象を特定するために用いられる各情報を、特定用データと称する。なお、この特定用データは、条件式データを構成するデータでもある。
【００８２】
ところで、特定用データは、上記或る現象の直接的な原因となる現象を特定するものであるため、推論用データに同一の特定用データが存在しない限り、該特定用データから、上記或る現象と上記直接的な原因となる現象とを、それぞれ１つに特定することが可能となる。つまり、例えば、「印刷高さが低」という特定用データから、上記或る現象をＣと、該或る現象の直接的な原因となる現象をＦと特定することができる。なお、このような特定は、詳しくは後述するが、推論部２２において行われる。
【００８３】
次に、根拠データについて説明する。
【００８４】
根拠データは、例えば図４に示すとおり、上記関連性データＩＤと、根拠説明情報と、根拠画像アドレス情報と、関連設備部品情報と、関連検査情報とが、根拠データＩＤ毎に、関連付けられたデータである。
【００８５】
ここで、或る現象を上位現象と、該或る現象（上位現象）の直接的な原因となる現象を下位現象と称した場合、根拠説明情報とは、該根拠説明情報と関連付けられた関連性データＩＤによって特定される２つの現象（つまり上位現象と下位現象）において、下位現象から上位現象が起こる根拠を文字で示したデータである。
【００８６】
つまり、根拠説明情報とは、上位現象（例えばＡ）から下位現象（例えばＣ）を特定するのに用いた特定用データ（つまり、部品ズレが「大」というデータ）で示される状態であれば、「何故、下位現象（Ｃ）から上位現象（Ａ）が生じるのか（つまり、発生理由）」を文字で示したデータである。
【００８７】
根拠画像アドレス情報とは、根拠説明で示される内容の理解を促進するための画像データ（以下、根拠説明用画像データ）が記憶されている、記憶部１３内のアドレスを指定したデータである。
【００８８】
関連設備部品情報とは、根拠説明情報に関連する設備部品の情報を示したデータである。この関連設備部品情報としては、例えば、図４に示すとおり、「マスクの押し込み量」、「印刷機の基板厚さ設定」、「部品装着率」、「マスク認識率」、「部品認識率」等の項目情報が挙げられる。なお、関連設備部品情報には、例えば「マスク押し込み量」に関する押し込み量の実際の数値データは含まれていない。また、以下では、「マスクの押し込み量」等の各項目を、関連設備部品情報の項目と称する。
【００８９】
関連検査情報とは、根拠説明情報に関連する、検査装置３における検査項目を示したデータである。この関連検査情報としては、例えば、同図に示すとおり、「印刷面積」、「部品ズレ」といった項目を示したデータである。
【００９０】
次に、根本原因の具体的な推論手法について説明する。
【００９１】
推論部２２は、まず、上述した検査結果データおよび基準値データに基づいて、上述した特定用データのうちで、該検査結果データおよび基準値データから得ることができる特定用データを生成する。例えば、推論部２２は、「部品ズレが大」、「部品ズレが小」、「印刷高さが高」、「印刷高さが低」といった特定用データを生成する。
【００９２】
また、推論部２２は、上述した状態データに基づいて、上述した特定用データのうち、該状態データから得ることができる特定用データを生成する。例えば、「マスク押し込み量が大」、「マスク押し込み量が小」、「半田粘度が小」、「半田粘度が大」といった特定用データを生成する。なお、製造設備２が、マスクの押し込み量を基準値と比べて大きいか否かを示す情報を生成したり、マスク上の半田残りから半田の粘度の大小を示す情報を生成することにより、このような特定用データを情報処理装置４で得ることができる。
【００９３】
さらに、推論部２２は、該推論部２２が生成した特定用データを用いて、異常の根本原因を推論する。以下では、製品の異常が図３に示したＡという現象であって、かつ、該生成された特定用データが、「部品ズレが大」、「半田粘度が小」、「マスクの押し込み量が大」、および「印刷高さが小」の４つである場合を例に挙げて説明する。
【００９４】
推論部２２は、推論用データ内において、上記４つの特定用データと一致する特定用データを検索し、一致した特定用データを一致データとして取得する。図３に示すような関係の推論用データにおいては、推論部２２は、「部品ズレが大」、「半田粘度が小」、「マスクの押し込み量が大」、および「印刷高さが小」という全ての特定用データを上記一致データとして取得する。
【００９５】
さらに、推論部２２は、上記４つの各一致データに関し、上位現象と下位現象とを特定する。つまり、まず、「部品ズレが大」という一致データに関して、Ａという上位現象と、Ｃという下位現象とを特定する。また、「半田粘度が小」という一致データに関して、Ｄという上位現象と、Ｇという下位現象とを特定する。さらに、「マスクの押し込み量が大」という一致データに関して、Ｆという上位現象と、Ｉという下位現象とを特定する。また、「印刷高さが小」という一致データに関して、Ｃという上位現象と、Ｆという下位現象とを特定する。
【００９６】
また、推論部２２は、上記特定した４つの、上位現象と下位現象との組み合わせ、つまり、（上位現象・下位現象）＝（Ａ・Ｃ）、（Ｄ・Ｇ）、（Ｆ・Ｉ）、（Ｃ・Ｆ）という関係を用いて、異常（Ａという現象）から、該異常の根本原因となる現象を推論する。この場合、推論部２２は、上記の関係より、Ａの下位現象がＣであって、Ｃの下位現象がＦであって、Ｆの下位現象がＩであると判断し、Ｉという現象（原因）を異常の根本原因として推論する。なお、図５は、上記推論の過程を、現象と矢印とを用いて示した図である。
【００９７】
このように推論部２２は、或る現象の下位現象が複数存在する場合には、該下位現象のうちから１つの現象を選択的に特定している。
【００９８】
以上のように、推論部２２は、製造設備２により製造される製品に異常が生じた場合であって、かつ、上記異常が、複数の原因（現象）の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、上記原因（現象）を段階的に、かつ、少なくとも或る一つの段階では該段階における原因（現象）を生じさせる二以上の原因（現象）のうちから一つの原因（現象）を選択的に特定することにより、上記異常の根本原因を推論するものである。
【００９９】
ここで、前記異常の直接の原因（現象）から推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とすると（ｎ：２以上の自然数）、上記の例では、ｎが３であって、第１原因がＣという現象に、第２原因がＦという現象に、第３原因がＩという現象に該当する。
【０１００】
また、第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とすると（ｉ：１以上かつｎ−１以下の自然数）、上記の例では、第１根拠が、上記Ａ１という関連性データＩＤと関連付けられた、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および関連検査情報で示される根拠に該当する。さらに、第２根拠が、上記Ａ２という関連性データＩＤと関連付けられた、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および関連検査情報で示される根拠に該当する。また、第３根拠が、上記Ａ３という関連性データＩＤと関連付けられた、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および関連検査情報で示される根拠に該当する。さらに、第１原因および異常を第１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とする。
【０１０１】
推論部２２は、さらに、推論部２２が生成した各特定用データをまとめて、図６に示すとおり、記憶部１３に履歴情報として残す。
【０１０２】
ところで、上述したように、推論用データにおいては、条件式データと関連データＩＤとが関連付けられている。また、特定用データは条件式データを構成するデータである。そこで、推論部２２は、この関係を用いて、推論用データにおいて、上記一致データと同一の特定用データに対応付けられた関連性データＩＤを取得する。具体的には、上記図３の場合、推論部２２は、Ａ１、Ａ２、およびＡ３という関連性データＩＤを取得する。
【０１０３】
そして、推論部２２は、上記取得した関連性データＩＤを、図６に示すとおり、上記履歴情報として残す。さらに、推論部２２は、上述した一連の推論処理が終了した場合、終了したことを示す情報を根拠取得部２３に送る。
【０１０４】
なお、上記Ａ１という関連性データＩＤと関連付けられた、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および関連検査情報が、特許請求の範囲に記載の第１根拠に関するデータに対応する。また、上記Ａ２という関連性データＩＤと関連付けられた、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および関連検査情報が、同様に、第２根拠に関するデータに対応する。さらに、上記Ａ３という関連性データＩＤと関連付けられた、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および関連検査情報が、第３根拠に関するデータに対応する。
【０１０５】
次に、根拠取得部２３について説明する。
【０１０６】
根拠取得部２３は、推論部２２から上記情報を受け付けた場合、記憶部１３から上記履歴情報を読み出す。さらに、根拠取得部２３は、履歴情報の中から、関連性データＩＤを取得する。また、根拠取得部２３は、記憶部１３に記憶されている推論用データから、この取得した関連性データＩＤによって特定される上位現象と下位現象との情報を取得する。
【０１０７】
さらに、根拠取得部２３は、記憶部１３に記憶された上記根拠データから、上記取得した関連性データＩＤに関連付けられた、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および、関連検査情報を、関連性データＩＤ毎に取得する。また、根拠取得部２３は、記憶部１３から、上記取得した根拠画像アドレス情報で示されるアドレスの根拠説明用画像データを、関連性データＩＤ毎に取得する。
【０１０８】
さらに、根拠取得部２３は、記憶部１３から、上記状態データ中の、関連設備部品情報の各項目についての数値データ（設定値、計測値等）を取得する。つまり、「マスクの押し込み量」という項目についての数値データ、「印刷機の基板厚さ設定」という項目についての数値データ、「部品装着率」という項目についての数値データ、「マスク認識率」という項目についての数値データ、「部品認識率」という項目についての数値データ等を取得する。
【０１０９】
また、根拠取得部２３は、記憶部１３から、検査項目についてのデータ（検査結果データ）を取得する。つまり、「印刷面積」という項目についての数値データ、「部品ズレ」という項目についての数値データ等を取得する。さらに、根拠取得部２３は、記憶部１３から、各検査項目における基準値データ（閾値データ）も、あわせて取得する。
【０１１０】
さらに、根拠取得部２３は、記憶部１３から、上記取得した検査結果データに関連する検査箇所状態画像データを取得する。
【０１１１】
そして、根拠取得部２３は、上記取得した関連性データＩＤ毎に、根拠説明情報、根拠説明用画像データ、関連設備部品情報、関連検査情報、関連設備部品情報の各項目についての数値データ、関連検査情報の各検査項目についての数値データ、検査箇所状態画像データ、上記基準値、上位現象の情報、下位現象の情報、該関連性データＩＤに関連付けられた条件式データにおける特定用データ、および該特定用データを生成する際に用いた検査結果データを表示制御部２４に送る。なお、この特定用データに関しては、根拠取得部２３が記憶部１３から読み出した上で、表示制御部２４に送る。
【０１１２】
次に表示制御部２４について説明する。
【０１１３】
表示制御部２４は、根拠取得部２３から、根拠説明情報、根拠説明用画像データ、関連設備部品情報、関連検査情報、関連設備部品情報の各項目についての数値データ、関連検査情報の各検査項目についての数値データ、検査箇所状態画像データ、上記基準値、上位現象の情報、下位現象の情報、該関連性データＩＤに関連付けられた条件式データにおける特定用データ、および該特定用データを生成する際に用いた検査結果データを、上記関連性データＩＤ毎に受け付ける。そして、表示制御部２４は、これら受け付けた情報に基づいて、表示部１４に情報の表示を行う。以下、表示部１４の表示画面に表示される内容について説明する。
【０１１４】
表示制御部２４は、関連性データＩＤ毎に、表示部１４に画面を表示させる。図７は、該画面の一例である。同図に示すとおり、表示制御部２４は、上位現象の情報と下位現象との情報を用いて、例えば、「「印刷機の基板厚さ設定が大」から「印刷面積が大」が発生する」といった情報（以下、タイトル情報）を表示部１４に表示させる。なお、ここでは、「基板厚さの設定が大」が下位現象に該当し、「印刷面積が大」が上位現象に該当する。
【０１１５】
また、表示制御部２４は、根拠説明情報を、同図における解説の項目に表示させる。さらに、表示制御部２４は、根拠説明用画像データを、同図における発生イメージの項目に表示させる。同図の場合においては、根拠説明用画像データは、３つの画像データ（スキージがマスクの開口部を通過する前、通過中、通過後の画像データ）で構成された場合を示している。
【０１１６】
また、表示制御部２４は、同図に示すとおり、関連設備部品情報および該関連設備部品情報の項目についての数値データを、同図における装置情報の項目に表示させる。なお、同図では、「印刷機の基板厚さ設定」および「マウンタの基板厚さ設定」が関連設備部品情報に該当し、「３」および「４」が上記数値データに該当する。
【０１１７】
また、表示制御部２４は、同図に示すとおり、検査箇所状態画像データを、同図における検査情報の項目に表示させる。なお、同図では、半田の印刷状態を撮影した画像が表示されている例を示している。さらに、表示制御部２４は、同図に示すとおり、関連検査情報、該関連検査情報における検査の基準値、関連検査情報の各検査項目についての数値データを、同図における検査情報の項目に表示させる。なお、同図においては、「印刷面積」が関連検査情報に該当し、「１００」が基準値に該当し、「１２０」が数値データ（検査値）に該当する。
【０１１８】
また、表示制御部２４は、同図に示すとおり、該関連性データＩＤに関連付けられた条件式データにおける特定用データ、および該特定用データを生成する際に用いた検査結果データを、推論条件・判断の項目に表示させる。なお、同図においては、この特定用データが、「全ランド平均転写率」と「大」とに分けて、それぞれ、特徴量、判断結果の欄に表示され、「１１７」という検査結果データが、取得値の欄に表示される。
【０１１９】
また、表示制御部２４は、操作部１１がユーザから所定の指示を受け付けた場合、表示画面を、上記関連性データＩＤ毎に順に切り換える。例えば、上記履歴情報に示された関連性データＩＤの場合には、Ａ３→Ａ２→Ａ１の順に、表示画面を切り換える。
【０１２０】
この場合には、「Ｉという現象からＦという現象が発生する」というタイトル情報を有する表示画面が表示され、次に、「Ｆという現象からＣという現象が発生する」というタイトル情報を有する表示画面が表示され、最後に、「Ｃという現象からＡという現象が発生する」というタイトル情報を有する表示画面が表示されることになる。
【０１２１】
また、切換は上記の方法に限定されず、ユーザの指示に従った表示画面を表示する構成としてもよい。また、表示の順番も特に限定されるものではない。ただし、Ａ３→Ａ２→Ａ１といったように、根本原因（現象）から異常（現象）への順に、各表示画面を表示することが好ましい。
【０１２２】
このように、表示制御部２４は、上述した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、根拠毎に表示部１４に表示させるものである。
【０１２３】
ここで、上述したように、ｎを２以上の自然数と、ｉを１以上かつｎ−１以下の任意の自然数とし、前記異常の直接の原因から前記推論した根本原因の順に至る前記段階的に特定した原因を、第１原因、第２原因、…、第ｎ原因とし、前記第１原因から前記異常が生じる根拠を第１根拠、第ｉ＋１原因から第ｉ原因が生じる根拠を第ｉ＋１根拠とし、或る段階における或る原因を生じさせている直接的な原因から、前記或る原因が生じる根拠を、前記或る原因毎に示したデータを根拠データとし、前記第１原因および前記異常を前記第１根拠に関する関連原因と、前記第ｉ＋１原因および第ｉ原因を前記第ｉ＋１根拠に関する関連原因とすると、情報処理装置４は、以下の構成を備えていると言える。
【０１２４】
つまり、情報処理装置４は、製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を推論する推論部（推論手段）２２と、推論部２２が前記根本原因を推論した場合、前記根拠データを記憶した記憶部１３から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを取得する根拠取得部（根拠データ取得手段）２３と、前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に表示部１４に表示させる表示制御部（表示制御手段）２４とを備えていると言える。
【０１２５】
この構成によれば、製造設備により製造される製品に異常が生じた場合であって、かつ、前記異常が、複数の原因の段階的な積み重なりにより生じている場合、推論部２２により、少なくとも予め記憶された推論用データを用いて、前記原因を段階的に、かつ、少なくとも或る一つの段階では該段階における原因を生じさせる二以上の直接的な原因のうちから一つの原因を選択的に特定することにより、前記異常の根本原因を推論することができる。
【０１２６】
また、推論部２２が前記根本原因を推論した場合、根拠取得部２３により、前記根拠データを記憶した記憶装置から、前記根拠データのうちの前記第１根拠から第ｎ根拠に関するデータを取得することができる。
【０１２７】
つまり、根拠取得部２３により、異常から根本原因に至る、推論部２２により特定した各原因（根本原因を含む）に関し、この原因から該原因の一段階だけ異常に近い段階の原因が生じる根拠を示したデータを、前記根拠データから取得することができる。加えて、根拠取得部２３により、前記特定した原因である異常の直接的な原因から該異常が生じる根拠を示したデータを、前記根拠データから取得することができる。
【０１２８】
さらに、表示制御部２４により、前記取得した第１根拠から第ｎ根拠に関するデータを、各根拠に関する関連原因と対応付けて、前記根拠毎に表示部１４に表示させることができる。
【０１２９】
つまり、表示制御部２４により、推論部２２により特定した各原因に関し、この原因から該原因の一段階だけ異常に近い段階の原因が生じる根拠を示したデータと、前記特定した原因である異常の直接的な原因から該異常が生じる根拠を示したデータとを、各根拠に関する関連原因と対応付けて、根拠毎に表示部１４に表示させることができる。
【０１３０】
このため、ユーザは、表示部１４の表示内容を確認することにより、推論部２２における推論の過程で特定された各原因に関し、この原因から該原因の一段階だけ異常に近い段階の原因が生じる根拠と、特定した原因である異常の直接的な原因から該異常が生じる根拠とを、各根拠に関する関連原因と共に把握することが可能となる。
【０１３１】
それゆえ、ユーザは、どのような原因が段階的に積み重なって異常が発生したのか、および、或る段階における或る原因と該原因の直接的な原因と間の因果関係（つまり、前記直接的な原因から或る段階における或る原因（異常を含む）が生じる根拠）を把握することができる。
【０１３２】
したがって、どのような原因がどのような順で段階的に積み重なって異常が発生したのか、および、各原因が、各原因の直接的な原因から、どのような根拠で生じるのかを、ユーザが理解可能となる情報処理装置を提供できるという効果を奏する。
【０１３３】
また、上記取得した第１根拠から第ｎ根拠に関するデータを、それぞれ、第１データ、第２データ、…、第ｎデータとすると、情報処理装置４の表示制御部２４は、第１根拠から第ｎ根拠に関するデータを、第ｎデータ、第ｎ−１データ、…、第１データの順に、表示部１４に表示させる構成と言える。
【０１３４】
この構成によれば、表示制御部２４は、第１根拠から第ｎ根拠に関するデータを、第ｎデータ、第ｎ−１データ、…、第１データの順に、表示装置に表示させる。これにより、ユーザは、表示部１４において、第ｎ根拠、第ｎ−１根拠、…、第１根拠の順に、根拠を確認することができる。それゆえ、ユーザは、根本原因から異常に至る順に、各根拠を把握することができる。したがって、ユーザは、根本原因から異常が発生する過程における根拠を、該過程に沿って理解することができる。
【０１３５】
また、情報処理装置４は、記憶部１３には上記根拠データとして各根拠説明用画像データが記憶されており、表示制御部２４は、上記取得した第１根拠から第ｎ根拠に関するデータを表示する場合には、それぞれ、各根拠に対応した根拠説明用画像データを表示部１４に表示させる構成であると言える。
【０１３６】
この構成によれば、表示制御部２４により、上記取得した第１根拠から第ｎ根拠に関するデータを表示する場合には、それぞれ、各根拠に対応した根拠説明用画像データを表示部１４に表示させることができる。それゆえ、ユーザは、各根拠を、それぞれ、画像と共に確認することができる。したがって、ユーザは、根本原因から異常が発生する過程における根拠を、画像がない場合に比べて理解しやすくなる。
【０１３７】
また、情報処理装置４は、上記製品の品質を検査する検査装置３から、少なくとも、第１原因から第ｎ原因の各原因を示す検査結果データを取得するデータ取得部（検査結果データ取得手段）２１を備え、表示制御部２４は、第ｉ＋１根拠に関するデータを表示する場合には、第ｉ原因を示す検査結果データを、第１根拠に関するデータを表示する場合には、前記異常を示す検査結果データを、表示部１４に表示させる構成であると言える。
【０１３８】
この構成によれば、データ取得部２１により、上記製品の品質を検査する検査装置３から、少なくとも、第１原因から第ｎ原因の各原因を示す検査結果データを取得することができる。
【０１３９】
また、表示制御部２４が表示装置に第ｉ＋１根拠に関するデータを表示させる場合には、表示制御部２４は、第ｉ原因を示す検査結果データを表示部１４に表示させる。それゆえ、第ｉ＋１根拠に関するデータを表示させる場合には、該第ｉ＋１根拠により生じる原因である第ｉ原因を示す検査結果データを表示させることができる。
【０１４０】
また、表示制御部２４が表示部１４に第１根拠に関するデータを表示させる場合には、表示制御部２４は、上記異常を示す検査結果データを前記表示装置に表示させる。それゆえ、第１根拠に関するデータを表示させる場合には、第ｉ＋１根拠により生じる原因である異常を示す検査結果データを表示させることができる。
【０１４１】
したがって、ユーザは、各根拠に関し、根拠の裏付けとなる、該根拠により生じる原因（異常を含む）を示すデータを確認することができる。
【０１４２】
また、情報処理装置４は、データ取得部（検査結果データ取得手段）２１が、上記検査結果データとして、さらに、上記検査箇所状態画像データを取得し、表示制御部２４は、第ｉ＋１根拠に関するデータを表示させる場合には、第ｉ原因を示す検査箇所状態画像データを、第１根拠に関するデータを表示させる場合には、上記異常を示す検査箇所状態画像データを、表示部１４に表示させる構成であると言える。
【０１４３】
この構成によれば、データ取得部２１により、上記検査結果データとして、さらに、撮影装置により撮影された、該検査結果データ取得時の検査における検査箇所の状態を示した検査箇所状態画像データを取得することができる。
【０１４４】
また、表示制御部２４が表示部１４に第ｉ＋１根拠に関するデータを表示させる場合には、表示制御部２４は、第ｉ原因を示す検査箇所状態画像データを表示部１４に表示させる。それゆえ、第ｉ＋１根拠に関するデータを表示させる場合には、該第ｉ＋１根拠により生じる原因である第ｉ原因を示す検査結果データを、実際の検査画像として表示させることができる。
【０１４５】
また、表示制御部２４が表示部１４に第１根拠に関するデータを表示させる場合には、表示制御部２４は、上記異常を示す検査箇所状態画像データを表示部１４に表示させる。それゆえ、第１根拠に関するデータを表示させる場合には、該第１根拠により生じる原因である上記異常を示す検査結果データを、実際の検査画像として表示させることができる。
【０１４６】
したがって、ユーザは、各根拠に関し、根拠の裏付けとなる、該根拠により生じる原因（異常を含む）を示すデータを画像として確認することができる。
【０１４７】
また、情報処理装置４は、上記状態データを製造設備２から取得するデータ取得部（状態データ取得手段）２１を備え、表示制御部２４は、第ｉ＋１根拠に関するデータを表示させる場合には、第ｉ＋１根拠に関連する設備部品の状態データを、第１根拠に関するデータを表示させる場合には、第１根拠に関連する設備部品の状態データを、表示部１４に表示させる構成であると言える。
【０１４８】
この構成によれば、データ取得部２１により、各設備部品の設定値および／または各設備部品による前記製品に対する処理結果を示した状態データを取得することができる。
【０１４９】
また、表示制御部２４が表示部１４に第ｉ＋１根拠に関するデータを表示させる場合には、表示制御部２４は、第ｉ＋１根拠に関連する設備部品の状態データを表示部１４に表示させる。さらに、表示制御部２４が表示部１４に第１根拠に関するデータを表示させる場合には、表示制御部２４は、第１根拠に関連する設備部品の状態データを表示部１４に表示させることができる。
【０１５０】
それゆえ、ユーザは、根拠毎に、各根拠に関連する設備部品の状態データを確認することができる。したがって、ユーザは、各根拠に関し、根拠の裏付けとなる、実際の設備部品の設定値および／または上記処理結果を確認することができる。
【０１５１】
ところで、上記においては、推論部２２が、上述した検査結果データおよび基準値データに基づいて、該検査結果データおよび基準値データから得ることができる特定用データし、かつ、上述した状態データに基づいて、該状態データから得ることができる特定用データを生成する構成を挙げて説明したが、これに限定されるものではない。
【０１５２】
例えば、推論部２２が上記特定データを生成する代わりに、ユーザが、操作部１１を介して、特定データを、制御部１２の推論部２２に入力する構成としてもよい。また、推論部２２が上記特定データを生成すると共に、ユーザが、操作部１１を介して、特定データを推論部２２に入力する構成としてもよい。
【０１５３】
また、検査装置３が検査結果データおよび基準値データを情報処理装置４に送る構成を例に挙げて説明したが、これに限定されるものではない。例えば、検査装置３が、特定用データを生成する機能を備えている場合には、検査装置３が、特定用データそのものを情報処理装置４に送る構成としてもよい。
【０１５４】
また、上記製品は、製造ラインの中間工程で製造される中間製品であってもよい。
【０１５５】
また、推論部２２における推論の仕方は、上述した例に限定されない。例えば、図３に基づいて説明すると、まず、Ａという現象（つまり異常）に対して、ユーザに対して、部品ズレが大きいか、あるいは、小さいかを問うような内容の表示を、表示制御部２４が表示部１４に表示させ、ユーザに、部品ズレが大か小の何れであるかを選択させる。
【０１５６】
さらに、例えばユーザが部品ズレが大を選択すると、今度は、ユーザに対して、印刷高さが低いか、あるいは、高いかを問うような内容の表示を、表示制御部２４が表示部１４に表示させ、ユーザに、印刷高さが高か低の何れであるかを選択させる。
【０１５７】
さらに、例えばユーザが印刷高さが小を選択すると、今度は、ユーザに対して、マスクの押し込み量が低大きいか、あるいは、小さいかを問うような内容の表示を、表示制御部２４が表示部１４に表示させ、ユーザに、マスクの押し込み量が大か小の何れであるかを選択させる。
【０１５８】
ここで、例えば、ユーザが、マスクの押し込み量が大を選択すると、推論部２２は、異常の根本原因をＩという現象と推論する。
【０１５９】
推論部２２で行われる推論方法は、このような方法でも構わない。また、上記では、ユーザに選択させたが、情報処理装置４で特定できるのであれば、ユーザの選択は不要である。
【０１６０】
次に、情報処理装置４で行われる処理のフローについて、図８に基づいて説明する。
【０１６１】
まず、推論部２２により、異常の根本原因を推論する（Ｓ１）。Ｓ１の後は、推論部２２が、上述した一致データと同一の特定用データ、および、該特定用データに対応付けられた関連性データＩＤを、記憶部１３に履歴情報として記憶する（Ｓ２）。Ｓ２の後は、根拠取得部２３が、記憶部１３から、上記履歴情報として記憶させた関連性データＩＤを取得する（Ｓ３）。
【０１６２】
Ｓ３の後は、記憶部１３から、根拠取得部２３が取得した関連性データＩＤと関連付けされた、根拠データ内の、根拠説明情報、根拠画像アドレス情報、関連設備部品情報、および、関連検査情報を、関連性データＩＤ毎に取得する（Ｓ４）。
【０１６３】
Ｓ４の後は、根拠取得部２３は、記憶部１３から、検査項目についてのデータ（検査結果データ）、各検査項目における基準値データ、上記取得した検査結果データに関連する検査箇所状態画像データ、上記取得した関連性データＩＤによって特定される上位現象と下位現象との情報、上記取得した根拠画像アドレス情報で示されるアドレスの根拠説明用画像データを、関連性データＩＤ毎に取得する（Ｓ５）。
【０１６４】
Ｓ５の後は、表示制御部２４が、根拠取得部２３が記憶部１３から取得した上記各データに基づいた内容を、関連性ＩＤデータ毎（根拠毎）に表示部１４に表示させる（Ｓ６）。以上により、一連の処理が終了する。
【０１６５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１６６】
最後に、情報処理装置４の制御部１２の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１６７】
すなわち、情報処理装置４は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである情報処理装置４の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記情報処理装置４に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６９】
また、情報処理装置４を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１７０】
製品の異常から根本原因を推論する様々な装置に適用可能である。
【図面の簡単な説明】
【０１７１】
【図１】本実施の形態に係る情報処理装置の概略構成を示したブロック図である。
【図２】本実施の形態にかかる情報処理装置を含んだシステムの構成を示した図である。
【図３】上記情報処理装置が推論の際に用いる推論データを概念的に示した図である。
【図４】上記情報処理装置が推論の根拠の表示の際に用いる根拠データを示した図である。
【図５】上記推論の過程を示した図である。
【図６】上記推論における推論の履歴を示した図である。
【図７】上記情報処理装置の表示部における根拠データの表示例を示した図である。
【図８】上記情報処理装置における処理のフローを示したフローチャートである。
【符号の説明】
【０１７２】
２  製造設備
３  検査装置
４  情報処理装置
１１  操作部
１２  制御部
１３  記憶部（記憶装置）
１４  表示部（表示装置）
２１  データ取得部（検査結果データ取得手段・状態データ取得手段）
２２  推論部（推論手段）
２３  根拠取得部（根拠データ取得手段）
２４  表示制御部（表示制御手段）
【図１】
2006331345.tif 000003
【図２】
2006331345.tif 000004
【図３】
2006331345.tif 000005
【図４】
2006331345.tif 000006
【図５】
2006331345.tif 000007
【図６】
2006331345.tif 000008
【図８】
2006331345.tif 000009
【図７】
2006331345.tif 000010