(57)【要約】【課題】シミュレータの開発効率を向上する。【解決手段】このデータベース装置は、シミュレータの模擬稼働中に発生した不具合の状態確認のために画面のハードコピー、パラメータのダンプデータのいずれか一つ以上を収集した電子ファイルの名称、種類、工程番号、機器番号、不具合発生箇所、不具合状況を含む属性データを設定した属性データベースと、属性データと電子ファイルとを対応させて記憶した情報データベースと、検索用のキーワードの入力を受け付け、受け付けたキーワードから属性データベースを検索して関連する属性データを抽出し、抽出した属性データをキーにして情報データベースから関連する電子ファイルを抽出する検索部とを備える。【選択図】図１
2011107887.tif 000002
【特許請求の範囲】
【請求項１】
シミュレータの模擬稼働中に発生した不具合の状態確認のために画面のハードコピー、パラメータのダンプデータのいずれか一つ以上を収集した電子ファイルの名称、種類、工程番号、機器番号、不具合発生箇所、不具合状況を含む属性データを設定した属性データベースと、
属性データと電子ファイルとを対応させて記憶した情報データベースと、
検索用のキーワードの入力を受け付け、受け付けたキーワードから前記属性データベースを検索して関連する属性データを抽出し、抽出した属性データをキーにして前記情報データベースから関連する電子ファイルを抽出する検索部と
を具備することを特徴とするデータベース装置。
【請求項２】
シミュレータの模擬稼働中に発生した不具合の状態確認のために画面のハードコピー、パラメータのダンプデータのいずれか一つ以上を収集した電子ファイルの名称、種類、工程番号、機器番号、不具合発生箇所、不具合状況を含む属性データを設定した属性データベースと、属性データと電子ファイルとを対応させて記憶した情報データベースとを備えるデータベース装置におけるデータベース検索方法であって、
検索用のキーワードの入力を前記データベース装置が受け付けるステップと、
受け付けたキーワードから前記データベース装置が前記属性データベースを検索して関連する属性データを抽出するステップと、
抽出した属性データをキーにして前記データベース装置が前記情報データベースから関連する電子ファイルを抽出するステップと
を有することを特徴とするデータベース検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば送電系統の制御のためのプラントシミュレータの開発などに利用されるデータベース装置およびデータベース検索方法に関する。
【背景技術】
【０００２】
プラントシミュレータの開発において、模擬動作中に不具合が発生したときには、異常模擬の状態を画面のハードコピーおよびパラメータのダンプデータなどの電子ファイルを収集して開発中のプラントシミュレータの不具合原因を究明し不具合を解消している。
【０００３】
この場合、収集した電子ファイルに人間がその都度ファイル名を設定し、コンピュータに保存しておくことを行っていた。
【０００４】
例えばプラントシミュレータの画面のハードコピーなどは日付をファイル名とする場合もあり、必ずしも適切なファイル名が設定されるとは限らない。また、そのファイルの内容も、構築した本人のみしか判らない場合もある。よって、電子ファイルをデータベース化したとしても、効率よく利用できるのは構築した本人のみの場合もある。
【０００５】
プラントシミュレータの開発では、不具合状況説明などでも画面のハードコピーを度々収集する。また、正しく動作したかどうかといった確認でも電子ファイルを収集している。不具合対応では、試験担当者が開発担当者に不具合箇所を電子ファイルの画面データにマーキングして示す場面も増えている。
【０００６】
不具合発生の原因を調査する上では、調査に他の資料を検索することも必要である。この検索の負荷は大きく、効率的な検索方法が望まれている。資料は電子ファイル化されてパソコンなどでも閲覧することもできるが、体系化されたデータベースとはなっていない。
【０００７】
また、不具合対応の方法および対策などは、対応した本人しか判らない場合が多く、他の人が、同様な種類の不具合対応をする場合でも、初めから対応方法を検討することもある。
【０００８】
このように現状のシミュレータ開発を行う上で、電子ファイルの管理が重要であり、このようなデータベースの構築および検索の負荷を軽減し、本来の開発に注力する環境を整える必要がある。
【０００９】
人がデータベースを構築する上で、ファイル名にキーとなる名称を設定することになるが、同じような名称を用いたり、また、設定が面倒になり、日付などを名称にしたりする。この結果、時間が経つとファイル名から内容を類推するのが難しくなり、実際にファイルを展開しなければ判らないといった事態になる。
【００１０】
従来のデータベースの技術として、例えば工業製品または製品の部品などを分類して管理するめに、上位から下位への階層構造を持ち下位が上位の分類を継承するような階層構造を持つデータベースの技術はあるが（例えば特許文献１参照）、工業製品の場合、用語や記述方式などは国際規格などである程度定められているため、ファイル名の付け方や不具合対応の記録、対策、方法および経験などといったことでの取り決めがあまりなされていない。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００４−１７７９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上述したようにシミュレータの開発過程では、デバック作業の一環として画面のハードコピーを取り、不具合の説明および異常事象模擬の状態確認などを行っている。このような場合、ファイル名は各担当者が任意で設定することが多く、その内容は時間が経つと失念することがある。
【００１３】
また、不具合対応では各種の資料、例えば、工程モデル仕様書、運転手順書、機器仕様書などの調査が必要となり、この検索が負担となっている。
【００１４】
さらに、不具合対応の記録、対策、方法および経験などの情報が共有化されておらず、同じような不具合が発生しても過去の事例を有効に活用できていない。また、不具合の対応時は、その発生元となるプログラムソースなどの特定に負荷がかかっている。
【００１５】
本発明はこのような課題を解決するためになされたもので、模擬稼働中のシミュレータから得られる電子ファイルの内容から、最適な不具合対応の記録、対策、方法を容易にかつ迅速に導き出すことで、シミュレータの開発効率を向上することのできるデータベース装置およびデータベース検索方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明のデータベース装置は、シミュレータの模擬稼働中に発生した不具合の状態確認のために画面のハードコピー、パラメータのダンプデータのいずれか一つ以上を収集した電子ファイルの名称、種類、工程番号、機器番号、不具合発生箇所、不具合状況を含む属性データを設定した属性データベースと、属性データと電子ファイルとを対応させて記憶した情報データベースと、検索用のキーワードの入力を受け付け、受け付けたキーワードから前記属性データベースを検索して関連する属性データを抽出し、抽出した属性データをキーにして前記情報データベースから該当する電子ファイルを抽出する検索部とを具備することを特徴とする。
【００１７】
本発明のデータベース検索方法は、シミュレータの模擬稼働中に発生した不具合の状態確認のために画面のハードコピー、パラメータのダンプデータのいずれか一つ以上を収集した電子ファイルの名称、種類、工程番号、機器番号、不具合発生箇所、不具合状況を含む属性データを設定した属性データベースと、属性データと電子ファイルとを対応させて記憶した情報データベースとを備えるデータベース装置におけるデータベース検索方法であって、検索用のキーワードの入力を前記データベース装置が受け付けるステップと、受け付けたキーワードから前記データベース装置が前記属性データベースを検索して関連する属性データを抽出するステップと、抽出した属性データをキーにして前記データベース装置が前記情報データベースから該当する電子ファイルを抽出するステップとを有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、模擬稼働中のシミュレータから得られる電子ファイルの内容から、最適な不具合対応の記録、対策、方法を容易にかつ迅速に導き出すことで、シミュレータの開発効率を向上することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一つの実施形態のデータベースシステムの構成を示す図である。
【図２】データベースシステムの情報データベースの例を示す図である。
【図３】不具合発生直後の属性データベースの登録状態を示す図である。
【図４】データベースシステムの対話制御部の内部構成を示すブロック図である。
【図５】不具合発生時の画面のハードコピーの一例を示す図である。
【図６】不具合調査、修正を行ったときの属性データベースを示す図である。
【図７】正常動作の画面のハードコピーを登録したときの属性データベースを示す図である。
【図８】属性データベースに属性項目を追加するフローチャートである。
【図９】既存の属性データベースにカテゴリーを追加するフローチャートである。
【図１０】属性データベースにカテゴリーを追加した様子を示す図である。
【図１１】データベースの検索動作を示すフローチャートである。
【図１２】検索結果リストの表示例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の一つの実施の形態のデータベースシステムを詳細に説明する。図１は一つの実施の形態のデータベースシステムの構成を示すブロック図である。
【００２１】
図１に示すように、この実施形態のデータベースシステムは、データベース装置としてのコンピュータ５と、例えば発電プラントの送電系統などに関する制御シミュレーションを行うソフトウェア（プラントシミュレータなど）の動作チェック（模擬稼働）を行い、不具合が発生したときの情報（パラメータのダンプファイル、画面のハードコピー等の各種の電子ファイル１ａなど）をコンピュータ５へ送信するシミュレーション端末としてのコンピュータ１とをネットワーク２を介して接続して構成されている。
【００２２】
コンピュータ５は、画面ハードコピー、パラメータのダンプファイルなどの各種電子ファイルに名称および属性を設定する対話制御部２０と、属性を設定するための「属性辞書」を有する情報データベース１１と、対話制御部２０により設定された名称および属性などの情報を基に電子ファイルのファイル名を設定する不具合対策登録部１５と、対話制御部２０により設定された名称および属性などの情報を基に属性を設定する属性データ付加部１６と、電子ファイルのファイル名および属性データを属性データベース１４に登録するデータベース登録部１７と、検索エンジン部１８とを備える。
【００２３】
コンピュータ５には、スピーカー３ａ、マイク３ｂ、入力装置４、ディスプレイ６などが接続されている。入力装置４は、ソフトウェアの不具合原因を解析するためにコンピュータ５に対してキーワードを与える、例えばキーボード、トラックボールおよびマウスなどである。
【００２４】
対話制御部２０は、コンピュータ１からネットワーク２を通じて受信された画面ハードコピー、パラメータのダンプファイルなどの電子ファイル１ａに名称および属性を設定する。
【００２５】
対話制御部２０への入力は、コンピュータ５にキーボード等のキーコードを入力する装置を接続して行ってもよく、またマイク３ｂなどの音声入力装置を接続して音声を入力してもよい。また、入力に対する問い掛けおよび返答などは、コンピュータ５に接続されたディスプレイ６の画面に表示される他、スピーカー３ａなどからも音声が出力される。
【００２６】
データベース登録部１７は、電子ファイルと属性データとを対応付けて情報データベース１１に登録する。情報データベース１１に登録可能なファイルの形式として特に制限を設けていない。したがって、情報データベース１１には、画面のハードコピー、パラメータのダンプデータ、プログラムのソース、工程運転手順書、シミュレータ仕様書、機器仕様書、ケミカルフローシートの他、各種の文書ファイルなどの電子ファイルが登録可能である。
【００２７】
図２に情報データベースの例を示す。同図に示すように、情報データベースには、不具合が発生した状況、工程番号、機器などを不具合対策登録部１５が登録する。不具合が発生した状況とは、例えば起動時／停止時／定常運転時なのか、それとも異常模擬なのかなどといった状況情報である。
【００２８】
図３に示すように、属性データベース１４には、属性項目毎に属性内容が登録されている。この例では、属性項目として登録されているものは、例えばファイル名称、工程番号、画面番号、機器番号、不具合箇所、不具合発生状況、不具合対応状況およびメールアドレスなどである。
【００２９】
すなわち、属性データベース１４には、シミュレータの模擬稼働中に発生した不具合の状態確認のために画面のハードコピー、パラメータのダンプデータのいずれか一つ以上を収集した電子ファイルの名称、種類、工程番号、機器番号、不具合発生箇所、不具合状況を含む属性データが設定される。属性データとは属性項目と属性内容を合わせたものを指す。
【００３０】
入力装置４は、キー入力されたキーワードなどを対話制御部２０に入力し、対話制御部２０は入力されたキーワードを受け付け検索エンジン部１８へ渡す。検索エンジン部１８は、渡されたキーワードを検索条件として検索エンジンにて情報データベース１１および属性データベース１４から関連する情報の検索を行い、検索結果をディスプレイ６に表示する。
【００３１】
検索エンジン部１８は、入力装置４からの検索用のキーワードの入力を受け付け、受け付けたキーワードから属性データベース１４を検索して関連する属性データを抽出し、抽出した属性データをキーにして情報データベース１１から関連する電子ファイルを抽出する検索部として機能する。
【００３２】
ここで、図４を参照して対話制御部２０の構成を詳細に説明する。
図４に示すように、対話制御部２０は、ファイル登録制御部２１、音声認識部２２、テキスト変換部２３、属性判定部２４、属性種別部２５などを有している。
【００３３】
対話制御部２０は、入力された電子ファイルの種類を設定したり、入力されたキーワードを検索エンジン部１８に渡し検索結果を出力する、いわゆる入出力インターフェースとして機能する。
【００３４】
音声認識部２２は、マイク３ｂから入力されたアナログの音声信号をデジタルデータに変換しテキスト変換部２３へ出力する。この音声認識部２２を設けることで、属性データの入力負荷を軽減する。
【００３５】
テキスト変換部２３は、音声認識部２２から入力された音声のデジタルデータをテキストデータに変換し属性判定部２４へ送る。属性判定部２４は、テキストデータに含まれるファイル種別またはファイル名などの属性内容に対応した属性データベース１４にアクセスしてデータを収集／登録する。
【００３６】
質問出力部２６は、画面のハードコピー、パラメータのダンプデータおよびプログラムソースなどの電子ファイルを登録する際に、ファイル名称、ファイルの種類および属性などを人間と対話形式で入力して行く。
【００３７】
例えば、画面のハードコピーを登録する場合を考える、まず、ファイル名称を登録する。ファイル名称は、他のファイルと重複していなければよく、設定は他の人が見てある程度、内容を類推できる名称がよい。次に、ファイルの種類を登録する。ここでいうファイルの種類とは、画面ハードコピー、ダンプデータ、プログラムソースおよびその他であり、この場合、画面ハードコピーとなる。
【００３８】
次の属性として、ファイルの内容に関わる項目を登録する。例えば配管系統図の画面では工程番号、機器番号、不具合の有無、不具合個所の他、事象模擬の確認用などである。ハンチングなど異常動作を示したトレンド画面の場合には、それに関連する機器、センサー番号、またはプログラムソースの変数名などを登録する。
【００３９】
なお、バグ状態のパラメータのダンプデータの場合は、注目すべき機器、簡単なバグ説明なども属性に登録する。また、属性には、検証担当者の氏名、修正担当者の氏名、それぞれのメールアドレス、およびデータを収集した日付などを追加することもできる。さらに、既存の各属性にもその種類を追加することができる。
【００４０】
図５にシミュレーション端末で不具合が発生したときの画面のハードコピーの一例を示す。この画面は機器R44内のパラメータに不具合がある状態を示している。この画面のハードコピーを登録する際には、属性データとしてファイルの種類を「画面ハードコピー」とし、工程番号は「1111」、機器番号は「R33  R44」とする。さらに不具合有りで「R44密度値不具合」と登録する。また画面番号である「222」を属性データとして登録する。ファイル名称は、例えば「1111工程画面222R44DR-1不具合」とする。
【００４１】
さらに、図６、図７に属性データの設定例を示す。図６において、属性項目として属性データベース１４に登録されているものは、ファイル名称、工程番号、画面番号、機器番号、不具合箇所、不具合発生状況および不具合対応状況、メールアドレスなどである。
【００４２】
図７において、属性項目として属性データベース１４に登録されているものは、ファイル名称、工程番号、画面番号、機器番号、確認箇所、正常動作確認状況およびメールアドレスなどである。
【００４３】
図５に示した属性データベース１４は、不具合発生直後の登録状態を示しており、属性項目で示された「不具合対応状況」の項目の属性内容は空欄であり、何も登録されていない。そして、図６は不具合調査、修正を行ったときの属性データベース１４であり、属性項目の「不具合対応状況」に、属性内容として「表示値の接続ミス。DRとDR-1の表示値を入れ替えた」と登録されている。
【００４４】
また、図７は正常動作の画面ハードコピーを登録したときの属性を属性データベース１４に登録した様子であり、属性項目の欄に、新たな項目として「正常動作確認状況」が設けられ、この項目名の、正常動作を確認した状況として「手順書PXX-○実施において正常動作を確認した」といった属性内容が登録されている。
【００４５】
このように属性データベース１４は、属性項目とこれに対応する属性内容とから構成されており、登録するファイルの特徴によって属性項目およびその属性内容を変えることができる。
【００４６】
属性データは属性辞書を持っており、この辞書を追加することで属性データの項目（カテゴリー）を増やすことができる。属性辞書を追加すると、対話制御機能でも、問い合わせする項目が自動的に追加される。
【００４７】
図８に属性データベースに属性項目を追加するフローチャートを示す。まず、対話制御部２０からファイル登録時の属性について問い合わせる（図８のステップＳ１０１）。回答は、キーボード入力または音声で行われる（ステップＳ１０２）。この回答に対し、既存の属性データベースに属性項目が存在するか否かを判断する（ステップＳ１０３）。
【００４８】
この判定の結果、既存の属性項目が存在した場合（ステップＳ１０３のＹｅｓ）、検索を行い（ステップＳ１０４）、存在しなければ（ステップＳ１０３のＮｏ）、属性データベース１４に新たな属性項目を追加するか否かを判定する（ステップＳ１０５）。
【００４９】
この判定の結果、属性項目を追加すると判定すると、対話制御部２０は、属性データベース１４に属性項目を登録する（ステップＳ１０６）。
【００５０】
一方、属性項目を追加しないと判定すると、対話制御部２０は、再び属性項目の回答を求める。このようにして処理を終了する。
【００５１】
次に、既存の属性データベース１４に属性のカテゴリーを追加する例について説明する。図９に属性のカテゴリーを追加する動作のフローチャートを示す。
【００５２】
まず、入力装置４よりキーワードが入力されると（図９のステップＳ１１１）、対話制御部２０は、入力されたキーワードが属性項目に存在するか否かを検索する（ステップＳ１１２）。この検索の結果、対話制御部２０は、属性項目内にキーワードが存在するか否かを判定する（ステップＳ１１３）。
【００５３】
この判定の結果、既存の属性項目にキーワードが存在した場合、対話制御部２０は、既存の属性項目に内容を登録する（ステップＳ１１４）。また既存の属性項目にキーワードが存在していない場合、対話制御部２０は、属性データベース１４に新たな属性項目を追加しその属性内容を登録する（ステップＳ１１５）。
【００５４】
図１０に属性項目の追加イメージを示す。図１０では、第１属性項目から第３属性項目まで存在していたところへ、第４属性項目が追加された状態を示している。
【００５５】
このデータベースシステムには、不具合の対応をデータベース化する不具合対策登録部１５が設けられている。この不具合対策登録部１５は、発生した不具合をどのように解決したのか、などの情報を登録する機能を有している。情報の登録は、属性データとして行う。不具合の対応は、主にプログラムソースの修正、設定値の修正、シミュレータ仕様の修正などがある。この場合、不具合が発生、検出された状況も重要な情報となる。
【００５６】
例えば、Ａ工程の起動時／停止時／定常運転時なのか、または機器故障模擬の時なのかである。さらに、発生状況と共に不具合の元となった原因である。一般に、不具合発生から原因特定までは時間を要する。
【００５７】
特にシミュレータ開発においては、プログラムソースは膨大であり、原因の特定には、不具合が発生した、系統（工程）→不具合パラメータ→構成機器→プログラムソースの順を経て、修正箇所を特定する。よって、不具合発生の対策をデータベース化し活用すれば、過去の経験を有効活用することができる。
【００５８】
登録する属性項目としては、不具合発生状況、不具合パラメータ、およびその対策となる。対策は、プログラムソース修正の場合には、その修正箇所と内容であり、設定値修正では、やはり修正箇所となる。仕様からの修正では、修正となった根拠を登録する。
【００５９】
なお、不具合の発生状況および対応状況などを詳細に示したい場合は、これらを纏めた
文書ファイルを作成し、ファイル名称を例えば「XX工程○○機器液位不具合対策.doc」とし情報データベースに登録することも可能である。この際、属性辞書の属性項目に登録される、ファイル名称に「XX工程○○機器液位不具合対策.doc」と登録することで、この不具合の詳細情報を、検索し易くできる。
【００６０】
検索時には、対話制御部２０が以下のように動作する、キーボードよる入力の他、音声による入力も可能とする。入力された検索キーワードは、ファイル名称および属性データに登録されたものから検索される。
【００６１】
対話制御部２０は、マイク入力された音声を検索キーワードとして使用することができる。例えば対話制御部２０の質問に回答した音声が属性データに登録されたものであれば、入力された音声が検索キーワードと判定される。検索キーワード決定に予測機能を活用し、検索ワード決定を支援する。
【００６２】
新規の不具合が登録されると、対話制御部２０は、同様の事例が存在するか否かを検索し、もし、同様の事例が存在すれば、即座に対応策を表示する。
【００６３】
もし同様の事例が存在しない場合であったとしも、不具合の要因となりそうなプログラムソースなどのリストを表示する。現在、シミュレータのプログラムはオブジェクト化が進んでおり、部品単位で扱われるようになってきた。不具合はこの部品に原因がある場合が多く、その部品を構成しているプログラムリストを表示することで、不具合対応を向上させる。
【００６４】
同時に、登録された属性データから、不具合調査に必要な資料を検索する機能を設け、原因調査を効率よく行えるようにする。
【００６５】
図５の不具合発生の画面のハードコピーおよびそれに関する属性データをデータベース登録部１７がデータベース（情報データベース１１および属性データベース１４）に登録しておくと、検索エンジン部１８は、登録された属性データから、例えば「1111工程の運転手順書」、「1111工程のシミュレータ仕様書」および「R33およびR44の機器説明書」などを関連情報として検索する。
【００６６】
また、検索エンジン部１８は、「R44密度値不具合」という情報から、過去の不具合事例を検索し、原因特定の支援を行う。図５では、R44内に表示されている「DR」と「DR-1」は密度値であり、通常、密度値は上部の方が小さい値となる。このことから「DR」と「DR-1」の値が入れ替わっており、この対策としては、「表示値の出力先を入れ替える」となる。
【００６７】
このように、密度値の表示不具合の対応策を登録しておくことで、今後、同様な不具合が発生した場合、対策として近傍に表示されている密度値を確認することから始めることができる。
【００６８】
図１１にデータベースの検索動作フローチャートを示す。このデータベースシステムの場合、まず、不具合画面のハードコピーを入力する（図１１のステップＳ２０１）。
【００６９】
続いて、不具合画面のハードコピーの登録を行う（ステップＳ２０２）。この際、ファイル名称を設定する。この設定されたファイル名称で電子ファイルが情報データベース１１に登録される。
【００７０】
次に、属性データベース１４に対して属性項目データの登録を行う（ステップＳ２０３）。属性項目データ登録には、コンピュータ５のハードディスク装置などに予め記憶されている既定の属性辞書にアクセスして行う。また、登録内容は属性データベース１４に登録される。属性項目の追加がある場合は、このステップで行う。属性項目に登録された内容は、属性データベース１４に登録される。このように属性データが登録されると、この属性項目から工程番号を検出する（ステップＳ２０４）。
【００７１】
検出された工程番号をキーワードにして情報データベースから関連する情報を検索する（ステップＳ２０５）。このステップでは、情報データベース１１にアクセスして検索を行う。このように検索された工程運転手順書、工程シミュレータ仕様書、機器説明書などの関連情報を表示する（ステップＳ２０６）。
【００７２】
一方、属性項目データに登録された内容から、属性データベース１４の検索も行う（ステップＳ２０７）。この検索の結果が多数検索された場合（ステップＳ２０８のＹｅｓ）、他の属性内容をキーワードとして絞り込み検索を行う（ステップＳ２０９）。
【００７３】
このようにして、検索結果を絞り込んで、ある程度の個数になったら（ステップＳ２０８のＮｏ）、属性項目のファイル名称に登録されているファイルを表示する（ステップＳ２１０）。
【００７４】
登録した属性データに、不具合情報も含まれている場合は、過去の不具合事例の検索を行う（ステップＳ２１１）。不具合の検索では、発生した工程および機器などをキーワードとして、属性データベースに不具合情報が存在するか否かを判定する（ステップＳ２１２）。
【００７５】
この判定の結果、不具合情報が存在した場合（ステップＳ２１２のＹｅｓ）、当該情報を表示する（ステップＳ２１３）。このステップで属性項目のファイル名称に不具合の詳細情報を示した文書ファイルなどが登録されていれば、情報データベース１１から検索する。また、不具合情報が存在しなければ（ステップＳ２１２のＮｏ）、「不具合情報無し」の旨のメッセージをディスプレイ６に表示する（ステップＳ２１４）。
【００７６】
入力された検索キーワードは、登録された属性データと完全に一致しない場合でも、検索結果として、それに近い属性データを持つファイルが調査対象としてリストアップされる。属性データに検索キーワードが含まれているか否かを判定することで、表示するか否かを判定する。検索は、一般のWEB検索と同様にand検索およびor検索も行う。これにより、検索結果を絞り込んで行くことができる。
【００７７】
それでも、検索結果が多岐に渡り表示数が多い場合には、ファイル名称をリスト形式で表示する。図１２に検索結果リストの表示例を示す。図１２では、図５に示した画面のハードコピーを登録する際に入力した工程番号から検索されたファイルの検索結果リスト４０として、「1111工程運転手順書」、「1111工程モデル仕様書」、「1111工程ケミカルフローシート」、「1111工程シミュレータ模擬範囲仕様書」、および「1111工程機器仕様書」が表示される。さらに、過去の1111工程の不具合対応として「1111工程222番R44DR-1不具合」が表示される。
【００７８】
対話制御部２０へ情報を入力する手段として、キーボードは元よりマイク３ｂを用いた音声入力も可能である。また、キーボードと音声入力とを併用してもよい。
【００７９】
例えば、1111工程の関連資料を検索する場合、キーボードで「1111工程」と入力すると関連資料のリストが表示され、続いて音声で「運転手順書」と発声すると、「1111工程の運転手順書」が表示される。もちろん、全てキーボードから入力してもよく、また全て音声で入力してもよい。このように、複数の入力手段を設けることにより、登録および検索の負荷を軽減することができる。
【００８０】
この実施形態では、属性データベース１４の属性項目として、担当者のメールアドレスの欄が設けられており、ここに属性内容として、通知先の担当者のメールアドレスを登録しておいた場合、対話制御部２０は、メールアドレスを読み出して、その担当者に電子メールを送信する。送信する内容は、不具合状況など属性データに登録してある内容と、それに関連する電子ファイルである。
【００８１】
例えば、図３の属性データベース１４の属性項目「メールアドレス」に、「aaa.bbb@ccc.dd.jp」と登録されると、同じく属性項目として登録されている「不具合状況」の属性内容「手順書PXX-○実施中にR44のDR-1表示不具合発生」と共に、図５の画面ハードコピーが添付された電子メールが宛先の担当者のアドレスへ送信される。これにより、担当者に対し迅速に不具合発生を知らせることができる。
【００８２】
このようにこの実施形態のデータベースシステムによれば、シミュレータの開発において、不具合が発生した場合、あるいは、模擬状態確認のために画面のハードコピー、パラメータのダンプデータなどの収集した電子ファイルおよびプログラムソースファイルに、電子ファイルの名称、種類、工程番号、機器番号、不具合発生箇所、不具合状況などを属性データとして設定し属性データベース１４として構築する機能と、この属性データベース１４の属性データを基に情報データベース１１から関連するデータを検索する機能と、不具合の状況、対策および方法を対話形式により登録する機能とを備え、情報データベース１１を検索するときに、属性データベース１４からの情報を基にシミュレータ仕様書、運転手順書、工程説明書、機器仕様書など、他の関連情報と合わせて検索し、情報データベース１１に登録された過去の不具合対応状況を検索することで、不具合原因の特定、対策策定の負荷軽減と迅速化を行うことができ、これによりシミュレータの開発効率を向上することができる。
【００８３】
すなわち、不具合対応の方法、対策、および体験などをデータベース化することで、不具合対応の方法、対策、および体験などを担当者間で共有できるようになる。また、データベースに属性データを設定することで、ファイルの検索を容易に行えるようになる。さらに、属性データベース１４の属性項目（カテゴリー）を増やすことで、多岐に渡る検索キーワードに対応できるようになる。
【００８４】
この結果、シミュレータが稼働しているコンピュータ１から送られてきた電子ファイルの内容から、最適な不具合対応の記録、対策、方法などを、データベースを構築した人以外でも容易に導き出すことができる。
【００８５】
なお、本願発明は、上記実施形態のみに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形してもよい。例えば各構成要素を、コンピュータのハードディスク装置などのストレージにインストールしたプログラムで実現してもよく、また上記プログラムを、コンピュータ読取可能な電子媒体：electronic mediaに記憶しておき、プログラムを電子媒体からコンピュータに読み取らせることで本発明の機能をコンピュータが実現するようにしてもよい。
【００８６】
電子媒体としては、例えばＣＤ−ＲＯＭ等の記録媒体やフラッシュメモリ、リムーバブルメディア：Removable media等が含まれる。
さらに、ネットワークを介して接続した異なるコンピュータに構成要素を分散して記憶し、各構成要素を機能させたコンピュータ間で通信することで実現してもよい。
【符号の説明】
【００８７】
１，５…コンピュータ、１ａ…電子ファイル、２…ネットワーク、３ａ…スピーカー、３ｂ…マイク、４…入力装置、６…ディスプレイ、１１…情報データベース、１４…属性データベース、１５…不具合対策登録部、１６…属性データ付加部、１７…データベース登録部、１８…検索エンジン部、２０…対話制御部、２１…ファイル登録制御部、２２…音声認識部、２３…テキスト変換部、２４…属性判定部、２５…属性種別部、２６…質問出力部。
【図１】
2011107887.tif 000003
【図２】
2011107887.tif 000004
【図３】
2011107887.tif 000005
【図４】
2011107887.tif 000006
【図５】
2011107887.tif 000007
【図６】
2011107887.tif 000008
【図７】
2011107887.tif 000009
【図８】
2011107887.tif 000010
【図９】
2011107887.tif 000011
【図１０】
2011107887.tif 000012
【図１１】
2011107887.tif 000013
【図１２】
2011107887.tif 000014