專利名稱:對按層次制作的數據進行匹配的數據匹配管理裝置的制作方法
技術領域:
本發明涉及按層次制作的數據的管理技術,具體地說,可對各層次的數據進行匹配并進行一元管理的數據匹配管理裝置。
在以往的數據處理程序中,按層次制作的數據是分別獨立運用的,尚無與其它層次進行匹配的同時,對這些數據進行一元管理的程序。因而,存在在各層次間這些數據無法匹配而相互矛盾的問題。
例如,在確立全公司的銷售目標時,因沒有對全公司的銷售目標值、各分公司的目標值、以及下屬各部、各課的目標值進行匹配的程序,故要對這些目標值進行嚴密的匹配,必須邊在層次間或層次內對各目標值進行調整邊對數據進行修正,層次數越多,數據的修正越煩雜。
本發明的另一目的是提供匹配后的數據均可以簡單獲取的數據匹配管理裝置。匹配后的數據指以任何層次為基礎進行過匹配的數據。
在本發明的某種情況下,數據匹配管理裝置是對按多個層次制作的數據進行匹配的數據匹配管理。它包含判定單元和匹配單元。判定單元對實施匹配的層次相對于基準層次是否是上位層次進行判定;匹配單元根據判定單元的判定結果,對基準層次的數據和要實施匹配的層次的數據進行匹配。
匹配單元根據判定單元的判定結果,對基準層次的數據和要實施匹配的層次的數據進行匹配,故能夠在所有層次上對數據進行匹配,并可以對數據進行一元管理。
在本發明的另一種情況下,數據匹配管理裝置是對按多個層次制作的數據進行匹配的數據匹配管理裝置。它包含特定單元、多路復用單元、判定單元以及匹配單元。特定單元對實施匹配時的希望利用的值的相應層次進行特定;多路復用單元針對特定單元指定的層次,對按層次制作的數據進行復制,進行多路復用;判定單元對實施匹配的層次相對于特定單元指定的層次是否是上位層次進行判定;匹配單元根據判定單元的判定結果,對由多路復用單元進行過多路復用處理的數據進行匹配。
匹配單元根據判定單元的判定結果,對由多路復用單元進行過多路復用處理的數據進行匹配。故無論以哪個層次為基礎對數據進行匹配,匹配后的數據均可以簡單獲取。
圖2為按層次制作的數據的示例。
圖3為對本發明實施例1中的數據匹配管理裝置所進行的數據匹配進行說明的圖。
圖4為下位層次設定的值的合計未超過在上位層次設定的值時的示例。
圖5為表示對圖4所示的各層次的數據進行匹配后的情況的圖。
圖6為表示本發明實施例1中的數據匹配管理裝置結構例的方框圖。
圖7為表示本發明實施例1中的數據匹配管理裝置功能性結構的方框圖。
圖8為對本發明實施例1中的數據匹配管理裝置處理程序進行說明的流程圖。
圖9為表示本發明實施例2中的數據匹配管理裝置功能性結構的方框圖。
圖10為對數據結構的多路復用進行說明的圖。
圖11為對經多路復用處理的數據的匹配進行說明的圖。
各層次均有該層次所包含的構成要素。層次“全公司”不含構成要素。層次“部”包含“A部”和“B部”兩個構成要素。層次“課”包含6個構成要素,它們是與“A部”對應的“1課”、“2課”和“3課”,以及與“B部”對應的“1課”、“2課”和“3課”。
圖2為表示按層次制作的數據的示例。全公司的銷售目標為4000億日元,A部和B部的銷售目標分別為3000億日元和2000億日元,故全公司的銷售目標與各部的銷售目標值的合計不匹配。并且,A部的第1課、第2課和第3課的銷售目標分別為4000億日元、2000億日元和無數據,故A部的銷售目標與A部各課的銷售目標的合計不匹配。
圖3為對本發明實施例1中的數據匹配管理裝置所進行的數據匹配進行說明的圖。數據匹配管理裝置從多個層次中確定基準層次,按下列規則,根據下位(或上位)層次的數據設定狀態,對該層次之下位(或上位)的層次的數據實施匹配。
1.下位層次的所有構成要素均設定了數據的情況按下位層次設定的值的比率均分上位層次設定的值,對下位層次的值重新設定。例如,如果將圖2所示的層次“全公司”確定為基準層次,按下位層次“部”的構成要素一A部的銷售目標和B部的銷售目標的比率均分全公司的銷售目標,如圖3所示,A部的銷售目標就變為2400億日元,B部的銷售目標就變為1600億日元,這樣,就可以取得匹配。
2.下位層次中的任意一個未設定數據的情況①下位層次設定的值的合計超過上位層次設定的值時,按下位層次設定的值的比率分配上位層次設定的值,對下位層次的值重新設定。例如,如果將圖3所示的層次“部”確定為基準層次,按下一層次“課”的構成要素—第1課的銷售目標和第2課的銷售目標的比率均分A部的銷售目標,如圖3所示,第1課的銷售目標就變為1600億日元,第2課的銷售目標就變為800億日元,這樣,就可以取得匹配。這時,第3課保持原狀,不設定值。
②下位層次設定的值的合計未超過上位層次設定的值時,下位層次設定了值的構成要素的值保持原狀,下位層次未設定值的構成要素,則將與上位層次設定的值和下位層次設定的值的合計之差均等分配。
圖4為下位層次設定的值的合計未超過上位層次設定的值時的示例。B部的銷售目標為1600億日元,B部的第1課、第2課和第3課的銷售目標分別為1000億日元、無數據和無數據,B部的銷售目標和各課的銷售目標值的合計不匹配。
圖5為表示對圖4所示的各層次的數據進行匹配后的情況的圖。第1課的銷售目標設定為1000億日元,故B部的銷售目標和第1課的銷售目標之差-600億日元均等分配為第2課和第3課的銷售目標。
圖6為表示本發明實施例1中的數據匹配管理裝置結構例的方框圖。此數據匹配管理裝置包含計算機主機1、顯示裝置2、安裝有FD(Flexible Disk軟磁盤)4的FD驅動裝置3、鍵盤5、鼠標6、安裝有CD-ROM(Compact Disc-Read Only Memory壓縮光盤-只讀存儲器)8的CD-ROM裝置7以及網絡通信裝置9。
使數據匹配管理裝置具備實際意義的程序(以下稱數據匹配管理程序。)由FD4或CD-ROM8等的記錄媒體提供。數據匹配管理程序由計算機主機1實施,以此對數據的匹配進行管理。另外,數據匹配管理程序也可從其它計算機通過網絡通信裝置9提供給計算機主機1。
計算機主機1包含CPU(Central Processing Unit中央處理單元)10、ROM(Read Only Memory只讀存儲器)11、RAM(Random Access Memory隨機存取存儲器)12以及硬盤13。CPU10在顯示裝置2、FD驅動裝置3、鍵盤5、鼠標6、CD-ROM裝置7、網絡通信裝置9、ROM11、RAM12或硬盤13之間輸入或輸出數據,同時,對數據進行處理。FD4或CD-ROM8中記錄的數據匹配管理程序通過FD驅動裝置3或CD-ROM裝置7由CPU10暫存入硬盤13。CPU10把適合的數據匹配管理程序從硬盤13下載至RAM12后實行,以此對數據的匹配進行管理。
圖7為表示本發明實施例1中的數據匹配管理裝置功能性結構的方框圖。此數據匹配管理裝置包含判定單元21和匹配單元22。判定單元21對實施匹配的層次是否為基準層次的上位層次進行判定;匹配單元22對基準層次的數據和實施匹配的層次的數據進行匹配。
圖8為對本發明實施例1中的數據匹配管理裝置處理程序進行說明的流程圖。首先,判定單元21對作為對象的兩個層次中,實施匹配的層次是否為上位層次進行判定(S1)。實施匹配的層次如果是上位層次(S1的“是”),匹配單元22則將設定于下位層次的值的合計設定于上位層次(S2),并對上位是否還有層次進行判定(S3)。如果上位還有層次(S3的“是”),則返回步驟S1,重復此后的處理程序。如果上位沒有層次(S3的“否”),則結束處理。
實施匹配的層次如果是下位層次(S3的“否”),匹配單元22則對下位層次的所有構成要素是否設定了值進行判定(S4)。如果下位層次的所有構成要素均設定了值(S4的“是”),匹配單元22則對上位層次的值×下位層次的構成要素的值÷下位層次的值的合計進行計算,將該值重新設定為下位層次的構成要素的值(S5)。然后,處理工作進入步驟S8。
如果下位層次的構成要素中有未設定值(S4的“否”),匹配單元22則對下位層次的值的合計是否超過上位層次的值進行判定(S6)。下位層次的值的合計超過上位層次的值時(S6的“是”),匹配單元22則對上位層次的值×下位層次的構成要素的值÷下位層次的值的合計進行計算,將該值重新設定為下位層次的構成要素的值(S5)。然后,處理工作進入步驟S8。
下位層次的值的合計未超過上位層次的值時(S6的“否”),匹配單元22則對(上位層次的值-下位層次的值的合計)÷未設定的下位層次的構成要素數進行計算,將該值重新設定為未設定值的下位層次的構成要素的值(S7)。然后,處理工作進入步驟S8。
在步驟S8中,匹配單元22對下位是否還有層次進行判定。如果下位還有層次(S8的“是”),則返回S4,重復此后的處理程序。如果下位沒有層次(S8的“否”),則結束處理。
如上所述,如果采用本實施例中的數據匹配管理裝置,在各層次的數據不匹配時,將任意層次確定為基準層次,根據基準層次的值對其它層次的值進行調整,故可在所有的層次對數據進行匹配,并可以實現數據的一元管理。
圖9為表示本發明實施例2中的數據匹配管理裝置功能性結構的方框圖。此數據匹配管理裝置包含特定單元23、多路復用單元24、判定單元21和匹配單元22。特定單元23對實施匹配時希望利用的值的相應層次進行特定;多路復用單元24按照特定單元23指定的層次,對按層次制作的數據進行復制,并進行多路復用處理;判定單元21對實施匹配的層次是否是特定單元23指定的層次的上位層次進行判定;匹配單元22對基準層次的數據和實施匹配的層次的數據進行匹配。
圖10為對數據結構的多路復用進行說明的圖。層次“全公司”和層次“部”被特定單元23指定為基礎層次時,多路復用單元24對數據進行復制,對利用“全公司”層次的值的數據(①全公司基礎)和利用“部”層次的值的數據(②各部基礎)進行多路復用處理。
圖11為對由多路復用單元24進行過多路復用處理的數據的匹配進行說明的圖。如果是利用“全公司”層次的值的數據(①全公司基礎),由特定單元23將層次“全公司”確定為基準層次,匹配單元22對層次“部”的數據實施匹配,并保留該數據。如果是利用“部”層次的值的數據(②各部基礎),由特定單元23將層次“部”確定為基準層次,匹配單元22對層次“全公司”的數據實施匹配,并保留該數據。
需要全公司基礎的值時,獲取匹配后的數據(①),并使用該數據。需要各部基礎的值時,獲取匹配后的數據(②),并使用該數據。
對數據進行多路復用處理時,其多路復用程度根據基礎層次的數目,可以取任意的數。
如上所述,如果采用本實施例中的數據匹配管理裝置,由特定單元23指定要利用的值的層次,多路復用單元24據此對數據進行多路復用處理,故無論以哪個層次為基礎對數據進行匹配,進行過匹配的數據均可以簡單獲取,可以給使用者帶來方便。
權利要求
1.一種數據匹配管理裝置,該裝置對按多個層次制作的數據進行匹配,其特征在于包含下述單元判定單元,對實施匹配的層次相對于基準層次是否是上位層次進行判定;匹配單元,根據上述判定單元的判定結果,對上述基準層次的數據和實施上述匹配的層次的數據進行匹配。
2.如權利要求1所述的數據匹配管理裝置,其特征在于在實施上述匹配的層次比上述基準層次上位時,上述匹配單元將設定于上述基準層次的值的合計設定為上述實施匹配的層次的值,并實施匹配。
3.如權利要求1所述的數據匹配管理裝置,其特征在于在上述實施匹配的層次比上述基準層次下位時,上述匹配單元將設定于上述基準層次的值按設定于上述實施匹配的層次的值的比率分配,并實施匹配。
4.一種數據匹配管理裝置,該裝置對按多個層次制作的數據進行匹配,其特征在于包含下述單元特定單元,對實施匹配時希望利用的值的相應層次進行特定;多路復用單元,根據上述特定單元指定的層次對按層次制作的數據進行復制,并進行多路復用處理;判定單元,對實施匹配的層次是否比上述特定單元指定的層次上位進行判定;匹配單元,根據上述判定單元的判定結果,對由上述多路復用單元進行過多路復用處理的數據進行匹配。
全文摘要
實施匹配的層次比基準層次上位時(S1步驟中為“是”),匹配單元將設定于基準層次的值的合計設定為實施匹配的層次的值(S2)。實施匹配的層次比基準層次下位時,匹配單元將設定于基準層次的值,按實施匹配的層次所設定的值的比率分配(S5)。因此,可以在所有的層次對數據進行匹配,并對數據進行一元管理。
文檔編號G06F12/00GK1470993SQ03108840
公開日2004年1月28日 申請日期2003年3月26日 優先權日2002年7月25日
發明者市原健一 申請人:三菱電機株式會社