(57)【要約】【課題】過去の事例や関連情報を参照でき、作業効率向上が期待できる障害現象情報分析装置、方法を提供すること。【解決手段】入力された第１、第２の現象テキストから形態素を解析する機能、当該解析した形態素から現像表現辞書を元に第、第２の現象表現を抽出し、当該抽出した現象表現間の関係を分析する機能、当該抽出した現象表現間の関係から第１、第２の現象グラフを作成し、現象テキストの抽出形態素を解析する機能、前記第１現象グラフと前記第２現像グラフとの距離を、当該第１、第２現象グラフの類似性に基づき計算する機能、前記計算して得られた距離が、予め定められた基準値の閾値以下である場合、前記障害現象情報記録部に記録された第２の現象テキスト、第２の現象グラフに関連付けされた対策情報を含む障害現象情報を利用者側に提示する機能を含む手段を有する。【選択図】図１
2015194831.tif 000002
【特許請求の範囲】
【請求項１】
現象表現辞書を保持する手段と、
利用者が入力した第１の障害現象テキストから前記現象表現辞書で定義される現象表現を抽出する手段と、
前記第１の障害現象テキストから前記現象表現間の係り受け関係を現象表現間関係として抽出する関係抽出手段と、
前記現象表現がノードで前記現象表現間関係がアークである第１の現象グラフを作成する手段と、
第２の障害現象テキストをフィールドに含むレコードを１つ以上含む障害現象情報テーブルを管理する手段と、
１つ以上の前記第２の障害現象テキストから１つ以上の第２の現象グラフを第１の現象グラフと同様の手段で作成する手段と、
前記第１の現象グラフと１つ以上の前記第２の現象グラフとの各距離をグラフの類似性に基づき計算するグラフ間スコア計算手段と、
計算した距離が定められた閾値以下である前記第２の現象グラフに関連づけられた前記障害現象情報テーブルのレコードの内容を前記利用者あるいは第２の利用者に提示する手段を含む
ことを特徴とする障害現象情報分析装置。
【請求項２】
請求項１に記載の装置であって、さらに
関係表現辞書を保持する手段を有し、
前記関係抽出手段は、さらに前記現象表現間の係り受け関係のあいだに含まれる接続詞表現から前記前記関係表現辞書を参照して得られる具体的関係名を前記現象表現間関係にラベルづけし、
前記グラフ間スコア計算手段は、さらに前記現象表現間関係につけられたラベルを考慮して計算する
ことを特徴とする障害現象情報分析装置。
【請求項３】
請求項１に記載の装置であって、
さらに前記現象第１のグラフと前記第２のグラフを前記利用者あるいは第２の利用者に提示する手段を備えた
ことを特徴とする障害現象情報分析装置。
【請求項４】
障害現象テキストとその対策方法を含むレコードを１つ以上含む障害現象情報テーブルを管理する手段と、
１つ以上の前記障害現象テキストから１つ以上の現象グラフを同様に作成する手段と、
１つ以上の前記現象グラフ間の距離を類似性に基づき計算し、距離が定められた閾値以下であるもの同士ごとに前記現象グラフに関連づけられた前記障害現象情報テーブルのレコードの任意の列の統計値を求める手段を含む
ことを特徴とする障害現象情報分析装置。
【請求項５】
請求項１ないし請求項４に記載の装置であって、
前記障害現象情報から現象表現を修飾する現象修飾節を抽出する手段を含み、
前記現象グラフを作成する手段は、現象表現と現象修飾節がノードで前記現象表現間関係がアークである現象グラフを作成する手段である
ことを特徴とする障害現象情報分析装置。
【請求項６】
入力装置、出力装置、演算装置、記憶装置、を相互に接続し、前記入力装置から入力する障害現象テキストを受け、当該テキストを元に作成した現象グラフを前記出力装置に出力し、表示する障害現象情報分析システムであって、
前記記憶装置は、
前記入力装置から入力の障害現象テキストの形態素と現象表現を対応付けした現象表現辞書を保持する手段、第２の障害現象テキスト、を含む障害現象情報を格納する手段、を有し、
前記演算装置は、
障害現象情報を格納する手段を管理する管理手段、現象グラフを作成する現象作成手段、現象グラフ間の距離を計算する距離計算手段、を有し、
前記現象グラフ作成手段は、
前記入力手段から入力した第1の障害現象テキストを受け、当該テキストに記述された複数の形態素を、前記現象表現辞書を元に複数の第1の表現現象に置換し、当該表現現象を抽出する表現現像抽出部、
前記複数の第1の表現現象間の係り受け関係を抽出する現象表現間関係抽出部、
前記第１の表現現象をノードとし、前記第１の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第1の現象グラフを作成する現象グラフ作成部、
前記障害現象情報を格納する手段の前記第２の障害現象を抽出し、当該障害現象をノードとし、前記第２の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第２の現象グラフを作成し、前記障害情報を格納する手段に第２の現象グラフとして記憶する第２の現象グラフ作成部、を有し、
前記距離計算手段は、
前記第１の現象グラフと前記第２のグラフとを元に、両者の各距離を、当該グラフ同士の類似性に基づき計算する計算部、
前記計算した距離が定められた閾値以下である場合、前記第２の現象グラフに関連づけられた前記障害現象情を格納する手段の障害情報を前記出力装置側に出力する提示部、
を有する
ことを特徴とする障害現象情報分析装置。
【請求項７】
現象表現辞書、障害現象情報データベース管理プログラム、検索プログラムを保持し、当該現象表現辞書、障害現象情報データベース管理プログラム、検索プログラムに基づき演算する演算装置をもって入力装置から入力される障害現象情報を分析する障害現象情報分析方法であって、
障害現象情報データベース制御命令を受けたとき、利用者が入力した第１の障害現象テキストから前記現象表現辞書で定義される現象表現を抽出するステップと、
前記第１の障害現象テキストから前記現象表現間の係り受け関係を現象表現間関係として抽出する関係抽出手段と、
前記現象表現がノードで前記現象表現間関係がアークである第１の現象グラフを作成するステップと、
第２の障害現象テキストをフィールドに含むレコードを１つ以上含む障害現象情報テーブルを管理するステップと、
１つ以上の前記第２の障害現象テキストから１つ以上の第２の現象グラフを第１の現象グラフと同様の手段で作成するステップと、
前記第１の現象グラフと１つ以上の前記第２の現象グラフとの各距離をグラフの類似性に基づき計算するグラフ間スコア計算ステップと、
計算した距離が定められた閾値以下である前記第２の現象グラフに関連づけられた前記障害現象情報テーブルのレコードの内容を前記利用者あるいは第２の利用者に提示するステップを含む
ことを特徴とする障害現象情報分析方法。
【請求項８】
障害現象テキストとその対策方法を含むレコードを１つ以上含む障害現象情報テーブルを管理する手段と、
１つ以上の前記障害現象テキストから１つ以上の現象グラフを同様に作成する手段と、
障害現象情報分析装置において前記障害現象テーブルを分析する方法であって、
分析命令を受けたとき、１つ以上の前記現象グラフ間の距離を類似性に基づき計算し、当該距離が定められた閾値以下であるもの同士ごとに前記現象グラフに関連づけられた前記障害現象情報テーブルのレコードの任意の列の統計値を求めるステップを含む
ことを特徴とする障害現象情報分析方法。
【請求項９】
入力装置、出力装置、演算装置、記憶装置、を相互に接続し、前記入力装置から入力する障害現象テキストを受け、当該テキストを元に作成した現象グラフを前記出力装置に出力し、表示する障害現象情報分析システムであって、
前記記憶装置は、
前記入力装置から入力の障害現象テキストの形態素と現象表現を対応付けした現象表現辞書を保持する手段、第２の障害現象テキスト、を含む障害現象情報を格納する手段、を有し、
前記演算装置は、
障害現象情報データベース制御命令を受けたとき、前記入力手段から入力した第1の障害現象テキストを受け、当該テキストに記述された複数の形態素を、前記現象表現辞書を元に複数の第１の表現現象に置換し、当該表現現象を抽出するステップ、
前記複数の第１の表現現象間の係り受け関係を抽出するステップ、
前記第１の表現現象をノードとし、前記第１の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第１の現象グラフを作成するステップ、
前記障害現象情報を格納する手段の前記第２の障害現象を抽出し、当該障害現象をノードとし、前記第２の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第２の現象グラフを作成し、前記障害情報を格納する手段に第２の現象グラフとして記憶するステップ、
前記第1の現象グラフと前記第２のグラフとを元に、両者の各距離を、当該グラフ同士の類似性に基づき計算するステップ、
前記計算した距離が定められた閾値以下である場合、前記第２の現象グラフに関連づけられた前記障害現象情を格納する手段の障害情報を前記出力装置側に出力するステップ、
を有する
ことを特徴とする障害現象情報分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器などの保守業務において記録される障害現象情報分析、例えば、保守業務記録（ログ）を分析する装置及び方法に関する。
更に詳しくは、分析結果を可視化する機能を有する保守業務ログ分析可視化装置に関する。
【背景技術】
【０００２】
機器の保守サービスは顧客の業務を継続可能とするために不可欠である。そして、迅速かつ的確な保守サービスを顧客に提供するためには、できるだけ顧客の近くにサービス拠点を設置し、機器に異常が発生してアラーム装置や顧客から障害報告を受けた場合、その異常原因を判断して保守作業などの対応、例えば移動などを素早く行うことが要求される。
【０００３】
このような保守サービスをサポートする情報システムが現在広く普及している。
保守サービス側のオペレータは、顧客からの電話やメールなどのコールを受け付け、顧客から機器に発生した現象などの説明を聞き取り、聞き取り内容をデータベースに記録するとともに、カスタマエンジニアと連絡をとり対策を指示する。
カスタマエンジニアは、データベースに記録された内容と保守マニュアルに基づき顧客に対策方法を連絡するか、あるいは交換部品などを準備して現地（顧客側）に赴き、障害対策作業を実施する。
【０００４】
これら一連の業務プロセスを情報システムにより効率化することで、保守サービスの品質向上とコスト削減を行うことが経営上の課題となっている。
【０００５】
係る課題に対する背景技術として、特開２００４−１３５９４号公報（特許文献１）、特開２００３−２７１７５７号公報（特許文献２）、特開２００５−１４８８６７号公報（特許文献３）、がある。
【０００６】
特許文献１には、オペレータによる故障部品の選択を音声認識により自動化し、さらにカスタマエンジニアとユーザ情報、出動可否、到着予定時刻などの情報を交換する方法が開示されている。
【０００７】
また、特許文献２には、複数のベンダのサポート窓口をセンタサーバに集約して効率化するとともに、ユーザが一覧から選択した現象・状態を示す語をキーとして保守サービスデータベースの事例パターンを検索し、その事例パターンに対応する対処方法をユーザに通知する方法が開示されている。
【０００８】
さらに、特許文献３には、プラント設備の保守業務をサポートするための、顧客認証、音声入力、波及しうる異常の予測と通知、交換部品の在庫管理などの手法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−１３５９４号公報
【特許文献２】特開２００３−２７１７５７号公報
【特許文献３】特開２００５−１４８８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
保守サービスをサポートする情報システムにおいて、一般に保守サービスの受付業務を担当するオペレータは、機器の異常発生が起きた時、顧客から機器に発生した現象を問診し、当該問診による応答内容をテキストとしてデータベースに蓄積しているのみである。
つまり、そのテキスト内容の可視化や分析は十分に行われておらず、障害現象情報が機器の故障傾向の分析などには利用されていなかった。
【００１１】
また、機器の保守業務を担当するカスタマエンジニアは、複数の現象が特徴的なパターンで発生しているようなケースに対して過去のよく似た事例を検索することが困難であり、作業の効率化がなされていなかった。
【００１２】
前記特許文献１には、利用者の発話音声をテキスト化した文字列から故障事例を検索する方法が示されている。しかし、その詳細な方法までは開示されていない。
一般に、障害の現象を表現した文章から、一致する故障事例を抽出する方法は自明ではない。
【００１３】
特許文献２には、障害の現象や状態を入力者に一覧から選択させる方法が開示されている。この方法によれば、過去の事例との検索ヒット率を高めることができる。しかしこの方法では、ユーザないし代理のオペレータが現象に一致する項目を一覧から探さなければならず、その作業が容易でない。
起こりうる全現象を予め網羅的に一覧化する方法も考えられるが、現状では、項目数の増大に伴い選択コストが大きくなり、また誤った選択により検索漏れが起こる可能性が大きくなるという問題があり、現実的には難しい。
【００１４】
特許文献３には、プラント管理者にＹＥＳ／ＮＯ形式の質問を複数回繰り返すことで故障原因を絞り込む方法が開示されている。しかしこの方法では、故障原因の総数に応じて質問回数が増加し、また管理者が現在の現象と一致しているかどうかを質問ごとに判断せねばならず、その負担が大きい。さらに、管理者に提示する質問をどのように作成するかという技術課題も残されている。
【００１５】
機器の異常にはいくつかの代表的な発生パターンを伴うものが多い。例えば発生する現象が現象１、現象２の２つであったとしても、それが同時に発生するのか、定期的に交互に発生するのか、特定の操作により発生するのか、どのような頻度で発生するのか、などの発生パターンが考えられる。
しかし、異なる障害案件において発生した現象の集合が同じであっても、現象の発生パターンごとに対処方法が異なることは少なくない。
また、現象の発生パターンをそのままテキスト表現したものをキーとして検索しようとしても、事象のテキスト表現には任意性を伴うため、直接検索などの単純な方法では検出率が極端に低下する。
【００１６】
あいまい検索や類似文書検索などの既存の自然言語処理技術を適用して検出率を維持することも考えられるが、現象の発生パターンという特殊な構造に踏み込んでおらず、精度面で問題があると考えられる。
【００１７】
以上述べたように、従来のシステムにあっては発生パターンに着目した事例の検索が容易に行えないため、過去の事例データの検索精度が低下しているという課題があった。
また、検索結果が適切かどうかはカスタマエンジニアが最終的に確認するが、現象の発生パターンが文で表現されている場合は検索結果の正当性を直感的に判断できず、確認に時間がかかるという課題があった。
さらに、過去のログを現象の発生パターンに基づいて分析を行う場合、分析者が発生パターンを表記したり、過去の発生パターンを把握したりするのが困難であるという課題があった。
【００１８】
そこで本発明は、過去の事例や関連情報を参照でき、作業効率向上が期待できる障害現象情報分析装置及び方法を提供する。
【００１９】
また、現象に対する代表的な発生パターンを図解で直感的に把握でき、かつ保守業務全体で頻発している発生パターンを分析した結果を製造・販売・運用・保守といったサプライチェーンへフィードバックして品質の維持・向上につなげる障害現象情報分析装置及び方法を提供する。
【課題を解決するための手段】
【００２０】
上記課題を解決するために、本発明は、入力された第１の現象テキストから形態素を解析する機能、
当該解析した形態素から現像表現辞書を元に現象表現を抽出し、当該抽出した現象表現間の関係を分析する機能、
当該抽出した現象表現間の関係から第１現象グラフを作成する機能、及び
入力された第２の現象テキストを含む障害現象情報を記録した障害現像情報記録部を検索し、当該第２の現象テキストを抽出する機能、
当該第２の現象テキストの抽出形態素を解析する機能、
当該解析した形態素から現像表現辞書を元に現象表現を抽出する機能、抽出した当該検索現像テキストから第２現像グラフを作成する機能
前記第２の現象テキスト及び前記第２の現象グラフを含む障害現象情報を管理する機能、
前記第１現象グラフと前記第２現像グラフとの距離を、当該第１、第２現象グラフの類似性に基づき計算する機能、前記計算して得られた距離が、予め定められた基準値の閾値以下である場合、前記障害現象情報記録部に記録された第２の現象テキスト、第２の現象グラフに関連付けされた対策情報を含む障害現象情報を利用者側に提示する機能を含む
手段を有する。
【００２１】
例えば、本発明の障害現象情報分析装置は、
現象表現辞書を保持する手段と、
利用者が入力した第１の障害現象テキストから前記現象表現辞書で定義される現象表現を抽出する手段と、
前記第１の障害現象テキストから前記現象表現間の係り受け関係を現象表現間関係として抽出する関係抽出手段と、
前記現象表現がノードであり、前記現象表現間関係がアークである、第１の現象グラフを作成する手段と、
第２の障害現象テキストをフィールドに含むレコードを１つ以上含む障害現象情報テーブルを管理する手段と、
１つ以上の前記第２の障害現象テキストから１つ以上の第２の現象グラフを第１の現象グラフと前記第１の現象グラフ作成と同様の手段で作成する手段と、
前記第１の現象グラフと１つ以上の前記第２の現象グラフとの各距離をグラフの類似性に基づき計算するグラフ間スコア計算手段と、
計算した距離が定められた閾値以下である前記第２の現象グラフに関連づけられた前記障害現象情報テーブルのレコードの内容を前記利用者あるいは第２の利用者に提示する手段を含む
ことを特徴とする。
【００２２】
また、本発明の障害現象情報分析装置の記録手段は、さらに、
前記現象表現間の関係を定義している関係表現辞書を記録する記録部、を有し、
前記演算装置の第１、第２の現象表現関係抽出部は、さらに、
前記現象表現間の係り受け関係のあいだに含まれる接続詞表現から前記関係表現辞書を参照して得られる具体的関係名を前記現象表現間関係にラベルづけし、
前記グラフ間スコア計算部は、さらに前記現象表現間関係につけられたラベルを考慮して前記グラフ間スコアを計算する
ことを特徴とする。
【００２３】
また、本発明の障害現象情報分析装置の障害現象情報提示手段は、さらに、
前記現象第１のグラフと前記第２のグラフを、前記出力装置を介して利用者あるいは第２の利用者に提示する手段を有することを特徴とする。
【００２４】
本発明の障害現象情報分析装置は、さらに、
前記障害現象テキストとその対策方法を含むレコードを１つ以上含む障害現象情報テーブルを管理する手段と、
１つ以上の前記障害現象テキストから１つ以上の現象グラフを前記第１、第２の現象グラフと同様に作成する手段と、
１つ以上の前記現象グラフ間の距離を類似性に基づき計算し、距離が定められた閾値以下であるもの同士ごとに前記現象グラフに関連づけられた前記記録手段の障害現象情報を記録するテーブルのレコードの任意の列の統計値を求める手段を含む
ことを特徴とする。
【００２５】
本発明の障害現象情報分析装置の演算装置は、さらに、
前記障害現象情報から前記現象表現を修飾する現象修飾節を抽出する抽出部を含み、
前記第１、第２の現象グラフを作成する手段は、前記現象表現と前記現象修飾節がノードで前記現象表現間関係がアークである現象グラフを作成する手段である、
ことを特徴とする。
【００２６】
また、本発明の障害現象情報分析装置は、
入力装置、出力装置、演算装置、記憶装置、を相互に接続し、前記入力装置から入力する障害現象テキストを受け、当該テキストを元に作成した現象グラフを前記出力装置に出力し、表示する障害現象情報分析システムであって、
前記記憶装置は、
前記入力装置から入力の障害現象テキストの形態素と現象表現を対応付けした現象表現辞書を保持する手段、第２の障害現象テキスト、を含む障害現象情報を格納する手段、を有し、
前記演算装置は、
障害現象情報を格納する手段を管理する管理手段、現象グラフを作成する現象作成手段、現象グラフ間の距離を計算する距離計算手段、を有し、
前記現象グラフ作成手段は、
前記入力手段から入力した第1の障害現象テキストを受け、当該テキストに記述された複数の形態素を、前記現象表現辞書を元に複数の第１の表現現象に置換し、当該表現現象を抽出する表現現像抽出部、
前記複数の第1の表現現象間の係り受け関係を抽出する現象表現間関係抽出部、
前記第１の表現現象をノードとし、前記第１の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第１の現象グラフを作成する現象グラフ作成部、
前記障害現象情報を格納する手段の前記第２の障害現象を抽出し、当該障害現象をノードとし、前記第２の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第２の現象グラフを作成し、前記障害情報を格納する手段に第２の現象グラフとして記憶する第２の現象グラフ作成部、を有し、
前記距離計算手段は、
前記第１の現象グラフと前記第２のグラフとを元に、両者の各距離を、当該グラフ同士の類似性に基づき計算する計算部、
前記計算した距離が定められた閾値以下である場合、前記第２の現象グラフに関連づけられた前記障害現象情を格納する手段の障害情報を前記出力装置側に出力する提示部、
を有する
ことを特徴とする。
【００２７】
また、本発明の障害現象情報分析方法は、
現象表現辞書、障害現象情報データベース管理プログラム、検索プログラムを保持し、当該現象表現辞書、障害現象情報データベース管理プログラム、検索プログラムに基づき演算する演算装置をもって入力装置から入力される障害現象情報を分析する障害現象情報分析方法であって、
障害現象情報データベース制御命令を受けたとき、利用者が入力した第１の障害現象テキストから前記現象表現辞書で定義される現象表現を抽出するステップと、
前記第１の障害現象テキストから前記現象表現間の係り受け関係を現象表現間関係として抽出する関係抽出手段と、
前記現象表現がノードで前記現象表現間関係がアークである第１の現象グラフを作成するステップと、
第２の障害現象テキストをフィールドに含むレコードを１つ以上含む障害現象情報テーブルを管理するステップと、
１つ以上の前記第２の障害現象テキストから１つ以上の第２の現象グラフを第１の現象グラフと同様の手段で作成するステップと、
前記第１の現象グラフと１つ以上の前記第２の現象グラフとの各距離をグラフの類似性に基づき計算するグラフ間スコア計算ステップと、
計算した距離が定められた閾値以下である前記第２の現象グラフに関連づけられた前記障害現象情報テーブルのレコードの内容を前記利用者あるいは第２の利用者に提示するステップを含む
ことを特徴とする。
【００２８】
本発明の障害現象情報分析方法は、
障害現象テキストとその対策方法を含むレコードを１つ以上含む障害現象情報テーブルを管理する手段と、
１つ以上の前記障害現象テキストから１つ以上の現象グラフを同様に作成する手段と、
障害現象情報分析装置において前記障害現象テーブルを分析する方法であって、
分析命令を受けたとき、１つ以上の前記現象グラフ間の距離を類似性に基づき計算し、当該距離が定められた閾値以下であるもの同士ごとに前記現象グラフに関連づけられた前記障害現象情報テーブルのレコードの任意の列の統計値を求めるステップを含む
ことを特徴とする。
【００２９】
本発明の障害現象情報分析方法は、
入力装置、出力装置、演算装置、記憶装置、を相互に接続し、前記入力装置から入力する障害現象テキストを受け、当該テキストを元に作成した現象グラフを前記出力装置に出力し、表示する障害現象情報分析システムであって、
前記記憶装置は、
前記入力装置から入力の障害現象テキストの形態素と現象表現を対応付けした現象表現辞書を保持する手段、第２の障害現象テキスト、を含む障害現象情報を格納する手段、を有し、
前記演算装置は、
障害現象情報データベース制御命令を受けたとき、前記入力手段から入力した第1の障害現象テキストを受け、当該テキストに記述された複数の形態素を、前記現象表現辞書を元に複数の第１の表現現象に置換し、当該表現現象を抽出するステップ、
前記複数の第１の表現現象間の係り受け関係を抽出するステップ、
前記第１の表現現象をノードとし、前記第１の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第１の現象グラフを作成するステップ、
前記障害現象情報を格納する手段の前記第２の障害現象を抽出し、当該障害現象をノードとし、前記第２の表現現象間の係り受け関係が、当該表現現象のノード同士を接続するアークである第２の現象グラフを作成し、前記障害情報を格納する手段に第２の現象グラフとして記憶するステップ、
前記第１の現象グラフと前記第２のグラフとを元に、両者の各距離を、当該グラフ同士の類似性に基づき計算するステップ、
前記計算した距離が定められた閾値以下である場合、前記第２の現象グラフに関連づけられた前記障害現象情を格納する手段の障害情報を前記出力装置側に出力するステップ、
を有する
ことを特徴とする。
【発明の効果】
【００３０】
本発明によれば、利用者、例えば、カスタマエンジニアは複合的な現象に対し過去の事例や関連情報を参照できるため、作業効率向上が期待できる。
【００３１】
また、現象に対する代表的な発生パターンを図解で直感的に把握できる。さらに、保守業務全体で頻発している発生パターンを分析した結果を製造・販売・運用・保守といったサプライチェーンへフィードバックすることで品質の維持・向上が期待できる。
上述した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００３２】
【図１】図１は、本発明の障害現象情報分析装置の一構成例を示すブロック図である。
【図２】図２は、障害現象情報テーブル３１の構成例を示す図である。
【図３】図３は、障害現象情報データベース管理プログラム２１の動作を説明するフローチャートである。
【図４】図４は、現象グラフ作成ルーチン２４の動作を説明するフローチャートである。
【図５】図５は、現象グラフ作成ルーチン２４により作成される中間データの例を示す図である。
【図６】図６は、現象表現辞書３２の例を示す図である。
【図７】図７は、検索プログラム２２の動作を説明するフローチャートである。
【図８】図８は、距離計算ルーチン２５の動作を説明するフローチャート。
【図９】図９は、現象表現距離マトリクス３３の内容を示す図である。
【図１０】図１０は、現象表現間関係距離マトリクス３４の内容を示す図である。
【図１１】図１１は、距離計算の具体例を示す図である。
【図１２】図１２は、検索結果の出力例を示す図である。
【図１３】図１３は、分析プログラム２３の動作を説明するフローチャートである。
【図１４】図１４は、本発明の障害現象情報分析装置を構成する演算装置の一例を示す機能ブロック図である。
【発明を実施するための形態】
【００３３】
以下、実施例を、図面を用いて説明する。本発明は、障害現象情報分析を主とするものであるが、本例では、当該分析結果を利用者（１以上）に提示（出力）、例えば可視化（表示）する構成を含めた例について説明する。
【実施例】
【００３４】
図１は本発明の障害現象情報分析装置の構成例を示すブロック図である。
同図において、障害現象情報分析装置１は、演算装置１１、記憶装置１２、入力装置１３、出力装置１４からなり、それぞれバスで接続され互いに通信可能であるように構成されている。
【００３５】
演算装置１１は一般的なＣＰＵ（Central Processing Unit）、記憶装置１２はハードディスクやＤＲＡＭ（Dynamic Random Access Memory）、入力装置１３はキーボード、出力装置１４はディスプレイやプリンタを用いることができる。
【００３６】
本発明はこの構成に限定されるものではなく、例えば入力装置１３、出力装置１４のかわりにネットワーク入出力装置を備え、クライアント端末などの外部装置とネットワーク経由でデータ入出力を行ってもよい。また記憶装置１２の一部あるいは全てのデータを外部装置に備え、ネットワーク経由でデータの読み書きをしてもよい。
【００３７】
記憶装置１２には、プログラム群として障害現象情報データベース管理プログラム２１、検索プログラム２２、分析プログラム２３、現象グラフ作成ルーチン２４、距離計算ルーチン２５が格納されている。障害現象情報データベース管理プログラム２１は既存の関係データベース管理システム（relational database management system）を組み込んである。このプログラムは別途設けてもよい。
また、記憶装置１２は障害現象情報テーブル３１、現象表現辞書３２、現象表現距離マトリクス３３、現象表現間関係距離マトリクス３４が格納されている。
プログラム群は演算装置１１に読み込まれ実行される。その詳細は後述する。
【００３８】
障害現象情報テーブル３１は、本実施例では一般的に用いられる関係データベース管理システムのテーブルを想定しているが、本発明はそれに限定されるものではない。
以下、各プログラムと各テーブル、辞書、マトリックスの内容について説明する。
【００３９】
図２は障害現象情報テーブル３１の内容を示す図である。
同図において、障害現象情報テーブル３１はフィールドとして、現象テキスト３１１、現象グラフ３１２、対策３１３、発生時刻３１４、発生回数３１５、などを有する。
【００４０】
現象テキスト３１１は過去に保守業務において発生した現象を示すテキストを示すフィールドであり、例えば、「印字ミス後エラー音、「１２Ａ３４Ｂ５６」、・・・」である。
【００４１】
現象グラフ３１２は後述する方法により現象テキスト３１１から自動生成されるフィールドであり、例えば、図示の如く、「正常」と「紙送りＮＯＴ」、「ＥＣ：１２Ａ３４Ｂ５６」、「音ピー」とを関連付けして表現したグラフを格納するフィールドである。
【００４２】
対策３１３は現象テキストの現象に対する対策を記述したテキスト・図面・リンクなどを格納するフィールドであり、例えば、「部品Ｘのチェック、清掃、交換、・・・」を示すものである。
【００４３】
発生時刻３１４、発生回数３１５は分析対象となる現象テキストの発生年月日「２０１３／９／５、・・・」、発生回数「１、・・・」を格納するフィールドである。これらのフィールドは必要に応じて設ければよい。また、図示以外の他のフィールドを含んでもよい。
【００４４】
図３は障害現象情報データベース管理プログラム２１の動作を説明するフローチャートである。
同図において、障害現象情報データベース管理プログラム２１は、関係モデルに基づいたコンピュータのデータベース管理システムであって、例えば、障害現象情報分析装置１の起動時に演算装置１１により実行する。この起動は利用者が任意のタイミングで行ってもよい。そして、現象グラフを作成し、当該現象グラフを障害現象情報テーブル３１に格納する機能を有する。
【００４５】
まず、ステップＳ２１１において、図１の入力装置１３から利用者によるデータベース制御命令の入力を待つ。ここでデータベース制御命令とは、関係データベースにおける障害現象情報テーブル３１に対するレコードの追加（ＩＮＳＥＲＴ）、削除（ＤＥＬＥＴＥ）、更新（ＵＰＤＡＴＥ）に相当する命令である。
【００４６】
制御命令の入力が確認されると、ステップＳ２１２において、既存の関係データベース管理システムを用いてその命令を実行する。
【００４７】
次に、ステップＳ２１３において、その命令の実行により障害現象情報テーブル３１の現象テキスト３１１の追加あるいは変更の有無を判定する。
【００４８】
判定結果、追加変更がある場合（Ｙ）は、ステップＳ２１４に進み、当該ステップにおいて、図１の現象グラフ作成ルーチン２４を呼び出す。そして、後述する現象グラフ作成ルーチン２４（図４参照）により現象グラフを作成し、当該現象作成グラフを障害現象情報テーブル３１の現象グラフ３１２のフィールドに格納する。
【００４９】
図４は現象グラフ作成ルーチン２４の動作を説明するフローチャートである。図５は現象グラフ作成ルーチン２４により作成される中間データの例を示す図である。図６は現象表現辞書３２の例を示す図である。
【００５０】
以下、これらの図を参照して現象グラフ作成ルーチン２４の動作を説明する。
図４おいて、まず、ステップＳ２４１において、本ルーチンが対象とする現象テキスト（図２の３１１参照）に対して、形態素（表層語）解析と係り受け解析を行う。
【００５１】
ここで、形態素解析・係り受け解析には、例えば、ＪＵＭＡＮやＫＮＰなどの一般に公開されたソフトウェアを使うことができる。ＪＵＭＡＮは形態素解析システムであり、ＫＮＰはＪＵＭＡＮをベースとした係り受け関係による構文解析器（日本語文の構文・格・照応解析を行うシステム）である。
また、形態素解析に必要な辞書は図６に示す現象表現辞書３２に用意する。又は任意の辞書と組み合わせて用いるとよい。
【００５２】
現象表現辞書３２は、図６に示す如く、単語表記３２１と現象表記３２２のフィールドを有する。
【００５３】
単語表記３２１のフィールドには、例えば、紙送り、印字ミス、印字エラー、・・１２Ａ３４Ｂ５６、などが記述されている。また現象表記３２２には、単語表記３２１に対応した紙送り、印字エラー、印字エラー・・１２Ａ３４Ｂ５６、などが記述されている。
単語表記３２１内に記述された文字列はユーザ辞書として形態素解析ソフトウェアに組込み、優先的に形態素として抽出する。
【００５４】
また、出力された現象表現に対応する形態素の単語表記３２１を、対応する現象表記（現象表現）３２２に置換する。これにより、保守業務に特有の表現が含まれる現象テキストを正しく解析し、オペレータによる表記ゆれを吸収することができる。
【００５５】
例えば、図５に示す如く、現象テキスト５１ａ、５１ｂに対しては本処理の結果５２ａ、５２ｂが出力される。現象テキストの結果５２ａ、５２ｂでは各形態素列の係り受け関係が罫線文字を使って表現され、より上部に表記されたものが下部に表記されたものにかかっていることを示している。
【００５６】
すなわち、図５において、現像テキスト５１ａが『紙送りされずエラー「１２Ａ３４Ｂ５６」が表示、１秒間隔でピーという音』であり、現像テキスト５１ｂが『印字ミス後エラー音、「１２Ａ３４Ｂ５６」』である場合、本処理の結果５２ａとして出力される各形態素列の係り受け関係が『紙送り・・・されず、ＥＣ：１２Ａ３４Ｂ５６・・・が表示、１秒間隔で・・・ピーという音』、処理の結果５２ｂとして『印字エラー・・・後・・・エラー音  ＥＣ１２Ａ３４Ｂ５６・・・』となる。
【００５７】
次に、ステップＳ２４２において、現象表現抽出を行う。すなわち、現象表現辞書３２の現象表記（現象表現）３２２に一致する形態素を現象表現と定義する。
【００５８】
次に、ステップＳ２４３において、現象修飾節抽出を行う。そして、現象表現３２２にかかっている形態素群を、現象修飾節と定義する。また、ルールベースの意味解析を行う。
【００５９】
例えば、図５の現象グラフ５３ａに示す如く、現象表現３２２の「紙送り・・・されない」という係り受け関係に対しては、「紙送り」の後に〔ＮＯＴ〕という現象修飾節を付与し、現象表現３２２の「ＥＣ：１２Ａ３４Ｂ５６・・・が表示」という係り受け関係に対しては、現象修飾節を省略する、というルールを用いる。すべての表現に対応できる意味解析を実装するのは困難であるが、必要かつ有効なルールの数はそれほど多くはないと考えられるので、システムを運用しながら適宜ルールを追加していくのが望ましい。
【００６０】
次に、ステップＳ２４４において、現象表現間の関係抽出を行う。例えば、出力結果５３ａに示す如く、係り受け関係が存在する２つの現象表現（ＥＣ：１２Ａ３４Ｂ５６と紙送り〔ＮＯＴ〕、またＥＣ：１２Ａ３４Ｂ５６と音：ピー〔１秒間隔〕）の上下の並列関係や間に存在する接続詞を調べる。
【００６１】
上下関係の場合、間に存在する接続詞の表記に応じて論理的順接／逆説、条件、時系列的前／後などの関係を辞書により抽出する。接続詞の表記の種類は多くないため、辞書はプログラムに組み込める。
【００６２】
次に、ステップＳ２４５において、グラフ作成を行う。例えば、図５に示すように、処理結果５２ａ、５２ｂに対しては本処理の結果現象グラフ５３ａ、５３ｂを作成する。
【００６３】
すなわち、現象表現（紙送り〔ＮＯＴ〕、ＥＣ：１２Ａ３４Ｂ５６、音：ピー〔１秒間隔〕、またＥＣ：１２Ａ３４Ｂ５６と音：ピー〔１秒間隔〕）をノードとし、これらの現象表現間の関係を各現象表現のノード同士（ＥＣ：１２Ａ３４Ｂ５６と紙送り〔ＮＯＴ〕、またＥＣ：１２Ａ３４Ｂ５６と音：ピー〔１秒間隔〕）を接続するアークとすることで、有効なグラフが作成できる。
さらに、図５の５３ａ、５３ｂに示す如く、「正常」ノードを追加し、いずれのアークの遷移先にも指定されていないノードに対して「正常」ノードから「不明」アークを接続する。
また、並列関係のようにＡ→Ｂ、Ｂ→ＣならばＡ→Ｃといった推移律が成り立つ関係であれば、Ａ→Ｂ、Ｂ→Ｃというアークに対してＡ→Ｃという「並列」アークを追加する。
【００６４】
このように、障害現象情報データベース管理プログラム２１は現象グラフ作成ルーチン２４を内部で用いながら、障害現象情報テーブル３１の追加変更時に対応する現象グラフを自動的に作成し、ともに障害現象情報テーブル３１に格納することができる。
【００６５】
本実施例では、後述する検索テキスト（障害現象テキスト）検索の前に前もって現象グラフを作成することで検索時の処理時間を削減しているが、本発明はこの構成に限られるものではなく、検索時に障害現象情報テーブル３１の現象グラフを作成するようにしても本実施例と同等の結果が得られる。
【００６６】
図７は検索プログラム２２の動作を説明するフローチャートを示す図である。
検索プログラム２２は利用者が検索を行うタイミングで起動する。この起動は、保守業務ログ分析可視化装置１の起動時に実行してもよい。
【００６７】
同図において、まず、ステップＳ２２１において、入力装置１３からの検索テキスト（障害現象テキスト）の入力を待つ。
【００６８】
検索テキスト入力が確認されると、ステップＳ２２２において、入力テキストからすでに説明した現象グラフ作成ルーチン２４（図４参照）を用いて現象グラフ作成を行う。
【００６９】
次に、ステップＳ２２３において、距離計算ルーチン２５を用いて距離計算を行う。距離計算の方法は後述する。
次いで、ステップＳ２２４において、検索結果を出力する。
【００７０】
図８は図７のステップＳ２２３において用いられる距離計算ルーチン２５の動作を説明するフローチャートである。
距離計算ルーチン２５は、入力された２つの現象グラフα、β同士の距離を〔数１〕を用いて計算する。
【００７１】
【数１】
2015194831.tif 000003
【００７２】
この距離は図９に示す如く、現象表現距離マトリクス３３で定義される。
【００７３】
図９は現象表現距離マトリクス３３の内容を示す図である。
同図において、マトリクス３３において、行項目３３１と列項目３３２の現象表現（なし、紙送り、印字エラー、・・ＥＣ：１２Ａ３４Ｂ５６、ＥＣ：１２Ａ３４Ｂ５７、・・）を表し、マトリクスの表の各値（０、５、１０、１００など）は行と列の現象表現間の距離を表す。
【００７４】
この表は人手で作成してもよいし、最良のパラメータを過去の事例から機械学習してもよい。その手法は周知手段により実行すればよく、本発明の本質ではないので、詳細説明は省略する。
【００７５】
上述した〔数１〕の
RA(αAｊ,k,βAｘ(ｊ),ｘ(ｋ))は、グラフαのｊ番目のノードからｋ番目のノードへ接続するアークと、対応するグラフβのｘ(ｊ)番目のノードからｘ(ｋ)番目のノードへ接続するアークとの距離を示す。
【００７６】
この距離は現象表現距離を示すマトリクス３３で定義される。例えば、マトリクス３３の表において、２つの現象グラフα、β（図５の５３ａ、５３ｂ参照）は、それぞれ「なし」、「紙送り」、「印字エラー」、・・、「ＥＣ：１２Ａ３４Ｂ」、「ＥＣ：１２Ａ３４Ｂ」、などの現象表現（ノード）を有し、当該ノード間の距離を「０」、「５」、「１００」などで示している。
【００７７】
図１０は現象表現間関係距離マトリクス３４の内容を示す図である。
同図において、現象表現間関係距離マトリクス３４の表において、行項目３４１と列項目３４２は現象表現の関係を表し、表の各値（０、１、５、２など）は行項目３４１と列項目３４２の現象表現関係間の距離を表す。この表は人手で作成してもよいし、最良のパラメータを過去の事例から機械学習してもよい。
【００７８】
例えば、マトリクス３３の表において、２つの現象グラフα、β（図５の５３ａ、５３ｂ参照）は、それぞれの現象表現（ノード）同士を接続する「なし」、「不明」、「並列」、「後」、などのアークを有し、当該アーク間の距離を「０」、「１」、「５」、「２」などで示している。
【００７９】
図１１は距離計算ルーチン２５における距離計算の具体例を示す図である。
距離計算に際しては、図５の現象グラフ５３ａ、５３ｂの距離を、図９、図１０で示した現象表現距離マトリクス３３、現象表現間関係距離マトリクス３４を用いて計算する。
【００８０】
例えば、ノード（「なし」、「紙送り」、「印字エラー」、・・、「ＥＣ：１２Ａ３４Ｂ」、「ＥＣ：１２Ａ３４Ｂ」、など）間の距離、アーク（「なし」、「不明」、「並列」、「後」、など）間の距離をすべてのペアに対して求め、その結果の総和ＲＡ（０、１０、０、１０）、ＲＮ（０、０、１，２、：０）が距離となる。
【００８１】
以上述べたように障害現象情報データベース管理プログラム２１において、現象グラフ（第１）を作成し、検索プログラム２２において現象グラフ（第２）を作成し、これらの現象グラフの間の距離を、当該グラフの類似性に基づき計算し、その結果を出力、例えば、利用者（カスタマエンジニア）側に提示することにより、ユーザは複合的な現象に対して、過去の事例や関連情報を参照することができ、作業効率を向上することができる。
【００８２】
図１２は検索プログラム２２に基づく距離計算の結果を表示部１４１の画面に表示する例を説明する図である。
【００８３】
同図において、検索プログラム２２に基づき、予め定めた閾値Ｎ以下の距離のレコード、あるいは距離の短さ上位Ｍ件のレコードを抽出し、その検索結果を出力装置１４の表示部１４１に出力する。閾値Ｎ（ノードとアーク間の距離の相対値）、距離の短さ上位Ｍ件はユーザにより任意に設定する。
【００８４】
表示部１４１の画面の上部には、利用者が入力した現象テキスト（紙送りされず１２Ａ３４Ｂ５６が表示、ピーという音）と、それから作成した現象グラフを表示している。画面の下部には、障害現象情報テーブル３１の検索結果として得られた各項目の「現象グラフ」、「現象テキスト」、「対策」を表示している。
【００８５】
利用者が入力した現象テキストを図解した現象グラフと、検索結果の各項目の現象グラフを並べて表示することで、検索結果として得られた各項目のうち適切なものを選択しやすくなり、対策情報を容易に得ることができる。
【００８６】
このように、検索プログラム２２は現象グラフ作成ルーチン２４と距離計算ルーチン２５を内部で用いながら、利用者が入力した現象テキストに一致する障害現象情報テーブル３１のレコードを抽出し、その現象に合致した適切な対策を利用者にわかりやすく提示することができる。
【００８７】
図１３は、分析プログラム２３の動作を説明するフローチャートを示す図である。
分析プログラム２３は利用者が分析を行うタイミングで起動する。この起動は、障害現象情報分析装置１の起動時に実行してもよい。
【００８８】
同図において、まず、ステップＳ２３１において、入力装置１３から利用者によるデータベース命令の入力を待つ。データベース命令とは前述のデータベース制御命令を含む一般的な命令であり、ＳＱＬの集約計算(ＧＲＯＵＰ  ＢＹ)のような分析命令も含む。
【００８９】
ステップＳ２３２において、データベース命令入力が確認されると、ステップＳ２３２において、その命令が分析命令であれば分析命令の内容に応じて障害現象情報テーブル３１内のレコードの現象グラフ同士の距離計算を行う。
【００９０】
例えば、距離が閾値Ｐ以下のもの同士を集計する命令である場合、すべてのレコードの現象グラフ同士の距離計算を行い、距離が閾値Ｐ以下のもの同士のクラスタを作成できるようにする。
【００９１】
次に、ステップＳ２３４において、命令を実行する。命令実行は関係データベース管理システム（図示せず）にＳＱＬ命令として送信して行う。ここで分析命令の場合は、関係データベース管理システムが必要に応じて、計算した現象グラフ同士の距離を参照できるようにする。ＳＱＬとは、関係データベース管理システムにおいてデータの操作や定義を行うためのデータベース言語（問い合わせ言語）であって、ＡＮＳＩ(アメリカ規格協会)やＩＳＯ(国際標準化機構)によって標準として規格化されている。
【００９２】
次に、命令実行により現象テキストが追加変更された場合は、すでに説明した現象グラフ作成ルーチン２４を用いて現象グラフを作成し、障害現象情報テーブル３１の〈現象グラフ〉に格納する。
【００９３】
このように、分析プログラム２３は現象グラフ作成ルーチン２４と距離計算ルーチン２５を内部で用いながら、障害現象情報テーブル３１の内容を現象グラフの距離を使って分析することが可能である。
【００９４】
例えば、グラフ間の距離を用いた分析の例としては、グラフ間の距離の近いもの同士をクラスタリングし、クラスタごとの応対時間の平均値を求めることで同一現象の平均応対時間を得ることができる。換言すれば、係る分析により、１つ以上の現象グラフ間の距離を類似性に基づき計算し、当該距離が予め定められた閾値以下であるもの同士ごとに当該現象グラフに関連付けられた障害情報現象テーブル３１のレコードの任意の列の統計値を求めることができる。
【００９５】
図１４は演算装置１１の一例を示す機能ブロック図であり、記憶装置１２に格納されたプログラムやデータなどを利用して、上述した処理を入力装置１３、出力装置１４、との関係において説明する機能ブロック図である。
【００９６】
同図において、演算装置１１は、現象表現抽出部２４１、現象表現間関係抽出部２４２、現象グラフ作成部２４３、グラフ間距離計算部２３１、グラフ間距離スコア計算部２５１、作成グラフ提示部２２１、を有する。
【００９７】
現象表現抽出部２４１は第１、第２の現象表現抽出手段を構成し、現象表現間関係抽出部２４２は第１、第２の現象表現抽出手段を構成し、現象グラフ作成部２４３は第１、第２の現象グラフ作成手段を構成し、グラフ間距離計算部２３１、グラフ間距離スコア計算部２５１は第１、第２の現象グラフ間距離・スコア計算手段を構成し、作成グラフ提示部２２１は第２の障害現象テキストを含む１つ以上の障害現象情報提示手段を構成する。
【００９８】
第１、第２の現象表現抽出手段の現象表現抽出部２４１は、（１）入力装置１３より入力された第１の障害現象テキストを受け、（２）当該第１の現象テキストの形態素を解析し、（３）当該解析した形態素から、記憶装置１２の現象表現辞書で定義される第１の現象表現を抽出する。
【００９９】
また、（４）記憶手段１２の障害現象情報記録手段３１に記録された第２の現象テキストの形態素を解析し、当該解析した形態素から、記憶装置１２の現象表現辞書で定義される第２の現象表現を抽出する。
【０１００】
第１、第２の現象表現抽出手段の現象表現抽出部２４１は、本実施例の如く、同一構成であっても、それぞれ別に構成してもよい。
【０１０１】
第１、第２の現象表現間関係抽出手段の現象表現間関係抽出部２４２は、（３）第１の現象表現抽出部２４１において抽出した第１の現象テキストにおける複数の現象表現間の係り受け関係を第１の現象表現間関係として抽出する。
【０１０２】
また、同様に（５）現象表現抽出部において抽出した第２の現象テキストにおける複数の現象表現間の係り受け関係を第２の現象表現間関係として抽出する。
【０１０３】
第１、第２の現象表現関係抽出手段の現象表現間関係抽出部２４２ は、本実施例の如く、同一構成であっても、それぞれ別に構成してもよい。
【０１０４】
第１、第２の現象グラフ作成手段２４３は、（６）現象表現間関係抽出部２４２により抽出した第１の現象表現関係から、前記現象表現をノードとし、前記現象表現間関係を各現象表現のノード同士を接続するアークとする第１の現象グラフ（現象グラフα）を作成する。
【０１０５】
また、同様に（７）現象表現間関係抽出部２４２により抽出した第２の現象表現関係から、前記現象表現をノードとし、前記現象表現間関係を各現象表現のノード同士を接続するアークとする第２の現象グラフを作成する。
【０１０６】
第１、第２の現象グラフ間距離・スコア計算手段のグラフ間距離計算部２３１は、グラフ間距離スコア計算部２５１による第１、第２の現象グラフの類似性をスコアとして計算する。また、グラフ間距離計算部２３１は、グラフ間距離スコア計算部２５１によるグラフ間距離スコアに基づき第１、第２の現象グラフ間の距離を計算する。
【０１０７】
障害現象情報提示手段の作成現象グラフ提示部２２１は、（９）障害情報の第２の現象テキストを含む１つ以上の障害現象情報を提示する。
【０１０８】
障害現象情報提示手段は、グラフ間距離スコア計算部２３１によって計算した距離が予め定められた基準値である閾値以下である場合、記憶装置１２の障害現象情報記録手段のテーブルに記録され、第２の現象グラフに関連付けされて記録（レコード）された第２の障害内容（第２の現像テキスト、第２の現象グラフ、対策、発生時刻、発生回数、など）を抽出し、出力装置１４の表示部１４１に表示する。
【０１０９】
記憶装置１２は、上述した現象表現辞書や関係表現辞書などを格納する記録部、各プログラムを格納するプログラム記録部、障害現象情報を記録する記録部、距離マトリクスを記録する記録部、を有する。
【０１１０】
以上述べた実施例によれば、利用者は現象をテキストで入力すると、現象の発生パターンが類似した障害現象情報データベースのレコードを瞬時に参照することができる。
さらに、第１の現象グラフと第２の現象グラフを出力装置の表示部に表示し、前記利用者あるいは第２の利用者に提示することにより、利用者は現象として入力したテキストと検索結果として得られた障害情報の各現象の発生パターンをグラフで確認でき、検索結果が妥当かどうかを容易に確認することができる。
【０１１１】
また、障害現象テキストとその対策方法を含むレコードを１つ以上含む障害現象情報データベースを管理し、１つ以上の前記障害現象テキストから１つ以上の現象グラフを同様に作成し、前記第１の現象グラフ間の距離を類似性に基づき計算し、距離が定められた閾値以下であるもの同士ごとに第２の現象グラフに関連づけられた前記障害現象情報データベースのレコードの任意の列の統計値を求めることにより、利用者は障害現象情報データベース上で、現象の発生パターンごとに統計情報を求める分析を行うことが可能となる。
【０１１２】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。
また、上記の各構成、機能等は、演算装置がそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、等の情報は、メモリや、ハードディスク、等の記録装置に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【産業上の利用可能性】
【０１１３】
保守業務で発生した障害の現象と対策を事例データベース化して活用する現場において、テキストで記述された現象に対して検索したり、現象を可視化して理解したり、現象の構造に基づいた統計分析を行ったりする場合において、より高精度な結果を与えられるため、保守業務の品質向上とコスト削減を推進できる。
【符号の説明】
【０１１４】
１  障害現象情報分析装置（保守業務ログ分析可視化装置）
１１  演算装置
１２  記憶装置
１３  入力装置
１４  出力装置
２１  障害現象情報データベース管理プログラム
２２  検索プログラム
２３  分析プログラム
２４  現象グラフ作成ルーチン
２５  距離計算ルーチン
３１  障害現象情報テーブル
３２  現象表現辞書
３３  現象表現距離マトリクス
３４  現象表現間関係距離マトリクス
【図１】
2015194831.tif 000004
【図２】
2015194831.tif 000005
【図３】
2015194831.tif 000006
【図４】
2015194831.tif 000007
【図５】
2015194831.tif 000008
【図６】
2015194831.tif 000009
【図７】
2015194831.tif 000010
【図８】
2015194831.tif 000011
【図９】
2015194831.tif 000012
【図１０】
2015194831.tif 000013
【図１１】
2015194831.tif 000014
【図１２】
2015194831.tif 000015
【図１３】
2015194831.tif 000016
【図１４】
2015194831.tif 000017