4. 数据源盘点与数据采集方案

班组长驾驶舱要“看得见、算得准、追得到”,第一步不是做图表,而是把数据从哪里来、多久来一次、谁负责、错了怎么办这四件事定清楚。数据源盘点就是给驾驶舱建立“供应链台账”:MES、ERP、SCADA、设备PLC、手工报表各自提供什么字段、以什么频率更新、由谁维护、质量如何校验。盘不清数据源,后面的指标看板、异常预警、绩效分析都会变成“沙上建塔”。

一、五类数据源的定位与典型字段

生产现场的数据源通常分为五类,它们的“性格”差异很大,采集策略也必须区别对待。

  • MES(制造执行系统):面向工单与过程执行,典型字段包括工单号、产品编码、计划数量、完工数量、工序状态、报工时间、不良数量、设备编号。它是产量、达成率、良率类指标的主数据源,更新频率通常为分钟级或事件触发(报工即写)。
  • ERP(企业资源计划):面向订单、物料与成本,典型字段包括销售订单、物料库存、采购到货、BOM、标准工时、成本科目。它更新频率低(小时级或日级),但它是“计划口径”的权威来源,不能与MES的实绩口径混用。
  • SCADA(数据采集与监控):面向设备与工艺参数,典型字段包括温度、压力、转速、电流、阀门开度、报警代码。它通常是秒级或毫秒级高频数据,适合做设备状态、工艺窗口、能耗分析。
  • 设备PLC:最底层的控制信号,典型字段包括运行/停机/故障位、循环计数、节拍时间、安全门状态。PLC数据往往通过OPC UA、Modbus TCP或网关采集,频率可达100ms~1s,是OEE中“时间开动率”的原始依据。
  • 手工报表:班组长交接班记录、首件检验、异常停机原因、换型时间、5S检查等。它补充了系统无法自动采集的“人因数据”,但质量最不稳定,必须设计校验规则和责任人。

盘点的核心动作是“三对”:对字段、对频率、对责任人。对字段,要确认每个指标的计算公式需要哪些字段,字段是否真实存在;对频率,要确认数据更新周期是否满足指标刷新要求;对责任人,要确认谁在什么时候录入、谁审核、谁修正。

二、采集频率的设计原则

采集频率不是越高越好,而是“够用且可维护”。频率设计遵循三条原则:

  1. 与指标刷新周期匹配:如果驾驶舱每5分钟刷新一次产量,MES报工数据至少每5分钟同步一次;如果只看班次达成率,15分钟同步一次也够用。
  2. 与数据源能力匹配:PLC可以1秒采集,但ERP通常只能小时级抽取,强行提高频率只会增加接口压力。
  3. 与业务响应速度匹配:设备故障需要秒级报警,而物料齐套率只需小时级更新。频率过高会淹没班组长注意力,过低会错过干预窗口。

一个可参考的示例配置是:PLC/SCADA关键状态位1秒采集、5秒聚合;MES报工事件触发、1分钟同步;ERP每30分钟增量抽取;手工报表每班次结束前15分钟录入、班后30分钟内审核。这些参数属于示例假设,实际应根据产线节拍和IT能力调整。

三、数据质量校验规则

数据质量校验要覆盖“完整性、及时性、准确性、一致性”四个维度。完整性检查字段是否为空、记录是否缺失;及时性检查数据是否在约定时间窗口内到达;准确性检查数值是否在合理范围(如温度-20~200℃、产量非负);一致性检查跨系统口径是否冲突(如MES完工数量大于ERP入库数量)。

校验规则应写成可执行的判断条件,而不是模糊描述。例如:

规则1 完整性:MES报工记录中 工单号、产品编码、完工数量 不得为空
规则2 及时性:当前时间 - 最后报工时间 > 15分钟 → 标记“数据延迟”
规则3 准确性:0 ≤ 完工数量 ≤ 计划数量 × 1.2,否则标记“数量异常”
规则4 一致性:|MES完工数量 - ERP入库数量| / 计划数量 > 5% → 触发对账
规则5 手工报表:停机原因必填,且停机时长 > 0 时原因不得为“其他”

每条规则都要绑定责任人和处理动作:延迟数据由当班班组长在10分钟内确认;数量异常由工艺员核查;一致性偏差由计划员与仓库对账。校验结果应回写到驾驶舱的“数据健康度”面板,让班组长一眼看到哪些指标可信、哪些需要人工确认。

四、从盘点表到采集方案

盘点完成后,输出一份《数据源采集方案表》,字段包括:数据源、指标名称、字段、采集方式、频率、责任人、校验规则、异常处理。这张表就是驾驶舱的数据契约,后续任何指标变更都必须先改这张表。

五类数据源 → 采集频率 → 质量校验 → 驾驶舱指标 MES 工单/报工/良率 ERP 订单/库存/成本 SCADA 温度/压力/报警 设备PLC 运行/停机/节拍 手工报表 停机原因/首件 事件触发 + 1分钟同步 报工即写,增量抽取 30分钟增量抽取 小时级/日级更新 1秒采集 / 5秒聚合 高频工艺参数 100ms~1s采集 OPC UA / Modbus 班次结束前15分钟录入 班后30分钟内审核 数据质量校验 完整性 工单号/产品编码非空 及时性 超15分钟未报工→延迟 准确性 0≤完工≤计划×1.2 一致性 MES与ERP偏差>5%对账 手工报表 停机原因必填且非“其他” 异常→责任人确认 →回写数据健康度 驾驶舱指标 产量达成率 设备OEE 一次合格率 异常停机时长 物料齐套率 数据健康度 (可信/待确认) 责任人:MES/ERP→IT数据员;SCADA/PLC→设备工程师;手工报表→当班班组长;校验异常→对应责任人10分钟内确认

这张图把“数据源—频率—校验—指标”串成一条链,班组长可以按图核对:每个指标背后是否有明确的数据源、频率是否匹配、校验规则是否落地、责任人是否清楚。实际推进时,建议先用一周时间做“数据源盘点工作坊”,逐条产线、逐个工位确认字段和频率,再花两周完成接口联调和校验规则配置,最后用一周试运行观察数据健康度。试运行期间重点看三类问题:延迟数据占比是否超过10%、一致性偏差是否频繁触发、手工报表漏填率是否高于5%。如果这三项都达标,驾驶舱的数据底座才算真正可用。

盘点时容易忽略“时间戳口径”:MES报工时间、PLC采集时间、ERP入库时间可能分属不同时区或不同系统时钟。建议统一以服务器时间为准,并在采集方案中明确“数据时间”字段,避免后续对账时出现“同一批货两个时间”的争议。
不要为了追求“全自动”而强行把所有手工报表电子化。停机原因、换型异常等场景往往需要人工判断,强行用传感器推断反而会引入错误。正确做法是保留手工录入,但用校验规则和责任人审核来保证质量。