(57)【要約】【課題】本発明はデータ集計方法及びプログラムに関し，各件毎に複数の項目からなるデータが多数蓄積されたデータベースの中の一つのデータ項目内のメッセージに含まれた時間情報を用いた集計を効率的に行うことを目的とする。【解決手段】１件のデータが少なくとも一方の時間情報や，管理番号，受付日，発行分類等を個別の項目として備えると共に別の項目のデータ内に他方の時間情報を含む，複数の項目から成る複数件のデータを格納したデータベースから，入力手段により指定された期日の範囲に含まれる各件のデータについてＣＳＶファイルを作成する。作成されたＣＳＶファイルの中の各件について，他方の時間情報を含む項目のデータについて時間を表す情報を検索し，ＣＳＶファイルの各件のデータについて，他方の時間情報と一方の時間情報の時間差を求めて集計するよう構成する。【選択図】図１
2006011909.tif 000002
【特許請求の範囲】
【請求項１】
１件のデータが少なくとも一方の時間情報や，管理番号，受付日，発行分類，等を個別の項目として備えると共に別の項目のデータ内に他方の時間情報を含む，複数の項目から成る複数件のデータを格納したデータベースから，入力手段により指定された期日の範囲に含まれる各件のデータについてＣＳＶファイルを作成し，
前記作成されたＣＳＶファイルの中の各件について，前記他方の時間情報を含む項目のデータについて時間を表す情報を検索し，
前記ＣＳＶファイルの各件のデータについて，前記検索した他方の時間情報と，前記一方の時間情報とを用いて両者の時間差を求めて集計する，
ことを特徴とするデータ集計方法。
【請求項２】
請求項１において，
前記ＣＳＶファイルとして，２つのＣＳＶファイルを作成し，一方のＣＳＶファイルは前記管理番号，受付日，一方の時間情報等の前記他方の時間情報を含む別の項目を除くデータにより構成し，他のＣＳＶファイルに前記管理番号と前記他方の時間情報を含む項目のデータにより構成し，
前記他のＣＳＶファイルを対象として前記他方の時間情報を検索することを特徴とするデータ集計方法。
【請求項３】
１件のデータが少なくとも一方の時間情報や，管理番号，受付日，発行分類，等を個別の項目として備えると共に別の項目のデータ内に他方の時間情報を含む，複数の項目から成る複数件のデータを格納したデータベースから時間情報について集計するためにコンピュータを，
集計範囲を指定する入力手段，
前記データベースからＣＳＶファイルを作成する手段，
作成されたＣＳＶファイルの中の前記別の項目のデータ内から前記他方の時間情報を検索して格納する手段，
前記他方の時間情報を格納したＣＳＶファイルから前記一方の時間情報と他方の時間情報の時間差を，前記集計範囲の各件について求める手段，
求めた時間差を一覧表示する手段，
として機能させるための集計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータベースの項目内に含まれた時間に関する情報を取り扱うデータ集計方法及びプログラムに関する。
【背景技術】
【０００２】
図５は従来例の構成，図６は従来の集計のフローチャートである。
【０００３】
図５の従来例は，故障した電子装置を顧客から受け取って修理を行う会社または部署に設けられたシステムの例であり，図中，５０は修理を行う部署に設けられた受付処理装置，５１は受け付けた各電子装置に関する各種の情報（修理のための質問，回答を含む）が格納されたデータベース，５２は受付処理の担当者がデータベース５１へ設定する情報を入力したり，データベース５１の情報を出力するための入出力装置，５３は担当者からの故障についての質問を受け取ると，専門知識を用いて質問をした担当者に回答（解決策）を出力する専門部署である。
【０００４】
パソコン等の電子装置の利用者が，装置を購入した後に故障が発生すると，修理を担当する会社の担当部署に装置を持ち込んで修理が行われる。電子装置を受け取ると，受付の担当者が入出力装置５２から受付日，受付時間，装置名（機種名）等の項目について入力すると，受付処理装置５０によりデータベースに各事項が登録される。担当者は次にその装置についての技術知識を持つ専門部署５３（例えば，その装置の補修または研究部門等）に対して，故障の状態を含む質問を行い，専門部署５３の回答者は短時間後，または一定時間経過後，または一定日数を経過後に回答（故障の原因や対策等を含む）が得られる。この場合の質問の内容と回答の内容（回答時間を含む）も入出力装置５２から，先の受付された装置名に対応付けて入力することで，データベース５１に登録される。
【０００５】
このように一日にかなりの台数の装置について受付けられ，質問内容と回答内容（当日または後日得られる）が，それぞれデータベース５１に登録される。
【０００６】
このようなデータベース５１を用いて各装置の処理時間についての集計をとる必要がある。図６に示す従来の集計のフローチャートを説明すると，集計範囲としてデータベース（図５の５１）に示す複数の項目について，その中の受付日について集計範囲を設定する（図６のＳ１）。例えば，集計範囲としてある月の１カ月を設定すると，該当する範囲のデータの一覧が表示される。この表示に対して入出力装置（図５の５２）により，表示されたデータの中から一つずつデータを選択すると（図６のＳ２），各項目について内容が表示される。この表示された項目の内容（質問，回答内容）を確認し（図６のＳ３），回答内容の表示から回答時刻（回答日付も）が含まれていることが視認されると回答時刻（回答日付）のデータを入力する。これにより，受付日，受付時間というデータベースの項目として設定されたデータと，入力された回答時刻とを用いて時間（受付時間から回答時間までの時間）と日付を計算する（図６のＳ４）。このＳ２〜Ｓ４の処理を各件毎（受付した各装置毎）に実行し，全件終了したか判別し（同Ｓ５），終了すると集計を終了する。
【０００７】
一方，質問装置から質問データを発すると，その質問データを受け取って対応する回答を求めて質問装置に出力する回答装置とで構成するデータ処理システムにおいて，質問装置から送出する質問データにその時の時間データを付加して送信し，回答装置においてその質問データに対する回答データを出力する時に質問データに付加された時間データを付加して送信し，質問装置では回答データを受け取るとその中に含まれた時間データと現在の時間との差を求めて応答装置が回答するまでの時間を監視する技術が「データ処理システムの応答時間監視方式」として知られている（特許文献１参照）。
【特許文献１】特開昭６１−１３１１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記の特許文献１に記載された方式によれば，質問データ中に時間データを付加して送信し，この質問データを受けた回答装置でその内容を保存して，回答データを送信する時に保存した時間データを取り出して付加する等の回答装置側での処理をする必要があり，上記図５の構成に示す専門部署にはそのような機能がなく，そのような機能を付加することは困難である。
【０００９】
そして，上記図５，図６に示す従来例の技術によれば，データベースを参照しながら１件ずつ回答内容を参照しながら対象とする集計範囲の全てのデータを目視して確認しながら集計した場合，時間がかかり手間を要するという問題があった。
【００１０】
本発明は各件毎に複数の項目からなるデータが多数蓄積されたデータベースの中の一つのデータ項目内のメッセージに含まれた時間（または時刻）情報を用いて時間（または時刻）についての集計を効率的に行うことが可能となるデータ集計方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
図１は本発明による処理フローを示す図である。図中，１は従来と同様の受付処理装置（図５の５０）により作成された各種の情報（修理のための受付日，受付時間，装置名，質問内容，回答内容，等を含む）が格納されたデータベース，２はデータベース１から作成されるＣＳＶファイルである。
【００１２】
集計を開始すると，始めに集計範囲を指定する（図１のＳ１）。集計範囲で指定された範囲（例えば，指定された１カ月間）の各件についてＣＳＶ（Comma Separated Value)形式のファイル（以下，ＣＳＶファイルという）２を作成する（図１のＳ２）。このＣＳＶファイル２には，データベース１の中のデータが各項目毎にカンマで区切られたテキストデータとして表される。次にこのＣＳＶファイル２を用いて回答時間を抽出するデータ編集処理が実行される（図１のＳ３〜Ｓ６）。
【００１３】
このデータ編集処理において，ＣＳＶファイル２の中の各件毎にそれぞれの「回答内容」の項目のデータから，時間情報（回答時間）を検索する（図１のＳ３）。その原理は，時間を表すデータ形式として予め決めておくことにより，そのデータ形式で使用する記号を検出することにより，時間を抽出してその件の回答時間を求める。例えば，『○○時××分』という時間を表すデータ形式として，『○○：××』という形式を使用する場合は，『：』を検出することで，その前後を含む数値が時間として抽出できる。集計範囲の全ての件について検索・抽出の処理を終了すると，各件について抽出結果を一覧で表示手段（図示省略）に表示する（図１のＳ４）。上記のＳ３において時間情報が抽出されない場合は，その件について検索不可とし，その件に対応する「回答内容」を表示させて回答時間が見つかると，その時間情報（回答時間）の入力を受け取る（図１のＳ５）。なお，時間情報（回答時間）が見つからない場合は，回答時間が不明な件として扱う。この後，集計範囲に含まれる全ての件についてＣＳＶファイル２に設定された受付時間と上記した編集処理により設定された回答時間を用いて両時間の差（受付けてから回答が得られるまでの時間）を求めて集計して出力し（図１のＳ６），別のＣＳＶファイル２’に集計した時間情報を保存する（同Ｓ７）。
【発明の効果】
【００１４】
本発明によれば，一つの時間情報が項目として独立して登録されてなく，項目内のデータ中に含まれているデータベースについて，その時間情報を用いた集計を，操作者への負担を大幅に軽減すると共に正確な集計を行うことが可能になる。
【発明を実施するための最良の形態】
【００１５】
図２は本発明が実施されるコンピュータの構成，図３は実施例の処理フロー，図４はデータベース及びＣＳＶファイルのデータ構成の例を示す。
【００１６】
図２において，２０はＣＰＵ（中央処理装置），２１はメモリ，２１ａはメモリに保持された本発明による処理機能を備えるプログラム，２２はファイル装置であり，２２ａは電子装置の故障や問い合わせを受付けて，適切な担当部署に質問（問い合わせ）をした後に回答を得たことを，各件（各事例）毎に，項目に分けて入力されたデータが多数登録されたデータベース（図１の１に対応）であり，その具体的なデータ構成は後述する図４のＡ．に示す。２２ｂ，２２ｃは後述する図３の処理で生成して使用する第１のＣＳＶファイルと第２のＣＳＶファイル（図１の２に対応），２３はキーボード，マウス等の入力装置，２４は表示装置，プリンタ等を含む出力装置である。
【００１７】
図３のＡ．は全体のフローを示し，図３のＢ．は全体のフロー中のデータ編集処理の詳細なフローを示す。図３のＡ．において，始めに入力装置（図２の２３）から集計範囲を指定する（図３のＳ１）。集計範囲としては，集計の対象となるデータベース２２ａの受付日について，例えば，○月の１日から末日までの１カ月とする。これに応じて，データベースの中の指定された集計範囲に含まれる複数の件のデータについて，ＣＳＶファイルを作成する（図３のＳ２）。
【００１８】
データベース２２ａの構成例が図４のＡ．に示され，この例では，データベースの項目として，「管理番号」，「受付日」，「受付時間」，「装置名」，「発行分類」（発行した質問（問い合わせ）の内容），「状態」（質問を発行した後の回答が完了したか，未完かの状態），「回答内容」（回答記事），等の項目が設けられており，各管理番号に対応した多数の件についてデータが設定されている。なお，回答内容としては，例えば，『本不具合の発生原因としては，(1) 〜(3) のケースが考えられ，(1) の場合は………という症状が表れ，その対策は……がある。(2) の場合は……。(3) の場合は……。〔回答〕○○××（名前），13:15,△△テクニカルセンタ』という記事がある。
【００１９】
図３のＡ．の処理フローでは，データベース２２ａからＣＳＶファイルを作成する場合，質問内容を含む主な項目を含む第１のＣＳＶファイル２２ｂと回答内容を含む第２のＣＳＶファイル２２ｃの２つのファイルを作成する。第１のＣＳＶファイル２２ｂの構成は図４のＢ．に示され，管理番号，受付日，受付時間，装置名，発行分類（質問内容），状態，担当者，回答日，等で構成され，第２のＣＳＶファイル２２ｃの構成は図４のＣ．に示され，管理番号と回答内容（回答記事）とで構成される。
【００２０】
続いて，データ編集処理（図３のＳ３）が実行される。その詳細は図３のＢ．に示すように，最初に第２のＣＳＶファイル２２ｃを読む（図３のＳ３０）。この第２のＣＳＶファイル２２ｃから回答記事ファイルを読み（図３のＳ３１），その中の回答時刻を探す（同Ｓ３２）。この場合の回答内容（回答記事）の中から回答時刻を検索する原理は，上記図１について説明した通りである。回答時刻があった（検索された）か判別し（図３のＳ３３），無い場合は見つからない旨を出力装置（図２の２４）に表示し（図３のＳ３４），有る場合は検出された回答時刻を表示する（同Ｓ３５）。この後，全件について回答時刻の検索が終了したか判別し（図３のＳ３６），終了しないとＳ３０に戻り，終了すると各件の回答時刻の検索結果を表示する（同Ｓ３７）。この検索結果の表示（一覧表示）を見て，時間検索不可のデータ（上記Ｓ３４で見つからない旨の表示をした件）についてその管理番号をクリックすることで，上記第２のＣＳＶファイル２２ｃの該当する管理番号の回答内容が表示され，操作者がこの内容を見て時間が含まれていることを発見すると，その時間を回答時刻として手入力で修正できる（図３のＳ３８）。このようにして，回答時刻が設定され，データ編集処理が終了する。
【００２１】
この後，図３のＡ．の処理フローに戻り，集計を実行する（図３のＳ４）。この集計の内容は，各件について，第１のＣＳＶファイル２２ｂと回答時刻が追加された第２のＣＳＶファイル２２ｃをマージし，「受付日−回答日」より回答に要した日数を求め，「回答時刻−受付時間」より当日回答分の回答までの処理時間を，集計範囲に含まれた全ての件について求めて結果を出力装置２４に表示する（図３のＳ５）。また，「発行分類」（質問内容）毎や「装置名」毎に回答までの時間を集計して，一覧表示することもできる。
【図面の簡単な説明】
【００２２】
【図１】本発明による処理フローを示す図である。
【図２】本発明が実施されるコンピュータの構成を示す図である。
【図３】実施例の処理フローを示す図である。
【図４】データベースおよびＣＳＶファイルのデータ構成の例を示す図である。
【図５】従来例の構成を示す図である。
【図６】従来の集計のフローチャートを示す図である。
【符号の説明】
【００２３】
１      データベース
２      ＣＳＶファイル
２’    別のＣＳＶファイル
【図１】
2006011909.tif 000003
【図２】
2006011909.tif 000004
【図３】
2006011909.tif 000005
【図４】
2006011909.tif 000006
【図５】
2006011909.tif 000007
【図６】
2006011909.tif 000008