中國石化股份公司信息管理部 羅 莉
什么是主數據?大家常說的主數據是指在整個企業范圍內各個系統(操作/事務型應用系統以及分析型系統)間要共享的數據,比如與客戶、供應商、產品相關的數據,更廣泛意義的主數據是同一系統或不同系統需要重復利用、需要共享、互相關聯的基礎數據,是企業內能夠跨業務重復使用的高價值的數據,存在于多個異構或同構的系統中。主數據通常需要在整個企業范圍內保持一致性、完整性、可控性,為了實現這一目標,就需要進行主數據管理(Master Data Management,MDM)。主數據管理旨在簡化數據共享,并通過將軟件技術與數據管理相結合為企業中的每個人提供一致的關鍵數據,作為主數據的信息會根據行業和組織的不同而有所不同,也會根據企業信息化的深度和廣度不斷擴展。
主數據管理在很早之前就一直存在,隨著信息化技術的應用、業務發展以及監管的需要,企業對主數據管理(MDM)的認識有了顯著變化。主數據逐漸受到業界的關注和重視,企業紛紛嘗試利用主數據管理(MDM)解決他們在整個企業范圍內進行跨業務、跨主題域時遇上的各種挑戰和問題。
目前,業界的IBM、SAP等公司主數據管理的主要技術集中在對已有的主數據整合和管理面,這與歐美企業信息化程度高又不想放棄現有的數據積累,同時重新建設信息系統會給企業的經營帶來無法接受的損害等有關。而國內普遍信息化程度較低,就算已經建立了主數據管理系統,由于企業對數據標準化認識和重視程度不夠,數據維護質量不高,依舊使企業的主數據管理處于較低水平。
主數據管理一般經歷以下幾個階段:
第一階段是直接在系統中使用簡單的代碼。在數據庫建設的初級階段,系統開發人員為建設信息系統需要就引入了代碼的管理概念,該階段基本是各個系統分別建立各自所需的代碼標準,這個階段是把代碼寫在程序中,如果代碼發生變化整個應用程序都需要重新調整,二十世紀九十年代初建立的信息系統基本沿用這種模式。
第二階段是建立編碼管理信息系統。這個階段建立的編碼標準是基于當時信息系統建設需要,主要用于查詢和下載,由于標準編碼和信息系統之間缺少必然的聯系,雖然有統一標準編碼但執行情況比較差。
第三階段是建立主數據管理平臺,主數據管理的對象是集審批、管理、分發等功能為一體的統一管控平臺。很多實施了ERP系統的大型企業已建立了主數據管理平臺,下面以SAP產品為例進行主數據管理功能的介紹。
主數據管理平臺建立的目標:一是建立關鍵主數據管理平臺。二是為各企業之間、集團級各系統之間數據共享和綜合分析業務數據提供良好的基礎。三是實現集團級標準主數據的統一管理,為標準化提供更完善的應用管理平臺。
早期主數據概念主要來自于ERP系統。由于ERP系統是一個高度集成的系統,將投資管理、項目管理、物資采購、生產計劃、設備維護、庫存成本、產品銷售、財務費用集成一起,無疑對主數據管理提出了很高要求,在很多ERP產品中已將主數據作為一類很重要的基礎信息進行管理和維護,這些主數據對集成相關業務起到非常關鍵的作用。
主數據管理提供以下主數據管理功能:用戶單點登錄第三方系統功能、主數據查詢功能、主數據分發功能、主數據申請功能、主數據修改功能、在線審核工作流功能、數據校驗和接口功能等。
通過企業門戶作為信息集成平臺,用戶通過統一的入口訪問主數據管理平臺應用其他主數據管理系統。
通過SAP MDM系統為主數據管理平臺提供了數據集中存儲、數據質量保證、數據導入及數據分發等標準服務。
通過SAP XI系統作為中間件平臺,實現與集中或分散ERP服務器、數據倉庫系統及其他應用系統的集成,實現標準化主數據向ERP等信息系統的主動推送及按需下載功能。
根據主數據管理的需求,采用業界標準的MVC架構設計并開發J2EE應用,實現主數據在線申請、審核、分發、數據查重、關鍵字查詢等功能;在設計與開發上強調可維護性與可復用性,實現主數據應用的快速部署。
結合J2EE安全架構、SAP EP門戶角色及SAP MDM記錄與字段級的安全保護機制保證了主數據管理平臺的安全性。
SAP EP系統與SAP MDM系統均采用了負載均衡的部署方式,使得主數據管理平臺在大用戶訪問量及較大的數據存儲量的情況下仍然具有理想的系統響應速度,同時系統也具有良好的可擴展性。
主數據管理平臺建成后發揮了顯著應用成效,成為集團企業集中管控全局主數據的的主要技術平臺,有效促進了ERP系統和其他業務系統主數據標準化的程度。但是應該看到,主數據管理還是剛剛起步,仍然存在不少問題,大致可以歸納為四大方面。
一是建設時沒有考慮到應用的復雜性。由于一個主數據涉及多個業務條線,信息往往無從判斷其準確性。

