今天的用友UAP技術(shù)大講堂,我們繼續(xù)講主數(shù)據(jù)的方法論。前面講到如何尋找主數(shù)據(jù),如何進行主數(shù)據(jù)建模。那么這些都有了時候,如何對主數(shù)據(jù)進行全生命周期的管理呢?主數(shù)據(jù)全生命周期管理是一個相當技術(shù)化的詞語,要想讓一名企業(yè)管理者理解它是一件比較困難的事情。想要從應用角度理解這個概念,我們還要從信息系統(tǒng)與客觀存在說起。
信息系統(tǒng)中記錄的一切信息都是對客觀存在的反映。比如現(xiàn)實中有一個人,就有可能對應著信息系統(tǒng)中的一條記錄,這個人在客觀存在中是運動的,信息系統(tǒng)中關(guān)于這個人的信息也應當是變動的。如果這個人改了名字,換了電話亦或是調(diào)動了部門,那么我們總是期望信息系統(tǒng)中的這個人的信息也能夠同步的發(fā)生變化,這樣我們即使沒有真正的親眼所見這個人的種種變化,也可以通過信息系統(tǒng)了解到這個人的信息變化。
一個人的信息非常多,如果我們詳細記錄的話,也許用盡全世界所有的存儲資源都不夠。所以不同的系統(tǒng)只能記錄其所關(guān)心對象的特定幾種屬性。比如,在企業(yè)管理信息系統(tǒng)中,我們通常為人定義的屬性包括:“姓名,性別,年齡,籍貫,住址,電子郵箱,手機號碼,所屬單位,所屬部門”等信息,如果是醫(yī)療的HIS系統(tǒng),那么這些維護可能就會變成“身高,體重,血壓,血糖”等信息。
這時我們的信息系統(tǒng)就與客觀現(xiàn)實產(chǎn)生了一個映射的關(guān)系,而提供這種映射關(guān)系的能力就是信息的管理。對于主數(shù)據(jù)而言,我們希望從這個數(shù)據(jù)出現(xiàn)一直到他消亡的過程都能夠納入數(shù)據(jù)管理范疇,此時的數(shù)據(jù)管理可以稱為全生命周期管理。
用友UAP主數(shù)據(jù)管理系統(tǒng)界面
數(shù)據(jù)全生命周期管理應當包括以下內(nèi)容:一,增加,刪除,修改,查詢。這些服務的要求是最大限度的讓系統(tǒng)中的數(shù)字化數(shù)據(jù)與數(shù)據(jù)所描述的真實事物相符;二,數(shù)據(jù)版本管理。對數(shù)據(jù)的每次變更進行版本管理,記錄以往的數(shù)據(jù)內(nèi)容及狀態(tài);三,支持數(shù)據(jù)管理流程。企業(yè)出于管理目的會對每種數(shù)據(jù)建立不同的管理規(guī)范,規(guī)范的基本內(nèi)容是誰,在什么時候?qū)κ裁磾?shù)據(jù)負怎樣的責任。
主數(shù)據(jù)管理體系應當為主數(shù)據(jù)提供全生命周期管理。由于每個主數(shù)據(jù)都有各自的情況和特點,所以每個主數(shù)據(jù)在企業(yè)內(nèi)的全生命周期管理流程都不盡相同。我們在進行主數(shù)據(jù)管理之前需要對每種參與主數(shù)據(jù)管理的主數(shù)據(jù)進行全生命周期管理的設(shè)計,也就是要把主數(shù)據(jù)的各種任務在企業(yè)信息系統(tǒng)中進行合理的安排。此外我們還強調(diào)一點,即使企業(yè)中不存在任何一個信息管理軟件,企業(yè)也完全能夠依靠主數(shù)據(jù)管理系統(tǒng)為主數(shù)據(jù)提供全生命周期管理。
下面我們羅列幾種常見的主數(shù)據(jù)的全生命周期管理場景。
數(shù)據(jù)在HR系統(tǒng)中能夠有較為完善的管理職能,所以依然保持該職能不變。這樣做的目的即是為了保證主數(shù)據(jù)管理體系建立時改動較小,又是因為HR中的更多應用都是建立在人員數(shù)據(jù)的基礎(chǔ)管理功能之上的,無法割裂。我們可以使用MDM進行數(shù)據(jù)存儲和分發(fā),也可以直接通過HR分發(fā),只是前者對HR的性能壓力小一些。
如果CRM中缺失主數(shù)據(jù)全生命周期管理的某些職能,可以利用主數(shù)據(jù)管理系統(tǒng)進行補足,比如很多業(yè)務系統(tǒng)中對基礎(chǔ)數(shù)據(jù)就忽略了版本管理的功能,這樣可以利用MDM進行功能彌補。
物資數(shù)據(jù)
對于入口不統(tǒng)一的,多方管理的主數(shù)據(jù),可以直接把數(shù)據(jù)管理統(tǒng)一挪到主數(shù)據(jù)管理中來,其他系統(tǒng)中的數(shù)據(jù)作為副本數(shù)據(jù)進行處理。
第一,完整性原則。每個主數(shù)據(jù)的全生命周期管理流程設(shè)計需要覆蓋全生命周期管理中的各項要求,如果企業(yè)提出特殊要求,也應當包含在設(shè)計之中;
第二,唯一性原則。對于全生命周期中的每個功能要求應當盡量保持唯一,不要在一個系統(tǒng)中做了一遍又在另一個系統(tǒng)中也操作一遍;
第三,改造最小原則。設(shè)計的路徑應當盡量基于企業(yè)當前應用狀況,采取改造工作量較小的解決方案。因為當前的應用集成工作的主要難點還是在系統(tǒng)改造上;
第四,便于管理和生產(chǎn)原則。主數(shù)據(jù)管理體系的建立需要在管理制度,應用系統(tǒng)集成等多方面的輔助,既要保證數(shù)據(jù)的唯一性(統(tǒng)一入口管理),也要兼顧管理和生產(chǎn)要求,對于實時性要求較高的場景可以采用臨時碼,或者機器自動分配編碼等方式完成。
經(jīng)過主數(shù)據(jù)全生命周期管理設(shè)計,我們可以明確的看到每個主數(shù)據(jù)在企業(yè)信息系統(tǒng)中的流轉(zhuǎn)路徑,就好像看到了一臺要制造出來的機器的圖紙一樣??粗@張圖紙我們就好像看到了一個個數(shù)據(jù)在企業(yè)中的流轉(zhuǎn)過程。在主數(shù)據(jù)全生命周期管理設(shè)計完成后,下一步就要進入真正的實際操作階段了。敬請關(guān)注下期【用友UAP技術(shù)大講堂】主數(shù)據(jù)方法論之歷史數(shù)據(jù)梳理。
另外,用友UAP發(fā)布了MDMV3.0,大家在學習主數(shù)據(jù)的方法論的同時,可以參照產(chǎn)品來學習并應用到實踐中。之前的UAPMDM2.1版本已經(jīng)使MDM的主體功能完整化。在此基礎(chǔ)上,UAPMDM V3.0的功能主要是:脫離ESB,直接用EXCEL導入數(shù)據(jù),主數(shù)據(jù)映射關(guān)系的裝載與維護等;主數(shù)據(jù)權(quán)限重構(gòu),數(shù)據(jù)版本對比;加強主數(shù)據(jù)日志,提高主數(shù)據(jù)監(jiān)控能力;提供血緣關(guān)系分析,了解主數(shù)據(jù)生命軌跡;支持多數(shù)據(jù)庫支持,例如:MS-SQL數(shù)據(jù)庫等;支持多語,提高軟件易用性,增強主數(shù)據(jù)建模能力,改善一些操作方式,方便用戶交互。