(57)【要約】 【課題】  帳票の変更に容易に対応することができ且つ高速処理が可能な帳票カスタマイズ支援システムの提供。【解決手段】  複数の業務システムから提供される複数の基礎データを指定されたポジトリに従った計算結果データを格納する分析用データウェアハウス装置１１０と、複数の帳票毎の複数のリポジトリを格納する帳票設計情報保持装置１０４と、この帳票設計情報保持装置１０４により指示されたリポジトリに対応するデータを分析用データウェアハウス装置１１０から読み出し、該読み出したデータをリポジトリに従った形式に編集して帳票１１２を出力する帳票出力装置１１３とを備える。前記リポジトリは、帳票に含まれる表の項目軸構造に関する軸構造リポジトリと、税込み及び税別種並びに四捨五入の有効数字の数値に関する値構造リポジトリと、帳票のタイトルの内容を含むラベルに関するラベルリポジトリとを含む。【選択図】  図１
2005190214.tif 000002
【特許請求の範囲】
【請求項１】
複数の業務システムから提供される複数の基礎データを基に指定されたリポジトリに従って作成した帳票を出力するコンピュータシステムの帳票カスタマイズ支援システムであって、
前記複数の業務システムから提供される複数の基礎データを指定されたリポジトリに従った計算結果データを格納する分析用データウェアハウスと、
複数の帳票毎の複数のリポジトリを格納する帳票設計情報保持装置と、
該帳票設計情報保持装置により指示されたリポジトリに対応する計算結果データを前記分析用データウェアハウスから読み出し、該読み出したデータをリポジトリに従った形式に編集して帳票を出力する帳票出力装置とを備えることを特徴とする帳票カスタマイズ支援システム。
【請求項２】
前記帳票設計情報保持装置に格納したリポジトリが、帳票に含まれる表の項目軸構造に関する軸構造リポジトリと、税込み及び税別種並びに四捨五入の有効数字の数値に関する値構造リポジトリと、帳票のタイトルの内容を含むラベルに関するラベルリポジトリとを含むことを特徴とする請求項１記載の帳票カスタマイズ支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等ネットワークプラットフォームを活用した帳票カスタマイズ支援システムに係り、特に業務システム等の他アプリケーションシステムへの接続変更から表示パラメータまでを一貫して管理することができる帳票カスタマイズ支援システムに関する。
【背景技術】
【０００２】
近年の企業は、本部や情報システム部門が、社員や支店といったクライアントに対し、インターネット等ネットワークプラットフォームを介して、日別売上一覧や地域別売上一覧等の情報を帳票形式で配布することが行われている。この配布される帳票は、一般に企業における業務システムの売上データベースなどから帳票作成システムが必要なデータの「抽出」−「計算」−「表示用データへの整形」等の処理を経て行われている。
【０００３】
前記データの抽出処理は、近年の業務の電子化によって大量データが蓄積されているため、クライアントの要求する情報を大量データから抽出するのはコンピュータリソースの面から不可能な場合が多い。このため、現実の業務システムは、多くの場合、最小限の処理で帳票を出力するのに最適な形でデータを再構築するデータウェアハウスが構築されている。
【０００４】
この様な帳票作成システムは、帳票を作成するためには前記データウェアハウスに接続しなくてはならず、データベーススキーマ変更等の業務システムの変更時には、帳票作成システム側も変更箇所に対応した変更並びに開発が要求されている。
【０００５】
また、帳票出力システムを構築するには、前述したデータウェアハウスから帳票作成に必要なデータを抽出するコンポーネントを作成しなければならないが、帳票毎に接続するデータベースには、例えば店舗毎の売上管理システムや人事システム等の多数のデータベースが存在し、これらデータベース毎のコンポーネントを構築する場合、開発には多くの工数がかかる。
【０００６】
更に前記帳票に表示する数値の計算処理は、各企業／地域等の多種にわたる計算ポリシーに従った売上計算が要求され、帳票もそのポリシーに従って計算されるため、この計算ポリシーを定義しておき、この定義に従った計算処理が行われている。例えば、同一チェーン店の複数の支店であっても、支店の地域によっては売上高を「消費税込みか否か」（例えば関西では「消費税込み額」、関東では「消費税別額」が要求される）、「端数の四捨五入もしくは切り上げ切り下げ」等々で計算ポリシーが異なり、これら計算ポリシーの定義をパラメータ化してリポジトリ化して計算処理を行っていた。尚、前記リポジトリに保存されているパラメータは、データウェアハウスから取得するデータ項目名に関連付けて保存されている。
【０００７】
更に計算済みの帳票用データセットは、クライアントが要求しているヘッダ等のラベル付けやデザインに従って表示しなければならず、それらの要求はクライアント毎に異なり、それらを満たすコンポーネントを個々に対応するには工数が膨大となる。例えば支店によって、「２００３年度売上高」等のヘッダのサイズや位置が異なり、更に「売上高」「経費」「利益」等の表の順番や位置等のデザインが異なり、個々の支店の要求を満たすためには工数が膨大となるものであった。
【０００８】
このため従来技術による帳票出力システムは、これらのラベルやデザインはパラメータ化されてリポジトリとし、これらのリポジトリに保存されているパラメータも、データウェアハウスから取得するデータ項目名に関連付けて保存されている。
【０００９】
尚、これら帳票出力システムに関する技術が記載された文献としては、例えば下記特許文献が挙げられる。
【特許文献１】特開２００３−３０５７５号公報
【特許文献２】特開２００２−８３２５４号公報
【特許文献３】特開平４−１６４４６号公報
【００１０】
尚、リポジトリとは、一般には、蔵庫とか倉庫といった意味があり、何らかのデータを格納し、目的に応じて取り出したり修正したりする、という機能に関してはデータベースと同様なものである。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前述した従来技術による帳票出力システムは、利用者（クライアント）毎に異なる計算ポリシーやラベルデザイン等の要求処理に対して、多くの帳票出力システムではそれらに対応するカスタマイズ機能としてパラメータ化機能を達成している。
【００１２】
一方、大量データ対応等のコンピュータリソースの制限を回避し、帳票出力の高速化を実現するためには、業務システム側にあるデータウェアハウスのデータベーススキーマ変更を実施しなければならず、帳票システム側にてそれらの変更に対応してデータベース接続コンポーネントの変更が必要となる。
【００１３】
更に、これらの業務システム側のデータベーススキーマ変更に起因して、データベース接続コンポーネントから出力されるデータセットが変更されることに起因し、計算ポリシーや表示デザインやラベルのパラメータのリポジトリ情報の変更が必要であった。すなわち、利用者毎に異なる計算ポリシーやラベルデザイン等の要求処理に対して、業務システムが作るデータウェアハウスへの接続から帳票出力まで、一貫して管理しなければならないという不具合があった。また従来技術においては、各帳票に対する計算ポリシーやラベルデザイン等の要求処理に対して、その都度計算処理を行っていたため、処理時間が冗長になると言う不具合もあった。
【００１４】
本発明の目的は、前述の従来技術による不具合を除去することであり、クライアントの要求する帳票デザインのカスタマイズに対して、業務システムの変更から出力フォーマットの変更まで一貫して管理し、高速処理を行うことができる帳票カスタマイズ支援システムを提供することである。
【課題を解決するための手段】
【００１５】
前記目的を達成するために本発明は、複数の業務システムから提供される複数の基礎データを基に指定されたリポジトリに従って作成した帳票を出力するコンピュータシステムの帳票カスタマイズ支援システムにおいて、前記複数の業務システムから提供される複数の基礎データを指定されたリポジトリに従った計算結果を格納する分析用データウェアハウスと、複数の帳票毎の複数のリポジトリを格納する帳票設計情報保持装置と、該帳票設計情報保持装置により指示されたリポジトリに対応するデータを前記分析用データウェアハウスから読み出し、該読み出したデータをリポジトリに従った形式に編集して帳票を出力する帳票出力装置とを備えることを第１の特徴とし、この帳票カスタマイズ支援システムにおいて、前記帳票設計情報保持装置に格納したリポジトリが、帳票に含まれる表の項目軸構造に関する軸構造リポジトリと、税込み及び税別種並びに四捨五入の有効数字の数値に関する値構造リポジトリと、帳票のタイトルの内容を含むラベルに関するラベルリポジトリとを含むことを第２の特徴とする。
【発明の効果】
【００１６】
本発明による帳票カスタマイズ支援システムは、分析用データウェアハウスに予め指定されたリポジトリに従った計算結果を格納しておき、指定された帳票に応じたリポジトリを帳票設計情報保持装置から読み出し、該読み出したリポジトリに従った計算結果データを分析用データウェアハウスから読み出して帳票を編集することによって、帳票のリポジトリの変更に容易に対応できると共に、予め計算した計算結果データを読みだして帳票を編集するため、帳票出力の処理時間が冗長になるのを防止することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態による帳票カスタマイズ支援システムを、インターネットブラウザを用いた帳票のカスタマイズ手順及びカスタマイズ化された帳票の閲覧方式を例にとって詳細に説明する。
【００１８】
図１は本発明の一実施形態による帳票カスタマイズ支援システムが適用されるコンピュータシステムの全体構成を示す図、図２は本実施形態による帳票カスタマイズの手続き動作を示すフローチャート、図３は本発明の一実施例におけるカスタマイズされた帳票の閲覧の手続きの動作を示すフローチャートである。
【００１９】
本実施形態が適用されるコンピュータシステムは、図１に示す如く、大別して、帳票管理者１０１の指示によって帳票の登録乃至作成を行う帳票登録装置（帳票作成コンポーネント）１００と、図示しない売上管理システムや人事管理システム等の他業務システムから提供された基礎データを基に後述する計算結果データを格納する分析用データウェアハウス装置１１０と、後述する各種データを基に帳票１１２を出力する帳票出力装置（帳票出力コンポーネント）１１３と、該帳票出力装置１１３により作成された帳票１１２をインターネット等のネットワーク網１０７を介して閲覧する帳票閲覧クライアント１０６と、帳票作成管理テーブルを格納し、前記帳票登録装置１００及び帳票出力装置１１３からアクセスされる帳票カスタマイズ管理情報記録装置１０５とを備え、帳票出力装置１１３が、前記分析用データウェアハウス装置１１０に格納された他業務システム（例えば売上管理システムと人事管理システム）から入力する各種データ（例えば、ある支店の売上高と支店従業員数）と、帳票管理者１０１の指示により帳票登録装置１００に登録された帳票仕様とを基に、例えば店舗の一人当たりの売上高を記載した帳票を作成する様に構成されている。
【００２０】
前記帳票登録装置１００は、帳票管理者１０１から指示された帳票のカスタマイズ情報を登録する帳票カスタマイズ情報登録装置１０２を備え、前記帳票出力装置１１３は、クライアント認証／帳票認証／リポジトリ取得を行う帳票作成情報収集装置１０８と、前記分析用データウェアハウス装置１１０からデータベース接続情報の取得／ＳＱＬ文作成／ＤＢアクセスを行うデータベース接続情報作成装置１０９と、データベース接続情報リポジトリを格納するデータベース接続情報記録装置１０３と、売上／経費等の項目軸構造に関する「軸構造リポジトリ」／税込みや税別種や四捨五入等の数値に関する「値構造リポジトリ」／帳票のタイトルの内容等のラベルに関するラベルリポジトリ／表の配置位置等に関する表示テンプレートとを含む帳票設計情報保持装置１０４と、カスタマイズ設計された帳票をリポジトリのパラメータ情報に従って作成する作成装置１１１とを備える。
【００２１】
また前記分析用データウェアハウス装置１１０は、他のシステムから取得した基礎データ、例えば売上管理システムからの店舗毎の税抜きの所定期間内の実売上高を基に、前記税込み計算を行った後の税込み売上高や／該税込み売上高に対して指定された有効数字による四捨五入による丸め計算を行った売上高（計算結果データ）を計算して格納しておく、即ち統合して格納しておくものであり、この計算乃至登録はシステムの利用率が低い深夜／早朝の時間帯等に行われることが望ましい。
<動作説明>
【００２２】
この様に構成された帳票カスタマイズ支援システムが適用されるコンピュータシステムの帳票カスタマイズ時の動作を図１及び図２を参照して説明する。
まず、本実施形態によるコンピュータシステムは、帳票管理者１０１の指示によって帳票登録装置１００が帳票カスタマイズ情報登録装置１０２及びデータベース接続情報記録装置１０３を用いて、対象とするクライアント（店舗）と対象となる帳票（例えば店舗の一人当たりの売上高を含む帳票）を選択し（ステップ２０１）、データウェアハウス装置１１０から抽出する項目の設定を行い（ステップ２０２）、更に該ステップ２０２で選択した項目がデータウェアハウス装置１１０に存在するか否かを判定し（ステップ２０３）、該ステップ２０３において存在すると判定した場合、抽出されるデータのソート項目（例えば月別売上を降順／昇順等）を設定し（ステップ２０４）、次いで該ステップ２０４における設定項目がデータウェアハウス装置１１０に存在するか否かを判定する（ステップ２０５）ことにより、データウェアハウス装置１１０から取得するデータ項目の設定を行う。
【００２３】
次いで本システムは、デーダース項目に帳票設計処理で用いる名前（例えば、「＊＊店舗２００２年度月別対人数売上推移」）を設定し（ステップ２０６）、次いで軸構造の選択を行う（ステップ２０７）。このステップ２０７は、例えば横軸を「月別総売上／人員数／一人当たりの売上」に設定し、縦軸に「１月／２月〜１２月／月平均」の軸の項目を設定し、次いでこのステップ２０７における設定がデータウェアハウス装置１１０の項目と矛盾しないか否かを判定し（ステップ２０８）、該ステップ２０８において矛盾しない場合、次に値構造、例えば税込／税別や四捨五入等の数値処理の値構造を設定し（ステップ２０９）、更に該ステップ２０９において設定した値構構造がデータウェアハウス装置１１０の項目と矛盾しないか否かを判定し（ステップ２１０）、該ステップ２１０において矛盾しないと判定した場合、次にラベルの設定（ステップ２１１）及び該ラベルが前記ステップと同様に矛盾しないか否かの判定を行う（ステップ２１２）。尚、前記ステップ２０３／２０５／２０８／２１０／２１２において矛盾有りと判定された場合は、前のステップに戻って各種項目の再設定が促される。
【００２４】
次いで本システムは、前記ステップ２０１〜２１２により設定した各種項目等を用いて表示スタイルシートの設定を行い（ステップ２１３）、この設定した表示スタイルシート（帳票とクライアントによるカスタマイズリポジトリ番号を含む）を帳票カスタマイズ管理情報記録装置１０５の帳票作成管理テーブルに登録し（ステップ２１４）する。即ち本システムは、ステップ２０７〜２１３において、装置１００〜１０２及び１０４を用いて帳票設計を行うと共に、このとき前述したデータベース項目名称を用いてデザイン及び設計を実施し、これら不整合がないか否を帳票カスタマイズ情報登録装置１０２がチェックする様に動作する。
【００２５】
次に図１及び図３を参照して前記各ステップによりカスタマイズされた帳票の閲覧の手続きの動作を説明する。この閲覧手続きは、閲覧クライアント１０６が、ネットワーク網１０７を介して帳票出力装置１１３に帳票出力を要求する（ステップ３０１）と、前記帳票出力装置１１３の帳票作成情報収集装置１０８がクライアントと帳票を認識して、帳票カスタマイズ管理情報記録装置１０５から該当リポジトリ番号を取得して認識し（ステップ３０２）、同様に装置１０５から該当リポジトリ番号を取得する（ステップ３０３）。
【００２６】
次いで本システムは、データベース接続情報作成装置１０９が前記取得したリポジトリ番号に対応するデータ取得情報をデータベース接続情報記録装置１０３から取得（ステップ３０４）し、前記リポジトリ番号をキーにソートされるフィールドを取得し（ステップ３０５）、更に前記取得情報を基にデータ取得方法（ＳＱＬ文）を作成し（ステップ３０６）、データベース接続情報作成装置１０９が前記作成したＳＱＬ文を実行してデータウェアハウス装置１１０から指定されたリポジトリに応じた計算結果データ、例えば税込み売上高且つ有効数字４桁で丸められた数値データ（売上高）を取得する（ステップ３０７）。
【００２７】
次いで本システムは、作成装置１１１が、前記ステップ３０７によって取得したデータ及び帳票設計情報保持装置１０４から得たカスタマイズ情報を基に、前記軸構造の作成（ステップ３０８）、値構造の作成（ステップ３０９）、データの構造化（ステップ３１０）、スタイルシートの読み込み（ステップ３１１）を順次実行することにより帳票を作成し、この作成した帳票を装置１１３がネットワーク網１０７を介してクライアント１０６に提供する様に動作する（ステップ３１２）。
【００２８】
この様に本実施形態によるコンピュータシステムは、閲覧クライアント１０６から帳票出力装置１１３に帳票出力の要求が発せられた場合、帳票出力装置１１３が、リポジトリ番号をキーとして分析用データウェアハウス装置１１０から基礎データを取得し、この基礎データを帳票設計情報保持装置１０４に保持した軸構造／値構造／ラベル構造を基に作成装置１１１が編集し、これを表示テンプレートを参照して表示用に整形することによって、任意の帳票を作成することができる。
【００２９】
この様に構成された帳票カスタマイズ支援システムが適用されるコンピュータシステムは、人事／売上等の他システムからの基礎データを、各帳票に応じて指定されたリポジトリに応じた形式に予め計算して分析用データハウス装置１１０にいわば中間データベースとして格納しておくと共に、帳票毎に必要とされる軸構造等のリポジトリを帳票出力装置１１３に格納しておき、前記リポジトリに応じたデータを読み出して帳票を作成することによって、例えば従来技術の如く、直接他のシステムから入力される基礎データをその都度計算する必要がないため、クライアントの要求する帳票デザインのカスタマイズに対して、業務システムの変更から出力フォーマットの変更まで一貫して管理することができる。
【００３０】
また従来技術においては、出力帳票の形式が変更された場合、当該変更に対応して業務システムが作るデータウェアハウスへの接続から帳票出力まで一貫して管理していたため、変更作業が繁雑且つ計算処理に長時間を要していたが、本実施形態によれば、分析用データウェアハウス装置１１０が他のシステムから取得した基礎データを所定のリポジトリに従って統合（マージ）したデータを予め格納しておくことにより、帳票出力の計算時間を短縮することができる。
【産業上の利用可能性】
【００３１】
本発明による帳票カスタマイズ支援システムは、例えば複数の全国展開の店舗を有するサプライチェーンシステムにおける個々の店舗毎に帳票の仕様が異なるコンピュータシステムに好適であり、例えば全国展開の居酒店舗／商品販売店舗に特に有効である。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態による帳票カスタマイズ支援システムが適用されるコンピュータシステムの全体構成を示す図。
【図２】本実施形態による帳票カスタマイズの手続き動作を示すフローチャート。
【図３】本実施形態におけるカスタマイズされた帳票の閲覧の手続きの動作を示すフローチャート。
【符号の説明】
【００３３】
１００：帳票登録装置、１０１：帳票管理者、１０２：帳票カスタマイズ情報登録装置、１０３：データベース接続情報記録装置、１０４：帳票設計情報保持装置、１０５：帳票カスタマイズ管理情報記録装置、１０６：帳票閲覧クライアント、１０７：ネットワーク網、１０８：帳票作成情報収集装置、１０９データベース接続情報作成装置、１１０：分析用データウェアハウス装置、１１１：作成装置、１１２：帳票、１１３：帳票出力装置。
【図１】
2005190214.tif 000003
【図２】
2005190214.tif 000004
【図３】
2005190214.tif 000005