在21世紀(jì)初,華為已經(jīng)使用了PLM系統(tǒng),數(shù)據(jù)管理水平逐步從“面向結(jié)果”“面向過(guò)程”升級(jí)為“面向?qū)ο蟆保诋a(chǎn)品研發(fā)、生產(chǎn)、供應(yīng)、銷(xiāo)售、服務(wù)等不同的業(yè)務(wù)環(huán)節(jié)上構(gòu)建不同的信息系統(tǒng),管理各自業(yè)務(wù)環(huán)節(jié)的數(shù)據(jù),再打通各分段建立的信息系統(tǒng),部分實(shí)現(xiàn)數(shù)據(jù)的互聯(lián)互通。。這種“亂而后治”數(shù)據(jù)管理方式已經(jīng)成為制約企業(yè)數(shù)字化發(fā)展的瓶頸,往往等各系統(tǒng)數(shù)據(jù)梳理完成并實(shí)現(xiàn)打通后,數(shù)據(jù)所帶來(lái)的時(shí)效性?xún)r(jià)值已經(jīng)落后于業(yè)務(wù)發(fā)展需要了!(1)萬(wàn)物皆模型。為了實(shí)現(xiàn)數(shù)據(jù)要素“不治而順”的愿景,華為內(nèi)部組織了上百次的研討,最終達(dá)成結(jié)論:采用基于“面向?qū)ο蟆钡臄?shù)據(jù)管理理念和技術(shù),探索“面向?qū)ο蟆钡臄?shù)據(jù)治理技術(shù)。經(jīng)過(guò)五年多的探索和實(shí)踐,華為對(duì)自身所研發(fā)和生產(chǎn)的各種產(chǎn)品,進(jìn)行了全局性的數(shù)據(jù)梳理和總結(jié),識(shí)別出包含產(chǎn)品、部件、單板、器件等234個(gè)業(yè)務(wù)對(duì)象,555個(gè)業(yè)務(wù)實(shí)體、18000種屬性和24種典型結(jié)構(gòu),最終抽象為2種類(lèi)元模型(獨(dú)立實(shí)體、多版本實(shí)體)和6類(lèi)元關(guān)系(1:N主外鍵關(guān)系,1:N主從關(guān)系,樹(shù)形關(guān)系,N:xM單邊不確定關(guān)系,M:N多對(duì)多關(guān)系,UsageLink關(guān)系)。“面向?qū)ο蟆睌?shù)據(jù)治理的理論表明,世界萬(wàn)物都可以被抽象成[敏感詞]簡(jiǎn)單的元模型,即“萬(wàn)物皆模型”。如圖1所示(請(qǐng)旋轉(zhuǎn)90度觀看)。圖1:面向?qū)ο蟮臄?shù)據(jù)管理元模型“對(duì)象”是還原一切事物的本源,可以由[敏感詞]簡(jiǎn)單的元模型來(lái)構(gòu)建。在構(gòu)建新一代工業(yè)軟件過(guò)程中,先建立數(shù)據(jù)模型,再建立數(shù)據(jù)模型之間的關(guān)系,進(jìn)而形成復(fù)雜的數(shù)據(jù)模型結(jié)構(gòu),最終實(shí)現(xiàn)數(shù)據(jù)模型的全范圍連接,形成全企業(yè)數(shù)據(jù)治理。這是工業(yè)軟件數(shù)據(jù)要素治理上的一次重大進(jìn)步。從模型到實(shí)例的對(duì)應(yīng)關(guān)系如圖2所示。圖2:模型到實(shí)例對(duì)應(yīng)關(guān)系(2)一切皆數(shù)據(jù)。在新一代工業(yè)軟件使用過(guò)程中,產(chǎn)生大量實(shí)例化數(shù)據(jù),天然以對(duì)象為核心而內(nèi)聚在一起,對(duì)象與對(duì)象之間的關(guān)系聯(lián)通后,進(jìn)而形成龐大的數(shù)據(jù)圖譜,數(shù)據(jù)本身自動(dòng)進(jìn)入數(shù)據(jù)湖存儲(chǔ),在使用數(shù)據(jù)時(shí),在數(shù)據(jù)圖譜上定義起點(diǎn)和終點(diǎn),靈活實(shí)現(xiàn)數(shù)據(jù)跨業(yè)務(wù)領(lǐng)域、跨組織的端到端連接,根據(jù)業(yè)務(wù)場(chǎng)景的需求,提供完整的數(shù)據(jù)服務(wù)。這種“面向?qū)ο蟆钡臄?shù)據(jù)治理方式,徹底解決數(shù)據(jù)集成打通的難題,數(shù)據(jù)治理從“亂而后治”走向“不治而順”。華為在工業(yè)領(lǐng)域率先把“面向?qū)ο蟆睌?shù)據(jù)管理概念、知識(shí)、經(jīng)驗(yàn)和實(shí)踐進(jìn)行體系化的總結(jié)并形成標(biāo)準(zhǔn)化的數(shù)據(jù)管理軟件產(chǎn)品:“數(shù)據(jù)模型驅(qū)動(dòng)引擎DME(Data Model Engine)”,為突出其工業(yè)屬性,也稱(chēng)之為“工業(yè)數(shù)據(jù)模型驅(qū)動(dòng)引擎iDME”。從此,處理工業(yè)數(shù)據(jù)的引擎有了重大變革,數(shù)據(jù)要素治理能力有了范式上的提升。DME用于提升工業(yè)軟件數(shù)據(jù)管理的能力,加速實(shí)現(xiàn)“工業(yè)軟件云戰(zhàn)略”。DME為了讓工業(yè)軟件各相關(guān)方實(shí)現(xiàn)工業(yè)數(shù)據(jù)管理領(lǐng)域的統(tǒng)一思想、統(tǒng)一協(xié)同提供了標(biāo)準(zhǔn)化的工業(yè)數(shù)據(jù)管理規(guī)范與軟件開(kāi)發(fā)框架,開(kāi)創(chuàng)了工業(yè)數(shù)據(jù)管理和治理新范式。正如云計(jì)算技術(shù)改變傳統(tǒng)工業(yè)軟件的開(kāi)發(fā)與構(gòu)建范式一樣,DME也將顛覆傳統(tǒng)的PDM、PLM模式的工業(yè)數(shù)據(jù)管理思想。(3)數(shù)據(jù)皆治理。作為一個(gè)工業(yè)軟件數(shù)據(jù)要素的治理引擎,DME主要包括工業(yè)數(shù)據(jù)建模引擎(xDM-Foundation)、工業(yè)數(shù)據(jù)圖模型引擎(LinkX-Foundation)和工業(yè)數(shù)據(jù)模型模板庫(kù)(BoX)三個(gè)功能模塊,如圖3所示。圖3:DME的功能模塊DME擁有強(qiáng)大的工業(yè)數(shù)據(jù)建模能力,可以通過(guò)圖形化、零代碼、配置化的方式構(gòu)建數(shù)據(jù)模型。在建模過(guò)程中,可以定義所有的業(yè)務(wù)對(duì)象所對(duì)應(yīng)的數(shù)據(jù)邏輯實(shí)體,實(shí)體模型及模型之間的關(guān)系、模型所附帶的屬性,以及模型所需要用到的數(shù)據(jù)管理功能(如數(shù)據(jù)權(quán)限,數(shù)據(jù)生命周期管理、數(shù)據(jù)版本管理等)。建模完畢后,數(shù)據(jù)模型實(shí)體之間的關(guān)系將形成一張巨大的網(wǎng),如同浩瀚的星空?qǐng)D。數(shù)據(jù)要素治理得井井有條。DME可以基于數(shù)據(jù)模型自動(dòng)生成可編排的數(shù)據(jù)服務(wù)API,將傳統(tǒng)工業(yè)軟件開(kāi)發(fā)過(guò)程中的數(shù)據(jù)模型設(shè)計(jì)、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)服務(wù)開(kāi)發(fā)等工作一站式整合,實(shí)現(xiàn)“設(shè)計(jì)即開(kāi)發(fā)”,大幅提升新一代軟件的開(kāi)發(fā)效率、降低開(kāi)發(fā)成本。讓數(shù)據(jù)要素為工業(yè)軟件充分釋放出巨大的數(shù)字生產(chǎn)力。
工業(yè)軟件生態(tài)圈的軟件開(kāi)發(fā)者、千行百業(yè)的工業(yè)軟件使用者均可在DME上,利用面向?qū)ο蟮臄?shù)據(jù)模型,構(gòu)建滿足其市場(chǎng)需求、業(yè)務(wù)需求的工業(yè)軟件上層應(yīng)用。在工業(yè)軟件開(kāi)發(fā)過(guò)程中,如果能夠快速吸收、借鑒和應(yīng)用各行業(yè)的、模板化的數(shù)據(jù)模型最佳經(jīng)驗(yàn),將大幅度加快行業(yè)化的工業(yè)軟件開(kāi)發(fā)速度。因此,DME中的重要功能“工業(yè)數(shù)據(jù)模型模板庫(kù)BoX(Bill of X)”的產(chǎn)品理念應(yīng)運(yùn)而生。工業(yè)數(shù)據(jù)模型模板庫(kù)(BoX)根植于DME之中,讓各行各業(yè)的優(yōu)秀數(shù)據(jù)模型加速實(shí)現(xiàn)模板化構(gòu)建,利用工業(yè)BoX的功能,號(hào)召行業(yè)各有識(shí)之士共同建設(shè)和豐富工業(yè)BoX,繁榮工業(yè)軟件的數(shù)據(jù)生態(tài),讓數(shù)據(jù)提升為數(shù)據(jù)要素,讓數(shù)據(jù)管理升級(jí)為數(shù)據(jù)治理,為工業(yè)軟件深深地扎牢工業(yè)數(shù)據(jù)之根。工業(yè)BoX將不同領(lǐng)域可重用的工業(yè)數(shù)據(jù)管理數(shù)據(jù)模型、數(shù)據(jù)服務(wù)API、業(yè)務(wù)規(guī)則、業(yè)務(wù)流程、業(yè)務(wù)界面等方面進(jìn)行抽象,并整合成通用的工業(yè)BoX。通過(guò)使用模板庫(kù),用戶可方便快捷地導(dǎo)入各種模板,創(chuàng)建基于模型驅(qū)動(dòng)的工業(yè)數(shù)據(jù)管理應(yīng)用標(biāo)準(zhǔn)模塊,再根據(jù)用戶實(shí)際業(yè)務(wù)調(diào)整模型參數(shù),即可快速定制化出最終用戶所需的工業(yè)數(shù)據(jù)管理應(yīng)用,實(shí)現(xiàn)良好的數(shù)據(jù)治理。工業(yè)BoX的功能架構(gòu)如圖4所示。上圖中術(shù)語(yǔ)翻譯如下:圖4:工業(yè)BoX的功能架構(gòu)在PLM過(guò)程中,人們以BoM(Bill of Material 物料清單)、BoP(Bill of Process 工藝清單)、BoQ(Bill of Quotation 報(bào)價(jià)單)等來(lái)命名不同領(lǐng)域具有樹(shù)形結(jié)構(gòu)特征的結(jié)構(gòu)化業(yè)務(wù)對(duì)象數(shù)據(jù)模型。在DME中,將其含義引申為各領(lǐng)域(X代表各領(lǐng)域)的關(guān)鍵業(yè)務(wù)對(duì)象數(shù)據(jù)模型、數(shù)據(jù)服務(wù)接口及其他數(shù)據(jù)模型驅(qū)動(dòng)相關(guān)的模板庫(kù)。在工業(yè)BoX目前預(yù)置的關(guān)鍵業(yè)務(wù)對(duì)象,如表1所示:在工業(yè)BoX里,我們會(huì)首先定義工業(yè)數(shù)據(jù)的標(biāo)準(zhǔn),將標(biāo)準(zhǔn)通過(guò)“面向?qū)ο蟆钡臄?shù)據(jù)管理方法,解構(gòu)成行業(yè)BoX中的功能。使用者即可以從標(biāo)準(zhǔn)入手,利用BoX在各行業(yè)落地成各行業(yè)專(zhuān)業(yè)化的數(shù)據(jù)模板,如汽車(chē)行業(yè)模板、電子行業(yè)模板、家電行業(yè)模板、裝備制造行業(yè)模板等,逐步建設(shè)優(yōu)良的工業(yè)領(lǐng)域數(shù)據(jù)生態(tài)。。