圖2 .1 主數據管理的系統架構
二是主數據的責任主體不明確。由于主數據涉及多個業務條線,應用時自然會對應多個管理部門,不同部門對主數據的認識不同,要求也千差萬別,主數據管理的責任部門難以落實。
三是維護水平難以保證。沒有足夠的業務知識和對此類物資的詳細了解,主數據維護的唯一性、正確性將難以得到有效保證。
四是主數據信息維護質量不高。部分企業申請主數據時維護的信息不完整導致的一致。
此外,由于缺乏協調統一的主數據管控體系,導致的數據質量不良而帶來的數據治理工作也會大大增加企業信息管理的成本。在過去的幾年中,集團也在提高數據質量方面投入了巨大的人力物力,比如近年的物料主數據編碼清理和轉換工作,即耗費了多年時間,數億元成本來完成。
目前對于數據質量的管理主要集中在對主數據的標準化管理方面,推進了主數據管理平臺的應用,并建立了相應的主數據管理組織與流程。
然而,主數據管理僅僅是數據質量管理的一部分,業務人員通過信息系統實際填報數據的完整性、準確性、一致性、及時性才是數據質量管理的核心內容,在此方面部分企業雖已初步建立了信息系統考核的指標體系,但在實際執行方面仍有較大提升空間。
一些企業已意識到主數據管理將是一項持久的工作,不建立長效機制,難以確保主數據的質量。一方面主數據需要繼續完善和豐富,同時也存在停用主數據的保管,還存在主數據在各系統中應用的問題。建立一套主數據管理系統有其難度,主數據的維護難度不會低于建立的難度。如
由于主數據具有動態性,其產生以及使用在多個不同的操作及分析系統中,所以我們在建立一種有效評估數據錯誤或是數據未能符合商業使用者期望而導致的風險的系統時將面臨更多的挑戰。
諸多研究資料已經顯示不良的數據質量特別是主數據質量將給組織帶來不菲的成本。調查顯示,不良的主數據和操作數據可導致組織收入損失高達10%,此外還會帶來其他的嚴重結果,比如基于錯誤數據基礎上的戰略制定和企業決策等。最近,某大型跨國企業也提出了因不良質量的業務信息導致的業務影響一覽表,這些損失共計高達數億美元。Gartner的報告顯示,在2011年,有75%的組織將因為缺乏數據質量保障體系而陷入明顯的收入增長減緩和成本增加狀況。何真正發揮主數據的作用?需要加強兩方面的措施,一是強化管控,企業在生產系統中創建、修改主數據時要嚴格按照主數據管理平臺要求執行,一律從主數據管理系統分發,杜絕在生產系統手工創建及刪除數據。二是加強考核,加強相關主數據的數據質量考核工作,如企業在申請內部單位數據時,應按照相關證照進行申請,尤其創建本企業內部單位時要格外確保數據準確,以免給其他企業應用帶來不必要的問題。

圖3 .2 加強數據質量和數據標準化

