(57)【特許請求の範囲】
【請求項１】
保守対象装置を異常から復旧するために必要な処置作業の候補、または処置作業を特定するための診断作業の候補を算出する作業支援装置であって、
前記保守対象装置に想定される異常ＩＤのリストテーブルと、
前記異常ＩＤ毎の復旧させるための処置作業の候補のリストと、処置作業ごとの復旧回数、復旧確率、作業時間のデータテーブルと、
前記異常ＩＤ毎の診断作業の候補のリストと、診断作業ごとの作業時間、診断結果の候補のデータテーブルと、
前記異常ＩＤ、および診断作業毎の前記処置作業の候補で復旧できるときの前記診断作業の診断結果が得られる確率を表す条件付確率のデータテーブルと、
を記憶する記憶部と、
前記保守対象装置の異常ＩＤの入力を受付けて、前記異常ＩＤに対応する前記処置作業の候補および前記診断作業の候補を読出し、各診断作業を最初に実行した後に前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序と、前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序とを算出して、最も作業時間の期待値が小さい作業順序の最初の診断作業、又は処置作業を最適作業として出力する最適作業算出処理部と、
を備えたことを特徴とする作業支援装置。
【請求項２】
前記記憶部に記憶する各作業の作業時間に替えて、作業コスト、または作業工数を記憶して、
前記最適作業算出処理部は、各作業順序における復旧までの作業時間の期待値を計算するのに替えて、各作業順序における復旧までの作業コストの期待値、または各作業順序における復旧までの作業工数の期待値の計算を実行することを特徴とする請求項１に記載の作業支援装置。
【請求項３】
前記最適作業算出処理部は、前記診断結果ごとに作業時間の期待値が最小となる作業順序を特定することで、前記の各診断作業を最初に実行した後に前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序を算出すること、を特徴とする請求項１に記載の作業支援装置。
【請求項４】
作業支援メイン処理部を更に備え、
前記作業支援メイン処理部は、前記最適作業算出処理部が算出して、作業者へ提示した最適作業を作業者が実行した結果を作業者が入力するのを受付け、もし、前記保守対象装置の異常を解消していない場合には、記憶部に記憶する前記異常ＩＤに対応する前記処置作業の候補の復旧確率を更新して、次の最適作業を算出するために前記最適作業算出処理部を再度起動することを特徴とする請求項１に記載の作業支援装置。
【請求項５】
作業支援メイン処理部を更に備え、
前記作業支援メイン処理部は、前記最適作業算出処理部が算出して、作業者へ提示した最適作業を作業者が実行した結果を作業者が入力するのを受付け、もし、前記保守対象装置の異常を解消した場合には、記憶部に記憶する前記異常ＩＤに対応する前記処置作業のデータテーブルにおいて、前記異常を解消した処置作業の復旧回数に１を加え、前記データテーブル上の各処置作業の復旧確率を、修正された復旧回数のデータに基づいて更新処理を実行して、作業支援処理を終了することを特徴とする請求項１に記載の作業支援装置。
【請求項６】
最適作業算出処理部が実行する各診断作業を最初に実行した後に前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序を算出する処理は、
前記診断作業の候補を１つずつ選択して、選択した診断作業を第１番目に行う作業として、その後に続ける前記異常ＩＤに対応する前記処置作業について取り得る作業順序の組合せを作成して、各作業順序の、診断結果毎の復旧までの作業時間の期待値を算出し、その中で診断結果毎の期待値の最小の作業順序を特定し、診断結果毎の期待値の最小値の和を取り、選択した診断作業から最適な作業順序で作業を行った時の作業時間の期待値を算出することであることを特徴とする請求項１に記載の作業支援装置。
【請求項７】
最適作業算出処理部が実行する前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序を算出する処理は、
前記異常ＩＤに対応する前記処置作業の候補について、取り得る作業順序の組合せを作成して、作業時間の期待値が最小となる作業順序を特定することであることを特徴とする請求項１に記載の作業支援装置。
【請求項８】
前記異常ＩＤに対応する前記処置作業の候補を選ぶ際に、記憶部のデータテーブルに記憶された全ての処置作業を選択するのではなく、所定の閾値以上の復旧確率を持つ一部の処置作業に限定することを特徴とする請求項１、６、又は７のいずれかの請求項に記載の作業支援装置。
【請求項９】
請求項１に記載の作業支援装置において、
前記処置作業は複数の診断作業と条件付確率で対応付けられていることを特徴とする作業支援装置。
【請求項１０】
コンピュータによる情報処理を用いて、保守対象装置を異常から復旧するために必要な処置作業の候補、または処置作業を特定するための診断作業の候補を算出する作業支援方法であって、
前記保守対象装置に想定される異常ＩＤのリストテーブルと、
前記異常ＩＤ毎の復旧させるための処置作業の候補のリストと、処置作業ごとの復旧回数、復旧確率、作業時間のデータテーブルと、
前記異常ＩＤ毎の診断作業の候補のリストと、診断作業ごとの作業時間、診断結果の候補のデータテーブルと、
前記異常ＩＤ、および診断作業毎の、前記処置作業の候補で復旧できるときの前記診断作業の診断結果が得られる確率を表す条件付確率のデータテーブルと、を記憶部に予め記憶し、
前記保守対象装置の異常ＩＤの入力を受付けて、前記異常ＩＤに対応する前記処置作業の候補および前記診断作業の候補を読出し、
各診断作業を最初に実行した後に前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序と、前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序とを算出して、最も作業時間の期待値が小さい作業順序の最初の診断作業、又は処置作業を最適作業として提示することを特徴とする作業支援方法。
【請求項１１】
前記最適作業を提示した後、作業者が前記最適作業を実行した結果を作業者が入力するのを受付け、
もし、前記保守対象装置の異常を解消していない場合には、記憶部に記憶する前記異常ＩＤに対応する前記処置作業の候補の復旧確率を更新して、次の最適作業を算出するために最適作業算出処理を繰り返し、
もし、前記保守対象装置の異常を解消した場合には、記憶部に記憶する前記異常ＩＤに対応する前記処置作業のデータテーブルにおいて、前記異常を解消した処置作業の復旧回数に１を加え、前記データテーブル上の各処置作業の復旧確率を、修正された復旧回数のデータに基づいて更新処理を実行して、作業支援処理を終了することを特徴とする請求項１０に記載の作業支援方法。
【請求項１２】
前記記憶部に記憶する各作業の作業時間に替えて、作業コスト、または作業工数を記憶して、
前記最適作業を算出する処理において、各作業順序における復旧までの作業時間の期待値を計算するのに替えて、各作業順序における復旧までの作業コストの期待値、または各作業順序における復旧までの作業工数の期待値の計算を実行することを特徴とする請求項１０、または請求項１１に記載の作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造装置やインフラ機器の復旧のための作業支援装置及び作業支援方法に関する。
【背景技術】
【０００２】
工場の製造装置や昇降機、鉄道車両等のインフラ機器など（以下、保守対象装置と記載する）を高い稼働率で利用するために、保守対象装置に異常や故障（以下、異常と記載する）が発生した際には、保守対象装置の異常を解消し、復旧させるために実施すべき処置を迅速に特定し、実施することが必要となる。
このため、保守対象装置を復旧させるために実施すべき作業を算出する作業支援システムが提案されている。
【０００３】
例えば特許文献１には、発生した異常から復旧するための処置作業の候補と、必要な処置作業を特定するための診断作業の候補のうち、必要な診断作業または処置作業を算出する保守支援システムが記載されている。本保守支援システムは、処置作業の候補と診断作業の候補を木構造に構成した保守支援Ｔｒｅｅ情報と、前記保守支援Ｔｒｅｅ情報を構成する各作業のコスト情報、過去の事例数、保守作業員の経験値、及び診断作業においてＹｅｓあるいはＮｏと判定した結果が正しい確率である判定確信度の情報を使い、作業コストあるいは作業時間の期待値が最小となる最適作業を算出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５６９５９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された保守支援システムでは、木構造に構成した情報に診断作業の候補と処置作業の候補を行うときの作業順序が定義されており、その作業順序に従って最適作業のシミュレーションを行うことで最適な作業を算出する。そのため最適作業の算出には、事前に作業順序が定義されていることが必要になる。しかしながら、たとえば診断作業においてＹｅｓあるいはＮｏと判定した結果に紐付く処置作業の候補が複数ある場合など、事前に作業順序を定義できない場合もあるため、この場合でも最適な診断作業と処置作業を算出する作業支援システムが必要となる。
【０００６】
そこで、本発明の目的は、作業順序を示す木構造に構成した情報を用いずに最適な診断作業または処置作業を算出する作業支援装置及び作業支援方法を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の作業支援装置を、保守対象装置を異常から復旧するために必要な処置作業の候補、または処置作業を特定するための診断作業の候補を算出する作業支援装置であって、前記保守対象装置に想定される異常ＩＤのリストテーブルと、前記異常ＩＤ毎の復旧させるための処置作業の候補のリストと、処置作業ごとの復旧回数、復旧確率、作業時間のデータテーブルと、前記異常ＩＤ毎の診断作業の候補のリストと、診断作業ごとの作業時間、診断結果の候補のデータテーブルと、前記異常ＩＤ、および診断作業毎の前記処置作業の候補で復旧できるときの前記診断作業の診断結果が得られる確率を表す条件付確率のデータテーブルと、を記憶する記憶部と、前記保守対象装置の異常ＩＤの入力を受付けて、前記異常ＩＤに対応する前記処置作業の候補および前記診断作業の候補を読出し、各診断作業を最初に実行した後に前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序と、前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序とを算出して、最も作業時間の期待値が小さい作業順序の最初の診断作業、又は処置作業を最適作業として出力する最適作業算出処理部と、を備えて構成する。
【０００８】
また、本発明の他の特徴として、前記作業支援装置において、前記記憶部に記憶する各作業の作業時間に替えて、作業コスト、または作業工数を記憶して、前記最適作業算出処理部は、各作業順序における復旧までの作業時間の期待値を計算するのに替えて、各作業順序における復旧までの作業コストの期待値、または各作業順序における復旧までの作業工数の期待値の計算を実行するように構成する。
【０００９】
また、本発明の更に他の特徴として、前記作業支援装置において、作業支援メイン処理部を更に備え、前記作業支援メイン処理部は、前記最適作業算出処理部が算出して、作業者へ提示した最適作業を作業者が実行した結果を作業者が入力するのを受付け、もし、前記保守対象装置の異常を解消していない場合には、記憶部に記憶する前記異常ＩＤに対応する前記処置作業の候補の復旧確率を更新して、次の最適作業を算出するために前記最適作業算出処理部を再度起動するように構成する。
【００１０】
また、上記課題を解決するために本発明の作業支援方法を、コンピュータによる情報処理を用いて、保守対象装置を異常から復旧するために必要な処置作業の候補、または処置作業を特定するための診断作業の候補を算出する作業支援方法であって、前記保守対象装置に想定される異常ＩＤのリストテーブルと、前記異常ＩＤ毎の復旧させるための処置作業の候補のリストと、処置作業ごとの復旧回数、復旧確率、作業時間のデータテーブルと、前記異常ＩＤ毎の診断作業の候補のリストと、診断作業ごとの作業時間、診断結果の候補のデータテーブルと、前記異常ＩＤ、および診断作業毎の、前記処置作業の候補で復旧できるときの前記診断作業の診断結果が得られる確率を表す条件付確率のデータテーブルと、を記憶部に予め記憶し、前記保守対象装置の異常ＩＤの入力を受付けて、前記異常ＩＤに対応する前記処置作業の候補および前記診断作業の候補を読出し、各診断作業を最初に実行した後に前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序と、前記処置作業を続ける作業順序の組合せの中より復旧までの作業時間の期待値が最小の作業順序とを算出して、最も作業時間の期待値が小さい作業順序の最初の診断作業、又は処置作業を最適作業として提示するように構成する。
【発明の効果】
【００１１】
本発明によれば、作業順序作成処理により処置作業の候補と診断作業の候補の作業順序を作成し、作業順序特定処理にて最適な作業順序を特定することで、処置作業の候補と診断作業の候補の作業順序が予め定義されない場合であっても、迅速な復旧のために必要な作業を算出することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態に係る作業支援装置を利用するときの作業支援手順を示すフロー図である。
【図２】本発明の一実施の形態に係る作業支援装置の概略の構成を示すブロック図である。
【図３】本発明の一実施の形態に係る異常リストデータのテーブル例を示す表である。
【図４】本発明の一実施の形態に係る処置作業データのテーブル例を示す表である。
【図５】本発明の一実施の形態に係る診断作業データのテーブル例を示す表である。
【図６】本発明の一実施の形態に係る条件付確率データのテーブル例を示す表である。
【図７】本発明の一実施の形態に係る最適作業算出処理部の最適作業算出処理フローを示すフロー図である。
【図８】本発明の一実施の形態に係る最適作業算出処理のＳ３０２の詳細処理フロー図である。
【図９】本発明の一実施の形態に係る最適作業算出処理のＳ３０４の詳細処理フロー図である。
【図１０】本発明の一実施の形態に係る作業順序データのテーブル例を示す表である。
【図１１】本発明の一実施の形態に係る期待値計算結果データのテーブル例を示す表である。
【図１２】本発明の一実施の形態に係る期待値計算の過程を説明する表である。
【図１３】本発明の一実施の形態に係る処置作業順序データのテーブル例を示す表である。
【図１４】本発明の一実施の形態に係る表示画面を示す図である。
【図１５】本発明の一実施の形態に係る表示画面を示す図である。
【図１６】本発明の一実施の形態に係る表示画面を示す図である。
【図１７】本発明の第二の実施形態に係る作業支援システムの概略の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
本発明は、製造装置やインフラ機器などの装置に発生した異常を解消し、復旧するために必要な作業を算出する作業支援システムに関するものであって、異常を解消するための処置作業の候補と、必要な処置作業を特定するための診断作業の候補の中について作業順序を作成し、作業順序に基づいて計算した作業時間または作業コストの期待値を用いて必要な作業を算出する。
以下、本発明の実施の形態を図面に基づいて説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【実施例１】
【００１４】
図１は、保守対象装置の管理者や保守員などの作業者が、本発明の作業支援装置１００を用いて保守対象装置の異常を解消し、復旧するときの作業手順を示すフロー図である。なお、本実施例では保守対象装置の異常を解消し、復旧するための作業を対象として説明するが、保守対象装置の故障の解消や、異常の予兆の解消、保守対象装置の障害の解消などにも同様に適用できる。また、異常の解消と復旧は同一の意味で用いる。
【００１５】
保守対象装置の管理者や保守員などの作業者が、保守対象装置の異常を解消するために最適作業算出処理の実行指示を作業支援装置１００へ入力すると（Ｓ１０１）、作業支援装置１００は最適な作業を算出し、作業者に提示する最適作業算出処理を行う（Ｓ２０１）。この処理Ｓ２０１の詳細は後述する図７の最適作業算出処理フローおよび図８、図９の詳細処理フローに示す。
【００１６】
作業者は、算出された診断作業また処置作業を実行し（Ｓ１０２）、作業実行後にはその結果を入力する（Ｓ１０３）。
【００１７】
作業者が処置作業を実行し異常を解消した場合には、終了指示のステップに進む（Ｓ１０４）。異常を解消しなかった場合、すなわち診断作業を実行した場合、または処置作業を実行しても異常を解消できなかった場合には、再度、作業の実行（Ｓ１０２）に戻る。また異常を解消しなかった場合には、作業支援装置１００は、作業者からの作業結果の入力（Ｓ１０３）に基づき記憶部に保持する処置作業の復旧確率の更新処理（Ｓ２０３）に進む（Ｓ２０２）。確率の更新処理（Ｓ２０３）を行った後には、最適作業の算出処理（Ｓ２０１）に戻り、更新した確率で最適作業の算出を行う。
【００１８】
作業者は、異常を解消した場合には作業を終了する（Ｓ１０５）。また、作業支援装置１００は処置作業データを更新する処理を行う。なお、条件付確率データは必要があれば更新するが、原則は更新しない（Ｓ２０４）。ここで更新されたデータは、次に新たに異常が発生した場合に最適作業の算出処理に利用される。
〈作業支援装置１００〉
図２は、作業支援装置１００の構成を示すブロック図である。作業支援装置１００は、汎用の計算機上に構成することができて、そのハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）などにより構成される演算部１１０、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリなどを用いたＳＳＤ（Solid State Drive）などにより構成される記憶部１２０、キーボードやマウス等の入力デバイスより構成される入力部１３０、ＣＲＴディスプレイ、ＬＣＤ（Liquid Crystal Display）、有機ＥＬディスプレイなどの表示装置、各種出力装置などにより構成される表示部１４０、ＣＤ−ＲＯＭ、ＵＳＢメモリなどの可搬性を有する可搬型記憶媒体の情報を読み出すメディア読取部１５０、ＮＩＣ（Network Interface Card）などにより構成される通信部１６０、などを備える。
【００１９】
通信部１６０は、ネットワーク１７０を介して、診断の対象となる保守対象装置１８０、作業者が携帯する携帯端末１９０などと接続されている。ネットワーク１７０は、インターネットやイントラネットなどの通信網である。
【００２０】
演算部１１０は、記憶部１２０に記憶されている作業支援プログラム１２１をＲＡＭへロードしてＣＰＵで実行することにより以下の各機能部を実現する。演算部１１０は、作業支援メイン処理部１１１、データベース登録処理部１１２、最適作業算出処理部１１３を有する。
【００２１】
記憶部１２０は、作業支援プログラム記憶領域１２１と、保守対象装置１８０に発生する異常のリストを記憶する異常リストデータ記憶領域１２２と、処置作業の候補のリストと各処置作業で復旧した回数と各処置作業で復旧できる確率（異常を解消できる確率）と処置作業の作業時間とを記憶する処置作業データ記憶領域１２３と、診断作業の候補のリストと診断作業の作業時間を記憶する診断作業データ記憶領域１２４と、各処置作業で復旧したときに診断作業の結果が得られる確率を記憶する条件付確率データ記憶領域１２５と、後述する最適作業算出処理にて作成される診断作業または処置作業の作業順序を記憶する作業順序データ記憶領域１２６と、後述する最適作業算出処理にて算出される作業ごとの期待値を記憶する期待値計算結果データ記憶領域１２７と、後述する最適作業算出処理にて作成される処置作業のみの作業順序を記憶する処置作業順序データ記憶領域１２８と、を備えている。
【００２２】
演算部１１０の作業支援メイン処理部１１１は、作業支援処理(図１のＳ２０１〜Ｓ２０４)の全体を制御する。
データベース登録処理部１１２は、作業支援処理に先立ち、異常リストデータ記憶領域１２２、処置作業データ記憶領域１２３、診断作業データ記憶領域１２４、及び条件付確率データ記憶領域１２５へ、データベースとなる各データを登録する。登録処理は、ユーザによる入力部１３０からの入力により、他所において作成されたデータを記録する可搬型記憶媒体からメディア読取部１５０により読み出して、または他システムで作成されたデータをネットワーク１７０を介して受信して、記憶部１２０へデータを格納する。
最適作業算出処理部１１３は、記憶部１２０の処置作業データ記憶領域１２３に記憶された復旧確率と作業時間と、診断作業データ記憶領域１２４に記憶された作業時間と、条件付確率データ記憶領域１２５に記憶された条件付確率データとを用いて、最適な作業を算出する処理を行う。最適作業算出処理部１１３の行う最適作業算出処理の詳細については、後述する。
【００２３】
保守対象装置１８０は、本実施例では異常の発生した保守対象装置である。複数台の保守対象装置が接続される構成としても良い。
また、保守対象装置１８０は必ずしも作業支援装置１００とネットワーク１７０で接続している必要はなく、独立した構成としてもよい。
〈記憶部１２０〉
記憶部１２０には、異常リストデータ記憶領域１２２、処置作業データ記憶領域１２３、診断作業データ記憶領域１２４、条件付確率データ記憶領域１２５の各記憶領域が予め設定される。
〈異常リストデータ記憶領域１２２〉
異常リストデータ記憶領域１２２には、保守対象装置１８０もしくは保守対象装置１８０と同一種類の装置において発生する可能性のある異常の名称と、その異常が発生したときに保守対象装置１８０が発するアラームのコードと、を特定する情報が格納される。
【００２４】
図３は、異常リストデータ記憶領域１２２に記憶される異常リストデータテーブル１２２ａを示す。本テーブルは、ＩＤ０欄１２２ｂ、異常名称欄１２２ｃ、アラームコード欄１２２ｄ、等の各フィールドを有する。
ＩＤ０欄１２２ｂには、保守対象装置１８０もしくは保守対象装置１８０と同一種類の装置において発生する可能性のある異常を特定する情報が格納される。例えば、テーブルの上の行から順に自然数で１、２、３、・・・と連続した値が格納される。
異常名称欄１２２ｃには、保守対象装置１８０もしくは保守対象装置１８０と同一種類の装置において発生する可能性のある異常の名称を特定する情報が格納される。
アラームコード欄２２１ｄには、保守対象装置１８０もしくは保守対象装置１８０と同一種類の装置において、当該行のＩＤまたは異常名称で特定される異常が発生したときに、保守対象装置１８０が発するアラームのコードを特定する情報が格納される。
〈処置作業データ記憶領域１２３〉
処置作業データ記憶領域１２３には、保守対象装置１８０において、異常リストデータ記憶領域１２２に格納された情報で特定される異常が発生した場合に、その異常を解消し、異常から復旧させるための処置作業の候補と、処置作業で復旧した過去の回数と、処置作業の各候補で異常から復旧できる確率と、処置作業の各候補にかかる作業時間と、を特定する情報が格納される。
【００２５】
図４は、処置作業データ記憶領域１２３に記憶される処置作業データテーブル１２３ａの例を示す。本テーブルは、ＩＤ０欄１２３ｂ、ＩＤ１欄１２３ｃ、処置作業内容欄１２３ｄ、復旧回数欄１２３ｅ、復旧確率欄１２３ｆ、処置作業時間欄１２３ｇ、等の各フィールドを有する。
【００２６】
ＩＤ０欄１２３ｂには、異常リストデータテーブル１２２ａで特定される異常を特定する情報が格納される。処置作業データテーブル１２３ａは、ＩＤ０欄１２３ｂに格納された情報の異なる複数のテーブルにて構成されており、それぞれのテーブルには、ＩＤ０欄１２３ｂに格納された情報で特定される異常から復旧するための、処置作業の候補の情報が格納される。
【００２７】
ＩＤ１欄１２３ｃには、処置作業の候補を特定するための情報が格納される。例えば、テーブルの上の行から順にＡ１、Ａ２、Ａ３、・・・ＡＮｘと連続した値が格納される。
処置作業内容欄１２３ｄには、異常から復旧するための処置作業の内容を特定する情報が格納される
復旧回数欄１２３ｅには、ＩＤ１欄１２３ｃに格納された情報で特定される処置作業にて、ＩＤ０欄１２３ｂに格納された情報で特定される異常から復旧した回数を特定する情報が格納される。復旧回数欄１２３ｅには、あらかじめシステム設計者によって初期値が格納されている。また、初期値は後述する最適作業算出処理において更新される。
【００２８】
復旧確率欄１２３ｆには、ＩＤ１欄１２３ｃに格納された情報で特定される処置作業にて、ＩＤ０欄１２３ｂに格納された情報で特定される異常から復旧できる確率を特定する情報が格納される。復旧確率欄１２３ｆに格納される情報は、あらかじめシステム設計者によって初期値が格納されている。また、後述の最適作業算出処理にて復旧回数欄１２３ｅに格納された情報で更新される。
【００２９】
処置作業時間欄１２３ｇには、ＩＤ１欄１２３ｃに格納された情報で特定される処置作業にかかる作業時間を特定する情報が格納される。なお格納される情報は、作業にかかる工数や、部品の交換費用を含めたコストの情報であってもよい。処置作業時間欄１２３ｇには、あらかじめシステム設計者によって初期値が格納されているが、作業時間をシステムの操作ログから計算し、格納する構成としてもよい。
〈診断作業データ記憶領域１２４〉
診断作業データ記憶領域１２４には、保守対象装置１８０において、異常リストデータ記憶領域１２２に格納された情報で特定される異常が発生した場合に、その異常を解消し、異常から復旧させるための処置作業を特定するための診断作業の候補と、診断作業の各候補にかかる作業時間と、診断作業の候補について当該診断作業を行った時に得られる結果と、を特定する情報が格納される。
【００３０】
図５は、診断作業データ記憶領域１２４の例である診断作業データテーブル１２４ａを示す。本テーブルは、ＩＤ０欄１２４ｂ、ＩＤ２欄１２４ｃ、診断作業内容欄１２４ｄ、診断作業時間欄１２４ｅ、診断結果欄１２４ｆ、等の各フィールドを有する。
【００３１】
ＩＤ０欄１２４ｂには、異常リストデータテーブル１２２ａで特定される異常を特定する情報が格納される。診断作業データテーブル１２４ａは、ＩＤ０欄１２４ｂに異なる情報が格納された複数のテーブルにて構成されており、それぞれのテーブルには、ＩＤ０欄１２４ｂに格納された情報で特定される異常から復旧できる処置作業の候補を特定するための、診断作業の候補の情報が格納される。
【００３２】
ＩＤ２欄１２４ｃには、診断作業の候補を特定するための情報が格納される。例えば、テーブルの上の行から順にＤ１、Ｄ２、Ｄ３、・・・ＤＮｙと連続した値が格納される。
診断作業内容欄１２４ｄには、ＩＤ２欄１２４ｃに格納された情報で特定される診断作業の内容を特定する情報が格納される
診断作業時間１２４ｅには、ＩＤ２欄１２４ｃに格納された情報で特定される診断作業にかかる作業時間を特定する情報が格納される。なお格納される情報は、作業にかかる工数や、備品の手配費用を含めたコストの情報であってもよい。診断作業時間欄１２４ｅには、あらかじめシステム設計者によって初期値が格納されているが、作業時間をシステムの操作ログから計算し、格納する構成としてもよい。
【００３３】
診断結果欄１２４ｆには、ＩＤ２欄１２４ｃに格納された情報で特定される診断作業を行った結果の候補を特定する情報が格納される。診断結果欄１２４ｆには、診断結果の内容が各列で重複しないように、診断結果のＩＤ（図５中の：の前の値）と診断結果の内容が合わせて記憶される。
〈条件付確率データ記憶領域１２５〉
条件付確率データ記憶領域１２５には、診断作業の各候補について診断結果が得られる確率を特定する情報が格納される。
【００３４】
図６は、条件付確率データ記憶領域１２５の例である条件付確率データテーブル１２５ａを示す。本テーブルは、ＩＤ０欄１２５ｂ、ＩＤ２欄１２５ｃ、診断結果欄１２５ｄ、条件付確率欄１２５ｅ、等の各フィールドを有する。
ＩＤ０欄１２５ｂには、異常リストデータテーブル１２２ａで特定される異常を特定する情報が格納される。
ＩＤ２欄１２５ｃには、診断作業データテーブル１２４ａで特定される診断作業を特定する情報が格納される。
【００３５】
条件付確率データテーブル２２４ａは、ＩＤ０欄１２５ｂに格納された情報の異なる複数のテーブルグループにて構成されており、それぞれのテーブルグループはＩＤ２欄１２５ｃに格納された情報の異なる複数のテーブルにて構成されている。各テーブルには、ＩＤ２欄１２５ｃに格納された情報で特定される診断作業の各診断結果が得られる確率を特定する情報が格納される。
【００３６】
診断結果欄１２５ｄには、ＩＤ２欄１２５ｃに格納された情報で特定される診断作業を行った結果を特定する情報が格納される。したがって、診断作業データテーブル１２４ａの診断結果欄１２４ｆに格納された情報のうち、ＩＤ２欄１２５ｃに格納された情報で特定される行に格納された情報と同一の情報が格納される。
【００３７】
条件付確率欄１２５ｅには、処置作業データテーブル１２３ａに格納された処置作業の候補で異常から復旧できる場合に、各診断結果が得られる確率を特定する情報が格納される。条件付確率欄１２５ｅの各列は、処置作業データテーブル１２３ａのＩＤ１欄１２３ｃに格納された情報と対応付けられており、処置作業データテーブル１２３ａのＩＤ１欄１２３ｃに格納された情報で特定される処置作業で復旧できるときの診断結果の得られる確率を示している。また、条件付確率欄１２５ｅの各行は、各列の該当する処置作業で復旧できるときに、診断結果欄１２５ｄで特定される診断結果が得られる確率を特定する情報が格納される。例えば、処置作業Ａ２で異常が復旧した過去事例を複数集め、その過去事例における診断作業Ｄ１の診断結果ごとの件数を集計すると、Ｒ１：正常範囲内である事例の件数が全件数に占める割合が０．９、Ｒ２：正常範囲以上である事例の同割合が０．０５、Ｒ３：正常範囲以下である事例の同割合が０．０５となることを表している。
【００３８】
例えば、図３、図４、図５、図６のデータテーブルの例でいえば、ＩＤ０＝１の温風が出ないという異常が発生したときに、ＩＤ１＝Ａ１のサーモスタットの交換という処置作業で異常から復旧できる場合（サーモスタットが故障原因となっている場合）には、ＩＤ２＝Ｄ１の作動温度の確認という診断作業は０．８の確率でＲ３：正常範囲以下を指す、という関係を示している。
【００３９】
なお、条件付確率欄１２５ｅの各列は、処置作業データテーブル１２３ａのＩＤ１欄１２３ｃに格納された処置作業の候補を全て含む必要はない。「Others」の列は、処置作業データテーブル１２３ａのＩＤ１欄１２３ｃには格納されているが、条件付確率欄１２５ｅの列として定義されていない処置作業の候補で復旧できるときの、診断結果が得られる確率を示している。
条件付確率欄１２５ｅには、あらかじめシステム設計者によって初期値が格納されている。また、初期値は後述する最適作業算出処理において更新されてもよい。
【００４０】
記憶部１２０には、作業順序データ記憶領域１２６、期待値計算結果データ記憶領域１２７、処置作業順序データ記憶領域１２８、の各記憶領域が、前述のＳ２０１に示す最適作業算出処理にて作成するデータを一次記憶するワークエリアとして設定される。
〈作業順序データ記憶領域１２６〉
図１０は、作業順序データ記憶領域１２６に記憶される作業順序データテーブル１２６ａの例を示す。作業順序データテーブル１２６ａは、ＩＤ２欄１２６ｂ、ＩＤ３欄１２６ｃ、作業順序欄１２６ｄ、診断結果毎の期待値欄１２６ｅ、診断結果毎の期待値最小欄１２６ｆ、等の各フィールドを有する。
【００４１】
ＩＤ２欄１２６ｂには、診断作業データテーブル１２４ａで特定される診断作業を特定する情報が格納される。
ＩＤ３欄１２６ｃには、診断結果を特定する情報が格納される。作業順序データテーブル１２６ａは、ＩＤ３欄１２６ｃに格納された情報の異なる複数のテーブルにて構成されており、それぞれのテーブルには、診断作業の候補または処置作業の候補の作業順序を示す情報と、それぞれの作業順序における期待値を示す情報と、期待値が最小となる作業順序を示す情報と、が格納される。
【００４２】
作業順序欄１２６ｄには、診断作業の候補または処置作業の候補の作業順序が格納される。
診断結果毎の期待値欄１２６ｅには、各作業順序の作業時間の期待値を特定する情報が格納される。
診断結果毎の期待値最小欄１２６ｆには、作業時間の期待値が最小となる作業順序を特定する情報が格納される。
〈期待値計算結果データ記憶領域１２７〉
図１１は、期待値計算結果データ記憶領域１２７に記憶される期待値計算結果データテーブル１２７ａの例を示す。期待値計算結果データテーブル１２７ａは、スタート作業欄１２７ｂ、最適作業順序の期待値欄１２７ｃ、期待値最小欄１２７ｄ、等の各フィールドを有する。
【００４３】
スタート作業欄１２７ｂには、作業者に提示する診断作業の候補または処置作業の候補を特定する情報が格納される。
最適作業順序の期待値欄１２７ｃには、スタート作業欄１２７ｂで特定される診断作業または処置作業から、作業時間の期待値が最小となる最適な作業順序で作業を行ったときの、作業時間の期待値を特定する情報が格納される。
期待値最小欄１２７ｄには、スタート作業欄１２７ｂで特定される診断作業または処置作業のうち、最適作業順序の期待値欄１２７ｃに格納された作業時間の期待値が最小となるスタート作業を特定する情報が格納される。
〈処置作業順序データ記憶領域１２８〉
図１３は、処置作業順序データ記憶領域１２８に記憶される処置作業順序データテーブル１２８ａを示す。処置作業順序データテーブル１２８ａは、作業順序欄１２８ｂ、作業時間の期待値欄１２８ｃ、期待値最小欄１２８ｄ、等の各フィールドを有する。
【００４４】
作業順序欄１２８ｂには、処置作業の候補の作業順序が格納される。
作業時間の期待値欄１２８ｃには、各作業順序の作業時間の期待値を特定する情報が格納される。
期待値最小欄１２８ｄには、作業時間の期待値が最小となる作業順序を特定する情報が格納される。
〈最適作業算出処理部１１３の最適作業算出処理〉
図１に示すように、作業者によって最適作業算出処理が指示されると（Ｓ１０１）、作業支援装置１００は作業支援メイン処理部１１１を起動する。作業支援メイン処理部１１１の処理フローの中で、最適作業算出処理部１１３が起動され、最適作業算出処理部１１３が、異常からの復旧に有効な作業を算出する最適作業算出処理を行う（Ｓ２０１）。
【００４５】
本実施例における最適作業算出処理は、診断作業の候補と処置作業の候補について、作業順序を作成し、作業時間の期待値が最小となる作業順序を特定することで、異常からの復旧に最適な作業を算出することを特徴とする。
【００４６】
以下に、本最適作業算出処理を図７の最適作業算出処理フローを示すフロー図を用いて説明する。また説明には、図７のフロー図のＳ３０２の処理の詳細である図８の詳細処理フローを示すフロー図と、図７のフロー図のＳ３０４の処理の詳細である図９の詳細処理フローを示すフロー図を、合わせて用いる。
【００４７】
最適作業算出処理では、保守対象装置１８０に発生した異常のＩＤを特定すると（Ｓ３００）、前記異常のＩＤの復旧に必要な処置作業の候補と診断作業の候補のうち、まず診断作業の候補について最適作業順序を特定し、作業時間の期待値を算出する（Ｓ３０２）。診断作業のすべての候補について最適作業順序を特定し、作業時間の期待値を算出すると（Ｓ３０１〜Ｓ３０３）、診断作業を行わずに処置作業から行うときの作業時間の期待値を算出し（Ｓ３０４）、算出した期待値が最小となる作業順序に含まれる診断作業または処置作業を、最適な作業として作業者に提示する（Ｓ３０５）。
【００４８】
次に、Ｓ３００からＳ３０５までの各処理を具体的に説明する。
【００４９】
ステップＳ３００において、最適作業算出処理部１１３は、図１４の入力画面にて、発生した異常が選択ボタンＤ１３にて選択され、最適作業算出Ｄ１４のボタンが押されると、最適作業算出処理を実行する。
作業者が最適作業算出処理の実行を指示する入力画面の例である図１４を説明する。
Ｄ１１は、保守対象装置１８０に発生する異常のＩＤを特定する情報であり、異常リストデータテーブル１２２ａのＩＤ０欄１２２ｂに格納された情報が表示される。
Ｄ１２は、保守対象装置１８０に発生する異常の名称を特定する情報であり、異常リストデータテーブル１２２ａの異常名称欄１２２ｃに格納された情報が表示される。
Ｄ１３は、発生した異常を選択するボタンである。
Ｄ１４は、最適作業算出を指示するボタンである。
【００５０】
選択ボタンＤ１３は、保守対象装置１８０が発するアラームコードを用いて自動で選択する構成としてもよい。また、保守対象装置１８０がアラームコードを発した場合に、最適作業算出処理を自動で実行する構成としてもよい。
【００５１】
最適作業算出処理部１１３は、選択ボタンＤ１３で特定される異常のＩＤ（Ｄ１１）を読み込み、Ｓ３０１以降の処理を行う。以降、処置作業データテーブル１２３ａ、診断作業データテーブル１２４ａ、条件付確率データテーブル１２５ａについては、選択ボタンＤ１３で特定される異常のＩＤ（Ｄ１１）とそれぞれのＩＤ０欄（１２３ｂ、１２４ｂ、１２５ｂ）に格納された情報とが一致するデータテーブルが用いられる。
【００５２】
ステップＳ３０１において、最適作業算出処理部１１３は、診断作業データテーブル１２４ａの各行に格納された診断作業について最適な作業順序を特定し、最適な作業順序で作業を行ったときの作業時間の期待値を算出する。ここでは、ｉ（ｉ＝１、２、・・・Ｎy）を行番号として、１番目の行から最後の行まで順に選択して、Ｓ３０３までの間のＳ３０２の処理を繰り返し行う。
【００５３】
Ｓ３０２の処理の詳細を、図８の詳細処理のフロー図を用いて説明する。
ステップＳ４００において、最適作業算出処理部１１３は、診断作業データテーブル１２４ａのｉ番目の行の診断作業について、診断結果欄１２４ｆに格納された情報を取得する。
【００５４】
Ｓ４０１からＳ４０５では、診断結果欄１２４ｆの各列に格納されたそれぞれの診断結果について期待値の計算を行う。ここでは、ｊ（ｊ＝１、２、・・・Ｎz）を列番号として、１番目の列から最後の列まで順に選択して、Ｓ４０１からＳ４０５までの処理を繰り返し行う。
【００５５】
ステップＳ４０２において、最適作業算出処理部１１３は、ｉ番目の診断作業について、最適な作業順序と作業時間の期待値を算出するために、ｉ番目の診断作業を第１番目に行う作業とする診断作業および処置作業の作業順序を作成し、作業順序データテーブル１２６ａの作業順序欄１２６ｄに格納する。
【００５６】
本実施例では、ｉ番目の診断作業を第１番目に行う作業とし、処置作業データテーブル１２３ａに格納されたすべての処置作業の候補について、取りうる作業順序のすべての組合せを作成し、作業順序欄１２６ｄに格納する。なお、第２番目以降の作業に診断作業を有する作業順序を作成してもよい。また、作業順序の組合せを一部の処置作業に限定してもよい。
【００５７】
ステップＳ４０３において、最適作業算出処理部１１３は、作業順序データテーブル１２６ａの作業順序欄１２６ｄの各行に格納された作業順序それぞれについて、以下の（数１）に従って作業時間の期待値を算出し、作業順序データテーブル１２６ａの診断結果毎の期待値欄１２６ｅに格納する。
【００５８】
【数１】
0006484536.tif 000002
【００５９】
ここで、ｋ  ：ｋ＝１，２，・・・Ｎを取る自然数であり、作業順序欄１２６ｄの行番号を示す値である。Ｎは行数を示す。
ＥＴｋ    ：作業順序欄１２６ｄのｋ行目の作業順序における作業時間の期待値を示す値である。
ｍ  ：ｍ＝２，３，・・・Ｍを取る自然数であり、作業順序欄１２６ｄの列を示す値である。Ｍは列数を示す。
ｐ(Ａｋｍ)  ：作業順序欄１２６ｄのｋ行ｍ列目の処置作業の復旧確率を示す値である。復旧確率は、処置作業データテーブル１２３ａの復旧確率欄１２３ｆで特定される情報である。
ｐ(Ｄｉ＝Ｒｊ｜Ａｋｍ)  ：作業順序欄１２６ｄのｋ行ｍ列目の処置作業で復旧できるときに、ｉ番目の診断作業にてｊ番目の診断結果が得られる条件付確率である。条件付確率は、条件付確率データテーブル１２５ａのＩＤ２欄１２５ｃがＤｉとなるテーブルにおいて、条件付確率欄１２５ｅのうち診断結果欄１２５ｄがＲｊ、処置作業がＡｋｍとなる行および列に格納された情報である。なお、条件付確率欄１２５ｅの列に該当する処置作業が存在しない場合には、「Others」の列に格納された情報を利用する。
ＴＤｉ  ：ｉ番目の診断作業の診断作業時間を示す値である。診断作業時間は、診断作業データテーブル１２４ａの診断作業時間欄１２４ｅで特定される情報である。
ｎ  ：ｎ＝２，３，・・・ｍを取る自然数であり、作業順序欄１２６ｄの列を示す値である。
ＴＡｋｎ  ：作業順序欄１２６ｄのｋ行ｎ列目の処置作業の処置作業時間を示す値である。処置作業時間は、処置作業データテーブル１２３ａの処置作業時間欄１２３ｇで特定される情報である。
【００６０】
（数１）の期待値計算の計算過程を図１２に示す。
ｄ０１は、期待値計算の対象となるｋ行目の作業順序（図１２の例では図１０の１行目の作業順序）について、復旧する処置作業と復旧するまでに行った作業のリストを示している。
図１０の１行目の作業順序では、処置作業Ａ１で復旧した場合には診断作業Ｄ１と処置作業Ａ１のみを行うが、処置作業Ａ２で復旧した場合には診断作業Ｄ１と処置作業Ａ１と処置作業Ａ２を行うことになる。このように、作業順序にある処置作業の候補それぞれについて、復旧するまでに行った診断作業の候補と処置作業の候補を示している。
【００６１】
ｄ０２は、条件付確率で補正した各処置作業で復旧できる確率を示しており、（数１）のｐ(Ａｋｍ)×ｐ(Ｄｉ＝Ｒｊ｜Ａｋｍ)を表している。
ｄ０３は、復旧する処置作業を行うまでの診断作業の候補および処置作業の候補の作業時間の和、すなわち復旧するまでにかかった作業時間の和を示しており、（数１）のＴＤｉ＋Σ（ＴＡｋｎ）を表している
ｄ０４は、ｄ０２の確率とｄ０３の作業時間の積を示している。
（数１）の最初の総和記号は、ｄ０５に示すようにｄ０４の各行について和を取ることを示しており、（数１）で計算される値ＥＴｋは、ｄ０２の確率とｄ０４の作業時間の積の総和を表している。
作業時間ｄ０３が小さいときに復旧できる確率ｄ０２が大きいと、ＥＴｋの値は小さくなる。ＥＴｋが小さいほど、短い作業時間で復旧できる最適な作業順序であることを示す。
【００６２】
ステップＳ４０４において、最適作業算出処理部１１３は、作業順序データテーブル１２６ａの診断結果毎の期待値欄１２６ｅに格納された情報を比較し、期待値最小の作業順序を特定し、当該作業順序の行の診断結果毎の期待値最小欄１２６ｆに、期待値最小を示す記号「○」を格納する。
ここで特定された作業順序はｉ番目の診断作業（ＩＤ２欄１２６ｂで特定される診断作業）を行い、ｊ番目の診断結果（ＩＤ３欄１２６ｃ欄で特定される診断結果）を得たときに、作業時間の期待値が最小となる最適な作業順序である。
【００６３】
ステップＳ４０５において、最適作業算出処理部１１３は、ｉ番目の診断作業の全ての診断結果について、診断結果毎の期待値を計算し、診断結果毎の最適な作業順序を特定した場合には、Ｓ４０６の処理に進む。全ての診断結果について、診断結果毎の期待値を算出していない場合には、ｊに１を追加してＳ４０１の処理に戻り、次の診断結果について、診断結果毎の期待値を算出する。
【００６４】
ステップＳ４０６において、最適作業算出処理部１１３は、診断結果毎の期待値の最小値の和を取り、ｉ番目の診断作業から着手し、診断結果毎にそれぞれ最適な作業順序で作業を行った時の、作業時間の期待値を算出する。
具体的には、最適作業算出処理部１１３は、まず期待値計算結果データテーブル１２７ａのスタート作業欄１２７ｂにｉ番目の診断作業のＩＤを格納する。
そして、作業順序データテーブル１２６ａの診断結果毎の期待値最小欄１２６ｆに最小値を示す「○」の格納された行を特定し、当該行の診断結果毎の期待値１２６ｅに格納された情報を、作業順序データテーブル１２６ａの各テーブルから抽出し、期待値計算結果データテーブル１２７ａの最適作業順序の期待値欄１２７ｃの当該行に格納する。これによって、ｉ番目の診断作業から作業を開始し、診断結果に応じて作業時間の期待値が最小となる最適な作業順序で作業を行った時の、作業時間の期待値が格納される。
最適作業算出処理部１１３は、Ｓ４０６の処理を終了すると、図８の詳細処理フローを終了し、図７の最適作業算出処理のフローに戻る。
【００６５】
ステップＳ３０３において、最適作業算出処理部１１３は、診断作業データテーブル１２４ａに格納された全ての診断作業についてＳ３０２の処理を行い、期待値計算結果データテーブル１２７ａの最適作業順序の期待値欄１２７ｃに値を格納した場合には、Ｓ３０４の処理に進む。全ての診断作業についてＳ３０２の処理を行っていない場合には、ｉに１を追加してＳ３０１の処理に戻り、次の診断作業について、最適な作業順序における作業時間の期待値を算出する。
【００６６】
ステップＳ３０４において、最適作業算出処理部１１３は、処置作業データテーブル１２３ａの各行に格納された処置作業の候補について、最適な作業順序で作業を行ったときの作業時間の期待値を算出する。
Ｓ３０４の処理の詳細を、図９の詳細処理のフロー図を用いて説明する。
【００６７】
ステップＳ５００において、最適作業算出処理部１１３は、処置作業データテーブル１２３ａの各行に格納された処置作業の候補について、取りうる作業順序の組合せを作成し、作業時間の期待値が最小となる作業順序を特定する。
本実施例では、処置作業データテーブル１２３ａに格納されたすべての処置作業の候補について、取りうる作業順序のすべての組合せを作成し、作業順序欄１２８ｂに格納する。なお、作業順序の組合せを一部の処置作業（例えば、処置作業の復旧確率１２３ｆが所定の閾値以上の処置作業）に限定してもよい。
【００６８】
ステップＳ５０１において、処置作業順序データテーブル１２８ａの作業順序欄１２８ｂの各行に格納された作業順序それぞれについて、以下の（数２）に従って作業時間の期待値を算出し、処置作業順序データテーブル１２８ａの作業時間の期待値欄１２８ｃに格納する。
【００６９】
【数２】
0006484536.tif 000003
【００７０】
ここで、ｋ  ：ｋ＝１，２，・・・Ｎを取る自然数であり、作業順序欄１２８ｂの行番号を示す値である。Ｎは行数を示す。
ＥＴｋ    ：作業順序欄１２８ｂのｋ行目の作業順序における作業時間の期待値を示す値である。
ｍ  ：ｍ＝１，２，・・・Ｍを取る自然数であり，作業順序欄１２８ｂの列を示す値である。Ｍは列数を示す。
ｐ(Ａｋｍ)  ：作業順序欄１２８ｂのｋ行ｍ列目の処置作業の復旧確率を特定する示す値である。復旧確率は、処置作業データテーブル１２３ａの復旧確率欄１２３ｆで特定される情報である。
ｎ  ：ｎ＝１，２，・・・ｍを取る自然数であり，作業順序欄１２８ｂの列を示す値である。
ＴＡｋｎ  ：作業順序欄１２８ｂのｋ行ｎ列目の処置作業の処置作業時間を示す値である。処置作業時間は、処置作業データテーブル１２３ａの処置作業時間欄１２３ｇで特定される情報である。
【００７１】
ステップＳ５０２において、処置作業順序データテーブル１２８ａの作業時間の期待値欄１２８ｃに格納された情報を比較し、期待値最小の作業順序を特定し、当該作業順序の行の期待値最小欄１２８ｄに、期待値最小を示す記号「○」を格納する。また、期待値最小の作業順序の第１番目に行う処置作業のＩＤを、期待値計算結果データテーブル１２７ａのスタート作業欄１２７ｂの任意の行に追加し、その期待値を最適作業順序の期待値欄１２７ｃの同一行に追加する。
これによって、診断作業を行わずに処置作業を行う場合に、作業時間の期待値が最小となる処置作業が特定された。
【００７２】
最適作業算出処理部１１３は、Ｓ５０２の処理を終了すると、図９の詳細処理フローを終了し、図７の最適作業算出処理のフローに戻る。
【００７３】
ステップＳ３０５において、最適作業算出処理部１１３は、作業時間の期待値が最小となるスタート作業を、作業者に最適作業として提示する。
最適作業算出処理部１１３は、期待値計算結果データテーブル１２７ａの最適作業順序の期待値欄１２７ｃに格納された情報を比較し、最も小さい情報の格納された行を特定し、期待値最小欄１２７ｄの当該行に期待値最小を示す「○」を格納する。
さらに、最適作業算出処理部１１３は、スタート作業欄１２７ｂの期待値最小の行に格納された情報、すなわち作業時間の期待値が最小となる作業順序の最初の診断作業または処置作業を、作業者に提示する。
【００７４】
図１５に、出力部１４０の表示画面、または作業者が保守対象装置１８０の設置場所まで携帯した携帯端末１９０の表示画面に表示された最適作業算出結果の出力画面の例を示す。
Ｄ２１には、作業時間の期待値が最小と計算された作業順序の最初の診断作業または処置作業が表示される。すなわち、期待値計算結果データテーブル１２７ａの期待値最小欄１２７ｄに期待値最小を示す「○」が格納された行のスタート作業（診断作業または処置作業）のＩＤと、当該ＩＤに紐付いた診断作業内容欄１２４ｄに格納された情報、または処置作業内容欄１２３ｄに格納された情報が表示される。
なお、期待値計算結果データテーブル１２７ａの最適作業順序の期待値欄１２７ｃに格納された値に順位をつけ、順位の小さい順に複数の診断作業または処置作業を表示してもよい。
【００７５】
Ｄ２２には、Ｄ２１で表示された診断作業または処置作業から作業を行った時の、作業時間の期待値が表示される。すなわち、期待値計算結果データテーブル１２７ａの期待値最小欄１２７ｄに期待値最小を示す「○」が格納された行の、最適作業順序の期待値欄１２７ｃに格納された情報が表示される。
【００７６】
Ｄ２３には、診断作業または処置作業の実行結果を示す情報が表示される。Ｄ２１に表示される作業が診断作業の場合には、診断作業データテーブル１２４ａの診断結果欄１２４ｆに格納された情報が表示される。Ｄ２１に表示される作業が処置作業の場合には、異常の解消の有無を特定する情報が表示される。
Ｄ２４は、作業の結果を選択するボタンである。
Ｄ２５は、Ｄ２４で選択した作業の結果を入力するボタンである。
【００７７】
Ｄ２６には、診断作業の候補と処置作業の候補の対応関係を示すグラフモデルが表示される。診断作業データテーブル１２４ａの診断作業内容欄１２４ｄと、処置作業データテーブル１２３ａの処置作業内容欄１２３ｄと、に格納された作業内容が表示されている。さらに、条件付確率データテーブル１２５ａの条件付確率欄１２５ｅにて条件付確率が格納された診断作業の候補と処置作業の候補の間に、矢印の線が結ばれている。これは、診断作業を行った結果が矢印の線で結ばれた処置作業の復旧確率に特に影響を及ぼすことを示している。
【００７８】
最適作業算出処理部１１３は、作業時間の期待値が最小となる作業を提示すると、最適作業算出処理を終了する。
これにより、図７の最適作業算出処理のフロー図の全ての処理と、図１の作業手順のフロー図のＳ２０１の処理が完了した。以降は、図１の作業手順のフロー図に戻り処理を説明する。
〈作業支援メイン処理部１１１の動作説明〉
ステップＳ１０２において、作業者は、図１５のＤ２１に表示された作業を確認し、実行する。
ステップＳ１０３において、更に作業者は、実行した作業の結果をＤ２４の選択ボタンで選択し、Ｄ２５の入力ボタンを押すことで入力する。
【００７９】
ステップＳ１０４において、作業者が処置作業を行い、異常を解消し、異常から復旧した場合には、作業の終了（Ｓ１０５）に移る。異常を解消していない場合には、再度、次の作業の実行（Ｓ１０２）に戻る。
【００８０】
ステップＳ２０２において、作業者が処置作業を行い、異常が解消したことを示す情報を入力した場合には、作業支援メイン処理部１１１はデータ更新処理（Ｓ２０４）に移る。異常を解消していない場合、すなわち、診断作業の結果が入力された場合、または処置作業の結果として異常が解消していないことを示す情報が入力された場合には、確率更新処理（Ｓ２０３）を行い、最適作業の算出処理（Ｓ２０１）に戻る。
【００８１】
ステップＳ２０３において、作業支援メイン処理部１１１は、診断作業と処置作業の入力結果に応じて、以下の処理を行い、復旧確率を更新する。
【００８２】
(1)（処置作業）処置作業の結果として異常が解消していないことを示す情報が入力された場合には、作業支援メイン処理部１１１は、処置作業データテーブル１２３ａの復旧確率欄１２３ｆにおいて、実行された処置作業の復旧確率を０とし、復旧確率欄１２３ｆの総和が１となるように他の処置作業の復旧確率を正規化することで、復旧確率欄１２３ｆに格納された情報を更新する。（ここで、実行された処置作業の復旧確率を０とすることは、今回の保守対象装置１８０の復旧作業の間のみであり、作業が終了した際に、データ更新処理Ｓ２０４において、該当処置作業の復旧確率を更新して復元される。）
(2)（診断作業）診断作業の結果が入力された場合には、作業支援メイン処理部１１１は、（数３）のベイズの更新式により、処置作業データテーブル１２３ａの復旧確率欄１２３ｆに格納された情報の更新値ｐ(Ａｓ｜Ｄｄ＝Ｒｒ)を算出し、値を更新する。
【００８３】
【数３】
0006484536.tif 000004
【００８４】
ここで、Ａｓ  ：ｓ＝１，２，・・・Ｓを取る自然数であり、処置作業データテーブル１２３ａの第ｓ行目の処置作業の候補を示す。Ｓは行数を示す。
Ｄｄ    ：作業者の実行した診断作業を示す。
Ｒｒ  ：作業者の入力した診断結果を示す。
ｐ(Ａｓ)  ：復旧確率欄１２３ｆの第ｓ行目の更新前の値を示す。 
ｐ(Ａｓ｜Ｄｄ＝Ｒｒ)  ：診断結果が入力されたときの、復旧確率の更新値を示す。すなわち、処置作業データテーブル１２３ａの復旧確率欄１２３ｆの第ｓ行目の更新値を示す。
ｐ(Ｄｄ＝Ｒｒ｜Ａｓ)  ：条件付確率データテーブル１２５ａのＩＤ２欄１２５ｃがＤｄとなるテーブルにおいて、条件付確率欄１２５ｅのうち診断結果欄１２５ｄがＲｒ、処置作業がＡｓとなる行および列に格納された情報である。なお、条件付確率欄１２５ｅの列にＡｓに該当する処置作業が存在しない場合には、「Others」の列に格納された情報が利用される。
Ａｔ  ：ｔ＝１，２，・・・Ｓを取る自然数であり、ｓと同様に処置作業データテーブル１２３ａの第ｔ行目の処置作業の候補を示す。Ｓは行数を示す。なお、総和記号は処置作業データテーブル１２３ａに格納されたすべての処置作業の候補について和を取ることを示している。
ｐ(Ａｔ)  ：ｐ(Ａｓ)と同様に、復旧確率欄１２３ｆの第ｔ行目の更新前の値を示す。 
ｐ(Ｄｄ＝Ｒｒ｜Ａｔ)  ：ｐ(Ｄｄ＝Ｒｒ｜Ａｓ)と同様に、条件付確率データテーブル１２５ａのＩＤ２欄１２５ｃがＤｄとなるテーブルにおいて、条件付確率欄１２５ｅのうち診断結果欄がＲｒ、処置作業がＡｔとなる行および列に格納された情報である。なお、条件付確率欄１２５ｅの列にＡｔに該当する処置作業が存在しない場合には、「Others」の列に格納された情報が利用される。
【００８５】
作業支援メイン処理部１１１は、確率を更新した後に、最適作業の算出処理（Ｓ２０１）に戻り、再度、最適作業算出処理部１１３を起動する。
更新した後の最適作業算出結果の出力画面の例を図１６に示す。Ｄ３１に処置作業Ａ３が表示され、作業者がＤ３２にて「異常は解消した」を選択し、入力ボタンＤ３３を押すと、作業支援メイン処理部１１１はデータ更新処理（Ｓ２０４）の処理を行う。
【００８６】
ステップＳ２０４において、作業支援メイン処理部１１１は、作業の結果をもとに処置作業データ記憶領域１２３に格納された情報を更新する。なお、条件付確率データ記憶領域１２５に格納された情報は必要があれば更新するが、原則は更新しない。
具体的には作業支援メイン処理部１１１は、処置作業データテーブル１２３ａの復旧回数欄１２３ｅのうち、異常を解消した処置作業の行に１を追加する。さらに、復旧回数欄１２３ｅに格納された値を、復旧回数欄１２３ｅに格納された値の総和で除することで、復旧確率の値を算出し、復旧確率欄１２３ｆの対応する行に格納することで、復旧確率欄１２３ｆに格納された情報を更新する。
【００８７】
また作業支援メイン処理部１１１は、条件付確率データテーブル１２５ａの条件付確率欄１２５ｅのうち、異常を解消した処置作業と、実行した診断作業と診断結果の情報に該当する行および列の値に予め決められた数値（０．０１など）を追加し、追加した列の各行の値の和が１となるように正規化することで、条件付確率欄１２５ｅに格納された情報を更新してもよい。
このようにして確率の情報を更新することで、次に異常が発生した場合の最適作業算出処理では、より精度よく期待値計算を行うことが可能となる。
【００８８】
なお、確率の情報だけでなく、処置作業や診断作業にかかった作業時間を記録しておき、処置作業データテーブル１２３ａの処置作業時間欄１２３ｇに格納された情報や、診断作業データテーブル１２４ａの診断作業時間欄１２４ｅに格納された情報を更新してもよい。
【実施例２】
【００８９】
図１７は、図２に示す実施例１の作業支援装置１００をクラウドシステムとして実装した構成例を示す。図１７に示すように、作業支援システム２００は、演算装置２０２と、入力部２６０と、出力部２７０と、通信インターフェース部（通信ＩＦ部）２５０とを有し、これらはバス２４０を介して相互に接続されている。
また、作業支援システム２００は、ネットワーク１７０を介して診断の対象となる保守対象装置１８０と接続されている。
【００９０】
演算装置２０２は、実施例１の作業支援装置１００が備える演算部１１０と同等の演算部２１０と、実施例１の作業支援装置１００が備える記憶部１２０と同等の記憶部２２０と、前記バス２４０を介して情報送受信を行うためのインターフェース部（ＩＦ部）２３０を備えている。
【００９１】
入力部２６０と、出力部２７０と、通信インターフェース部（通信ＩＦ部）２５０は、作業者が保守作業をする現場に設置されたクライアント端末を構成する。
なお、演算装置２０２を作業支援装置として独立させて、ネットワーク１７０を介して入力部２６０、出力部２７０と接続される形態としてもよい。
【００９２】
以上、本発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【符号の説明】
【００９３】
１００  作業支援装置
１１０  演算部
１１１  作業支援メイン処理部
１１２  データベース登録処理部
１１３  最適作業算出処理部
１２０  記憶部
１２１  作業支援プログラム記憶領域
１２２  異常リストデータ記憶領域
１２２ａ  異常リストデータテーブル
１２２ｂ  ＩＤ０欄
１２２ｃ  異常名称欄
１２２ｄ  アラームコード欄
１２３  処置作業データ記憶領域
１２３ａ  処置作業データテーブル
１２３ｂ  ＩＤ０欄
１２３ｃ  ＩＤ１欄
１２３ｄ  処置作業内容欄
１２３ｅ  復旧回数欄
１２３ｆ  復旧確率欄
１２３ｇ  処置作業時間欄
１２４  診断作業データ記憶領域
１２４ａ  診断作業データテーブル
１２４ｂ  ＩＤ０欄
１２４ｃ  ＩＤ２欄
１２４ｄ  診断作業内容欄
１２４ｅ  診断作業時間欄
１２４ｆ  診断結果欄
１２５  条件付確率データ記憶領域
１２５ａ  条件付確率データテーブル
１２５ｂ  ＩＤ０欄
１２５ｃ  ＩＤ２欄
１２５ｄ  診断結果欄
１２５ｅ  条件付確率欄
１２６  作業順序データ記憶領域
１２６ａ  作業順序データテーブル
１２６ｂ  ＩＤ２欄
１２６ｃ  ＩＤ３欄
１２６ｄ  作業順序欄
１２６ｅ  診断結果毎の期待値欄
１２６ｆ  診断結果毎の期待値最小欄
１２７  期待値計算結果データ記憶領域
１２７ａ  期待値計算結果データテーブル
１２７ｂ  スタート作業欄
１２７ｃ  最適作業順序の期待値欄
１２７ｄ  期待値最小欄
１２８  処置作業順序データ記憶領域
１２８ａ  処置作業順序データテーブル
１２８ｂ  作業順序欄
１２８ｃ  作業時間の期待値欄
１２８ｄ  期待値最小欄
１３０  入力部
１４０  出力部
１５０  メディア読取部
１６０  通信部
１７０  ネットワーク
１８０  保守対象装置
１９０  携帯端末
２００  作業支援システム
２０２  演算装置
２１０  演算部
２２０  記憶部
２３０  インターフェース部（ＩＦ部）
２４０  バス
２５０  通信インターフェース部（通信ＩＦ部）
２６０  入力部
２７０  出力部
【図１】
0006484536.tif 000005
【図２】
0006484536.tif 000006
【図３】
0006484536.tif 000007
【図４】
0006484536.tif 000008
【図５】
0006484536.tif 000009
【図６】
0006484536.tif 000010
【図７】
0006484536.tif 000011
【図８】
0006484536.tif 000012
【図９】
0006484536.tif 000013
【図１０】
0006484536.tif 000014
【図１１】
0006484536.tif 000015
【図１２】
0006484536.tif 000016
【図１３】
0006484536.tif 000017
【図１４】
0006484536.tif 000018
【図１５】
0006484536.tif 000019
【図１６】
0006484536.tif 000020
【図１７】
0006484536.tif 000021