(57)【特許請求の範囲】
【請求項１】
被対象物に対して処理を行う処理システムにおいて発生しうる複数の不良結果のそれぞれに対して、不良要因の候補を１つ以上対応付けるとともに、各不良結果から該不良結果に対応する各不良要因に至る要因推定の診断パスを、条件分岐による木構造の知識として示す要因推定知識情報を記録する推定知識記録部と、
上記推定知識記録部に記録されている上記要因推定知識情報に基づいて要因推定処理を行う推論処理手段と、
上記推論処理手段によって要因推定処理が行われる過程において、上記要因推定知識情報に含まれる条件に対応する質問に対するユーザからの回答を取得する入力制御手段と、
上記入力制御手段によって取得された回答に基づいて、該条件を満たす度合いを示す適合度を算出する適合度演算手段と、
特定の診断パスおよび不良要因を要因推定対象外として設定する診断パス絞り込み手段とを備え、
上記診断パス絞り込み手段が要因推定対象外として設定する特定の診断パスおよび不良要因が、上記適合度演算手段によって算出された適合度が所定の閾値以下となった場合の該条件を含む診断パスおよび不良要因、あるいは、上記適合度演算手段によって算出された適合度のうち、特定の診断パスに含まれる適合度の集合を代表する値が所定の閾値以下となった場合の該診断パスおよび不良要因であり、
上記適合度は、０以上１以下の数字で表されるとともに、該適合度が０より大きく１より小さい値となるような条件に対する上記回答が許容されるようになっていることを特徴とする工程管理装置。
【請求項２】
上記診断パス絞り込み手段によって要因推定対象と設定されている診断パスおよび不良要因からなる要因推定知識情報を表示部に表示する表示制御手段をさらに備えることを特徴とする請求項１記載の工程管理装置。
【請求項３】
上記表示制御手段が、上記診断パス絞り込み手段によって要因推定対象外と設定されていない不良要因の数が所定の閾値以下となった場合に、上記要因推定知識情報を表示部に表示することを特徴とする請求項２記載の工程管理装置。
【請求項４】
上記表示制御手段が、上記診断パス絞り込み手段によって要因推定対象と設定されている診断パスに含まれる全ての条件に対する回答が得られたとしても、その回答によって絞り込める不良要因の数が変わらない場合に、上記要因推定知識情報を表示部に表示することを特徴とする請求項２記載の工程管理装置。
【請求項５】
上記処理システムにおける処理過程を検査する検査装置から検査結果データを受け付ける検査結果入力手段と、
上記検査結果入力手段によって受け付けられた検査結果データを記録する検査結果記録部とをさらに備え、
上記入力制御手段が、上記推論処理手段によって要因推定処理が行われる過程において、上記要因推定知識情報に含まれる条件に対応する質問の内容に応じて、回答をユーザから取得する場合と、上記検査結果データから取得する場合とを切り替えることを特徴とする請求項１記載の工程管理装置。
【請求項６】
上記表示制御手段が、上記適合度演算手段によって算出された適合度に関する情報を、該適合度に対応する条件に対応させて表示部に表示することを特徴とする請求項２記載の工程管理装置。
【請求項７】
上記診断パス絞り込み手段によって要因推定対象と設定されている不良要因に関して、該不良要因に至る診断パスに含まれる条件に対する適合度の集合を代表する値を確信度として算出する確信度演算手段をさらに備え、
上記表示制御手段が、上記確信度に関する情報を上記不良要因と対応させて表示部に表示することを特徴とする請求項２記載の工程管理装置。
【請求項８】
上記診断パス絞り込み手段によって要因推定対象と設定されている不良要因に関して、該不良要因に至る診断パスに含まれる条件のうち、有効な回答が得られたものの割合を示す値を信頼度として算出する信頼度演算手段をさらに備え、
上記表示制御手段が、上記信頼度に関する情報を上記不良要因と対応させて表示部に表示することを特徴とする請求項２記載の工程管理装置。
【請求項９】
上記入力制御手段が、表示部に表示されている、要因推定対象と設定されている不良要因の選択入力を受け付けるとともに、
上記推論処理手段が、上記選択入力によって指定された不良要因に対応する診断パスに含まれる条件に関して検証を行うことを特徴とする請求項２記載の工程管理装置。
【請求項１０】
上記入力制御手段が、表示部に表示されている、要因推定対象と設定されている不良要因の削除指示入力を受け付けるとともに、
上記診断パス絞り込み手段が、上記削除指示入力によって指定された不良要因に対応する診断パスおよび該不良要因を要因推定対象外として設定することを特徴とする請求項２記載の工程管理装置。
【請求項１１】
上記表示制御手段が、上記要因推定処理が行われる過程においてユーザに対して提示された質問が表示される質問表示領域、上記要因推定処理が行われる過程において不良要因の候補として残っている不良要因が表示される不良要因候補表示領域、および、上記診断パス絞り込み手段によって要因推定対象と設定されている診断パスおよび不良要因からなる要因推定知識情報が表示される要因推定知識情報表示領域を表示部上に設けることを特徴とする請求項２記載の工程管理装置。
【請求項１２】
請求項１から１１のいずれか１項に記載の工程管理装置を動作させる工程管理プログラムであって、コンピュータを上記の各手段として機能させるための工程管理プログラム。
【請求項１３】
請求項１２に記載の工程管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
被対象物に対して処理を行う処理システムにおいて発生しうる複数の不良結果のそれぞれに対して、不良要因の候補を１つ以上対応付けるとともに、各不良結果から該不良結果に対応する各不良要因に至る要因推定の診断パスを、条件分岐による木構造の知識として示す要因推定知識情報を記録する推定知識記録ステップと、
上記推定知識記録ステップにおいて記録された上記要因推定知識情報に基づいて要因推定処理を行う推論処理ステップと、
上記推論処理ステップにおいて要因推定処理が行われる過程において、上記要因推定知識情報に含まれる条件に対応する質問に対するユーザからの回答を取得する入力制御ステップと、
上記入力制御ステップにおいて取得された回答に基づいて、該条件を満たす度合いを示す適合度を算出する適合度演算ステップと、
特定の診断パスおよび不良要因を要因推定対象外として設定する診断パス絞り込みステップとを有し、
上記診断パス絞り込みステップにおいて要因推定対象外として設定される特定の診断パスおよび不良要因が、上記適合度演算ステップにおいて算出された適合度が所定の閾値以下となった場合の該条件を含む診断パスおよび不良要因、あるいは、上記適合度演算ステップにおいて算出された適合度のうち、特定の診断パスに含まれる適合度の集合を代表する値が所定の閾値以下となった場合の該診断パスおよび不良要因であり、
上記適合度は、０以上１以下の数字で表されるとともに、該適合度が０より大きく１より小さい値となるような条件に対する上記回答が許容されるようになっていることを特徴とする工程管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被対象物の処理工程を管理する工程管理装置、工程管理方法、工程管理プログラム、および該プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
工場の生産ラインにおいて、歩留まりを向上させるために工程の改善処理が必要とされている。工程の改善処理としては、まず製造品の不良の要因となる工程を特定し、その要因を取り除くように機器の調整や清掃などが行われる。
【０００３】
しかしながら、複数の工程からなる製造工程においては、不良の要因の候補として、製造装置の部品の欠陥、製造装置の設定の問題、および搬送経路での問題など、多種多様な要因が考えられる。例えば回路基板の表面実装システムの工程は、プリント工程−実装工程−リフロー工程にわかれている。プリント工程では、基板上に半田ペーストが塗られ、実装工程では、基板上に部品が設置される。最後のリフロー工程では、熱を加えることによって半田を溶かして部品が接着される。このような表面実装システムにおいて、ブリッジ不良が起こった場合、ブリッジ不良を起こす要因としては、マスクずれ、下型よごれなど多く考えられるが、この内の１つあるいは複数が根本の要因となる。
【０００４】
不良の要因となる現象が現れると、製造品に不良の症状が現れるのはもちろんのこと、製造装置の動作履歴や検査装置の検査履歴に対しても何らかの影響を与えることになる。これらの不良品の症状に関するデータ、および、製造装置の動作履歴や検査装置の検査履歴に関するデータは膨大なものとなり、不良の発生に関する分析を行うことも困難である。
【０００５】
ここで、生産管理に関する経験が豊富な生産管理担当者は、不良要因が不良品、製造装置、検査装置に与える影響の関係、およびその影響の解釈の仕方を経験的に知っており、効率的に工程改善を実施することが可能である。しかしながら、経験の浅い生産管理担当者は、要因を１つずつ吟味して要因の特定を行うことになり、工程の改善処理に多大な時間を費やすことになる。
【０００６】
したがって、生産現場において、いかなる熟練度の生産管理担当者であっても、異常要因の推定を高確度かつ高効率で実現可能な手法が要望されている。このような手法として、以下に示す特許文献１には、各工程（プリント工程−実装工程−リフロー工程）に設けられた検査機から情報を取得し、それにより推論を行う方法が提案されている。
【０００７】
しかしながら、表面実装システムにおいて、要因推定に必要とされる情報を全て検査機から取得できるとは限らない。例えば、基板の正面から撮影した半田の面積なら画像処理の技術を利用することで収集できるが、基板の反りといった情報は、人間が基板の側面から確認する必要がある。ここで、基板の反りを検知するための構成を設けることも考えられるが、検査機のコストを必要以上に大きくすることは好ましくない。よって、検査機からの検査結果データに加えて、人間からの情報の入力を行うことが好ましい。すなわち、要因推定を行うためには、機械と人との協調型の推論を行うことが必要となる。
【０００８】
人間からの情報の入力によって要因推定を行う際には、いかにして質問数を減らしかつ精度良く推論を実施するかが問題となる。例えば以下に示す特許文献２には、質問順序を決定する方法として事前に発生頻度による評価値を持たせる方法が提案されている。
【特許文献１】特開平6-196900号公報（平成6年7月15日(1994.7.15)公開）
【特許文献２】特開平6-103073号公報（平成6年4月15日(1994.4.15)公開）
【特許文献３】特開2004-126641号公報（平成16年4月22日(2004.4.22)公開）
【特許文献４】特開2002-297387号公報（平成14年10月11日(2002.10.11)公開）
【特許文献５】特開2004-117229号公報（平成16年4月15日(2004.4.15)公開）
【特許文献６】特開2004-198436号公報（平成16年7月15日(2004.7.15)公開）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記の特許文献２に開示されている方法では、発生頻度が高い質問から行われるようになっている。この場合、発生頻度が低い質問は後の方に行われることになるが、実際には、このような発生頻度が低い質問が重要となる場合もありうる。すなわち、状況によっては、不良要因の推定に多大な時間が必要とされる可能性があるという問題がある。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザからの回答を利用して不良要因を推定する場合に、どのような状況においても、不良要因を特定する際に必要とされる質問数を低く抑えることを可能とする工程管理装置、工程管理プログラム、工程管理プログラムを記録した記録媒体、および工程管理方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る工程管理装置は、上記課題を解決するために、被対象物に対して処理を行う処理システムにおいて発生しうる複数の不良結果のそれぞれに対して、不良要因の候補を１つ以上対応付けるとともに、各不良結果から該不良結果に対応する各不良要因に至る要因推定の診断パスを、条件分岐による木構造の知識として示す要因推定知識情報を記録する推定知識記録部と、上記推定知識記録部に記録されている上記要因推定知識情報に基づいて要因推定処理を行う推論処理手段と、上記推論処理手段によって要因推定処理が行われる過程において、上記要因推定知識情報に含まれる条件に対応する質問に対するユーザからの回答を取得する入力制御手段と、上記入力制御手段によって取得された回答に基づいて、該条件を満たす度合いを示す適合度を算出する適合度演算手段と、特定の診断パスおよび不良要因を要因推定対象外として設定する診断パス絞り込み手段とを備え、上記診断パス絞り込み手段が要因推定対象外として設定する特定の診断パスおよび不良要因が、上記適合度演算手段によって算出された適合度が所定の閾値以下となった場合の該条件を含む診断パスおよび不良要因、あるいは、上記適合度演算手段によって算出された適合度のうち、特定の診断パスに含まれる適合度の集合を代表する値が所定の閾値以下となった場合の該診断パスおよび不良要因であり、上記適合度は、０以上１以下の数字で表されるとともに、該適合度が０より大きく１より小さい値となるような条件に対する上記回答が許容されるようになっていることを特徴としている。
【００１２】
また、本発明に係る工程管理方法は、被対象物に対して処理を行う処理システムにおいて発生しうる複数の不良結果のそれぞれに対して、不良要因の候補を１つ以上対応付けるとともに、各不良結果から該不良結果に対応する各不良要因に至る要因推定の診断パスを、条件分岐による木構造の知識として示す要因推定知識情報を記録する推定知識記録ステップと、上記推定知識記録ステップにおいて記録された上記要因推定知識情報に基づいて要因推定処理を行う推論処理ステップと、上記推論処理ステップにおいて要因推定処理が行われる過程において、上記要因推定知識情報に含まれる条件に対応する質問に対するユーザからの回答を取得する入力制御ステップと、上記入力制御ステップにおいて取得された回答に基づいて、該条件を満たす度合いを示す適合度を算出する適合度演算ステップと、特定の診断パスおよび不良要因を要因推定対象外として設定する診断パス絞り込みステップとを有し、上記診断パス絞り込みステップにおいて要因推定対象外として設定される特定の診断パスおよび不良要因が、上記適合度演算ステップにおいて算出された適合度が所定の閾値以下となった場合の該条件を含む診断パスおよび不良要因、あるいは、上記適合度演算ステップにおいて算出された適合度のうち、特定の診断パスに含まれる適合度の集合を代表する値が所定の閾値以下となった場合の該診断パスおよび不良要因であり、上記適合度は、０以上１以下の数字で表されるとともに、該適合度が０より大きく１より小さい値となるような条件に対する上記回答が許容されるようになっていることを特徴としている。
【００１３】
上記の構成または方法では、各不良結果から該不良結果に対応する各不良要因に至る要因推定の診断パスを、条件分岐による木構造の知識として示す要因推定知識情報に基づいて要因推定処理が行われる。この要因推定処理は、要因推定知識情報に含まれる条件に対応する質問がユーザに対して提示され、これに対してユーザが回答することによって進行することになるが、この過程において、条件を満たす度合いを示す適合度が算出される。そして、適合度が所定の閾値以下となっている条件を含む診断パスおよび不良要因、あるいは、特定の診断パスに含まれる適合度の集合を代表する値が所定の閾値以下となった場合の該診断パスおよび不良要因が要因推定対象外として設定される。
【００１４】
したがって、ユーザに対して提示される質問の数を削減することができるので、要因推定処理に必要とされる時間および手間を削減することが可能となる。また、適合度が閾値以下である場合、または、適合度の集合を代表する値が所定の閾値以下となった場合、その不良要因が該当不良結果の真の不良要因となる可能性が低いと判断することができるので、診断パスの絞り込みの判断基準として適合度を用いることにより、不良発生がどのような状況で生じていても、的確に診断パスを削減し、質問数を減らすことが可能となる。すなわち、上記構成または方法によれば、どのような状況においても、より短時間に真の不良要因にたどり着くことが可能となる。
【００１５】
また、本発明に係る工程管理装置は、上記の構成において、上記診断パス絞り込み手段によって要因推定対象と設定されている診断パスおよび不良要因からなる要因推定知識情報を表示部に表示する表示制御手段をさらに備える構成としてもよい。
【００１６】
上記の構成によれば、診断パス絞り込み手段によって絞り込まれた診断パスおよび不良要因からなる要因推定知識情報が表示部に表示されることになる。よって、ユーザに対して要因推定処理の過程において絞り込まれていく要因推定知識情報を提示することによって、要因推定処理の過程および今後の見通し、ならびに要因推定結果の妥当性などをユーザに認識させることが可能となる。
【００１７】
また、本発明に係る工程管理装置は、上記の構成において、上記表示制御手段が、上記診断パス絞り込み手段によって要因推定対象外と設定されていない不良要因の数が所定の閾値以下となった場合に、上記要因推定知識情報を表示部に表示する構成としてもよい。
【００１８】
上記の構成によれば、不良要因の候補として残った不良要因の数が所定の閾値以下となった状態で要因推定知識情報が表示部に表示されることになるので、ユーザに対して、ある程度不良要因が絞り込まれた状態の要因推定知識情報を提示することが可能となる。これにより、必要以上に膨大な情報が提示されることによって、かえってユーザが混乱するというような事態を防止することができる。
【００１９】
また、本発明に係る工程管理装置は、上記の構成において、上記表示制御手段が、上記診断パス絞り込み手段によって要因推定対象と設定されている診断パスに含まれる全ての条件に対する回答が得られたとしても、その回答によって絞り込める不良要因の数が変わらない場合に、上記要因推定知識情報を表示部に表示する構成としてもよい。
【００２０】
上記の構成によれば、条件と不良要因とが１対１で対応することになるので、ユーザに対して、ある程度不良要因が絞り込まれた状態の要因推定知識情報を提示することが可能となる。これにより、必要以上に膨大な情報が提示されることによって、かえってユーザが混乱するというような事態を防止することができる。
【００２１】
また、本発明に係る工程管理装置は、上記の構成において、上記処理システムにおける処理過程を検査する検査装置から検査結果データを受け付ける検査結果入力手段と、上記検査結果入力手段によって受け付けられた検査結果データを記録する検査結果記録部とをさらに備え、上記入力制御手段が、上記推論処理手段によって要因推定処理が行われる過程において、上記要因推定知識情報に含まれる条件に対応する質問の内容に応じて、回答をユーザから取得する場合と、上記検査結果データから取得する場合とを切り替える構成としてもよい。
【００２２】
上記の構成によれば、検査装置において検査された結果としての検査結果データが検査結果入力手段によって受け付けられ、この受け付けられた検査結果データが検査結果記録部に記録されることになる。また、要因推定処理が行われる過程において、質問の内容に応じて、ユーザからの回答を取得する場合と、検査結果データによって回答を取得する場合とで切り替えられるようになっている。よって、検査結果データによって判断可能な条件は検査結果データに基づいて判断し、検査結果データでは判断不可能な条件はユーザからの回答に基づいて判断することが可能となる。これにより、機械による判断と人間による判断とを協働させて要因推定を行うことにより、効率良く、かつ的確な推論を行うことが可能となる。
【００２３】
また、本発明に係る工程管理装置は、上記の構成において、上記表示制御手段が、上記適合度演算手段によって算出された適合度に関する情報を、該適合度に対応する条件に対応させて表示部に表示する構成としてもよい。
【００２４】
上記の構成によれば、表示部に、適合度に関する情報が条件に対応させて表示されることになる。よって、要因推定処理の過程に関する、より詳細な情報をユーザに提示することが可能となり、ユーザによる要因推定の判断を行いやすくすることができる。
【００２５】
また、本発明に係る工程管理装置は、上記の構成において、上記診断パス絞り込み手段によって要因推定対象と設定されている不良要因に関して、該不良要因に至る診断パスに含まれる条件に対する適合度の集合を代表する値を確信度として算出する確信度演算手段をさらに備え、上記表示制御手段が、上記確信度に関する情報を上記不良要因と対応させて表示部に表示する構成としてもよい。
【００２６】
上記の構成によれば、不良要因の候補に対して、確信度に関する情報が表示されることになる。確信度とは、該不良要因が、推定対象としての不良結果の不良要因である可能性の高さを示す値であるので、ユーザに対して、各不良要因の候補が真の不良要因であるか否かの判断の指標を提示することが可能となる。なお、適合度の集合を代表する値としては、例えば最小値、および平均値などが挙げられる。
【００２７】
また、本発明に係る工程管理装置は、上記の構成において、上記診断パス絞り込み手段によって要因推定対象と設定されている不良要因に関して、該不良要因に至る診断パスに含まれる条件のうち、有効な回答が得られたものの割合を示す値を信頼度として算出する信頼度演算手段をさらに備え、上記表示制御手段が、上記信頼度に関する情報を上記不良要因と対応させて表示部に表示する構成としてもよい。
【００２８】
上記の構成によれば、不良要因の候補に対して、信頼度に関する情報が表示されることになる。信頼度とは、該不良要因に対して算出されている確信度の信頼性を示す値であるので、ユーザに対して、各不良要因の候補が真の不良要因であるか否かの判断の指標を提示することが可能となる。
【００２９】
また、本発明に係る工程管理装置は、上記の構成において、上記入力制御手段が、表示部に表示されている、要因推定対象と設定されている不良要因の選択入力を受け付けるとともに、上記推論処理手段が、上記選択入力によって指定された不良要因に対応する診断パスに含まれる条件に関して検証を行う構成としてもよい。
【００３０】
上記の構成によれば、要因推定対象と設定されている不良要因の中から特定の不良要因が選択されると、その不良要因に関する要因推定処理が行われることになる。よって、ユーザは、表示されている不良要因の候補の中から、真の不良要因である可能性が高いと思う不良要因に対する質問を先に行わせることが可能となり、要因推定処理を効率的に行うことが可能となる。
【００３１】
また、本発明に係る工程管理装置は、上記の構成において、上記入力制御手段が、表示部に表示されている、要因推定対象と設定されている不良要因の削除指示入力を受け付けるとともに、上記診断パス絞り込み手段が、上記削除指示入力によって指定された不良要因に対応する診断パスおよび該不良要因を要因推定対象外として設定する構成としてもよい。
【００３２】
上記の構成によれば、要因推定対象と設定されている不良要因の中から特定の不良要因に対して削除指示されると、その不良要因に対応する診断パスおよび該不良要因が要因推定対象外として設定されることになる。よって、ユーザは、不良要因の候補の中から、真の不良要因である可能性が低いと思う不良要因を不良要因の候補から外すことが可能となり、要因推定処理を効率的に行うことが可能となる。
【００３３】
なお、上記工程管理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記工程管理装置をコンピュータにて実現させる工程管理プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３４】
本発明に係る工程管理装置は、以上のように、被対象物に対して処理を行う処理システムにおいて発生しうる複数の不良結果のそれぞれに対して、不良要因の候補を１つ以上対応付けるとともに、各不良結果から該不良結果に対応する各不良要因に至る要因推定の診断パスを、条件分岐による木構造の知識として示す要因推定知識情報を記録する推定知識記録部と、上記推定知識記録部に記録されている上記要因推定知識情報に基づいて要因推定処理を行う推論処理手段と、上記推論処理手段によって要因推定処理が行われる過程において、上記要因推定知識情報に含まれる条件に対応する質問に対するユーザからの回答を取得する入力制御手段と、上記入力制御手段によって取得された回答に基づいて、該条件を満たす度合いを示す適合度を算出する適合度演算手段と、特定の診断パスおよび不良要因を要因推定対象外として設定する診断パス絞り込み手段とを備え、上記診断パス絞り込み手段が要因推定対象外として設定する特定の診断パスおよび不良要因が、上記適合度演算手段によって算出された適合度が所定の閾値以下となった場合の該条件を含む診断パスおよび不良要因、あるいは、上記適合度演算手段によって算出された適合度のうち、特定の診断パスに含まれる適合度の集合を代表する値が所定の閾値以下となった場合の該診断パスおよび不良要因である構成となっている。これにより、どのような状況においても、より短時間に真の不良要因にたどり着くことが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００３５】
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、プリント基板の生産ラインを有する生産システムに適用される工程管理システムについて説明するが、本発明は、プリント基板の生産システムに限定されるものではなく、被対象物の処理工程の管理全般に適用することが可能である。なお、被対象物の処理工程とは、例えば、工業製品の生産工程、鉱工業製品、農産物、または原料の検査工程、廃棄対象物（例えば、工場廃棄物、工場廃水、廃ガス、ゴミ等）の処理工程、廃棄対象物の検査工程、設備の検査工程、リサイクル工程等を意味する。
【００３６】
（生産システムの構成）
まず、本実施形態に係る工程管理システムが適用されるプリント基板の生産システム（処理システム）１について、図２に基づいて説明する。生産システム１における生産ラインは、プリント基板を製造する各工程（印刷工程、実装工程、リフロー工程等）を含んでいる。同図に示す例では、生産システム１は、基板上に半田をペーストする半田印刷工程を行う印刷装置１１、基板上に電子部品を実装する部品実装工程を行う装着装置１２、基板上の電子部品を半田付けするリフロー工程を行う半田付け装置１３、および生産システム１の管理を行う工程管理装置１０を備えている。印刷装置１１、装着装置１２、および半田付け装置１３は、生産システム１の製造品の流れにおける上流から下流に向けてこの順序で配置されている。
【００３７】
また、印刷装置１１の近傍には印刷検査装置１４ａが配置され、装着装置１２の近傍には装着検査装置１４ｂが配置され、半田付け装置１３の近傍には半田付け検査装置１４ｃが配置されている。印刷検査装置１４ａは、印刷装置１１にて処理された基板の品質を検査するものである。装着検査装置１４ｂは、装着装置１２にて処理された基板を検査するものである。半田付け検査装置１４ｃは、半田付け装置１３にて処理された基板を検査するものである。なお、以下では、印刷検査装置１４ａ、装着検査装置１４ｂ、および半田付け検査装置１４ｃを区別する必要のない場合には、単に検査装置１４と称する。
【００３８】
また、工程管理装置１０は、生産システム１全体を統括管理するとともに、後述する要因推定処理および分析処理を行う。この工程管理装置１０は、生産管理者としてのユーザから各種情報の入力や指示入力を受け、各種処理を行う。
【００３９】
工程管理装置１０、印刷装置１１、装着装置１２、半田付け装置１３、印刷検査装置１４ａ、装着検査装置１４ｂ、および半田付け検査装置１４ｃは、通信回線によって互いに接続されることによって通信ネットワークを形成している。なお、通信ネットワークとしては、各装置が互いに通信可能な形態であればどのようなものでもよく、例えばＬＡＮ（Local Area Network）が形成される形態が想定される。
【００４０】
なお、工程管理装置１０とは別に、ユーザが操作入力を行う端末装置を上記通信ネットワークに接続した状態で別に設け、この端末装置によって工程管理装置１０へのデータ入力や各種画面表示が行われる形態としてもよい。
【００４１】
また、上記の例では、印刷装置１１、装着装置１２、および半田付け装置１３のそれぞれに対応して検査装置１４を設けた構成となっているが、生産システム１において少なくとも１つの検査装置１４が設けられていればよい。例えば、少なくとも半田付け検査装置１４ｃが設けられていれば、最終的な製造結果に発生している不良を検出することが可能となる。
【００４２】
（工程管理装置の構成）
次に、工程管理装置１０の構成について図１を参照しながら以下に説明する。同図に示すように、工程管理装置１０は、制御部３０、検査結果入力部（検査結果入力手段）４０、入力部２１、表示部２２、推定知識記録部２３、質問データ記録部２４、推論過程一時記憶部２５、および工程状態データベース２６を備えた構成となっている。
【００４３】
入力部２１は、ユーザからの指示入力、および情報入力などを受け付けるものであり、例えばキーボードやボタンなどのキー入力手段や、マウスなどのポインティングデバイスなどによって構成される。表示部２２は、工程管理装置１０における各種処理内容を表示するものであり、例えば液晶表示装置、ＣＲＴ（Cathode Ray Tube）などの表示装置によって構成される。
【００４４】
検査結果入力部４０は、生産システム１における製造過程の検査結果に関するデータを受け付けるものであり、印刷結果入力部４１、装着結果入力部４２、半田付け結果入力部４３、および製造装置履歴入力部４４を備えている。印刷結果入力部４１は、印刷検査装置１４ａによる検査結果を受け付ける。装着結果入力部４２は、装着検査装置１４ｂによる検査結果を受け付ける。半田付け結果入力部４３は、半田付け検査装置１４ｃによる検査結果を受け付ける。製造装置履歴入力部４４は、印刷装置１１、装着装置１２、および半田付け装置１３から、製造履歴に関する情報を受け付ける。
【００４５】
なお、検査結果入力部４０は、印刷装置１１、装着装置１２、半田付け装置１３、印刷検査装置１４ａ、装着検査装置１４ｂ、および半田付け検査装置１４ｃの少なくとも１つの装置から検査結果に関する情報を受け付けるようになっていればよい。例えば、半田付け検査装置１４ｃから半田付け結果に関する検査結果データのみを受け付けるようになっていれば、最終的な製造結果に発生している不良に関する検査結果データを取得することが可能となる。
【００４６】
推定知識記録部２３は、要因推定知識情報を記録している。要因推定知識情報は、複数の不良結果のそれぞれに対して、その要因を探索するための情報であり、因果ネットワークとして記録されている。この因果ネットワークの詳細については後述する。
【００４７】
質問データ記録部２４は、要因推定を行う上でユーザに対して提示される質問情報を質問データベースとして記録している。この質問データベースに含まれる各質問情報は、推定知識記録部２３に記録されている要因推定知識情報とリンクされており、因果ネットワークの各ノードに対応している。
【００４８】
推論過程一時記憶部２５は、推論部３２において行われる推論処理において、推論の進行に応じて得られている推論過程情報を記憶するものである。
【００４９】
工程状態データベース２６は、検査結果入力部４０によって受け付けられた、生産システム１における製造過程の検査結果に関するデータ（検査結果データ）を記録するデータベースである。すなわち、工程状態データベース２６には、印刷検査装置１４ａによる検査結果、装着検査装置１４ｂによる検査結果、半田付け検査装置１４ｃによる検査結果、印刷装置１１、装着装置１２、および半田付け装置１３から、製造履歴に関する情報が記録される。
【００５０】
上記の推定知識記録部２３、質問データ記録部２４、および工程状態データベース２６は、例えばハードディスク装置などの不揮発性の記録媒体によって実現される。また、推論過程一時記憶部２５は、例えばＲＡＭ（Random Access Memory）などのワークメモリによって実現される。
【００５１】
制御部３０は、工程管理装置１０における処理を制御するものであり、入力表示制御部（入力制御手段・表示制御手段）３１、推論部３２、知識変換部３３、質問生成部３４、および特徴量演算部３５を備えている。
【００５２】
知識変換部３３は、推定知識記録部２３に記録されている要因推定知識情報を読み出し、推論知識としてのプロダクションルールを生成する。プロダクションルールは、詳細は後述するが、要因推定の推論処理をコンピュータに行わせるのに適したデータ形式の情報である。
【００５３】
質問生成部３４は、推論部３２からの要求に応じて、推論処理の各過程に対応した質問情報を質問データ記録部２４から読み出し、質問を生成する。特徴量演算部３５は、推論部３２からの要求に応じて、工程状態データベース２６に記録されている検査結果データを読み出し、統計演算などを行うことによって必要とされる特徴量を算出する。
【００５４】
入力表示制御部３１は、入力部２１からの入力情報を受け付けるとともに、表示部２２に対して表示制御を行うものであり、質問入出力制御部５１、要因入出力制御部５２、および推論過程表示制御部５３を備えている。
【００５５】
質問入出力制御部５１は、推論部３２からの指示に応じて質問を表示部２２に表示するとともに、該質問に対する回答入力を受け付けて推論部３２へ伝送する処理を行う。要因入出力制御部５２は、推論部３２からの指示に応じて推定される要因の候補および各要因に関する情報を表示部２２に表示するとともに、表示されている要因に対する指示入力を受け付けて推論部３２へ伝送する処理を行う。推論過程表示制御部５３は、推論部３２からの指示に応じて、推論過程における因果ネットワークを表示部２２に表示する処理を行う。
【００５６】
推論部３２は、要因を推定する推論処理を行うものであり、推論処理部（推論処理手段）６１、適合度演算部（適合度演算手段）６２、確信度演算部（確信度演算手段）６３、信頼度演算部（信頼度演算手段）６４、および診断パス絞り込み部（診断パス絞り込み手段）６５を備えている。
【００５７】
推論処理部６１は、要因推定処理を統括的に制御する処理を行う。適合度演算部６２は、因果ネットワークの特定のノードに対応付けられている質問に対する回答が得られた場合に、該回答の内容に応じて、そのノードの次に接続されているノードに対する適合度を算出する処理を行う。確信度演算部６３は、推定される各要因に対して、要因推定処理によって得られた適合度に基づいて確信度を算出する処理を行う。信頼度演算部６４は、推定される各要因に対して、確信度がどの程度信頼できるものかを示す信頼度を算出する処理を行う。診断パス絞り込み部６５は、所定の条件に応じて、因果ネットワークの診断パスを絞り込む処理を行う。なお、上記の推論処理、適合度算出処理、確信度算出処理、信頼度算出処理、診断パスの絞り込み処理の詳細については後述する。
【００５８】
（因果ネットワーク）
次に、推定知識記録部２３に記録されている要因推定知識情報としての因果ネットワークについて説明する。因果ネットワークは、各不良結果から該不良結果の要因（以降、不良要因と称する）に至る推論の過程をツリー構造の知識として示す情報である。因果ネットワークには、不良結果から不良要因に至る診断パスの途中に複数のノードが存在している。このノードにおいて診断パスの分岐が生じることによって、特定の不良結果から複数の不良要因に至る診断パスが形成されることになる。
【００５９】
なお、各ノードは特定の現象を示しており、あるノードに対応する現象の要因が、該ノードの診断パスにおける下流側のノードに対応する現象である可能性が高い場合に、この２つのノード間の適合度が高いことになる。
【００６０】
図３は、因果ネットワークの一例を模式的に表している。同図において、ｄ１が不良結果を示しており、ｃ１〜ｃ４が不良要因を示しており、ｓ１〜ｓ５がノードに対応する現象を示している。同図に示す例では、ｄ１の不良結果に対して、ｃ１〜ｃ４の不良要因が候補として想定されており、各不良要因に対応する診断パスがｓ１〜ｓ５のノードの連鎖によって構成されている。この因果ネットワークの場合、図４に示すように５通りの診断パスが含まれている。
【００６１】
ここで、例えばｄ１の不良結果に対して、直接ｃ１〜ｃ４の不良要因を接続するような知識構造とした場合、各不良要因に対する適合度を判定するための条件は極めて複雑なものとなる。これに対して、上記のようなツリー構造の知識構造とした場合、不良結果を引き起こす現象、各現象を引き起こす現象、および各現象を引き起こす不良要因の適合度を判定するための条件は、それぞれに関して見れば比較的単純なものとなる。よって、比較的単純な条件を検証していくことによって要因推定の推論処理を行うことが可能となり、熟練度の低いユーザであっても適切に要因を絞っていくことが可能となる。
【００６２】
（プロダクションルールの生成）
次に、知識変換部３３による、因果ネットワークの診断パスからプロダクションルールを生成する処理について説明する。プロダクションルールは、前記したように、要因推定の推論処理をコンピュータに行わせるのに適したデータ形式の情報である。知識変換部３３は、推定知識記録部２３に記録されている因果ネットワークの情報から対象となる診断パスの情報を読み出し、該診断パスに対応するプロダクションルールを生成する。
【００６３】
プロダクションルールは、特定の診断パスにおいて、不良結果から不良要因に至る間の各ノード間の条件の情報と、これらの条件を全て満たした場合に真となる不良要因の情報とを含んだものである。したがって、各ノード間の条件が全て満たされたか否かという単純な判定を行うことによって、該当不良要因が真であるか否かを判定することが可能となり、コンピュータ処理に適合した情報となっている。
【００６４】
図５（ａ）は、診断パスの一例を示している。同図に示す例では、ｄ１の不良結果からｓ１〜ｓ３の現象としてのノードをこの順で経由してｃ１の不良要因に至る診断パスとなっている。また、各ノード間の条件に対応する診断知識として、ｆ１〜ｆ４に関する条件に関する情報が設定されている。すなわち、ｄ１の不良結果がｓ１の現象に由来するものであると推定するためには、ｆ１＝largeという条件を満たす必要があり、以降同様に、ｓ１からｓ２への推定のための条件がｆ２＝large、ｓ２からｓ３への推定のための条件がｆ３＝large、ｓ３からｃ１への推定のための条件がｆ４＝largeとなっている。
【００６５】
以上のような診断パス情報に基づいて、知識変換部３３は図５（ｂ）に示すようなプロダクションルールを生成する。プロダクションルールは、不良結果から不良要因に至る診断パスに含まれる全てのノード間の条件をandで結合した条件を満たした場合に、該当不良要因が真である、という情報となる。図５（ｂ）に示すプロダクションルールでは、ｆ１＝large、ｆ２＝large、ｆ３＝large、およびｆ４＝largeの全ての条件を満たした場合に、ｃ１が真である、という情報が示されている。
【００６６】
なお、ノード間の条件として、andで結合された複数の条件が設定されている場合には、プロダクションルールは、このandで結合された複数の条件も含めて、不良結果から不良要因に至る診断パスに含まれる全てのノード間の条件をandで結合した条件を満たした場合に、該当不良要因が真である、という情報となる。
【００６７】
図６（ａ）に示す例では、ｓ１からｓ２への推定のための条件がｆ２＝large and ｆ５＝largeとなっている。この場合のプロダクションルールは、図６（ｂ）に示すように、ｆ１＝large、ｆ２＝large、ｆ５＝large、ｆ３＝large、およびｆ４＝largeの全ての条件を満たした場合に、ｃ１が真である、という情報となる。
【００６８】
また、ノード間の条件として、orで結合された複数の条件が設定されている場合には、orで結合されたそれぞれの条件に対応したプロダクションルールが生成される。すなわち、各プロダクションルールは、不良結果から不良要因に至る診断パスに含まれる、orで結合された複数の条件が設定されているノード間以外の全てのノード間の条件、および、orで結合された条件のいずれか１つの条件をandで結合した条件を満たした場合に、該当不良要因が真である、という情報となる。また、orで結合された複数の条件の数だけプロダクションルールが生成されることになる。
【００６９】
図７（ａ）に示す例では、ｓ１からｓ２への推定のための条件がｆ２＝large or ｆ５＝largeとなっている。この場合、図７（ｂ）に示すように、ｆ１＝large、ｆ２＝large、ｆ３＝large、およびｆ４＝largeの全ての条件を満たした場合に、ｃ１が真である、というプロダクションルールと、ｆ１＝large、ｆ５＝large、ｆ３＝large、およびｆ４＝largeの全ての条件を満たした場合に、ｃ１が真である、というプロダクションルールとの２つが生成される。
【００７０】
また、補足パスが存在する場合には、該補足パスに含まれる条件を、同一の不良要因に至る診断パスに対応するプロダクションルールに対してand結合したプロダクションルールが生成される。なお、診断パスのノードは、不良から要因にたどり着くための中間の現象を定義したものである。しかしながら、中間の現象ではなく、全体の傾向など直接要因に関係する現象が記述される知識が存在する。これが補足パスとして記述される。
【００７１】
図８（ａ）に示す例では、補足パスとして、ｓ４の現象からｃ１の不良要因に至る診断パスが存在し、この条件がｆ５＝largeとなっている。この場合、図８（ｂ）に示すように、ｆ１＝large、ｆ２＝large、ｆ３＝large、ｆ４＝large、およびｆ５＝largeの全ての条件を満たした場合に、ｃ１が真であるというプロダクションルールが生成される。
【００７２】
（適合度の算出処理）
次に、適合度演算部６２による適合度の算出処理について説明する。適合度とは、上記のプロダクションルールにおける、各ノード間に設定されている条件を満たす度合いを示している。この適合度は、０以上１以下の数字で表され、数が大きいほど条件を満たす度合いが高いものとする。
【００７３】
ここで、条件が、完全に満たすか完全に満たさないかの２通りの選択肢がない場合には、適合度は１または０の２通りとなる。これに対して、本実施形態では、ファジィ理論を利用することによって、適合度が０より大きく１より小さい値となるような条件に対する回答が許容されるようになっている。これにより、条件に対する回答があいまいとなるような場合にも、そのあいまいな状態が反映された推論結果を得ることが可能となる。よって、あいまいな回答を極端な回答に強制する必要がなくなるので、不適切な推論が行われることを防止することが可能となる。また、適合度の数値は、次のノードへの推論の確かさの度合いを示すことになるので、適合度の数値を推論の適否を判定する材料として利用することができる。
【００７４】
具体的には、まず、該当条件に対する回答の候補となる言語値にはそれぞれメンバーシップ関数が設定される。そして、各言語値に対する適合度は、回答として入力された言語値に応じて、メンバーシップ関数を参照することによって算出される。詳しく説明すると、まず、回答として入力された言語値に対する適合度は１．０となる。そして、回答として入力された言語値以外の言語値に対する適合度は、該言語値に対応するメンバーシップ関数と、入力された言語値に対応するメンバーシップ関数とのｍｉｎをとり、そのｍａｘ値を算出することによって得られるものとする。ここで、回答として入力された言語値に対応するメンバーシップ関数と、入力された言語値に対応するメンバーシップ関数とで交わりがない場合には、適合度を０．０とする。
【００７５】
各条件に対する回答の候補となる言語値およびそれぞれのメンバーシップ関数に関する情報は、推定知識記録部２３に記録される。そして、適合度演算部６２は、推定知識記録部２３に記録されているこれらの情報を読み出すことによって、適合度の算出を行う。また、適合度演算部６２は、算出された適合度の情報を、該適合度に対応する条件の情報とともに、推論過程一時記憶部２５に記録する。
【００７６】
ここで、一例として、「〜は大きいか？」という条件が設定されており、これに対する回答として、「大きい（large）」「普通（mid）」「小さい（small）」の３通りが想定される場合における適合度の算出処理について説明する。図９（ａ）および図９（ｂ）は、「大きい（large）」「普通（mid）」「小さい（small）」の３通りの回答に対するメンバーシップ関数の一例を示している。図９（ａ）に示す例の場合、回答が「大きい（large）」であると、largeとしての適合度は１．０、midとしての適合度は０．５、smallとしての適合度は０．０となる。また、図９（ｂ）に示す例の場合、回答が「大きい（large）」であると、largeとしての適合度は１．０、midとしての適合度は０．７、smallとしての適合度は０．３となる。
【００７７】
（確信度の算出処理）
次に、確信度演算部６３による確信度の算出処理について説明する。確信度とは、各不良要因に対応して設けられる値であり、該不良要因が、推定対象としての不良結果の不良要因である可能性の高さを示す値である。
【００７８】
確信度は、次のようにして求められる。まず、推定対象としての不良結果から該当不良要因に至る診断パスに対応するプロダクションルールが抽出される。そして、抽出されたプロダクションルールに含まれる条件のうち、適合度が算出された条件が抽出され、これらのうちで最も小さい値となる適合度が確信度として設定される。なお、推定対象としての不良結果から該当不良要因に至る診断パスに対応するプロダクションルールが複数存在する場合には、それぞれのプロダクションルールに対して確信度が算出され、算出された確信度のうちで最も大きい確信度が、該当不良要因に対する確信度として設定される。
【００７９】
なお、確信度演算部６３は、推論過程一時記憶部２５に記録されている適合度の情報および該適合度に対応する条件の情報を読み出すことによって、必要とされる適合度を取得し、確信度を算出する。また、算出された確信度は、対応する不良要因の情報とともに、推論過程一時記憶部２５に記録される。
【００８０】
例えば、図７（ａ）および図７（ｂ）に示した例の場合、ｃ１の不良要因に対する確信度は次のように求められる。まず、ｆ１〜ｆ５の全ての条件に対する適合度が抽出される。ここで、これらの適合度をｇ１〜ｇ５とする。すると、ｃ１の不良要因に対する確信度certainty factorは、
certainty factor（ｃ１）＝ｍａｘ（ｍｉｎ（ｇ１，ｇ２，ｇ３，ｇ４），ｍｉｎ（ｇ１，ｇ３，ｇ４，ｇ５））
によって求められる。
【００８１】
なお、上記の例では、抽出されたプロダクションルールに含まれる条件の適合度のうちで最も小さい値となる適合度が確信度として設定されるようになっているが、これに限定されるものではなく、該プロダクションルールに含まれる適合度の集合を代表する値、例えば平均値などであってもよい。
【００８２】
（信頼度の算出処理）
次に、信頼度演算部６４による信頼度の算出処理について説明する。信頼度とは、各不良要因に対応して設けられる値であり、該不良要因に対して算出されている確信度の信頼性を示す値である
信頼度は次の式で求められる。
confidencei=(AnsNumi-UnknownNumi)/(QuestNumi)
上式において、confidenceiは不良要因ｉに対する信頼度を示している。QuestNumiは、推定対象としての不良結果から該当不良要因に至る診断パスに含まれる条件（質問）の数を示している。AnsNumiは、上記診断パスに含まれる条件（質問）のうち、回答が得られているものの数を示している。UnknownNumiは、回答が得られている条件（質問）のうち、不明であると回答されているものの数を示している。すなわち、信頼度は、推定対象としての不良結果から該当不良要因に至る診断パスに含まれる条件（質問）に対して、有効な回答が得られたものの割合を示す値となっている。条件全てに対して有効な回答が得られた場合には、信頼度は最大値の１．０をとることになる。
【００８３】
なお、信頼度演算部６４は、推論過程一時記憶部２５に記録されている適合度の情報および該適合度に対応する条件の情報を読み出すことによって、必要とされる適合度を取得し、信頼度を算出する。また、算出された信頼度は、対応する不良要因の情報とともに、推論過程一時記憶部２５に記録される。
【００８４】
（因果ネットワークの具体例）
次に、因果ネットワークの具体例について図１０を参照しながら説明する。同図に示す例では、不良結果としての「ブリッジ不良」についての因果ネットワークが示されている。この例において、「ブリッジ不良」に対して、「実装位置ずれ」、「リード曲がり」、「ペーストのフラックス活性度が低い」、「部品の酸化」、「部品の汚れ」、「ペーストの面積が大きい」、「ペーストの位置ずれ」、および「ヒーターの温度設定が高い」の８個の不良要因が候補となっている。そして、「ブリッジ不良」という不良結果から、上記８個の不良要因に至るまでの診断パスがツリー構造の知識として設定されている。
【００８５】
図１０に示す例において、「実装位置ずれ」、「リード曲がり」、および「ペーストのフラックス活性度が低い」の３つの不良要因に至る診断パスから得られるプロダクションルールは、
IF(（リードとランドの接触がある）=Yes & （部品位置ずれ）=（大きい）) then (実装位置ずれ)
IF(（リードとランドの接触がある）=Yes & （部品位置ずれ）=（普通）) then (リード曲がり)
IF(（ペーストが無いランドがある）=Yes & （ランドに不濡れがある）= Yes & （ペーストのフラックスの活性度）=（低い）) then (ペーストのフラックス活性度が低い)
となる。
【００８６】
また、図１０に示す例において、「ペーストの面積が大きい」という不良要因に至る診断パスは２通り存在するので、これらから得られるプロダクションルールは次の２つ、すなわち、
IF(（熱だれ性が規定値外である）=Yes & （ペーストの量）=（多い）) then (ペーストの面積が大きい)
IF(（リードの肩までペーストがぬれ上がる現象がある）=Yes & （リフロー炉の温度）=（普通）) then (ペーストの面積が大きい)
となる。
【００８７】
また、図１０に示す例において、「ヒーターの温度設定が高い」という不良要因に至る診断パスは、補足パスも含んでいるので、これから得られるプロダクションルールは、
IF(（リードの肩までペーストがぬれ上がる現象がある）=Yes & （リフロー炉の温度）=（高い） & （ヒーターの設定値）=（高い） & （基板全体でペーストがぬれ上がる現象がある）= Yes) then (ヒーターの温度設定が高い)
となる。
【００８８】
（診断パスの絞り込み処理）
次に、診断パス絞り込み部６５による診断パスの絞り込み処理について説明する。図１０に示すような知識構造の場合、要因を特定する際の探索手法として、一般的には幅優先探索、深さ優先探索などが挙げられる。幅優先探索は、あるノードにおける選択肢が複数ある場合に、まずそれらの選択肢を全て検証した後に、各選択肢からさらに伸びる選択肢を検証していく手法である。また、深さ優先探索は、あるノードにおける選択肢が複数ある場合、１つの選択肢についてさらにその奥にある選択肢を検証していき、結論に至った後に次の選択肢を結論まで検証していく手法である。
【００８９】
本実施形態においては、幅優先探索を採用することによって後述する診断パスの絞り込み処理を行う。図１０に示す因果ネットワークにおいて幅優先探索を行う場合、図１１中に括弧付きの数字で示した順番でノード間の条件に対する適合性の判断が行われる。
【００９０】
各ノード間の条件に対して、適合度演算部６２によって適合度が算出されると、診断パス絞り込み部６５は、算出された適合度が所定の閾値以下であるか否かを判断する。ここで、適合度が閾値以下であると判断された場合には、診断パス絞り込み部６５は、診断パスにおいて、該条件を含む診断パスのノードおよび不良要因を要因推定対象外として設定する。すなわち、適合度が閾値以下である場合、その条件によって推定されるノードを含む診断パスの不良要因が該当不良結果の真の不良要因となる可能性が低いと判断することができるので、その診断パスの要因推定処理を省くことによって処理の効率化を図ることができる。
【００９１】
例えば図１２に示すように、（１）の条件、すなわち、「リードとランドの接触がある」という条件に対する回答によって、該条件に対する適合度が０．２であると算出されるとともに、上記の閾値が０．３と設定されていたとする。この場合、（１）の条件によって推定されるノード「リードの位置がランドに接触」以降の知識構造のパスが要因推定対象外として設定される。すなわち、この時点で、「実装位置ずれ」、「リード曲がり」という不良要因は、不良要因候補から外れることになる。
【００９２】
なお、上記の例では、要因推定対象外として設定される診断パスおよび不良要因は、適合度が閾値以下である条件が含まれるか否かによって決定されているが、上記の確信度が所定の閾値以下となった場合の該診断パスおよび不良要因を要因推定対象外として設定してもよい。すなわち、確信度が閾値以下である場合、該確信度に対応する診断パスの不良要因が該当不良結果の真の不良要因となる可能性が低いと判断することができるので、その診断パスの要因推定処理を省くことによって処理の効率化を図ることができる。
【００９３】
（因果ネットワークの表示制御）
以上のようにして診断パスの絞り込み処理が行われると、推論過程表示制御部５３は、次に示す２つの表示条件の少なくともどちらか一方が満たされた状態となった場合に、表示部２２に対して絞り込みが行われた因果ネットワークを表示させる。第１の表示条件は、不良要因の候補として残った不良要因の数が所定の閾値以下となることであり、第２の表示条件は、残っている条件に対する回答が得られたとしても、その回答によって絞り込める不良要因の数が変わらないことである。
【００９４】
第１の表示条件を満たした場合、不良要因の候補として残った不良要因の数が所定の閾値以下となるので、この状態で表示部２２に因果ネットワークを表示させることにより、ユーザに対して、ある程度不良要因が絞り込まれた状態の要因推定因果関係を提示することが可能となる。
【００９５】
第２の表示条件を満たした場合、条件と不良要因とが１対１で対応することになるので、この状態で表示部２２に因果ネットワークを表示させることにより、ユーザに対して、ある程度不良要因が絞り込まれた状態の不良要因を提示することが可能となる。
【００９６】
ここで、上記のような診断パスの絞り込み処理が行われない状態で因果ネットワークが表示部２２に表示される場合を考える。この場合、因果ネットワークで示される要因推定の知識量は通常膨大なものであるので、このような因果ネットワークが表示部２２に表示されたとしても、ユーザは情報量が多すぎて混乱することになる。
【００９７】
これに対して、以上のような表示条件を満たした場合にのみ表示部２２に対して因果ネットワークが表示されることによって、ユーザは、ある程度条件が絞り込まれた状態での今後の要因推定の全体像を把握することが可能となる。これにより、全ての条件を検証することなくユーザの判断によって不良要因が特定されたり、検証する条件がユーザによって選択されたりすることが可能となる。
【００９８】
例えば、図１２に示す状態から、さらに探索が進み、図１２に示す（２）の条件に対する適合度が１．０、（３）の条件に対する適合度が０．０、（４）の条件に対する適合度が０．３であったとする。この場合、残ったルートは図１３に示すように、（２）の条件によって推定されるノード「ペーストがランドから落ちる」以降の知識構造の枝となる。ここで、第１の表示条件における閾値が「３」に設定されているとすると、図１３に示す状態では、不良要因の候補が３個になっているので、この状態の因果ネットワークが表示部２２に表示されることになる。
【００９９】
また、図１１に示す状態において、（１）の条件に対する適合度が０．８、（２）の条件に対する適合度が０．２、（３）の条件に対する適合度が０．９、（４）の条件に対する適合度が０．７であったとし、適合度の閾値が０．３に設定されているとすると、残ったルートは、図１４に示すようになる。この場合、残っている条件に対する回答が得られたとしても、その回答によって絞り込める不良要因の数が変わらない状態となるので、第２の表示条件を満たすことになり、この状態の因果ネットワークが表示部２２に表示されることになる。
【０１００】
（要因推定処理の表示画面例）
次に、要因推定処理においてユーザに対して表示部２２に表示される表示画面例について説明する。図１５は、要因推定処理の過程において、ユーザに対して質問を提示し、回答入力を受け付ける質問画面の例を示している。同図に示すように質問画面には、質問表示領域と、不良要因候補表示領域と、因果ネットワーク表示領域とが設けられている。
【０１０１】
質問表示領域には、要因推定処理の過程においてユーザに対して提示された質問およびそれに対するユーザの回答の履歴が表示される。この質問表示領域における質問の表示およびユーザからの回答入力は、質問入出力制御部５１によって制御される。推論処理部６１は、要因推定の進行に伴って質問生成部３４から取得した質問データを質問入出力制御部５１に伝送し、質問入出力制御部５１はこの質問データを質問表示領域に表示させる。また、質問入出力制御部５１において受け付けられた質問に対する回答入力は、推論処理部６１に伝送され、推論過程一時記憶部２５に記録される。すなわち、推論過程一時記憶部２５には、ユーザに対して提示された質問およびそれに対する回答入力の履歴が記録され、質問入出力制御部５１は、推論過程一時記憶部２５に記録されている履歴を読み出すことによって履歴の表示を行う。
【０１０２】
不良要因候補表示領域には、要因推定処理の過程において不良要因の候補として残っている不良要因が表示される。なお、詳細は後述するが、不良要因の候補のそれぞれに対して確信度および／または信頼度が表示されるようになっていてもよい。また、詳細は後述するが、不良要因候補表示領域において表示されている不良要因の候補の中から、質問の対象とする不良要因を選択する入力、あるいは不良要因候補から外す不良要因を選択する入力が受け付けられるようになっていてもよい。この不良要因候補表示領域における不良要因候補の表示および選択入力の受付は、要因入出力制御部５２によって行われる。
【０１０３】
因果ネットワーク表示領域には、要因推定処理の過程において診断パス絞り込み部６５によって診断パスが絞り込まれ、上記の表示条件を満たした場合に、該当する因果ネットワークが表示される。この因果ネットワーク表示領域における因果ネットワークの表示は、推論過程表示制御部５３によって行われる。なお、不良要因候補表示領域に表示される不良要因の候補の表示も、上記の表示条件を満たした場合に表示される。
【０１０４】
次に、図１５に示す要因推定の過程について説明する。同図に示す例では、不良結果として「ブリッジ不良」が設定されており、「ペーストが無いランドがありますか？」という質問に対して「Yes」という回答が入力された状態を示している。また、「ブリッジ不良」という不良結果から「ペーストがランドから落ちる」というノード以外のノードに対する適合度は所定の閾値よりも小さくなっており、これらのノード以降の診断パスが診断パス絞り込み部６５によって削除されているものとする。この場合、「ペーストがランドから落ちる」というノード以降の診断パスによる不良要因の候補が「ペーストのフラックス活性度が低い」、「部品の酸化」、および「部品の汚れ」の３つとなり、表示条件を満たしているので、因果ネットワーク表示領域に因果ネットワークが表示されている。また、この３つの不良要因の候補が、不良要因候補表示領域に表示される。
【０１０５】
また、「ペーストが無いランドがありますか？」という質問に対して「Yes」という回答が入力されたことにより、「ブリッジ不良」という不良結果から「ペーストがランドから落ちる」というノードに至るパスの適合度は１．０となっている。この適合度の数値情報が因果ネットワーク表示領域の該当パス上に表示される。また、適合度が算出されると、適合度の数値情報が表示されるとともに、適合度の大きさに応じた線の太さで該当パスが表示されている。なお、適合度の表示形態は上記の例に限定されるものではなく、適合度情報の表示およびパスの線の太さ表示のいずれか一方のみでもよく、その他、適合度をユーザが認識可能な形態であればどのような表示形態であってもよい。
【０１０６】
なお、この状態において、「ペーストのフラックス活性度が低い」という不良要因に対する確信度および信頼度は次のように算出される。まず、該不良要因に対応する診断パスのプロダクションルールは、
IF(（ペーストが無いランドがある）=Yes & （ランドに不濡れがある）= 未入力 & （ペーストのフラックスの活性度）= 未入力) then (ペーストのフラックス活性度が低い)
となる。
【０１０７】
この場合、確信度は１．０となる。また、質問数３つに対して１個の回答が得られているので、信頼度は、１／３≒０．３となる。
【０１０８】
次に、図１６に示す要因推定の過程について説明する。この過程では、図１５に示す状態から、不良要因候補表示領域に表示されている「ペーストのフラックス活性度が低い」という不良要因に対して質問選択がなされている。そして、「ペーストの活性度はどの程度ですか？」という質問が行われ、「普通」という回答が入力されている。
【０１０９】
同図に示すように、不良要因候補表示領域において表示されている不良要因の中から、ユーザが質問を行わせたいと判断する不良要因を指定することが可能となっている。推論処理部６１は、質問選択された不良要因に至るパスに対応する条件の質問を因果ネットワークから抽出し、質問入出力制御部５１は、推論処理部６１によって抽出された質問が質問表示領域に表示されるように制御する。これにより、ユーザは、表示されている不良要因の候補の中から、真の不良要因である可能性が高いと思う不良要因に対する質問を先に行わせることが可能となり、要因推定処理を効率的に行うことが可能となる。
【０１１０】
また、「ペーストの活性度はどの程度ですか？」という質問に対する回答が「普通」となっていることにより、適合度演算部６２は、該当質問に対応するメンバーシップ関数を考慮することによって適合度０．５を算出する。この適合度情報が因果ネットワーク表示領域の該当パス上に表示されるとともに、適合度の大きさに応じた線の太さで該当パスが表示される。
【０１１１】
なお、この状態において、「ペーストのフラックス活性度が低い」という不良要因に対する確信度および信頼度は次のように算出される。まず、該不良要因に対応する診断パスのプロダクションルールは、
IF(（ペーストが無いランドがある）=Yes & （ランドに不濡れがある）= 未入力 & （ペーストのフラックスの活性度）=（普通）) then (ペーストのフラックス活性度が低い)
となる。
【０１１２】
この場合、確信度は０．５となる。また、質問数３つに対して２個の回答が得られているので、信頼度は、２／３≒０．７となる。
【０１１３】
次に、図１７に示す要因推定の過程について説明する。この過程では、図１５に示す状態から、不良要因候補表示領域に表示されている「ペーストのフラックス活性度が低い」という不良要因に対して削除指示がなされている。このような削除指示が行われると、図１８に示すような表示に変更される。すなわち、不良要因候補表示領域から削除指示された不良要因が削除され、因果ネットワーク表示領域には、削除指示された不良要因に至る診断パスが削除された状態の因果ネットワークが表示される。
【０１１４】
このように、ユーザは、不良要因候補表示領域において表示されている不良要因の候補の中から、真の不良要因である可能性が低いと思う不良要因を不良要因の候補から外すことが可能となっている。これにより、要因推定処理を効率的に行うことが可能となる。
【０１１５】
次に、図１９に示す要因推定の過程について説明する。この過程では、図１６に示す状態において、「ペーストの活性度はどの程度ですか？」という質問に対して「低い」という回答が入力された状態で、不良要因候補表示領域に表示されている「ペーストのフラックス活性度が低い」という不良要因に対してさらに質問選択がなされている。そして、これにより、「ランドに不濡れがありますか？」という質問がなされている。
【０１１６】
このように、特定の不良要因に対して質問選択が繰り返されることにより、該当不良要因に至る診断パスに含まれる条件が下流側から質問としてユーザに提示されることになる。これにより、特定の不良要因に対する質問を優先的に行うことによって、該当不良要因に対する信頼度を効率的に向上させることができる。すなわち、ユーザは、真の不良要因であると予想される不良要因の候補がある場合に、その不良要因に対して信頼度を優先的に向上させることによって、その予想が適切であるか否かの判断を早急に行うことが可能となる。
【０１１７】
なお、図１９に示す例では、不良要因候補表示領域において表示されている不良要因のそれぞれに対して、その時点での確信度および信頼度の情報が表示されるようになっている。同図に示す例では、各不良要因の右側に「（確信度／信頼度）」という形式で表示が行われている。
【０１１８】
次に、図２０に示す要因推定の過程について説明する。この過程では、図１６に示す状態において、「ペーストの活性度はどの程度ですか？」という質問に対して「低い」という回答が入力された状態で、不良要因候補表示領域に表示されている「部品の酸化」および「部品の汚れ」という不良要因の両方に対して質問選択がなされている。そして、これにより、「部品に汚れはありますか？」という質問がなされている。
【０１１９】
すなわち、複数の不良要因に対して質問選択がなされた場合には、選択された不良要因のそれぞれに対する確信度に差が生じる可能性の高い質問が行われることになる。すなわち、ユーザは、真の不良要因であると予想される不良要因の候補が複数ある場合に、それぞれに対する確信度に差が生じる可能性の高い質問を行わせることによって、どの不良要因が真の不良要因である可能性が高いかを迅速に確認することが可能となる。
【０１２０】
次に、診断結果の表示例について図２１および図２２を参照しながら説明する。上記した質問画面において、特定の不良要因が選択され、診断画面表示を行わせる指示がユーザによって行われると、該当不良要因に対する診断結果を表示する診断画面が表示される。この診断画面には、質問表示領域と、診断結果表示領域とが設けられている。
【０１２１】
質問表示領域には、要因推定処理の過程においてユーザに対して提示された質問およびそれに対するユーザの回答の履歴が表示される。質問入出力制御部５１は、推論過程一時記憶部２５に記録されている履歴を読み出すことによって履歴の表示を行う。
【０１２２】
診断結果表示領域には、選択された不良要因に至る診断パスが表示される。この診断パスは、推論処理部６１によって因果ネットワークから抽出され、抽出された診断パスは推論過程表示制御部５３によって診断結果表示領域に表示される。
【０１２３】
また、この診断パス上には、各ノード間のパスに対応する適合度の数値情報が表示されるとともに、適合度の大きさに応じた線の太さで該当パスが表示される。なお、適合度の表示形態は上記の例に限定されるものではなく、適合度情報の表示およびパスの線の太さ表示のいずれか一方のみでもよく、その他、適合度をユーザが認識可能な形態であればどのような表示形態であってもよい。
【０１２４】
このように、特定の不良要因に対する質問回答履歴および診断パスの情報が表示されることによって、ユーザに対して要因推定結果の正当性を提示することが可能となる。
【０１２５】
なお、図２１は、不良結果ｄ１に関して、不良要因ｃ１に対する診断結果例を示しており、図２２は、「ブリッジ不良」という不良結果に関して、「部品の汚れ」という不良要因に対する診断結果例を示している。これらの図に示すように、診断パスに含まれる全ての質問に対する回答が得られていない状態であっても、診断結果が表示されてもよく、また、診断パスに含まれる全ての質問に対する回答が得られた状態で診断結果が表示されてもよい。
【０１２６】
（要因推定処理の流れ）
次に、要因推定処理の流れについて図２３に示すフローチャートを参照しながら説明する。要因推定処理が開始されると、まずステップ１（以降、Ｓ１のように称する）において、入力表示制御部３１によって表示部２２に対して質問画面が表示される。この質問画面における質問表示領域には、不良結果を入力する領域が設けられる。この不良結果を入力する領域に対して、ユーザによって不良結果が入力され、この入力情報が質問入出力制御部５１によって受け付けられる（Ｓ２）。そして、不良結果情報が、推論処理部６１によって推論過程一時記憶部２５に記憶される。
【０１２７】
不良結果が入力されると、推論処理部６１は、該当不良結果に対する因果ネットワークの情報を推定知識記録部２３から抽出する（Ｓ３）。この際に、推論処理部６１は、知識変換部３３によってプロダクションルールに変換された因果ネットワークの情報を取得する。そして、推論処理部６１は、抽出した因果ネットワークに対して幅優先探索を実行する（Ｓ４）。
【０１２８】
推論処理部６１は、幅優先探索によって検証対象となる条件を順次読み出し、その条件がユーザからの入力によって適合度を判断するものであるか、検査装置１４によって得られた検査結果に基づいて適合度を判断するものであるかを判定する（Ｓ５）。
【０１２９】
Ｓ５において、読み出した条件が、検査結果に基づいて適合度を判断するものであると判定された場合、特徴量演算部３５が工程状態データベース２６から検査結果データを読み出し、該当条件の判断に必要となる特徴量を算出する。一方、Ｓ５において、読み出した条件が、ユーザからの入力によって適合度を判断するものであると判定された場合、質問入出力制御部５１によって質問画面における質問表示領域に質問が表示され、ユーザからの質問に対する回答が入力される（Ｓ７）。
【０１３０】
その後、適合度演算部６２は、Ｓ６において得られた特徴量またはＳ７において得られたユーザ入力に基づいて適合度を算出する（Ｓ８）。適合度が算出されると、診断パス絞り込み部６５は、該適合度が所定の閾値以下であるか否かを判定し、閾値以下である場合に、その条件以降にあるノードおよび不良要因を要因推定対象外として設定する（Ｓ９）。
【０１３１】
次に、推論過程表示制御部５３は、上記の表示条件が満たされているか否かを判断し（Ｓ１０）、表示条件が満たされていない場合には、Ｓ５からの処理に戻って次の条件に対する検証が行われる。
【０１３２】
一方、表示条件が満たされている場合には、推論過程表示制御部５３は、その時点において診断パスが絞り込まれている因果ネットワークを、質問画面における因果ネットワーク表示領域に表示する制御を行う。また、要因入出力制御部５２は、その時点において絞り込まれている不良要因の候補を、質問画面における不良要因候補表示領域に表示する制御を行う（Ｓ１１）。また、不良要因の候補のそれぞれについて、確信度演算部６３が確信度を算出し、信頼度演算部６４が信頼度を算出する（Ｓ１２）。
【０１３３】
不良要因の候補および因果ネットワークが表示されると、後述するＳ１３、Ｓ１５、Ｓ１７、およびＳ１９によるユーザ指示入力の確認処理が行われる。なお、フローチャートでは、これらのステップが順次行われるようになっているが、実際にはユーザ指示入力があった時点で、指示入力内容に該当するステップが行われることになる。
【０１３４】
Ｓ１３では、特定の不良要因に対して質問選択のユーザ指示入力があったか否かが要因入出力制御部５２によって判断される。質問選択のユーザ指示入力があった場合には、推論処理部６１は、質問選択された不良要因に対する質問を抽出し（Ｓ１４）、Ｓ５からの処理に戻って、抽出された質問に対する検証が行われる。
【０１３５】
Ｓ１５では、特定の不良要因に対して削除のユーザ指示入力があったか否かが要因入出力制御部５２によって判断される。削除のユーザ指示入力があった場合には、診断パス絞り込み部６５は、その時点での因果ネットワークから、削除指示された不良要因に至る診断パスを削除する（Ｓ１６）。また、要因入出力制御部５２によって、不良要因候補表示領域から削除指示された不良要因が削除され、推論過程表示制御部５３によって、因果ネットワーク表示領域に、削除指示された不良要因に至る診断パスが削除された状態の因果ネットワークが表示される。その後、Ｓ５からの処理に戻って、次の条件に対する検証が行われる。
【０１３６】
Ｓ１７では、診断結果を表示する旨のユーザ指示入力があったか否かが要因入出力制御部５２によって判断される。診断結果表示指示があった場合には、該当不良要因に対する診断結果を表示する診断画面が表示される。
【０１３７】
Ｓ１９では、要因推定処理の終了を指示するユーザ指示入力があったか否かが入力表示制御部３１によって判断される。終了指示が行われていない場合には、Ｓ５からの処理に戻って、次の条件に対する検証が行われ、終了指示が行われた場合には、要因推定処理を終了する。
【０１３８】
なお、工程管理装置１０の制御部３０が備える各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１３９】
すなわち、制御部３０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである制御部３０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記制御部３０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１４０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１４１】
また、制御部３０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１４２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４３】
本発明に係る工程管理装置は、例えば、プリント基板の生産工程の管理に好適であるが、これに限定されず、工業製品の生産工程、鉱工業製品、農産物、または原料の検査工程、廃棄対象物（例えば、工場廃棄物、工場廃水、廃ガス、ゴミ等）の処理工程、廃棄対象物の検査工程、設備の検査工程、リサイクル工程等の被対象物の処理工程全般に広く適用可能である。
【図面の簡単な説明】
【０１４４】
【図１】本発明の一実施形態に係る工程管理装置の概略構成を示すブロック図である。
【図２】上記工程管理装置を含む生産システムの概略構成を示すブロック図である。
【図３】因果ネットワークの一例を模式的に示す図である。
【図４】図３に示す因果ネットワークから得られる診断パスを示す図である。
【図５】（ａ）は、診断パスの一例を示す図であり、（ｂ）は、（ａ）の診断パスによって生成されるプロダクションルールを示す図である。
【図６】（ａ）は、診断パスの他の例を示す図であり、（ｂ）は、（ａ）の診断パスによって生成されるプロダクションルールを示す図である。
【図７】（ａ）は、診断パスのさらに他の例を示す図であり、（ｂ）は、（ａ）の診断パスによって生成されるプロダクションルールを示す図である。
【図８】（ａ）は、診断パスのさらに他の例を示す図であり、（ｂ）は、（ａ）の診断パスによって生成されるプロダクションルールを示す図である。
【図９】（ａ）および（ｂ）は、「大きい（large）」「普通（mid）」「小さい（small）」の３通りの回答に対するメンバーシップ関数の一例を示す図である。
【図１０】因果ネットワークの具体例を示す知識構造図である。
【図１１】図１０に示す知識構造において、幅優先探索が行われる順番をさらに示した知識構造図である。
【図１２】図１０に示す知識構造において、絞り込み処理によって削除されるパスをさらに示した知識構造図である。
【図１３】図１０に示す知識構造において、絞り込み処理によってパスが削除された状態の一例を示す知識構造図である。
【図１４】図１０に示す知識構造において、絞り込み処理によってパスが削除された状態の他の例を示す知識構造図である。
【図１５】要因推定処理の過程において、ユーザに対して質問を提示し、回答入力を受け付ける質問画面の例を示す表示画面図である。
【図１６】上記質問画面の他の例を示す表示画面図である。
【図１７】上記質問画面のさらに他の例を示す表示画面図である。
【図１８】上記質問画面のさらに他の例を示す表示画面図である。
【図１９】上記質問画面のさらに他の例を示す表示画面図である。
【図２０】上記質問画面のさらに他の例を示す表示画面図である。
【図２１】不良要因に対する診断結果を表示する診断画面の例を示す表示画面図である。
【図２２】上記診断画面の具体例を示す表示画面図である。
【図２３】要因推定処理の流れを示すフローチャートである。
【符号の説明】
【０１４５】
１０  工程管理装置
１１  印刷装置
１２  装着装置
１３  装置
１４  検査装置
１４ａ  印刷検査装置
１４ｂ  装着検査装置
１４ｃ  検査装置
２１  入力部
２２  表示部
２３  推定知識記録部
２４  質問データ記録部
２５  推論過程一時記憶部
２６  工程状態データベース
３０  制御部
３１  入力表示制御部（入力制御手段・表示制御手段）
３２  推論部
３３  知識変換部
３４  質問生成部
３５  特徴量演算部
４０  検査結果入力部（検査結果入力手段）
４１  印刷結果入力部
４２  装着結果入力部
４３  半田付け結果入力部
４４  製造装置履歴入力部
５１  質問入出力制御部
５２  要因入出力制御部
５３  推論過程表示制御部
６１  推論処理部（推論処理手段）
６２  適合度演算部（適合度演算手段）
６３  確信度演算部（確信度演算手段）
６４  信頼度演算部（信頼度演算手段）
６５  診断パス絞り込み部（診断パス絞り込み手段）
【図１】
0004736613.tif 000002
【図２】
0004736613.tif 000003
【図３】
0004736613.tif 000004
【図４】
0004736613.tif 000005
【図５】
0004736613.tif 000006
【図６】
0004736613.tif 000007
【図７】
0004736613.tif 000008
【図８】
0004736613.tif 000009
【図９】
0004736613.tif 000010
【図１０】
0004736613.tif 000011
【図１１】
0004736613.tif 000012
【図１２】
0004736613.tif 000013
【図１３】
0004736613.tif 000014
【図１４】
0004736613.tif 000015
【図１５】
0004736613.tif 000016
【図１６】
0004736613.tif 000017
【図１７】
0004736613.tif 000018
【図１８】
0004736613.tif 000019
【図１９】
0004736613.tif 000020
【図２０】
0004736613.tif 000021
【図２１】
0004736613.tif 000022
【図２２】
0004736613.tif 000023
【図２３】
0004736613.tif 000024