圖3 .3 完整的數據管控體系框架
3.3.1 數據管控建設的核心是加強數據質量與標準化管理
企業已建成ERP和生產、業務系統,積累了大量的業務數據,加強數據標準管理,使數據高效、準確、快速地支撐企業決策和經營管理范圍,已成為信息化建設的重中之重。
以信息化標準和規范為基礎,在信息采集和保存、信息傳遞、信息共享及信息利用等關鍵點進行優化和改進,穩步提高數據質量(如圖3.2)。
3.3.2 建立并切實運行周密的數據管控體系是加強數據質量與標準化管理的必由之路
很多企業開展了數據需求規劃與標準化工作,但未能從源頭解決數據管控問題,導致數據倉庫及輔助決策系統中的數據質量仍不夠理想。完整的數據管控體系框架涵蓋組織結構、評價與考核、管控流程、管控工具四個領域。
組織結構、評價與考核、管控流程、管控工具這四個域相互作用、相互支撐,提供對信息系統數據的管控(如圖3.3)。
①數據管控組織結構
對于大型或集團性制的企業來講,高效并且清晰的主數據管控組織結構是提高主數據管理質量的關鍵所在,一般來講,主數據管控組織結構是一個自上至下的體系架構,由高層管理者直接領導作為主數據管理的驅動力,確保整個管控體系高效的運行。由各業務部門直接參與主數據管理工作,對數據標準、規則進行定義,結合數據專家及IT部門的支持,形成一套完整的主數據管控組織架構。具體組織架構一般由以下幾個關鍵環節組成:
設立數據管控指導委員將作為高層支持將對整個數據管控工作進行督導,并且是數據管控工作順利進行的基礎。委員會由數據標準化委員會發起人以及總部各職能事業部門主管和總部信息部主管組成,其中委員會發起人作為數據標準化工作的主管,負責領導管理整個數據標準化工作,而總部各職能事業部門主管和總部信息部主管則為數據標準化工作提供相應的支持。
數據標準委員會下設業務組和數據標準化專題組,并且在相應的數據管控專家或者專家小組的協作支持下,執行每天的數據管控工作。業務組應按照總部相關的職能事業部門劃分,其中在各個業務領域里面每個業務數據領域均設有明確的負責人來支持數據管控工作;數據標準化專題組則按照不同的數據類別劃分,如投資計劃數據,財務數據,物資數據等。其中每個數據類別均設有相應的數據組長以及數據認責人并且要明確數據類別所對應的相關業務組。
圍繞在以上設立的數據管控工作小組外圍還需要成立相應的IT支持團隊,如數據建模人員,數據庫管理員,應用架構師等,對數據組織在數據管控過程中遇到的技術工作與問題進行相應的支持。
在設立明確的數據管控組織架構的同時,還需要明確各個管控層級的管控角色及職責,作為數據管控的強有力保障:
數據管控發起人:將作為企業數據管控工作驅動力,是整個數據管控工作順利進行的基礎。負責對整體數據工作進行指導監督。由總部高層領導出任并進行直接領導。
相關事業部門主管:負責協調所轄業務數據所有者與數據組長之間的工作,并且負責監督數據所有者制定相關數據策略并貫徹執行,以及對所轄業務領域產生的數據問題進行審核并交由相關的數據認責人進行解決。
相關業務數據認責人:即數據所有者,負責定義數據的業務含義,計算規則,以及數據相關的業務規則及其約束。由具體業務領域中的業務人員擔任。
相關數據組長:負責監督考核數據管控工作執行的,協調數據認責人與業務者間的工作,以及對所轄系統領域產生的數據問題進行審核并交由相關的數據認責人進行解決。由具體的數據系統領域負責人擔任。
相關數據認責人:負責制定數據標準,數據管理制度,以及對數據管控周期進行管理并負責對數據進行審核。有責任將數據管控工作情況(數據管控周期,數據質量,數據管理流程)定期向上級主管部門進行定期匯報,需要與相關業務部門人員及時的進行溝通并具有一定的業務熟悉程度。從相關業務部門中挑選具有一定業務熟悉程度以及一定IT技術的人員擔任。
應用部門:即數據產生者及使用者,需要理解并遵循數據管控的規章與流程以及數據管控工作的目標。并且在使用數據的過程中,對數據產生的問題應及時反映給相關部門。
支持中心:作為數據的業務和IT方面的支持人員,對總部和企業在日常業務應用過程中產生的數據問題提供支持和處理,需要理解并遵循數據管控的規章與流程以及數據管控工作的目標。并且有責任將數據管控應用過程中出現的問題向上級部門進行定期的溝通和匯報。
數據管控相關數據專家:負責協助總部職能事業部門制定相關業務領域數據的詳細需求以及一些必要的業務規范。需要了解相關業務屬性,業務流程以及業務的運營需求,以及一些相關的專業知識。由多名各業務領域的兼職專家顧問組成。或負責協助數據標準規劃專題組制定詳細的數據管控需求并給與相關的專業意見。需要了解數據管控體系,數據建模,數據體系架構設計等相關技術。由多名兼職專家顧問組成。
②主數據管控評價與考核指標
必要的主數據管控評價與考核指標是保持并提高整體主數據質量、衡量主數據管控工作效率的重要手段。數據管控考核指標應與企業的業務策略保持一致。在主數據管控流程的重要環節制定績效考核點,對應相關指標對相關責任人進行考核。并在數據輸入或變更節點,制定檢查清單,以確保用戶依循標準執行。
③主數據管控流程
一套清晰的主數據管控流程可以有效的提高數據管控體系的效率并且降低數據管控帶來的成本。數據管控流程應從數據規劃入手,按不同的數據管控維度,將數據的管控目標、責任、考核聯系起來,并通過一套有效的溝通及反饋機制,形成一個閉環流程。并且將主數據管控流程固化下來,實現流程的自動化。在許多企業中,有許多主數據管控的流程還停留在紙面上,沒有固定的執行規則,每個人、每一次執行的方式都不同,人員的隨意性就會造成種種主數據的問題。因此固化的管控流程可以通過標準化的運作方式減少錯誤的發生,提高流程的執行效率。
④主數據管控工具
建立一個統一的由總部直接管控的主數據管理平臺,把主數據管控體系相關流程,標準規范通過技術手段應用在系統里進行固化,在確保數據一致性和準確性的同時實現總部對主數據管控的總體掌控。為所有企業用戶提供主數據查詢、維護的唯一入口,實現主數據統一管理的目標,并和其他各業務應用系統進行實時的數據共享,統一口徑,從而實現系統間高效的信息共享。
主數據管理是企業數據整理和管理的重要手段,已經得到了業界的普遍認可。企業主數據模型的建立可以有效保障企業數據的精確性、完整性、一致性,從而為企業提供唯一的數據事實,從而為數據集成,數據資源,系統集成的深度開發和利用奠定了堅實的基礎。維護的難度和加強管控,確保主數據的質量是一個長期需要重視的問題,需要建立高效的數據管控體系,有效地提升主數據質量,推進數據標準化水平。