3. 制造数据模型与ISA-95层级
在FactoryTalk体系里,制造数据不是“一张表存所有”,而是按ISA-95的分层模型组织:最底层是设备与传感器产生的实时信号,往上是工单、物料、批次等业务对象,再往上是MES与ERP之间的协同数据。理解这套层级,是后续做数据采集、建模和系统集成的起点。
一、ISA-95的五层功能层级
ISA-95(IEC 62264)把企业到控制的功能划分为五层,从下到上依次是:
- Level 0:物理过程层。电机、阀门、传感器、执行机构,直接作用于生产现场。
- Level 1:感知与控制层。PLC、DCS、变频器、智能仪表,完成信号采集与闭环控制。
- Level 2:监控与操作层。SCADA、HMI、FactoryTalk View,操作员在此监视和干预。
- Level 3:制造运营管理层。MES、FactoryTalk ProductionCentre、批次管理、质量与设备管理,是本节重点。
- Level 4:企业经营层。ERP、SAP、供应链与财务,负责订单、采购、成本。
Level 3是“制造数据”真正被组织成业务对象的地方。Level 0~2产生的是时间序列和状态信号,Level 4关心的是订单和成本;而MES要把两者翻译成同一套语言——工单、物料、批次、设备、人员、质量记录。
二、四个核心数据对象
在FactoryTalk制造数据模型中,最常打交道的对象有四类:
设备对象(Equipment):对应ISA-95的Equipment Model,通常按“企业—工厂—区域—工作中心—设备—组件”逐级展开。每个设备有唯一ID、所属层级、能力参数(如额定节拍、温度范围)和状态(运行、停机、故障、换型)。设备对象是数据采集的挂载点,也是OEE计算的粒度基础。
工单对象(Work Order):来自ERP的生产订单在MES中拆解为工单,包含工单号、产品编码、计划数量、计划开始/结束时间、目标产线、优先级、状态(已下达、生产中、暂停、完工、关闭)。工单是“要做什么”的载体,向下关联批次,向上关联销售订单。
物料对象(Material):包括原材料、半成品、辅料和成品。关键属性有物料编码、名称、规格、单位、批次管理标志、保质期、替代关系。物料对象解决“用什么做”的问题,是BOM展开和投料校验的依据。
批次对象(Lot/Batch):批次是制造数据中最重要的追溯单元。一个工单可以产生多个批次,一个批次也可以跨工序流转。批次记录包含批次号、物料编码、数量、生产时间、设备、操作人、工艺参数、检验结果。批次把设备、工单、物料、人员、质量数据串成一条完整的追溯链。
三、层级映射关系
这四个对象不是孤立的,它们之间存在明确的层级映射:
- ERP销售订单 → MES工单(1:N或1:1,取决于拆单策略)
- 工单 → 批次(1:N,按班次、炉次或子批拆分)
- 批次 → 物料消耗(N:M,通过BOM和实际投料记录关联)
- 批次 → 设备运行记录(N:M,一个批次可能经过多台设备)
- 设备 → 数据采集点(1:N,每台设备可挂多个Tag)
映射的关键在于“主键对齐”。工单号、批次号、物料编码、设备ID必须在MES、SCADA、ERP之间保持一致,否则追溯链会在某个环节断裂。实际项目中,常见做法是以MES的工单号和批次号作为全局主键,设备ID由FactoryTalk AssetCentre或Linx统一管理。
四、从对象到协同:MES需要什么数据
MES要完成工单执行、物料追溯、质量管控和设备监控,必须从上下两层获取数据:
从Level 4获取:销售订单、物料主数据、BOM、工艺路线、计划交期。这些数据决定“做什么、用什么、什么时候做”。
从Level 2/1获取:设备状态、工艺参数(温度、压力、扭矩、节拍)、产量计数、报警事件、操作员登录信息。这些数据回答“实际做得怎么样”。
MES自身产生:工单执行记录、批次拆分与合并、投料记录、检验结果、设备停机原因、在制品数量。这些数据是Level 3的“制造真相”,需要回传给ERP做成本结算和库存更新。
五、建模时的三个实操要点
第一,先定粒度再建模型。批次粒度是按班次、按炉次还是按托盘?设备粒度是到单机还是到工位?粒度决定了数据量和追溯精度。例如汽车零部件行业通常按“班次+设备”建批次,而制药行业必须按“单批”建批次,因为GMP要求逐批放行。
第二,主键命名要统一。建议采用“类型前缀+日期+流水号”的规则,如WO-20240615-001、LOT-20240615-001-01、EQ-WS01-003。FactoryTalk Linx和AssetCentre中设备ID应与此规则对齐,避免集成时做大量映射转换。
第三,区分“计划数据”和“实际数据”。工单的计划数量、计划时间来自ERP;实际产量、实际开始/结束时间来自MES采集。两者在数据库中应分字段存储,不要覆盖。这样OEE计算、偏差分析和追溯才有可靠依据。
ISA-95层级不是纸面上的五层框图,而是FactoryTalk制造数据建模的“坐标系”。设备、工单、物料、批次四个对象分别落在不同层级,通过主键和映射关系连成一张网。建模时先确定粒度和主键规则,再明确每个对象从哪一层获取、向哪一层回传,MES协同的数据基础才算真正打牢。