(57)【特許請求の範囲】
【請求項１】
保守対象装置の保守作業に必要な処置作業の候補、或いは必要な処置作業を特定するための診断作業の候補を提示して、前記保守作業を支援する保守支援システムであって、
前記処置作業の候補および前記診断作業の候補をＴｒｅｅ状に構成した保守支援Ｔｒｅｅ情報を管理する保守支援Ｔｒｅｅ情報管理部と、
前記保守支援Ｔｒｅｅ情報を構成する各作業のコスト情報、過去の事例数、保守作業員の経験値、及び診断作業においてＹｅｓあるいはＮｏと判定した結果が正しい確率である判定確信度の情報を使い、作業コストあるいは作業時間の期待値が最小となる最適作業を算出する最適作業算出部と、
算出された前記最適作業を提示する表示部と、
を備え、
前記保守支援Ｔｒｅｅ情報管理部は、実行された前記処置作業の結果を反映して、前記保守支援Ｔｒｅｅ情報を更新し、
前記最適作業算出部は、前記更新された保守支援Ｔｒｅｅ情報に基づいて、前記最適作業を算出する
ことを特徴とする保守支援システム。
【請求項２】
保守対象装置の保守作業に必要な処置作業の候補、或いは必要な処置作業を特定するための診断作業の候補を提示して、前記保守作業を支援する保守支援システムであって、
前記処置作業の候補および前記診断作業の候補をＴｒｅｅ状に構成した保守支援Ｔｒｅｅ情報を管理する保守支援Ｔｒｅｅ情報管理部と、
前記保守支援Ｔｒｅｅ情報を構成する各作業のコスト情報を用いて、作業コスト又は作業時間を最小にする最適作業を算出する最適作業算出部と、
算出された前記最適作業を保守作業員が保守作業のはじめに実行すると仮定した場合の条件下で、作業コストあるいは作業時間の期待値を最小とするために、上記最適作業の後に続けて行うべき１つ以上の想定作業を算出する想定作業シミュレーション部と、
算出された前記最適作業を提示する表示部と、
を備え、
前記保守支援Ｔｒｅｅ情報管理部は、実行された前記処置作業の結果を反映して、前記保守支援Ｔｒｅｅ情報を更新し、
前記想定作業シミュレーション部は、前記最適作業あるいは直前に算出した想定作業が最下層の処置作業の場合には、それらの各作業および１つ上の階層の診断作業を想定作業算出の候補から除外し、または最下層の処置作業では無い場合には、１つ下の階層の事例ポイントＮＹ，ＮＮを比較して、事例ポイントの値が小さい側の基本構成ブロックの作業あるいは処置作業を想定作業算出の候補から除外する保守支援Ｔｒｅｅ情報の更新処理を行い、
前記最適作業算出部は、前記更新された保守支援Ｔｒｅｅ情報に基づいて、前記最適作業を算出する
ことを特徴とする保守支援システム。
【請求項３】
製造装置や検査装置の保守作業に必要な部品交換や調整といった処置作業あるいはそれらの処置作業を特定するための診断作業の候補を提示して、保守作業を支援する保守支援プログラムであって、
保守対象装置の各不具合現象に対して復旧のために必要な処置作業の候補およびそれらを特定するための診断作業の情報を前後の接続情報を付加して、Ｔｒｅｅ状に構成した保守支援Ｔｒｅｅ情報を管理するステップと、
保守対象の装置に不具合が発生した際に、前記保守対象装置に設置された各センサから取得されるデータが示す異常値に基づきサポートセンタに発報されるアラーム情報あるいはユーザからの通報に含まれるキーワードから、それらに対応する上記保守支援Ｔｒｅｅを選択するステップと、
前記保守支援Ｔｒｅｅ中において、過去の事例数、保守作業員が入力した経験値、診断作業・処置作業にかかるコスト情報、及び診断作業においてＹｅｓあるいはＮｏと判定した結果が正しい確率である判定確信度の情報を使い、作業コストあるいは作業時間の期待値が最小となる作業の開始点を最適作業として算出するステップと、
表示端末モジュールに上記最適作業を提示して保守作業員の保守作業を支援して、上記保守対象装置の復旧が完了するまで、実行された保守作業の結果を反映して上記保守支援Ｔｒｅｅ情報を更新し、上記最適作業の算出を繰返すステップと、
をコンピュータに実行させることを特徴とする保守支援プログラム。
【請求項４】
製造装置や検査装置の保守作業に必要な部品交換や調整といった処置作業あるいはそれらの処置作業を特定するための診断作業の候補を提示して、保守作業を支援する保守支援プログラムであって、
保守対象装置の各不具合現象に対して復旧のために必要な処置作業の候補およびそれらを特定するための診断作業の情報を前後の接続情報を付加して、Ｔｒｅｅ状に構成した保守支援Ｔｒｅｅ情報を管理するステップと、
保守対象の装置に不具合が発生した際に、上記保守対象装置に設置された各センサから取得されるデータが示す異常値に基づきサポートセンタに発報されるアラーム情報あるいはユーザからの通報に含まれるキーワードから、それらに対応する上記保守支援Ｔｒｅｅを選択するステップと、
上記保守支援Ｔｒｅｅ中において、過去の事例数や保守作業員が入力した経験値や診断作業・処置作業にかかるコスト情報を使い、作業コストあるいは作業時間の期待値が最小となる作業の開始点を最適作業として算出するステップと、
算出された上記最適作業を保守作業員が保守作業のはじめに実行すると仮定した場合の条件下で、作業コストあるいは作業時間の期待値を最小とするために、上記最適作業の後に続けて行うべき１つ以上の想定作業を算出するステップと、
上記最適作業あるいは直前に算出した想定作業が最下層の処置作業の場合には、それらの各作業および１つ上の階層の診断作業を想定作業算出の候補から除外し、または最下層の処置作業では無い場合には、１つ下の階層の事例ポイントＮＹ，ＮＮを比較して、事例ポイントの値が小さい側の基本構成ブロックの作業あるいは処置作業を想定作業算出の候補から除外する保守支援Ｔｒｅｅ情報の更新処理を行うステップと、
表示端末モジュールに上記最適作業を提示して保守作業員の保守作業を支援して、上記保守対象装置の復旧が完了するまで、実行された保守作業の結果を反映して上記保守支援Ｔｒｅｅ情報を更新し、上記最適作業の算出を繰返すステップと、
をコンピュータに実行させることを特徴とする保守支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造装置や検査装置などの保守作業を支援するための保守支援システム、保守支援装置および保守支援プログラムに関するものである。
【背景技術】
【０００２】
製造装置や検査装置を長期間にわたって品質維持していくためには、定期的あるいは故障発生時に部品交換などの保守作業を適切に行う必要がある。また、一定以上の稼動率や品質を保守契約において保証するサービス形態に対しては、不具合が発生した際の故障診断、保守支援をいかに精度良く、効率良く行い、必要な部品交換等の保守作業を行うことによるダウンタイムを低減することによるサービスレベルの向上が受注競争力の向上に繋がり、それと同時に保守部品コストや作業コストの低減といった対策が収益性の向上に直結する。
【０００３】
例えば、医療機器の消耗や劣化による不具合に対する故障復旧作業においては、サービス員やオペレータは部品交換や調整などの必要な処置を特定するために、保守対象装置を故障現象から復旧させるために必要な処置作業の候補および処置作業の候補を特定するための診断作業をＴｒｅｅ状に構成した保守支援Ｔｒｅｅに記載された所定の作業手順を辿る方法が一般的である。しかしこの方法では、必要な処置候補を網羅的に調査することが可能である一方、処置を特定するまでに掛かる時間やコストの低減が課題となっている。
【０００４】
この課題を解決する技術分野の背景技術として、特許文献１がある。この公報には、保守対象装置に設置されたセンサから取得されるセンサデータ等を利用して、保守対象装置に係る稼動状況情報や利用環境情報といった条件情報を収集し、収集された条件情報に基づいて、保守対象装置の保守内容を決定し、保守作業担当者に提供するシステムが記載されている。このシステムでは、センサデータを活用することで、保守対象装置の各部位の稼動状況を把握し、それに応じた保守内容を提示することが出来ると記載されている。
【０００５】
また、特許文献２には、人あるいは機械が保守支援Ｔｒｅｅに従って故障診断作業を行った際に、候補となる処置作業によって保守対象装置が復旧する確率であるヒット確率の変化量を算出し、その変化量が最も高い作業、つまり作業効率が最も高い作業から順に作業を実施するよう指示を出すことが出来ると記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１２２７０７号公報
【特許文献２】特開２００７−１９３４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来技術において、次のような問題が残る。特許文献１の技術は、定期点検において実施される限られた点検項目に対する判定に活用されることが想定されており、保守対象装置の不具合復旧の際に想定される全ての必要な処置作業に対してセンサデータの値を条件として対応付けすることは現実的ではなく、多くの場合において保守支援Ｔｒｅｅに従った故障診断を行わなければならない。また、特許文献２の技術は、各診断作業の結果は正確であることを前提としており、診断作業の結果が誤る可能性を考慮していないため、想定している診断ルートが限定的である。
【０００８】
そこで、本発明の課題は、保守対象装置に不具合が発生した際に、センサデータの値のみを条件として必要な復旧処置の特定を行うことが困難な大規模な故障診断において、保守支援Ｔｒｅｅを基に、診断作業結果の曖昧性を考慮した、期待作業時間あるいは期待コストの算出を行い、最適な作業手順をサービス員やオペレータに提示する保守支援プログラム、及びこの方法を実行するシステムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明では、保守対象装置の保守作業に必要な処置作業の候補、或いは必要な処置作業を特定するための診断作業の候補を提示して、前記保守作業を支援する保守支援システムを、前記処置作業の候補および前記診断作業の候補をＴｒｅｅ状に構成した保守支援Ｔｒｅｅ情報を管理する保守支援Ｔｒｅｅ情報管理部と、前記保守支援Ｔｒｅｅ情報を構成する各作業のコスト情報、過去の事例数、保守作業員の経験値、及び診断作業においてＹｅｓあるいはＮｏと判定した結果が正しい確率である判定確信度の情報を使い、作業コストあるいは作業時間の期待値が最小となる最適作業を算出する最適作業算出部と、算出された前記最適作業を提示する表示部とを備え、前記保守支援Ｔｒｅｅ情報管理部は、実行された前記処置作業の結果を反映して、前記保守支援Ｔｒｅｅ情報を更新し、前記最適作業算出部は、前記更新された保守支援Ｔｒｅｅ情報に基づいて、前記最適作業を算出するように構成した。
【００１０】
また、上記課題を解決するために本発明では、保守対象装置の保守作業に必要な処置作業の候補、或いは必要な処置作業を特定するための診断作業の候補を提示して、前記保守作業を支援する保守支援システムを、前記処置作業の候補および前記診断作業の候補をＴｒｅｅ状に構成した保守支援Ｔｒｅｅ情報を管理する保守支援Ｔｒｅｅ情報管理部と、前記保守支援Ｔｒｅｅ情報を構成する各作業のコスト情報を用いて、作業コスト又は作業時間を最小にする最適作業を算出する最適作業算出部と、算出された前記最適作業を保守作業員が保守作業のはじめに実行すると仮定した場合の条件下で、作業コストあるいは作業時間の期待値を最小とするために、上記最適作業の後に続けて行うべき１つ以上の想定作業を算出する想定作業シミュレーション部と、算出された前記最適作業を提示する表示部とを備え、前記保守支援Ｔｒｅｅ情報管理部は、実行された前記処置作業の結果を反映して、前記保守支援Ｔｒｅｅ情報を更新し、前記想定作業シミュレーション部は、前記最適作業あるいは直前に算出した想定作業が最下層の処置作業の場合には、それらの各作業および１つ上の階層の診断作業を想定作業算出の候補から除外し、または最下層の処置作業では無い場合には、１つ下の階層の事例ポイントＮＹ，ＮＮを比較して、事例ポイントの値が小さい側の基本構成ブロックの作業あるいは処置作業を想定作業算出の候補から除外する保守支援Ｔｒｅｅ情報の更新処理を行い、前記最適作業算出部は、前記更新された保守支援Ｔｒｅｅ情報に基づいて、前記最適作業を算出するように構成した。
【発明の効果】
【００１１】
本発明によれば、保守対象装置に不具合が発生した際の大規模な故障診断において、保守支援Ｔｒｅｅを基に、診断作業結果の曖昧性を考慮した、期待作業時間あるいは期待コストを算出する。このことにより、保守作業員に対して状況に応じた最適な保守支援作業手順を提示することを可能とし、作業迅速化による保守対象装置のダウンタイム短縮によりサービスレベル向上および作業コスト、在庫コストを低減する効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態の保守サービスモデルを説明する図である。
【図２】本発明の一実施形態のシステム機能構成図である。
【図３】保守支援システムの情報端末のハードウェア構成を説明する図である。
【図４】本発明の一実施形態のシステムの処理ステップを説明する図である。
【図５】不具合情報受付処理のフローチャートである。
【図６】最適作業算出処理（1）のフローチャートである。
【図７】最適作業算出処理（2）のフローチャートである。
【図８】想定作業シミュレーション処理のフローチャートである。
【図９】診断作業実行処理のフローチャートである。
【図１０】受付情報記憶部（Ａ）４１のデータ構造を説明する図である。
【図１１】受付情報記憶部（Ｂ）４２のデータ構造を説明する図である。
【図１２】保守作業情報記憶部４３のデータ構造を説明する図である。
【図１３】保守支援Ｔｒｅｅマスタ情報記憶部４４のデータ構造を説明する図である。
【図１４】保守支援Ｔｒｅｅシミュレーション情報記憶部４５および保守支援Ｔｒｅｅ実行情報記憶部４６のデータ構造を説明する図である。
【図１５】保守部品情報記憶部４７のデータ構造を説明する図である。
【図１６】保守作業記録情報記憶部４８のデータ構造を説明する図である。
【図１７】センサ情報記憶部４９のデータ構造を説明する図である。
【図１８】アラームデータ記憶部５０のデータ構造を説明する図である。
【図１９】保守支援Ｔｒｅｅ情報を基本構成ブロックの階層によって分ける例を説明する図である。
【図２０】保守支援結果をユーザインタフェース上に表示した例を示す図である。
【図２１】保守支援Ｔｒｅｅの基本構成ブロックの構成要素例を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る保守支援システムの一実施形態について説明する。
１．本発明の一実施形態の保守サービスモデル
本実施形態の保守支援システムの適用対象として想定している保守サービスモデルについて、図１を用いて説明する。本発明は、ＭＲＩ装置、Ｘ線ＣＴ装置、Ｘ線診断装置、超音波診断装置などの医療機器を主たる対象とする。ただし、対象はこの例に限定される訳ではなく、発電設備、プラント、建設機械、航空機、自動車、昇降機等の製造装置や光学顕微鏡等の検査装置にも適用が可能である。
【００１４】
サポートセンタεでは、定期的あるいは、保守対象装置設置サイトβ１，β２，…，βｍのユーザから通報される不具合連絡２７あるいは、センサデータ２８の値によって保守対象装置が異常状態と判定された場合に自動的に発報されるアラーム情報２６をトリガーとして保守作業の要否を判断する。保守作業が必要である場合には、保守作業対象の装置設置サイトβ１，β２，…，βｍに対して倉庫γから保守部品５２の部品配送指示２２を行い、サービス拠点α１，α２，…，αｍから保守作業員５１の保守員出動指示２４を行う。ここで、サービス拠点α１，α２，…，αｍは各地域毎に配置されており、それぞれが複数の保守対象装置設置サイトβ１，β２，…，βｍの保守業務を担当している。
【００１５】
保守部品５２の入出庫実績２１や保守作業記録２３はそれぞれ倉庫γ、サービス拠点α１，α２，…，αｍにおいて保守支援システムに登録され、それらの蓄積された保守事例情報を活用してサポートセンタεで保守支援ルールを生成する。保守支援ルールに基づく故障診断支援情報２５は保守作業のサポートに役立てるため、サポートセンタεから保守作業員５１に対して連絡され、保守作業員５１はその故障診断結果２５を参考にしながら、交換すべき保守部品２２の選定を行う。
２．本発明の一実施形態のシステム構成
本実施形態の保守支援システムの構成について図２を用いて説明する。
この保守支援システムは、保守対象装置に消耗や劣化による不具合が発生した際や、あるいは定期点検時において保守作業員が不具合の兆候を発見した際など、保守対象装置の復旧作業が必要となった場合の大規模な故障診断において、保守支援Ｔｒｅｅを基に、診断作業結果の曖昧性を考慮した作業時間や作業コストの期待値を算出し、それらを最小化するための最適な作業手順をサポートセンタのオペレータや現地の保守作業員に提示するシステムである。
【００１６】
保守支援システムは、保守支援Ｔｒｅｅを管理し、不具合発生時において保守支援Ｔｒｅｅに基づく最適な診断作業手順の算出を行う最適診断作業算出モジュール１１と、保守作業に使用される保守部品の価格や配送費や在庫状況を管理する保守部品情報管理モジュール１２と、過去に行われた保守作業の作業記録情報を管理する保守作業記録情報管理モジュール１３と、不具合発生時における故障診断の実行結果を各保守作業員に提示する保守作業支援端末に出力する表示端末モジュール１４と、保守対象の装置に設置された各センサから取得されるデータを管理し、センサデータが異常値を示した際にサポートセンタに対してアラーム情報を送信するセンサデータ管理モジュール１５とによって構成されている。
【００１７】
それぞれのモジュールは、図１に示すように、サポートセンタεに最適診断作業算出モジュール１１と表示端末モジュール１４が、倉庫γに保守部品情報管理モジュール１２が、サービス拠点α１，α２，…，αｍに保守作業記録情報管理モジュール１３が、保守作業員２１が携帯する情報端末に表示端末モジュール１４が、保守対象装置設置サイトβ１，β２，…，βｍにセンサデータ管理モジュール１５が配置されている。各構成モジュール１１〜１５はそれぞれネットワーク７１に接続されており、各情報端末１１〜１５は、相互にネットワーク７１を介して、各種データ等を送受信できる。
【００１８】
各構成モジュール１１〜１５は、図３に示すように、いずれもコンピュータで、キーボードやマウス等の入力装置６１と、ディスプレイ等の出力装置６２と、補助記憶装置６３と、保守支援プログラムなどの各種プログラムを実行する演算装置６０と、を有する。演算装置６０は中央演算処理装置（以下、ＣＰＵ）６４と、主記憶装置６５と、インターフェース６６と、を備えている。この演算装置６０は、入力装置６１、出力装置６２および補助記憶装置６３とインターフェース６６を介して接続されている。
【００１９】
本実施形態では、保守支援プログラムなどの各種プログラムの実行結果は、主記憶装置６５に確保された記憶領域に記憶される。各種プログラムは、補助記憶装置６３に予め記憶され、その後、主記憶装置６５に読み込まれ、ＣＰＵ４４により実行される。このＣＰＵ６４による各種プログラムの実行により、後述の各種機能が実現する。
【００２０】
なお、本実施形態では、保守支援システムを構成する各情報端末が汎用情報処理装置とソフトウェアで実現される場合を例にとって説明するが、例えば、ハードワイヤードロジックを含むハードウェアや、このようなハードウェアと、予めプログラムされた汎用情報処理装置により実現してもよい。
【００２１】
また、本実施形態では、保守支援システムを統合処理するシステムとして説明するが、本発明はこれに限定されるものではない。本発明は他の情報処理システムに組み込まれてそれらの一部として機能するように構成することも考えられる。また、それぞれの情報端末機能の一部を組み換えたり、小分けにしたり、まとめたりして実現してもよい。
【００２２】
次に、保守支援システムを構成する各情報端末１１から１５の機能構成、及び各情報端末１１から１５が保持するデータについて、図２及び図１０〜図１８を用いて説明する。
３．本発明の一実施形態の機能構成及び保持データ内容
本実施形態の保守支援システムの各構成モジュール１１〜１５は、図２に示すように、各種プログラムを各演算装置で実行して実現する３１から４０の機能部と、各種データが記憶される４１から５０の記憶部と、を有する。
【００２３】
演算装置は、
不具合発生時におけるアラーム情報やユーザからの通報とそれらに対応する保守支援Ｔｒｅｅの関係を管理する受付情報管理部３１と、
各不具合現象に対して復旧のために必要な処置作業の候補およびそれを特定するための診断作業の情報を前後の接続情報を付加して、ツリー状に構成した保守支援Ｔｒｅｅ情報を管理する保守支援Ｔｒｅｅ情報管理部３２と、
保守支援Ｔｒｅｅ中において、作業コストあるいは作業時間の期待値が最小となる作業の開始点を算出する最適作業算出部３３と、
最適作業の結果を仮定した場合に、作業コストあるいは作業時間の期待値を最小とするために、最適作業の後に続けて行うべき複数の想定作業を算出する想定作業シミュレーション部３４と、
保守作業に使用される保守部品のコスト情報や在庫状況を管理する保守部品情報管理部３５と、
過去に行われた保守作業の作業記録情報を管理する保守作業記録情報管理部３６と、
保守対象の装置に設置された各センサから取得されるデータを管理するセンサデータ管理部３７と、
センサデータが異常値を示した際にサポートセンタに対してアラーム情報を送信するアラームデータ管理部３８と、
保守作業員の故障診断作業をサポートするための情報をサービスセンタの保守作業支援端末に出力する故障診断結果出力部３９と、
実行した診断作業の結果を反映して保守支援Ｔｒｅｅ情報を更新する診断作業実行部４０と、を有する。
【００２４】
演算装置で実現する各機能部３１〜４０は、いずれも前述したように、ＣＰＵ６４が各種プログラムを実行することで機能する。これらの機能部の動作の詳細については、処理フローの説明の中で順を追って説明する。
【００２５】
記憶部は、
保守対象装置の不具合発生時におけるアラーム情報とそれに対応する保守支援Ｔｒｅｅの対応情報が記憶される受付情報記憶部（Ａ）４１と、
保守対象装置の不具合発生時におけるユーザからの通報中に含まれるキーワードとそれに対応する保守支援Ｔｒｅｅの対応情報が記憶される受付情報記憶部（Ｂ）４２と、
保守支援Ｔｒｅｅ情報を階層別の基本構成ブロックに分解して、作業効率が最も高い作業を評価するためのワークエリアとなる保守作業情報記憶部４３と、
各不具合現象に対して復旧のために必要な処置作業の候補およびそれを特定するための診断作業の情報を含む保守支援Ｔｒｅｅが記憶される保守支援Ｔｒｅｅマスタ情報記憶部４４と、
最適作業の後に続けて行うべき複数の想定作業を算出する際の保守支援Ｔｒｅｅが記憶される保守支援Ｔｒｅｅシミュレーション情報記憶部４５と、
保守作業員が故障診断作業を進める上で、得られた診断結果を反映した保守支援Ｔｒｅｅが記憶される保守支援Ｔｒｅｅ実行情報記憶部４６と、
保守作業に使用される保守部品のコスト情報や在庫状況が記憶される保守部品情報記憶部４７と、
過去に実施された保守作業内容情報が記憶される保守作業記録情報記憶部４８と、
保守対象装置の稼動状況を監視するために設置されたセンサのデータが記憶されるセンサデータ記憶部４９と、
センサデータが異常値を示した際に送信されたアラームのデータが記憶されるアラームデータ記憶部５０と、を有する。
【００２６】
受付情報記憶部（Ａ）４１は、図１０に示すように、少なくとも保守対象装置から発せられる不具合アラームを識別するアラームＩＤを格納するアラームＩＤフィールド４１ａと、不具合現象に対応して予め作成された保守支援Ｔｒｅｅを特定する保守支援Ｔｒｅｅ  ＩＤを格納する保守支援Ｔｒｅｅ  ＩＤフィールド４１ｂと、不具合現象を説明する表示用情報を格納する不具合現象説明フィールド４１ｃと、を有する。
【００２７】
受付情報記憶部（Ｂ）４２は、図１１に示すように、少なくとも保守対象装置の不具合現象を伝えるユーザからの通報中に含まれるキーワードを格納する通報キーワードフィールド４２ａと、不具合現象に対応して予め作成された保守支援Ｔｒｅｅ を特定する保守支援Ｔｒｅｅ  ＩＤを格納する保守支援Ｔｒｅｅ  ＩＤフィールド４２ｂと、不具合現象を説明する表示用情報を格納する不具合現象説明フィールド４２ｃと、を有する。
【００２８】
保守作業情報記憶部４３は、図１２に示すように、少なくとも、
保守支援Ｔｒｅｅマスタ情報から分解した最下層から順に上層までの各基本構成ブロックのデータレコードが、各基本構成ブロック（ｍ，ｊ）を識別するＩＤ情報を格納する基本構成ブロックＩＤフィールド４３ａと、
当該基本構成ブロック（ｍ，ｊ）を構成する診断作業、処置作業、または１つ下階層の基本構成ブロックを識別するＩＤ情報を格納する作業ＩＤ、下位ブロックＩＤフィールド４３ｂと、
前記当該基本構成ブロック（ｍ，ｊ）を構成する診断作業、および処置作業の各コスト、または前記１つ下階層の基本構成ブロックの代表作業のコスト情報を格納するコストフィールド４３ｃと、
故障診断を実施する担当者がこれまでに経験的に知り得ている該当作業の事例発生頻度を主観的な判断で値を設定した経験値を格納する経験値フィールド４３ｄと、
保守支援システムがこれまでに実績として蓄積している該当作業を処置した事例数を格納する事例数フィールド４３ｅと、
前記経験値ｅと前記事例数ｎとを合成した事例ポイントＮ＝ｅ＋ｋｎ（ｋは事例係数であり任意の定数とする）を計算した値Ｎを格納する事例ポイントフィールド４３ｆと、
判定確信度は、診断作業においてＹｅｓあるいはＮｏと判定した結果が正しい確率であり、過去の作業の実績から統計的に設定するか、あるいは保守作業員が経験から任意に設定した値を格納する判定確信度フィールド４３ｇと、
前記した作業ＩＤ、下位ブロックＩＤフィールド４３ｂに格納された診断作業、処置作業、または１つ下階層の基本構成ブロックの代表作業より診断処理を開始すると仮定した場合に、後述する計算方法によって計算した期待コストを格納する期待コストフィールド４３ｈと、
前記した各作業を診断処理の開始点と仮定して計算された各期待コストの中で最も安い期待コストとなる作業を最適作業と呼び、該当する作業ＩＤを格納する最適作業フィールド４３ｉと、
後述する想定作業の作成数をユーザが設定した所定数を格納する所定数フィールド４３ｉと、を有する。
【００２９】
保守支援Ｔｒｅｅマスタ情報記憶部４４は、図１３に示すように、少なくとも、
保守支援Ｔｒｅｅを構成する各診断作業、および各処置作業の内容を表すデータレコードが、各診断作業、および各処置作業を特定する作業ＩＤを格納する作業ＩＤフィールド４４ａと、
診断作業か処置作業かを識別する作業属性フィールド４４ｂと、
作業の名称を格納する作業名フィールド４４ｃと、
作業内容、または判定方法を説明するテキストデータを格納する作業内容/判定方法フィールド４４ｄと、
該当作業において使用される部品の部品番号を格納する部品番号フィールド４４ｅと、
該当作業を実施する主体が保守作業員かセンサなどかを識別する情報を格納する作業モードフィールド４４ｆと、
該当作業に対する前記した経験値をベテラン作業者が予め登録しておくか、または保守作業員が診断処理に先立って、該当作業に対する経験値を入力したデータを格納する経験値フィールド４４ｇと、
該当作業を実施した過去の実績データより統計的に算出した作業コストを格納する作業コストフィールド４４ｈと、
該当作業が診断作業の場合に、ＹｅｓあるいはＮｏと判定した結果が正しい確率である前記した判定確信度を格納する判定確信度フィールド４４ｉと、
該当作業が診断作業の場合には、ＹｅｓあるいはＮｏと判定した後に続けて実施する処置作業の作業ＩＤ、または終了作業ＩＤを格納し、該当作業が処置作業の場合には、後に続けて実施する診断作業の作業ＩＤ、または終了作業ＩＤを格納するＮｅｘｔ作業フィールド４４ｊと、を有する。
【００３０】
保守支援Ｔｒｅｅシミュレーション情報記憶部４５と保守支援Ｔｒｅｅ実行情報記憶部４６は、図１４に示すように、保守支援Ｔｒｅｅマスタ情報記憶部４４とほぼ同じフィールドを有するが、唯一、計算対象フラグフィールド４５ｋ，４６ｋを加えて有する。
それらのデータレコードの構成は、少なくとも、作業ＩＤフィールド４５ａ，４６ａと、作業属性フィールド４５ｂ，４６ｂと、作業名フィールド４５ｃ，４６ｃと、作業内容/判定方法フィールド４５ｄ，４６ｄと、部品番号フィールド４５ｅ，４６ｅと、作業モードフィールド４５ｆ，４６ｆと、経験値４５ｇ，４６ｇと、作業コストフィールド４５ｈ，４６ｈと、判定確信度フィールド４５ｉ，４６ｉと、Ｎｅｘｔ作業フィールド４５ｊ，４６ｊと、該当作業を計算対象から除外するか否かの判定フラグを格納する計算対象フラグフィールド４５ｋ，４６ｋと、を有する。
【００３１】
保守部品情報記憶部４７は、図１５に示すように、少なくとも、部品を特定するための部品番号を格納する部品番号フィールド４７ａと、部品単価を格納する部品単価フィールド４７ｂと、部品の配送費を格納する配送費フィールド４７ｃと、部品の在庫数を格納する在庫数フィールド４７ｄと、を有する。
【００３２】
保守作業記録情報記憶部４８は、図１６に示すように、保守作業員が保守作業を実施する毎に実績記録として各データレコードを記録する。各データレコードは、少なくとも、保守作業記録を識別する保守ＩＤを格納する保守ＩＤフィールド４８ａと、保守作業を実施するサイトを記録するサイト番号フィールド４８ｂと、作業日を記録する作業日フィールド４８ｃと、診断対象の製品番号を記録する製品番号フィールド４８ｄと、診断対象製品から発せられるアラーム、またはユーザからの通報中に含まれるキーワードを記録するアラーム種類/キーワードフィールド４８ｅと、診断処理のトリガー情報の属性を記録するトリガー情報属性フィールド４８ｆと、採用した保守支援ＴｒｅｅのＩＤを記録する保守支援Ｔｒｅｅフィールド４８ｇと、実施した保守作業のＩＤを記録する作業ＩＤフィールド４８ｈと、を有する。
【００３３】
センサデータ記憶部４９は、図１７に示すように、保守対象装置を特定する情報を記憶する製品番号フィールド４９ａと、保守対象装置が設置されているサイトを特定する情報が記憶されるサイト番号フィールド４９ｂと、センサ情報が収集される日時情報が記憶される日時フィールド４９ｃと、各センサデータが格納されるセンサ番号フィールド４９ｄとを有する。
【００３４】
アラーム情報記憶部５０は、図１８に示すように、保守対象装置を特定する情報を記憶する製品番号フィールド５０ａと、保守対象装置が設置されているサイトを特定する情報が記憶されるサイト番号フィールド５０ｂと、アラームデータが受信された日時を格納する日時フィールド５０ｃと、アラームの種類を記録するアラーム種類フィールド５０ｄとを有する。
４．保守支援システムの全体処理の流れ
保守支援システムで行われる処理は、図４に示すように、（1）保守対象装置で不具合が発生した際に保守対象装置から送信されるアラームやユーザからの通報といった受付情報の内容から、対象の保守支援Ｔｒｅｅを選択する不具合情報受付処理Ｓ１と、（2）保守支援Ｔｒｅｅ中において、作業コストあるいは作業時間の期待値が最小となる作業の開始点を算出する最適作業算出処理Ｓ２と、（3）最適作業の結果を仮定した場合に、作業コストあるいは作業時間の期待値を最小とするために、最適作業の後に続けて行うべき複数の想定作業を算出する想定作業シミュレーション処理Ｓ３と、（4）保守作業員が保守作業時において、保守支援システムを活用しながら故障診断を実行することを支援する故障診断実行処置Ｓ４と、である。
【００３５】
また、保守支援システムの実行結果はサポートセンタのオペレータに提示するために保守作業支援端末１１に出力される。以上の処理内容はフローチャートを用いて詳細に説明する。
５．不具合情報受付処理Ｓ１
不具合情報受付処理Ｓ１の処理の流れを図５に示すフローチャートに従って説明する。
【００３６】
まず、アラームデータ記憶部５０より保守対象装置から受信したアラーム情報を取得、あるいはユーザから通報された不具合連絡をトリガー情報として保守作業記録情報記憶部４８に登録する（Ｓ１０１）。
【００３７】
トリガー情報がアラーム発報であったかユーザからの通報であったかを判定する（Ｓ１０２）。
【００３８】
トリガー情報がアラーム発報であった場合には、受付情報記憶部（Ａ）４１を参照し、不具合現象に対応する保守支援Ｔｒｅｅを選択し、保守作業記録情報記憶部４８に登録する（Ｓ１０３）。
【００３９】
トリガー情報がユーザからの通報であった場合には、受付情報記憶部（Ｂ）４２を参照し、不具合現象に対応する保守支援Ｔｒｅｅを選択し、保守作業記録情報記憶部４８に登録する（Ｓ１０４）。
６．最適作業算出処理Ｓ２
最適作業算出処理Ｓ２は、従来、保守支援Ｔｒｅｅを使って診断処理を行う場合に、最上位階層の診断作業から診断処理を開始するのでは、保守支援Ｔｒｅｅを辿って不具合を復旧する処置作業に達するまでに時間、すなわちコストを要する問題があったものを解決するために、最適と見なせる診断作業・処置作業から診断処理を開始する場所を見つけるためのものである。
【００４０】
そのため、最適作業算出処理Ｓ２では、保守支援Ｔｒｅｅを構成する診断作業・処置作業などの基本構成要素を組み合わせて、図１９に示すように、基本構成ブロックに着目する。基本構成ブロックは、保守支援Ｔｒｅｅの最下層およびその１つ上の階層における１つの診断作業（Yes or Noの２分岐判定処理）と２つの処置作業の３つの作業によって構成される。３つの作業は、それぞれ上の階層の診断作業がＤ、下の階層のＹｅｓ側の作業がＡＹ、下の階層のＮｏ側の作業がＡＮの記号で表わされるものとする。そして、１つの基本構成ブロックが１つの代表的な処置作業として見なされて、さらに１つ上の階層の診断作業にぶら下げた上位の基本構成ブロックを再帰的に構成していく。そして最上位の診断作業まで含めた基本構成ブロックまで階層化した基本構成ブロックを構成する。ただし、最下層の基本構成ブロックより上位にある診断作業にぶら下がる処置作業は、その処置作業１つで基本構成ブロックを構成するものとする。
【００４１】
最適作業算出処理Ｓ２の処理の流れを図６および図７に示すフローチャートに従って説明する。
【００４２】
まず、不具合情報受付処理Ｓ１で選択された保守支援Ｔｒｅｅについて、保守支援Ｔｒｅｅマスタ情報記憶部４４を読込み、前記したように階層別の基本構成ブロックに分解して、保守作業情報記憶部４３に各基本構成ブロックのデータレコード領域430、基本構成ブロックＩＤ４３ａ、作業ＩＤ、下位ブロックＩＤ４３ｂを登録する。（Ｓ２０１）
続いて、基本構成ブロックの階層を表わすブロック階層（ｍ）に初期値として１を代入し、階層別ブロック番号（ｊ）の初期値として１を代入する。ここでブロック階層（ｍ）は保守支援Ｔｒｅｅの最下層を１とし、上の階層になるにつれて値が増加するものとする。階層別ブロック番号（ｊ）は階層別に基本構成ブロックに付けたシリアル番号とする（Ｓ２０２）。
【００４３】
次に、選択された基本構成ブロック（ｍ，ｊ）について、前記保守作業情報記憶部４３に登録された構成要素の作業ＩＤ、下位ブロックＩＤ４３ｂを検索キーとして、保守支援Ｔｒｅｅマスタ情報記憶部４４より部品番号と作業コストと経験値と判定確信度を取得し、保守作業情報記憶部４３の経験値（ｅＹ，ｅＮ）４３ｄに経験値４４ｇを登録し、判定確信度（ｐｙ，ｐN）４３ｇに判定確信度４４ｉを登録する。なお判定確信度とは前記した通り診断作業においてＹｅｓあるいはＮｏと判定した結果が正しい確率であり、過去の作業の実績から統計的に設定するか、あるいは保守作業員が経験から任意に設定した値である。そして、保守部品情報記憶部４７より保守支援Ｔｒｅｅマスタ情報記憶部４４より取得した部品番号の部品単価と配送費を取得し、保守作業情報記憶部４３の作業コスト（ＣＤ，ＣＡＹ，ＣＡＮ）４３ｃに作業コスト４４ｈ＋部品単価４７ｂ＋配送費４７ｃの値を登録する。更に、保守作業記録情報記憶部４８より各作業ＩＤについて集計した結果を取得し、保守作業情報記憶部４３の事例数（ｎＹ，ｎＮ）４３ｅに登録する（Ｓ２０３）。
【００４４】
前記保守作業情報記憶部４３に登録された基本構成ブロック（ｍ，ｊ）の構成要素の処置作業ＡＹ，ＡＮが、下位階層の基本構成ブロックＩＤである場合は、該当する下位階層の基本構成ブロックの最適作業４３ｉの欄を参照して、最適作業ＩＤを検索キーとして、保守支援Ｔｒｅｅマスタ情報記憶部４４より該当するデータを読み出し、保守作業情報記憶部４３へ登録する。
【００４５】
次に、選択された前記基本構成ブロック（ｍ，ｊ）の各構成要素であるＡＹ，ＡＮ，Ｄの各作業に最初に着手すると仮定した場合に掛かる期待コスト（ＥＣＡＹ，ＥＣＡＮ，ＥＣＤ）を算出し、保守作業情報記憶部４３の期待コスト（ＥＣＡＹ，ＥＣＡＮ，ＥＣＤ）４３ｈに登録する（Ｓ２０４）。
【００４６】
基本構成ブロックを構成するいずれかの作業を最初に行う場合の期待コストの算出を以下の方法にて行う。
図２１に示す基本構成ブロックの構成要素である診断作業Ｄ、処置作業ＡＹ，ＡＮを診断処理する全ルートは、以下の［１］から［８］の８ルートと定義される。そして、ＥＣＡＹ，ＥＣＡＮ，ＥＣＤはそれぞれ、［１］から［８］の診断処理ルートを通る可能性を考慮し、以下の計算式によって算出される。なお、前記した事例ポイント（Ｎ）＝経験値（ｅ）＋ｋ・事例数（ｎ）と算出され、事例係数（ｋ）は任意の定数とする。
【００４７】
［１］｛ＡＹ作業実施  →  復旧して終了。｝の期待コスト
【００４８】
【数１】
0005695998.tif 000002
【００４９】
ここで、ＮＹは処置作業ＡＹの事例ポイントであり、ＮＮは処置作業ＡＮの事例ポイントである。すなわち、ＥＣ１＝（事例ＯＫ確率）×（対策コスト）である。
【００５０】
［２］｛ＡＹ作業実施  →  復旧せず、ＡＮ作業実施  →  復旧して終了。｝の期待コスト
【００５１】
【数２】
0005695998.tif 000003
【００５２】
すなわち、ＥＣ２＝（事例ＮＧ確率）×（対策コストの和）である。
【００５３】
よって、ＡＹ作業に最初に着手した場合に掛かる期待コストＥＣＡＹは、
【００５４】
【数３】
0005695998.tif 000004
【００５５】
［３］｛ＡＮ作業実施  →  復旧して終了。｝の期待コスト
【００５６】
【数４】
0005695998.tif 000005
【００５７】
すなわち、ＥＣ３＝（事例ＯＫ確率）×（対策コスト）である。
【００５８】
［４］｛ＡＮ作業実施  →  復旧せず、ＡＹ作業実施  →  復旧して終了。｝の期待コスト
【００５９】
【数５】
0005695998.tif 000006
【００６０】
すなわち、ＥＣ４＝（事例ＮＧ確率）×（対策コストの和）である。
【００６１】
よって、ＡＮ作業に最初に着手した場合に掛かる期待コストＥＣＡＮは、
【００６２】
【数６】
0005695998.tif 000007
【００６３】
［５］｛Ｄ作業実施  →  ＡＹ作業実施  →  復旧して終了。｝の期待コスト
【００６４】
【数７】
0005695998.tif 000008
【００６５】
ここで、ＰＹは診断作業ＤにおいてYesと判定した結果が正しい確率を表す判定確信度である。すなわち、ＥＣ５＝（判定正解確率）×（事例ＯＫ確率）×（判定コストと対策コストの和）である。
【００６６】
［６］｛Ｄ作業実施  →  ＡＹ作業実施  →  復旧せず、ＡＮ作業実施  →  復旧して終了。｝の期待コスト
【００６７】
【数８】
0005695998.tif 000009
【００６８】
すなわち、ＥＣ６＝（判定誤り確率）×（事例ＯＫ確率）×（判定コストと対策コストの和）である。
【００６９】
［７］｛Ｄ作業実施  →  ＡＮ作業実施  →  復旧して終了。｝の期待コスト
【００７０】
【数９】
0005695998.tif 000010
【００７１】
ここで、ＰＮは診断作業ＤにおいてNoと判定した結果が正しい確率を表す判定確信度である。すなわち、ＥＣ７＝（判定正解確率）×（事例ＯＫ確率）×（判定コストと対策コストの和）である。
【００７２】
［８］｛Ｄ作業実施  →  ＡＮ作業実施  →  復旧せず、ＡＹ作業実施  →  復旧して終了。｝の期待コスト
【００７３】
【数１０】
0005695998.tif 000011
【００７４】
すなわち、ＥＣ８＝（判定誤り確率）×（事例ＯＫ確率）×（判定コストと対策コストの和）である。
【００７５】
よって、Ｄ作業に最初に着手した場合に掛かる期待コストＥＣＤは、
【００７６】
【数１１】
0005695998.tif 000012
【００７７】
次に、前記各作業ＡＹ，ＡＮ，Ｄのうち期待コストが最小値となる作業を最適作業と判定し、保守作業情報記憶部４３の最適作業（ｓｍｊ）４３ｉに最適作業の作業ＩＤを登録する（Ｓ２０５）。
【００７８】
基本構成ブロック（ｍ，ｊ）の最適作業（ｓｍｊ）の期待コストのことを基本構成ブロック（ｍ，ｊ）の代表値と呼ぶ。２つの基本構成ブロックの２つの代表値と、更に１つ上の階層における１つの診断作業の３つの作業によって１つ上の階層の基本構成ブロックが構成されるものとする。
【００７９】
次に、ブロック階層ｍが最上位階層か否かを、保守作業情報記憶部４３の作業ＩＤ、下位ブロックＩＤ欄４３ｂを検索して判定し、最上位階層でなければ次ステップへ処理を進め、最上位階層であればＳ２１１へ処理を進める（Ｓ２０６）。
【００８０】
当該基本構成ブロック（m，j）の上位階層の基本構成ブロック（m＋1，p）を、保守作業情報記憶部４３の作業ＩＤ、下位ブロックＩＤ欄を検索して特定し、上位階層の基本構成ブロック（m＋1，p）のコスト欄４３ｃにｍｉｎ｛ＥＣＤ，ＥＣＡＹ，ＥＣＡＮ｝を、上位階層の基本構成ブロック（m＋1，p）の事例ポイントの該当欄４３ｆにＮＹ＋ＮＮをそれぞれ代入する（Ｓ２０７）。
【００８１】
その後、階層別ブロック番号ｊの値が該当階層の最後の番号であるかを判定し（Ｓ２０８）、
階層別ブロック番号ｊの値が該当階層の最後の番号で無い場合には、ｊにｊ＋１を代入し、Ｓ２０３からＳ１２０６の処理を繰返し行う（Ｓ２０９）。
【００８２】
階層別ブロック番号ｊの値が該当階層の最後の番号の場合には、 
ブロック階層ｍにｍ＋１を代入し、階層別ブロック番号（ｊ）に１を代入して、Ｓ２０４からＳ２０７の処理を繰返し行う（Ｓ２１０）。
【００８３】
前記最上位階層の基本構成ブロックまで計算が完了している場合には、最上位階層の基本構成ブロックの最適作業ｓｍｊを参照し（Ｓ２１１）、ｓｍｊが診断作業Ｄであるかどうかを判定する（Ｓ２１２）。
【００８４】
ｓｍｊが診断作業Ｄである場合には、ｓｍｊを保守支援Ｔｒｅｅの最適作業と設定し（Ｓ２１５）、最適作業算出処理Ｓ２を終了する。
【００８５】
ｓｍｊが診断作業Ｄでない場合には、ｓｍｊが最下層の処置作業Ａ１ＹあるいはＡ１Ｎであるかどうかを判定し（２１３）、
ｓｍｊが最下層の処置作業Ａ１ＹあるいはＡ１Ｎでない場合には、ｓｍｊがＡＹの場合には１つ下の階層のＹＥＳ側のブロックのｓ（m-1）j を参照し、ｓｍｊがＡＮの場合には１つ下の階層のＮＯ側のブロックのｓ（m-1）j を参照し、Ｓ２１２からＳ２１３の処理を繰返し行う（Ｓ２１４）。
【００８６】
ｓｍｊが最下層の処置作業Ａ１ＹあるいはＡ１Ｎである場合には、ｓｍｊを保守支援Ｔｒｅｅの最適作業と設定し（Ｓ２１５）、最適作業算出処理Ｓ２を終了する。
【００８７】
なお、本実施例では、最適作業を算出する評価指標として作業コストを使用した例を示していたが、評価指標として作業時間を使用することも同様に考えられる。この場合には、保守支援Ｔｒｅｅマスタ情報記憶部４４の作業コストフィールド４４ｈを作業時間フィールドに変え、保守作業情報記憶部４３のコストフィールド４３ｃを時間フィールドに変え、保守作業情報記憶部４３の期待コストフィールド４３ｈを期待時間フィールドに変え、保守支援Ｔｒｅｅシミュレーション情報記憶部４５と保守支援Ｔｒｅｅ実行情報記憶部４６の作業コストフィールド４５ｈ，４６ｈを作業時間フィールドに変え、保守部品情報記憶部４７の配送費フィールド４７ｃを配送時間フィールドに変えて、それぞれ時間に係わるデータを格納して、作業時間を評価指標とすればよい。
７．想定作業シミュレーション処理Ｓ３
最適作業の後に続けて行うべき複数の想定作業を算出する想定作業シミュレーション処理Ｓ３の処理の流れを図８に示すフローチャートに従って説明する。
【００８８】
まず、想定作業シミュレーション処理Ｓ３において算出する想定作業の所定数（Ａ）を設定し、保守作業情報記憶部４３に登録し（Ｓ３０１）、算出した想定作業数（ａ）の初期値として１を代入する（Ｓ３１２）。
【００８９】
続いて、Ｓ１およびＳ２の処理において算出した最適作業か、あるいは既に１つ以上の想定作業を算出している場合には、直前に算出した想定作業は最下層の処置作業であるかどうかを判定し（Ｓ３０２）、
最下層の処置作業でない場合には、最適作業あるいは直前に算出した想定作業にぶら下がる１つ下の階層の基本構成ブロックあるいは処置作業のＹＥＳ側、ＮＯ側のそれぞれの事例ポイント（ＮＹ，ＮＮ）を比較し（Ｓ３０３）、
ＮＹ≧ＮＮの場合には、最適作業あるいは直前に算出した想定作業にぶら下がるＮＯ側の基本構成ブロックあるいは処置作業を次の想定作業算出の候補から除外し、ＮＹ＜ＮＮの場合には、最適作業あるいは直前に算出した想定作業にぶら下がるＹＥＳ側の基本構成ブロックあるいは処置作業を次の想定作業算出の候補から除外して保守支援Ｔｒｅｅシミュレーション情報記憶部４５に登録する（Ｓ３０４）。なお、保守支援Ｔｒｅｅシミュレーション情報記憶部４５は、想定作業シミュレーション処理Ｓ３の開始時点において、保守支援Ｔｒｅｅマスタ情報記憶部４４あるいは保守支援Ｔｒｅｅ実行情報記憶部４６の内容をコピーすることにより作成されるものとする。保守支援Ｔｒｅｅ実行情報記憶部４６は、保守支援Ｔｒｅｅマスタ情報記憶部４４の内容をコピーすることにより作成され、故障診断作業が実行された際には、その作業結果を反映して保守支援Ｔｒｅｅ情報が更新される。
【００９０】
ここで、基本構成ブロックあるいは処置作業を次の想定作業算出の候補から除外して保守支援Ｔｒｅｅシミュレーション情報記憶部４５に登録するとは、基本構成ブロックを構成する各作業に対応する保守支援Ｔｒｅｅシミュレーション情報記憶部上のデータレコードの計算対象フラグ欄４５ｋに×の情報を書き込むことである。なお、保守支援Ｔｒｅｅシミュレーション情報記憶部４５のデータレコードを作成時に、計算対象フラグ欄４５ｋの初期値は○を書き込む。
【００９１】
Ｓ３０２の判定結果が、最下層の処置作業である場合には、最適作業あるいは直前に算出した想定作業の１つ上の階層の診断作業を次の想定作業算出の候補から除外して保守支援Ｔｒｅｅシミュレーション情報記憶部４５に登録する（Ｓ３０５）。
【００９２】
次に、最適作業あるいは直前に算出した想定作業を次の想定作業算出の候補から除外して保守支援Ｔｒｅｅシミュレーション情報記憶部４５に登録し（Ｓ３０６）、Ｓ２０１と同様に、保守支援Ｔｒｅｅシミュレーション情報記憶部４５を読込んで、計算対象フラグ４５ｋが○のデータレコードのみを対象として、階層別の基本構成ブロックに分解して、新たな保守作業情報を保守作業情報記憶部４３へ作成して（Ｓ３０７）、最適作業算出処理Ｓ２のＳ２０２からＳ２１５までと同様の処理を実行して、次の想定作業を算出する（Ｓ３０８）。
【００９３】
想定作業シミュレーション処理Ｓ３により算出した想定作業数（ａ）が、Ｓ３０１で設定した所定数（Ａ）に達したかどうかを判定し（Ｓ３０９）、所定数（Ａ）に達していない場合には、ａにａ＋１を代入し、Ｓ３０２からＳ３０９の処理を繰返し行う（Ｓ３１０）。
【００９４】
所定数（Ａ）に達した場合には、算出結果を故障診断結果出力部３９に表示し（Ｓ３１１）、想定作業シミュレーション処理Ｓ３を終了する。
【００９５】
図２０に故障診断結果出力部３９に表示した例を示す。指示詳細欄には、最適作業と評価された作業内容、想定作業と評価された作業内容が表示され、右側の保守支援Tree欄には、最適作業ａ、想定作業ｂ，ｃの位置付けが分かるように表示している。
８．故障診断実行処置Ｓ４
故障診断実行処理Ｓ４は、保守作業員が保守作業を実施する際に、保守支援システムの診断結果を表示端末モジュール１４より参照して、保守作業の結果を逐次、保守支援システムへ反映して、保守支援システムが診断結果を更新する、対話的な運用を想定した場合における、保守支援システムが実行する処理である。保守作業員は、図２０に示されるような診断結果を見て、次の作業内容を把握して、保守作業に対する保守支援システムからの問合せに回答して、および保守作業の結果を入力装置６１を使用して保守支援システムへ入力する。
【００９６】
故障診断実行処理Ｓ４の処理の流れを図９に示すフローチャートに従って説明する。
【００９７】
まず、保守作業員が、表示端末モジュール１４に表示された故障診断結果を見て、実施した作業は処置作業であったかどうかを判定・入力して、保守支援システムがその判定入力を受付けて（Ｓ４０１）、
処置作業でなかった場合には、実施した診断作業の判定結果がＹＥＳの場合には、実施した作業にぶら下がるＮＯ側の基本構成ブロックあるいは処置作業を保守支援Ｔｒｅｅ実行情報記憶部４６から削除し、ＮＯの場合には、実施した作業にぶら下がるＹＥＳ側の基本構成ブロックあるいは処置作業を保守支援Ｔｒｅｅ実行情報記憶部４６から削除し（Ｓ４０２）、
処置作業であった場合には、処置作業の結果、保守対象装置の復旧が完了したかどうかを判定し（Ｓ４０３）、
保守対象装置の復旧が完了した場合には、復旧完了の結果を故障診断結果出力部３９に表示し（Ｓ４０９）、故障診断実行処理Ｓ４を終了する。
【００９８】
保守対象装置の復旧が完了しなかった場合には、実施した作業の１つ上の階層の診断作業を保守支援Ｔｒｅｅ実行情報記憶部４６から削除する（Ｓ４０４）。
【００９９】
続いて、実施した作業を保守支援Ｔｒｅｅ実行情報記憶部４６から削除する（Ｓ４０５）。
【０１００】
ここで、基本構成ブロックあるいは各作業を保守支援Ｔｒｅｅ実行情報記憶部４６から削除するとは、基本構成ブロックを構成する各作業に対応する保守支援Ｔｒｅｅ実行情報記憶部４６上のデータレコードの計算対象フラグ欄４６ｋに×の情報を書き込むことである。なお、保守支援Ｔｒｅｅ実行情報記憶部４６のデータレコードを作成時に、計算対象フラグ欄４６ｋの初期値は○を書き込む。
【０１０１】
Ｓ２０１と同様に、保守支援Ｔｒｅｅ実行情報記憶部４６を読込み、計算対象フラグ４６ｋが○のデータレコードのみを対象として、階層別の基本構成ブロックに分解して、新たな保守作業情報を保守作業情報記憶部４３へ作成して（Ｓ４０６）、
最適作業算出処理Ｓ２のＳ２０２からＳ２１５までと同様の処理を実行して最適作業を算出し直す（Ｓ４０７）。
【０１０２】
次に、想定作業シミュレーション処理Ｓ３を実行し（Ｓ４０８）、
最適作業算出処理Ｓ２および想定作業シミュレーション処理Ｓ３の算出結果を故障診断結果出力部３９に表示し（Ｓ４０９）、故障診断実行処理Ｓ４を終了する。
【０１０３】
なお、保守支援Ｔｒｅｅ実行情報記憶部４６は、診断作業実行処理Ｓ４の開始時点において、保守支援Ｔｒｅｅマスタ情報記憶部４４の内容をコピーすることにより作成されるものとし、作業が実行された際には、その作業結果を反映して保守支援Ｔｒｅｅ情報が更新される。
【符号の説明】
【０１０４】
１１…最適診断作業算出モジュール、  １２…保守部品情報管理モジュール、
１３…保守作業記録情報管理モジュール、  １４…表示端末モジュール、
１５…センサデータ管理モジュール、
２１，２２，２３，２４，２５，２６，２７，２８…各拠点間で送受信されるデータ、
３１…受付情報管理部、  ３２…保守支援Ｔｒｅｅ情報管理部、
３３…最適作業算出部、  ３４…想定作業シミュレーション部、  ３５…保守部品情報管理部、  ３６…保守作業記録情報管理部、  ３７…センサデータ管理部、  ３８…アラームデータ管理部、  ３９…故障診断結果出力部、  
４０…診断作業実行部、  ４１…受付情報記憶部（Ａ）、  ４２…受付情報記憶部（Ｂ）、  ４３…保守作業情報記憶部、  ４４…保守支援Ｔｒｅｅマスタ情報記憶部、  ４５…保守支援Ｔｒｅｅシミュレーション情報記憶部、  ４６…保守支援Ｔｒｅｅ実行情報記憶部、  ４７…保守部品情報記憶部、  ４８…保守作業記録情報記憶部、  ４９…センサデータ記憶部、  
５０…アラームデータ記憶部、  ５１…保守作業員、  ５２…保守部品、
６０…演算装置、  ６１…入力装置、  ６２…出力装置、  ６３…補助記憶装置、  ６４…中央演算処理装置（ＣＰＵ）、  ６５…主記憶装置、  ６６インターフェース、  ７１…ネットワーク
【図１】
0005695998.tif 000013
【図２】
0005695998.tif 000014
【図３】
0005695998.tif 000015
【図４】
0005695998.tif 000016
【図５】
0005695998.tif 000017
【図６】
0005695998.tif 000018
【図７】
0005695998.tif 000019
【図８】
0005695998.tif 000020
【図９】
0005695998.tif 000021
【図１０】
0005695998.tif 000022
【図１１】
0005695998.tif 000023
【図１２】
0005695998.tif 000024
【図１３】
0005695998.tif 000025
【図１４】
0005695998.tif 000026
【図１５】
0005695998.tif 000027
【図１６】
0005695998.tif 000028
【図１７】
0005695998.tif 000029
【図１８】
0005695998.tif 000030
【図１９】
0005695998.tif 000031
【図２０】
0005695998.tif 000032
【図２１】
0005695998.tif 000033