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