(57)【要約】   複雑な帳票プログラムを必要とせずに低コストで多様な帳票の照会可能なシステムが構築できるようにする。  業務プロセスにおける業務の内容を示す業務内容データ（例えば、帳票データ）を格納するデータベース（例えば、キューブ群記憶部１００）が、業務内容データのうち業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す業務単位毎の単位業務内容データを一次元データとして記憶する一次元キューブと、一次元キューブに記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す関連業務毎の関連業務内容データを二次元データとして記憶する二次元キューブとを含む。
2011132421.tif 000002
【特許請求の範囲】
【請求項１】
業務プロセスにおける業務の内容を示す業務内容データを格納するデータベースであって、
前記業務内容データのうち前記業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す当該業務単位毎の単位業務内容データを一次元データとして記憶する一次元データ記憶部と、
前記一次元データ記憶部に記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す当該関連業務毎の関連業務内容データを二次元データとして記憶する二次元データ記憶部とを含む
ことを特徴とするデータベース。
【請求項２】
前記二次元データ記憶部に記憶されている二次元データが示す関連業務の内容と、前記一次元データ記憶部に記憶されている一次元データが示す業務の内容あるいは他の二次元データが示す他の関連業務の内容とを統合した所定の一連業務の内容を示す当該一連業務毎の一連業務内容データを多次元データとして記憶する多次元データ記憶部を含む
請求項1記載のデータベース。
【請求項３】
前記多次元データは、他の多次元データが示す他の一連業務の内容を含む一連業務の一連業務内容データである場合を含む
請求項２記載のデータベース。
【請求項４】
前記業務内容データを管理する業務内容データ管理サーバに備えられ、
前記業務内容データ管理サーバは、
前記単位業務内容データを収集する単位業務内容データ管理サーバから当該単位業務内容データを取得する単位業務内容データ取得手段と、
該単位業務内容データ取得手段によって取得された単位業務内容データを一次元データとして前記一次元データ記憶部に登録して当該一次元データ記憶部の登録内容を更新する第１更新手段と、
該第１更新手段によって登録された一次元データが示す業務の内容を含む複数の業務単位に跨る関連業務が存在する場合に、当該関連業務についての関連業務内容データである二次元データに前記第１更新手段によって登録された一次元データの登録結果を反映させて前記二次元データ記憶部の登録内容を更新する第２更新手段とを含む
請求項１記載のデータベース。
【請求項５】
前記業務内容データ管理サーバは、クライアント端末からの要求に応じて、データベースに格納された業務内容データを提供する業務内容データ提供手段を含み、
該業務内容データ提供手段は、前記クライアント端末によって指定された一次元データあるいは二次元データを提供する
請求項４記載のデータベース。
【請求項６】
業務プロセスにおける業務の内容を示す業務内容データを管理する業務内容データ管理サーバであって、
前記業務内容データを格納するデータベースと、
前記業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す当該業務単位毎の単位業務内容データを収集する単位業務内容データ管理サーバから当該単位業務内容データを取得する単位業務内容データ取得手段と、
該単位業務内容データ取得手段によって取得された単位業務内容データを前記データベースに格納する単位業務内容データ格納手段と、
クライアント端末からの要求に応じて、前記データベースに格納された業務内容データを提供する業務内容データ提供手段とを含み、
前記データベースは、
前記業務内容データのうち前記単位業務内容データを一次元データとして記憶する一次元データ記憶部と、
前記一次元データ記憶部に記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す当該関連業務毎の関連業務内容データを二次元データとして記憶する二次元データ記憶部とを含み、
前記業務内容データ提供手段は、前記業務内容データとして、前記一次元データまたは前記二次元データの少なくとも一部を提供する
ことを特徴とする業務内容データ管理サーバ。
【請求項７】
業務プロセスにおける業務の内容を示す業務内容データを格納するデータベースを備える業務内容データ管理サーバに当該業務内容データを管理させるための業務内容データ管理プログラムであって、
前記業務内容データ管理サーバに、
前記業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す当該業務単位毎の単位業務内容データを収集する単位業務内容データ管理サーバから当該単位業務内容データを取得する単位業務内容データ取得処理と、
該単位業務内容データ取得処理にて取得した単位業務内容データを前記データベースに格納する単位業務内容データ格納処理と、
クライアント端末からの要求に応じて、前記データベースに格納された業務内容データを提供する業務内容データ提供処理とを実行させ、
前記データベースは、
前記業務内容データのうち前記単位業務内容データを一次元データとして記憶する一次元データ記憶部と、
前記一次元データ記憶部に記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す当該関連業務毎の関連業務内容データを二次元データとして記憶する二次元データ記憶部とを含み、
前記業務内容データ提供処理では、前記業務内容データとして、前記一次元データまたは前記二次元データの少なくとも一部を提供する処理を
実行させるための業務内容データ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務プロセスにおける業務の内容を示す業務内容データを格納するデータベース、このデータベースに格納された業務内容データを管理する業務内容データ管理サーバ、および業務内容データ管理サーバに搭載される業務内容データ管理プログラムに関する。
【背景技術】
【０００２】
従来から、企業における基幹業務システムを構築するためのパッケージソフトウェアとして、ＥＲＰ（Enterprise Resource Planning）と呼ばれるものが主流となっていた。このＥＲＰが搭載された基幹業務システムでは、リレーショナルデータベース上で構築されることが多くなってきており、業務処理に主眼をおいたアプリケーションプログラムの設計がなされることが多く、帳票出力には主眼が置かれずに運用されることが多い。【０００３】
このような状況の下、大量の業務データを高速に処理し、様々な切り口で業務データを分析し、帳票出力することを目的として、基幹業務システムの補完的な役割を担う様々なデータウェアハウスシステムが提供されるようになった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２―３１２２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデータウェアハウスシステムでは、基幹業務システム側から取得した各業務毎の業務データを管理するようにしているため、各業務についての帳票データを提供するに止まり、業務進捗等を把握するための複数業務についての帳票データを提供することができないという問題があった。【０００６】
一方、複数業務についての帳票データを管理するためには、新たに複雑な帳票管理用のプログラムを開発して搭載する必要があるため、開発コスト及び運用コストが膨大なものとなる。このため、複数業務についての帳票データを管理するシステムを実現することは極めて困難であった。【０００７】
本発明は、上述した問題を解消し、複雑な帳票管理用のプログラムを必要とせずに、低コストで複数業務についての帳票データを提供することができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明のデータベースは、業務プロセスにおける業務の内容を示す業務内容データを格納するデータベースであって、前記業務内容データのうち前記業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す当該業務単位毎の単位業務内容データを一次元データとして記憶する一次元データ記憶部と、前記一次元データ記憶部に記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す当該関連業務毎の関連業務内容データを二次元データとして記憶する二次元データ記憶部とを含むことを特徴とする。【０００９】
上記の構成としたことで、複雑な帳票管理用のプログラムを必要とせずに、低コストで複数業務についての帳票データを提供することができるようになる。【００１０】
前記二次元データ記憶部に記憶されている二次元データが示す関連業務の内容と、前記一次元データ記憶部に記憶されている一次元データが示す業務の内容あるいは他の二次元データが示す他の関連業務の内容とを統合した所定の一連業務の内容を示す当該一連業務毎の一連業務内容データを多次元データとして記憶する多次元データ記憶部を含む構成とされていてもよい。【００１１】
前記多次元データは、他の多次元データが示す他の一連業務の内容を含む一連業務の一連業務内容データである場合を含む構成とされていてもよい。【００１２】
前記業務内容データを管理する業務内容データ管理サーバに備えられ、前記業務内容データ管理サーバは、前記単位業務内容データを収集する単位業務内容データ管理サーバから当該単位業務内容データを取得する単位業務内容データ取得手段と、該単位業務内容データ取得手段によって取得された単位業務内容データを一次元データとして前記一次元データ記憶部に登録して当該一次元データ記憶部の登録内容を更新する第１更新手段と、該第１更新手段によって登録された一次元データが示す業務の内容を含む複数の業務単位に跨る関連業務が存在する場合に、当該関連業務についての関連業務内容データである二次元データに前記第１更新手段によって登録された一次元データの登録結果を反映させて前記二次元データ記憶部の登録内容を更新する第２更新手段とを含む構成とされていてもよい。【００１３】
前記業務内容データ管理サーバは、クライアント端末からの要求に応じて、データベースに格納された業務内容データを提供する業務内容データ提供手段を含み、該業務内容データ提供手段は、前記クライアント端末によって指定された一次元データあるいは二次元データを提供する構成とされていてもよい。【００１４】
また、本発明の業務内容データ管理サーバは、業務プロセスにおける業務の内容を示す業務内容データを管理する業務内容データ管理サーバであって、前記業務内容データを格納するデータベースと、前記業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す当該業務単位毎の単位業務内容データを収集する単位業務内容データ管理サーバから当該単位業務内容データを取得する単位業務内容データ取得手段と、該単位業務内容データ取得手段によって取得された単位業務内容データを前記データベースに格納する単位業務内容データ格納手段と、クライアント端末からの要求に応じて、前記データベースに格納された業務内容データを提供する業務内容データ提供手段とを含み、前記データベースは、前記業務内容データのうち前記単位業務内容データを一次元データとして記憶する一次元データ記憶部と、前記一次元データ記憶部に記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す当該関連業務毎の関連業務内容データを二次元データとして記憶する二次元データ記憶部とを含み、前記業務内容データ提供手段は、前記業務内容データとして、前記一次元データまたは前記二次元データの少なくとも一部を提供することを特徴とする。【００１５】
さらに、本発明の業務内容データ管理プログラムは、業務プロセスにおける業務の内容を示す業務内容データを格納するデータベースを備える業務内容データ管理サーバに当該業務内容データを管理させるための業務内容データ管理プログラムであって、前記業務内容データ管理サーバに、前記業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す当該業務単位毎の単位業務内容データを収集する単位業務内容データ管理サーバから当該単位業務内容データを取得する単位業務内容データ取得処理と、該単位業務内容データ取得処理にて取得した単位業務内容データを前記データベースに格納する単位業務内容データ格納処理と、クライアント端末からの要求に応じて、前記データベースに格納された業務内容データを提供する業務内容データ提供処理とを実行させ、前記データベースは、前記業務内容データのうち前記単位業務内容データを一次元データとして記憶する一次元データ記憶部と、前記一次元データ記憶部に記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す当該関連業務毎の関連業務内容データを二次元データとして記憶する二次元データ記憶部とを含み、前記業務内容データ提供処理では、前記業務内容データとして、前記一次元データまたは前記二次元データの少なくとも一部を提供する処理を実行させるためのものである。
【発明の効果】
【００１６】
本発明によれば、複雑な帳票管理用のプログラムを必要とせずに、低コストで複数業務についての帳票データを提供することができるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態における帳票照会システムの構成例を示すブロック図である。
【図２】各種キューブ間の関連性を説明するための説明図である。
【図３】伝票データ登録処理の例を示すフローチャートである。
【図４】帳票出力処理の例を示すフローチャートである。
【図５】キューブ選択画面の例を示す説明図である。
【図６】登録項目表示画面の例を示す説明図である。
【図７】登録項目選択画面の例を示す説明図である。
【図８】帳票表示画面の例を示す説明図である。
【図９】帳票表示画面の他の例を示す説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態の例について図面を参照して説明する。
【００１９】
図１は、本発明の一実施の形態に係る帳票照会システム５００の構成例を示すブロック図である。図１に示すように、帳票照会システム５００は、基幹業務サーバ２００と、データウェアハウスサーバ（ＤＷＨサーバ）３００と、クライアント１０と、クライアント２０とを含む。帳票照会システム５００を構成する各要素は、それぞれ通信ネットワークにより接続される。
【００２０】
本例においては、基幹業務サーバ２００とＤＷＨサーバ３００とは、専用回線５１により接続されているものとする。また、クライアント１０は、ＬＡＮ（Local Area Network）５２によりＤＷＨサーバ３００と接続されている。また、クライアント２０は、インターネット５３によりＤＷＨサーバ３００と接続されている。
【００２１】
基幹業務サーバ２００は、例えば帳票データの収集対象となるデータ収集者によって管理されるサーバであり、各種業務に関する帳票情報を管理するための各種の機能を有する。基幹業務サーバ２００は、ＯＳ（Operating System）やリレーショナルＤＢを備えた一般的な情報処理装置によって構成される。なお、帳票とは、帳簿や伝票類の総称である。また、帳簿とは、金銭や品物の出納に関する事項が記入されるものであり、伝票とは、帳簿を作成する際の基となるデータであり業務上の取引等の証拠となるものである。本例においては、基幹業務サーバ２００が、帳票データとして伝票データのみを扱う場合を例に説明を行なう。
【００２２】
本例において、基幹業務サーバ２００は、業務アプリケーションプログラムＤＢ２１０と、伝票データＤＢ２２０とを備えている。
【００２３】
業務アプリケーションプログラムＤＢ２１０は、各種業務に用いられるプログラムを記憶する記憶媒体である。業務アプリケーションプログラムＤＢ２１０に記憶されるプログラムとしては、販売業務管理プログラム、販売業務管理プログラム、生産管理プログラム、財務会計管理プログラム、および管理会計管理プログラムなどがある。
【００２４】
伝票データＤＢ２２０は、業務アプリケーションプログラムＤＢ２１０に記憶された各種プログラムを用いた各種情報処理によって収集・整理等された各種の伝票データを記憶する記憶媒体である。伝票データＤＢ２２０において、例えば、受注伝票に対応する伝票データについては、受注伝票ヘッダ情報、受注伝票明細情報、および納入日日程などが対応付けされ、伝票番号などのキーを元に検索可能な構造で記憶される。
【００２５】
また、基幹業務サーバ２００は、伝票データＤＢ２２０に記憶された各種データを、所定の抽出条件に応じてＣＳＶ
（Comma Separated Values）形式に変換してＤＷＨサーバ３００に送信する機能を有する。なお、本例においては、基幹業務サーバ２００は、ＦＴＰ（File Transfer Protocol）によりＣＳＶ形式にしたデータファイルをＤＷＨサーバ３００に転送する。
【００２６】
ＤＷＨサーバ３００は、例えば本システムのシステム管理者によって管理されるサーバであり、データウェアハウスを実現するための各種の機能を有する。ここで、データウェアハウスとは、時系列で蓄積された帳票データなどの業務データの中から各項目間の関連性を分析するシステムをいう。また、ＤＷＨサーバ３００は、基幹業務サーバ２００から転送されたＣＳＶ形式のファイルを所定のデータ形式に変換するなどして、転送された伝票データに対応する所定の格納領域に伝票データを登録する機能を有する。なお、ＤＷＨサーバ３００は、データ形式の変換を行わず、ＣＳＶ形式の状態のまま所定の格納領域に伝票データを登録する構成とされていてもよい。なお、本例において、ＤＷＨサーバ３００は、基幹業務サーバ２００から転送された伝票データから所定のデータ（すなわち、各一次元キューブが記憶するデータに対応するデータ）を抽出して、後述する一次元キューブにのみ登録し、他の次元に属するキューブに関しては、一次元キューブの登録結果を反映させるための処理を行う。なお、一次元キューブに登録されるデータは、受信した伝票データから所定のデータを抽出したものであるので、単に伝票データを蓄積したものもあれば、伝票データに基づいて帳簿データとして作成されるものもある。そのため、本例においては、キューブに記憶されるデータを総じて「帳票データ」と呼ぶ。
【００２７】
本例において、ＤＷＨサーバ３００は、格納領域あるいはデータベースの単位を意味するキューブが複数設けられたキューブ群記憶部１００を備えている。
【００２８】
キューブ群記憶部１００は、基幹業務サーバ２００から転送された伝票データを所定の形式で格納するデータベースであり、階層が定義された複数のキューブによって構成される。
【００２９】
本例においては、キューブ群記憶部１００は、基幹業務サーバ２００から転送された各業務の帳票データを記憶する一次階層のキューブを示す一次元キューブと、一次階層の下位層である二次階層のキューブを示す二次元キューブと、二次階層のさらに下位層である三次以降の階層である多次階層のキューブを示す多次元キューブによって構成される。
【００３０】
図２は、キューブ群記憶部１００を構成する各種キューブ間の関連性を説明するための説明図である。キューブ群記憶部１００にて管理される各次元のキューブは、例えば図２に示すような階層構造を有する。なお、本例においては、次元の低いキューブほど階層構造における上層に位置するキューブであることとする。
【００３１】
一次元キューブには、帳票データのうち、業務アプリケーションプログラムに応じた業務プロセスにおける業務単位毎の各業務の内容に応じた帳票データが、一次元データとして記憶される。すなわち、一次元キューブには、例えば、受注伝票明細、出荷伝票明細、納品伝票明細、発注伝票明細などの各業務の内容に応じた帳票データが記憶される。
【００３２】
二次元キューブには、一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す関連業務毎の関連業務内容に応じた帳票データが、二次元データとして記憶される。すなわち、二次元キューブには、例えば、受注出荷納品などの所定の関連業務（受注、出荷、及び納品の関連した業務）の内容を統合して示す帳票データが記憶される。
【００３３】
多次元キューブは、二次元キューブあるいは他の多次元キューブを含む複数のキューブに記憶されているそれぞれの帳票データが示す各業務に跨る一連の業務の帳票データが多次元データとして記憶されるキューブである。
【００３４】
すなわち、多次元キューブには、例えば、二次元データが示す関連業務の内容と、一次元データが示す業務の内容あるいは他の二次元データが示す他の関連業務の内容とを統合した所定の一連業務の内容を示す一連業務毎の一連業務内容に応じた帳票データが、多次元データとして記憶される。例えば、多次元キューブには、販売購買管理などの所定の一連業務の内容を統合して示す帳票データが記憶される。
【００３５】
また、図２に示すように、多次元データには、他の多次元データが示す他の一連業務の内容を含む一連業務の一連業務内容に応じた帳票データが、多次元データとして記憶される場合もある。この場合、多次元キューブ間においても階層構造が形成されることとなる。
【００３６】
また、本例では、図２に矢印で示すように、下位層のキューブと、その下位層に格納される帳票データの生成に用いられる各帳票データがそれぞれ格納される複数の上位層のキューブとがあらかじめ対応付けされているものとする。下位層のキューブには、対応付けされている上位層のキューブにそれぞれ格納されている各帳票データが統合された帳票データが格納される。この対応付けは、各業務の関連性や必要とされる帳票の内容などに応じてシステム管理者によってあらかじめ定められるものとする。
【００３７】
具体的には、例えば、図２において、一次元キューブＡＯ，ＡＰ，ＡＱ，ＡＹ，ＡＺ，Ａａが、それぞれ、在庫ステータス情報、品目評価、受注在庫評価、受注在庫、ロット在庫、仕入先からの特殊在庫に関する帳票データを記憶するキューブである場合、一次元キューブＡＯ，ＡＰ，ＡＱ，ＡＹ，ＡＺ，Ａａに共通して対応付けされている二次元キューブＢＧに、一次元キューブＡＯ，ＡＰ，ＡＱ，ＡＹ，ＡＺ，Ａａそれぞれに記憶されている各帳票データを統合した帳票データが記憶されることになる。この場合、二次元キューブＢＧに記憶される帳票データは、例えば「在庫管理」を示す帳票データとなる。
【００３８】
また、二次元キューブＢＧに、一次元キューブＡＪ（入出庫明細に関する帳票データ）を統合した帳票データを記憶するのが多次元キューブＣＤとなる。本例において、多次元キューブＣＤに記憶される帳票データは、「在庫受払」に応じた帳票データとする。
【００３９】
二次元キューブと多次元キューブには、複数の関連する業務の帳票データを統合して把握したいというニーズの高いものが記憶されることが好ましく、各キューブ間の関連は予め設定されており、一次元キューブに記憶されたデータが更新されることにより、更新された一次元キューブの下層に位置する二次元キューブおよび多次元キューブに記憶されるデータも更新されることとなる。
【００４０】
このようにあらかじめ必要な二次元キューブや多次元キューブを設けておく構造とされているので、二次元キューブや多次元キューブに格納されている帳票データに相当するデータを生成するための作業を行う必要を無くすことが可能となる。
【００４１】
クライアント１０，２０は、ＣＰＵ（中央処理装置）、ＲＯＭ、ＲＡＭ、および表示画面などを備えた情報処理装置である。本例においては、クライアント１０，２０は、Ｗｅｂブラウザや表計算ソフトなど、帳票データを扱うために利用可能な各種アプリケーションを有しているものとする。また、本例においては、クライアント１０，２０は、例えばユーザによる操作入力に応じて、ＤＷＨサーバ３００から必要な帳票データを取得するためのクエリ（参照するキューブ名、使用する項目名、帳票レイアウト情報、抽出条件など）を定義し、ＤＷＨサーバ３００に送信する機能を有する。
【００４２】
本例においては、クライアント１０は、ＬＡＮを介してＤＷＨサーバ３００と通信し、ＤＷＨサーバ３００から取得したデータを所定の表計算ソフトによって表示画面に出力する機能を有する。
【００４３】
また、クライアント２０は、インターネットを介してＤＷＨサーバ３００と通信し、ＤＷＨサーバ３００から取得したデータをＷｅｂブラウザによって表示画面に出力する機能を有する。
【００４４】
次に、本例の帳票照会システム５００における基幹業務サーバ２００とＤＷＨサーバ３００の動作について図面を参照して説明する。なお、本発明に特に関係しない動作や処理については、その内容を省略している場合がある。
【００４５】
図３は、基幹業務サーバ２００とＤＷＨサーバ３００とが実行する伝票データ登録処理の例を示すフローチャートである。伝票データ登録処理では、基幹業務サーバ２００にて蓄積された伝票データから所定のデータを抽出してＤＷＨサーバ３００が有するキューブ群記憶部１００にて記憶するための処理が実行される。
【００４６】
伝票データ登録処理において、先ず、基幹業務サーバ２００は、伝票データＤＢ２２０に伝票データを蓄積する（ステップＳ１０１）
【００４７】
そして、基幹業務サーバ２００は、例えば所定の時間間隔で、所定の伝票データ送信条件が充足されたか否か判定する（ステップＳ１０２）。なお、伝票データ送信条件は予め基幹業務サーバ２００が有する記憶部に記憶されていることとし、例えば、「午前1時を経過」などが設定されているものとする。ここで、伝票データ送信条件が充足されていないと判定すると（ステップＳ１０２のＮ）、基幹業務サーバ２００は、伝票データの蓄積を継続する。
【００４８】
一方、伝票データ送信条件が充足されたと判定すると（ステップＳ１０２のＹ）、基幹業務サーバ２００は、伝票データをＣＳＶ形式に変換してＤＷＨサーバ３００に転送する（ステップＳ１０３）。なお、伝票データを転送する際のファイル形式は、ＤＷＨサーバ３００にて処理可能な形式であればよく、ＣＳＶ形式以外の他の形式であってもよい。
【００４９】
伝票データを転送すると、基幹業務サーバ２００は、転送した伝票データを伝票データＤＢ２２０から削除して（ステップＳ１０４）、ステップＳ１０１に遷移する。なお、基幹業務サーバ２００が、例えば伝票データのデータ量が所定量を超えていない場合に、転送した伝票データを転送済みデータとして残しておく構成としてもよい。また、基幹業務サーバ２００が、転送した伝票データをＤＨＷサーバ３００とは別の他の記憶媒体に記憶させておく構成としてもよい。さらに、基幹業務サーバ２００が、伝票データの全てを転送済みデータであるか否かを識別可能に蓄積しておき、蓄積されている伝票データの中で未転送のデータのみをステップＳ１０３にて転送し、ステップＳ１０４での削除を行わない構成としてもよい。
【００５０】
一方、ＤＷＨサーバ３００は、伝票データを受信すると、データ形式を所定の形式に変換し（ステップＳ２０１）、伝票データから各一次元キューブに対応するデータを抽出して、抽出したデータを対応する一次元キューブに登録する（ステップＳ２０２）。ＤＷＨサーバ３００は、登録する一次元キューブの帳票データの項目に演算項目が存在する場合には、ステップＳ２０１にて、その演算項目にあらかじめ設定されている演算式（帳票データにおける他の項目を１又は２以上用いた演算式）に従って演算処理を行い、ステップＳ２０２にて、演算結果を演算項目に設定する処理を行う。このようにすることで、帳票データを提供する際に演算処理を行う必要を無くすことができ、そのための演算プログラムを不要とすることができる。
【００５１】
一次元キューブにデータを登録すると（すなわち、キューブ内のデータを更新すると）、ＤＷＨサーバ３００は、新たにデータが登録された一次元キューブに対応付けされている二次元キューブが有るか判定する（ステップＳ２０３）。ここで、新たにデータが登録された一次元キューブに対応付けされている二次元キューブが無いと判定すると（ステップＳ２０３のＮ）、ＤＷＨサーバ３００は、ここでの処理を終了する。
【００５２】
一方、新たにデータが登録された一次元キューブに対応付けされている二次元キューブが有ると判定すると（ステップＳ２０３のＹ）、ＤＷＨサーバ３００は、二次元キューブに一次元キューブの登録結果を反映させる（ステップＳ２０４）。ＤＷＨサーバ３００は、登録する二次元キューブの帳票データの項目に演算項目が存在する場合には、ステップＳ２０４にて、その演算項目にあらかじめ設定されている演算式（帳票データにおける他の項目を１又は２以上用いた演算式）に従って演算処理を行い、演算結果を演算項目に設定する処理を行う。
【００５３】
次いで、ＤＷＨサーバ３００は、新たにデータの登録結果が反映されたキューブに対して下層に位置するキューブ（下層キューブ）が有るか判定する（ステップＳ２０５）。ここで、新たにデータの登録結果が反映されたキューブに対して下層に位置するキューブが無いと判定すると（ステップＳ２０５のＮ）、ＤＷＨサーバ３００は、ここでの処理を終了する。
【００５４】
一方、新たにデータの登録結果が反映されたキューブに対して下層に位置するキューブが有ると判定すると（ステップＳ２０５のＹ）、ＤＷＨサーバ３００は、下層キューブにデータの登録結果を反映させる（ステップＳ２０６）。ＤＷＨサーバ３００は、登録する下層キューブの帳票データの項目に演算項目が存在する場合には、ステップＳ２０６にて、その演算項目にあらかじめ設定されている演算式（帳票データにおける他の項目を１又は２以上用いた演算式）に従って演算処理を行い、演算結果を演算項目に設定する処理を行う。
【００５５】
下層キューブにデータの登録結果を反映させると、ＤＷＨサーバ３００は、さらに下層に位置するキューブが有るか判定する（ステップＳ２０７）。
【００５６】
ここで、ＤＷＨサーバ３００は、さらに下層に位置するキューブが無いと判定すると（ステップＳ２０７のＮ）、ここでの処理を終了し、さらに下層に位置するキューブが有ると判定すると（ステップＳ２０７のＹ）、ステップＳ２０６に移行する。
【００５７】
次に、本例の帳票照会システム５００におけるＤＷＨサーバ３００とクライアント１０，２０の動作について図を参照して説明する。なお、本発明に特に関係しない動作や処理については、その内容を省略している場合がある。
【００５８】
図４は、ＤＷＨサーバ３００とクライアント１０とが実行する帳票出力処理の例を示すフローチャートである。帳票出力処理では、ＤＷＨサーバ３００が有するキューブ群記憶部１００から任意のデータを抽出して、クライアント１０にて帳票として出力するための処理が実行される。なお、クライアント１０とクライアント２０では、通信ネットワークの種類と、帳票を出力するアプリケーションの種類とが異なるだけなので、本例においてはクライアント１０を用いる場合を例に説明を行なう。
【００５９】
帳票出力処理において、先ず、クライアント１０は、例えばユーザによる操作入力に応じて、キューブ選択画面要求をＤＷＨサーバ３００に送信する（ステップＳ４０１）。
【００６０】
キューブ選択画面要求を受信すると、ＤＷＨサーバ３００は、受信したキューブ選択画面要求に応じてキューブ選択画面を送信する。本例においては、ＤＷＨサーバ３００は、クライアント１０にて作成されたクエリに応じたキューブの名称の一覧表を含む画面を表示するためのデータをキューブ選択画面としてクライアント１０に送信する。
【００６１】
キューブ選択画面を受信すると、クライアント１０は、表示画面にキューブ選択画面を表示する（ステップＳ４０２）。このように、クエリに応じたキューブの名称の一覧表を含むキューブ選択画面を表示することで、要求に応じて網羅的にキューブを閲覧可能とすることができ、キューブ（すなわち帳票）を容易に選択することができるようになる。
【００６２】
図５は、キューブ選択画面の例を示す説明図である。図５に示すように、キューブ選択画面は、キューブに関する情報を一覧表の形で表示するキューブ情報表示領域１１と、表示画面に表示される画面を他の画面に切替える要求を受け付ける戻るボタン１２と、ＯＫボタン１３とが設けられる。
【００６３】
本例においては、キューブ情報表示領域１１には、キューブ番号（Ｎｏ．）と、キューブ名称（名前）と、キューブの属する次元（次元）とが選択可能な状態で表示される。
【００６４】
クライアント１０は、例えばマウス操作により操作可能なカーソルＰによるキューブの選択（例えば、キューブ名称の選択）を受け付けると、選択されたキューブを仮選択状態とする。そして、ＯＫボタン１３の選択を受け付けると、クライアント１０は、仮選択状態にあるキューブの選択を受け付けたものと判定して（ステップＳ４０３）、選択を受け付けたキューブのキューブ名称をＤＷＨサーバ３００に送信する。
【００６５】
キューブ名称を受信すると、ＤＷＨサーバ３００は、受信したキューブ名称に応じたキューブを検索し、キューブに記憶された登録項目をクライアント１０に送信する（ステップＳ３０２）。ここで、登録項目とは、各キューブに記憶された帳票データの一部であり、業務内容毎に帳票として必要な項目が予め登録されたものである。本例においては、一次元キューブＡＯに記憶された登録項目「在庫有り」「在庫少、注文受付可」「在庫少、注文受付不可」などがクライアント１０に送信される場合を例にして説明を行なう。
【００６６】
登録項目を受信すると、クライアント１０は、表示画面に登録項目表示画面を表示する（ステップＳ４０４）。
【００６７】
図６は、登録項目表示画面の例を示す説明図である。図６に示すように、登録項目表示画面は、キューブ名称表示領域２１と、登録項目表示領域２２と、戻るボタン２４と、ＯＫボタン２５が設けられる。
【００６８】
本例においては、クライアント１０は、登録項目表示領域２２に、ＤＷＨサーバ３００から受信した登録項目を表示する。ここで、例えばカーソルＰによる戻るボタン２４の選択を受け付けると（ステップＳ４０５のＮ）、クライアント１０は、ステップＳ４０２に移行する。
【００６９】
一方、例えばカーソルＰによるＯＫボタン２５の選択を受け付けると（ステップＳ４０５のＹ）、クライアント１０は、登録項目選択画面を表示する（ステップＳ４０６）
【００７０】
図７は、登録項目選択画面の例を示す説明図である。図７に示すように、登録項目選択画面は、登録項目を選択可能に表示する登録項目表示領域３１と、登録項目として表示された項目の内ユーザにより選択された項目を表示する選択項目表示領域３２と、戻るボタン３３と、ＯＫボタン３４とが設けられる。
【００７１】
ここで、例えばカーソルＰによる登録項目のドラッグ操作により選択項目が設定された状態でＯＫボタン３４の選択を受け付けると、クライアント１０は、登録項目の選択を受け付けたものと判定して（ステップＳ４０７）、設定された選択項目をＤＷＨサーバ３００に送信する。
【００７２】
選択項目を受信すると、ＤＷＨサーバ３００は、選択項目に応じた帳票データをキューブから抽出し、クライアント１０に送信して（ステップＳ３０３）、ここでの処理を終了する。
【００７３】
キューブから抽出された帳票データを受信すると、クライアント１０は、帳票表示画面を表示する（ステップＳ４０８）。
【００７４】
図８は、クライアント１０が受信した帳票データが二次元キューブに記憶された帳票データである場合の帳票表示画面の例を示す説明図である。帳票表示画面には、例えば図８に示すように、ＤＷＨサーバ３００から受信した帳票データを表示する帳票表示領域４１と、帳票表示領域４１に表示された帳票データをクライアント１０が有する記憶媒体に記憶する要求を受け付ける保存ボタン４２と、前画面の状態に戻るための戻るボタン４３とが設けられている。
【００７５】
例えば、一次元キューブに記憶される帳票データのうち、在庫ステータス情報、品目評価、受注在庫評価などが統合された「新在庫管理」に応じた帳票データが表示される場合、図８に示すように、新在庫管理に関する帳票データが表示される。
【００７６】
また、一次元キューブに記憶される帳票データと二次元キューブに記憶される帳票データが統合された「在庫受払」に応じた帳票データが表示される場合、例えば図９に示すように、帳票表示領域４１に帳票データの全てが表示されるように文字サイズが調整される構成としてもよい。また、クライアント１０は、例えばマウス操作応じて表示形態が変更可能である構成とされていてもよい。
【００７７】
なお、上述した例では、キューブ群記憶部１００が、一次元キューブ、二次元キューブ、及び多次元キューブを有する場合について説明したが、多次元キューブを有することなく、一次元キューブと二次元キューブとによってキューブ群記憶部１００を構成するようにしてもよい。
【００７８】
以上に説明したように、上述した実施の形態では、業務プロセスにおける業務の内容を示す業務内容データ（例えば、帳票データ）を格納するデータベース（例えば、キューブ群記憶部１００）が、業務内容データのうち業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す業務単位毎の単位業務内容データを一次元データとして記憶する一次元キューブと、一次元キューブに記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す関連業務毎の関連業務内容データを二次元データとして記憶する二次元キューブとを含む構成としているので、複雑な帳票プログラムを必要とせずに低コストで多様な帳票を照会可能なシステムが構築できるようになる。
【００７９】
すなわち、基幹業務サーバの補完的な役割を果たすために用いられているデータウェアハウスの既存の機能を用いて新たなデータベースを構築し、新たに構築したデータベースにて情報を管理するためのプログラムを生成するだけの簡単な構成で、多様な帳票を照会可能なシステムが構築できるようになる。また、階層構造を形成する複数のキューブにより帳票データなどの業務内容データを管理できるようにすることで、複雑な業務間に連携したキューブの設計開発を行うための作業負担を軽減させることができるようになる。
【００８０】
また、上述した実施の形態では、データベース（例えば、キューブ群記憶部１００）が、二次元キューブに記憶されている二次元データが示す関連業務の内容と、一次元キューブに記憶されている一次元データが示す業務の内容あるいは他の二次元データが示す他の関連業務の内容とを統合した所定の一連業務の内容を示す一連業務毎の一連業務内容データを多次元データとして記憶する多次元キューブを含む構成としているので、より多様な帳票の照会可能なシステムが構築できるようになる。また、予め多次元キューブを複数備えておくことにより、ユーザが必要とする情報にアクセスするための作業負担を軽減させることができるようになる。
【００８１】
また、上述した実施の形態では、多次元データは、他の多次元データが示す他の一連業務の内容を含む一連業務の一連業務内容データである場合を含む構成としているので、より複雑な関連性を有する業務間のデータを整理して管理できるようになる。
【００８２】
また、上述した実施の形態において、演算項目を事前に項目として設ける構成とした場合には、複雑な業務間に連携したキューブの設計開発を行うための作業負担をさらに軽減させることができるようになる。
【００８３】
また、上述した実施の形態では、データベース（例えば、キューブ群記憶部１００）が、業務内容データ（例えば、帳票データ）を管理する業務内容データ管理サーバ（例えば、データウェアハウスサーバ３００）に備えられ、業務内容データ管理サーバが、単位業務内容データを収集する単位業務内容データ管理サーバ（例えば、基幹業務サーバ２００）から単位業務内容データを取得し、取得した単位業務内容データを一次元データとして一次元キューブに登録してその一次元キューブの登録内容を更新し、登録された一次元データが示す業務の内容を含む複数の業務単位に跨る関連業務が存在する場合に、その関連業務についての関連業務内容データである二次元データに登録された一次元データの登録結果を反映させて二次元キューブの登録内容を更新する構成としているので、階層構造を形成する複数のキューブの登録内容を効率的かつ洩れなく更新することが可能となり、クライアントからの多様な帳票についての帳票照会要求に迅速かつ正確に対応可能な状態にしておくことができるようになる。多次元キューブを含む構成とする場合には、クライアントからの更に多様な帳票についての帳票照会要求に迅速かつ正確に対応可能な状態にしておくことができるようになる。
【００８４】
また、上述した実施の形態では、データベース（例えば、キューブ群記憶部１００）を備える業務内容データ管理サーバ（例えば、データウェアハウスサーバ３００）が、クライアント端末（例えば、クライアント１０，２０）からの要求に応じて、データベースに格納された業務内容データを提供する構成とし、クライアント端末によって指定された一次元データあるいは二次元データを提供する構成としているので、一次元データに限らず二次元データをクライアントに提供することができ、複雑な帳票プログラムを必要とせずに低コストで多様な帳票を提供することができるようになる。多次元キューブを含む構成とする場合には、低コストで更に多様な帳票を提供することができるようになる。
【００８５】
また、上述した実施の形態では、業務プロセスにおける業務の内容を示す業務内容データを管理する業務内容データ管理サーバ（例えば、データウェアハウスサーバ３００）が、業務内容データを格納するデータベース（例えば、キューブ群記憶部１００）を備え、業務プロセスにおける業務単位毎の各業務の内容をそれぞれ示す業務単位毎の単位業務内容データを収集する単位業務内容データ管理サーバ（例えば、基幹業務サーバ２００）から単位業務内容データ（例えば、伝票データ）を取得し、取得した単位業務内容データをデータベースに格納し、クライアント端末（例えば、クライアント１０，２０）からの要求に応じて、データベースに格納された業務内容データを提供し、データベース（例えば、キューブ群記憶部１００）が、業務内容データのうち単位業務内容データを一次元データとして記憶する一次元キューブと、一次元キューブに記憶されている一次元データがそれぞれ示す各業務の内容のうち、複数の業務単位に跨る所定の関連業務の内容を統合して示す関連業務毎の関連業務内容データを二次元データとして記憶する二次元キューブとを含み、業務内容データとして、一次元データまたは二次元データの少なくとも一部を提供する構成としているので、複雑な帳票プログラムを必要とせずに低コストで多様な帳票の照会可能なシステムが構築できるようになる。
【産業上の利用可能性】
【００８６】
本発明によれば、複雑な帳票プログラムを必要とせずに低コストで多様な帳票の照会可能なシステムを提供するのに有用である。
【符号の説明】
【００８７】
１０              クライアント
２０              クライアント
５１              専用回線
５２              ＬＡＮ
５３              インターネット
１００            キューブ群記憶部
２００            基幹業務サーバ
３００            ＤＷＨサーバ
５００            帳票照会システム
【図１】
2011132421.tif 000003
【図２】
2011132421.tif 000004
【図３】
2011132421.tif 000005
【図４】
2011132421.tif 000006
【図５】
2011132421.tif 000007
【図６】
2011132421.tif 000008
【図７】
2011132421.tif 000009
【図８】
2011132421.tif 000010
【図９】
2011132421.tif 000011
【国際調査報告】
2011132421.tif 000012
2011132421.tif 000013