2. OEE计算逻辑与包装设备时间模型搭建

OEE(设备综合效率)之所以在包装线上经常“算不准”,根源往往不在公式,而在时间口径。OEE = 时间开动率 × 性能开动率 × 合格品率,三个因子分别对应“停机损失、速度损失、质量损失”三大类。要把这三类损失算清楚,必须先建立一套与包装线节拍相匹配的设备时间分类模型:把日历时间逐层剥离,明确每一分钟究竟属于可用时间、计划停机,还是六大损失中的某一项。本节围绕这一目标,先定义各类时间与损失,再结合包装线节拍给出可落地的时间模型搭建方法。

一、从日历时间到净运行时间:时间分类的层级

包装设备时间模型通常按“日历时间 → 计划生产时间 → 可用时间 → 运行时间 → 净运行时间 → 有效运行时间”逐层收敛。每一层剥离掉的内容,正好对应一类损失:

  • 日历时间:统计周期内的全部时间,如一天 24 h、一周 168 h。
  • 计划停机:计划内不安排生产的时间,包括无订单、计划休息、班前会、计划保养、计划清洗等。日历时间扣除计划停机,得到计划生产时间。
  • 可用时间:计划生产时间中真正“应该能生产”的时间。可用时间 = 计划生产时间 − 计划停机。OEE 的时间开动率以可用时间为分母,这是最容易被误用的口径——把计划保养算进可用时间,会人为压低 OEE。
  • 故障停机与换型调整:属于非计划停机损失,从可用时间中扣除后得到运行时间。
  • 速度损失与小停机:设备虽在转但未达到理论节拍,或短时卡阻、缺料、堵料造成的隐性停机,从运行时间中折算扣除后得到净运行时间。
  • 废品损失:净运行时间产出中不合格品所占的时间当量,扣除后得到有效运行时间(即合格品理论所需时间)。

需要强调:可用时间、运行时间、净运行时间都是“时间”口径,而速度损失和小停机往往以“次数/时长”记录,需按理论节拍折算为时间当量,才能与停机时间同口径相加。

二、六大损失的定义与包装线对应场景

结合包装线实际,六大损失可逐项落到具体现象上:

损失类别定义包装线典型场景记录口径
故障停机设备突发失效导致非计划停机封口机加热故障、贴标机伺服报警、输送带断裂停机起止时间、故障代码
换型调整更换规格、模具、参数导致的停机换瓶型、换标签、调整灌装量、清洗换料换型开始到首件合格时间
小停机短时卡阻、缺料、堵料,通常无需维修即可恢复倒瓶、缺盖、标签卡纸、料道堵包次数与累计时长(阈值如≤5 min)
速度损失实际速度低于理论节拍降速运行、节拍不匹配、前后段不同步实际产量与理论产量差
废品损失生产出不合格品封口不良、标签歪斜、灌装超差、漏装不合格品数量
启动损失换型或开机后到稳定产出合格品前的损失开机预热、参数爬坡、首件调试启动到稳定运行时间

其中启动损失常被并入换型调整或废品损失,建议在模型中单列,否则换型效率会被高估。小停机与故障停机的分界应事先约定阈值(如 5 min),并在全厂统一,避免同一事件在不同班次被记成不同类别。

三、结合包装线节拍建立时间模型

包装线的核心参数是理论节拍,即设备在理想状态下单位时间应产出的合格品数量,通常由设备铭牌或工艺设计给出,例如灌装封口线理论节拍 120 瓶/min。理论节拍是速度损失和净运行时间折算的基准,必须与时间模型绑定。

以一条日化灌装封口线为例(以下为教学示例参数,非实测):三班制,日历时间 24 h;计划停机含班前会 30 min、计划清洗 60 min、计划保养 30 min,合计 2 h;则计划生产时间 22 h,可用时间同为 22 h(本例计划停机已全部扣除)。当日记录:故障停机 45 min,换型调整 70 min,则运行时间 = 22×60 − 45 − 70 = 1205 min。理论节拍 120 瓶/min,实际产出 132 000 瓶,则理论应产出 1205×120 = 144 600 瓶,性能开动率 = 132 000 / 144 600 ≈ 91.3%。若其中不合格品 2 640 瓶,合格品率 = (132 000 − 2 640)/132 000 ≈ 98.0%。时间开动率 = 1205 / 1320 ≈ 91.3%。OEE ≈ 91.3% × 91.3% × 98.0% ≈ 81.7%。

这个算例说明:时间模型的分母必须是可用时间 1320 min,而不是日历时间 1440 min;速度损失已通过“实际产量/理论产量”体现,不能再把速度损失重复扣进运行时间,否则会双重计算。

建模时先固定三个基准:统计周期、理论节拍、计划停机清单。三者确定后,其余时间与损失都可由现场记录推导,口径才能跨班次、跨设备可比。

四、时间模型的落地结构

把上述关系固化为可采集的结构,是数据采集系统设计的前提。下图给出包装设备时间分类模型的主干:左侧为时间层级,右侧为对应损失,中间标注计算关系。

包装设备时间分类模型(以可用时间为 OEE 分母) 日历时间 计划生产时间 可用时间 运行时间 净运行时间 有效运行时间 计划停机 无订单·休息·计划保养·清洗 故障停机 + 换型调整 非计划停机损失 速度损失 + 小停机 按理论节拍折算时间当量 废品损失 不合格品时间当量 时间开动率 = 运行时间 / 可用时间 性能开动率 = 实际产量 /(运行时间 × 理论节拍) 合格品率 = 合格品数 / 实际产量 OEE = 时间开动率 × 性能开动率 × 合格品率

图中红色虚线表示“从上一层扣除损失得到下一层”,灰色实线表示时间层级的递进。搭建模型时,采集系统只需按此结构设置字段:时间戳、事件类型(计划停机/故障/换型/小停机)、持续时长、产量与不合格数、理论节拍。事件类型必须与六大损失一一映射,避免出现“其他停机”这类无法归因的兜底项长期堆积。

五、常见口径陷阱与校验

实际搭建中最易出错的有三处:其一,把计划保养计入可用时间,导致时间开动率偏低;其二,速度损失既在性能开动率中体现,又在运行时间中扣一次,造成重复计算;其三,小停机阈值不统一,同一卡阻事件在不同班次被记为故障或小停机,使损失结构失真。校验方法是做一次“时间平衡”:可用时间 = 运行时间 + 故障停机 + 换型调整;运行时间 × 理论节拍 = 实际产量 + 速度损失当量;实际产量 = 合格品 + 不合格品。三式闭合,模型才算自洽。建议在正式上线采集前,用一天的历史记录手工走一遍平衡校验,确认各字段能对上,再固化到系统中。

时间模型一旦稳定,OEE 的改善方向就清晰了:时间开动率低,重点查故障与换型;性能开动率低,重点查节拍匹配与小停机;合格品率低,重点查工艺参数与来料。模型不是算完就结束的报表工具,而是把损失定位到具体设备、班次和事件类型的分析骨架。