(57)【要約】【課題】全ての階層を通じてデータの整合を図ることができ、データの一元管理を行なうことが可能なデータ整合管理装置を提供すること。【解決手段】整合化を実施する階層が基準階層より上位の場合には（Ｓ１，Ｙｅｓ）、基準階層に設定されている値の合計を整合化を実施する階層の値に設定する（Ｓ２）。また、整合化を実施する階層が基準階層より下位の場合には、基準階層に設定されている値を、整合化を実施する階層に設定されている値の比率に応じて按分する（Ｓ５）。したがって、全ての階層を通じてデータの整合を図ることができ、データの一元管理を行なうことが可能となる。【選択図】　　　　図７
2004062286.tif 000002
【特許請求の範囲】
【請求項１】
複数の階層毎に作成されたデータの整合化を行なうデータ整合管理装置であって、
基準階層に対して、整合化を実施する階層が上位の階層であるか否かを判定するための判定手段と、
前記判定手段による判定結果に応じて、前記基準階層のデータと前記整合化を実施する階層のデータとの整合化を行なうための整合手段とを含む、データ整合管理装置。
【請求項２】
前記整合手段は、前記整合化を実施する階層が前記基準階層より上位の場合には、前記基準階層に設定されている値の合計を、前記整合化を実施する階層の値に設定して整合化を実施する、請求項１記載のデータ整合管理装置。
【請求項３】
前記整合手段は、前記整合化を実施する階層が前記基準階層より下位の場合には、前記基準階層に設定されている値を、前記整合化を実施する階層に設定されている値の比率に応じて按分して整合化を実施する、請求項１記載のデータ整合管理装置。
【請求項４】
複数の階層毎に作成されたデータの整合化を行なうデータ整合管理装置であって、
整合化を実施する際の値を活かしたい階層を特定するための特定手段と、
前記特定手段によって特定された階層に応じて、階層毎に作成されたデータを複写して多重化を行なうための多重化手段と、
前記特定手段によって特定された階層に対して、整合化を実施する階層が上位の階層であるか否かを判定するための判定手段と、
前記判定手段による判定結果に応じて、前記多重化手段によって多重化されたデータの整合化を行なうための整合手段とを含む、データ整合管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、階層毎に作成されたデータを管理する技術に関し、特に、階層毎のデータの整合を図り、一元管理することが可能なデータ整合管理装置に関する。
【０００２】
【従来の技術】
近年、コンピュータの処理速度が著しく向上するに伴い、多大な演算量が必要となるデータ処理も高速に実行することができるようになり、様々なアプリケーションプログラムが開発されている。その一例として、複数の階層毎に作成されたデータを処理するアプリケーションプログラムを挙げることができる。
【０００３】
【発明が解決しようとする課題】
しかし、従来のデータ処理プログラムにおいては、階層毎に作成されたデータがそれぞれ独立して運用されており、他の階層との整合を図りつつ、それらのデータを一元的に管理するようなものはなかった。そのため、階層間でそれらのデータの整合がとれず、矛盾したものになるといった問題点があった。
【０００４】
たとえば、全社的な売上目標を立てた場合、全社的な売上目標値と、支社別の目標値、さらにその下の部別目標値や、課別目標値との整合を図るようなものがなかったため、厳密な整合を図るためには階層間または階層内でそれぞれの目標値を調整しながらデータを修正する必要があり、階層数が増すほどデータの修正作業が煩雑になっていた。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、第１の目的は、全ての階層を通じてデータの整合を図ることができ、データの一元管理を行なうことが可能なデータ整合管理装置を提供することである。
【０００６】
第２の目的は、どの階層をベースとして整合化を行なったデータであっても、容易に取得することが可能なデータ整合管理装置を提供することである。
【０００７】
【課題を解決するための手段】
請求項１に記載のデータ整合管理装置は、複数の階層毎に作成されたデータの整合化を行なうデータ整合管理装置であって、基準階層に対して、整合化を実施する階層が上位の階層であるか否かを判定するための判定手段と、判定手段による判定結果に応じて、基準階層のデータと整合化を実施する階層のデータとの整合化を行なうための整合手段とを含む。
【０００８】
整合手段が、判定手段による判定結果に応じて、基準階層のデータと整合化を実施する階層のデータとの整合化を行なうので、全ての階層を通じてデータの整合を図ることができ、データの一元管理を行なうことが可能となる。
【０００９】
請求項２に記載のデータ整合管理装置は、請求項１記載のデータ整合管理装置であって、整合手段は、整合化を実施する階層が基準階層より上位の場合には、基準階層に設定されている値の合計を、整合化を実施する階層の値に設定して整合化を実施する。
【００１０】
したがって、基準階層より上位の階層のデータに対して、的確に整合化を実施することが可能となる。
【００１１】
請求項３に記載のデータ整合管理装置は、請求項１記載のデータ整合管理装置であって、整合手段は、整合化を実施する階層が基準階層より下位の場合には、基準階層に設定されている値を、整合化を実施する階層に設定されている値の比率に応じて按分して整合化を実施する。
【００１２】
したがって、基準階層より下位の階層のデータに対して、的確に整合化を実施することが可能となる。
【００１３】
請求項４に記載のデータ整合管理装置は、複数の階層毎に作成されたデータの整合化を行なうデータ整合管理装置であって、整合化を実施する際の値を活かしたい階層を特定するための特定手段と、特定手段によって特定された階層に応じて、階層毎に作成されたデータを複写して多重化を行なうための多重化手段と、特定手段によって特定された階層に対して、整合化を実施する階層が上位の階層であるか否かを判定するための判定手段と、判定手段による判定結果に応じて、多重化手段によって多重化されたデータの整合化を行なうための整合手段とを含む。
【００１４】
整合手段が、判定手段による判定結果に応じて、多重化手段によって多重化されたデータの整合化を行なうので、どの階層をベースとして整合化を行なったデータであっても、容易に取得することが可能となる。
【００１５】
【発明の実施の形態】
（第１の実施の形態）
図１は、本発明の第１の実施の形態におけるデータ整合管理装置が処理するデータの階層構造を説明するための図である。各階層には階層名称が付されるとともに、“順位”と“構成要素”とが記述されている。図１に示すように、階層名称として、“全社”、“部”および“課”の３つがあり、それぞれの階層には上位階層／下位階層を示す順位“１”〜“３”が記述されており、３階層で構成されていることを示している。
【００１６】
また、各階層には、その階層に含まれる構成要素が記述されている。階層“全社”は、構成要素を含まない。また、階層“部”は、“Ａ部”および“Ｂ部”の２つの構成要素を含んでいる。さらには、階層“課”には、“Ａ部”に対応した“１課”、“２課”および“３課”と、“Ｂ部”に対応した“１課”、“２課”および“３課”との６つの構成要素を含んでいる。
【００１７】
図２は、各階層毎に作成されたデータの一例を示す図である。全社売上目標が４０００億円であり、Ａ部およびＢ部の売上目標がそれぞれ３０００億円および２０００億円であるので、全社売上目標と、各部売上目標値の合計とが不整合となっている。また、Ａ部の第１課、第２課および第３課の売上目標がそれぞれ４０００億円、２０００億円およびデータなしであるので、Ａ部の売上目標と、Ａ部各課の売上目標の合計とが不整合となっている。
【００１８】
図３は、本発明の第１の実施の形態におけるデータ整合管理装置によるデータの整合化を説明するための図である。データ整合管理装置は、複数の階層の中から基準階層を定め、その階層から下位（または上位）にある階層のデータに対して、下位（または上位）の階層のデータ設定状態に応じて、以下の規則で整合化を実施する。
【００１９】
１．下位階層の構成要素の全てにデータが設定されている場合
上位の階層で設定されている値を、下位の階層で設定されている値の比率で按分し、下位の階層の値を再設定する。たとえば、図２に示す階層“全社”を基準階層に定め、下位階層“部”の構成要素であるＡ部の売上目標とＢ部の売上目標との比率に応じて全社売上目標を按分すると、図３に示すように、Ａ部の売上目標が２４００億円、Ｂ部の売上目標が１６００億円となり、整合がとれるようになる。
【００２０】
２．下位階層のいずれかにデータが設定されていない場合
▲１▼　下位の階層で設定されている値の合計が、上位の階層で設定されている値を超えている場合には、上位の階層で設定されている値を、下位の階層で設定されている値の比率で按分し、下位の階層の値を再設定する。たとえば、図３に示す階層“部”を基準階層に定め、下位階層“課”の構成要素である第１課の売上目標と第２課の売上目標との比率に応じてＡ部の売上目標を按分すると、図３に示すように、第１課の売上目標が１６００億円、第２課の売上目標が８００億円となり、整合がとれるようになる。なお、この場合、第３課には値が設定されないままとなる。
【００２１】
▲２▼　下位の階層で設定されている値の合計が、上位の階層で設定さている値を超えていない場合には、下位の階層で値が設定されている構成要素の値をそのままとし、下位の階層で値が設定されていない構成要素に対して、上位の階層で設定されている値と下位の階層で設定済みの値の合計との差を均等に割付ける。
【００２２】
図４は、下位の階層で設定されている値の合計が、上位の階層で設定されている値を超えていない場合の一例を示す図である。Ｂ部の売上目標が１６００億円であり、Ｂ部の第１課、第２課および第３課の売上目標がそれぞれ１０００億円、データなし、およびデータなしであり、Ｂ部の売上目標と、各課の売上目標値の合計とが不整合となっている。
【００２３】
図５は、図４に示す各階層のデータに対して整合化を行なった場合を示す図である。第１課の売上目標には１０００億円が設定されているので、Ｂ部の売上目標と第１課の売上目標との差である６００億円が、第２課および第３課の売上目標に均等に割付けられる。
【００２４】
図６は、本発明の第１の実施の形態におけるデータ整合管理装置の構成例を示すブロック図である。このデータ整合管理装置は、コンピュータ本体１、ディスプレイ装置２、ＦＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）４が装着されるＦＤドライブ３、キーボード５、マウス６、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）８が装着されるＣＤ−ＲＯＭ装置７およびネットワーク通信装置９を含む。
【００２５】
データ整合管理装置を実現するプログラム（以下、データ整合管理プログラムと呼ぶ。）は、ＦＤ４またはＣＤ−ＲＯＭ８等の記録媒体によって供給される。データ整合管理プログラムがコンピュータ本体１によって実行されることにより、データ整合の管理が行なわれる。また、データ整合管理プログラムは他のコンピュータよりネットワーク通信装置９を経由し、コンピュータ本体１に供給されてもよい。
【００２６】
コンピュータ本体１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１１、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１２およびハードディスク１３を含む。ＣＰＵ１０は、ディスプレイ装置２、ＦＤドライブ３、キーボード５、マウス６、ＣＤ−ＲＯＭ装置７、ネットワーク通信装置９、ＲＯＭ１１、ＲＡＭ１２またはハードディスク１３との間でデータを入出力しながら処理を行う。ＦＤ４またはＣＤ−ＲＯＭ８に記録されたデータ整合管理プログラムは、ＣＰＵ１０によりＦＤドライブ３またはＣＤ−ＲＯＭ装置７を介して一旦ハードディスク１３に格納される。ＣＰＵ１０は、ハードディスク１３から適宜データ整合管理プログラムをＲＡＭ１２にロードして実行することによって、データ整合の管理が行なわれる。
【００２７】
図７は、本発明の第１の実施の形態におけるデータ整合管理装置の処理手順を説明するためのフローチャートである。まず、対象となる２つの階層のうち、整合化を実施する階層が上位か否かが判定される（Ｓ１）。整合化を実施する階層が上位であれば（Ｓ１，Ｙｅｓ）、下位の階層に設定された値の合計を上位の階層に設定し（Ｓ２）、さらに上位に階層があるか否かが判定される（Ｓ３）。さらに上位に階層があれば（Ｓ３，Ｙｅｓ）、ステップＳ１に戻って以降の処理が繰返される。また、さらに上位に階層がなければ（Ｓ３，Ｎｏ）、処理を終了する。
【００２８】
整合化を実施する階層が下位であれば（Ｓ１，Ｎｏ）、下位の階層の構成要素の全てに値が設定されているか否かが判定される（Ｓ４）。下位の階層の構成要素の全てに値が設定されていれば（Ｓ４，Ｙｅｓ）、上位の階層の値×下位の階層の構成要素の値÷下位の階層の値の合計を計算し、その値を下位の階層の構成要素の値に再設定し（Ｓ５）、ステップＳ８へ進む。
【００２９】
また、下位の階層の構成要素の中に値が設定されていないものがあれば（Ｓ４，Ｎｏ）、下位の階層の値の合計が上位の階層の値を超えているか否かが判定される（Ｓ６）。下位の階層の値の合計が上位の階層の値を超えている場合には（Ｓ６，Ｙｅｓ）、上位の階層の値×下位の階層の構成要素の値÷下位の階層の値の合計を計算し、その値を下位の階層の構成要素の値に再設定し（Ｓ５）、ステップＳ８へ進む。
【００３０】
また、下位の階層の値の合計が上位の階層の値を超えていない場合には（Ｓ６，Ｎｏ）、（上位の階層の値−下位の階層の値の合計）÷未設定の下位の階層の構成要素数を計算し、その値を値が未設定の下位の階層の構成要素の値に再設定し（Ｓ７）、ステップＳ８へ進む。
【００３１】
ステップＳ８において、さらに下位に階層があるか否かが判定される。さらに下位に階層があれば（Ｓ８，Ｎｏ）、ステップＳ４に戻って以降の処理が繰返される。また、さらに下位に階層がなければ（Ｓ８，Ｙｅｓ）、処理を終了する。
【００３２】
以上説明したように、本実施の形態におけるデータ整合管理装置によれば、各階層のデータが不整合の場合に、いずれかの階層を基準階層に定め、基準階層の値に基づいて他の階層の値を調整するようにしたので、全ての階層を通じてデータの整合を図ることができ、データの一元管理を実現することが可能となった。
（第２の実施の形態）
本発明の第１の実施の形態におけるデータ整合管理装置においては、整合化を実施する階層が上位の階層であるか否かを判定し、その判定結果に応じてデータの整合化を行なうものであった。本発明の第２の実施の形態におけるデータ整合管理装置においては、整合化を実施する際に値を活かしたい階層（以下、ベース階層と呼ぶ。）を特定し、そのベース階層の数だけデータ構造を多重化して、データの整合化を行なうものである。なお、第２の実施の形態におけるデータ整合管理装置の構成例は、図６に示す第１の実施の形態におけるデータ整合管理装置の構成例と同様である。また、データの整合化の方法は、図７に示すフローチャートに含まれるデータの整合化の方法と同様である。したがって、重複する構成、機能および処理手順の詳細な説明は繰返さない。
【００３３】
図８は、データ構造の多重化を説明するための図である。階層“全社”と階層“部”とがベース階層に特定された場合、データを複製して、階層“全社”の値を活かすデータ（▲１▼全社ベース）と、階層“部”の値を活かすデータ（▲２▼各部ベース）とにデータを多重化する。
【００３４】
図９は、多重化されたデータの整合化を説明するための図である。階層“全社”の値を活かすデータ（▲１▼全社ベース）の場合には、階層“全社”を基準階層に定め、階層“部”のデータに対して整合化を実施し、そのデータを保持する。また、階層“部”の値を活かすデータ（▲２▼各部ベース）の場合には、階層“部”を基準階層に定め、階層“全社”のデータに対して整合化を実施し、そのデータを保持する。
【００３５】
全社ベースの値が必要な場合には、整合化されたデータ（▲１▼）が取得され、このデータが使用される。また、各部ベースの値が必要な場合には、整合化されたデータ（▲２▼）が取得され、このデータが使用される。
【００３６】
なお、データを多重化する場合、その多重度はベースとする階層の数に応じて任意の数とすることができる。
【００３７】
以上説明したように、本実施の形態におけるデータ整合管理装置によれば、値を活かす階層を特定し、それに応じてデータを多重化するようにしたので、どの階層をベースとして整合化を行なったデータであっても容易に取得できるようになり、ユーザの利便性を向上させることが可能となった。
【００３８】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００３９】
【発明の効果】
請求項１に記載のデータ整合管理装置によれば、整合手段が、判定手段による判定結果に応じて、基準階層のデータと整合化を実施する階層のデータとの整合化を行なうので、全ての階層を通じてデータの整合を図ることができ、データの一元管理を行なうことが可能となった。
【００４０】
請求項２に記載のデータ整合管理装置によれば、基準階層より上位の階層のデータに対して、的確に整合化を実施することが可能となった。
【００４１】
請求項３に記載のデータ整合管理装置によれば、基準階層より下位の階層のデータに対して、的確に整合化を実施することが可能となった。
【００４２】
請求項４に記載のデータ整合管理装置によれば、整合手段が、判定手段による判定結果に応じて、多重化手段によって多重化されたデータの整合化を行なうので、どの階層をベースとして整合化を行なったデータであっても、容易に取得することが可能となった。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態におけるデータ整合管理装置が処理するデータの階層構造を説明するための図である。
【図２】各階層毎に作成されたデータの一例を示す図である。
【図３】本発明の第１の実施の形態におけるデータ整合管理装置によるデータの整合化を説明するための図である。
【図４】下位の階層で設定されている値の合計が、上位の階層で設定さている値を超えていない場合の一例を示す図である。
【図５】図４に示す各階層のデータに対して整合化を行なった場合を示す図である。
【図６】本発明の第１の実施の形態におけるデータ整合管理装置の構成例を示すブロック図である。
【図７】本発明の第１の実施の形態におけるデータ整合管理装置の処理手順を説明するためのフローチャートである。
【図８】データ構造の多重化を説明するための図である。
【図９】多重化されたデータの整合化を説明するための図である。
【符号の説明】
１　コンピュータ本体、２　ディスプレイ装置、３　ＦＤドライブ、４　ＦＤ、５　キーボード、６　マウス、７　ＣＤ−ＲＯＭ装置、８　ＣＤ−ＲＯＭ、９ネットワーク通信装置、１０　ＣＰＵ、１１　ＲＯＭ、１２　ＲＡＭ、１３　ハードディスク。
【図１】
2004062286.tif 000003
【図２】
2004062286.tif 000004
【図３】
2004062286.tif 000005
【図４】
2004062286.tif 000006
【図５】
2004062286.tif 000007
【図６】
2004062286.tif 000008
【図７】
2004062286.tif 000009
【図８】
2004062286.tif 000010
【図９】
2004062286.tif 000011