在21世纪初,华为已经使用了PLM系统,数据管理水平逐步从“面向结果”“面向过程”升级为“面向对象”,在产品研发、生产、供应、销售、服务等不同的业务环节上构建不同的信息系统,管理各自业务环节的数据,再打通各分段建立的信息系统,部分实现数据的互联互通。。这种“乱而后治”数据管理方式已经成为制约企业数字化发展的瓶颈,往往等各系统数据梳理完成并实现打通后,数据所带来的时效性价值已经落后于业务发展需要了!(1)万物皆模型。为了实现数据要素“不治而顺”的愿景,华为内部组织了上百次的研讨,最终达成结论:采用基于“面向对象”的数据管理理念和技术,探索“面向对象”的数据治理技术。经过五年多的探索和实践,华为对自身所研发和生产的各种产品,进行了全局性的数据梳理和总结,识别出包含产品、部件、单板、器件等234个业务对象,555个业务实体、18000种属性和24种典型结构,最终抽象为2种类元模型(独立实体、多版本实体)和6类元关系(1:N主外键关系,1:N主从关系,树形关系,N:xM单边不确定关系,M:N多对多关系,UsageLink关系)。“面向对象”数据治理的理论表明,世界万物都可以被抽象成[敏感词]简单的元模型,即“万物皆模型”。如图1所示(请旋转90度观看)。图1:面向对象的数据管理元模型“对象”是还原一切事物的本源,可以由[敏感词]简单的元模型来构建。在构建新一代工业软件过程中,先建立数据模型,再建立数据模型之间的关系,进而形成复杂的数据模型结构,最终实现数据模型的全范围连接,形成全企业数据治理。这是工业软件数据要素治理上的一次重大进步。从模型到实例的对应关系如图2所示。图2:模型到实例对应关系(2)一切皆数据。在新一代工业软件使用过程中,产生大量实例化数据,天然以对象为核心而内聚在一起,对象与对象之间的关系联通后,进而形成庞大的数据图谱,数据本身自动进入数据湖存储,在使用数据时,在数据图谱上定义起点和终点,灵活实现数据跨业务领域、跨组织的端到端连接,根据业务场景的需求,提供完整的数据服务。这种“面向对象”的数据治理方式,彻底解决数据集成打通的难题,数据治理从“乱而后治”走向“不治而顺”。华为在工业领域率先把“面向对象”数据管理概念、知识、经验和实践进行体系化的总结并形成标准化的数据管理软件产品:“数据模型驱动引擎DME(Data Model Engine)”,为突出其工业属性,也称之为“工业数据模型驱动引擎iDME”。从此,处理工业数据的引擎有了重大变革,数据要素治理能力有了范式上的提升。DME用于提升工业软件数据管理的能力,加速实现“工业软件云战略”。DME为了让工业软件各相关方实现工业数据管理领域的统一思想、统一协同提供了标准化的工业数据管理规范与软件开发框架,开创了工业数据管理和治理新范式。正如云计算技术改变传统工业软件的开发与构建范式一样,DME也将颠覆传统的PDM、PLM模式的工业数据管理思想。(3)数据皆治理。作为一个工业软件数据要素的治理引擎,DME主要包括工业数据建模引擎(xDM-Foundation)、工业数据图模型引擎(LinkX-Foundation)和工业数据模型模板库(BoX)三个功能模块,如图3所示。图3:DME的功能模块DME拥有强大的工业数据建模能力,可以通过图形化、零代码、配置化的方式构建数据模型。在建模过程中,可以定义所有的业务对象所对应的数据逻辑实体,实体模型及模型之间的关系、模型所附带的属性,以及模型所需要用到的数据管理功能(如数据权限,数据生命周期管理、数据版本管理等)。建模完毕后,数据模型实体之间的关系将形成一张巨大的网,如同浩瀚的星空图。数据要素治理得井井有条。DME可以基于数据模型自动生成可编排的数据服务API,将传统工业软件开发过程中的数据模型设计、数据库管理、数据服务开发等工作一站式整合,实现“设计即开发”,大幅提升新一代软件的开发效率、降低开发成本。让数据要素为工业软件充分释放出巨大的数字生产力。
四、行业数据治理的进阶:数据模型→数据模板库→数据生态
工业软件生态圈的软件开发者、千行百业的工业软件使用者均可在DME上,利用面向对象的数据模型,构建满足其市场需求、业务需求的工业软件上层应用。在工业软件开发过程中,如果能够快速吸收、借鉴和应用各行业的、模板化的数据模型最佳经验,将大幅度加快行业化的工业软件开发速度。因此,DME中的重要功能“工业数据模型模板库BoX(Bill of X)”的产品理念应运而生。工业数据模型模板库(BoX)根植于DME之中,让各行各业的优秀数据模型加速实现模板化构建,利用工业BoX的功能,号召行业各有识之士共同建设和丰富工业BoX,繁荣工业软件的数据生态,让数据提升为数据要素,让数据管理升级为数据治理,为工业软件深深地扎牢工业数据之根。工业BoX将不同领域可重用的工业数据管理数据模型、数据服务API、业务规则、业务流程、业务界面等方面进行抽象,并整合成通用的工业BoX。通过使用模板库,用户可方便快捷地导入各种模板,创建基于模型驱动的工业数据管理应用标准模块,再根据用户实际业务调整模型参数,即可快速定制化出最终用户所需的工业数据管理应用,实现良好的数据治理。工业BoX的功能架构如图4所示。上图中术语翻译如下:图4:工业BoX的功能架构在PLM过程中,人们以BoM(Bill of Material 物料清单)、BoP(Bill of Process 工艺清单)、BoQ(Bill of Quotation 报价单)等来命名不同领域具有树形结构特征的结构化业务对象数据模型。在DME中,将其含义引申为各领域(X代表各领域)的关键业务对象数据模型、数据服务接口及其他数据模型驱动相关的模板库。在工业BoX目前预置的关键业务对象,如表1所示:在工业BoX里,我们会首先定义工业数据的标准,将标准通过“面向对象”的数据管理方法,解构成行业BoX中的功能。使用者即可以从标准入手,利用BoX在各行业落地成各行业专业化的数据模板,如汽车行业模板、电子行业模板、家电行业模板、装备制造行业模板等,逐步建设优良的工业领域数据生态。。