在21世紀初,華(hua)為(wei)(wei)已經使用了PLM系統(tong),數據管理水平逐(zhu)步(bu)從“面向(xiang)結果”“面向(xiang)過程”升(sheng)級為(wei)(wei)“面向(xiang)對象”,在產(chan)品研發、生產(chan)、供(gong)應、銷售、服(fu)務等不(bu)同(tong)的(de)(de)業(ye)務環(huan)節上構(gou)建(jian)不(bu)同(tong)的(de)(de)信息系統(tong),管理各自業(ye)務環(huan)節的(de)(de)數據,再(zai)打(da)通(tong)各分(fen)段(duan)建(jian)立的(de)(de)信息系統(tong),部(bu)分(fen)實現數據的(de)(de)互聯互通(tong)。。這種“亂而(er)后治”數(shu)據(ju)管理方式(shi)已經成為制(zhi)約(yue)企業數(shu)字化發展的(de)瓶(ping)頸,往往等各系統數(shu)據(ju)梳(shu)理完成(cheng)并實現打通后,數據(ju)所(suo)帶來(lai)的時效性價值已經落后于業務發展需(xu)要(yao)了!(1)萬物皆模型。為了實現數據要素“不治而順”的愿景,華為內部組織了上百次的研討,最終達成結論:采用基于“面向對象”的(de)數據管理理念和技術,探索“面向對象”的(de)數據治理技術。經過五年(nian)多(duo)的探索(suo)和實踐,華(hua)為(wei)對自身(shen)所研發(fa)和生產(chan)的各(ge)種產(chan)品,進行了全局性的數據梳理和總(zong)結,識別出(chu)包含產(chan)品、部(bu)件(jian)、單板、器件(jian)等(deng)234個業務(wu)對象(xiang),555個業務實(shi)體、18000種屬(shu)性(xing)和24種典型結構,最終抽象(xiang)為2種類元模型(獨立(li)實(shi)體、多版(ban)本(ben)實(shi)體)和6類元關系(1:N主外鍵關(guan)系(xi),1:N主從關系,樹形關系,N:xM單(dan)邊(bian)不確定關(guan)系,M:N多對多關系,UsageLink關(guan)系)。“面向對(dui)象(xiang)”數據治(zhi)理的理論表明,世界萬物都可(ke)以被抽象(xiang)成[敏(min)感詞]簡單的元模(mo)型,即“萬物皆模(mo)型”。如圖1所示(請旋轉90度觀看)。圖1:面向對象的數據管理元模型“對象”是還原一切事物(wu)的本(ben)源,可以由[敏(min)感詞]簡單的元模型來構(gou)建。在構(gou)建新一(yi)代工業軟(ruan)件過程中(zhong),先建立(li)(li)數(shu)據模型,再建立(li)(li)數(shu)據模型之(zhi)間的(de)關系,進而形成(cheng)復雜(za)的(de)數(shu)據模型結(jie)構,最終(zhong)實現數(shu)據模型的(de)全范圍連接,形成全企(qi)業數(shu)據治理。這是工業(ye)軟(ruan)件數據要素治(zhi)理上(shang)的(de)一次重大進步(bu)。從模(mo)型到實例的(de)對應關系如圖(tu)2所(suo)示。圖2:模型到實例對(dui)應關(guan)系(xi)(2)一切(qie)皆數據(ju)。在新一代工業軟件使用過(guo)程中(zhong),產生(sheng)大(da)量實(shi)例化數(shu)(shu)(shu)據(ju),天然以對(dui)象為核(he)心而內聚(ju)在一起,對(dui)象與對(dui)象之(zhi)間的關系聯通后,進(jin)(jin)而形(xing)成龐大(da)的數(shu)(shu)(shu)據(ju)圖(tu)(tu)譜(pu),數(shu)(shu)(shu)據(ju)本身自動進(jin)(jin)入數(shu)(shu)(shu)據(ju)湖存儲,在使用數(shu)(shu)(shu)據(ju)時,在數(shu)(shu)(shu)據(ju)圖(tu)(tu)譜(pu)上定義起點(dian)和終點(dian),靈活(huo)實(shi)現數(shu)(shu)(shu)據(ju)跨(kua)業務領域、跨(kua)組織的端到端連接,根據(ju)業務場景的需(xu)求,提供(gong)完整(zheng)的數(shu)(shu)(shu)據(ju)服(fu)務。這種“面向(xiang)對象(xiang)”的數據治(zhi)理(li)方式,徹底解決數據集成打通的難題,數據治(zhi)理(li)從“亂而后治(zhi)”走向(xiang)“不(bu)治(zhi)而順(shun)”。華為(wei)在工業領域率(lv)先把(ba)“面向對(dui)象(xiang)”數(shu)據管理概念、知識(shi)、經驗和實踐進行體系(xi)化(hua)的總結并(bing)形成標(biao)準化(hua)的數(shu)據管理軟(ruan)件產品:“數(shu)據模(mo)型驅(qu)動引擎DME(Data Model Engine)”,為(wei)(wei)突出其(qi)工(gong)業屬性,也(ye)稱(cheng)之為(wei)(wei)“工(gong)業數(shu)據模(mo)型驅動引擎iDME”。從此(ci),處理工業數據的(de)引擎有了(le)重(zhong)大變革,數據要素治理能力(li)有了(le)范式上的(de)提升。DME用于提升工業軟件數據管理的能力,加速實現“工業軟件云戰略”。DME為了(le)讓工(gong)業軟件各(ge)相關方實現(xian)工(gong)業數據(ju)(ju)管理領域的統(tong)一思想(xiang)、統(tong)一協同提供(gong)了(le)標準化(hua)的工(gong)業數據(ju)(ju)管理規范與軟件開發框架,開創了(le)工(gong)業數據(ju)(ju)管理和治理新范式。正如云(yun)計算(suan)技術(shu)改變(bian)傳統工業(ye)軟件的開發與(yu)構建范式一樣(yang),DME也將顛覆(fu)傳統(tong)的PDM、PLM模式的(de)工業數據管理思想(xiang)。(3)數據皆(jie)治理。作為一個工業軟件數據要素的治理引擎,DME主要包括工業數(shu)據建模引擎(xDM-Foundation)、工業數據圖模型引擎(LinkX-Foundation)和(he)工業數據模型模板庫(ku)(BoX)三個(ge)功能模塊(kuai),如圖(tu)3所示。圖3:DME的(de)功能(neng)模塊DME擁有強(qiang)大(da)的工業數(shu)據建模能力,可以通(tong)過圖形化、零代碼(ma)、配置(zhi)化的(de)方式構建(jian)數(shu)(shu)據(ju)(ju)(ju)模(mo)(mo)(mo)型(xing)(xing)。在建(jian)模(mo)(mo)(mo)過程中,可以定義所(suo)有的(de)業務對象所(suo)對應的(de)數(shu)(shu)據(ju)(ju)(ju)邏(luo)輯實(shi)體,實(shi)體模(mo)(mo)(mo)型(xing)(xing)及(ji)模(mo)(mo)(mo)型(xing)(xing)之間的(de)關系、模(mo)(mo)(mo)型(xing)(xing)所(suo)附帶的(de)屬性,以及(ji)模(mo)(mo)(mo)型(xing)(xing)所(suo)需要用到的(de)數(shu)(shu)據(ju)(ju)(ju)管(guan)(guan)理(li)功能(如(ru)數(shu)(shu)據(ju)(ju)(ju)權限,數(shu)(shu)據(ju)(ju)(ju)生(sheng)命周期管(guan)(guan)理(li)、數(shu)(shu)據(ju)(ju)(ju)版本管(guan)(guan)理(li)等)。建模完畢后,數據模型實體(ti)之間的(de)關系將形成(cheng)一(yi)張巨(ju)大(da)的(de)網,如(ru)同(tong)浩瀚(han)的(de)星空圖。數據(ju)要素治理得井(jing)井(jing)有(you)條(tiao)。DME可以基于數據模(mo)型自動生成可編排的數據服務API,將傳統工業軟件開發過程中的數據(ju)模型設計(ji)、數據(ju)庫管理、數據(ju)服務開發等工作(zuo)一站式整合(he),實現(xian)“設計即開發”,大幅(fu)提升新一(yi)代軟件的開發效率、降低開發成本。讓數據要素(su)為工(gong)業軟件充分釋放出巨大的數字生產(chan)力(li)。
工業軟件生態圈的軟件開發者、千行百業的工業軟件使用者均可在DME上,利(li)用(yong)面向(xiang)對(dui)象的數據模型,構建滿足其市場需求、業務需求的工業軟件上層應用。在(zai)工(gong)業(ye)軟件開發(fa)過程中(zhong),如(ru)果(guo)能夠快速(su)吸收、借鑒和應(ying)用各行業(ye)的、模板化(hua)的數據(ju)模型最佳經驗,將(jiang)大(da)幅度(du)加快行業(ye)化(hua)的工(gong)業(ye)軟件開發(fa)速(su)度(du)。因此,DME中(zhong)的重要功(gong)能“工(gong)業(ye)數(shu)據模型模板庫BoX(Bill of X)”的產品理念應運(yun)而生(sheng)。工業數據模型模板庫(BoX)根植于DME之中,讓各(ge)行各(ge)業的優(you)秀數據(ju)模型(xing)加速實現模板化(hua)構建,利用(yong)工業BoX的功能,號召行(xing)業(ye)各(ge)有識之士共同建(jian)設(she)和豐富工業(ye)BoX,繁榮(rong)工業(ye)軟件的數據(ju)生(sheng)態,讓數據(ju)(ju)提升(sheng)為(wei)數據(ju)(ju)要素,讓數據(ju)(ju)管(guan)理(li)(li)升(sheng)級(ji)為(wei)數據(ju)(ju)治理(li)(li),為(wei)工(gong)業軟件深深地扎牢工(gong)業數據(ju)(ju)之(zhi)根。工業(ye)BoX將不(bu)同(tong)領(ling)域(yu)可重用的工業數(shu)據管理數(shu)據模型(xing)、數(shu)據服務API、業(ye)務規則(ze)、業(ye)務流(liu)程、業(ye)務界(jie)面等方(fang)面進行抽象,并整(zheng)合(he)成通(tong)用的工業(ye)BoX。通過使用(yong)模板(ban)庫,用(yong)戶(hu)可(ke)方便(bian)快捷(jie)地導入各種模板(ban),創建基(ji)于模型驅動的工(gong)業數(shu)據(ju)管理(li)應用(yong)標準模塊(kuai),再根據(ju)用(yong)戶(hu)實際業務(wu)調整模型參數(shu),即可(ke)快速定制化出最終用(yong)戶(hu)所需的工(gong)業數(shu)據(ju)管理(li)應用(yong),實現良好(hao)的數(shu)據(ju)治(zhi)理(li)。工(gong)業BoX的功能架構如圖4所示。上圖中術語翻譯如(ru)下:圖(tu)4:工業BoX的功能架(jia)構在PLM過(guo)程中,人們以BoM(Bill of Material 物料(liao)清(qing)單)、BoP(Bill of Process 工藝清單)、BoQ(Bill of Quotation 報(bao)價單)等(deng)來命名不(bu)同領(ling)域具(ju)有樹形(xing)結(jie)構特征的結(jie)構化業務對(dui)象(xiang)數據(ju)模(mo)型。在DME中,將(jiang)其含義引申為各領域(yu)(X代表(biao)各領域)的(de)關(guan)鍵業務對(dui)象數據模型、數據服務接口及其(qi)他數據模型驅動相關(guan)的(de)模板(ban)庫。在工業BoX目前預置(zhi)的關(guan)鍵(jian)業務對象,如表1所示:在工業BoX里(li),我們會首(shou)先定義工(gong)業(ye)數據的標準,將標準通過“面(mian)向對象”的數據管理(li)方(fang)法,解構(gou)成行業(ye)BoX中(zhong)的功能(neng)。使用(yong)(yong)者即可以從標(biao)準入手,利用(yong)(yong)BoX在各行(xing)業(ye)落地(di)成各行(xing)業(ye)專業(ye)化的(de)數(shu)據(ju)模(mo)板,如(ru)汽車行(xing)業(ye)模(mo)板、電(dian)子(zi)行(xing)業(ye)模(mo)板、家電(dian)行(xing)業(ye)模(mo)板、裝備制造行(xing)業(ye)模(mo)板等,逐步建(jian)設(she)優良的(de)工業(ye)領(ling)域數(shu)據(ju)生態(tai)。。