摘 要:企業(yè)主數據完整性和一致性得不到保證,影響著(zhù)異構系統集成的質(zhì)量及數據分析質(zhì)量。如果沒(méi)有強大的主數據管理系統,連所謂的大數據應用都只是一片浮云。用友UAP主數據管理幫助企業(yè)創(chuàng )建并維護整個(gè)企業(yè)內主數據的單一視圖,保證整個(gè)企業(yè)IT系統協(xié)調和重用準確的,一致的,完整性的主數據。
主數據是企業(yè)客戶(hù)、產(chǎn)品、物料、供應商等的基礎數據,是企業(yè)關(guān)鍵的支持交易和分析操作的重要參考數據。尤其在大中型企業(yè)中,主數據分散于企業(yè)的各業(yè)務(wù)系統中,每個(gè)業(yè)務(wù)系統只有信息的片斷,信息也彼此隔離。由此一來(lái),企業(yè)主數據完整性和一致性得不到保證,影響著(zhù)異構系統集成的質(zhì)量及數據分析質(zhì)量。如果沒(méi)有強大的主數據管理系統,連所謂的大數據應用都只是一片浮云。
上期,我們講到了如何尋找主數據。當確定了企業(yè)中到底有多少主數據后,下一步就得給每個(gè)主數據確定它的屬性字段了,也就是主數據建模。為什么要做主數據建模呢?我們可以看到,很多企業(yè)內的不同部門(mén),或分子公司,都是在按照自己的習慣對主數據信息進(jìn)行命名、描述、分類(lèi)和編碼。各組織間的信息定義互不兼容,無(wú)法共享。這非常不利于信息共享、統一管理,以及數據的充分利用。
主數據建??梢詮臉I(yè)務(wù)、物理、UI、模板角度創(chuàng )建主數據模型,并為主數據制定標準的編碼規則。這樣可以建立統一的數據規范和管理制度,方便協(xié)調各組織部分間的業(yè)務(wù)。用友UAP主數據管理幫助企業(yè)創(chuàng )建并維護整個(gè)企業(yè)內主數據的單一視圖,保證整個(gè)企業(yè)IT系統協(xié)調和重用準確的,一致的,完整性的主數據。
近期UAP發(fā)布了主數據3.0版本,在主數據建模方面,提供常用主數據模板與公共主數據模板以及數據;支持一鍵快速建模;主數據編碼的定義與維護,對外提供擴展接口;并且為每個(gè)實(shí)體編制實(shí)體編碼規則,維護主數據編碼與實(shí)體表的映射關(guān)系。
很多企業(yè)不知道主數據建模該怎么做,我們通過(guò)在大量的實(shí)踐過(guò)程中,遵循以下原則進(jìn)行主數據的建模工作:
一,權威原則, 主數據的數據設計具有權威性,原則上應當根據企業(yè)的業(yè)務(wù)架構推導而出,企業(yè)的各個(gè)應用系統應當在主數據設計基礎上進(jìn)行承接和支撐,滿(mǎn)足企業(yè)主數據模型要求;二,全局性原則,主數據屬性制定中,只定義全局屬性,不定義某個(gè)業(yè)務(wù)領(lǐng)域中所特有的私有屬性;三,共享性原則,主數據定義中,如果某個(gè)屬性出現在兩個(gè)或者多個(gè)系統中,建議這個(gè)屬性定義為主數據項;四,擴展型原則,主數據數據項會(huì )在未來(lái)應用中存在擴展需求。主數據數據項在定義時(shí)應當考慮未來(lái)擴展。主數據數據項定義時(shí)應當遵守開(kāi)閉原則,即對擴展開(kāi)放對修改關(guān)閉,凡是已經(jīng)定義的主數據數據項原則上不應當再次修改。
我們以主數據在各個(gè)系統中對應數據(也稱(chēng)為副本數據)的詳細屬性描述作為數據建模的基本素材進(jìn)行主數據建模工作。如果沒(méi)有這些素材,就只能通過(guò)業(yè)務(wù)調研,設計和評審的過(guò)程確定主數據屬性。
首先將眾多副本數據中的所有屬性進(jìn)行統計和羅列,取這些屬性集合的交集的合集作為主數據的基礎。如下例:
通過(guò)上述工作可以確定主數據的初步數據模型。接下來(lái)按照以下步驟最終確認主數據數據項:
第一步,走訪(fǎng)調研。在所有數據相關(guān)業(yè)務(wù)部門(mén)進(jìn)行走訪(fǎng)調研,確認數據講解主數據管理目的和價(jià)值,進(jìn)行主數據項數據內容,是否滿(mǎn)足應用,是否涉及敏感內容的綜合調研;第二步,屬性項減少。對于涉及敏感信息或者安全信息的數據項進(jìn)行刪減;第三步,數據項增補。對于企業(yè)明顯需要但是尚未在系統中出現的數據項進(jìn)行增加。通過(guò)以上工作就可以獲取到一份清晰的主數據設計文檔了。這個(gè)時(shí)候我們才真正將要進(jìn)入主數據管理的設計環(huán)節了;第四步,確認每個(gè)屬性的名稱(chēng),數據屬性,長(cháng)度和對屬性進(jìn)行描述。
在用友UAP服務(wù)客戶(hù)的過(guò)程中,發(fā)現大家對信息編碼的一些常見(jiàn)需求。也一并分享給大家參考。
一物一碼。讓每一個(gè)物品或者物品類(lèi)別進(jìn)行對應唯一一個(gè)編碼,讓這個(gè)編碼貫穿采購,生產(chǎn),入庫,銷(xiāo)售,記賬等業(yè)務(wù)環(huán)節,是各個(gè)業(yè)務(wù)部門(mén)進(jìn)行高效協(xié)作的基礎;
分配編碼段多點(diǎn)同時(shí)編碼。由于編碼工作無(wú)法有一個(gè)唯一入口完成,造成了分布在企業(yè)內不同地點(diǎn)的工作人員均有權生產(chǎn)某個(gè)主數據的編碼。為了避免重復可以在編碼規范中實(shí)現建立配編碼段,再將這些編碼段分配給各個(gè)不同的編碼地點(diǎn),有效避免出現編碼重復現象;
進(jìn)行有意義編碼使得物品信息更容易。編碼中將大量的屬性信息轉變?yōu)榫幋a中某個(gè)特定位的特定碼,這樣操作人員就能夠即使僅僅看到編碼也能夠獲取到很多主數據的屬性信息;
能夠自行編碼。如果編碼規范對每一位的編碼都進(jìn)行的規范和定義,每當遇到一個(gè)新的主數據時(shí),該數據可以自動(dòng)根據規范生成編碼,降低人工工作量。
我們還可以列舉很多這樣的事情,但是編碼是與企業(yè)管理和生產(chǎn)緊密結合的,每個(gè)企業(yè)的管理方法,訴求,手段都不相同,甚至很多企業(yè)在編碼工作上花費了大量的人力和物力最終的效果都不理想。關(guān)鍵還是要有一個(gè)合適的管理平臺,能夠提供統一的編碼規范和管理方法。日后我們還會(huì )陸續與大家分享關(guān)于主數據的那些事。