主數據管理方法論之主數據全生命週期管理運維
主數據全生命週期管理是一個至關技術化的詞語,要想讓一名企業管理者理解它是一件比較困難的事情。想要從應用角度理解這個概念,咱們還要從信息系統與客觀存在提及。信息系統中記錄的一切信息都是對客觀存在的反映。好比現實中有一我的,就有可能對應着信息系統中的一條記錄,這我的在客觀存在中是運動的,信息系統中關於這我的的信息也應當是變更的。若是這我的改了名字,換了電話亦或是調動了部門,那麼咱們老是指望信息系統中的這我的的信息也可以同步的發生變化,這樣咱們即便沒有真正的親眼所見這我的的種種變化,也能夠經過信息系統瞭解到這我的的種種變化。一我的的信息很是多,若是咱們詳細記錄的話,也許用盡全世界全部的存儲資源都不夠。因此不一樣的系統只能記錄其所關心對象的特定幾種屬性。好比,在企業管理信息系統中,咱們一般爲人定義的屬性包括:「姓名,性別,年齡,籍貫,住址,電子郵箱,手機號碼,所屬單位,所屬部門」等信息,若是是醫療的HIS系統,那麼這些維護可能就會變成「身高,體重,血壓,血糖」等信息。性能
這時咱們的信息系統就與客觀現實產生了一個映射的關係,而提供這種映射關係的能力就是信息的管理。對於主數據而言,咱們但願從這個數據初生一直到他消亡的過程都可以歸入數據管理範疇,此時的數據管理能夠成爲全生命週期管理。編碼
咱們一般認爲數據全生命週期管理應當包括如下內容:spa
n 增長,刪除,修改,查詢設計
這些服務的要求是最大限度的讓系統中的數字化數據與數據所描述的真實事物相符;對象
n 數據版本管理生命週期
對數據的每次變動進行版本管理,記錄以往的數據內容及狀態項目管理
n 支持數據管理流程 資源
企業出於管理目的會對每種數據創建不一樣的管理規範,規範的基本內容是誰,在何時對什麼數據負怎樣的責任同步
主數據管理體系應當爲主數據提供全生命週期管理。因爲每一個主數據都有各自的狀況和特色,因此每一個主數據在企業內的全生命週期管理流程都不盡相同。咱們在進行主數據管理以前須要對每種參與主數據管理的主數據進行全生命週期管理的設計,也就是要把主數據的各類任務在企業信息系統中進行合理的安排。此外咱們還強調一點,即便企業中不存在任何一個信息管理軟件,企業也徹底可以依靠主數據管理系統爲主數據提供全生命週期管理。
下面咱們羅列幾種常見的主數據的全生命週期管理場景。
n 員工(人員)數據
數據在HR系統中可以有較爲完善的管理職能,因此依然保持該職能不變。這樣作的目的便是爲了保證主數據管理體系創建時改動較小,又是由於HR中的更多應用都是創建在人員數據的基礎管理功能之上的,沒法割裂。咱們可使用MDM進行數據存儲和分發,也能夠直接經過HR分發,只是前者對HR的性能壓力小一些。
n 客商數據
若是CRM中缺失是主數據全生命週期管理的某些職能,能夠利用主數據管理系統進行補足,好比不少業務系統中對基礎數據就忽略了版本管理的功能,這樣能夠利用MDM
進行功能彌補。
n 物資數據
對於入口不統一的,多方管理的主數據,能夠直接把數據管理統一挪到主數據管理中來,其餘系統中的數據做爲副本數據進行處理。
基於以上場景和衆多的實踐經驗咱們總結了了幾個設計原則
n 完整性原則
每一個主數據的全生命週期管理流程設計須要覆蓋全生命週期管理中的各項要求,若是企業提出特殊要求,也應當包含在設計之中;
n 惟一性原則
對於全生命週期中的每一個功能要求應當儘可能保持惟一,不要在一個系統中作了一遍又在另外一個系統中也操做一遍
n 改造最小原則
設計的路徑應當儘可能基於企業當前應用情況,採起改造工做量較小的解決方案。由於當前的應用集成工做的主要難點仍是在系統改造上。
n 便於管理和生產原則
主數據管理體系的創建須要在管理制度,應用系統集成等多方面的輔助,既要保證數據的惟一性(統一入口管理),也要兼顧管理和生產要求,對於實時性要求較高的場景能夠採用臨時碼,或者機器自動分配編碼等方式完成。
通過主數據全生命週期管理設計,咱們能夠明確的看到每一個主數據在企業信息系統中的流轉路徑,就好像看到了一臺要製造出來的機器的圖紙同樣。看着這張圖紙咱們就好像看到了一個個數據在企業中的流轉過程。在主數據全生命週期管理設計完成後,下一步就要進入真正的實際操做階段了。敬請關注-主數據方法論之歷史數據梳理。
番外二篇
1、主數據管理體系和主數據管理系統的區別
主數據管理系統(MDM)僅是一個應用,他的功能是:
n 可以爲一個主數據提供全生命週期管理
n 具備完善的數據清洗功能
n 可以對其餘系統發佈主數據服務
n 進行數據質量監控和輔助質量管理
而主數據管理體系是以主數據管理爲目的的,包括軟硬件,集成方案,管理運維制度和相關管理人員的總體。咱們當前的主數據管理方法論是以創建主數據管理體系爲目標的方法論體系。
2、數據入口遷移現象
在主數據全生命週期設計中,每每會將既有的應用系統做爲某一個主數據的惟一入口,而且讓這個入口系統也承擔部分或者所有的主數據管理職能。好比HR中的人員和部門數據,財務系統中的科目數據。可是隨着企業應用的擴展,有可能會發生入口遷移的顯像,好比當企業中只有財務,生產,供應鏈等系統時,客商和項目數據均以財務系統中的數據爲準,可是當企業實施CRM和項目管理系統時,就應當以這兩個系統做爲客戶和項目數據的入口。此時應當把企業中的客商和項目數據分別倒入對應的兩個系統,而後把主數據入口分別遷移到這兩個系統中,財務系統再也不承擔入口職責,之後僅僅是同步客商和項目數據便可。