許多年來,大多數公司都主張將一些信息如客戶資料,產品列表,銷售紀錄等作為核心的存儲庫。將這些信息放在中心位置的好處是顯而易見的並且它將給支持的公司的所有部分都帶來好吃,從高層管理到基層工作人員,受益的不計其數。
現在,一些公司已經開始研究這些中心基准系統進化的下一個階段。這篇文章將探索移植到更高深的系統中的原因。
在已經存在的中心基准系統中的用戶通常分為三個不同的組:
·消費者:使用建立在這些系統的終端用戶或者系統來支持他們的工作。
·貢獻者:在中心系統中能更新數據的用戶或者系統作為他們日常活動的一部分。
·數據管理者:維護數據的完整性以及防止數據遺漏的用戶和系統使用的元數據。
這三個組結合的非常協調,它們都和系統有關。
但是,這些系統中的每一個都非常容易和其他的系統斷開。那麼當這些數據在其他的系統中改變,這些改變不能在所有的系統中復制;或者是延遲復制。這種斷開能潛在的導致系統的有效性被破化並可能導致更糟糕的局面——讓終端用戶根據錯誤的數據來作出決定。
一個解決方案就是為所有的主系統構造一個單獨的主基准系統,這些主系統發布自己的數據,我們可以從這些主數據來收集想要的信息。
一個例子
我們使用一個普通公司來做例子來演示這個方法的好處。就叫這個公司為X,它們已經確定為主數據系統服務的不同類型的數據:
1 ProMan:一個產品管理的工具這個工具可以存儲公司銷售的信息,並是系統的關鍵信息比如產品姓名,商標,產品信息文檔等等。
2 FormMan:一個明確表達管理工具它存儲的信息關於怎麼樣管理銷售並存儲關鍵的信息比如產品的成分和處方,包括每個組件的任何安全文檔或者最終產品如何正確安全的使用和存儲。
3 GraphMan:一個圖形和標志的存儲庫的存儲文件存儲了X公司的商標,產品和公司的logos,同時詳細的說明在什麼時候什麼地方使用這些信息,這些圖片通常由個人設計師來設計。
4 HRMan:人事管理工具,它列出了所有的雇員以及他們的詳細信息等等。
5 LabelMan:產品標簽管理工具,它管理標簽的創建。
6 PackMan:一個封裝管理工具,它管理被X公司產品使用的封裝。
現在你了解了吧,它們每一個都是特別的數據。表面上來看,這個公司有良好的管理數據的能力,但是,我們不能確定在FormMan中的每個處方都沒有作為X公司當前銷售的產品來使用,並可以被ProdMan來管理。同時,如果我們給每個產品貼上標簽那也不容易說明我們正在銷售。我們怎麼添加一個新的產品?最近,這個在每個系統正被雙倍的執行盡管是不同的方法。
每個系統都是被分開管理和維護的,因為有按鍵的錯誤,我們會有不同的數據;大小寫鍵盤的不同使用方法,間隔等等,或者還有語言上的不同,比如美式英語和英式英語。
我們可以在這些程序中使用一個順從練習,但是這可能要花費一段很長的時間。在大多數時候,我們已經有了一個公認的主系統因此,我們可以在適當的時候糾正其他的系統,要不是有數據元素,我們就不能這麼做,並且我們不能通過其他的方式計算出哪個值是正確的。
和任何公司的大小一樣,X公司使用各種電子方法,比如EAI,ETL和EDI在內部移動數據。最近,每個系統的接口可以被構造並且以合適的價格維持個別。同樣,系統的任何改變都將給它的接口帶來影響。