(57)【要約】【課題】  本発明は、明細データおよび構造体をもとに表示する表示システムに関し、明細データと集計階層の構造体を作成し、構造体上で指定されたレベルとその下位レベルおよび必要に応じて更にその下位レベルの集計結果を一緒に表示し、従来のデータ部に分類情報の付加を不要にすると共に瞬時にレベルを切り替えて集計結果の表示を実現することを目的とする。【解決手段】  明細データの項目名により、該明細データの集計階層情報を定義する定義体と、構造体において、明細データを集計すべき階層情報のレベルの指定を受けて、レベルおよびレベル以下の階層の明細データを集計する処理手段と、構造体の内容と、集計した明細データの内容とを表示する表示手段とを有し、構造体を複数の軸のそれぞれについて有し、表示手段は該複数の構造体についての複数の集計した明細データを１画面に表示する。【選択図】  図１
2007012085.tif 000002
【特許請求の範囲】
【請求項１】
明細データを表示する表示システムにおいて、
前記明細データの項目名により、該明細データの集計階層情報を定義する定義体と、
前記構造体において、明細データを集計すべき階層情報のレベルの指定を受けて、該レベルおよび該レベル以下の階層の明細データを集計する処理手段と、
前記構造体の内容と、前記集計した明細データの内容とを表示する表示手段とを有し、
前記構造体を複数の軸のそれぞれについて有し、前記表示手段は該複数の構造体についての複数の集計した明細データを１画面に表示する
ことを特徴とする表示システム。
【請求項２】
前記処理手段は、前記表示画面に表示された構造体上でレベルの指定の入力を受けると、該指定に従って明細データの再集計を行い、
前記表示手段は、再集計された明細データを表示する
ことを特徴とする請求項１記載の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、明細データおよび構造体をもとに表示する表示システムに関するものである。
【背景技術】
【０００２】
従来、生産計画案などについて、集計した集計情報を画面上に表示、例えば日別の生産計画数を基準とした週、月の合計数を表にして表示したり、物品別に立案されている生産計画数を基準として機種合計数を表にして表示したりする場合、データ部に集計に必要な分類情報を付加してそれぞれ個別に集計ロジックにて合計を計算して表示していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、明細情報の表示順序や集計単位についてはユーザによって千差万別であり、また、ユーザが検索したい集計情報が複数存在し、瞬時に集計単位を切り替えることが要求されているが、それぞれの要求に対応したユーザ数分のプログラムを開発する必要があり、膨大な工数が必要となってしまい実現できないという問題があった。
【０００４】
また、データ部に集計作業に必要な分類情報を付加する必要があり、集計項目を追加したくても全ての明細データに追加分の分類項目を付加する必要があり、瞬時に新たな集計キーを追加することが不可という問題もあった。
【０００５】
本発明は、これらの問題を解決するため、明細データと集計階層の構造体を作成し、構造体上で指定されたレベルとその下位レベルおよび必要に応じて更にその下位レベルの集計結果を一緒に表示し、従来のデータ部に分類情報の付加を不要にすると共に瞬時にレベルを切り替えて集計結果の表示を実現することを目的としている。
【課題を解決するための手段】
【０００６】
図１を参照して課題を解決するための手段を説明する。
図１において、明細データ１は、表示対象のデータである。
【０００７】
構造体２は、明細データ１の集計階層情報を持たせたものである。
計算処理手段３は、構造体２をもとに明細データ１を集計して集計結果４を生成したりなどするものである。
【０００８】
集計結果４は、明細データ１を集計した結果である。
画面表示手段５は、画面上に構造体２および集計結果などを表示するものである。
【０００９】
次に、動作を説明する。
計算処理手段３が構造体２をもとに明細データ１を集計して集計結果４を生成し、画面表示手段５が構造体２および集計結果４を画面上に表示するようにしている。
【００１０】
この際、画面上に構造体２と、構造体２上で指定されたレベルの集計結果４および必要に応じて更に下位のレベルの集計結果４あるいはデータを表示するようにしている。
【００１１】
また、画面上に構造体２と、構造体２上で指定されたレベルあるいは下位のレベルの、更に下位のレベルの集計結果あるいはデータを表示するようにしている。
【００１２】
また、明細データ１についてＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体２を生成するようにしている。
【００１３】
従って、明細データ１と集計階層の構造体２を作成し、構造体２上で指定されたレベルとその下位レベルおよび必要に応じて更にその下位レベルの集計結果を一緒に表示することにより、従来のデータ部に分類情報の付加を不要にすると共に瞬時にレベルを切り替えて集計結果を表示することが可能となる。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、明細データ１と集計階層の構造体２を作成し、構造体２上で指定されたレベルとその下位レベルおよび必要に応じて更にその下位レベルの集計結果を一緒に表示する構成を採用しているため、従来のデータ部に分類情報の付加を不要にすると共に瞬時にレベルを切り替えて集計結果を表示することが可能となる。これにより、データ内容に依存されることなく、集計用分類情報の有無に係らず、個々のユーザが望む形の集計情報を極めて簡単に表示できる。
【発明を実施するための最良の形態】
【００１５】
本発明は、明細データ１と集計階層の構造体２を作成し、構造体２上で指定されたレベルとその下位レベルおよび必要に応じて更にその下位レベルの集計結果を一緒に表示する構成を採用しているため、従来のデータ部に分類情報の付加を不要にすると共に瞬時にレベルを切り替えて集計結果を表示することを実現した。
【実施例１】
【００１６】
次に、図１から図１１を用いて本発明の実施の形態および動作を順次詳細に説明する。
図１は、本発明のシステム構成図を示す。
【００１７】
図１において、明細データ１は、表示対象のデータであって、日毎の生産計画数、物品毎の生産計画数などのデータである（図８から図１１参照）。
【００１８】
構造体２は、明細データ１の集計階層情報を持たせた構造体（例えばＸ軸，Ｙ軸，Ｚ軸のグループに分類してそれぞれ階層構造で表現した構造体）である（図２、図８から図１１参照）。
【００１９】
計算処理手段３は、構造体２上で指定されたレベルをもとに該当レベルの明細データ１を集計して集計結果４を生成したりなどするものである（図３から図１１を用いて後述する）。
【００２０】
集計結果４は、明細データ１を集計した結果である。
画面表示手段５は、画面上に構造体２および集計結果などを表示するものである（図２から図１１を用いて後述する）。
【００２１】
図２は、本発明の説明図を示す。
図２において、構造体２は、ユーザ毎のそれぞれの構造体であって、ここでは、図示の下記の階層構造を持つ構造体である。
【００２２】
・購買担当（ケース１）：発注ー取引先ー商品
・購買担当（ケース２）：発注ー商品ー取引先
・営業担当（ケース１）：受注ー工場ー商品
・営業担当（ケース２）：受注ー商品ー工場
例えば購買担当（ケース１）は「発注ー取引先ー商品」という階層構造を持つ構造体の例であり、購買担当（ケース２）は「発注ー商品ー取引先」という階層構造を持つ構造体の例であり、それぞれユーザの目的に応じて使いやすい便利な階層構造を持たせる。同様に、営業担当の場合にも図示のようにそれぞれ使いやすい便利な階層構造を構造体に持たせる。
【００２３】
発注者１１は、商品を発注するものであって、ここでは、Ａ工場、Ｂ工場である。この際、発注者１１の購買担当（ケース１）、購買担当（ケース２）は、上述した図示の階層構造を持つ構造体１が購買業務にとって使いやすい。
【００２４】
受注者１２は、発注者１１から商品の受注を受けるものであって、ここでは、取引先（Ｘ社）、取引先（Ｙ社）である。この際、受注者１１の営業担当（ケース１）、営業担当（ケース２）は、上述した図示の階層構造を持つ構造体１が受注業務にとって使いやすいものである。
【００２５】
以上のように、ユーザ（購買担当者、営業担当者）にとって業務に使い易い構造体１をそれぞれ個別に作成し、後述するように当該構造体１上で任意のレベルを指示すると、自動的に当該構造体１上の指定されたレベル、下位のレベルなどの集計結果をそれぞれのユーザに応じて見易くかつ迅速に表示すること可能となる（図３から図１１を用いて後述する）。
【００２６】
図３は、本発明の動作説明フローチャートを示す。
図３において、Ｓ１は、Ｒｅａｄする。これは、明細データ１およびユーザに対応した構造体２を読み込む。
【００２７】
Ｓ２は、各レベルの合計値の計算を行う。これは、構造体２中の各レベルの合計値を、明細データをもとに計算する。
【００２８】
Ｓ３は、内部にストアする。これは、Ｓ２で計算した構造体２中の各レベルの合計値をファイルに格納する。
【００２９】
Ｓ４は、軸の指定を行う。これは、Ｓ１で読み込んだ構造体２中の表示する軸（Ｘ，Ｙ，Ｚ中のいずれかの軸）を指定する（後述する図８から図１１参照）。
【００３０】
Ｓ５は、階層の表示レベルを変化させる。これは、ユーザが画面上に表示された、Ｓ４で指定した軸の階層構造中から表示しようとするレベルを変化させる（表示しようとするレベルを指定する）。
【００３１】
Ｓ６は、階層の表示内容分のみの明細データ（あるいは集計結果）を抽出する。これは、Ｓ３で計算して内部のファイルに格納した中から、例えばＳ５で指定されたレベル、１つ下位のレベル、更に１つ下位のレベルの集計結果あるいは明細データを抽出する（ここでは、後述する図８から図１１に示すように、３レベル分の集計結果あるいは明細データを抽出して表示するとする）。
【００３２】
Ｓ７は、指定されたレベルを画面上の最左端に表示する。これは、例えば図８の○５（○つき数字５を表す、以下同様）に示すように、左側のウィンドウ上に表示した階層構造中の指定されたレベル（４／２Ｗ）の集計結果を、右側のウィンドウの最左端に表示する。
【００３３】
Ｓ８は、表示／スクロールする。Ｓ７で初期表示された例えば図８の状態からスクロールして所望の集計結果あるいはデータを表示させ、ユーザが参照する。
【００３４】
Ｓ９は、データ入力する。これは、Ｓ８で所望の集計結果あるいはデータを表示させた状態で、データを入力する。そして、Ｓ２に戻り、明細データを更新して更新後の明細データをもとに各レベルの合計値の計算などを繰り返す。
【００３５】
以上によって、明細データ１およびユーザ毎の構造体２をもとに当該構造体２の各レベルの集計結果を計算し、指定された軸の構造体２上で指定されたレベル、１つ下位のレベル、更に１つ下位のレベルの集計結果あるいはデータを、指定されたレベルを最左端にして画面上に表示（図８から図１１のように表示）することにより、ユーザ毎の構造体２に対応した階層で指定した軸で指定したレベルを基点に複数レベル下までの集計結果あるいはデータを分かり易くかつ迅速に表示することが可能となると共に、データ入力などすることが可能となる。
【００３６】
図４は、本発明の動作説明フローチャートを示す。
図４において、Ｓ１１は、Ｘ，Ｙ，Ｚ軸の指定を行う。これは、例えば後述する図８のＸ，Ｙ，Ｚのボタンのうち、例えば○１のＸ軸の選択（指定）を行う。
【００３７】
Ｓ１２は、レベルを指定する。これは、Ｓ１１で指定された軸、例えば図８の○１のＸ選択されたＸ軸の構造体（左側のウィンドウに表示された構造体２）上で表示させるレベルを○５のように指定する。
【００３８】
Ｓ１３は、上段に指定レベルの集計結果と、１階層下の集計結果を表示する。これは、例えば図８の右側の上段のウィンドウに指定レベルの集計結果と、１階層下の集計結果とを図示のように表示する。
【００３９】
Ｓ１４は、下段に指定レベルの２階層下の明細を表示する。これは、例えば図８の右側の下段のウィンドウに、指定レベルの２階層下の集計結果あるいは明細データを図示のように表示する。
【００４０】
Ｓ１５は、指定されたレベルを画面の最上端に移動させる。これは、例えば図８の左側のウィンドウに表示された構造体２上で指定されたレベルの集計結果あるいは明細データを、右側の上段／下段のウィンドウの最上端／最左端に移動（スクロール）し、○５に示すように分かり易く表示する。
【００４１】
Ｓ１６は、終わりか判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、Ｓ１２に戻り繰り返す。
【００４２】
以上によって、指定された軸の構造体２上でレベル指定すると、指定されたレベルと１階層下の集計結果を例えば図８の右側の上段のウィンドウに表示し、２階層下の集計結果／明細データを右側の下段のウィンドウに表示し、指定されたレベルの集計結果をウィンドウの最上端／最左端に分かり易くスクロールして表示することにより、指定した軸の構造体２上でレベル指定するのみで、自動的に指定レベル、１階層下、更に２階層下の集計結果／明細データを分かり易く表示することが可能となる。
【００４３】
図５は、本発明の動作説明フローチャートを示す。
図５において、Ｓ２１は、Ｙ軸の指定を行う。これは、例えば図９の○２選択に示すように、Ｙ軸を選択（指定）し、Ｙ軸の構造体２を図９の左側のウィンドウに示すように表示する。
【００４４】
Ｓ２２は、表示したい情報をチェックＢＯＸにて選択する。これは、Ｓ２１で例えば図９の左側のウィンドウに表示されたＹ軸の構造体２上で、表示したい情報をチェックＢＯＸにて選択する。
【００４５】
Ｓ２３は、選択された情報のみを表示する。これは、Ｓ２２で選択された構造体２上のチェックＢＯＸの１階層下の情報のみを表示する。
【００４６】
Ｓ２４は、終わりか判別する。ＹＥＳの場合には、終了する。ＮＯの場合には、Ｓ２２に戻り繰り返す。
【００４７】
以上によって、構造体２上で表示したい情報をチェックＢＯＸにて選択して１階層下の情報のみを表示することにより、選択した情報のレベル、１階層下のレベル、２階層下のレベルの集計結果／明細データを既述したようにして、画面の右側の上段／下段のウィンドウに分かり易く表示することが可能となる。
【００４８】
図６は、本発明の動作説明フローチャートを示す。
図６において、Ｓ３１は、明細データをＲｅａｄする。
【００４９】
Ｓ３２は、構造体をＲｅａｄする。
Ｓ３３は、構造体に基づいて計算用テーブルを準備する。これは、Ｓ３２で読み込んだ構造体２に基づいて、後述する図７の計算用テーブル（集計処理するためのテーブル、例えばエクセルの表）を準備する。
【００５０】
Ｓ３４は、明細データのタグに基づいて計算用テーブルにデータをセットする。これは、Ｓ３３で準備した計算用テーブルに、明細データ１のタグに基づいて図７に示すように、データをセットする（○の部分に該当データをセットする）。
【００５１】
Ｓ３５は、下位から上位への加算（平均など）の集計を行う。これは、Ｓ３４で図７に示す○の部分にデータをセットした後、斜線の部分にそれぞれの集計計算を行い、その集計結果をセットする。
【００５２】
Ｓ３６は、表示する。これは、表示ルーチンを起動し、Ｓ３４で明細データをセット、Ｓ３５で集計結果をセットした後の図７の計算用テーブルをもとに図８から図１１の右側の上段のウィンドウに指定レベルと１階層下レベル、下段のウィンドウに２階層下レベルの集計結果／明細データをそれぞれ表示する。
【００５３】
以上によって、明細データ１および構造体２をもとに計算用テーブル（例えばエクセルの表）を準備し明細データ１のタグをもとにデータを計算用テーブルにセットおよび集計結果を計算用テーブルにセットし、構造体２上で指定されたレベル、１階層下のレベル、２階層下のレベルの集計結果／明細データを画面上に分かり易く表示することが可能となる。
【００５４】
図７は、本発明の説明図（計算用テーブル）を示す。これは、発注時の集計処理を行うための計算用テーブルであって、例えばエクセル（登録商標）の表に相当するものである。ここでは、構造体２の階層構造に対応した表を作成し、明細データ１のタグをもとに斜線以外の部分にデータをセットし、斜線の部分はその集計結果をセットする部分であり、斜線部分の各セルには集計処理の内容がそれぞれセットされており、明細データをもとに集計処理して集計結果をセットする。
【００５５】
図８から図１１は、本発明の表示例を示す。
図８は、本発明の表示例（その１）を示す。
【００５６】
図８において、左側のウィンドウは、○１Ｘ選択してＸ軸の構造体２を表示する。そして、構造体２上で○５のレベル（４／２Ｗ，４月の第２週）を指定した状態を示す。この○５のレベル（４／２Ｗ）をユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００５７】
右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｘ軸の構造体２上で選択されたレベルの情報（４／２Ｗ）を最左端に集計結果を図示のように表示する（図中の○５参照）。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００５８】
以上のように、画面上で○１Ｘ選択して左側ウィンドウにＸ軸の構造体２を表示し、当該構造体２上で表示したいレベルを選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。
【００５９】
図９は、本発明の表示例（その２）を示す。
図９において、左側のウィンドウは、○２Ｙ選択してＹ軸の構造体２を表示する。そして、構造体２上で先頭のレベル（ＢＬＯＣＫ）を指定した状態を示す。この先頭のレベルをユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００６０】
右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｘ軸の構造体２上で選択されたレベルの情報を最左端に集計結果を図示のように表示する。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００６１】
以上のように、画面上で○２Ｙ選択して左側ウィンドウにＹ軸の構造体２を表示し、当該構造体２上で表示したいレベルを選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。
【００６２】
図１０は、本発明の表示例（その３）を示す。
図１０において、左側のウィンドウは、○３Ｚ選択してＺ軸の構造体２を表示する。そして、構造体２上で○６のレベル（ＣＡ０１６７２−５７０１）を指定した状態を示す。この○６のレベルをユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００６３】
右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｚ軸の構造体２上で選択されたレベルの情報を最左端に集計結果を図示のように表示する。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００６４】
以上のように、画面上で○３Ｚ選択して左側ウィンドウにＺ軸の構造体２を表示し、当該構造体２上で表示したいレベルを選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。
【００６５】
図１１は、本発明の表示例（その４）を示す。
図１１において、左側のウィンドウは、○４Ｘ選択してＸ軸の構造体２を表示する。そして、構造体２上で○７のレベル（４／８）を指定した状態を示す。この○７のレベルをユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００６６】
右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｚ軸の構造体２上で選択されたレベルの情報を最左端に集計結果を図示のように表示する。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００６７】
以上のように、画面上で○４Ｘ選択して左側ウィンドウにＸ軸の構造体２を表示し、当該構造体２上で○７の部分のみ１階層下レベルを表示させて選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。
【図面の簡単な説明】
【００６８】
【図１】本発明のシステム構成図である。
【図２】本発明の説明図である。
【図３】本発明の動作説明フローチャートである。
【図４】本発明の動作説明フローチャートである。
【図５】本発明の動作説明フローチャートである。
【図６】本発明の動作説明フローチャートである。
【図７】本発明の説明図（計算用テーブル）である。
【図８】本発明の表示例（その１）である。
【図９】本発明の表示例（その２）である。
【図１０】本発明の表示例（その３）である。
【図１１】本発明の表示例（その４）である。
【符号の説明】
【００６９】
１：明細データ
２：構造体
３：計算処理手段
４：集計結果
５：画面表示手段
１１：発注者
１２：受注者
【図１】
2007012085.tif 000003
【図２】
2007012085.tif 000004
【図３】
2007012085.tif 000005
【図４】
2007012085.tif 000006
【図５】
2007012085.tif 000007
【図６】
2007012085.tif 000008
【図７】
2007012085.tif 000009
【図８】
2007012085.tif 000010
【図９】
2007012085.tif 000011
【図１０】
2007012085.tif 000012
【図１１】
2007012085.tif 000013