(57)【要約】【課題】ハードウェア、ソフトウェアを含む装置の故障発生時の復旧作業において、装置の知識が乏しい非熟練保守員においても適切な復旧作業を遂行可能とする。【解決手段】故障発生時までの動作状況を監視して動作結果ファイルとして出力する保守対象装置と接続し、支援情報を提示する装置1100であって、故障信号及びファイルを取得し、端末1001と送受信を行い、保守員のファイル閲覧操作内容を取得し、ファイルの種別、行毎に、表示頻度、情報の入力有無、文字列検索適合頻度、外部への出力頻度、他ファイルとの比較操作の差異情報の出力頻度をカウントし、高頻度情報を作成し、高閲覧情報からファイル内の重要箇所を抽象化して重要箇所情報を作成し、復旧作業内容を取得し、作業履歴を記録蓄積し、対象装置からの新故障信号及びファイルを取得し、新たな故障信号と同一の保守作業履歴を検出し、重要箇所情報を基に、新ファイルと検出ファイルとの類似度を算出し、類似度高ファイルに対応する復旧作業内容を、保守作業履歴から選び提示する。【選択図】図１
2008310582.tif 000002
【特許請求の範囲】
【請求項１】
複数のハードウェアとソフトウェアを有し、かつ、故障発生時までの動作状況を監視して動作結果ファイルとして出力する保守対象装置と接続し、該保守対象装置に故障が発生した際に保守員へ保守支援情報を提示する保守作業支援装置であって、
前記保守対象装置で発生している故障の情報を示す故障信号及び動作結果ファイルを取得し、
前記取得した動作結果ファイルを保守員が閲覧し操作する保守員用端末とユーザインターフェースを介して送受信を行い、
前記ユーザインターフェース上での保守員の前記動作結果ファイルへの閲覧操作内容を監視し取得し、
前記取得した閲覧操作内容に基づいて前記動作結果ファイルの種別、行毎に、前記ユーザインターフェースへの表示頻度、情報の入力有無、文字列検索操作での検索適合頻度、外部出力装置への出力頻度、他のファイルとの比較操作における差異情報の出力頻度、の少なくとも一つをカウントし、カウント数が高い高頻度閲覧箇所情報を作成し、
前記作成した高頻度閲覧箇所情報から前記動作結果ファイル内の重要箇所を特定し抽象化して作成した重要箇所情報を作成し、
前記保守員が行った故障の復旧作業内容を取得し、
少なくとも前記故障信号と前記動作結果ファイルと前記重要箇所情報と前記復旧作業内容を含む保守作業履歴を対応させて記録蓄積し、
前記保守対象装置からの新たな故障信号及び新たな動作結果ファイルを取得した際に、前記取得した新たな故障信号と同一の故障信号に対応して記録蓄積する保守作業履歴を検出し、前記検出した保守作業履歴の中の重要箇所情報を基に、前記新たな動作結果ファイルと前記検出した保守作業履歴の中の動作結果ファイルとの類似度を算出し、算出した類似度が高い動作結果ファイルに対応する復旧作業内容を、前記保守作業履歴の中から少なくとも一つ選び出して提示する、
ことを特徴とする保守作業支援装置。
【請求項２】
請求項１に記載の保守作業支援装置において、
前記重要箇所の記載内容を抽象化する方法を記載したルールとして、重要箇所の構造に基づいて少なくとも置換部分、削除部分、追加部分に分類し、置換部分については置換内容を記載し、追加部分については追加内容を記載した抽象化ルールを受け付け、
前記抽象化ルールに基づいて、置換部分については前記置換内容と置換し、削除部分については該当内容を削除し、追加部分については前記追加内容を追加することにより重要箇所を抽象化して重要箇所情報を作成することにより、
前記重要箇所を抽象化することを特徴とする保守作業支援装置。
【請求項３】
請求項１に記載の保守作業支援装置において、
前記新たな故障信号と新たな動作結果ファイルを受け付け、
前記保守作業履歴の中で前記新たな故障信号と同じ種別の故障信号を含む保守作業履歴を抽出し、
前記抽出した保守作業履歴について、該保守作業履歴に含まれる重要箇所情報を利用して該保守作業履歴に含まれる動作結果ファイルから重要箇所を抽出し、
前記抽出した保守作業履歴について、該保守作業履歴に含まれる重要箇所情報を利用して前記新たな動作結果ファイルから重要箇所を抽出し、
前記保守作業履歴に含まれる動作結果ファイルと前記新たな動作結果ファイルを、前記摘出した重要箇所について比較し類似度を算出し、
前記類似度の算出する方法を前記新たな故障信号と同じ種別の故障信号を含む保守作業履歴全てに対して行い、前記類似度の高い保守作業履歴に含まれる復旧作業履歴を少なくとも一つを抽出して保守員へ提示することにより、
前記保守作業履歴から復旧作業を選択し提示することを特徴とする保守作業支援装置。
【請求項４】
請求項１に記載の保守作業支援装置において、
前記ユーザインターフェースの表示領域中央部に表示された行の加算数を多くカウントし、
表示装置周辺部に表示された行の加算数を少なくカウントすることにより、
前記動作結果ファイルの出力頻度をカウントすることを特徴とする保守作業支援装置。
【請求項５】
請求項１に記載の保守作業支援装置において、
前記新たな動作結果ファイルを重要箇所について抽出した際に該当箇所が存在する場合に類似度を加算し、
前記新たな動作結果ファイルを重要箇所について抽出した際に該当箇所が存在しない場合に類似度を減算することにより、
前記比較による類似度算出前に、重要箇所情報を作成する際に前記類似度を操作することを特徴とする保守作業支援装置。
【請求項６】
請求項１に記載の保守作業支援装置において、
前記類似度の高さ順に復旧作業を表示し、
前記表示された復旧作業の中から少なくとも一つの選択を受け付け、
前記選択された復旧作業の内容を表示することにより、
前記復旧作業内容を提示することを特徴とする保守作業支援装置。
【請求項７】
請求項１に記載の保守作業支援装置において、
重要箇所情報の入力を受け付け、
前記入力された重要箇所情報を前記出力頻度カウント、操作頻度カウントに基づいて抽出した重要箇所情報と共に前記保守作業履歴へ重要箇所情報として記録する、
ことを特徴とする保守作業支援装置。
【請求項８】
複数のハードウェアとソフトウェアを有し、かつ、故障発生時までの動作状況を監視して動作結果ファイルとして出力する１台以上の保守対象装置とネットワークを介してそれぞれ接続する保守作業分析サーバと保守作業履歴データベースとからなり、前記１台以上の保守対象装置のいずれかに故障が発生した際に保守員へ保守支援情報を提示する保守作業支援システムであって、
前記保守作業分析サーバは、前記保守対象装置で発生している故障の情報を示す故障信号及び動作結果ファイルを取得し、前記保守対象装置から取得した動作結果ファイルを保守員が閲覧し操作する保守員用端末とユーザインターフェースを介して送受信を行い、前記ユーザインターフェース上での保守員の前記動作結果ファイルへの閲覧操作内容を監視し取得し、前記取得した閲覧操作内容に基づいて動作結果ファイルの種別、行毎に、前記ユーザインターフェースへの表示頻度、情報の入力有無、文字列検索操作での検索適合頻度、外部出力装置への出力頻度、他のファイルとの比較操作における差異情報の出力頻度、の少なくとも一つをカウントし、カウント数が高い高頻度閲覧箇所情報を作成し、前記作成した高頻度閲覧箇所情報から前記動作結果ファイル内の重要箇所を特定し抽象化して作成した重要箇所情報を作成し、前記保守員が行った故障の復旧作業内容を取得し、
前記保守作業履歴データベースは、少なくとも前記故障信号と前記動作結果ファイルと前記重要箇所情報と前記復旧作業内容を含む保守作業履歴を対応させて記録蓄積し、
前記保守作業分析サーバが前記保守対象装置からの新たな故障信号及び新たな動作結果ファイルを取得した際に、前記保守作業履歴データベースは、前記保守作業分析サーバが取得した新たな故障信号と同一の故障信号に対応して記録蓄積する保守作業履歴を検出し、前記検出した保守作業履歴の中の重要箇所情報を基に、前記新たな動作結果ファイルと、前記検出した保守作業履歴の中の動作結果ファイルとの類似度を算出し、算出した類似度が高い動作結果ファイルに対応する復旧作業内容を、前記保守作業履歴の中から少なくとも一つ選び出し、
前記保守作業分析サーバは、前記保守作業履歴データベースが選び出した復旧作業内容を提示する、
ことを特徴とする保守作業支援システム。
【請求項９】
複数のハードウェアとソフトウェアを有し、かつ、故障発生時までの動作状況を監視して動作結果ファイルとして出力する保守対象装置に故障が発生した際に保守員へ保守支援情報を提示する保守作業支援方法であって、
前記保守対象装置で発生している故障の情報を示す故障信号及び動作結果ファイルを取得し、
前記取得した動作結果ファイルを保守員が閲覧し操作する保守員用端末とユーザインターフェースを介して送受信を行い、
前記ユーザインターフェース上での保守員の前記動作結果ファイルへの閲覧操作内容を監視し取得し、
前記取得した閲覧操作内容に基づいて前記動作結果ファイルの種別、行毎に、前記ユーザインターフェースへの表示頻度、情報の入力有無、文字列検索操作での検索適合頻度、外部出力装置への出力頻度、他のファイルとの比較操作における差異情報の出力頻度、の少なくとも一つをカウントし、カウント数が高い高頻度閲覧箇所情報を作成し、
前記作成した高頻度閲覧箇所情報から前記動作結果ファイル内の重要箇所を特定し抽象化して作成した重要箇所情報を作成し、
前記保守員が行った故障の復旧作業内容を取得し、
少なくとも前記故障信号と前記動作結果ファイルと前記重要箇所情報と前記復旧作業内容を含む保守作業履歴を対応させて記録蓄積し、
前記保守対象装置からの新たな故障信号及び新たな動作結果ファイルを取得した際に、前記取得した新たな故障信号と同一の故障信号に対応して記録蓄積する保守作業履歴を検出し、前記検出した保守作業履歴の中の重要箇所情報を基に、前記新たな動作結果ファイルと前記検出した保守作業履歴の中の動作結果ファイルとの類似度を算出し、算出した類似度が高い動作結果ファイルに対応する復旧作業内容を、前記保守作業履歴の中から少なくとも一つ選び出して提示する、
ことを特徴とする保守作業支援方法。
【請求項１０】
請求項９に記載の保守作業支援方法において、
検索するための検索語を入力し、
前記検索に対する検索結果として、検索語を含む動作結果ファイルの行を表示し、
前記検索結果に表示された動作結果ファイルの行を取得し、
前記取得した検索結果に基づいて前記動作結果ファイルの種別、行毎に対応する操作頻度カウントを加算し、
前記動作結果ファイル閲覧、操作の監視内容に基づいて文字列検索操作をカウントすることを特徴とする保守作業支援方法。
【請求項１１】
請求項９に記載の保守作業支援方法において、
前記動作結果ファイルを外部記憶媒体へ記録装置を介して保存し、
前記外部記録装置へ保存した内容を前記動作結果ファイルの種別、行単位で取得し、
前記保存された動作結果ファイルの種別、行に対応する操作頻度カウントを加算することにより、
前記動作結果ファイルの外部出力有無に応じて出力頻度をカウントすることを特徴とする保守作業支援方法。
【請求項１２】
請求項９に記載の保守作業支援方法において、
前記動作結果ファイルのうちのいずれか少なくとも一つの選択し、該選択された動作結果ファイルを前記作業員へ表示し、
前記表示中の動作結果ファイルとは別の動作結果ファイルの選択を受け付けて、該双方の動作結果ファイルの内容を比較し、その差分を表示し、
前記差分の内容から最初に表示中であった動作結果ファイルの差分に対応する行の操作頻度カウントを加算または減算することにより、
動作結果ファイルの比較操作に応じて出力操作をカウントすることを特徴とする保守作業支援方法。
【請求項１３】
請求項９に記載の保守作業支援方法において、
前記重要箇所の記載内容を抽象化する方法を記載したルールとして、重要箇所の構造に基づいて少なくとも置換部分、削除部分、追加部分に分類し、置換部分については置換内容を記載し、追加部分については追加内容を記載した抽象化ルールを受け付け、
前記抽象化ルールに基づいて、置換部分については前記置換内容と置換し、削除部分については該当内容を削除し、追加部分については前記追加内容を追加して重要箇所を抽象化して重要箇所情報とすることにより、
前記重要箇所を抽象化することを特徴とする保守作業支援方法。
【請求項１４】
請求項９に記載の保守作業支援方法において、
現在の動作結果ファイルと故障信号を受け付け、
前記保守作業履歴の中で前記現在の故障信号と同じ種別の故障信号を含む保守作業履歴を抽出し、
前記抽出した保守作業履歴について、該保守履歴に含まれる重要箇所情報を利用して該保守履歴に含まれる動作結果ファイルから重要箇所を抽出し、
前記抽出した保守作業履歴について、該保守履歴に含まれる重要箇所情報を利用して前記現在の動作結果ファイルから重要箇所を抽出し、
前記保守作業履歴に含まれる過去の動作結果ファイルと前記現在の動作結果ファイルを前記摘出した重要箇所について比較し類似度を算出し、
前記類似度の算出手段を記現在の故障信号と同じ種別の故障信号を含む保守作業履歴全てに対して行い、前記類似度の高い保守作業履歴に含まれる復旧作業履歴を少なくとも一つを抽出し利用者へ提示することにより、
前記保守作業履歴から復旧作業を選択し提示することを特徴とする保守作業支援方法。
【請求項１５】
請求項９に記載の保守作業支援方法において、
動作結果ファイルの現在の表示状態を表示対象物の移動操作が行われている移動中と移動操作が行われていない停止中に区別して取得し、
前記現在の表示状態が停止中の場合にのみ前記出力頻度のカウントの変更を許可し、前記現在の表示状態が移動中の場合に前記出力頻度のカウントの変更を抑止することにより、
前記動作結果ファイルの出力頻度をカウントすることを特徴とする保守作業支援方法。
【請求項１６】
請求項９に記載の保守作業支援方法において、
前記ユーザインターフェースの表示領域中央部に表示された行の加算数を多くカウントし、
表示装置周辺部に表示された行の加算数を少なくカウントすることにより、
前記動作結果ファイルの出力頻度をカウントすることを特徴とする保守作業支援方法。
【請求項１７】
請求項９に記載の保守作業支援方法において、
前記現在の動作結果ファイルを重要箇所について抽出した際に該当箇所が存在する場合に類似度を加算し、
前記現在の動作結果ファイルを重要箇所について抽出した際に該当箇所が存在しない場合に類似度を減算することにより、
前記比較による類似度算出前に重要箇所における類似度を操作することを特徴とする保守作業支援方法。
【請求項１８】
請求項９に記載の保守作業支援方法において、
前記類似度の高さ順に復旧作業を表示し、
前記表示された復旧作業の中から少なくとも一つの選択を受け付け、
前記選択された復旧作業の内容を表示することにより、
復旧作業内容を提示することを特徴とする保守作業支援方法。
【請求項１９】
請求項９に記載の保守作業支援方法において、
複数の動作結果ファイルを比較した差分情報において、事前に設定された閾値よりも内容の一致している行が多い場合に、内容が一致していない行に対応する出力頻度カウントを加算し、
前記差分情報において、事前に設定された閾値よりも内容の一致している行が少ない場合に、内容が一致している行に対応する出力頻度カウントを加算することにより、
前記差分情報に基づいて操作頻度カウントを変更することを特徴とする保守作業支援方法。
【請求項２０】
請求項９に記載の保守作業支援方法において、
重要箇所情報の入力を受け付け、
前記入力された重要箇所情報を前記出力頻度カウント、操作頻度カウントに基づいて抽出した重要箇所情報と共に前記保守作業履歴へ重要箇所情報として記録する、
ことを特徴とする保守作業支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保守作業支援装置とシステム並びに保守作業支援方法に監視、特に複数のソフトウェア、ハードウェアを含む産業向け、および、民生向け装置の保守方法に関するものである。
【背景技術】
【０００２】
従来、装置の保守作業は、熟練保守員による経験と知識によって行われることが一般的であった。
通常の故障発生時の保守作業は、故障原因の詳細を発見するための原因分析作業と、前記分析された故障原因を取り除くための復旧作業からなる。
原因分析作業においては、熟練保守員は装置が出力するアラームや警告表示などの故障信号を確認し、詳細な故障原因を特定するために装置から出力された動作履歴情報を閲覧する。複数のハードウェア、ソフトウェアから構成される装置の場合、前記動作履歴は単一ではなく複数のファイルから構成されることが多いが、該ファイル群からどのファイルを閲覧し、該ファイル内でどの箇所に着目して故障原因分析を行うかは保守員の経験や保守対象装置に関する知識によって決定される。
故障原因を特定した後、熟練保守員は該故障原因を取り除くための復旧作業を行う。前記復旧作業は一つの故障原因に対して複数の作業手順が取り得るが、いずれの作業手順を選択するかは保守員の経験や保守対象装置に関する知識によって決定される。
【０００３】
前記のように、装置の保守作業は原因分析作業、復旧作業共に保守員の経験と知識によるところが大きく、経験が浅く保守対象装置に関する知識の乏しい非熟練保守員には遂行することが困難であった。こうした問題を解決するための一手段として、熟練保守員による保守作業履歴を記録、蓄積し、該保守作業履歴を基に非熟練保守員に対する支援情報を作成、提供する方法がある。（例えば、特許文献１参照）。
こうした従来技術においては、非熟練保守員が保守を行う際に熟練保守員の過去の保守作業内容を提示することで、適切な保守作業を一から立案するのではなく、過去の作業内容から選択することで保守作業を遂行可能とし、非熟練保守員の負荷を低減している。
特に、特許文献１においては、装置に故障が発生した際に過去に熟練保守員が採った保守作業を、装置の故障信号と結びつけて記録し蓄積する。非熟練保守員が保守作業を行う際に現在の故障信号を入力すると、該故障信号に対応する熟練保守員の保守作業が全て選択され、非熟練保守員に提示される。非熟練作業員は前記保守作業を時系列順に全て確認し、現在の故障に対して行う保守作業を選択することが可能となる。
【特許文献１】特開２００５−１２２３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記従来技術では、特定の故障信号に対して取り得る保守作業は一つ、もしくは、少数に集約される場合を想定しており、故障信号に対する熟練保守員の作業を全て確認することにより、保守作業を習得することが可能であるとしている。
しかしながら、複数のハードウェア、ソフトウェアによって構成される複雑な装置においては、同一の故障信号に対して故障原因が常に同一であるとは限らず、異なる故障原因が同一の故障信号となって保守員に通知される場合がある。こうした場合、故障原因によって保守作業内容は異なるため、従来技術を適用し非熟練保守員が保守作業を行うためには、現在の故障信号と同一の故障信号に対応する保守作業履歴を全て確認し、複数種類記録されている保守作業の中から現在の故障状況に適した保守作業を一つ選択し、保守作業を行うこととなる。
この場合、非熟練保守員は、保守対象装置に対する知識が乏しいため、現在の故障信号に対応する多数の保守作業の中から現在の装置の故障状況に適した保守作業を一つだけ選択することは困難であるという問題がある。
【０００５】
本発明の目的は、前記従来の問題を解決するもので、ハードウェア、ソフトウェアを含む装置の故障発生時の復旧作業において、保守対象装置の知識が乏しい非熟練保守員においても適切な復旧作業を遂行可能とする保守作業支援装置とシステム並びに保守作業支援方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、複数のハードウェアとソフトウェアを有し、かつ、故障発生時までの動作状況を監視して動作結果ファイルとして出力する保守対象装置と接続し、該保守対象装置に故障が発生した際に保守員へ保守支援情報を提示する保守作業支援装置であって、前記保守対象装置で発生している故障の情報を示す故障信号及び動作結果ファイルを取得し、前記取得した動作結果ファイルを保守員が閲覧し操作する保守員用端末とユーザインターフェースを介して送受信を行い、前記ユーザインターフェース上での保守員の前記動作結果ファイルへの閲覧操作内容を監視し取得し、前記取得した閲覧操作内容に基づいて前記動作結果ファイルの種別、行毎に、前記ユーザインターフェースへの表示頻度、情報の入力有無、文字列検索操作での検索適合頻度、外部出力装置への出力頻度、他のファイルとの比較操作における差異情報の出力頻度、の少なくとも一つをカウントし、カウント数が高い高頻度閲覧箇所情報を作成し、前記作成した高頻度閲覧箇所情報から前記動作結果ファイル内の重要箇所を特定し抽象化して作成した重要箇所情報を作成し、前記保守員が行った故障の復旧作業内容を取得し、少なくとも前記故障信号と前記動作結果ファイルと前記重要箇所情報と前記復旧作業内容を含む保守作業履歴を対応させて記録蓄積し、前記保守対象装置からの新たな故障信号及び新たな動作結果ファイルを取得した際に、前記取得した新たな故障信号と同一の故障信号に対応して記録蓄積する保守作業履歴を検出し、前記検出した保守作業履歴の中の重要箇所情報を基に、前記新たな動作結果ファイルと前記検出した保守作業履歴の中の動作結果ファイルとの類似度を算出し、算出した類似度が高い動作結果ファイルに対応する復旧作業内容を、前記保守作業履歴の中から少なくとも一つ選び出して提示する保守作業支援装置である。
【発明の効果】
【０００７】
本発明により、熟練保守員が過去に行った保守作業から現在行うべき保守作業を選択する際に、選択可能な保守作業が多数に及ぶ場合でも、前記保守作業の中で現在の装置の状況に類似している事例を絞り込むことが可能となる。
これにより、保守対象装置の知識に乏しい非熟練保守員が保守作業を実施する際にも、適切な保守作業の選択が容易となる。
【発明を実施するための最良の形態】
【０００８】
本発明を実施するための最良の形態を説明する。
本発明の保守作業支援方法は、熟練保守員が故障原因を分析するために行った装置の動作結果の閲覧作業履歴を基に、故障を分析する上での重要箇所を抽出し、前記重要箇所において、過去の装置の動作結果と現在の動作結果を比較し、動作結果が最も類似する復旧作業内容を出力するものである。
保守対象装置が特定の故障信号を発した際に、保守対象装置の動作履歴を保存した動作結果ファイルを画面などに出力し、熟練保守員による前記動作結果ファイルへ閲覧、操作作業を記録する。記録された前記動作結果ファイルの出力頻度、入力の有無、外部記憶への出力有無、検索操作での出力頻度、比較操作での出力頻度などの閲覧操作頻度情報を基に、前記動作結果ファイル内の高頻度な閲覧、操作がある箇所を抽出することで、熟練保守員が動作結果ファイル内のどの箇所に着目して分析作業を行ったかを推測する。前記動作結果ファイル内の重要箇所は、保守作業内容や装置情報と共に保守作業履歴として記録される。ここで、保守履歴履には少なくとも、前記故障信号と、前記動作結果ファイルと、前記重要箇所と、故障原因分析後に行われた復旧作業の内容が記録される。
その後、非熟練保守員が保守作業を行う際、現在発生している故障信号と動作結果ファイルを入力すると、前記故障信号に合致する保守作業履歴について、過去の動作結果ファイルと現在の動作結果ファイルを重要箇所について比較し類似度を算出する。故障信号が一致する全ての保守作業履歴について比較を行い、類似度が高い少なくとも一つの要素について、復旧作業内容を抽出して非熟練保守員に対して提示する。
これによって、故障信号だけでなく、より詳細な装置の動作結果から現在と類似した装置状況への復旧作業を提示することが可能となる。
以下、本発明の保守作業支援装置とシステム並びに保守作業支援方法の実施例について、図面を参照しながら説明する。なお、この実施例によって本発明が限定されるものではない。
【実施例１】
【０００９】
実施例１を説明する。図１は、本発明の第１の実施の形態である保守作業支援装置を適用する保守対象装置のシステム構成図であり、図２は、本実施例における保守支援プログラムのソフトウェア構成図である。図３は、本実施例における保守履歴作成手順の一例を示すフローチャートであり、図４は、復旧作業の提示処理手順の一例を示すフローチャートである。図６は、図３で示した重要箇所の抽象化処理（ステップ３０９０）の詳細を示すフローチャートであり、図７は、図３及び図６に示した閲覧箇所の抽象化処理に係る抽象化ルール及び抽象化前後の重要箇所の一例を示した図である。また、図５は、本実施例に係る重要箇所のカウントテーブルの一例を示すデータ構造図であり、図８は、本実施例における保守履歴テーブルの一例を示すデータ構造図である。図９は、図４に示す装置動作ログとの比較処理（ステップ４０２０）の詳細手順の一例を示すフローチャートである。図１０は、図３のステップ３０４０で示したカウント加算処理の別の一例を示したフローチャートである。
【００１０】
まず、図１及び図２を参照しながら本実施例における保守対象装置及び保守支援装置の構成を説明する。図１において、保守対象装置１０００は、利用者向けの操作用端末１００１又は入力装置１００４を介して利用者から入力された動作命令を受け付ける。外部記憶装置１００２、表示装置１００３、印字装置１００５、スピーカ１００６は装置の動作結果などの情報を利用者へ提供する。特に、外部記憶装置１００２、印字装置１００５は動作結果ファイルデータベース１１０２、保守履歴データベース１１０３に格納されたファイルを出力し、表示装置１００３、スピーカ１００６は前記データベース内の情報に加えて故障情報などオンラインの動作状況を出力する。集中制御器１１００は前記動作命令を受け取り、制御情報データベース１１０１に格納された装置の構成や設定などの装置情報を読み取り、通信ＩＦ１１０４から制御コマンドを送信する。動作結果ファイルデータベース１１０２は、送受信された制御コマンドなどの保守対象装置１０００の実行状況をハードウェア、ソフトウェア、用途、目的などごとに分類、格納した動作結果ファイル群を記録する。カメラ制御器１２００、センサ制御器１３００、アクチュエータ制御器１４００は、前記制御コマンドを通信ＩＦ１２０１、通信ＩＦ１３０１、通信ＩＦ１４０１を介して受信し、それぞれの制御対象となるカメラ１２０２、センサ１３０２、アクチュエータ１４０２を動作させ、取得画像、センサ値、サーボ位置などの動作結果を前記通信ＩＦ１２０１、通信ＩＦ１３０１、通信ＩＦ１４０１を介して集中制御器１１００へ送信する。
【００１１】
また、前記構成では、前記動作結果は通信ＩＦ１２０１、通信ＩＦ１３０１、通信ＩＦ１４０１を介して集中制御器１１００、動作結果ファイルデータベース１１０２に記憶され、外部記憶装置１００２、表示装置１００３、印字装置１００５、スピーカ１００６へ出力されることとしたが、カメラ制御器１２００、センサ制御器１３００、アクチュエータ制御器１４００に接続された表示装置１２０３、外部記録１２０４、表示装置１３０３、外部記録１３０４、表示装置１４０３、外部記録１４０４に出力しても良い。
【００１２】
図２は、集中制御器１１００内に本実施例の保守支援方法を実現するプログラム群を格納した場合のソフトウェア構成図である。装置操作用ＵＩ２００１は、利用者が保守対象装置１０００を操作する際のユーザインターフェースを提供する。原因分析用ＵＩ２００２は、保守員が保守作業を行う際に必要となる情報を提供するものであり、制御情報データベース１１０１、動作結果ファイルデータベース１１０２、保守履歴データベース１１０３の内容を表示する。特に、原因分析用ＵＩ２００２は、熟練保守員に対して故障原因の分析に必要となる情報を提供する。復旧作業入力用ＵＩ２００３は、保守員が故障時に行った作業内容を受け付け、記録する。受け付ける作業内容の構造は、例えば、或る時点で発生した故障に対する復旧作業内容を、他の保守員が理解出来る自然言語で記述した作業日報形式でも良いし、保守対象装置１０００又は他の監視システムが保守員の作業内容を監視することによって自動的に収集した復旧作業履歴データでも良い。復旧作業提示用ＵＩ２００４は、保守支援プログラム２００９が保守履歴データベース１１０３より抽出した復旧作業内容を保守員に対して提示する。保守支援設定用ＵＩ２００５は、保守支援プログラム２００９を処理する上で必要となる補助情報を受け付ける。受け付ける補助情報は、例えば、動作結果ファイルの出力カウントから重要箇所を抽出する際の閾値又は抽出数、前記抽出された重要箇所を抽象化する際の抽象化ルール、復旧作業を提示する際の提示方法、提示数の少なくともいずれか一つを含む。故障信号監視プログラム２００６は、保守対象装置１０００による通信やハードウェアの動作状況を監視して故障を検知し、装置操作用ＵＩ２００１を通じて、利用者及び保守員に保守対象装置１０００の故障を通知する。動作結果監視プログラム２００７は、装置操作用ＵＩ２００１、制御プログラム２１００など保守対象装置１０００の操作、動作を監視し、その監視内容をハードウェア毎、ソフトウェア毎、監視箇所毎、目的毎などに適した構造で分類し作成した動作結果ファイル群を動作結果ファイルデータベース１１０２へ記録する。保守作業監視プログラム２００８は、原因分析用ＵＩ２００２及びその他のユーザインターフェースを通して保守員が実施する保守作業内容を監視する。監視する内容は、動作結果ファイルデータベース１１０２に格納された動作結果ファイルを、原因分析用ＵＩ２００２を通じて操作用端末１００１、外部記憶装置１００２、表示装置１００３、印字装置１００５、スピーカ１００６のいずれかへ出力した出力操作を少なくとも一つを含む。保守支援プログラム２００９は、原因分析用ＵＩ２００２が利用されている際には、保守作業監視プログラム２００８と連携して、保守員による動作結果ファイルの表示頻度など操作履歴から動作結果ファイル内の重要箇所を抽出し、保守支援設定用ＵＩ２００５より入力された抽象化ルールに基づいて抽出した重要箇所を抽象化して重要箇所特徴（情報）とし、故障内容と重要箇所特徴と動作結果ファイル群と復旧作業提示用ＵＩ２００４より入力された復旧作業内容を含む保守作業履歴を保守履歴データベース１１０３へ記録する。制御プログラム２１００は、保守対象装置１０００の動作が記述されたソフトウェアであって、制御情報データベース１１０１に格納された装置情報と装置操作用ＵＩ２００１より入力された動作命令に基づいてカメラ１２０２、センサ１３０２、アクチュエータ１４０２などのハードウェアを制御する。
【００１３】
上記において、原因分析用ＵＩ２００２と復旧作業入力用ＵＩ２００３を別のソフトウェアとして記載したが、同一画面を利用する保守作業用ユーザインターフェースとしても良い。
また、制御プログラム２１００は動作結果監視プログラム２００７を別のソフトウェアとして記載したが、同一のプログラムとして制御プログラム２１００内で動作結果ファイルを作成しても良い。
また、動作結果監視プログラム２００７は動作結果ファイルを制御情報データベース１１０１に格納したが、原因分析用ＵＩ２００２などソフトウェアから操作可能な状態、例えば、フロッピー（登録商標）、コンパクトフラッシュ（登録商標）、エムオー、シーディーなどの外部記憶装置１００２に格納しても良い。
【００１４】
次に、図３、図４のフローチャートに基づいて、図１、図２の各部の動作を説明する。保守支援プログラム２００９は、主に熟練保守員が原因分析用ＵＩ２００２を利用して保守作業、特に、原因分析作業を行う場合に、図３に示す処理手順によって保守作業履歴８０００を作成する。また、保守支援プログラム２００９は、主に非熟練保守員が復旧作業提示用ＵＩ２００４を利用して保守作業を行う場合に、図４に示す処理手順によって適切な復旧作業手順を提示する。
【００１５】
図３は、熟練保守員による保守作業時の保守支援プログラム２００９及び関連する構成要素の処理手順の一例を示しており、故障信号が故障信号監視プログラム２００７を通じて報告された際に原因分析用ＵＩ２００２による故障原因の分析と保守員自らによる復旧作業の立案によって保守作業を行う際の処理手順を示す。
【００１６】
まず、保守員が原因分析用ＵＩ２００２を利用して動作結果ファイルの閲覧を開始すると、動作結果監視プログラム２００８は現在故障信号監視プログラム２００７より通知されている故障信号を取得し（ステップ３０１０）、表示装置１００３に出力されている動作結果ファイルの種別を判別し、動作結果ファイル種別に対応したカウントテーブルを作成する（ステップ３０２０）。さらに原因分析用ＵＩ２００２において表示されている部位を行単位で監視して動作結果ファイルの出力箇所を取得し（ステップ３０３０）、現在表示している行に対応するカウントテーブルを一定数加算する（ステップ３０４０）。ステップ３０４０のカウント処理を一定時間間隔で対応する動作結果ファイルの閲覧が終了するまで実行する（ステップ３０５０）。図５は、カウントテーブルの構造の一例を示すデータ構造図であり、ステップ３０２０でカウントテーブル５０００が作成されると、保守対象装置１０００内部に保持されている装置情報から、装置ＩＤ５０１０、装置タイプ５０２０を記録し、カウント対象のファイル名称５０３０、該ファイルの作成日時より記録開始日時、該ファイルの総行数５０５０を記録する。また、必要に応じて保守員のログイン情報から保守員ＩＤ５０６０、保守員名５０７０、分析開始日５０８０を記録しても良い。前記対象ファイルの全行に対して行カウント情報５１００を作成し、対応するファイルの内容より、行番号５１１０、記録日時５１２０、記載内容５１３０を記録する。閲覧カウント５１４０、操作カウント５１５０は保守員によるファイル閲覧、操作情報を記録する数値データであり、作成時は０で初期化される。ステップ３０４０において、閲覧カウント５１４０を加算することにより、閲覧時間の長い行に対応する閲覧カウント５１４０が高くなり、保守員が詳細に分析していた動作結果ファイル内の箇所を特定可能となる。上記の例において、閲覧カウント５１４０への加算処理は原因分析用ＵＩ２００２を通して出力されている全ての行に均一に加算するとしているが、原因分析用ＵＩ２００２の動作結果ファイル表示方法により保守員がより注目する範囲が特定可能な場合その範囲に表示されている行の加点を多く、それ以外の範囲に表示されている行の加点は少なくしても良い。一般的な画面によるテキスト表示においては、画面中央部がより注目を受ける範囲と推定されるので、中央部の加点を多くするとしても良い。また、上記の例では、表示時間に応じて閲覧カウントを加点しているが、表示時間の長い箇所よりも複数回に渡って保守員に見直される箇所を重要箇所と考えて、閲覧頻度カウントがカウント開始前には０であった場合は加点幅を小さく、以前にも表示されていた時間があり閲覧頻度カウントがカウント開始前に０よりも大きかった場合は加点幅を大きく採る方法でも良い。
【００１７】
保守員が新たな動作結果ファイルを閲覧開始した場合は、新たなカウントテーブルを作成する（ステップ３０７０でステップ３０２０に戻る）。
【００１８】
事前に設定された抽出数、又は、閾値に応じて、カウントテーブル内でカウント数の多い行を重要箇所として抽出する（ステップ３０８０）。例えば、抽出数による重要箇所抽出の場合は、カウントテーブルの各行をカウント数の昇順でソートし、抽出数よりも順位が高い行を重要箇所として抽出する。また、閾値による重要箇所抽出の場合は、カウント数が閾値以上である行を重要箇所として抽出する。
【００１９】
保守員が新たな動作結果ファイルを閲覧開始してない場合は、重要箇所を抽出し（ステップ３０８０）、抽出した重要箇所を抽象化ルールに基づいて抽象化する（ステップ３０９０）。抽象化ルールは事前に保守支援設定用ＵＩ２００５より入力されており、動作結果ファイルの記載項目を記載されている内容の種別毎に変換するルールが記載されている。
次に、復旧作業入力用ＵＩ２００３より復旧作業内容を受け付ける（ステップ３１００）。ここまでで、保守員は故障原因の分析、復旧作業の立案、遂行を終え、その復旧作業内容を復旧作業入力用ＵＩ２００３より保守対象装置１０００内へ記録する。
【００２０】
保守支援プログラム２００９は、故障信号に対する保守作業内容を保守作業履歴として保守履歴データベース１１０３へ記録する（ステップ３１１０）。
【００２１】
図８は、ステップ３１１０にて保守履歴データベース１１０３に格納される保守作業履歴テーブルの一例を示すデータ構造図である。保守作業履歴８０００には、保守対象装置１０００より取得、もしくは、保守員によって入力された装置情報として、装置ＩＤ８０１０、装置タイプ８０２０と、保守員のログイン情報などから取得した保守作業の作業開始日時８０３０、保守作業を行った保守員の情報を示す保守員ＩＤ８０４０、保守員名８０５０を格納する。また、その保守作業を行う際に装置内で発生している故障の情報として、故障信号ＩＤ８０６０、故障信号内容８０７０、及び、故障に関する保守員のコメント８０８０が格納される。また、保守作業の内容に関する情報として、保守支援プログラム２００９により抽出された重要箇所情報８２００を重要箇所数８１１０に格納された値だけ含む。また、装置が出力した動作結果ファイル情報８３００として、動作結果ファイルのファイルＩＤ８３１０、ファイルパス８３２０を動作結果ファイル数８１２０に格納された値だけ含む。さらに、復旧作業情報８４００として、復旧日時８４１０、復旧作業の結果８４２０，復旧作業として行った作業内容８４３０を格納する。
【００２２】
図４は、非熟練保守員による保守作業時の保守支援プログラム２００９及び関連する構成要素の処理手順を示しており、故障信号が故障信号監視プログラム２００７を通じて報告された際に復旧作業提示用ＵＩ２００４による復旧作業の提示を受けて保守作業を行う際の処理手順を示す。
保守支援プログラム２００９は、保守員が復旧作業提示用ＵＩ２００４から復旧作業提示要求を受け付けると、故障信号監視プログラム２００７、動作結果ファイルデータベース１１０２より現在の故障信号と最新の動作結果ファイル群を取得する（ステップ４０１０）。上記故障信号、動作結果ファイル取得処理では、自動的に保守対象装置１０００より最新の記情報を取得する方法として示したが、復旧作業提示用ＵＩ２００４より故障信号と動作結果ファイルの入力を受け付けても良い。
【００２３】
次に、保守履歴データベース１１０３内の保守作業履歴から同一の故障信号を持つ要素を検索し、現在の動作結果ファイルと保守作業履歴内に含まれる過去の動作結果ファイルを該保守作履歴に含まれる重要箇所特徴について比較する（ステップ４０２０）。比較結果は、重要箇所の記載内容の近さに応じて類似度として計算される。
【００２４】
上記処理（ステップ４０２０）を現在発生している故障信号と同一の故障信号を含む全ての保守作業履歴について行う（ステップ４０２０，ステップ４０３０）。
【００２５】
上記算出した類似度を基に、最も類似度が高い動作結果ファイルを含む保守作業履歴を選択し（ステップ４０４０）、該保守作業履歴に含まれる復旧作業を、復旧作業提示用ＵＩ２００４を介して提示する（ステップ４０５０）。
【００２６】
上記の例では、提示される復旧作業は最も類似度が高いものとしたが、複数の復旧作業を類似度と共に抽出し、復旧作業提示用ＵＩ２００４上で類似度に応じて昇順のランキングで提示するとしても良い。
【００２７】
次に、図６、図９、図１０に示すフローチャートに基づいて、図３及び図４の処理手順の詳細を説明する。図６は、ステップ３０９０にて示した重要箇所の抽象化処理詳細の一例を示している。
【００２８】
まず、保守支援設定用ＵＩ２００５から保守員が入力した抽象化ルールを取得する（ステップ６０１０）。図７Ｂは、保守員によって入力される抽象化ルールの一例である。各抽象化ルール７３００は、そのルールがどの内容に対して適用されるかを示す適用対象７３１０と、抽象化の際に行われる処理の種類を示したオペレーション７３２０、前記オペレーションが適用される動作結果ファイル内のフィールドを示す対象フィールド７３３０、前記オペレーションが置換や追加などの新たな情報の付加を行う場合に付加する情報を示す置換追加項目７３４０から構成される。
【００２９】
ステップ６０１０にて取得した抽象化ルール７３００について、重要箇所において適用可能な項目を検索する（ステップ６０２０）。重要箇所の記載内容について、抽象化ルール７３００内の適用対象７３１０に合致する箇所を検索する。例えば、図７Ａ及び図７Ｂに示す未抽象化の重要箇所テーブルと抽象化ルールに基づいて上記検索処理を説明すると、適用対象７３１０に”ａｌｌ”と記載が或るルールについては全ての重要箇所について抽象化ルール７３００が適用される。”ａｌｌ”以外の記載がされている抽象化ルール７３１０については、どの種類の動作結果ファイルのどの種類の記載内容について適用するかを示した検索ルールが記載されており、例えば、”ｍｏｔｏｒ：：ＧＥＴ  ＩＯ”の記載についてはｍｏｔｏｒに関連する動作結果ファイルのＩＯ値取得に関する記載について適用することを示している。
【００３０】
上記の説明及び図７Ｂ記載の抽象化ルール７３００の適用対象７３１０は独自の形式の検索ルールによって適用対象を検索する例を示したが、正規表現などの汎用の文字列検索技術に基づく記載でも良いし、ＳＱＬ文などのデータベース検索言語での記載でも良いし、Ｐｅａｌ、Ｃ言語などの汎用の処理を表現可能なプログラミング言語での記載でも良く、重要箇所テーブルに記載されている内容の特定の一部分、もしくは、全部を抽出可能な記述形式であればいずれの記述形式でも良い。
【００３１】
次に、抽象化ルール７３００に記載のオペレーション７３２０、対象フィールド７３４０、置換追加項目７３５０に基づいて重要箇所を変換する（ステップ６０３０〜ステップ６０９０）。オペレーション７３２０が”置換”であった場合、対象フィールド７３４０に記載された重要箇所内の項目を検索し（ステップ６０４０）、置換追加項目７３５０と置き換る（ステップ６０５０）。オペレーション７３２０が”削除”であった場合、対象フィールド７３４０に記載された重要箇所内の項目を検索し（ステップ６０６０）、前記項目を削除する（ステップ６０７０）。オペレーション７３２０が”追加”であった場合、対象フィールド７３４０に記載された重要箇所内の項目を検索し（ステップ６０８０）、前記項目に対して置換追加項目７３５０を追加する（ステップ６０９０）。
【００３２】
例えば、図７Ｂに記載の抽象化ルールにより、図７Ａに記載の重要箇所テーブルを抽象化する場合、抽象化ルール７３００の第１レコードに記載されたオペレーション７３２０は”削除”であるため、対象フィールド７３３０に記載された”行数”に対応する重要箇所テーブル内の行数７０２０は全て削除される。また、例えば、抽象化ルール７３００の第３レコードに記載されたオペレーション７３２０は”置換”であるため、対象フィールド７３３０に記載された”動作結果内”に対応する重要箇所テーブル内の動作結果７０２０は、置換追加項目７３４０に記載された”ＭＯＴＯＲ＿ＧＥＴ”へ置換される。図７Ｃは、図７Ｂに記載の抽象化ルールにより、図７Ａに記載の重要箇所テーブルを抽象化した結果である。
【００３３】
次に、図９Ａに基づいて、ステップ４０２０で示した類似度算出処理の一例を説明する。まず、現在の動作結果ファイルについて、保守作業履歴に含まれる重要箇所と抽象化ルールによって比較対象箇所を抽出する（ステップ９０１０）。
次に、現在の動作結果ファイルと同様に、保守作業履歴に含まれる動作結果ファイルも、重要箇所と抽象化ルールによって比較対象箇所を抽出する（ステップ９０２０）。
上記ステップ９０１０、ステップ９０２０で示した動作結果ファイルからの比較対象箇所の抽出処理については、図９Ｂに基づいて後述する。
【００３４】
現在及び過去の動作結果ファイルの比較対象箇所について、双方の内容を比較し動作結果内容７０４０が一致する箇所の個数と、一致しない箇所の個数をカウントする（ステップ９０３０）。
ステップ９０３０にてカウントした一致数、不一致数を基に動作結果ファイルの類似度を算出する（ステップ９０４０）。類似度の算出方法は、両動作結果ファイルの内容が類似しているほど高く、かつ、ステップ９０１０、ステップ９０２０で抽出した比較対象箇所の個数、もしくは、重要箇所の個数に依存しない数値を算出する方法であればどのような方法でも良く、例えば、一致数を抽出数で割った一致割合を類似度としても良いし、一致数から不一致数を引いた値を類似度としても良いし、事前に設定された一致箇所１つ当たりの類似度増加数、不一致箇所１つ当たりの類似度減算数に応じて類似度を算出しても良い。また、ステップ９０１０での現在の動作結果ファイルからの比較対象箇所の抽出数を類似度に反映し、比較対象箇所が見つからなかった場合には類似度を減算する処理を付加しても良い。
【００３５】
ステップ９０１０，ステップ９０２０にて示した比較対象箇所の抽出処理について、図９Ｂに基づいて詳細を説明する。
まず、現在、もしくは、保守作業履歴内の動作結果ファイルのある行を抽象化ルールで抽象化する。抽象化方法は図６で示した方法と同様の方法とする（ステップ９５１０）。
次に、抽象化した内容と一致する重要箇所が存在するか判定し（ステップ９５２０）、一致する場合は、その動作結果ファイルの行を記憶する（ステップ９５３０）。上記ステップ９５１０、ステップ９５２０、ステップ９５３０の処理を動作結果ファイルの全ファイル、全行に対して適用し（ステップ９５４０）、ステップ９５３０で記憶された動作結果ファイルの行を比較対象箇所とする。
【００３６】
上記の例において、ステップ３０８０での重要箇所抽出処理は原因分析用ＵＩ２００２での表示時間を閲覧カウント５１４０でカウントする方法を示したが、カウントの基準となる情報は表示時間だけではなく動作結果ファイルの特定の箇所への熟練保守員の着目度、重要度を推し量ることと、前記動作結果ファイル内の箇所を特定することが可能な情報であればよく、例えば、動作結果ファイルのオープンなどのファイル操作情報、動作結果ファイルの外部記憶装置１００２へのコピー、印字装置１００５からの印刷などの装置外へのファイルの持ち出し情報、キーボード、タッチパネルなど入力装置１００４からの書き込み情報、記述内容の検索、他の動作結果ファイルとの比較などの調査情報、のいずれか、もしくは、全てを利用して重要箇所を抽出しても良い。
【００３７】
図１０は、ステップ３０４０で示したカウントテーブルの加算処理について、表示時間だけでなく、表示状態とファイル操作の情報を利用して、カウントを行う場合の処理の一例を示したものである。
まず、保守作業監視プログラム２００８は現在原因分析用ＵＩ２００２を通じて表示装置１００３などに表示している行を取得し（ステップ３０３０）、現在の表示状態、具体的には、スクロールなどの移動処理を行っているかを取得する。表示状態がスクロールを行っていない停止中の場合のみ、保守員が該当行を閲覧していると判断して、閲覧カウント５１４０を加算する（ステップ１００２０）。
次に、現時点までのファイル操作の有無を判定し（ステップ１００３０）、印字装置１００５より印刷が行われていた場合は、印刷したファイル種別と印刷した範囲を行単位で取得し（ステップ１００４０）、上記印刷された行に対応する操作カウント５１５０、もしくは、閲覧カウント５１４０を加算する（ステップ１００５０）。前記ファイル操作が外部記憶装置１００２へのファイルコピー操作であった場合、コピーが行われたファイル種別とコピーした範囲を行単位で取得し（ステップ１００６０）、上記コピーされた行に対応する操作カウント５１５０、もしくは、閲覧カウント５１４０を加算する（ステップ１００７０）。前記ファイル操作が比較のための他ファイル、特に、過去の動作結果ファイルのオープンであった場合、該動作結果ファイルの表示内容を取得し（ステップ１００８０）、現在の動作結果ファイルと過去の動作結果ファイルの表示内容について差分を抽出する（ステップ１００９０）。抽出した差分情報を基に、現在の動作結果ファイルと過去の動作結果ファイル間の注目すべき差異、もしくは、類似点を持つ行についてカウントを行う。例えば、図１０の例では、一致箇所の数の事前に設定された閾値に対する多少を判定し（ステップ１０１００）、一致箇所の数が多い場合は、不一致箇所の行に対応する閲覧カウント５１４０、または、操作カウント５１５０を加算する（ステップ１０１１０）。一致箇所の数が少ない場合は、一致した行に対応する閲覧カウント５１４０、または、操作カウント５１５０を加算する（ステップ１０１２０）。
【００３８】
上記の例で、操作カウント５１４０によってカウントした場合には、事前に設定された変換式によって操作カウントの数値を変換し、閲覧カウントへ加算することによって、重要箇所抽出へ利用する。上記変換式は、重要箇所抽出処理において、ファイル操作と閲覧操作のいずれを重視するかを表すものとして正当であれば良く、例えば、事前に設定された係数を操作カウントに掛け合わせる線形変換式でも良く、その他単調増加するいかなる変換式でも良い。
【実施例２】
【００３９】
実施例２を説明する。以下、本発明における第２の実施の形態である保守作業支援システムを、図１１、図１２を参照しながら説明する。図１１は、通信ネットワークを利用した本発明の別の実施例であり、複数の保守対象装置１０００を保守する際にネットワークを介して遠隔のサーバより保守作業を支援する。
【００４０】
図１１において、１台以上の保守対象装置１０００がネットワーク１１０３に接続される。ここで、各保守対象装置１０００は同じ種別の装置であっても良いし、異なる種別の装置であっても良い。保守作業分析サーバ１１０２０は、保守対象装置１０００とは隔絶された処理装置上で実施例１にて示した保守支援プログラム２００９と同様の機能を提供する。保守作業履歴データベース１１０２０は、実施例１で示した保守履歴データベース１１０３と同様に保守履歴保守作業履歴８０００を蓄積するが、実施例１の保守作業履歴データベース１１０２０と異なる点は、保守対象装置１０００から独立してネットワーク１１０３０上に存在することと、複数の保守対象装置１０００からの保守作業履歴８０００を蓄積することである。
【００４１】
図１２は、図１１で示した複数の保守対象装置１０００向け保守支援システムにおける、保守支援サーバ１１０１０及び保守対象装置１０００内の集中制御器１１００のソフトウェア構成図である。保守作業履歴送信プログラム１２０１０は、各保守対象装置１０００内に有って保守作業監視プログラム２００８による監視内容と、動作結果ファイルデータベース１１０２に蓄積された動作結果ファイル群を保守支援サーバ１１０１０へ送信する。復旧作業受信プログラム１２０２０は、復旧作業提示ＵＩ２００４から復旧作業提示要求を受け付け、保守支援サーバ１１０１０より復旧作業を取得する。通信プログラム１２０３０は、集中制御器１１００と保守支援サーバ１１０１０間のデータ通信を行う。保守作業支援プログラム２００９は、通信プログラム１２０３０経由で保守作業履歴送信プログラム１２０１０から保守作業履歴や動作結果ファイルを受け取り、復旧作業受信プログラム１２０２０へ復旧作業情報を送信する。図２で示した実施例１におけるソフトウェア構成図と異なる点は、集中制御器１１００内に保守作業支援プログラム２００９を実行せず、代わりに遠隔の保守作業支援プログラム２００９と情報を送受信する保守作業履歴送信プログラム１２０１０と復旧作業受信プログラムが動作することである。
【００４２】
上記、本実施例の構成により、１台のみの保守対象装置１０００の情報で保守作業を支援するよりも、複数台の保守対象装置１０００からの情報を扱うことで、より多くの過去の保守作業履歴によって支援情報を作成し、精度の高い重要箇所抽出、復旧作業提示が可能となる。
【００４３】
図１３は、保守対象装置１０００内の保守作業履歴送信プログラム２００９における処理の一例を示すフローチャートである。表示履歴カウントのカウント処理は行わず、保守作業監視プログラム２００８の監視内容を保守支援サーバ１１０１０へ送信する。
【００４４】
保守対象装置１０００にて、原因分析用ＵＩ２００２によって保守作業が開始されると、現在発生している故障信号を取得し（ステップ１３０１０）、現在原因分析用ＵＩ２００２を介して表示している動作結果ファイルに対応するカウントテーブルの作成要求を保守作業支援サーバ１１０１０に送信する（ステップ１３０２０）。保守作業支援サーバ１１０１０は、上記作成要求に基づいて、カウントテーブルを送信する。
次に、保守作業監視プログラム２００８より受け取った動作結果ファイルの表示といった原因分析作業の内容を取得し、その内容を保守作業支援サーバ１１０１０へ送信する（ステップ１３０３０）。
上記ステップ１３３０３の処理を現在対象となっている動作結果ファイルの分析が終了するまで実行し（ステップ１３０４０）、上記ステップ１３０２０からステップ１３０４０の処理を全ての動作結果ファイルの原因分析作業が終了するまで実行する（ステップ１３０５０）。
上記１３０２０の送信処理における送信内容は、前記実施例１で示した動作結果ファイルの表示内容、操作内容のいずれでも良い。しかし、前記表示内容を送信する場合、一定間隔毎に表示内容をすべて送信することは、通信ネットワーク１１０３０を介するため通信量の増大などの問題がある。そこで、表示内容の送信は行わずに、重要箇所の特定が可能な操作内容のみを送信することとしても良い。図１４は、ステップ１３０２０で示した送信処理の一例を示したフローチャートである。
【００４５】
現在の原因分析用ＵＩ１４０１０に表示されている動作結果ファイルの表示状態を取得し、前記表示状態が停止中であれば直前までに保守員が行った操作内容を取得する（ステップ１４０１０、ステップ１４０２０）。
上記操作が、キーボードからの文字の入力、タッチパネルからの表示特定部位への接触、デジタルペンからの表示部位への書き込みなどの入力操作であった場合、上記入力動作の対象となった行を取得し（ステップ１４０３０）、上記対象行と入力操作の内容を保守作業支援サーバ１１０１０へ送信する（ステップ１４０４０）。
上記操作が、保守員が検索キーワードを入力して前記検索キーワードを含む行を検索し、前記検索結果から特定の行を選択して表示する、検索操作であった場合、上記検索操作に対して結果として出力された行を取得し（ステップ１４０５０）、その行を保守作業支援サーバ１１０１０へ送信する（ステップ１４０６０）。さらに、上記検索結果の中で一つ、又は、複数の行が選択された場合、上記選択された行を取得し（ステップ１４０７０）、その行を保守作業支援サーバ１１０１０へ送信する（ステップ１４０８０）。
上記処理内容に対して、保守作業支援サーバ１１０１０が実施例１で示した保守支援プログラム２００９と同様の、重要箇所の抽出、復旧作業の提示を行うことにより保守対象装置１０００の計算機リソースが少ない場合にも、実施例１で示した構成と同様の効果を得ることが可能となる。
【００４６】
以上実施例で本発明を説明したが、本発明の他の実施形態１は、本発明の保守作業支援装置において、前記重要箇所の記載内容を抽象化する方法を記載したルールとして、重要箇所の構造に基づいて少なくとも置換部分、削除部分、追加部分に分類し、置換部分については置換内容を記載し、追加部分については追加内容を記載した抽象化ルールを受け付け、前記抽象化ルールに基づいて、置換部分については前記置換内容と置換し、削除部分については該当内容を削除し、追加部分については前記追加内容を追加することにより重要箇所を抽象化して重要箇所情報を作成することにより、前記重要箇所を抽象化する保守作業支援装置である。
【００４７】
また、本発明の他の実施形態２は、本発明の保守作業支援装置において、前記新たな故障信号と新たな動作結果ファイルを受け付け、前記保守作業履歴の中で前記新たな故障信号と同じ種別の故障信号を含む保守作業履歴を抽出し、前記抽出した保守作業履歴について、該保守作業履歴に含まれる重要箇所情報を利用して該保守作業履歴に含まれる動作結果ファイルから重要箇所を抽出し、前記抽出した保守作業履歴について、該保守作業履歴に含まれる重要箇所情報を利用して前記新たな動作結果ファイルから重要箇所を抽出し、前記保守作業履歴に含まれる動作結果ファイルと前記新たな動作結果ファイルを、前記摘出した重要箇所について比較し類似度を算出し、前記類似度の算出する方法を前記新たな故障信号と同じ種別の故障信号を含む保守作業履歴全てに対して行い、前記類似度の高い保守作業履歴に含まれる復旧作業履歴を少なくとも一つを抽出して保守員へ提示することにより、前記保守作業履歴から復旧作業を選択し提示する保守作業支援装置である。
【００４８】
そして、本発明の他の実施形態３は、本発明の保守作業支援装置において、前記ユーザインターフェースの表示領域中央部に表示された行の加算数を多くカウントし、表示装置周辺部に表示された行の加算数を少なくカウントすることにより、前記動作結果ファイルの出力頻度をカウントする保守作業支援装置である。
【００４９】
更に、本発明の他の実施形態４は、本発明の保守作業支援装置において、前記新たな動作結果ファイルを重要箇所について抽出した際に該当箇所が存在する場合に類似度を加算し、前記新たな動作結果ファイルを重要箇所について抽出した際に該当箇所が存在しない場合に類似度を減算することにより、前記比較による類似度算出前に、重要箇所情報を作成する際に前記類似度を操作する保守作業支援装置である。
【００５０】
また、本発明の他の実施形態５は、本発明の保守作業支援装置において、前記類似度の高さ順に復旧作業を表示し、前記表示された復旧作業の中から少なくとも一つの選択を受け付け、前記選択された復旧作業の内容を表示することにより、前記復旧作業内容を提示する保守作業支援装置である。
【００５１】
そして、本発明の他の実施形態６は、本発明の保守作業支援装置において、重要箇所情報の入力を受け付け、前記入力された重要箇所情報を前記出力頻度カウント、操作頻度カウントに基づいて抽出した重要箇所情報と共に前記保守作業履歴へ重要箇所情報として記録する保守作業支援装置である。
【００５２】
更に、本発明の他の実施形態７は、複数のハードウェアとソフトウェアを有し、かつ、故障発生時までの動作状況を監視して動作結果ファイルとして出力する１台以上の保守対象装置とネットワークを介してそれぞれ接続する保守作業分析サーバと保守作業履歴データベースとからなり、前記１台以上の保守対象装置のいずれかに故障が発生した際に保守員へ保守支援情報を提示する保守作業支援システムであって、前記保守作業分析サーバは、前記保守対象装置で発生している故障の情報を示す故障信号及び動作結果ファイルを取得し、前記保守対象装置から取得した動作結果ファイルを保守員が閲覧し操作する保守員用端末とユーザインターフェースを介して送受信を行い、前記ユーザインターフェース上での保守員の前記動作結果ファイルへの閲覧操作内容を監視し取得し、前記取得した閲覧操作内容に基づいて動作結果ファイルの種別、行毎に、前記ユーザインターフェースへの表示頻度、情報の入力有無、文字列検索操作での検索適合頻度、外部出力装置への出力頻度、他のファイルとの比較操作における差異情報の出力頻度、の少なくとも一つをカウントし、カウント数が高い高頻度閲覧箇所情報を作成し、前記作成した高頻度閲覧箇所情報から前記動作結果ファイル内の重要箇所を特定し抽象化して作成した重要箇所情報を作成し、前記保守員が行った故障の復旧作業内容を取得し、前記保守作業履歴データベースは、少なくとも前記故障信号と前記動作結果ファイルと前記重要箇所情報と前記復旧作業内容を含む保守作業履歴を対応させて記録蓄積し、前記保守作業分析サーバが前記保守対象装置からの新たな故障信号及び新たな動作結果ファイルを取得した際に、前記保守作業履歴データベースは、前記保守作業分析サーバが取得した新たな故障信号と同一の故障信号に対応して記録蓄積する保守作業履歴を検出し、前記検出した保守作業履歴の中の重要箇所情報を基に、前記新たな動作結果ファイルと、前記検出した保守作業履歴の中の動作結果ファイルとの類似度を算出し、算出した類似度が高い動作結果ファイルに対応する復旧作業内容を、前記保守作業履歴の中から少なくとも一つ選び出し、前記保守作業分析サーバは、前記保守作業履歴データベースが選び出した復旧作業内容を提示する保守作業支援システムである。
【００５３】
また、本発明の他の実施形態８は、複数のハードウェアとソフトウェアを有し、かつ、故障発生時までの動作状況を監視して動作結果ファイルとして出力する保守対象装置に故障が発生した際に保守員へ保守支援情報を提示する保守作業支援方法であって、前記保守対象装置で発生している故障の情報を示す故障信号及び動作結果ファイルを取得し、前記取得した動作結果ファイルを保守員が閲覧し操作する保守員用端末とユーザインターフェースを介して送受信を行い、前記ユーザインターフェース上での保守員の前記動作結果ファイルへの閲覧操作内容を監視し取得し、前記取得した閲覧操作内容に基づいて前記動作結果ファイルの種別、行毎に、前記ユーザインターフェースへの表示頻度、情報の入力有無、文字列検索操作での検索適合頻度、外部出力装置への出力頻度、他のファイルとの比較操作における差異情報の出力頻度、の少なくとも一つをカウントし、カウント数が高い高頻度閲覧箇所情報を作成し、前記作成した高頻度閲覧箇所情報から前記動作結果ファイル内の重要箇所を特定し抽象化して作成した重要箇所情報を作成し、前記保守員が行った故障の復旧作業内容を取得し、少なくとも前記故障信号と前記動作結果ファイルと前記重要箇所情報と前記復旧作業内容を含む保守作業履歴を対応させて記録蓄積し、前記保守対象装置からの新たな故障信号及び新たな動作結果ファイルを取得した際に、前記取得した新たな故障信号と同一の故障信号に対応して記録蓄積する保守作業履歴を検出し、前記検出した保守作業履歴の中の重要箇所情報を基に、前記新たな動作結果ファイルと前記検出した保守作業履歴の中の動作結果ファイルとの類似度を算出し、算出した類似度が高い動作結果ファイルに対応する復旧作業内容を、前記保守作業履歴の中から少なくとも一つ選び出して提示する保守作業支援方法である。
【００５４】
そして、本発明の他の実施形態９は、本発明の他の実施形態８の保守作業支援方法において、検索するための検索語を入力し、前記検索に対する検索結果として、検索語を含む動作結果ファイルの行を表示し、前記検索結果に表示された動作結果ファイルの行を取得し、前記取得した検索結果に基づいて前記動作結果ファイルの種別、行毎に対応する操作頻度カウントを加算し、前記動作結果ファイル閲覧、操作の監視内容に基づいて文字列検索操作をカウントする保守作業支援方法である。
【００５５】
更に、本発明の他の実施形態１０は、本発明の他の実施形態８の保守作業支援方法において、前記動作結果ファイルを外部記憶媒体へ記録装置を介して保存し、前記外部記録装置へ保存した内容を前記動作結果ファイルの種別、行単位で取得し、前記保存された動作結果ファイルの種別、行に対応する操作頻度カウントを加算することにより、前記動作結果ファイルの外部出力有無に応じて出力頻度をカウントする保守作業支援方法である。
【００５６】
また、本発明の他の実施形態１１は、本発明の他の実施形態８の保守作業支援方法において、前記動作結果ファイルのうちのいずれか少なくとも一つの選択し、該選択された動作結果ファイルを前記作業員へ表示し、前記表示中の動作結果ファイルとは別の動作結果ファイルの選択を受け付けて、該双方の動作結果ファイルの内容を比較し、その差分を表示し、前記差分の内容から最初に表示中であった動作結果ファイルの差分に対応する行の操作頻度カウントを加算または減算することにより、動作結果ファイルの比較操作に応じて出力操作をカウントする保守作業支援方法である。
【００５７】
そして、本発明の他の実施形態１２は、本発明の他の実施形態８の保守作業支援方法において、前記重要箇所の記載内容を抽象化する方法を記載したルールとして、重要箇所の構造に基づいて少なくとも置換部分、削除部分、追加部分に分類し、置換部分については置換内容を記載し、追加部分については追加内容を記載した抽象化ルールを受け付け、前記抽象化ルールに基づいて、置換部分については前記置換内容と置換し、削除部分については該当内容を削除し、追加部分については前記追加内容を追加して重要箇所を抽象化して重要箇所情報とすることにより、前記重要箇所を抽象化する保守作業支援方法である。
【００５８】
更に、本発明の他の実施形態１３は、本発明の他の実施形態８の保守作業支援方法において、現在の動作結果ファイルと故障信号を受け付け、前記保守作業履歴の中で前記現在の故障信号と同じ種別の故障信号を含む保守作業履歴を抽出し、前記抽出した保守作業履歴について、該保守履歴に含まれる重要箇所情報を利用して該保守履歴に含まれる動作結果ファイルから重要箇所を抽出し、前記抽出した保守作業履歴について、該保守履歴に含まれる重要箇所情報を利用して前記現在の動作結果ファイルから重要箇所を抽出し、前記保守作業履歴に含まれる過去の動作結果ファイルと前記現在の動作結果ファイルを前記摘出した重要箇所について比較し類似度を算出し、前記類似度の算出手段を記現在の故障信号と同じ種別の故障信号を含む保守作業履歴全てに対して行い、前記類似度の高い保守作業履歴に含まれる復旧作業履歴を少なくとも一つを抽出し利用者へ提示することにより、前記保守作業履歴から復旧作業を選択し提示する保守作業支援方法である。
【００５９】
また、本発明の他の実施形態１４は、本発明の他の実施形態８の保守作業支援方法において、動作結果ファイルの現在の表示状態を表示対象物の移動操作が行われている移動中と移動操作が行われていない停止中に区別して取得し、前記現在の表示状態が停止中の場合にのみ前記出力頻度のカウントの変更を許可し、前記現在の表示状態が移動中の場合に前記出力頻度のカウントの変更を抑止することにより、前記動作結果ファイルの出力頻度をカウントする保守作業支援方法である。
【００６０】
そして、本発明の他の実施形態１５は、本発明の他の実施形態８の保守作業支援方法において、前記ユーザインターフェースの表示領域中央部に表示された行の加算数を多くカウントし、表示装置周辺部に表示された行の加算数を少なくカウントすることにより、前記動作結果ファイルの出力頻度をカウントする保守作業支援方法である。
【００６１】
更に、本発明の他の実施形態１６は、本発明の他の実施形態８の保守作業支援方法において、前記現在の動作結果ファイルを重要箇所について抽出した際に該当箇所が存在する場合に類似度を加算し、前記現在の動作結果ファイルを重要箇所について抽出した際に該当箇所が存在しない場合に類似度を減算することにより、前記比較による類似度算出前に重要箇所における類似度を操作する保守作業支援方法である。
【００６２】
また、本発明の他の実施形態１７は、本発明の他の実施形態８の保守作業支援方法において、前記類似度の高さ順に復旧作業を表示し、前記表示された復旧作業の中から少なくとも一つの選択を受け付け、前記選択された復旧作業の内容を表示することにより、復旧作業内容を提示する保守作業支援方法である。
【００６３】
そして、本発明の他の実施形態１８は、本発明の他の実施形態８の保守作業支援方法において、複数の動作結果ファイルを比較した差分情報において、事前に設定された閾値よりも内容の一致している行が多い場合に、内容が一致していない行に対応する出力頻度カウントを加算し、前記差分情報において、事前に設定された閾値よりも内容の一致している行が少ない場合に、内容が一致している行に対応する出力頻度カウントを加算することにより、前記差分情報に基づいて操作頻度カウントを変更する保守作業支援方法である。
【００６４】
更に、本発明の他の実施形態１９は、本発明の他の実施形態８の保守作業支援方法において、重要箇所情報の入力を受け付け、前記入力された重要箇所情報を前記出力頻度カウント、操作頻度カウントに基づいて抽出した重要箇所情報と共に前記保守作業履歴へ重要箇所情報として記録する保守作業支援方法である。
【図面の簡単な説明】
【００６５】
【図１】実施例１の保守作業支援装置を適用する保守対象装置のシステム構成図。
【図２】実施例１における制御プログラム及び保守支援プログラムのソフトウェア構成図。
【図３】実施例１における保守履歴作成手順の一例を示すフローチャート。
【図４】実施例１における復旧作業の提示処理手順の一例を示すフローチャート。
【図５】実施例１における閲覧箇所のカウントテーブルの一例を示すデータ構造図。
【図６】実施例１における閲覧箇所の抽象化処理の一例詳細を示すフローチャート。
【図７Ａ】実施例１における閲覧箇所の抽象化処理に係る未抽象化の重要箇所テーブルの一例を示す図。
【図７Ｂ】実施例１における閲覧箇所の抽象化処理に係る抽象化ルールの一例を示す図。
【図７Ｃ】実施例１における閲覧箇所の抽象化処理に係る抽象化済み重要箇所テーブルの一例を示す図。
【図８】実施例１における保守履歴テーブルの一例を示すデータ構造図。
【図９Ａ】実施例１における装置動作ログとの比較処理の詳細手順の一例を示すフローチャート。
【図９Ｂ】実施例１における装置動作ログとの比較対象箇所の抽出処理の詳細手順の一例を示すフローチャート。
【図１０】実施例１におけるカウントテーブル加算処理の一例を示すフローチャート。
【図１１】実施例２における保守支援システムのシステム構成図。
【図１２】実施例２における保守対象装置及び保守支援サーバのソフトウェア構成図。
【図１３】実施例２における保守作業送信処理の一例を示すフローチャート。
【図１４】実施例２における保守作業取得処理の一例を示すフローチャート。
【符号の説明】
【００６６】
１０００  保守対象装置
１００１  操作用端末
１００２  外部記憶装置
１００３  表示装置
１００４  入力装置
１００５  印字装置
１００６  スピーカ
１１００  集中制御器
１１０１  制御情報データベース
１１０２  動作結果ファイルデータベース
１１０３  保守履歴データベース
１１０４  通信ＩＦ
１２００  カメラ制御器
１２０２  カメラ
１３００  センサ制御器
１３０２  センサ
１４００  アクチュエータ制御器
１４０２  アクチュエータ
２００１  装置操作用ＵＩ
２００２  原因分析用ＵＩ
２００３  復旧作業入力用ＵＩ
２００４  復旧作業提示用ＵＩ
２００５  保守支援設定用ＵＩ
２００６  故障信号監視プログラム
２００７  動作結果監視プログラム
２００８  保守作業監視プログラム
２００９  保守支援プログラム
２１００  制御プログラム
５０００  カウントテーブル
７０００  重要箇所テーブル
７０２０  動作結果
７３００  各抽象化ルール
７３００  抽象化ルール
７６００  抽象化済み重要箇所テーブル
８０００  保守作業履歴
１０００  保守対象装置
１１００  集中制御器
１１０２  動作結果ファイルデータベース
１１０３  保守履歴データベース
２００８  保守作業監視プログラム
２００９  保守支援プログラム
８０００  保守作業履歴
１１０１０  保守支援サーバ
１１０２０  保守作業履歴データベース
１１０３０  ネットワーク
１２０１０  保守作業履歴送信プログラム
【図１】
2008310582.tif 000003
【図２】
2008310582.tif 000004
【図３】
2008310582.tif 000005
【図４】
2008310582.tif 000006
【図５】
2008310582.tif 000007
【図６】
2008310582.tif 000008
【図７Ａ】
2008310582.tif 000009
【図７Ｂ】
2008310582.tif 000010
【図７Ｃ】
2008310582.tif 000011
【図８】
2008310582.tif 000012
【図９Ａ】
2008310582.tif 000013
【図９Ｂ】
2008310582.tif 000014
【図１０】
2008310582.tif 000015
【図１１】
2008310582.tif 000016
【図１２】
2008310582.tif 000017
【図１３】
2008310582.tif 000018
【図１４】
2008310582.tif 000019