(57)【要約】【課題】診断作業において生じる様々なコストを考慮して効率よく適切に故障分析を行うための情報を提供する。【解決手段】故障分析支援装置は、故障診断木の構造を示す情報である故障診断木情報、故障診断木を構成する各事象の発生率を示す情報である事象発生率情報、各事象を診断する作業に要するコストを示す情報である診断コスト情報、及び、診断を行う場所までの移動に要するコストを示す情報である移動コスト情報、を記憶し、故障診断木情報、事象発生率情報、診断コスト情報、及び移動コスト情報に基づき、故障の根本原因を特定するまでに要するコストの総和が最小となる作業手順を示す診断経路木である最適診断経路木を選出し、最適診断経路木に沿って作業者が診断を行う際に提示する情報である支援情報を生成する。【選択図】図３
2020140522.tif 000002
【特許請求の範囲】
【請求項１】
設備の故障の分析にかかる作業を支援する情報処理装置であって、
故障診断木の構造を示す情報である故障診断木情報、故障診断木を構成する各事象の発生率を示す情報である事象発生率情報、前記各事象を診断する作業に要するコストを示す情報である診断コスト情報、及び前記診断を行う場所までの移動に要するコストを示す情報である移動コスト情報、を記憶する記憶部、
前記故障診断木情報、前記事象発生率情報、前記診断コスト情報、及び前記移動コスト情報に基づき、故障の根本原因を特定するまでに要するコストが最小となる作業手順を示す診断経路木である最適診断経路木を選出する最適診断経路木選出部、及び、
前記最適診断経路木に沿って作業者が診断を行う際に提示する情報である支援情報を生成する支援情報提供部、
を備える、故障分析支援装置。
【請求項２】
請求項１に記載の故障分析支援装置であって、
前記記憶部は、診断のための準備作業に要するコストを示す情報である準備コスト情報を更に記憶し、
前記最適診断経路木選出部は、前記故障診断木情報、前記事象発生率情報、前記診断コスト情報、前記移動コスト情報、及び前記準備コスト情報に基づき、前記最適診断経路木を選出する、
故障分析支援装置。
【請求項３】
請求項２に記載の故障分析支援装置であって、
前記記憶部は、診断後の復旧作業に要するコストを示す情報である復旧コスト情報を更に記憶し、
前記最適診断経路木選出部は、前記故障診断木情報、前記事象発生率情報、前記診断コスト情報、前記移動コスト情報、前記準備コスト情報、及び前記復旧コスト情報に基づき、前記最適診断経路木を選出する、
故障分析支援装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の故障分析支援装置であって、
前記支援情報は、診断を行う場所までの移動に関する情報、または診断のための作業内容に関する情報を含む、
故障分析支援装置。
【請求項５】
請求項３に記載の故障分析支援装置であって、
前記支援情報は、診断のための準備作業に関する情報、または診断後の復旧作業に関する情報を含む、
故障分析支援装置。
【請求項６】
請求項１乃至３のいずれか一項に記載の故障分析支援装置であって、
前記故障診断木は、発生した不具合の内容を示すノードを頂点として、前記不具合の原因となる事象に対応するノードを、前記事象の間の因果関係に基づく階層的な木構造に展開したものである、
故障分析支援装置。
【請求項７】
請求項６に記載の故障分析支援装置であって、
前記故障診断木の頂点及び末端以外の前記ノードには、当該ノードの事象の発生有無を診断するための作業内容が割り当てられる、
故障分析支援装置。
【請求項８】
請求項６に記載の故障分析支援装置であって、
前記故障診断木の末端のノードには、特定すべき不具合の根本原因または不具合を復旧するための処置作業の内容が割り当てられる、
故障分析支援装置。
【請求項９】
請求項１乃至３のいずれか一項に記載の故障分析支援装置であって、
前記コストは、作業や移動に要する、時間、工数、及び費用のうちの少なくともいずれかである、
故障分析支援装置。
【請求項１０】
請求項１乃至３のいずれか一項に記載の故障分析支援装置であって、
前記診断経路木は、前記故障診断木の各事象の診断順序を示す複数のノードを有する二分木構造を呈し、前記ノードには、当該ノードに到達した際に移動すべき移動先のノードと、診断すべき事象の情報が割り当てられ、末端以外の前記ノードは、前記診断すべき事象の診断結果に応じた遷移先である２つの子ノードを有する、
故障分析支援装置。
【請求項１１】
請求項１０に記載の故障分析支援装置であって、
前記診断経路木の前記ノードには、当該ノードに到達した際に作業者が実施すべき準備作業、及び当該ノードに到達した際に作業者が実施すべき復旧作業のうちの少なくともいずれかの情報が割り当てられる、
故障分析支援装置。
【請求項１２】
請求項１に記載の故障分析支援装置であって、
前記最適診断経路木選出部は、
前記故障診断木情報に基づき複数の前記診断経路木を生成し、
前記事象発生率情報、前記診断コスト情報、及び前記移動コスト情報に基づき、前記複数の診断経路木の夫々について、夫々に沿って故障分析を行った場合における根本原因特定までに要するコストの総和の期待値を求め、
前記複数の診断経路木のうち前記期待値が最小である前記診断経路木を前記最適診断経路木として選出する、
故障分析支援装置。
【請求項１３】
請求項３に記載の故障分析支援装置であって、
前記最適診断経路木選出部は、
前記故障診断木情報に基づき複数の前記診断経路木を生成し、
前記事象発生率情報、前記診断コスト情報、及び前記移動コスト情報の各情報に加えて、前記準備コスト情報及び前記復旧コスト情報に基づき、前記複数の診断経路木の夫々について、夫々に沿って故障分析を行った場合における根本原因特定までに要するコストの総和の期待値を求め、
前記複数の診断経路木のうち前記期待値が最小である前記診断経路木を前記最適診断経路木として選出する、
故障分析支援装置。
【請求項１４】
故障の分析にかかる作業を支援する故障分析支援方法であって、
情報処理装置が、
故障診断木の構造を示す情報である故障診断木情報、故障診断木を構成する各事象の発生率を示す情報である事象発生率情報、前記各事象を診断する作業に要するコストを示す情報である診断コスト情報、及び前記診断を行う場所までの移動に要するコストを示す情
報である移動コスト情報、を記憶するステップ、
前記故障診断木情報、前記事象発生率情報、前記診断コスト情報、及び前記移動コスト情報に基づき、故障の根本原因を特定するまでに要するコストの総和が最小となる作業手順を示す診断経路木である最適診断経路木を選出するステップ、及び、
前記最適診断経路木に沿って作業者が診断を行う際に提示する情報である支援情報を生成するステップ、
を実行する、故障分析支援方法。
【請求項１５】
請求項１４に記載の故障分析支援方法であって、
前記情報処理装置が、
診断のための準備作業に要するコストを示す情報である準備コスト情報と、診断後の復旧作業に要するコストを示す情報である復旧コスト情報とを更に記憶するステップ、及び、
前記故障診断木情報、前記事象発生率情報、前記診断コスト情報、前記移動コスト情報、前記準備コスト情報、及び前記復旧コスト情報に基づき、前記最適診断経路木を選出するステップ、
を更に実行する、故障分析支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、故障分析支援装置、及び故障分析支援方法に関する。
【背景技術】
【０００２】
特許文献１には、最適な作業手順を提示することを目的として構成された保守支援システムについて記載されている。保守支援システムは、不具合現象に対して復旧のために必要な処置作業の候補及びそれを特定するための診断作業の情報を含む保守支援木を管理し、保守支援木中において、過去の事例数や保守作業員の経験値や診断作業や各作業にかかるコスト情報を使い、作業コストあるいは作業時間の期待値が最小となる作業の開始点を算出し、保守対象装置の復旧が完了するまで上記最適作業の算出を繰返すため、実行した作業の結果を反映して上記保守支援木情報を更新する。
【０００３】
特許文献２には、人と機械の協調型診断において、人と機械の作業分担及び作業順を最適化することを目的として構成された工程管理装置について記載されている。工程管理装置は、未入力条件の１つである着目未入力条件に特徴量が設定された状態の確信度である確信度予測値と現時点の確信度との差を各不良要因について求め、その和である確信度予測変化量を、ユーザが着目未入力条件に対応する特徴量を決定し、入力するのに要するコストであるユーザコストと、当該着目未入力条件に対応する特徴量を検査結果データに基づいて算出するのに要するコストである機械コストとの小さい方で割って算出する着目未入力条件の入力効果値を、未入力条件ごとに求め、入力効果値が最大となる未入力条件を決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−０２９８８１号公報
【特許文献２】特開２００７−１９３４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インフラシステム、各種プラント、鉄道設備、ビル施設等のように、多数の設備（機器、装置、施設等）を有するシステムにおいては、設備に故障が生じた際、故障の根本原因を迅速に特定し、部品交換等の適切な処置を講じてダウンタイムを最小限に抑えることが求められる。ここでこうした設備の故障分析を効率よく行うための手法の一つとして、故障診断木を用いる方法がある。
【０００６】
図３６に故障診断木の一例を示す。故障診断木は、発生した故障の内容（以下、「故障内容」と称する。）ごとに作成される。故障診断木は、故障内容ごとに、その要因の事象を整理して木構造に展開したものである。故障診断木の頂点（根ノード）に位置する事象（以下、「トップ事象」と称する。）は、発生した故障内容に相当する。トップ事象は、その発生要因となる事象を子事象として有し、更に各子事象は、夫々の発生要因となる事象を子事象として有する。
【０００７】
例示する故障診断木の場合、トップ事象１０１は「モータ起動不能」であり、その発生要因である事象１０２「電力が供給されない」、事象１０３「モータが回転しない」を子事象として有する。また事象１０３は、事象１０７「軸受の固着」及び事象１０８「巻線の短絡」を子事象として有する。
【０００８】
同図に示すように、事象１０７及び事象１０８は、ORゲートを介して親事象１０３と接続しており、事象１０７または事象１０８が発生した場合は当該発生した事象を要因として親事象１０３が発生することを示す。故障診断木の末端には、それ以上展開することができない事象（以下、「基本事象」と称する。）が接続する。尚、以下の説明において、トップ事象でも基本事象でもない事象のことを中間事象と称することとする。
【０００９】
基本事象はトップ事象を発生させる根本的な要因であり、基本事象を特定することは故障の根本原因を特定することに相当する。例示する故障診断木では、事象１０４「モータ側センサの故障」、事象１０９「スイッチＡの故障」、事象１１０「スイッチＢの故障」が基本事象である。尚、同図では省略しているが、事象１０６、事象１０７、及び事象１０８の夫々の下位に接続する部分木も、夫々末端に基本事象を有する。
【００１０】
故障診断木において、各事象は上位の階層から下位の階層に向かうにつれ内容が詳細になるように割り当てられる。故障診断木を上位から下位の階層に向かって順に辿って事象が発生しているか否かを実際に診断し、事象の発生が確認されると当該事象の要因となりうる下位の事象について同様の診断を繰り返すことで、故障の根本原因である基本事象を体系的に特定することができる。
【００１１】
例示する故障診断木では、例えば、まず中間事象１０２の診断を行い、事象の発生、即ち電力が供給されていないことが確認されると、続いて下位の階層の基本事象１０４の診断を行い、基本事象１０４が発生していない場合は、続いて中間事象１０５の診断を行う。ここで中間事象１０５の発生が確認できた場合、続いて、下位の階層の基本事象１０９の診断を行い、その発生が確認できた場合は、当該基本事象１０９の「スイッチＡの故障」が、トップ事象１０１の故障内容「モータ起動不能」の根本原因であると特定される。
【００１２】
このように故障診断木を用いることで、故障の根本原因を体系的に特定することができる。しかし以上の方法では、夫々の事象の診断にかかるコスト（工数、時間、費用等）を考慮することなく故障診断木の階層順に診断作業が提示されるため、実際に故障分析を行った際にコストが予想よりも大きくなってしまうことがある。
【００１３】
例えば、図３６の故障診断木において、中間事象１０５「電源ラインの故障」の診断にかかるコストが他の事象に比べて非常に大きいとする。この場合、事象１０２、事象１０４、事象１０５の順に診断を行うと、故障の根本原因が基本事象１０９もしくは事象１１０のいずれでもなかった場合、事象１０５の診断に要した非常に大きなコストが無駄になる。尚、この場合は基本事象１０４の診断に続けて中間事象１０５の診断を行うことを避け、その代わりに診断コストが小さい中間事象１０６の診断を行うか、階層を無視して基本事象１０９もしくは１１０の診断を行う方が診断コストが小さくなる。
【００１４】
またプラント等を対象とする大規模な故障分析では、診断や処置の作業を行う箇所間の作業者の移動にかかるコストが無視できず、頻繁な移動、とくに往復の移動にかかるコストが大きな無駄となる。
【００１５】
例えば、図３６の故障診断木において、前述の手順に従い、事象１０２「電力が供給されていない」、事象１０４「モータ側センサの故障」、事象１０５「電源ラインの故障」の順に診断を行う場合を考える。この場合、事象１０２及び事象１０５は、モータに電力を供給する電力変換装置側で診断を行うが、事象１０４は、モータ側に取り付けられたセンサが診断対象である。そのため、事象１０２、事象１０４、事象１０５の順に診断を行うと、作業者は電力変換装置側とモータ側の間を往復する必要があり、とくに両者の距離が離れている場合は移動にかかるコストが大きくなる。
【００１６】
上記の特許文献１，２には、こうした事象の診断に要するコストや作業者の移動に要するコストを考慮することについて何も開示していない。また実際の故障分析においては、事前に行っておくべき準備作業や現状復帰のための復旧作業が必要な場合もあるが、特許文献１，２はこうした準備作業や復旧作業にかかるコストを考慮することについても何も開示していない。
【００１７】
本発明はこのような背景に鑑みてなされたものであり、診断作業において生じる様々なコストを考慮して効率よく適切に故障分析を行うための故障分析支援装置、及び故障分析支援方法を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するための本発明の一つは、設備の故障の分析にかかる作業を支援する故障分析支援装置（情報処理装置）であって、故障診断木の構造を示す情報である故障診断木情報、故障診断木を構成する各事象の発生率を示す情報である事象発生率情報、前記各事象を診断する作業に要するコストを示す情報である診断コスト情報、及び前記診断を行う場所までの移動に要するコストを示す情報である移動コスト情報、を記憶する記憶部、前記故障診断木情報、前記事象発生率情報、前記診断コスト情報、及び前記移動コスト情報に基づき、故障の根本原因を特定するまでに要するコストが最小となる作業手順を示す診断経路木である最適診断経路木を選出する最適診断経路木選出部、及び、前記最適診断経路木に沿って作業者が診断を行う際に提示する情報である支援情報を生成する支援情報提供部、を備える。
【００１９】
その他、本願が開示する課題、及びその解決方法は、発明を実施するための形態の欄、及び図面により明らかにされる。
【発明の効果】
【００２０】
本発明によれば、実際の作業において生じる様々なコストを考慮して効率よく適切に故障分析を進めるための情報を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】故障分析支援システムの概略的な構成を示す図である。
【図２】故障分析支援装置や作業者端末の実現に用いる情報処理装置の一例である。
【図３】故障分析支援装置が備える主な機能を示す図である。
【図４】故障診断木の一例である。
【図５】診断経路木の一例である。
【図６】診断経路木の他の例である。
【図７】作業者端末が備える主な機能を示す図である。
【図８】作業者端末が提供するユーザインタフェースの一例である。
【図９】故障分析処理を説明するフローチャートである。
【図１０】故障内容情報の一例である。
【図１１】診断経路木情報の一例である。
【図１２】診断位置情報の一例である。
【図１３】診断コスト情報の一例である。
【図１４】基本事象情報の一例である。
【図１５】最適診断経路木選出処理を説明するフローチャートである。
【図１６】故障診断木情報の一例である。
【図１７】診断経路木の集合の一例である。
【図１８】総コスト期待値情報の一例である。
【図１９】コスト割当処理を説明するフローチャートである。
【図２０】移動コスト情報の一例である。
【図２１】診断経路木情報（タブの一つ）の一例である。
【図２２】診断経路木情報（タブの一つ）の一例である。
【図２３】総コスト期待値算出処理を説明するフローチャートである。
【図２４】第２実施形態の故障分析支援装置が備える主な機能を示す図である。
【図２５】第２実施形態の故障分析処理を説明するフローチャートである。
【図２６】診断経路木の一例である。
【図２７】診断経路木情報の一例である。
【図２８】復旧コスト情報の一例である。
【図２９】準備コスト情報の一例である。
【図３０】第２実施形態の最適診断経路木選出処理を説明するフローチャートである。
【図３１】第２実施形態のコスト割当処理を説明するフローチャートである。
【図３２】準備コスト割当処理を説明するフローチャートである。
【図３３】第２実施形態における診断経路木情報の一例である。
【図３４】復旧コスト割当処理を説明するフローチャートである。
【図３５】復旧コスト割当処理を説明するフローチャートである。
【図３６】故障診断木の一例である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図面を参照しつつ説明する。以下の説明において、同一のまたは類似する構成について共通の符号を付して重複した説明を省略することがある。
【００２３】
［第１実施形態］
図１に第１実施形態として説明する情報処理システム（以下、「故障分析支援システム１」と称する。）の概略的な構成を示している。故障分析支援システム１は、故障分析支援装置１００と作業者端末２とを含む。これらの装置は通信ネットワーク５を介して双方向の通信が可能な状態で接続されている。通信ネットワーク５は、無線方式または有線方式の通信手段であり、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、公衆データ通信網、専用線等である。
【００２４】
故障分析支援装置１００は、例えば、故障分析の対象である設備（例えば、インフラシステム、各種プラント、鉄道設備、ビル等における機器、装置、施設等）に発生する可能性のある故障の分析に関する業務を行う者によって管理される情報処理装置である。故障分析支援装置１００は、作業者端末２から送られてくる故障の内容に関する情報に基づき、故障の診断のための作業手順に関する情報（移動先、診断のための作業内容等）を生成して作業者端末２に送信する。
【００２５】
作業者端末２は、例えば、スマートフォンやタブレット、ウェアラブル端末の作業者によって携帯される情報処理装置である。作業者端末２は、作業者から受け付けた診断結果や故障の内容等の現場側の情報の故障分析支援装置１００に送信する。また作業者端末２は、故障分析支援装置１００から送られてくる情報（移動先、作業内容等）を提示する。
【００２６】
図２に故障分析支援装置１００や作業者端末２を構成する情報処理装置のハードウェアの一例を示す。同図に示すように、例示する情報処理装置１０は、プロセッサ１１、主記憶装置１２、補助記憶装置１３、入力装置１４、出力装置１５、及び通信装置１６を備える。これらは図示しないバス等の通信手段を介して互いに通信可能に接続されている。情報処理装置１０は、例えば、移動通信端末（スマートフォン、タブレット、ウェアラブル端末、ノートブック型のパーソナルコンピュータ等）、デスクトップ型のパーソナルコンピュータ、オフィスコンピュータ、メインフレーム等である。情報処理装置１０は、例え
ば、クラウドシステムにより提供されるクラウドサーバのように仮想的な情報処理資源を用いて実現されるものであってもよい。
【００２７】
プロセッサ１１は、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphics Processing Unit）、ＡＩ（Artificial Intelligence）チップ、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）等を用いて構成されている。
【００２８】
主記憶装置１２は、プログラムやデータを記憶する装置であり、例えば、ＲＯＭ（Read
Only Memory）、ＲＡＭ（Random Access Memory）、不揮発性メモリ（ＮＶＲＡＭ（Non Volatile RAM））等である。
【００２９】
補助記憶装置１３は、例えば、ハードディスクドライブ、ＳＳＤ（Solid State Drive
）、光学式記憶装置（ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等）、ストレージシステム、ＩＣカード、ＳＤカードや光学式記録媒体等の記録媒体の読取／書込装置、クラウドサーバの記憶領域等である。補助記憶装置１３には、記録媒体の読取装置や通信装置１６を介してプログラムやデータを読み込むことができる。補助記憶装置１３に格納（記憶）されているプログラムやデータは主記憶装置１２に随時読み込まれる。
【００３０】
入力装置１４は、外部からの入力を受け付けるインタフェースであり、例えば、キーボード、マウス、タッチパネル、カードリーダ、音声入力装置等である。
【００３１】
出力装置１５は、処理経過や処理結果等の各種情報を出力するインタフェースである。出力装置１５は、例えば、上記の各種情報を可視化する表示装置（液晶モニタ、ＬＣＤ（Liquid Crystal Display）、グラフィックカード等）、上記の各種情報を音声化する装置（音声出力装置（スピーカ等））、上記の各種情報を文字化する装置（印字装置等）である。尚、以下では、出力装置１５は表示装置であるものとし、「出力」という場合は原則として「表示装置への表示」を意味するものとする。
【００３２】
尚、例えば、情報処理装置１０が通信装置１６を介して他の装置との間で情報の入力や出力を行う構成としてもよい。
【００３３】
通信装置１６は、他の装置との間の通信を実現する装置である。通信装置１６は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等の通信手
段を介した他の装置との間の通信を実現する無線方式又は有線方式の通信インタフェースであり、例えば、ＮＩＣ（Network Interface Card）、無線通信モジュール、ＵＳＢ（Universal Serial Bus）モジュール、シリアル通信モジュール等である。
【００３４】
故障分析支援装置１００や作業者端末２の機能は、プロセッサ１１が、主記憶装置１２に格納されているプログラムを読み出して実行することにより、もしくは、これらの装置を構成するハードウェア（ＡＩチップ、ＦＰＧＡ、ＡＳＩＣ等）により実現される。
【００３５】
図３に故障分析支援装置１００が備える主な機能を示している。同図に示すように、故障分析支援装置１００は、記憶部１１０及び故障分析処理部１２０の各機能を備える。
【００３６】
このうち記憶部１１０は、故障内容情報１１１、故障診断木情報１１２、診断経路木情報１１３、診断コスト情報１１６、診断位置情報１１４、基本事象情報１１５、診断コスト情報１１６、移動コスト情報１１７、及び総コスト期待値情報１１８の各情報を記憶する。  
【００３７】
故障内容情報１１１は、作業者端末２から受信した、故障の内容に関する情報（以下、「故障内容情報」と称する。）を含む。故障診断木情報１１２は、故障診断木に関する情報（以下、「故障診断木情報」と称する。）を含む。診断経路木情報１１３は、故障診断木に基づき生成される経路木（以下、「診断経路木」と称する。）に関する情報（以下、「診断経路木情報」と称する。）を含む。診断位置情報１１４は、診断対象が存在する位置に関する情報（以下、「診断位置情報」と称する。）を含む。基本事象情報１１５は、故障分析により特定される基本事象に関する情報（以下、「基本事象情報」と称する。）を含む。診断コスト情報１１６は、事象の発生有無を判断するための診断作業そのものにかかる各事象に固有のコスト（以下、「診断コスト」と称する。）に関する情報（以下、「診断コスト情報」と称する。）を含む。移動コスト情報１１７は、診断や処置を行う作業箇所の間の移動に要するコスト（以下、「移動コスト」と称する。）に関する情報（以下、「移動コスト情報」と称する。）を含む。総コスト期待値情報１１８は、故障の根本原因を特定するまでに要するコスト「以下、「総コスト」と称する。）の期待値（以下、「総コスト期待値」と称する。）に関する情報（以下、「総コスト期待値情報」と称する。）を含む。
【００３８】
故障分析処理部１２０は、最適診断経路木を選出し、最適診断経路木に沿って作業者端末２に作業指示を送信する。また故障分析処理部１２０は、作業者端末２から送られてくる診断結果に基づき基本事象を特定し、特定された基本事象等の故障分析の結果に関する情報を作業者端末２に送信する。
【００３９】
同図に示すように、故障分析処理部１２０は、故障内容取得部１２１、最適診断経路木選出部１２５、診断経路木生成部１２２、コスト割当部１２３、総コスト期待値算出部１２４、及び支援情報提供部１２６の各機能を有する。
【００４０】
このうち故障内容取得部１２１は、作業者端末２から送られてくる故障内容情報１１１を受信する。診断経路木生成部１２２は、故障診断木情報１１２（故障診断木）に基づき、診断に用いる経路木（以下、「診断経路木」と称する。）を生成する。コスト割当部１２３は、診断経路木の各事象へのコストの割り当てに関する処理を行う。同図に示すように、コスト割当部１２３は、診断コストの割り当てを行う診断コスト割当部１２３１と、移動コストの割り当てを行う移動コスト割当部１２３２とを有する。総コスト期待値算出部１２４は、総コスト期待値の算出に関する処理を行う。最適診断経路木選出部１２５は、診断経路木生成部１２２が生成する診断経路木の中から、総コスト期待値が最小の診断経路木（以下、「最適診断経路木」と称する。）を特定する。支援情報提供部１２６は、故障分析処理部１２０により特定された基本事象等の故障分析の結果に関する情報を生成し、生成した情報を作業者端末２に送信する。
【００４１】
続いて、診断経路木生成部１２２による診断経路木について説明する。診断経路木生成部１２２は、故障診断木（故障診断木情報１１２）に基づき診断経路木を生成する。
【００４２】
図４に故障診断木の一例を示す。例示する故障診断木は、トップ事象Eroot1の下位の階層にORゲートを介して中間事象E1と基本事象E2が接続し、中間事象E1にORゲートを介して３つの基本事象E3、E4、E5が接続する構成を有する。
【００４３】
図５は、図４に示した故障診断木に基づき生成される診断経路木の一例である。同図に示すように、診断経路木は２分木構造を有しており、非終端ノードと終端ノードの２種類のノードを有する。
【００４４】
診断経路木の各非終端ノードには、夫々のノードに到達した際に診断すべき事象が割り当てられる。また例示する診断経路木は、事象の診断結果がTrueであった場合の遷移先ノ
ードを左子ノード、当該事象の診断結果がFalseであった場合の遷移先ノードを右子ノー
ドとして有している。終端ノードは、遷移元の非終端ノードの診断結果によって故障の根本原因に相当する基本事象が確定する場合に設けられる。従って、各終端ノードには、当該ノードに到達した際に確定する基本事象が割り当てられる。
【００４５】
図６は、図４に示した故障診断木に基づき生成される診断経路木の他の例である。同図に示す診断経路木は、根ノードN1に事象E1が割り当てられているので、事象E1の診断を最初に行い、例えば、事象E1の診断結果がFalseであった場合には、ノードN1の右子ノード
である終端ノードN3に遷移し、根本原因が基本事象E2に確定する。
【００４６】
尚、以下の説明において、同時に発生する基本事象は１つのみであり、複数の基本事象が同時に発生することはないものとする。この前提に従えば、基本事象E2の診断を行うことなく基本事象E2がTrueであると判定することができる。その理由を図４の故障診断木を用いて説明する。この故障診断木において、中間事象E1と基本事象E2は、いずれもトップ事象Eroot1からORゲートを介して接続しており、上記の前提によれば同時に発生する基本事象は１つのみであるので、事象E1がTrueであるとき、事象E1以下の部分木に属する基本事象E3、基本事象E4、及び基本事象E5のうちいずれか１つがTrueである。同様に、事象E1がFalseであるとき、基本事象E3、E4、E5はいずれもFalseである。従って、残る唯一の基本事象E2がTrueと判定できる。このようにある基本事象の診断を行うことなく診断結果を得ることができることがある。
【００４７】
図７に作業者端末２が備える主な機能を示している。同図に示すように、作業者端末２は、提示部２１及び入力部２２の各機能を有する。
【００４８】
このうち提示部２１は、故障分析支援装置１００から送られてくる作業手順に関する情報を受信して出力装置１５に出力（表示）する。また提示部２１は、また故障分析支援装置１００から送られてくる分析結果（故障の根本原因（基本事象）や処置方法に関する情報等）を受信して出力装置１５に出力（表示）する。入力部２２は、発生している故障内容等の情報の入力を作業者から受け付け、受け付けた情報を故障分析支援装置１００に送信する。
【００４９】
図８に作業者端末２が入力装置１４や出力装置１５を介して提供するユーザインタフェースの一例を示す。提示部２１は、故障分析支援装置１００から作業手順に関する情報を受信すると、例えば、同図に示す表示欄１１０１に移動指示の内容を、表示欄１１０２に作業者が行うべき作業の内容を、夫々表示する。また提示部２１は、故障分析支援装置１００から分析結果に関する情報を受信すると、表示欄１１０１や表示欄１１０２に受信した内容を表示する。入力部２２は、ボタン１１０３またはボタン１１０４を介して、作業者から診断結果に関する情報の入力を受け付け、受け付けた情報を故障分析支援装置１００に送信する。
【００５０】
＜故障分析の方法＞
故障分析処理部１２０は、最適診断経路木の根ノードを参照し、まず最初に移動すべき診断位置や作業者が行うべき診断作業に関する情報を作業者端末２に送信する。作業者端末２は、上記情報を受信すると、受信した内容を表示して作業者に作業を促す。作業者は診断を行うと診断結果に関する情報を作業者端末２に入力し、作業者端末２は入力された診断結果に関する情報を故障分析支援装置１００に送信する。故障分析処理部１２０は、上記情報を受信すると、再び最適診断経路木を辿って次の移動先と診断作業に関する情報を作業者端末２に送信する。故障分析に際しては、以上の処理が根本原因が特定するまで繰り返し行われる。
【００５１】
図５の診断経路木を最適診断経路木としてより具体的に説明する。作業者は、まず根ノードN1に割り当てられた事象E3の診断を行う。例えば、事象E3の診断結果がTrueであった場合（事象E３が発生している場合）には、ノードN1の左子ノードN2に遷移するが、ノー
ドN2は終端ノードであるので、故障分析を終了する。このとき、終端ノードN2に割り当てられた基本事象はE3であるので、故障の根本原因は基本事象E3であることが分かる。
【００５２】
一方、ノードN1で事象E3の診断結果がFalse、即ち事象E3が発生していなかった場合は
、続いてノードN2の右子ノードN3に遷移する。ここでノードN3は非終端ノードであるので、割り当てられた事象E2の診断を行い、その結果に応じて右もしくは左子ノードのいずれかに遷移する。その後も終端ノードに達するまで診断と遷移を繰り返すことで、故障の根本原因がいずれの基本事象であっても根本原因を特定することができる。
【００５３】
＜処理説明＞
図９は、故障分析支援装置１００の故障分析処理部１２０が行う処理（以下、「故障分析処理Ｓ９００」と称する。）を説明するフローチャートである。以下、同図とともに故障分析処理Ｓ９００について説明する。
【００５４】
まず故障内容取得部１２１が、作業者端末２に故障内容情報１１１を送信する（Ｓ９０１）。作業者端末２は、故障内容情報１１１を受信すると、受信した故障内容情報１１１の内容（故障内容の一覧）を故障内容の選択候補として表示し、作業者に故障内容の選択を促す。作業者端末２は、作業者から故障内容の選択を受け付けると、受け付けた故障内容を示す情報（後述の故障内容ＩＤ等）を故障分析支援装置１００に送信する。
【００５５】
図１０に故障内容情報１１１の一例を示す。同図に示すように、故障内容情報１１１は、故障内容ＩＤ１１１１及び故障内容説明１１１２の各項目を有する一つ以上のレコードで構成される。上記項目のうち、故障内容ＩＤ１１１１には、故障内容に対応する識別子である故障内容ＩＤが設定される。故障内容説明１１１２には、故障内容に関する情報が設定される。
【００５６】
図９に戻り、続いて故障分析処理部１２０は、作業者端末２から故障内容を示す情報を受信する（Ｓ９０２）。本例では、故障分析処理部１２０が、故障内容を示す情報として故障内容ＩＤEroot1を受信するものとする。
【００５７】
続いて、最適診断経路木選出部１２５が、故障分析処理部１２０が受信した故障内容ＩＤで特定される故障内容に対応する故障診断木に基づき複数の診断経路木を生成し、生成した診断経路木の中から最適診断経路木を選出する（Ｓ９０３）。尚、この処理（以下、「最適診断経路木選出処理Ｓ９０３」と称する。）の詳細については後述する。
【００５８】
図１１は、故障分析処理部１２０が受信した故障内容ＩＤで特定される故障内容についての故障診断木が図４に示す故障診断木である場合の診断経路木情報１１３（図５に示す診断経路木に相当）の一例である。同図に示すように、例示する診断経路木情報１１３は、ノードＩＤ１１３１、診断対象事象ＩＤ１１３２、総コスト１１３３、左子ノード１１３４、右子ノード１１３５、及び確定基本事象１１３６の各項目を有する複数のレコードで構成される。尚、診断経路木情報１１３の最初の行（レコード）には診断経路木の根ノードの内容が設定される。
【００５９】
ノードＩＤ１１３１には、診断経路木を構成するノードの識別子であるノードＩＤが設定される。診断対象事象ＩＤ１１３２には、当該ノードに割り当てられている事象の識別子である事象ＩＤが設定される。総コスト１１３３には、当該ノードについての診断コストと移動コストの和である総コストを示す情報が設定される。左子ノード１１３４には、
当該ノードの左子ノードのノードＩＤが設定される。右子ノード１１３５には、当該ノードの右子ノードのノードＩＤが設定される。確定基本事象１１３６には、当該ノードに基本事象が割り当てられている場合に当該基本事象の事象ＩＤが設定される。
【００６０】
尚、以下では、最適診断経路木選出処理Ｓ９０３によって、同図に示す診断経路木情報１１３に相当する診断経路木が最適診断経路木として選出されるものとして説明する。
【００６１】
図９に戻り、続いて、故障分析処理部１２０は、最適診断経路木を辿って故障分析を行うことにより根本原因に相当する基本事象を特定する。本例では、故障分析は、診断経路木を根ノードから順に辿ることにより行うものとする。また故障分析の過程において、各時点で着目しているノードのことを基点ノードと称する。故障分析の開始に際し、故障分析処理部１２０は根ノードを基点ノードとする（Ｓ９０４）。本例では、診断経路木情報１１３のノードN1が根ノードであるので、故障分析処理部１２０は、故障分析の開始に際し、ノードN1を基点ノードとする。
【００６２】
続いて、故障分析処理部１２０は、現在の基点ノードが診断経路木の終端ノードであるか否かを判定する（Ｓ９０５）。図１１の診断経路木情報１１３の例では、基点ノードN1に左子ノード１１３４及び右子ノード１１３５が割り当てられており、これらは終端ノードでないため（Ｓ９０５：ＮＯ）、処理はＳ９０６に進む。
【００６３】
Ｓ９０６では、故障分析処理部１２０は、基点ノードに対応する診断事象をキーとして診断位置情報１１４を参照し、基点ノードの診断事象に対応する診断位置を特定し、特定した診断位置や当該診断位置への移動を作業者に指示する情報を作業者端末２に送信する。作業者端末２は、上記情報を受信して表示し、作業者に診断位置への移動を促す。
【００６４】
図１２に診断位置情報１１４の一例を示す。診断位置情報１１４は、事象ＩＤ１１５１と診断位置１１５２の各項目を有する複数のレコードで構成される。事象ＩＤ１１５１には、事象ＩＤが設定される。診断位置１１５２には、当該事象の診断を行う際の診断位置を示す情報が設定される。
【００６５】
本例では、図１１に示す診断経路木情報１１３の診断対象事象ＩＤ１１３２から、基点ノードN1に対応する事象はE3であり、診断位置情報１１４から診断事象E3に対応する診断位置がpos3であるので、Ｓ９０６では、故障分析処理部１２０は、診断位置pos3を示す情報や当該診断位置pos3への移動を指示する情報を作業者端末２に送信する。
【００６６】
図９に戻り、続いて、故障分析処理部１２０は、基点ノードに対応する事象の診断作業を作業者に指示する情報を作業者端末２に送信し（Ｓ９０７）、作業者端末２からの診断結果の受信を待機する。尚、ここで指示する上記情報は診断コスト情報１１６の内容に基づく。
【００６７】
図１３に診断コスト情報１１６の一例を示す。同図に示すように、診断コスト情報１１６は、事象ＩＤ１１４１、診断コスト１１４２、及び診断作業内容１１４３の各項目を有する複数のレコードで構成される。事象ＩＤ１１４１には、事象ＩＤが設定される。診断コスト１１４２には、当該事象の診断作業にかかる診断コストを示す情報が設定される。診断作業内容１１４３には、各診断作業の内容を説明する情報が設定される。
【００６８】
本例では、故障分析処理部１２０は、基点ノードN1の診断事象E3の作業内容を診断作業内容１１４３から読み出して作業者端末２に送信する。そして故障分析処理部１２０は、作業者端末２から、例えば、作業者が入力した診断結果としてTrue（事象が発生している）またはFalse（事象が発生していない）を示す情報を受信する。
【００６９】
図９に戻り、続いて、故障分析処理部１２０は、作業者端末２からの診断結果を受信すると、受信した診断結果を判定する（Ｓ９０８）。診断結果がTrueである場合（Ｓ９０８：ＹＥＳ）、故障分析処理部１２０は、基点ノードの左子ノードを新たな基点ノードとする（Ｓ９０９）。その後、処理はＳ９０５に戻る。一方、診断結果がFalseである場合（
Ｓ９０８：ＮＯ）、故障分析処理部１２０は、基点ノードの右子ノードを新たな基点ノードとする（Ｓ９１０）。その後、処理はＳ９０５に戻る。
【００７０】
本例では、診断経路木情報１１３の左子ノード１１３４及び右子ノード１１３５より、基点ノードN1の左子ノードはN2、右子ノードはN3であるので、故障分析処理部１２０は、E3の診断結果がTrueであった場合（Ｓ９０８：ＹＥＳ）はノードN2を、診断結果がFalse
であった場合（Ｓ９０８：ＮＯ）はノードN3を、夫々新たな基点ノードとする。
【００７１】
尚、例えば、基点ノードがN3であった場合、N3は終端ノードではないので（Ｓ９０５：ＮＯ）、故障分析処理部１２０は、終端ノードに達するまで診断経路木を辿って診断を繰り返す。また基点ノードが終端ノードであった場合（Ｓ９０５：ＹＥＳ）、故障分析処理部１２０は、基本事象情報１１５から、基点ノードに割り当てられた基本事象（故障の根本原因）に関する情報を取得し、取得した情報を故障分析の結果として作業者端末２に送信する。作業者端末２は、上記情報を受信するとその内容を表示する。
【００７２】
図１４に基本事象情報１１５の一例を示す。例示する基本事象情報１１５は、基本事象ＩＤ１１８１と故障原因／処置内容説明１１８２の各項目を有する複数のレコードで構成される。上記項目のうち基本事象ＩＤ１１８１には、基本事象の事象ＩＤが設定される。故障原因／処置内容説明１１８２には、故障の根本原因に相当する各基本事象の内容や、行うべき処置内容に関する情報が設定される。
【００７３】
例えば、基点ノードが終端ノードN2である場合、診断経路木情報１１３の確定基本事象１１３６より、確定した基本事象はE3であるので、故障分析処理部１２０は、基本事象E3に対応する説明を基本事象情報１１５の故障原因／処置内容説明１１８２から取得して作業者端末２に送信する。作業者端末２は、上記説明を受信するとその内容を表示する。
【００７４】
＜最適診断経路木選出処理＞
図１５は、図９に示した最適診断経路木選出処理Ｓ９０３を説明するフローチャートである。以下、同図とともに最適診断経路木選出処理Ｓ９０３について説明する。
【００７５】
まず最適診断経路木選出部１２５は、故障内容Eroot1をキーとして故障診断木情報１１２から故障内容Eroot1を根ノードとする故障診断木の情報を取得する（Ｓ１５０１）。
【００７６】
図１６に故障診断木情報１１２の一例を示す。同図に示すように、故障診断木情報１１２は、各故障内容を根ノードとする故障診断木を選択するためのタブ１１２０を有する。各タブは、事象ＩＤ１１２１、親事象１１２２、発生率１１２３、及び基本事象フラグ１１２４の各項目を有する複数のレコードで構成される。各レコードは一つの事象に対応する。
【００７７】
上記項目のうち、事象ＩＤ１１２１には、事象ＩＤが設定される。親事象１１２２には、当該事象の親事象の事象ＩＤが設定される。発生率１１２３には、各事象の発生率（各事象が発生する確率）を示す情報が設定される。基本事象フラグ１１２４には、当該事象が基本事象であるか否かを示すフラグが設定される。本例では、基本事象フラグ１１２４には、基本事象であれば「１」が、基本事象でなければ「０」が設定される。
【００７８】
本例では故障内容はEroot1であるので、最適診断経路木選出部１２５は、故障診断木情報１１２から、故障内容Eroot1のタブ１１２０の情報を取得する。尚、例示する故障診断木情報１１２の故障診断木Eroot1のタブの情報は図４に示した故障診断木の情報に相当する。尚、以下の説明おいて、取得した故障診断木の情報に相当する故障診断木のことを当該故障診断木と称する。
【００７９】
図１５に戻り、続いて、最適診断経路木選出部１２５は、当該故障診断木を構成している全ての事象を含むリストLEを生成する（Ｓ１５０２）。本例では、故障診断木情報１１２の事象ＩＤ１１２１より、全事象のリストLEは（E1、E2、E3、E4、E5）となる。
【００８０】
続いて、診断経路木生成部１２２が、当該故障診断木について考えうる全ての診断手順を網羅する診断経路木の集合LTを生成する（Ｓ１５０３）。
【００８１】
図１７に診断経路木生成部１２２が当該故障診断木について生成する集合LTの一例を示す。各タブ１１３０内の各項目については図１１に示した診断経路木情報１１３と同様である。各タブ１１３０は夫々一つの診断経路木に対応する。例示する集合LTは、例えば、図５や図６に例示した診断経路木を含む。尚、この時点では、総コスト１１３３には値がまだ割り当てられていない。
【００８２】
図１５に戻り、続くＳ１５０４〜Ｓ１５０７の処理は、診断経路木の集合LTから診断経路木（タブ１１３０）を順次選択することにより繰り返されるループ処理である。
【００８３】
まず最適診断経路木選出部１２５は、診断経路木の集合LTから診断経路木を１つ選択する（Ｓ１５０４）。
【００８４】
続いて、コスト割当部１２３が、選択中の診断経路木の各ノードにコストを割り当てる処理（以下、「コスト割当処理Ｓ１５０５」と称する。）を行う（Ｓ１５０５）。尚、コスト割当処理Ｓ１５０５の詳細については後述する。本例では、図１７に示す診断経路木の集合LTの診断経路木T1について、その根ノードN1の行と、作業者初期位置pos0をコスト割当処理Ｓ１５０５与え、コスト割当処理Ｓ１５０５を行った結果、診断経路木T1の各ノードの総コスト１１３３に値が設定された、図１１に示す故障診断木情報１１２が得られるものとする。
【００８５】
続いて、総コスト期待値算出部１２４が、当該診断経路木を用いて根本原因を特定するまでの総コスト期待値を求める処理（以下、「総コスト期待値算出処理Ｓ１５０６」と称する。）を行う（Ｓ１５０６）。尚、総コスト期待値算出処理Ｓ１５０６には、当該診断経路木の根ノードと当該診断経路木の根ノードから基点ノードの親ノードまでの経路のコストの総和（以下、「累計コスト」と称する。）の情報が与えられる。基点ノードが根ノードである場合は累計コストの値は０となる。本例では、図１７に示す診断経路木T１の
根ノードN1の行を総コスト期待値算出処理Ｓ１５０６に与えることにより、診断経路木T
１の総コスト期待値として１５．８が得られたものとする。総コスト期待値算出部１２４は、得られた総コスト期待値を総コスト期待値情報１１８に設定する。
【００８６】
図１８に、総コスト期待値情報１１８の一例を示す。同図に示すように、総コスト期待値情報１１８には、診断経路木ＩＤ１１７１ごとに総コスト期待値１１７２の値が管理される。
【００８７】
図１５に戻り、続いて、最適診断経路木選出部１２５は、診断経路木の集合LTにループ処理で未選択の診断経路木が残っているか否かを判定する（Ｓ１５０７）。未選択の診断経路木が残っている場合（Ｓ１５０７：ＮＯ）、処理はＳ１５０４に戻り、未選択の診断
経路木についてループ処理を繰り返す。一方、未選択の診断経路木が残っていない場合（Ｓ１５０７：ＹＥＳ）、処理はＳ１５０８に進む。
【００８８】
Ｓ１５０８では、最適診断経路木選出部１２５は、総コスト期待値情報１１８を参照して総コスト期待値が最小の診断経路木を特定し、特定した診断経路木を最適診断経路木として当該処理の呼び出し元である故障分析処理Ｓ９００に返す。本例では、総コスト期待値情報１１８より、Ｓ１５０３で網羅的に生成した４２種類の故障診断木のうち、総コスト期待値が最小のものは図１１に示す診断経路木T1であったものとし、当該診断経路木を最適診断経路木として故障分析処理Ｓ９００に返すものとする。
【００８９】
＜コスト割当処理＞
図１９は、図１５の最適診断経路木選出処理Ｓ９０３においてコスト割当部１２３が行うコスト割当処理Ｓ１５０５を説明するフローチャートである。以下、同図とともにコスト割当処理Ｓ１５０５について説明する。
【００９０】
まずコスト割当部１２３が、最適診断経路木選出処理Ｓ９０３から、基点ノードの情報と作業者現在地posCを取得する（Ｓ１９０１）。本例では、コスト割当部１２３は、図１７に示す診断経路木T1の根ノードN1の行を基点ノードの情報として取得し、作業者現在地posCとして初期位置pos0を取得するものとする。
【００９１】
続いて、コスト割当部１２３は、基点ノードが診断経路木の終端ノードであるか否かを判定する（Ｓ１９０２）。基点ノードが終端ノードであれば（Ｓ１９０２：ＹＥＳ）、当該診断経路木の経路の全てのノードについてコストの割り当てが済んでいるので、コスト割当処理を終了する。一方、基点ノードが終端ノードでなければ（Ｓ１９０２：ＮＯ）、子ノードへコストを割り当てるため、次の処理Ｓ１９０３に進む。ここでは、図１７に示す診断経路木T1の左子ノード１１３４と右子ノード１１３５から、基点ノードN1は子ノードを有していることがわかるので基点ノードN1は終端ノードではなく、続いてＳ１９０３に進む。
【００９２】
Ｓ１９０３では、コスト割当部１２３は、基点ノードに割り当てられた診断事象をキーとして診断位置情報１１４を参照することにより、基点ノードに割り当てられた事象の診断位置を特定し、これを作業者次位置posNとする。本例では、図１２の診断位置情報１１４より、基点ノードN1に割り当てられた事象E3に対応する診断位置がpos3であることが分かるので、コスト割当部１２３は、作業者が次に移動すべき位置を示す情報（変数）である作業者次位置posNにpos3を設定する。
【００９３】
続いて、コスト割当部１２３は、現在地posCと次位置posNをキーとして移動コスト情報１１７を参照することにより現在地posCから次位置posNへの移動コストを取得し、取得した移動コストを図１７に示す診断経路木T1の基点ノードの総コスト１１３３に設定する（Ｓ１９０４）。
【００９４】
図２０に、移動コスト情報１１３２の一例を示す。同図に示すように、移動コスト情報１１３２は、移動元１１６１から移動先１１６２への移動に要する移動コストについての情報を含む。本例では、コスト割当部１２３は、移動コスト情報１１３２から、現在地pos0から次位置pos3への移動コストとして５を取得する。コスト割当部１２３は、取得した移動コストである５を図１７に示す診断経路木T1の基点ノードの総コスト１１３３に設定する。図２１に上記設定を行った後の診断経路木T1のタブの内容を示す。
【００９５】
図１９に戻り、続いて、コスト割当部１２３は、基点ノードに割り当てられている診断事象をキーとして診断コスト情報１１６を参照し、基点ノードの事象の診断に要する診断
コストを、基点ノードの総コスト情報に加算する（Ｓ１９０５）。
【００９６】
本例では、図１３に示す診断コスト情報１１６より、コスト割当部１２３は、基点ノードN1の事象E3の診断に必要な診断コストとして２を取得し、これを図１７に示す診断経路木T1の基点ノードの総コスト１１３３に加える。尚、総コスト１１３３には既に５が設定されているので、コスト割当部１２３は、上記の値に２を加算した７を総コスト１１３３に設定する。図２２に設定後の診断経路木T1のタブの内容を示す。
【００９７】
図１９に戻り、続いて、コスト割当部１２３は、当該コスト割当処理Ｓ１５０５を再帰的に呼び出し、左子ノードの情報、作業者次位置posNを当該コスト割当処理Ｓ１５０５に与えることで、左子ノード以下の各ノードにコストを割り当てる（Ｓ１９０６）。本例では、図１７に示す診断経路木T1の左子ノード１１３４より、基点ノードN1の左子ノードはN2である。従って、コスト割当部１２３は、診断経路木T1のノードN2の行と作業者次位置pos3を再帰的に呼び出したコスト割当部１２３に与えることで、左子ノード以下の各ノードにコストを割り当てる。尚、ノードN2は終端ノードであるため、この場合はコストが割り当てられることなく処理が終了する。
【００９８】
続いて、コスト割当部１２３は、当該コスト割当処理Ｓ１５０５を再帰的に呼び出し、右子ノードの情報、作業者次位置posNを当該コスト割当処理Ｓ１５０５に与えることで、右子ノード以下の各ノードにコストを割り当てる（Ｓ１９０７）。本例では、図１７に示す診断経路木T1の右子ノード１１３５より、基点ノードN1の右子ノードはN3である。従って、コスト割当部１２３は、診断経路木T1のノードN3の行と作業者次位置pos3を再帰的に呼び出したコスト割当部１２３に与えることで、右子ノードN3以下の各ノードにコストを割り当てる。尚、ノードN4、N6、N7はいずれも基本事象であるためコストは割り当てられず、ノードN2、N5のみにコストが割り当てられ、最終的には図１１に示す診断経路木情報１１３の内容が得られる。
【００９９】
＜総コスト期待値算出処理＞
図２３は、図１５の最適診断経路木選出処理Ｓ９０３において総コスト期待値算出部１２４が行う総コスト期待値算出処理Ｓ１５０６を説明するフローチャートである。総コスト期待値算出部１２４は、根本原因を特定するまでの総コストの総和と、各終端ノードに到達する確率とに基づき、診断経路木の総コストの期待値を算出する。以下、同図とともに総コスト期待値算出処理Ｓ１５０６について説明する。
【０１００】
まず総コスト期待値算出部１２４は、基点ノードの情報と、基点ノードまでの累計コストを取得する（Ｓ２３０１）。本例では、総コスト期待値算出部１２４は累計コストとして０を取得するものとする。
【０１０１】
続いて、総コスト期待値算出部１２４は、基点ノードが診断経路木の終端ノードであるか否かを判定する（Ｓ２３０２）。基点ノードが終端ノードでなければ（Ｓ２３０２：ＮＯ）、処理はＳ２３０３に進む。基点ノードが終端ノードであれば（Ｓ２３０２：ＹＥＳ）、処理はＳ２３０７に進む。本例では、診断経路木情報１１３の左子ノード１１３４及び右子ノード１１３５より、基点ノードN1は子ノードを持つので終端ノードでないことがわかり、続いてＳ２３０３の処理に進む。
【０１０２】
Ｓ２３０３では、総コスト期待値算出部１２４は、累計コストに基点ノードの総コストを加算する。図１１に示す診断経路木情報１１３の基点ノードN1の総コスト１１３３は７であるので、累計コストに７を加算し、累計コストの値は７となる。
【０１０３】
続いて、総コスト期待値算出部１２４は、当該総コスト期待値算出処理Ｓ１５０６を再
帰的に呼び出し、基点ノードの左子ノード、累計コストを再帰的に呼び出した当該総コスト期待値算出処理Ｓ１５０６に与えることで、左子ノードを根とする部分木の総コスト期待値を算出する（Ｓ２３０４）。本例では、診断経路木情報１１３の左子ノード１１３４より、基点ノードN1の左子ノードはN2である。従って、総コスト期待値算出部１２４は、診断経路木情報１１３のノードN2の行と累計コスト７を再帰的に呼び出した総コスト期待値算出処理Ｓ１５０６に与える。尚、診断経路木情報１１３の左子ノード１１３４より、ノードN2は子ノードを持たないので、終端ノードであることが分かる。従って、再帰的に呼び出した当該総コスト期待値算出処理Ｓ１５０６ではＳ２３０２からＳ２３０７の処理に進む。
【０１０４】
Ｓ２３０７では、総コスト期待値算出部１２４は、基点ノードに割り当てられた基本事象をキーとして故障診断木情報１１２を参照することで、基点ノードに割り当てられた基本事象の発生率を取得し、この発生率と累計コストとの積を求め、これを選択中の診断経路木の経路の総コスト期待値として呼び出し元に返す。本例では、基点ノードはN2、累計コストは7である。診断経路木情報１１３の確定基本事象１１３６より、基点ノードN2に
割り当てられている基本事象はE3であり、また図１６の故障診断木情報１１２の発生率１１２３より、事象E3の発生率は0.30である。従って、総コスト期待値算出部１２４は、発生率0.30と累計コスト7との積である2.1を、図５の診断経路木のノードN1→N2を通る経路の総コスト期待値として呼び出し元に返す。
【０１０５】
続いて、呼び出し元の総コスト期待値算出部１２４は、当該総コスト期待値算出処理Ｓ１５０６を再帰的に呼び出し、再帰的に呼び出した総コスト期待値算出処理Ｓ１５０６に基点ノードの右子ノードと累計コストを渡すことで、右子ノードを根とする部分木の総コスト期待値を算出する（Ｓ２３０５）。
【０１０６】
本例では、診断経路木情報１１３の右子ノード１１３５より、基点ノードN1の右子ノードはN3である。従って、診断経路木情報１１３のノードN3の行と、累計コスト７を再帰的に呼び出した総コスト期待値算出処理Ｓ１５０６に与える。ここでは期待値が13.7と求まるので、この値を図５のノードN3を根とする部分木の総コスト期待値として返し、呼び出し元の総コスト期待値算出部１２４に戻る。
【０１０７】
続いて、総コスト期待値算出部１２４は、左右の部分木の総コスト期待値の和を算出し、基点ノードを頂点とする診断経路木の総コスト期待値として返す（Ｓ２３０６）。本例では、左部分木の総コスト期待値は2.1、右部分木の総コスト期待値は13.7であるので、
その和15.8を、基点ノードN1を根とする診断経路木T1の総コスト期待値として、呼び出し元である最適診断経路木選出処理Ｓ９０３に返す。
【０１０８】
以上に説明したように、本実施形態の故障分析支援装置１００は、事象の発生有無を判断するための診断作業そのものにかかる各事象に固有のコストである診断コストと、診断や処置を行う作業箇所の間の移動に要するコストである移動コストの双方を考慮して最適診断経路木を選出し、最適診断経路木に沿って診断を行う際に提示する情報である支援情報を生成する。このため、故障分析を行う作業者等に、効率よく適切に故障分析を行うための有用な情報を提供することができ、故障分析にかかる作業を支援することができる。
【０１０９】
［第２実施形態］
第１実施形態の故障分析支援装置１００は、診断コストと移動コストの総和の期待値を最小化する最適診断経路木に基づく作業手順を提供するものであった。第２実施形態の故障分析支援装置１００は、診断コストと移動コストに加え、診断作業を行うための前提として必要な準備作業に要するコスト（以下、「準備コスト」と称する。）、及び、実施した準備作業または診断作業に応じて必要になる復旧作業に要するコスト（以下、「復旧コ
スト」と称する。）の総和の期待値を最小化する作業手順（最適診断経路木）を提供する。以下、第２実施形態の故障分析支援システム１について説明する。
【０１１０】
第２実施形態の故障分析支援システム１の概略的な構成や各装置のハードウェアの構成は図１及び図２に示した第１実施形態の構成と同様である。尚、以下では、第１実施形態と異なる部分を中心に説明し、第１実施形態と共通する部分には適宜説明を省略する。
【０１１１】
図２４は、第２実施形態の故障分析支援装置１００の主な機能を示す図である。第２実施形態の故障分析支援装置１００の構成は第１実施形態の故障分析支援装置１００の構成と基本的に同様であるが、コスト割当部１２３が、準備コスト割当部１２３３及び復旧コスト割当部１２３４の各機能を更に有する点、記憶部１１０が、準備コスト情報１５１、復旧コスト情報１５２、及び準備有無情報１５３を更に記憶する点において、第１実施形態の故障分析支援装置１００と構成が異なる。
【０１１２】
＜処理説明＞
図２５は、第２実施形態の故障分析支援装置１００の故障分析処理部１２０が行う処理（以下、「故障分析処理Ｓ２５００」と称する。）を説明するフローチャートである。以下、同図とともに故障分析処理Ｓ２５００について説明する。
【０１１３】
故障分析処理Ｓ２５００のＳ２５０１〜Ｓ２５０４の処理は、第１実施形態における図９の故障分析処理Ｓ９００のＳ９０１〜Ｓ９０４と同様であり、故障内容取得部１２１が、作業者端末２から取得した故障内容について最適診断経路木を選出する。
【０１１４】
Ｓ２５０４〜Ｓ２５１３の処理では、図９のＳ９０４〜Ｓ９１１と同様に、故障内容取得部１２１が、最適診断経路木を辿って故障分析を行い、根本原因に相当する基本事象を特定する。尚、第２実施形態におけるＳ２５０４〜Ｓ２５１３の処理は、Ｓ２５０５及びＳ２５０８の処理が追加されている点で、図９の故障分析処理Ｓ９００のＳ９０５〜Ｓ９１１の処理と異なる。
【０１１５】
図２６は、以下の説明のために例示する診断経路木である。同図に示す診断経路木の各非終端ノードは、第１実施形態において図５及び図６として示した診断経路木の各非終端ノードが有するノードＩＤと診断対象の事象を示す情報に加え、当該ノードに到達した際に行うべき復旧作業を示す情報と、当該ノードの事象を診断する前に行うべき準備作業を示す情報とを有する。作業者は、各非終端ノードに到達した際、まず当該ノードの復旧作業を実施し、続いて、当該ノードの事象の診断位置へ移動し、続いて、当該ノードの診断のための準備作業を実施し、その後に当該ノードの事象の診断を行う。尚、本例では、各ノードに割り当てた復旧作業は、当該ノードに割り当てた準備作業や診断作業を行う位置へ移動する前に実施する必要があるものとする。
【０１１６】
同図に示す診断経路木の各終端ノードは、ノードＩＤと、当該ノードに到達した際に確定する基本事象を示す情報に加え、復旧作業の情報を有する。作業者は、各終端ノードに到達した際、当該ノードに割り当てた復旧作業を実施し、その後に故障分析を終了する。このとき、当該終端ノードに割り当てた基本事象が故障の根本原因に相当する。
【０１１７】
同図に示す診断経路木を辿って故障分析を行う場合について具体的に説明する。まず根ノードN1には復旧作業及び準備作業が割り当てられていないので、作業者は、診断対象の事象E3の診断位置へ移動して事象E3の診断を行う。ここで事象E3の診断結果がFalseであ
れば、続いて右子ノードN3に遷移する。遷移先のノードN3には、復旧作業は割り当てられていないので、作業者は診断対象の事象E2の診断位置に移動する。ノードN2には、事象E2の診断に必要な２つの準備作業P1、P2が割り当てられているので、作業者はこれら２つの
準備作業を行った後に事象E2の診断を行う。ここで事象E2の診断結果がFalseであれば、
続いて右子ノードN5に遷移する。遷移先のノードN5には、復旧作業P1が割り当てられているので、作業者はまず復旧作業P1を実施する。続いて、作業者は診断対象の事象E4の診断位置に移動し、事象E4に割り当てられている準備作業P3を実施し、最後に事象E4の診断を行う。ここで事象E4の診断結果がTrueであれば、続いて左子ノードN6に遷移する。遷移先のノードN6は終端ノードであるので、確定した基本事象E4が、故障の根本原因であることが分かる。尚、ノードN6には復旧作業P2及びP3が割り当てられているので、作業者はこれら２つの復旧作業を実施してから故障分析を終了する。
【０１１８】
図２５に戻り、Ｓ２５０５では、故障分析処理部１２０が、作業者端末２に、診断経路木の基点ノードに割り当てられている復旧作業に関する情報、及び復旧作業の実施を作業者に促す情報を送信する。
【０１１９】
図２７は、図２６の診断経路木に対応する診断経路木情報１１３である。同図に示すように、図１１に示した第１実施形態の診断経路木情報１１３が有する各項目に加え、第２実施形態の診断経路木情報１１３は、準備作業ＩＤ１１３７及び復旧作業ＩＤ１１３８の各項目を有する。準備作業ＩＤ１１３７には、各ノードに割り当てられた準備作業の識別子（以下、「準備作業ＩＤ」と称する。）が設定される。復旧作業ＩＤ１１３８には、各ノードに割り当てられた復旧作業の識別子（以下、「復旧作業ＩＤ」と称する。）が設定される。
【０１２０】
図２５のＳ２５０５の処理では、故障分析処理部１２０は、基点ノードのノードＩＤをキーとして診断経路木情報１１３の復旧作業ＩＤ１１３８を参照することで、基点ノードに到達した際に実施すべき復旧作業の情報を取得し、作業者端末２に上記情報とともに復旧作業の実施を作業者に促す情報を送信する。作業者端末２は、上記情報を受信すると、受信した情報を表示して作業者に復旧作業を促す。尚、復旧作業ＩＤ１１３８に対応する復旧作業の内容は復旧コスト情報１５２に含まれている。
【０１２１】
図２８に復旧コスト情報１５２の一例を示す。同図に示すように、復旧コスト情報１５２は、復旧作業ＩＤ１５２１、復旧コスト１５２２、及び作業内容１５２３の各項目を有する複数のレコードで構成される。上記項目のうち、復旧作業ＩＤ１５２１には、復旧作業ＩＤが設定される。復旧コスト１５２２には、当該復旧作業に要するコスト（以下、「復旧コスト」と称する。）を示す情報が設定される。作業内容１５２３には、当該復旧作業の内容を示す情報が設定される。
【０１２２】
Ｓ２５０５の処理では、故障分析処理部１２０は、診断経路木情報１１３の復旧作業ＩＤ１１３８に設定されている復旧作業ＩＤをキーとして、復旧コスト情報１５２の復旧作業ＩＤ１５２１を検索し、検索したレコードの作業内容１５２３に設定されている復旧作業の内容を示す情報を取得する。
【０１２３】
図２５のＳ２５０８の処理では、故障分析処理部１２０は、作業者端末２に、基点ノードに割り当てられている準備作業の実施を作業者に促す情報を送信する。
【０１２４】
故障分析処理部１２０は、基点ノードのノードＩＤをキーとして診断経路木情報１１３の準備作業ＩＤ１１３７を参照することで、基点ノードに到達した際に実施すべき準備作業の情報を取得し、作業者端末２に上記情報とともに準備作業の実施を作業者に促す情報を送信する。作業者端末２は、上記情報を受信すると、受信した情報を表示して作業者に準備作業を促す。尚、準備作業ＩＤ１１３７に対応する準備作業の内容は準備コスト情報１５１に含まれている。
【０１２５】
図２９に準備コスト情報１５１の一例を示す。同図に示すように、準備コスト情報１５１は、準備作業ＩＤ１５１１、準備コスト１５１２、及び作業内容１５１３の各項目を有する複数のレコードで構成される。上記項目のうち、準備作業ＩＤ１５１１には、準備作業ＩＤが設定される。準備コスト１５１２には、当該準備作業に要するコスト（以下、「準備コスト」と称する。）を示す情報が設定される。作業内容１５１３には、当該準備作業の内容を示す情報が設定される。
【０１２６】
Ｓ２５０８の処理では、故障分析処理部１２０は、診断経路木情報１１３の準備作業ＩＤ１１３７に設定されている準備作業ＩＤをキーとして、準備コスト情報１５１の準備作業ＩＤ１５１１を検索し、検索したレコードの作業内容１５１３に設定されている準備作業の内容を示す情報を取得する。
【０１２７】
＜最適診断経路木選出処理＞
図３０は、図２５に示した第２実施形態の最適診断経路木選出処理Ｓ２５０３を説明するフローチャートである。同図に示すように、第２実施形態の最適診断経路木選出処理Ｓ２５０３の基本的な流れは、図１５に示した第１実施形態の最適診断経路木選出処理Ｓ９０３と同様である。但し、第２実施形態の最適診断経路木選出処理Ｓ２５０３は、コスト割当処理Ｓ３００６の内容が第１実施形態のコスト割当処理Ｓ１５０５の内容と異なる。
【０１２８】
＜コスト割当処理＞
図３１は、第２実施形態のコスト割当処理Ｓ３００６を説明するフローチャートである。  コスト割当処理Ｓ３００６では、構築済みの診断経路木の各ノードに対して、診断コスト、移動コスト、準備コスト、及び復旧コストの総和を総コストとして求めて各ノードに割り当てる。以下、同図とともにコスト割当処理Ｓ３００６について説明する。
【０１２９】
まずコスト割当部１２３は、根ノード情報、作業者現在地posCを取得する（Ｓ３１０１）。
【０１３０】
続いて、コスト割当部１２３は、診断コストと移動コストをノードに割り当てる処理（以下、「診断／移動コスト割当処理Ｓ３１０２」と称する。）を行い、診断経路木情報１１３の総コスト１１３３に、診断コストと移動コストの和を設定する（Ｓ３１０２）。尚、診断／移動コスト割当処理Ｓ３１０２は、第１実施形態のコスト割当処理Ｓ１５０５と同様であるので説明を省略する。
【０１３１】
続いて、コスト割当部１２３は、準備コストをノードに割り当てる処理（以下、「準備コスト割当処理Ｓ３１０３」と称する。）を行い、診断経路木情報１１３の総コスト１１３３に、準備コストを加算する（Ｓ３１０３）。
【０１３２】
続いて、コスト割当部１２３は、復旧コストをノードに割り当てる処理（以下、「復旧コスト割当処理Ｓ３１０４」と称する。）を行い、診断経路木情報１１３の総コスト１１３３に、復旧コストを加算する（Ｓ３１０４）。
【０１３３】
図３２は、図３１に示したコスト割当処理Ｓ３００６の準備コスト割当処理Ｓ３１０３を説明するフローチャートである。準備コスト割当処理Ｓ３１０３は、診断経路木の各ノードに対して、当該ノードで実施すべき準備作業と、準備コストとを割り当てる処理である。以下、同図とともに準備コスト割当処理Ｓ３１０３について説明する。
【０１３４】
まずコスト割当部１２３は、基点ノードと実施済み準備作業リストLPfを取得する（Ｓ
３２０１）。
【０１３５】
続いて、コスト割当部１２３は、基点ノードが終端ノードであるか否かを判定する（Ｓ３２０２）。尚、基点ノードが終端ノードであれば（Ｓ３２０２：ＹＥＳ）、該ノードで行う診断作業はなく、従って実施すべき準備作業もないので、準備コスト割当処理Ｓ３１０３は終了する。基点ノードが終端ノードでない場合（Ｓ３２０２：ＮＯ）、処理はＳ３２０３に進む。
【０１３６】
Ｓ３２０３では、コスト割当部１２３は、準備有無情報１５３を参照し、基点ノードの事象の診断に必要な準備作業リストLPrを生成する。
【０１３７】
図３３に準備有無情報１５３の一例を示す。同図に示すように、準備有無情報１５３は、準備作業ＩＤ１５３１ごとの診断対象の事象の有無１５３２を示す情報を含む。例示する準備有無情報１５３の場合、例えば、事象E2の列は、準備作業P1、P2に対する値が１、準備作業P3、P4に対する値が０である。これは、事象E2の診断を行うには、準備作業P1、P2が必要であり、準備作業P3、P4は必要でないことを示す。Ｓ３２０３の処理では、基点ノードに割り当てられている事象の事象ＩＤをキーとして準備有無情報１５３を参照することで、当該事象の診断に必要な準備作業を抽出し、その結果を準備作業リストLPrに含
める。
【０１３８】
図３２に戻り、続いて、コスト割当部１２３は、実施済み準備作業リストLPfを参照し
、準備作業リストLPrから実施済みの準備作業を削除する（Ｓ３２０４）。
【０１３９】
続いて、コスト割当部１２３は、準備作業リストLPrに残った未実施の準備作業を、診
断経路木情報１１３の基点ノードの準備作業ＩＤ１１３７に設定する（Ｓ３２０５）。
【０１４０】
続いて、コスト割当部１２３は、準備作業リストLPrに含まれる各準備作業ＩＤをキー
として、準備コスト情報１５１を検索して各準備作業の準備コストを取得し、準備作業リストLPr中の全ての準備作業の準備コストの総和を求め、これを診断経路木情報１１３の
総コスト１１３３に加算する（Ｓ３２０６）。
【０１４１】
続いて、コスト割当部１２３は、準備作業リストLPrに含まれる各準備作業を、実施済
み準備作業リストLPfに追加する（Ｓ３２０７）。
【０１４２】
続いて、コスト割当部１２３は、当該準備コスト割当処理Ｓ３１０３を再帰的に呼び出し、基点ノードの左子ノード、実施済み準備作業リストLPfを、再帰的に呼び出した準備
コスト割当処理Ｓ３１０３に与えることで、左子ノード以下の部分木の各ノードに準備作業及び準備コストを割り当てる（Ｓ３２０８）。
【０１４３】
続いて、コスト割当部１２３は、当該準備コスト割当処理Ｓ３１０３を再帰的に呼び出し、基点ノードの右子ノード、実施済み準備作業リストLPfを、再帰的に呼び出した準備
コスト割当処理Ｓ３１０３に与えることで、右子ノード以下の部分木の各ノードに準備作業及び準備コストを割り当てる（Ｓ３２０９）。
【０１４４】
図３３及び図３４は、図３１に示したコスト割当処理Ｓ３００６の復旧コスト割当処理Ｓ３１０４を説明するフローチャートである。復旧コスト割当処理２７１２は、診断経路木の各ノードに対して、当該ノードで実施すべき復旧作業と、復旧コストを割り当てる処理である。以下、同図とともに復旧コスト割当処理２７１２について説明する。
【０１４５】
まずコスト割当部１２３は、基点ノード、実施済み準備作業リストLPfを取得し（Ｓ３
４０１）、基点ノードが終端ノードであるか否かを判定する（Ｓ３４０２）。基点ノードが終端ノードであれば（Ｓ３４０２：ＹＥＳ）、復旧コスト割当処理Ｓ３１０４は終了す
る。基点ノードが終端ノードでなければ（Ｓ３４０２：ＮＯ）、Ｓ３４０３の処理に進む。
【０１４６】
Ｓ３４０３では、コスト割当部１２３は、診断経路木情報１１３を参照して基点ノードに割り当てられている準備作業の準備作業ＩＤを抽出し、実施済み準備作業リストLPfに
追加する。
【０１４７】
続いて、コスト割当部１２３は、基点ノードの左子ノード以下の全てのノードについて、診断経路木情報１１３の項目１３０２から診断対象の事象を抽出し、準備有無情報１５３を参照することで、抽出した事象の診断を行うために必要な準備作業リストLPrを生成
する（Ｓ３４０４）。
【０１４８】
続いて、コスト割当部１２３は、実施済み準備作業リストLPfから、当該実施済み準備
作業リストLPfに含まれる各準備作業を除いたリストを、基点ノードで実施すべき復旧作
業の復旧作業リストLRとし（Ｓ３４０５）、これを、基点ノードから左子ノードに遷移した際に実施すべき復旧作業として、その復旧作業ＩＤを、診断経路木情報１１３の復旧作業ＩＤ１１３８の、基点ノードの左子ノードに対応する行に設定する（Ｓ３４０６）。即ち、コスト割当部１２３は、故障分析において左子ノードに遷移した際に実施する復旧作業として、左子ノード以降で必要とされない準備作業についての復旧作業を割り当てる。
【０１４９】
続いて、コスト割当部１２３は、復旧作業リストLRに含まれる各復旧作業ＩＤをキーとして復旧コスト情報１５２を参照することで、復旧作業リストLRの各復旧作業にかかるコストの和を算出し、診断経路木情報１１３の、基点ノードの左子ノードの総コスト１１３３に加算する（Ｓ３４０７）。
【０１５０】
続いて、コスト割当部１２３は、実施済み準備作業リストから、復旧作業リストLRに含まれる各準備作業ＩＤを除いた準備作業リストLPpを生成し（Ｓ３４０８）、当該復旧コ
スト割当処理Ｓ３１０４を再帰的に呼び出し、基点ノードの左子ノード、準備作業リストLPpを与えることで、左子ノード以下の各ノードに復旧作業及び復旧コストを割り当てる
（Ｓ３４０９）。
【０１５１】
図３５に示すＳ３５０１〜Ｓ３５０６の処理では、Ｓ３４０４〜Ｓ３４０９の処理において基点ノードの左子ノードに対して行った処理と同様の処理を、同様に右子ノードに対しても行い、右子ノード以下の各ノードに復旧作業及び復旧コストを割り当てる。
【０１５２】
以上に説明したように、第２実施形態の故障分析支援装置１００は、診断コストと移動コストに加え、診断作業を行うための前提として必要な準備作業に要するコストである準備コスト、及び、実施した準備作業または診断作業に応じて必要になる復旧作業に要するコストである復旧コストについても考慮して最適診断経路木を選出し、最適診断経路木に沿って診断を行う際に提示する情報である支援情報を生成する。このため、故障分析を行う作業者等に、準備作業や復旧作業についても考慮された、効率よく適切に故障分析を行うための有用な情報を提供することができ、故障分析にかかる作業を支援することができる。
【０１５３】
以上、本発明の実施形態について詳述したが、本発明は以上に説明した実施形態に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。またある実施形態の構成の一部を他の実施形態の構成に置き換えてもよい。またある実施形態の構成に他の実施形態の構成を加えてもよい。また各実施形態の構成の一部につ
いて、他の構成の追加、削除、又は置換をしてもよい。
【０１５４】
また前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【０１５５】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、又は、ＩＣ（Integrated Circuit）カ
ード、ＳＤカード、ＤＶＤ（Digital Versatile Disc）の記録媒体に格納することができる。
【０１５６】
制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１５７】
１  故障分析支援システム、２  作業者端末、５  通信ネットワーク、１００  故障分析支援装置、１１０  記憶部、１１１  故障内容情報、１１２  故障診断木情報、１１３  診断経路木情報、１１４  診断位置情報、１１５  基本事象情報、１１６  診断コスト情報、１１７  移動コスト情報、１１８  総コスト期待値情報、１５１  準備コスト情報、１５２  復旧コスト情報、１５３  準備有無情報、１２０  故障分析処理部、１２１  故障内容取得部、１２２  診断経路木生成部、１２３  コスト割当部、１２３１  診断コスト割当部、１２３２  移動コスト割当部、１２３３  準備コスト割当部、１２３４  復旧コスト割当部、１２４  総コスト期待値算出部、１２５  最適診断経路木選出部、１２６
支援情報提供部、Ｓ９００  故障分析処理、Ｓ９０３  最適診断経路木選出処理、Ｓ１５０５  コスト割当処理、Ｓ１５０６  総コスト期待値算出処理
【図１】
2020140522.tif 000003
【図２】
2020140522.tif 000004
【図３】
2020140522.tif 000005
【図４】
2020140522.tif 000006
【図５】
2020140522.tif 000007
【図６】
2020140522.tif 000008
【図７】
2020140522.tif 000009
【図８】
2020140522.tif 000010
【図９】
2020140522.tif 000011
【図１０】
2020140522.tif 000012
【図１１】
2020140522.tif 000013
【図１２】
2020140522.tif 000014
【図１３】
2020140522.tif 000015
【図１４】
2020140522.tif 000016
【図１５】
2020140522.tif 000017
【図１６】
2020140522.tif 000018
【図１７】
2020140522.tif 000019
【図１８】
2020140522.tif 000020
【図１９】
2020140522.tif 000021
【図２０】
2020140522.tif 000022
【図２１】
2020140522.tif 000023
【図２２】
2020140522.tif 000024
【図２３】
2020140522.tif 000025
【図２４】
2020140522.tif 000026
【図２５】
2020140522.tif 000027
【図２６】
2020140522.tif 000028
【図２７】
2020140522.tif 000029
【図２８】
2020140522.tif 000030
【図２９】
2020140522.tif 000031
【図３０】
2020140522.tif 000032
【図３１】
2020140522.tif 000033
【図３２】
2020140522.tif 000034
【図３３】
2020140522.tif 000035
【図３４】
2020140522.tif 000036
【図３５】
2020140522.tif 000037
【図３６】
2020140522.tif 000038