1. 制造数据模型与对象工程导论
在离散制造与流程工业的数字化项目中,真正决定系统能否长期演进的,往往不是界面有多漂亮,而是底层数据模型是否稳定、可扩展、可复用。AVEVA 制造数据模型(Manufacturing Data Model,简称 MDM)正是围绕这一目标构建的一套信息组织方式:它把工厂里的设备、管线、仪表、物料、工艺参数、生产事件等实体,抽象为具有类型、属性、关系和行为的对象,并让这些对象在统一模型下被引用、查询和驱动业务。
理解 MDM,需要先区分三个层次。第一层是物理资产层,即真实存在的泵、阀门、反应釜、传送带、传感器;第二层是信息模型层,用类、属性、关系描述这些资产“是什么、由什么组成、与谁相连”;第三层是应用语义层,把模型对象映射到具体业务,例如“这台泵属于哪条产线”“它的振动值超过阈值时触发哪条工单”。AVEVA 制造数据模型的核心价值,就在于用一套可版本化、可继承、可实例化的对象体系,把这三层打通,避免每个系统各自建一套“数据孤岛”。
对象工程(Object Engineering)则是围绕这套模型展开的工程方法。它不是简单地“建几个对象”,而是定义对象类型、属性模板、关系约束、命名规范、生命周期状态和变更流程。举例来说,一个“离心泵”对象类型可能包含:位号(Tag)、设备类型、额定流量、扬程、制造商、安装位置、关联管线、维护状态等属性;同时通过“连接关系”指向吸入阀、排出阀和电机。对象工程要回答的是:这些属性哪些必填、哪些继承自父类、哪些允许实例覆盖、位号命名遵循什么规则、对象从“设计”到“运行”再到“退役”如何流转。只有把这些规则前置,后续的报表、看板、工单、仿真才有可信的数据基础。
从制造信息化的演进看,工厂数据管理大致经历了三个阶段。早期是文档中心阶段,图纸、Excel、纸质台账各自为政,查询靠人工;中期是系统中心阶段,ERP、MES、SCADA、EAM 各自维护主数据,接口多、口径乱;当前正在进入模型中心阶段,以统一对象模型为主干,各系统围绕模型订阅和回写数据。挑战也随之而来:同一台设备在不同系统中的编码不一致;属性字段含义模糊;关系链断裂导致追溯困难;模型变更后下游应用未同步。对象工程正是应对这些挑战的工程手段。
本课程的学习路径遵循“概念—建模—集成—应用—实战”的递进逻辑。前几章建立 MDM 与对象工程的基本认知;随后进入对象类型设计、属性与关系建模、命名与编码规范;再讨论模型与 MES、EAM、SCADA 的集成方式;最后通过一个完整的实战项目,把模型设计、实例化、查询、变更和可视化串起来。实战项目以一个典型的离散制造车间为背景,包含产线、工位、设备、物料和工艺参数,要求学员从零构建一套可运行的对象模型,并验证其能否支撑生产追溯与设备状态监控。
上图展示了 MDM 的三层结构:物理资产层提供真实对象,信息模型层用类型和关系描述对象,应用语义层让业务系统消费模型。三者之间不是单向的,应用层产生的运行数据会回写到模型,驱动状态更新和后续决策。理解这条链路,是后续所有建模工作的前提。
在实战项目开始前,建议先建立三个基本习惯。第一,先定义再实例化:不要急着录入设备台账,先想清楚设备类型有哪些属性、哪些必填、哪些可继承。第二,命名即契约:位号、编码、属性名一旦确定,就要在模型、接口、报表中保持一致,避免同物异名。第三,关系优先于字段:设备与管线、仪表与测点、物料与批次之间的关系,往往比单个属性更能支撑追溯和查询。这三个习惯会贯穿整个课程。
本课程后续将围绕对象类型设计、属性模板、关系约束、命名规范、模型集成和实战验证展开。第一章的目标不是记住所有术语,而是建立“物理对象—信息模型—业务应用”这条主线的认知,并理解对象工程为什么是制造数据治理的工程基础。当你能够用对象语言描述一个车间,并让不同系统基于同一套模型协同工作时,MDM 的价值才真正体现出来。