(57)【要約】【課題】  データ収集システムにおいて、各データ保持手段からデータを収集するためのルール定義が、業務の実情に合わず陳腐化してしまうことを防止する。【解決手段】    データ収集システムは、ルール定義として、正式ルール１０６と仮ルール１０７とを区別して保持するルール保持手段１０２を備える。また、データ収集システムは、ユーザ情報１０８に対応する役割情報１０９と、ユーザ情報１０８又は役割情報１０９に対応する権限情報１１０を保持する権限情報保持手段１０４を備える。ルール編集手段１０３は、権限情報１１０に基づいて、正式ルール１０６と仮ルール１０７との作成及び編集の権限の有無を判定する。また、ルール保持手段１０２は、権限情報１１０に基づいて、ルール定義の作成に用いるデータの使用可否を判定する。そのようにすることによって、多人数による安全なルール定義の作成や検証を可能にする。【選択図】  図１
2006350464.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、
データを蓄積する複数のデータ蓄積手段と、
前記各データ蓄積手段からデータを抽出するデータ抽出サーバとを備え、
前記データ抽出サーバは、
データを抽出し変換するための手順を示した情報であるルール定義を記憶するルール記憶手段と、
前記ルール記憶手段が記憶するルール定義に従って、前記各データ蓄積手段からデータを抽出し、抽出したデータを変換するデータ抽出変換手段と、
前記ルール記憶手段が記憶するルール定義を作成又は編集するためのルール作成編集処理を実行するルール作成編集手段とを含み、
前記ルール作成編集手段は、
ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する作成編集権限判定手段と、
前記作成編集権限判定手段がルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、前記ルール作成編集処理を実行する処理実行手段とを有する
ことを特徴とするデータ収集システム。 
【請求項２】
データ抽出サーバは、
データ抽出変換手段からの要求に応じて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する参照権限判定手段と、
前記参照権限判定手段がデータを参照できる権限をユーザが有していると判定したことを条件に、データ抽出に用いるルール定義をルール記憶手段から抽出するルール抽出手段とを含む
請求項１記載のデータ収集システム。
【請求項３】
データ抽出サーバは、
ユーザに対して与えられる権限、又は前記ユーザの役割に対して与えられる権限を示す情報である権限情報を予め記憶する権限情報記憶手段と、
前記権限情報記憶手段が記憶する権限情報を管理する権限管理手段とを備え、
作成編集権限判定手段は、前記権限管理手段が管理する権限情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定し、
参照権限判定手段は、前記権限管理手段が管理する権限情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する
請求項１又は請求項２記載のデータ収集システム。
【請求項４】
データ抽出サーバは、
ルール抽出変換手段が生成したデータを、ログ情報として保存するデータログ保存手段と、
ユーザ端末からの要求に応じて、前記データログ保存手段が保存するログ情報を、通信ネットワークを介してユーザ端末に送信するログ送信手段とを含み、
ユーザ端末は、前記データ抽出サーバから受信したログ情報を、ルール別に比較又は閲覧するための表示画面を表示するデータログ比較閲覧表示手段を含む
請求項１から請求項３のうちのいずれか１項に記載のデータ収集システム。
【請求項５】
データを抽出し変換するための手順を示した情報であるルール定義を記憶するルール記憶手段と、
前記ルール記憶手段が記憶するルール定義に従って、データを蓄積するデータ蓄積手段からデータを抽出し、抽出したデータを変換するデータ抽出変換手段と、
前記ルール記憶手段が記憶するルール定義を作成又は編集するためのルール作成編集処理を実行するルール作成編集手段とを備え、
前記ルール作成編集手段は、
ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する作成編集権限判定手段と、
前記作成編集権限判定手段がルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、前記ルール作成編集処理を実行する処理実行手段とを含む
ことを特徴とするデータ抽出サーバ。 
【請求項６】
データ抽出変換手段からの要求に応じて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する参照権限判定手段と、
前記参照権限判定手段がデータを参照できる権限をユーザが有していると判定したことを条件に、データ抽出に用いるルール定義をルール記憶手段から抽出するルール抽出手段とを備えた
請求項５記載のデータ抽出サーバ。
【請求項７】
データ抽出変換手段は、
データの抽出要求を、通信ネットワークを介してユーザ端末から受信する要求受信手段と、
前記要求受信手段がデータの抽出要求を受信すると、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かの判定を参照権限判定手段に要求する判定要求手段と、
ルール抽出手段が抽出したルール定義に従って、抽出対象のデータの送信要求を、通信ネットワークを介してデータ蓄積手段に送信する抽出要求送信手段と、
前記抽出対象のデータを、通信ネットワークを介して前記データ蓄積手段から受信する抽出データ受信手段とを含む
請求項６記載のデータ抽出サーバ。
【請求項８】
ユーザに対して与えられる権限、又は前記ユーザの役割に対して与えられる権限を示す情報である権限情報を予め記憶する権限情報記憶手段と、
前記権限情報記憶手段が記憶する権限情報を管理する権限管理手段とを備え、
作成編集権限判定手段は、前記権限管理手段が管理する権限情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定し、
参照権限判定手段は、前記権限管理手段が管理する権限情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する
請求項６又は請求項７記載のデータ抽出サーバ。
【請求項９】
権限情報記憶手段は、権限情報に加えて、ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報とを予め記憶し、
作成編集権限判定手段は、前記権限情報に加えて前記役割情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する
請求項８記載のデータ抽出サーバ。
【請求項１０】
権限情報記憶手段は、権限情報に加えて、ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報とを予め記憶し、
参照権限判定手段は、前記権限情報に加えて前記役割情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する
請求項８記載のデータ抽出サーバ。
【請求項１１】
ルール記憶手段は、ルール定義として、システムの評価に正式に使用されるルール定義である正式ルールと、システムの評価に暫定的に使用されるルール定義である仮ルールとを記憶し、
作成編集権限判定手段は、前記ルール記憶手段が記憶するルール定義のうち、前記正式ルールと前記仮ルールとの両方を作成又は編集できる権限をユーザが有しているか、又は前記仮ルールだけを作成又は編集できる権限をユーザが有しているかを判定し、
参照権限判定手段は、前記ルール記憶手段が記憶するルール定義のうち、前記正式ルールと前記仮ルールとの両方を用いてデータを参照できる権限をユーザが有しているか、又は前記仮ルールだけを用いてデータを参照できる権限をユーザが有しているかを判定する
請求項６から請求項１０のうちのいずれか１項に記載のデータ抽出サーバ。
【請求項１２】
ルール抽出手段は、データ収集の実行時に、ルール記憶手段から正式ルール又は仮ルールを抽出し、
データ抽出変換手段は、前記ルール抽出手段が抽出した正式ルール又は仮ルールを用いて、データ蓄積手段からデータを抽出し、抽出したデータを変換する
請求項１１記載のデータ抽出サーバ。
【請求項１３】
ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報と、ユーザに対して与えられる権限、又は前記ユーザの役割に対して与えられる権限を示す情報である権限情報とを予め記憶する権限情報記憶手段を備え、
作成編集権限判定手段は、前記ユーザ情報、前記役割情報及び前記権限情報に基づいて、正式ルール又は仮ルールを作成又は編集できる権限をユーザが有しているか否かを判定し、
ルール作成編集手段は、前記作成編集権限判定手段が正式ルール又は仮ルールを作成又は編集できる権限をユーザが有していないと判定すると、ユーザ端末からの正式ルール又は仮ルールの作成要求又は編集要求を破棄する
請求項１２記載のデータ抽出サーバ。
【請求項１４】
ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報と、ユーザに対して与えられる権限、又は前記ユーザの役割に対して与えられる権限を示す情報である権限情報とを予め記憶する権限情報記憶手段を備え、
参照権限判定手段は、前記ユーザ情報、前記役割情報及び前記権限情報に基づいて、正式ルール又は仮ルールの編集又は作成に用いるために、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定し、
ルール作成編集手段は、前記参照権限判定手段がデータ蓄積手段が蓄積するデータを参照できる権限をユーザが有していないと判定すると、前記正式ルール又は仮ルールの編集又は作成のために、前記データを使用することを禁止する
請求項１２又は請求項１３に記載のデータ抽出サーバ。 
【請求項１５】
ルール抽出変換手段が生成したデータを、ログ情報として保存するデータログ保存手段と、
ユーザ端末からの要求に応じて、前記データログ保存手段が保存するログ情報を、通信ネットワークを介してユーザ端末に送信するログ送信手段とを備えた
請求項５から請求項１４のうちのいずれか１項に記載のデータ抽出サーバ。
【請求項１６】
ユーザ端末が、データを蓄積する複数のデータ蓄積手段からデータを抽出するデータ抽出サーバに、データを抽出し変換するための手順を示した情報であるルール定義の作成要求又は編集要求を、通信ネットワークを介して送信するステップと、
前記データ抽出サーバが、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定するステップと、
前記データ抽出サーバが、ルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、ルール定義を作成又は編集するためのルール作成編集処理を実行するステップと、
前記データ抽出サーバが、作成又は編集した前記ルール定義を記憶するステップと、
前記データ抽出サーバが、記憶した前記ルール定義に従って、前記各データ蓄積手段からデータを抽出し、抽出したデータを変換するステップとを含む
ことを特徴とするデータ収集方法。 
【請求項１７】
データを蓄積する複数のデータ蓄積手段からデータを収集するためのデータ収集プログラムであって、
データを抽出し変換するための手順を示した情報であるルール定義を記憶するルール記憶手段を備えたコンピュータに、
ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する処理と、
ルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、ルール定義を作成又は編集するためのルール作成編集処理を実行する処理と、
作成又は編集した前記ルール定義を前記ルール記憶手段に記憶させる処理と、
前記ルール記憶手段が記憶するルール定義に従って、前記各データ蓄積手段からデータを抽出し、抽出したデータを変換する処理とを
実行させるデータ収集プログラム。 
【請求項１８】
コンピュータに、
要求に応じて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する処理と、
データを参照できる権限をユーザが有していると判定したことを条件に、データ抽出に用いるルール定義をルール記憶手段から抽出する処理とを実行させる
請求項１７記載のデータ収集プログラム。
【請求項１９】
ユーザに対して与えられる権限、又は前記ユーザの役割に対して与えられる権限を示す情報である権限情報を予め記憶する権限情報記憶手段を備えたコンピュータに、
前記権限情報記憶手段が記憶する権限情報を管理する処理と、
管理する前記権限情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する処理と、
管理する前記権限情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する処理とを実行させる
請求項１７又は請求項１８記載のデータ収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種データを収集するデータ収集システム、データ収集方法及びデータ収集プログラムに関し、特に、所定のルール定義に従ってデータを収集するデータ収集システム、データ収集方法及びデータ収集プログラムに関する。また、本発明は、データ収集システムにおいて、データ蓄積手段からデータを抽出するデータ抽出サーバに関する。
【背景技術】
【０００２】
従来のデータ収集システムの例として、例えば、特許文献１には、既存システムでの利用データを変換処理するデータ変換装置を用いたシステムが記載されている。図１２は、特許文献１に記載されたシステムの構成を示すブロック図である。図１２に示すように、特許文献１に記載された従来のデータ収集システムは、複数の既存システムと、統合データベース（ＤＷＨ）システムとを含む。
【０００３】
上記のような構成を有する従来のデータ収集システムは、次のように動作する。データ抽出処理装置は、既存システム内のデータベース（ＤＢ）からデータを抽出する。また、データ抽出処理装置は、ドメインライブラリ、データ変換ライブラリ、及び項目変換マップと呼ばれるデータ抽出及び変換のためのルール定義群に従って、抽出したデータを変換する。そして、データ抽出処理装置は、変換したデータをＤＷＨ（データウェアハウス）に格納することによって、複数の既存システムのデータを統合して扱うことが可能になる。
【０００４】
また、従来のデータ収集システムの例として、例えば、特許文献２には、データウェアハウスシステムを用いたシステムが記載されている。図１３は、特許文献２に記載されたシステムの構成を示すブロック図である。図１３に示す特許文献２に記載されたシステムは、特許文献１に記載のシステムと同様に、複数の既存システムからデータを抽出することが可能である。また、特許文献２に記載されたシステムは、既存システムのＤＢ（データベース）からＤＷＨ（データウェアハウス）にデータ抽出する機能以外に、ＯＤＳ（オペレーショナルデータストア）サーバを備える。そして、特許文献２に記載されたシステムは、データウェアハウスに未格納のデータを既存システムのデータベースから直接参照すること、及びデータの参照時にその参照データの内容をデータウェアハウスに記録することを特徴としている。
【０００５】
【特許文献１】特開２００４−１１０１８２号公報（段落００２９−００４０、図１）
【特許文献２】特開２００３−１５０５９４号公報（段落００１９−００２４、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１や特許文献２に記載されたデータ収集システムでは、第１の問題点として、データ収集のためのルール定義を作成したり変更したりするための権限を、一部の限られたシステム管理者にしか付与できない。
【０００７】
また、特許文献１や特許文献２に記載されたデータ収集システムでは、データ収集抽出のためのルール定義の作成や変更のための権限が、一部の限られたシステム管理者にしか付与されていないので、新しい有益なルール定義を、システム管理者に限らず多数のユーザが作成し検証することができない。そのため、特許文献１や特許文献２に記載されたデータ収集システムでは、第２の問題点として、データ収集のためのルール定義が業務の実情に合わず陳腐化してしまう可能性がある。また、権限をもたないユーザが権限をもつ一部のシステム管理者に変更の必要性を提示した場合であっても、システム管理者が変更要求されたルール定義の有益性を検証し、実際にルール定義を置き換えるまでに長い時間を要してしまう。
【０００８】
また、特許文献１や特許文献２に記載されたデータ収集システムでは、多数のデータを収集するためのルール定義を用いてそれぞれ生成する結果データを、相互に比較する目的で保持する手段は開示されていない。更に、特許文献１や特許文献２に記載されたデータ収集システムでは、生成した各々の結果データを比較したり閲覧したりする手段は開示されていない。そのため、特許文献１や特許文献２に記載されたデータ収集システムでは、第３の問題点として、多数のデータ収集のためのルール定義の有益性の検証に手間がかかる。
【０００９】
そこで、本発明は、データ収集のためのルール定義の作成や変更を行うための権限を多くの業務遂行者に開放することができ、多数のユーザがルール定義の作成、変更及び有益性の検証を行うことができるデータ収集システム、データ抽出サーバ、データ収集方法及びデータ収集プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明によるデータ収集システムは、ユーザ端末と、データを蓄積する複数のデータ蓄積手段（例えば、データ保持手段１１２によって実現される）と、各データ蓄積手段からデータを抽出するデータ抽出サーバ（例えば、データ抽出システム１０を実現する情報処理装置によって実現される）とを備え、データ抽出サーバは、データを抽出し変換するための手順を示した情報であるルール定義を記憶するルール記憶手段（例えば、ルール保持手段１０２によって実現される）と、ルール記憶手段が記憶するルール定義に従って、各データ蓄積手段からデータを抽出し、抽出したデータを変換するデータ抽出変換手段（例えば、データ変換／抽出手段１０１によって実現される）と、ルール記憶手段が記憶するルール定義を作成又は編集するためのルール作成編集処理を実行するルール作成編集手段（例えば、ルール編集手段１０３によって実現される）とを含み、ルール作成編集手段は、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する作成編集権限判定手段（例えば、ルール編集手段１０３によって実現される）と、作成編集権限判定手段がルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、ルール作成編集処理を実行する処理実行手段（例えば、ルール編集手段１０３によって実現される）とを有することを特徴とする。なお、「ルール作成編集処理」は、具体的には、ユーザ端末からの要求に応じて編集対象のルール定義を抽出し送信したり、編集後のルール定義をユーザ端末から受信しルール記憶手段に記憶させる処理のことである。
【００１１】
また、データ収集システムにおいて、データ抽出サーバは、データ抽出変換手段からの要求に応じて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する参照権限判定手段（例えば、ルール保持手段１０２によって実現される）と、参照権限判定手段がデータを参照できる権限をユーザが有していると判定したことを条件に、データ抽出に用いるルール定義をルール記憶手段から抽出するルール抽出手段（例えば、ルール保持手段１０２によって実現される）とを含むものであってもよい。
【００１２】
また、データ収集システムにおいて、データ抽出サーバは、ユーザに対して与えられる権限、又はユーザの役割に対して与えられる権限を示す情報である権限情報を予め記憶する権限情報記憶手段（例えば、権限情報保持手段１０４によって実現される）と、権限情報記憶手段が記憶する権限情報を管理する権限管理手段（例えば、権限管理手段１０５によって実現される）とを備え、作成編集権限判定手段は、権限管理手段が管理する権限情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定し、参照権限判定手段は、権限管理手段が管理する権限情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定するものであってもよい。なお、「権限情報を管理する」とは、例えば、ルール作成編集手段又は参照権限判定手段からの要求に従って、権限情報記憶手段から権限情報を抽出したり、抽出した権限情報をルール作成編集手段又は参照権限判定手段に出力したりすることである。
【００１３】
また、データ収集システムにおいて、データ抽出サーバは、ルール抽出変換手段が生成したデータを、ログ情報として保存するデータログ保存手段（例えば、データログ保持手段２０２によって実現される）と、ユーザ端末からの要求に応じて、データログ保存手段が保存するログ情報を、通信ネットワークを介してユーザ端末に送信するログ送信手段（例えば、データログ保持手段２０２によって実現される）とを含み、ユーザ端末は、データ抽出サーバから受信したログ情報を、ルール別に比較又は閲覧するための表示画面を表示するデータログ比較閲覧表示手段（例えば、データログ比較／閲覧手段２０３によって実現される）を含むものであってもよい。
【００１４】
本発明によるデータ抽出サーバは、データを抽出し変換するための手順を示した情報であるルール定義を記憶するルール記憶手段と、ルール記憶手段が記憶するルール定義に従って、データを蓄積するデータ蓄積手段からデータを抽出し、抽出したデータを変換するデータ抽出変換手段と、ルール記憶手段が記憶するルール定義を作成又は編集するためのルール作成編集処理を実行するルール作成編集手段とを備え、ルール作成編集手段は、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する作成編集権限判定手段と、作成編集権限判定手段がルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、ルール作成編集処理を実行する処理実行手段とを含むことを特徴とする。
【００１５】
また、データ抽出サーバは、データ抽出変換手段からの要求に応じて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する参照権限判定手段と、参照権限判定手段がデータを参照できる権限をユーザが有していると判定したことを条件に、データ抽出に用いるルール定義をルール記憶手段から抽出するルール抽出手段とを備えたものであってもよい。
【００１６】
また、データ抽出サーバにおいて、データ抽出変換手段は、データの抽出要求を、通信ネットワークを介してユーザ端末から受信する要求受信手段（例えば、データ変換／抽出手段１０１によって実現される）と、要求受信手段がデータの抽出要求を受信すると、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かの判定を参照権限判定手段に要求する判定要求手段（例えば、データ変換／抽出手段１０１によって実現される）と、ルール抽出手段が抽出したルール定義に従って、抽出対象のデータの送信要求を、通信ネットワークを介してデータ蓄積手段に送信する抽出要求送信手段（例えば、データ変換／抽出手段１０１によって実現される）と、抽出対象のデータを、通信ネットワークを介してデータ蓄積手段から受信する抽出データ受信手段（例えば、データ変換／抽出手段１０１によって実現される）とを含むものであってもよい。
【００１７】
また、データ抽出サーバは、ユーザに対して与えられる権限、又はユーザの役割に対して与えられる権限を示す情報である権限情報を予め記憶する権限情報記憶手段と、権限情報記憶手段が記憶する権限情報を管理する権限管理手段とを備え、作成編集権限判定手段は、権限管理手段が管理する権限情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定し、参照権限判定手段は、権限管理手段が管理する権限情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定するものであってもよい。
【００１８】
また、データ抽出サーバにおいて、権限情報記憶手段は、権限情報に加えて、ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報とを予め記憶し、作成編集権限判定手段は、権限情報に加えて役割情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定するものであってもよい。
【００１９】
また、データ抽出サーバにおいて、権限情報記憶手段は、権限情報に加えて、ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報とを予め記憶し、参照権限判定手段は、権限情報に加えて役割情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定するするものであってもよい。
【００２０】
また、データ抽出サーバにおいて、ルール記憶手段は、ルール定義として、システムの評価に正式に使用されるルール定義である正式ルールと、システムの評価に暫定的に使用されるルール定義である仮ルールとを記憶し、作成編集権限判定手段は、ルール記憶手段が記憶するルール定義のうち、正式ルールと仮ルールとの両方を作成又は編集できる権限をユーザが有しているか、又は仮ルールだけを作成又は編集できる権限をユーザが有しているかを判定し、参照権限判定手段は、ルール記憶手段が記憶するルール定義のうち、正式ルールと仮ルールとの両方を用いてデータを参照できる権限をユーザが有しているか、又は仮ルールだけを用いてデータを参照できる権限をユーザが有しているかを判定するものであってもよい。
【００２１】
また、データ抽出サーバにおいて、ルール抽出手段は、データ収集の実行時に、ルール記憶手段から正式ルール又は仮ルールを抽出し、データ抽出変換手段は、ルール抽出手段が抽出した正式ルール又は仮ルールを用いて、データ蓄積手段からデータを抽出し、抽出したデータを変換するものであってもよい。
【００２２】
また、データ抽出サーバは、ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報と、ユーザに対して与えられる権限、又はユーザの役割に対して与えられる権限を示す情報である権限情報とを予め記憶する権限情報記憶手段を備え、作成編集権限判定手段は、ユーザ情報、役割情報及び権限情報に基づいて、正式ルール又は仮ルールを作成又は編集できる権限をユーザが有しているか否かを判定し、ルール作成編集手段は、作成編集権限判定手段が正式ルール又は仮ルールを作成又は編集できる権限をユーザが有していないと判定すると、ユーザ端末からの正式ルール又は仮ルールの作成要求又は編集要求を破棄するものであってもよい。なお、「作成要求又は編集要求を破棄する」とは、例えば、正式ルール又は仮ルールの作成又は編集を許可しないと決定し、作成又は編集を拒否する旨の通知情報をユーザ端末に送信することである。
【００２３】
また、データ抽出サーバは、ユーザを識別するための情報であるユーザ情報と、ユーザに与えられた役割を示す情報である役割情報と、ユーザに対して与えられる権限、又はユーザの役割に対して与えられる権限を示す情報である権限情報とを予め記憶する権限情報記憶手段を備え、参照権限判定手段は、ユーザ情報、役割情報及び権限情報に基づいて、正式ルール又は仮ルールの編集又は作成に用いるために、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定し、ルール作成編集手段は、参照権限判定手段がデータ蓄積手段が蓄積するデータを参照できる権限をユーザが有していないと判定すると、正式ルール又は仮ルールの編集又は作成のために、データを使用することを禁止するものであってもよい。なお、「データを使用することを禁止する」とは、例えば、データを使用することを許可しないと判定し、データの使用を拒否する旨の通知情報をユーザ端末に送信することである。
【００２４】
また、データ抽出サーバは、ルール抽出変換手段が生成したデータを、ログ情報として保存するデータログ保存手段と、ユーザ端末からの要求に応じて、データログ保存手段が保存するログ情報を、通信ネットワークを介してユーザ端末に送信するログ送信手段とを備えたものであってもよい。
【００２５】
本発明によるデータ収集方法は、ユーザ端末が、データを蓄積する複数のデータ蓄積手段からデータを抽出するデータ抽出サーバに、データを抽出し変換するための手順を示した情報であるルール定義の作成要求又は編集要求を、通信ネットワークを介して送信するステップと、データ抽出サーバが、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定するステップと、データ抽出サーバが、ルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、ルール定義を作成又は編集するためのルール作成編集処理を実行するステップと、データ抽出サーバが、作成又は編集したルール定義を記憶するステップと、データ抽出サーバが、記憶したルール定義に従って、各データ蓄積手段からデータを抽出し、抽出したデータを変換するステップとを含むことを特徴とする。
【００２６】
本発明によるデータ収集プログラムは、データを蓄積する複数のデータ蓄積手段からデータを収集するためのデータ収集プログラムであって、データを抽出し変換するための手順を示した情報であるルール定義を記憶するルール記憶手段を備えたコンピュータに、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する処理と、ルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、ルール定義を作成又は編集するためのルール作成編集処理を実行する処理と、作成又は編集したルール定義をルール記憶手段に記憶させる処理と、ルール記憶手段が記憶するルール定義に従って、各データ蓄積手段からデータを抽出し、抽出したデータを変換する処理とを実行させることを特徴とする。
【００２７】
また、データ収集プログラムは、コンピュータに、要求に応じて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する処理と、データを参照できる権限をユーザが有していると判定したことを条件に、データ抽出に用いるルール定義をルール記憶手段から抽出する処理とを実行させるものであってもよい。
【００２８】
また、データ収集プログラムは、ユーザに対して与えられる権限、又はユーザの役割に対して与えられる権限を示す情報である権限情報を予め記憶する権限情報記憶手段を備えたコンピュータに、権限情報記憶手段が記憶する権限情報を管理する処理と、管理する権限情報に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する処理と、管理する権限情報に基づいて、データ蓄積手段が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する処理とを実行させるものであってもよい。
【００２９】
本発明によるデータ収集システムは、第１の問題点及び第２の問題点を解決するために、データ変換／抽出手段と、ルール保持手段と、ルール編集手段と、権限管理手段と、権限情報保持手段とを備える。権限情報保持手段は、ユーザ情報、役割情報及び権限情報を保持する。ルール保持手段は、正式なルールと仮ルールとを区別して保持する。
【００３０】
ルール編集手段は、ユーザ情報に対応する役割情報、及びユーザ情報又は役割情報に対応する権限情報を権限管理手段から取得する。そして、ルール編集手段は、そのユーザが作成又は編集できるルールの種類（正式ルール又は仮ルール）を制限するとともに、ルール作成又は変更に用いることができる元データを、そのユーザが権限を与えられているデータのみに制限する。データ変換／抽出手段は、ユーザからのデータ取得要求を受け、指定された正式ルール又は仮ルールのいずれかを用いて、１又は複数のデータ保持手段からデータを取得する。そして、データ変換／抽出手段は、ルール定義に従ってデータの変換を行い、データの抽出結果をユーザ端末に提示する。
【００３１】
データ収集システムにおいて、システム管理の権限をもつユーザ（例えば、システム管理者）は、正式ルールを編集する権限をもち、多数の仮ルールの中で有益な結果を残すものがあれば、その仮ルールを正式ルールとして書き換えることができる。
【００３２】
更に、本発明によるデータ収集システムは、第３の問題点を解決するために、データログ保持手段と、データログ比較／閲覧手段と、データ表示／閲覧手段とを備える。データログ保持手段は、ログ情報を保持する。この場合、データログ保持手段は、ルール毎に生成された結果データをログ情報として保持する。データログ比較／閲覧手段は、ルール毎に生成された結果データを、ログ情報の有益性を容易に比較検証できる形でユーザに提示する。
【００３３】
上記のような構成を採用し、多人数による仮ルール作成及び検証を安全に行う環境を提供することにより、本発明の目的を達成することができる。
【発明の効果】
【００３４】
本発明によれば、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定し、判定結果に従ってルール定義の作成又は編集の許否を決定することができる。そして、ユーザが有する権限に応じて、ユーザがルール定義を作成又は編集することができる。従って、データ抽出のためのルール定義の作成や変更を行うための権限を多くの業務遂行者に開放することができ、多数のユーザがルール定義の作成、変更及び有益性の検証を行うことができる。
【００３５】
また、本発明において、正式ルールと仮ルールとの作成又は変更の権限を区別し、システム管理者以外の一般ユーザに仮ルールのみを作成又は変更できる権限を与えるようにすれば、システムの正式ルールに基づくデータ収集を全てのユーザが行えるようにするとともに、仮ルールに基づくデータ収集を並行して行い検証することができる。また、システム管理者以外の一般ユーザが仮ルール作成に用いることができる元データを制限するようにすれば、システム管理者以外のユーザに閲覧を制限すべきデータを用いて、ユーザがルール定義を作成してしまうことを防ぐことができる。そのため、システム管理者以外の一般ユーザが作成したルール定義によって、意図しないデータ漏洩が発生することを防ぐことができる。従って、データ抽出のためのルール定義の作成又は変更のための権限を、一部のシステム管理者だけではなく多くの一般ユーザに与えることができ、システムが意図しない結果を出力してしまうことを防ぐことができる。
【００３６】
また、本発明において、多くのユーザが仮ルールを作成又は変更して動作を検証するようにすれば、新しい有益なルール定義を発見する可能性が高まる。また、新しい有益なルール定義が仮ルールとして既に作成され動作検証済みであれば、正式ルールとしての採用を簡単なルールの置き換え作業を行うだけで完了することができる。従って、データ抽出のためのルール定義が業務の実情に合わず陳腐化することを防ぐことができる。
【００３７】
また、本発明において、ルール記憶手段がルール定義として正式ルールと仮ルールとを区別して記憶するように構成すれば、ユーザが正式ルール及び仮ルールの両方についての権限を有するか、仮ルールについての権限だけを有するかを判断できる。そのため、仮ルールについての権限だけを有するユーザが正式ルールの作成や編集を行うことを防止することができ、正式ルールによる運用を妨げずに仮ルールの作成及び検証を行うことができる。
【００３８】
また、本発明において、多数のデータ収集のためのルール定義を用いてそれぞれ生成された結果データを、比較する目的でログ情報として保持し、ログ情報を比較及び閲覧できるように構成すれば、ルール定義の有益性の検証をユーザが容易に行うことができる。従って、ルール定義の有益性を容易に比較し検証することができる。
【発明を実施するための最良の形態】
【００３９】
実施の形態１．
以下、本発明の第１の実施の形態について図面を参照して説明する。図１は、本発明によるデータ収集システムの構成の一例を示すブロック図である。図１に示すように、データ収集システムは、データ抽出システム１０と、複数のデータ保持手段１１２ａ，１１２ｂ，１１２ｃ・・・と、ユーザ端末１１１とを含む。また、図１に示すように、データ抽出システム１０は、データ変換／抽出手段１０１と、ルール保持手段１０２と、ルール編集手段１０３と、権限管理手段１０５と、権限情報保持手段１０４とを含む。
【００４０】
また、データ収集システムにおいて、データ抽出システム１０、各データ保持手段１１２ａ，１１２ｂ，１１２ｃ・・・及びユーザ端末１１１は、例えば、ＬＡＮ等の通信ネットワークを介して接続される。以下、データ保持手段１１２ａ，１１２ｂ，１１２ｃ・・・を包括的に表現する場合、又は、いずれかのデータ保持手段を指す場合に、単にデータ保持手段１１２という。
【００４１】
データ収集システムにおいて、データ抽出システム１０は、ユーザ端末１１１からの要求に応じて、所定のルール定義に従って各データ保持手段１１２からデータを抽出する。なお、「ルール定義」とは、複数のデータを収集し加工（変換）するための手順を示した情報である。本実施の形態では、データ抽出システム１０のルール保持手段１０２は、ルール定義として、複数の正式ルール１０６と複数の仮ルール１０７とを保持する。また、データ抽出システム１０の権限情報保持手段１０４は、ユーザ情報１０８、役割情報１０９及び権限情報１１０を保持する。
【００４２】
本実施の形態において、データ収集システムは、例えば、企業において、業務システムのデータベースからデータを収集して業務指標を生成し、業務活動に反映するための分析を行う企業情報分析システムの用途に適用される。また、データ収集システムは、例えば、業務システムのデータベースからデータを収集して経営戦略のための指標を生成し、経営戦略に反映する処理を行うコーポレートパフォーマンス管理システムの用途に適用される。また、データ収集システムは、例えば、工場や生産拠点等の活動状況の集計や、コンピュータの可動状況の集計、企業内のビジネスプロセスの可動状況の集計等を行い、業務システムのデータベースからデータを収集して、データを集計して報告する処理を行う集計報告システムの用途に適用される。なお、本実施の形態において、データ収集システムは、通信ネットワーク上に散在する複数のデータを仮想的に統合し、利用目的に応じてデータへの直接的なアクセスを可能とする仮想ＤＷＨと呼ばれる方法を用いて、各システムからデータを収集する。
【００４３】
データ抽出システム１０は、具体的には、ワークステーションやパーソナルコンピュータ等の情報処理装置を用いて実現される。なお、データ抽出システム１０は、１つの情報処理装置によって実現されてもよく、複数の情報処理装置を用いて実現されてもよい。
【００４４】
データ変換／抽出手段１０１は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ及びネットワークインタフェース部によって実現される。データ変換／抽出手段１０１は、ユーザ端末１１１からデータ取得要求を受ける（入力する）機能を備える。この場合、データ変換／抽出手段１０１は、例えば、データ抽出要求として、データ取得に用いるルール定義を指定する指定情報を、通信ネットワークを介してユーザ端末１１１から受信する。
【００４５】
また、データ変換／抽出手段１０１は、ユーザ端末１１１から受信したデータ抽出要求に基づいて、ユーザ端末１１１によって指定されたルール定義をルール保持手段１０２から抽出する機能を備える。本実施の形態では、データ変換／抽出手段１０１は、ユーザ端末１１１から受信した指定情報に示される正式ルール１０６又は仮ルール１０７のいずれかのルール定義を、ルール保持手段１０２から抽出する。具体的には、データ変換／抽出手段１０１は、ユーザ端末１１１によって指定されたルール定義の抽出要求を、ルール保持手段１０２に出力する。そして、データ変換／抽出手段１０１は、ルール保持手段１０２から、ルール保持手段１０２が抽出したルール定義を入力する。
【００４６】
また、データ変換／抽出手段１０１は、抽出したルール定義に従って、データ保持手段１１２からデータを抽出する機能を備える。また、データ変換／抽出手段１０１は、抽出したデータを、ルール定義に従って変換する機能を備える。この場合、例えば、データ変換／抽出手段１０１は、ルール定義に示されるフォーマットに従って、抽出したデータのフォーマット変換を行う。また、データ変換／抽出手段１０１は、データ変換を行った結果をユーザ端末１１１に返す機能を備える。この場合、データ変換／抽出手段１０１は、例えば、変換後のデータを、通信ネットワークを介してユーザ端末１１１に送信する。
【００４７】
ルール保持手段１０２は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ、及び磁気ディスク装置等の記憶装置によって実現される。ルール保持手段１０２は、ルール編集手段１０３が作成した正式ルール１０６及び仮ルール１０７を記憶装置に保持する。なお、本実施の形態では、ルール保持手段１０２は、ルール定義として、複数の正式ルール１０６及び複数の仮ルール１０７を記憶装置に記憶する。
【００４８】
「正式ルール１０６」とは、システムの評価に正式に使用されるルール定義である。本実施の形態では、正式ルール１０６は、企業が用いる業務システム等の評価に実際に使用されるデータを抽出するためのルールを示す。また、本実施の形態では、データ収集システムを管理するシステム管理者だけが、正式ルール１０６の作成操作や編集操作を行うことを許可される。
【００４９】
また、「仮ルール１０７」とは、システムの評価に暫定的に使用されるルール定義である。本実施の形態では、仮ルール１０７は、例えば、正式ルール１０６で定義されるデータ抽出／変換方法よりも有益な方法を発案した場合に暫定的に作成される。また、本実施の形態では、システム管理者に限らず、システム管理者以外の多くのユーザが、仮ルール１０７の作成操作や編集操作を行うことができる。そして、作成又は編集された仮ルール１０７を用いて、データ抽出や変換の実験や測定を行うことによって、その仮ルール１０７の有効性が評価される。その実験や測定の結果、作成又は編集された仮ルール１０７の有効性が証明されれば、システム管理者の操作に従って、仮ルール１０７は、正式ルールに昇格される。
【００５０】
図２は、ルール保持手段１０２が記憶するルール定義の例を示す説明図である。図２に示すように、ルール定義は、例えば、抽出対象のデータの項目（売上高や契約数等）を示す情報を含む。また、ルール定義は、例えば、抽出対象のデータがデータ保持手段１１２のどの場所（ディレクトリやファイル）に格納されているかを示す格納場所の情報を含む。なお、本実施の形態において、ルール定義のデータ形式は、正式ルール１０６である場合と仮ルール１０７である場合とで同じである。
【００５１】
また、ルール保持手段１０２は、データ変換／抽出手段１０１からの要求に従って、記憶装置からルール定義を抽出し、データ変換／抽出手段１０１に出力する機能を備える。この場合、ルール保持手段１０２は、データ取得要求を受けたユーザ端末１１１のユーザに対応する権限情報１１０を、権限管理手段１０５から入力する。そして、ルール保持手段１０２は、権限情報１１０に基づいて、データ取得要求を受けたユーザ端末１１１のユーザに許可された権限の範囲でルール情報を抽出し、データ変換／抽出手段１０１に提示（出力）する。
【００５２】
本実施の形態では、ルール保持手段１０２は、権限情報１１０に加えてユーザ情報１０８及び役割情報１０９に基づいて、データ保持手段１１２が蓄積するデータを参照できる権限をユーザが有しているか否かを判定する。また、本実施の形態では、ルール保持手段１０２は、記憶装置に記憶するルール定義のうち、正式ルール１０６と仮ルール１０７との両方を用いてデータを参照できる権限をユーザが有しているか、又は仮ルール１０７だけを用いてデータを参照できる権限をユーザが有しているかを判定する。そして、ルール保持手段１０２は、データを参照できる権限をユーザが有していると判定すると、記憶装置からデータを抽出し、データ変換／抽出手段１０１に出力する。
【００５３】
ルール編集手段１０３は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵ及びネットワークインタフェース部によって実現される。ルール編集手段１０３は、ユーザ端末１１１からの要求に従って、ルール保持手段１０２が保持する正式ルール１０６又は仮ルール１０７のルール定義を編集する処理を実行する機能を備える。また、ルール編集手段１０３は、ユーザ端末１１１からの要求に従って、新たにルール定義を生成する処理を実行する機能を備える。本実施の形態では、ルール編集手段１０３は、ユーザ端末１１１からの要求に従って、ルール定義を作成又は編集するための処理であるルール作成編集処理を実行する。
【００５４】
具体的には、ルール編集手段１０３は、ルール作成編集処理において、ユーザ端末１１１からの要求に応じて、編集対象のルール定義を記憶装置から抽出する。そして、ルール編集手段１０３は、抽出したルール定義を、通信ネットワークを介してユーザ端末１１１に送信する。ユーザ端末１１１は、例えば、エディタ等の編集用ソフトウェアを用いて、ユーザの操作に従って、受信したルール定義を編集する。なお、新たにルール定義を作成する場合には、ユーザ端末１１１は、エディタ等の編集用ソフトウェアを用いて、ユーザの操作に従って、新たにルール定義を生成する。そして、ユーザ端末１１１は、編集又は生成したルール定義を、通信ネットワークを介して、データ抽出システム１０のルール編集手段１０３に送信する。すると、ルール編集手段１０３は、受信したルール定義をルール保持手段１０２に記憶させる。
【００５５】
また、ルール定義の編集を行う場合、ルール編集手段１０３は、ユーザ端末１１１のユーザに対応する権限情報１１０を、権限管理手段１０５から入力する。そして、ルール編集手段１０３は、入力した権限情報１１０に基づいて、ユーザ端末１１１のユーザが編集対象のルール定義を作成又は編集できる権限をユーザが有しているか否かを判断する。なお、本実施の形態では、ルール編集手段１０３は、権限情報１１０に加えてユーザ情報１０８及び役割情報１０９に基づいて、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判断する。また、本実施の形態では、ルール編集手段１０３は、ルール保持手段１０２が記憶するルール定義のうち、正式ルール１０６と仮ルール１０７の両方を作成又は編集できる権限を有しているか、又は仮ルール１０７だけを作成又は編集できる権限をユーザが有しているかを判定する。
【００５６】
ルール定義を作成又は編集できる権限をユーザが有していると判断すると、ルール編集手段１０３は、ルール作成編集処理の実行を開始し、編集対象のルール定義を抽出しユーザ端末１１１に送信する。また、ルール定義を作成又は編集できる権限をユーザが有していないと判断すると、ルール編集手段１０３は、ユーザ端末１１１からのルール定義の作成要求や編集要求を拒否（破棄）する。また、ルール編集手段１０３は、ルール定義を作成又は編集できる権限をユーザが有していないと判断すると、ルール定義の編集又は作成のために、データ保持手段１１２が蓄積するデータを使用することを許否（禁止）する。そのようにすることによって、ユーザ端末１１１のユーザに許可された権限の範囲で、ルール定義を編集することができる。また、新規の正式ルール１０６又は仮ルール１０７を、ユーザ端末１１１のユーザに許可された権限の範囲で作成することができる。
【００５７】
権限情報保持手段１０４は、具体的には、磁気ディスク装置等の記憶装置によって実現される。図１に示すように、権限情報保持手段１０４は、ユーザ情報１０８、役割情報１０９及び権限情報１１０を予め記憶する。ユーザ情報１０８は、ユーザ端末１１１のユーザを識別するための識別子（例えば、ユーザＩＤ）等を含む情報である。役割情報１０９は、ユーザ端末１１１のユーザに与えられた役割（例えば、所属する部署やグループ、役職等）を示す情報である。権限情報１１０は、ユーザ端末１１１のユーザに対して与えられる権限、又はユーザの役割に対して与えられる権限を示す情報である。本実施の形態では、権限情報保持手段１０４は、上記の３種類の情報を保持し、権限管理手段１０５の要求に従って参照される。
【００５８】
本実施の形態では、データ抽出システム１０は、例えば、企業が運営する認証システムが用いる従業員のアカウントや役職情報を読み込み、ユーザ情報１０８や役割情報１０９として、予め権限情報保持手段１０４に蓄積している。また、権限情報１１０は、例えば、予めシステム管理者によって作成され、権限情報保持手段１０４に蓄積される。なお、ユーザ情報１０８や役割情報１０９も、予めシステム管理者によって作成され、権限情報保持手段１０４に蓄積されてもよい。
【００５９】
権限管理手段１０５は、具体的には、プログラムに従って動作する情報処理装置のＣＰＵによって実現される。権限管理手段１０５は、権限情報保持手段１０４が記憶する権限情報１１０を管理する機能を備える。具体的には、権限管理手段１０５は、ルール編集手段１０３又はルール保持手段１０２からの権限情報取得要求に従って、権限情報保持手段１０４から権限情報１１０を抽出する。また、権限管理手段１０５は、抽出した権限情報１１０をルール編集手段１０３又はルール保持手段１０２に出力する。この場合、権限管理手段１０５は、指定されたユーザ端末１１１のユーザのルール編集の可否を示す権限情報１１０、又は指定されたユーザ端末１１１のユーザのルール参照の可否を示す権限情報１１０を提供する。
【００６０】
データ保持手段１１２は、各種データを蓄積し処理を行う業務システムやデータベースサーバである。データ保持手段１１２は、具体的には、ワークステーションやパーソナルコンピュータ等の情報処理装置によって実現される。また、データ保持手段１１２は、磁気ディスク装置や光ディスク装置等のデータベース装置を備える。
【００６１】
各データ保持手段１１２は、抽出対象となりうる各種データを蓄積する。例えば、各データ保持手段１１２は、売上高や契約数、契約単価平均等のデータを蓄積する。また、各データ保持手段１１２は、データ変換／抽出手段１０１からの要求に応じて、データベースからデータを抽出し、通信ネットワークを介してデータ変換／抽出手段１０１に送信する機能を備える。
【００６２】
ユーザ端末１１１は、ユーザが使用する端末であり、具体的には、パーソナルコンピュータ等の情報処理端末によって実現される。なお、図１では、１つのユーザ端末１１１を示しているが、データ収集システムは、複数のユーザ端末１１１を含んでもよい。
【００６３】
ユーザ端末１１１は、ユーザの操作に従って、データの抽出要求を、通信ネットワークを介してデータ変換／抽出手段１０１に送信する機能を備える。本実施の形態では、ユーザ端末１１１は、抽出対象のデータを抽出するためのルール定義を指定する指定情報を、データ変換／抽出手段１０１に送信する。
【００６４】
また、ユーザ端末１１１は、ユーザの操作に従って、ルール保持手段１０２が記憶するルール定義の編集要求を、通信ネットワークを介してルール編集手段１０３に送信する機能を備える。また、ユーザ端末１１１は、編集対象のルール定義を、通信ネットワークを介してルール編集手段１０３から受信する機能を備える。また、ユーザ端末１１１は、エディタ等の編集用ソフトウェアを搭載し、ユーザの操作に従って、ルール定義を編集したり新たに生成する機能を備える。また、ユーザ端末１１１は、編集又は生成したルール定義を、通信ネットワークを介してルール編集手段１０３に送信する機能を備える。
【００６５】
なお、本実施の形態において、データ抽出システム１０を実現する情報処理装置の記憶装置（図示せず）は、複数のデータ保持手段１１２からデータを収集するための各種プログラムを記憶している。例えば、データ抽出システム１０を実現する情報処理装置の記憶装置は、コンピュータに、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定する処理と、ルール定義を作成又は編集できる権限をユーザが有していると判定したことを条件に、ルール定義を作成又は編集するためのルール作成編集処理を実行する処理と、作成又は編集したルール定義をルール記憶手段に記憶させる処理と、ルール記憶手段が記憶するルール定義に従って、各データ蓄積手段からデータを抽出し、抽出したデータを変換する処理とを実行させるデータ収集プログラムを記憶している。
【００６６】
次に、動作について説明する。まず、ルール定義の編集を行う場合に、ルール編集手段１０３が行う動作について説明する。図３は、ルール定義のうち正式ルール１０６を編集する場合に、ルール編集手段１０３が実行する権限判定処理の一例を示す流れ図である。
【００６７】
正式ルール１０６の編集を行う場合、ユーザは、ユーザ端末１１１を操作して、ルール定義の編集操作を行う。ユーザ端末１１１は、ユーザの指示操作に従って、ルール定義の編集要求を、通信ネットワークを介してルール編集手段１０３に送信する。この場合、ユーザ端末１１１は、例えば、編集対象のルール定義を指定する指定情報を、ルール編集手段１０３に送信する。また、ユーザ端末１１１は、ルール定義の指定情報とともに、そのユーザ端末１１１のユーザを示すユーザ情報（例えば、ユーザＩＤ）を、通信ネットワークを介してルール編集手段１０３に送信する。
【００６８】
ルール編集手段１０３は、ユーザ端末１１１からルール定義の編集要求を受信すると、正式ルール１０６又は仮ルール１０７の編集処理を行う。この場合、ルール編集手段１０３は、図３に示すように、ユーザ端末１１１からの正式ルール１０６の編集要求に対して、編集の可否を判定する処理（権限判定処理）を行う。
【００６９】
図３に示す権限判定処理において、まず、ルール編集手段１０３は、正式ルールの編集要求（ルール定義の指定情報）を、通信ネットワークを介してユーザ端末１１１から受信する（ステップＳ３０１）。この場合、ルール編集手段１０３は、編集要求とともに、ユーザ情報をユーザ端末１１１から受信する。
【００７０】
また、ルール編集手段１０３は、現在操作中のユーザ端末１１１のユーザに対応するユーザ情報１０８に基づいて、対応する役割情報１０９と権限情報１１０とを権限管理手段１０５から取得する（ステップＳ３０２）。この場合、具体的には、ルール編集手段１０３は、ユーザ端末１１１から受信したユーザ情報を、権限管理手段１０５に出力することによって、役割情報１０９及び権限情報１１０の抽出を権限管理手段１０５に指示する。すると、権限管理手段１０５は、ルール編集手段１０３から入力したユーザ情報に対応する役割情報１０９及び権限情報１１０を、権限情報保持手段１０４から抽出する。そして、権限管理手段１０５は、抽出した役割情報１０９及び権限情報１１０をルール編集手段１０３に出力する。
【００７１】
また、ルール編集手段１０３は、権限管理手段１０５から取得した役割情報１０９及び権限情報１１０に基づいて、ユーザ端末１１１のユーザが正式ルール１０６の編集を行える権限を有しているか否かを判定する（ステップＳ３０３）。
【００７２】
ユーザが正式ルール１０６の編集を行える権限を有していると判断すると、ルール編集手段１０３は、ユーザに対して正式ルール１０６の編集を許可すると判定し、編集作業の継続を許可する（ステップＳ３０４）。この場合、ルール編集手段１０３は、編集対象の正式ルール１０６をルール保持手段１０２から抽出する。そして、ルール編集手段１０３は、抽出した正式ルール１０６を、通信ネットワークを介してユーザ端末１１１に送信する。
【００７３】
ユーザが正式ルール１０６の編集を行える権限を有していないと判断すると、ルール編集手段１０３は、ユーザに対して正式ルール１０６の編集を禁止する（許可しない）と判定し、ユーザ端末１１１からの編集要求を破棄する（ステップＳ３０５）。この場合、ルール編集手段１０３は、例えば、正式ルール１０６の編集を拒否する旨の通知情報を生成し、通信ネットワークを介してユーザ端末１１１に送信する。
【００７４】
次に、仮ルール１０７の編集や新規作成を行う場合に、ルール編集手段１０３が行う動作について説明する。図４は、ルール定義のうち仮ルール１０７を編集又は新規作成する場合に、ルール編集手段１０３が実行する権限判定処理の一例を示す流れ図である。
【００７５】
仮ルール１０７の編集又は新規作成を行う場合、ユーザは、ユーザ端末１１１を操作して、ルール定義の編集操作又は作成操作を行う。ユーザ端末１１１は、ユーザの指示操作に従って、ルール定義の編集要求又は作成要求を、通信ネットワークを介してルール編集手段１０３に送信する。この場合、ユーザ端末１１１は、例えば、仮ルール１０７を編集又は作成するために参照したいデータを抽出するためのルール定義を指定する指定情報を、ルール編集手段１０３に送信する。また、ユーザ端末１１１は、ルール定義の指定情報とともに、そのユーザ端末１１１のユーザを示すユーザ情報（例えば、ユーザＩＤ）を、通信ネットワークを介してルール編集手段１０３に送信する。
【００７６】
ルール編集手段１０３は、図４に示すように、ユーザ端末１１１からの仮ルール１０７の編集要求又は作成要求に対して、編集対象又は作成対象の仮ルール１０７の編集又は作成に用いる素材データの参照可否を判定する処理（権限判定処理）を行う。
【００７７】
図４に示す権限判定処理において、まず、ルール編集手段１０３は、仮ルール１０７の編集操作中のユーザ端末１１１から、仮ルール１０７の編集要求又は作成要求を、通信ネットワークを介して受信する。本実施の形態では、ユーザ端末１１１は、ルール作成の素材として、いずれかのデータ保持手段１１２内のあるデータを用いて、仮ルール１０７を編集又は作成する。従って、ルール編集手段１０３は、編集要求又は作成要求として、例えば、データ保持手段１１２中のデータの使用要求を、通信ネットワークを介してユーザ端末１１１から受信する（ステップＳ４０１）。この場合、ルール編集手段１０３は、編集要求又は作成要求とともに、ユーザ情報をユーザ端末１１１から受信する。
【００７８】
また、ルール編集手段１０３は、現在操作中のユーザ端末１１１のユーザに対応するユーザ情報１０８に基づいて、役割情報１０９と権限情報１１０とを権限管理手段１０５から取得する（ステップＳ４０２）。この場合、具体的には、ルール編集手段１０３は、ユーザ端末１１１から受信したユーザ情報を、権限管理手段１０５に出力することによって、役割情報１０９及び権限情報１１０の抽出を権限管理手段１０５に指示する。すると、権限管理手段１０５は、ルール編集手段１０３から入力したユーザ情報に対応する役割情報１０９を、権限情報保持手段１０４から抽出する。また、権限管理手段１０５は、ユーザ情報又は抽出した役割情報１０９に対応する権限情報１１０を、権限情報保持手段１０４から抽出する。そして、権限管理手段１０５は、抽出した役割情報１０９及び権限情報１１０をルール編集手段１０３に出力する。
【００７９】
また、ルール編集手段１０３は、権限管理手段１０５から取得した役割情報１０９及び権限情報１１０に基づいて、ユーザ端末１１１のユーザが、データ保持手段１１２中の参照対象のデータを閲覧できる権限を有しているか否かを判定する（ステップＳ４０３）。
【００８０】
ユーザがデータを閲覧できる権限を有していると判断すると、ルール編集手段１０３は、ユーザに対して、仮ルール１０７の編集中又は作成中に参照対象のデータを使用することを許可すると判定し、編集操作又は作成操作の継続を許可する（ステップＳ４０４）。
【００８１】
ステップＳ４０４において、ルール編集手段１０３は、仮ルール１０７の編集又は作成に参照するデータを抽出するためのルール定義の抽出を、ルール保持手段１０２に指示する。すると、ルール保持手段１０２は、指示されたルール定義を記憶装置から抽出し、ルール編集手段１０３に出力する。また、ルール編集手段１０３は、ルール保持手段１０２からのルール定義をデータ変換／抽出手段１０１に出力し、参照対象のデータの抽出をデータ変換／抽出手段１０１に指示する。すると、データ変換／抽出手段１０１は、ルール編集手段１０３からのルール定義に従って、データの抽出要求を、通信ネットワークを介してデータ保持手段１１２に送信する。
【００８２】
データ保持手段１１２は、データ変換／抽出手段１０１からのデータ抽出要求に従って、データベースからデータを抽出する。そして、データ保持手段１１２は、抽出したデータを、通信ネットワークを介してデータ変換／抽出手段１０１に送信する。データ変換／抽出手段１０１は、データ保持手段１１２から抽出データを受信すると、受信したデータについて所定の変換を行う。そして、データ変換／抽出手段１０１は、変換後のデータを、通信ネットワークを介してユーザ端末１１１に送信する。
【００８３】
ユーザ端末１１１は、データ変換／抽出手段１０１からデータを受信すると、受信したデータを出力する。例えば、ユーザ端末１１１は、受信したデータを、ディスプレイ装置等の表示装置に表示する。そして、ユーザは、参照データを参照しながら、ユーザ端末１１１を操作して、仮ルール１０７の編集操作又は作成操作を行う。
【００８４】
ステップＳ４０３において、ユーザがデータを閲覧できる権限を有していると判断すると、ルール編集手段１０３は、ユーザに対して、仮ルール１０７の編集中又は作成中に参照対象のデータを使用することを禁止（許可しない）と判定し、ユーザ端末１１１からの参照対象のデータの使用操作を破棄する（ステップＳ４０５）。この場合、ルール編集手段１０３は、例えば、参照対象のデータの使用を拒否する旨の通知情報を生成し、通信ネットワークを介してユーザ端末１１１に送信する。
【００８５】
次に、ユーザ端末１１１からの要求に応じてデータ保持手段１１２からのデータ抽出を行う場合、ルール保持手段１０２が行う動作について説明する。図５は、ユーザ端末１１１からの要求に応じてデータ保持手段１１２からのデータ抽出を行う場合に、ルール保持手段１０２が実行する権限判定処理の一例を示す流れ図である。
【００８６】
データ抽出を要求する場合、ユーザは、ユーザ端末１１１を操作して、データの要求操作を行う。ユーザ端末１１１は、ユーザの指示操作に従って、データの抽出要求を、通信ネットワークを介してデータ変換／抽出手段１０１に送信する。この場合、ユーザ端末１１１は、例えば、抽出対象のデータを抽出するためのルールを含むルール定義を指定する指定情報を、データ変換／抽出手段１０１に送信する。また、ユーザ端末１１１は、ルール定義の指定情報とともに、そのユーザ端末１１１のユーザを示すユーザ情報（例えば、ユーザＩＤ）を、通信ネットワークを介してデータ変換／抽出手段１０１に送信する。
【００８７】
データ変換／抽出手段１０１は、データの抽出要求を受信すると、例えば、ルール定義の指定情報をルール保持手段１０２に出力し、データ抽出に用いるルール定義を要求する。また、データ変換／抽出手段１０１は、例えば、受信したユーザ情報をルール保持手段１０２に出力し、データ抽出に用いるルール定義の参照権限をユーザが有しているか否かの判定をルール保持手段１０２に要求する。
【００８８】
本実施の形態では、データ変換／抽出手段１０１は、ユーザ端末１１１から、データ収集要求（データ抽出要求）を受ける。そして、ルール保持手段１０２は、データ変換／抽出手段１０１からの要求を受けると、要求に従って正式ルール１０６又は仮ルール１０７をデータ変換／抽出手段１０１に提示する。この場合、ルール保持手段１０２は、図５に示すように、データ変換／抽出手段１０１からのルール参照要求に対して、ルール定義の提示の可否を判定する処理（権限判定処理）を行う。 
【００８９】
図５に示す権限判定処理において、まず、データ変換／抽出手段１０１がユーザ端末１１１からルール定義に基づくデータ取得要求を受けたあと、ルール保持手段１０２は、データ変換／抽出手段１０１から、データ抽出に用いるルール定義の参照要求を入力する（ステップＳ５０１）。この場合、ルール保持手段１０２は、ルール定義の参照要求とともに、ユーザ情報をデータ変換／抽出手段１０１から入力する。
【００９０】
また、ルール保持手段１０２は、現在操作中のユーザ端末１１１のユーザに対応するユーザ情報１０８に基づいて、役割情報１０９と権限情報１１０とを権限管理手段１０５から取得する（ステップＳ５０２）。この場合、具体的には、ルール保持手段１０２は、データ変換／抽出手段１０１から入力したユーザ情報を、権限管理手段１０５に出力することによって、役割情報１０９及び権限情報１１０の抽出を権限管理手段１０５に指示する。すると、権限管理手段１０５は、ルール保持手段１０２から入力したユーザ情報に対応する役割情報１０９を、権限情報保持手段１０４から抽出する。また、権限管理手段１０５は、ユーザ情報又は抽出した役割情報１０９に対応する権限情報１１０を、権限情報保持手段１０４から抽出する。そして、権限管理手段１０５は、抽出した役割情報１０９及び権限情報１１０をルール保持手段１０２に出力する。
【００９１】
また、ルール保持手段１０２は、権限管理手段１０５から取得した役割情報１０９及び権限情報１１０に基づいて、ユーザ端末１１１のユーザが、データ抽出に用いるルール定義の参照権限を有しているか否かを判定する（ステップＳ５０３）。
【００９２】
ユーザがルール定義の参照権限を有していると判断すると、ルール保持手段１０２は、データ変換／抽出手段１０１にルール内容を提示する（ステップＳ５０４）。この場合、ルール保持手段１０２は、データ変換／抽出手段１０１から要求されたルール定義を記憶装置から抽出し、抽出したルール定義をデータ変換／抽出手段１０１に出力する。すると、データ変換／抽出手段１０１は、ルール編集手段１０３からのルール定義に従って、データの抽出要求を、通信ネットワークを介してデータ保持手段１１２に送信する。
【００９３】
データ保持手段１１２は、データ変換／抽出手段１０１からのデータ抽出要求に従って、データベースからデータを抽出する。そして、データ保持手段１１２は、抽出したデータを、通信ネットワークを介してデータ変換／抽出手段１０１に送信する。データ変換／抽出手段１０１は、データ保持手段１１２から抽出データを受信すると、受信したデータについて所定の変換を行う。そして、データ変換／抽出手段１０１は、変換後のデータを、通信ネットワークを介してユーザ端末１１１に送信する。
【００９４】
ユーザ端末１１１は、データ変換／抽出手段１０１からデータを受信すると、データ変換／抽出手段１０１から受信したデータに基づいて、データの抽出結果を出力する。例えば、ユーザ端末１１１は、データ変換／抽出手段１０１から受信したデータに基づいて、データの抽出結果をディスプレイ装置等の表示装置に表示する。
【００９５】
図６は、ユーザ端末１１１が表示するデータ抽出結果の例を示す説明図である。本実施の形態では、例えば、データ変換／抽出手段１０１は、図２に示すルール定義を用いて、各データ保持手段１１２から、売上高、契約数及び契約単価平均の情報を取得（受信）する。また、データ変換／抽出手段１０１は、各データ保持手段１１２から取得した売上高、契約数及び契約単価平均の情報を、所定のデータフォーマットに変換し、ユーザ端末１１１に送信する。そして、ユーザ端末１１１は、データ変換／抽出手段１０１から受信したデータに基づいて、データの抽出結果として、図６に示すように、売上高、契約数及び契約単価平均を含む情報を表示する。
【００９６】
ステップＳ５０３において、ユーザがルール定義の参照権限を有していないと判断すると、ルール保持手段１０２は、データ変換／抽出手段１０１からのルール定義の参照要求を破棄する（ステップＳ５０５）。この場合、データ変換／抽出手段１０１は、例えば、データの抽出要求を拒否する旨の通知情報を生成し、通信ネットワークを介してユーザ端末１１１に送信する。
【００９７】
以上のように、本実施の形態によれば、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定し、判定結果に従って正式ルール１０６又は仮ルール１０７の作成又は編集の許否を決定することができる。そして、ユーザが有する権限に応じて、ユーザが正式ルール１０６又は仮ルール１０７を作成又は編集することができる。従って、データ抽出のためのルール定義の作成や変更を行うための権限を多くの業務遂行者に開放することができ、多数のユーザがルール定義の作成、変更及び有益性の検証を行うことができる。
【００９８】
実施の形態２．
次に、本発明の第２の実施の形態について図面を参照して説明する。図７は、データ収集システムの他の構成例を示すブロック図である。本実施の形態では、データ収集システムは、第１の実施の形態で示したシステムの機能を効果的に補助するために、いくつかの手段を加えた構成を備える。本実施の形態では、図７に示すように、データ収集システムは、第１の実施の形態と同様に、データ抽出システム１０と、データ保持手段１１２とを含む。また、データ抽出システム１０は、第１の実施の形態と同様に、データ変換／抽出手段１０１と、ルール保持手段１０２と、ルール編集手段１０３と、権限管理手段１０５と、権限情報保持手段１０４とを含む。
【００９９】
本実施の形態では、図７に示すように、ユーザ端末１１１Ａが、データ表示／閲覧手段２０１と、データログ比較／閲覧手段２０３とを含む点で、第１の実施の形態と異なる。また、本実施の形態では、データ収集システムが、第１の実施の形態で示した構成要素に加えて、データログ保持手段２０２を含む。また、データログ保持手段２０２は、ログ情報２０４を保持する。
【０１００】
なお、データ収集システムにおいて、データ抽出システム１０、データ保持手段１１２、ユーザ端末１１１Ａ及びデータログ保持手段２０２は、例えば、ＬＡＮ等の通信ネットワークを介して接続される。また、本実施の形態において、データ抽出システム１０のデータ変換／抽出手段１０１、ルール保持手段１０２、ルール編集手段１０３、権限情報保持手段１０４及び権限管理手段１０５の機能は、第１の実施の形態で示したそれらの機能と同様である。
【０１０１】
データログ保持手段２０２は、具体的には、ワークステーションやパーソナルコンピュータ等の情報処理装置によって実現される。また、データログ保持手段２０２は、磁気ディスク装置や光ディスク装置等のデータベース装置を備える。本実施の形態では、データ抽出システム１０とデータログ保持手段２０２とが、１台の情報処理装置を用いて実現される場合を説明する。なお、データ抽出システム１０とデータログ保持手段２０２とは、それぞれ別々の情報処理装置を用いて実現されてもよい。
【０１０２】
データログ保持手段２０２は、データ変換／抽出手段１０１が生成した結果データ（例えば、抽出データや、抽出データを変換した後の変換データ）を、ログ情報２０４としてデータベースに保持（蓄積）する機能を備える。また、データログ保持手段２０２は、データ変換／抽出手段１０１がデータ収集に用いたルール情報（ルール定義）を、ログ情報２０４としてデータベースに保持（蓄積）する機能を備える。
【０１０３】
また、データログ保持手段２０２は、ユーザ端末１１１Ａのデータログ比較／閲覧手段２０３からログ情報の抽出要求を、通信ネットワークを介して受信する機能を備える。また、データログ保持手段２０２は、ログ情報の抽出要求を受信すると、データログ比較／閲覧手段２０３からの要求に応じて、データベースからログ情報２０４を抽出する機能を備える。また、データログ保持手段２０２は、抽出したログ情報２０４を、通信ネットワークを介してデータログ比較／閲覧手段２０３に送信し、ログ情報２０４をユーザに提供する機能を備える。
【０１０４】
データ表示／閲覧手段２０１は、具体的には、プログラムに従って動作する情報処理端末のＣＰＵ、ネットワークインタフェース部及びディスプレイ装置等の表示装置によって実現される。データ表示／閲覧手段２０１は、データ変換／抽出手段１０１が取得したデータ抽出結果を、通信ネットワークを介してデータ変換／抽出手段１０１から受信する機能を備える。また、データ表示／閲覧手段２０１は、受信したデータ抽出結果を、必要に応じてユーザ端末１１１のユーザが閲覧しやすい表示形態（例えば、表やグラフ等）に変換する機能を備える。また、データ表示／閲覧手段２０１は、変換したデータ抽出結果を表示装置に表示する機能を備える。
【０１０５】
なお、データ抽出結果の表示形態を変換する処理を、データ表示／閲覧手段２０１が実行するのでなく、データ変換／抽出手段１０１が予め実行するようにしてもよい。この場合、データ変換／抽出手段１０１は、変換後の表示形態でデータ抽出結果が表示される画面情報を、通信ネットワークを介してデータ表示／閲覧手段２０１に送信する。そして、データ表示／閲覧手段２０１は、受信した画面情報に基づいて、ユーザが閲覧しやすい表示形態でデータ抽出結果を表示する。
【０１０６】
図８は、データ表示／閲覧手段２０１が表示するデータ抽出結果の表示画面の例を示す説明図である。図８に示すように、データ表示／閲覧手段２０１は、例えば、売上高のデータ抽出結果を表８１を用いた表示形態に変換し、表示装置に表示する。また、データ表示／閲覧手段２０１は、例えば、売上高のデータ抽出結果をグラフ８２，８３を用いた表示形態に変換し、表示装置に表示する。
【０１０７】
データログ比較／閲覧手段２０３は、具体的には、プログラムに従って動作する情報処理端末のＣＰＵ、ネットワークインタフェース部及びディスプレイ装置等の表示装置によって実現される。データログ比較／閲覧手段２０３は、ユーザの操作に従って、ログ情報の送信要求を、通信ネットワークを介してデータログ保持手段２０２に送信する機能を備える。また、データログ比較／閲覧手段２０３は、データログ保持手段２０２から、通信ネットワークを介してログ情報２０４を受信する機能を備える。
【０１０８】
また、データログ比較／閲覧手段２０３は、受信したログ情報２０４を、ルール別に比較又は閲覧するための表示画面を表示する機能を備える。本実施の形態では、データログ比較／閲覧手段２０３は、受信したログ情報２０４に基づいて、データ抽出に用いたルール定義毎に得られた結果のデータを表示装置に表示する。この場合、データログ比較／閲覧手段２０３は、表示するデータを、必要に応じてユーザ端末１１１のユーザが閲覧しやすい表示形態（例えば、表やグラフ等）に変換する。そして、データログ比較／閲覧手段２０３は、変換したデータを表示装置に表示する。
【０１０９】
以上のように、実施の形態によれば、ルール定義を作成又は編集できる権限をユーザが有しているか否かを判定し、判定結果に従って正式ルール１０６又は仮ルール１０７の作成又は編集の許否を決定することができる。そして、ユーザが有する権限に応じて、ユーザが正式ルール１０６又は仮ルール１０７を作成又は編集することができる。従って、データ抽出のためのルール定義の作成や変更を行うための権限を多くの業務遂行者に開放することができ、多数のユーザがルール定義の作成、変更及び有益性の検証を行うことができる。
【０１１０】
また、本実施の形態によれば、データ収集システムは、ログ情報２０４を蓄積するデータログ保持手段２０２を備え、要求に応じてユーザ端末１１１Ａに提供する。そのため、ルール定義の検証のためのログの比較や検証を、ユーザが容易に行うことができる。従って、より効果的な形で、データ抽出のためのルール定義の作成や変更を行うための権限を多くの業務遂行者に開放することができ、多数のユーザがルール定義の作成、変更及び有益性の検証を行うことができる。
【実施例】
【０１１１】
次に、本発明の具体的な実施例を用いて、データ収集システムの動作を説明する。図９は、データ収集システムの具体的な構成例を示すブロック図である。図９に示すように、本実施例において、データ収集システムは、データ抽出システム１０と、複数のデータ保持手段１１２と、ユーザ端末１１１Ｂと、データログ保持手段２０２とを含む。また、データ抽出システム１０は、データ変換／抽出手段１０１と、ルール保持手段１０２と、ルール編集手段１０３と、権限情報保持手段１０４と、権限管理手段１０５とを含む。また、本実施例において、データ抽出システム１０、各データ保持手段１１２、ユーザ端末１１１Ｂ及びデータログ保持手段２０２は、ＬＡＮ等の通信ネットワークを介して接続される。
【０１１２】
本実施例では、企業で稼動している業務システムにおいて、業務の遂行状況に関する指標を算出するためのルール定義を、複数のユーザで作成したり検証したりする場合を説明する。なお、図９に示すデータ収集システムは、第２の実施の形態で示したデータ収集システムを具体化したものに相当する。
【０１１３】
各データ保持手段１１２は、業務システムやデータベースサーバであり、それぞれ業務データベースを含む。本実施例では、データ保持手段１１２ａは、企業のＡ部門の業務で用いられる各種データを蓄積するＡ部門業務データベースを含む。また、データ保持手段１１２ｂは、企業のＢ部門の業務で用いられる各種データを蓄積するＢ部門業務データベースを含む。また、データ保持手段１１２ｃは、企業のＣ部門の業務で用いられる各種データを蓄積するＣ部門業務データベースを含む。
【０１１４】
また、本実施例において、ユーザ端末１１１Ｂは、ユーザＷ、ユーザＸ、ユーザＹ、ユーザＺ及びユーザＳの５人のユーザによって使用される。なお、図９では、１つのユーザ端末１１１Ｂを示しているが、データ収集システムは、複数のユーザ端末１１１Ｂを含んでもよい。例えば、データ収集システムは、ユーザ毎に、ユーザ端末１１１Ｂを含んでもよい。
【０１１５】
また、本実施例において、権限情報保持手段１０４は、５人のユーザの役職情報を含む役割情報１０９を予め記憶する。また、権限情報保持手段１０４は、５人のユーザに与えられた権限を含む権限情報１１０を予め記憶する。
【０１１６】
図１０は、権限情報保持手段１０４が記憶する役割情報１０９の例を示す説明図である。図１０に示すように、権限情報保持手段１０４は、ユーザを識別するための識別子（例えば、ユーザＩＤ）と、ユーザの役割定義（例えば、役職）とを対応付けた役割情報１０９を記憶する。また、図１１は、権限情報保持手段１０４が記憶する権限情報１１０の例を示す説明図である。図１１に示すように、権限情報保持手段１０４は、役割定義（例えば、役職）と、データ参照権限（例えば、参照できるデータの範囲を示す情報）と、ルール編集権限（例えば、編集できるルール定義の範囲を示す情報）とを対応付けた権限情報１１０を記憶する。なお、権限情報保持手段１０４は、ユーザを識別する識別子に、データ参照権限やルール編集権限の情報を対応付けた権限情報１１０を記憶してもよい。
【０１１７】
以下、図１０に示す役割情報１０９と、図１１に示す権限情報１１０とを用いた場合のデータ収集システムの動作を説明する。まず、ユーザＷがルール定義の編集操作を行う場合、データ収集システムは、図１０に示す役割情報１０９に従って、ユーザＷがＡ部門の一般社員であると判断する。また、データ収集システムは、図１１に示す権限情報１１０に従って、Ａ部門の一般に社員に対して、データ保持手段１１２ａが蓄積するＡ部門内のデータを用いた仮ルール１０７の編集又は作成のみが許可されると判断する。
【０１１８】
ユーザＸがルール定義の編集操作を行う場合も同様に、データ収集システムは、役割情報１０９に従って、ユーザＸがＡ部門の一般社員であると判断する。また、データ収集システムは、権限情報１１０に従って、Ａ部門の一般に社員に対して、データ保持手段１１２ａが蓄積するＡ部門内のデータを用いた仮ルール１０７の編集又は作成のみが許可されると判断する。
【０１１９】
また、ユーザＹがルール定義の編集操作を行う場合、データ収集システムは、役割情報１０９に従って、ユーザＹがＢ部門の一般社員であると判断する。また、データ収集システムは、権限情報１１０に従って、Ｂ部門の一般に社員に対して、データ保持手段１１２ｂが蓄積するＢ部門内のデータを用いた仮ルール１０７の編集又は作成のみが許可されると判断する。
【０１２０】
ユーザＺがルール定義の編集操作を行う場合、データ収集システムは、役割情報１０９に従って、ユーザＺがＣ部門の部門部長であると判断する。また、データ収集システムは、権限情報１１０に従って、部門部長に対して、各データ保持手段１１２が蓄積するＡ部門、Ｂ部門及びＣ部門の全ての部門内のデータを用いた仮ルール１０７の編集又は作成が許可されると判断する。
【０１２１】
ユーザＳがルール定義の編集操作を行う場合、データ収集システムは、役割情報１０９に従って、ユーザＳがシステム管理者であると判断する。また、データ収集システムは、権限情報１１０に従って、システム管理者に対して、各データ保持手段１１２が蓄積するＡ部門、Ｂ部門及びＣ部門の全ての部門内のデータを用いた仮ルール１０７の編集又は作成が許可されると判断する。更に、データ収集システムは、権限情報１１０に従って、システム管理者に対して、各データ保持手段１１２が蓄積するＡ部門、Ｂ部門及びＣ部門の全ての部門内のデータを用いた正式ルール１０６の編集又は作成が許可されると判断する。
【０１２２】
ユーザＷ、ユーザＸ又はユーザＹがデータ参照操作を行う場合、データ収集システムは、役割情報１０９及び権限情報１１０に従って、一般社員であるユーザＷ、ユーザＸ及びユーザＹに対して、他部門のデータを参照する権限が与えられていないと判断する。従って、データ保持手段１１２ａが蓄積するＡ部門のデータを用いてユーザＷ又はユーザＸが作成した仮ルール１０７を、Ｂ部門のユーザＹが参照することはできない。また、同様に、データ保持手段１１２ｂが蓄積するＢ部門のデータを用いてユーザＹが作成した仮ルール１０７を、Ａ部門のユーザＷ又はユーザＸが参照することはできない。
【０１２３】
また、部門部長であるユーザＺが作成した仮ルール１０７に、データ保持手段１１２ｃが蓄積するＣ部門のデータが含まれている場合を説明する。上記に示したように、データ収集システムは、一般社員であるユーザＷ、ユーザＸ及びユーザＹに対して、他部門のデータを参照する権限が与えられていないと判断する。従って、Ａ部門のユーザＷ及びユーザＸとＢ部門のユーザＹとは、いずれもユーザＺが作成したＣ部門のデータを含む仮ルール１０７を参照することはできない。
【０１２４】
ただし、他部門のデータを含む場合であっても、ルール定義に従ったデータ変換によってＣ部門のデータが原形を留めない程度に変換される場合もありうる。この場合、ルール作成者であるユーザＺが、変換後の結果データについて他部門のユーザが参照しても問題ないと判断した場合、ルール定義に従って生成した結果データをユーザＷ、ユーザＸ及びユーザＹが参照できるようにしてもよい。
【０１２５】
ユーザＺがデータ参照操作を行う場合、データ収集システムは、役割情報１０９及び権限情報１１０に従って、部門部長であるユーザＺに対して、各データ保持手段１１２が蓄積するＡ部門、Ｂ部門及びＣ部門の全ての部門内のデータを参照可能であると判断する。従って、ユーザＺは、ユーザＷ、ユーザＸ及びユーザＹが作成した全ての仮ルール１０７を参照することができる。
【０１２６】
ユーザＳがデータ参照操作を行う場合、データ収集システムは、役割情報１０９及び権限情報１１０に従って、システム管理者であるユーザＳに対して、各データ保持手段１１２が蓄積するＡ部門、Ｂ部門及びＣ部門の全ての部門内のデータを参照可能であると判断する。従って、ユーザＳは、ユーザＷ、ユーザＸ及びユーザＹが作成した全ての仮ルール１０７を参照することができる。
【０１２７】
なお、本実施例において、データ収集システムが行う他の動作は、第２の実施の形態で示したそれらの動作と同様である。
【０１２８】
以上のように、本実施例によれば、企業内の各部門の業務データベースからデータを収集することができ、業務の遂行状況に関する指標を算出するためのルール定義を、複数のユーザが作成し検証することができる。そのため、業務の遂行状況に関する指標の陳腐化を防ぐことができ、新しい有益なルールの作成や検証を促進し、ルール定義の置き換えを促進することができる。
【産業上の利用可能性】
【０１２９】
本発明は、企業において、業務システムのデータベースからデータを収集して業務指標を生成し、業務活動に反映するための分析を行う企業情報分析システムの用途に適用できる。また、本発明は、業務システムのデータベースからデータを収集して経営戦略のための指標を生成し、経営戦略に反映する処理を行うコーポレートパフォーマンス管理システムの用途に適用できる。また、本発明は、工場や生産拠点等の活動状況の集計や、コンピュータの可動状況の集計、企業内のビジネスプロセスの可動状況の集計等を行い、業務システムのデータベースからデータを収集して、データを集計して報告する処理を行う集計報告システムの用途に適用できる。
【図面の簡単な説明】
【０１３０】
【図１】本発明によるデータ収集システムの構成の一例を示すブロック図である。
【図２】ルール保持手段が記憶するルール定義の例を示す説明図である。
【図３】ルール定義のうち正式ルールを編集する場合に、ルール編集手段が実行する権限判定処理の一例を示す流れ図である。
【図４】ルール定義のうち仮ルールを編集又は新規作成する場合に、ルール編集手段が実行する権限判定処理の一例を示す流れ図である。
【図５】ユーザ端末からの要求に応じてデータ保持手段からのデータ抽出を行う場合に、ルール保持手段が実行する権限判定処理の一例を示す流れ図である。
【図６】ユーザ端末が表示するデータ抽出結果の例を示す説明図である。
【図７】データ収集システムの他の構成例を示すブロック図である。
【図８】データ表示／閲覧手段が表示するデータ抽出結果の表示画面の例を示す説明図である。
【図９】データ収集システムの具体的な構成例を示すブロック図である。
【図１０】権限情報保持手段が記憶する役割情報の例を示す説明図である。
【図１１】権限情報保持手段が記憶する権限情報の例を示す説明図である。
【図１２】特許文献１に記載されたシステムの構成を示すブロック図である。
【図１３】特許文献２に記載されたシステムの構成を示すブロック図である。
【符号の説明】
【０１３１】
１０１  データ変換／抽出手段
１０２  ルール保持手段
１０３  ルール編集手段
１０４  権限情報保持手段
１０５  権限管理手段
１０６  正式ルール
１０７  仮ルール
１０８  ユーザ情報
１０９  役割情報
１１０  権限情報
１１１，１１１Ａ，１１１Ｂ  ユーザ端末
１１２ａ，１１２ｂ，１１２ｃ  データ保持手段
２０１  データ表示／閲覧手段
２０２  データログ保持手段
２０３  データログ比較／閲覧手段
２０４  ログ情報
【図１】
2006350464.tif 000003
【図２】
2006350464.tif 000004
【図３】
2006350464.tif 000005
【図４】
2006350464.tif 000006
【図５】
2006350464.tif 000007
【図６】
2006350464.tif 000008
【図７】
2006350464.tif 000009
【図８】
2006350464.tif 000010
【図９】
2006350464.tif 000011
【図１０】
2006350464.tif 000012
【図１１】
2006350464.tif 000013
【図１２】
2006350464.tif 000014
【図１３】
2006350464.tif 000015