3. 制造数据模型架构

ISA-95(国际标准 IEC 62264)解决的核心问题是:如何用一套统一的语义,把企业资源计划层(ERP,第 4 层)与制造执行层(MES,第 3 层)之间的信息交换描述清楚。它并不规定软件怎么实现,而是规定"对象叫什么、属性有哪些、对象之间怎么关联"。AVEVA 的制造数据模型(如 System Platform 中的 Application Server 对象模型、MES 解决方案中的生产模型)在工程实现上大量借鉴了 ISA-95 的层级与对象定义,因此理解两者的映射关系,是后续做对象建模、接口设计和数据对齐的基础。

一、设备层级:从 Enterprise 到 Work Unit

ISA-95 定义了一套设备层级(Equipment Hierarchy),自上而下为:Enterprise(企业)→ Site(厂区)→ Area(区域)→ Work Center(工作中心)→ Work Unit(工作单元)。这套层级不是组织架构,而是"物理与逻辑资源的分层归属",用于回答"这个设备属于哪个区域、由哪个工作中心调度"。

在 AVEVA 模型中,这一层级通常映射为对象实例的嵌套关系:Site 对应一个 Galaxy 或一个顶层系统对象,Area 对应子系统或区域对象,Work Center 对应产线级对象(如一条灌装线),Work Unit 对应具体设备对象(如灌装机、贴标机)。每个层级对象都带有自己的属性集,下层继承上层的命名空间与部分属性模板。需要特别注意的是:ISA-95 的层级是"可裁剪"的,小型装置可以只有 Site→Area→Work Unit 三级,不必强行凑满五级;AVEVA 建模时同样应遵循这一原则,避免为对齐标准而制造无意义的空层级。

二、四类核心资源对象:设备、物料、人员、过程段

ISA-95 第 2 部分定义了四类制造资源:Equipment(设备)、Material(物料)、Personnel(人员)、Process Segment(过程段)。它们共同回答"用什么、加工什么、谁来操作、按什么工艺步骤"。

  • 物料:分为 Material Class(物料类,如"糖浆")、Material Definition(物料定义,如"糖浆 A 牌号")、Material Lot(物料批次,如"批号 SY20240612-01")、Material Sublot(子批次)。AVEVA 中通常用物料对象 + 批次属性实现,批次号是关键追溯键。
  • 人员:Personnel Class(人员类,如"灌装操作工")、Personnel(具体人员)。在 AVEVA 中常与用户账户、班组、资质属性关联,用于电子批记录中的操作者签名。
  • 过程段:Process Segment 是 ISA-95 中最容易被忽视但最关键的对象,它描述"一段可复用的工艺能力",由若干 Process Segment Parameter(参数)和依赖关系组成。生产计划与调度正是通过"过程段 + 物料 + 设备 + 人员"的组合来编排的。

三、生产计划与调度对象的对应

ISA-95 第 3 部分(Activity Models)把制造活动分为四个层次:Production Scheduling(生产调度)、Production Execution(生产执行)、Production Performance(生产绩效)、Production Capability(生产能力)。其中与 AVEVA 模型直接对应的是:

ISA-95 对象含义AVEVA 模型中的典型对应
Production Schedule某时段的生产安排工单/批次计划对象
Production Request对某产品的生产请求订单/需求对象
Segment Requirement过程段需求(含参数)工艺段实例 + 参数集
Production Performance实际执行结果批次记录、历史数据

调度对象的核心逻辑是:把 Production Request 拆解为若干 Segment Requirement,每个 Segment Requirement 绑定一个 Process Segment,并指定所需的设备、物料、人员。AVEVA 中这一过程通常体现为"工单对象 → 工艺段对象 → 设备/物料/人员引用"的引用链。建模时建议把参数(如温度、压力、时间)作为过程段对象的属性,而不是硬编码在脚本里,这样同一过程段可被不同工单复用。

四、模型扩展方法

标准只给出通用骨架,实际项目必须扩展。AVEVA 中常见的扩展方式有三种:

  1. 属性扩展:在标准对象上增加自定义属性(如"设备 OEE 目标值""物料粘度等级"),通过属性模板(Attribute Template)批量下发,保证同类对象属性一致。
  2. 对象派生:从标准基类派生用户自定义类,例如从 Equipment 派生出"反应釜"类,增加搅拌转速、夹套温度等专有属性,再实例化为具体设备对象。
  3. 关系扩展:用对象间引用(Reference)表达标准未覆盖的关系,如"设备—备件"、"人员—资质"、"过程段—SOP 文档"。引用关系应保持单向、可追溯,避免循环引用导致部署失败。
扩展时的一条实用原则:凡是标准已定义的语义,优先复用标准对象名与属性名;只有标准确实未覆盖的,才新增自定义属性,并在命名上加项目前缀(如 PRJ_),便于后续与其它系统对接时区分。

五、对应关系总览

下图把 ISA-95 的层级、资源对象与 AVEVA 模型中的典型对象放在同一张图中,帮助建立整体映射印象。图中左侧为 ISA-95 标准语义,右侧为 AVEVA 工程实现中的常见对象形态,中间箭头表示对应关系。

ISA-95 / IEC 62264 与 AVEVA 制造数据模型对应关系 ISA-95 标准语义 Enterprise / Site / Area Work Center / Work Unit Equipment / Material Personnel / Process Segment Production Schedule / Request Segment Requirement Production Performance AVEVA 工程实现对象 Galaxy / 系统对象 / 区域对象 产线对象 / 设备对象实例 设备类 / 物料对象 + 批次属性 用户/班组对象 / 工艺段对象 工单对象 / 需求对象 工艺段实例 + 参数集 批次记录 / 历史数据