3. 产线数据模型设计
OEE分析平台能否算得准、查得快,取决于底层数据模型是否把“谁在什么时间、按什么班次、生产什么产品、因为什么停机”这五件事组织成可关联的结构。FactoryTalk平台本身提供标签、历史数据库与事务数据接口,但它不会替我们定义业务语义。数据模型设计的任务,就是把这些语义固化成层级、主数据和事件表,再通过标签映射把现场信号接入模型。
一、设备层级:从产线到工位的树形结构
设备层级是OEE统计的骨架。推荐采用“企业—工厂—区域—产线—设备—工位/子单元”六级树,实际项目中可裁剪,但必须保证每个可独立计算OEE的单元有唯一节点。以一条灌装线为例:工厂为“华东一厂”,区域为“灌装车间”,产线为“L1灌装线”,其下挂“理瓶机、灌装机、旋盖机、贴标机、装箱机”五台设备,灌装机下再挂“进瓶工位、灌装工位、出瓶工位”。
层级设计的关键是确定OEE计算粒度。若按产线计算,则产线节点是聚合点,设备节点用于瓶颈分析;若按设备计算,则每台设备都要有独立的计划时间、运行时间和产量归属。层级中每个节点应携带三个属性:节点ID(稳定不变,如L1_FILLER)、父节点ID、节点类型(Line/Equipment/Station)。节点ID一旦被历史数据引用,就不能随意改名,否则历史OEE会断链。
二、工单、班次与停机原因:三类时间语义
工单回答“生产什么、计划多少、实际多少”。核心字段包括:工单号、产品ID、计划数量、计划开始/结束时间、实际开始/结束时间、状态(已下达/生产中/已完工/已取消)、所属产线节点ID。工单是产量与合格品数的归属对象,OEE中的性能指标(实际产量/理论产量)和良品率都依赖它。
班次回答“什么时间算生产时间”。班次模型不能只存一个班次名称,而要存班次日历:班次ID、班次名称(早/中/夜)、计划开始时间、计划结束时间、所属产线、生效日期范围。例如早班08:00—16:00、中班16:00—24:00、夜班00:00—08:00。计划停机(如计划保养、换型)应从班次计划时间中扣除,否则可用率会被低估。
停机原因回答“为什么没在生产”。建议采用两级原因码:一级为六大类(设备故障、换型调整、缺料、质量停机、计划停机、其他),二级为具体原因(如“灌装阀卡瓶”“等待瓶胚”)。停机事件表字段包括:事件ID、设备节点ID、开始时间、结束时间、持续秒数、一级原因码、二级原因码、是否计划停机、关联工单号。持续秒数由结束减开始得到,跨班次事件需按班次边界拆分,否则班次OEE会串账。
三、产品与物料主数据
产品主数据是理论产能的来源。每个产品应定义:产品ID、产品名称、规格、标准节拍(秒/件)或理论产能(件/小时)、标准良率、计量单位、关联物料清单。例如“500mL纯净水”标准节拍为0.8秒/件,即理论产能4500件/小时。物料主数据则描述投入侧:物料ID、名称、单位、是否关键物料、供应商。产品与物料通过BOM关联,用于缺料停机时快速定位是哪种物料导致。
主数据必须遵循“一物一码”。同一产品在不同系统中的编码要建立映射表,否则工单里的产品ID与标签里的产品代码对不上,产量就无法归属。
四、FactoryTalk标签与模型映射
FactoryTalk中,现场信号以标签形式存在,如L1_FILLER.RunStatus、L1_FILLER.GoodCount、L1_FILLER.RejectCount、L1_FILLER.FaultCode。映射方法分三步:
- 标签采集:在FactoryTalk Historian或Live Data中配置采集点,确定采样周期(如状态量1秒、计数量变化时采集)。
- 语义映射:建立标签到模型字段的映射表,把
RunStatus=1映射为“运行”,RunStatus=0映射为“停机”;把FaultCode的数值映射到二级停机原因码。 - 归属映射:把标签前缀与设备节点ID绑定,如
L1_FILLER.*归属节点L1_FILLER,使采集数据自动落到对应设备层级。
映射表建议至少包含:标签名、设备节点ID、模型字段、数据类型、量纲、有效范围、映射规则。例如GoodCount为累计计数,需在班次开始时做差值计算,得到班次产量;若直接取累计值,OEE会越算越大。
五、建模落地时的三个检查点
第一,时间对齐。标签采集时间、工单时间、班次时间必须统一到同一时区与同一时间基准。若Historian存的是UTC,班次日历存的是本地时间,跨零点班次就会错位。建议在映射层统一转换为本地时间后再入库。
第二,状态去抖。现场RunStatus可能因信号抖动在1秒内多次跳变,直接生成停机事件会产生大量毫秒级碎片。应在映射规则中设置最小停机时长(如30秒),低于阈值的抖动合并到相邻运行段。
第三,主数据版本。产品标准节拍可能因工艺改进而调整,若直接覆盖旧值,历史OEE会被重算。正确做法是给主数据加生效日期,工单引用当时有效的版本,保证历史可追溯。