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 中常见的扩展方式有三种:
- 属性扩展:在标准对象上增加自定义属性(如"设备 OEE 目标值""物料粘度等级"),通过属性模板(Attribute Template)批量下发,保证同类对象属性一致。
- 对象派生:从标准基类派生用户自定义类,例如从 Equipment 派生出"反应釜"类,增加搅拌转速、夹套温度等专有属性,再实例化为具体设备对象。
- 关系扩展:用对象间引用(Reference)表达标准未覆盖的关系,如"设备—备件"、"人员—资质"、"过程段—SOP 文档"。引用关系应保持单向、可追溯,避免循环引用导致部署失败。
PRJ_),便于后续与其它系统对接时区分。五、对应关系总览
下图把 ISA-95 的层级、资源对象与 AVEVA 模型中的典型对象放在同一张图中,帮助建立整体映射印象。图中左侧为 ISA-95 标准语义,右侧为 AVEVA 工程实现中的常见对象形态,中间箭头表示对应关系。