
POC 最常见的失败方式,是把它做成了一场加长版演示:厂商带来一套准备好的数据,界面流畅、报表漂亮,评审通过,三个月后项目卡在真实车间。
问题不在态度,在设计。POC 要回答的是三个技术问题——数据能不能采上来、数据对不对、车间愿不愿意用——而演示只能回答"功能有没有"。
下面给一套可以照着设计的方案。
问题 | 验证方式 | 不验证的后果 |
|---|---|---|
采集能不能通 | 用真实设备、真实点表跑通至少一类协议 | 上线才发现点位对不上 |
数据对不对 | 人工核对与系统数据交叉校验 | 报表好看但数字是错的 |
流程走不走得通 | 一个完整工单从派发到入库跑完 | 上线后卡在某个环节反复改 |
性能顶不顶得住 | 按峰值产量压测 | 月末结账时系统卡死 |
四个问题里,第一和第四最容易被跳过,因为它们需要现场配合,麻烦。
POC 的数据准备有个反直觉的原则:不要给清洗过的数据。
厂商演示用的是干净数据——料号唯一、BOM 完整、工单规范。真实车间的数据是脏的:一物多码、BOM 缺行、工序跳报、库存负数。用干净数据跑 POC,等于什么都没验证。
建议直接导一段真实的历史数据,保留原始缺陷,先做三项数据质量核查。这三项用系统自带报表或临时导出都能算出来,不必写查询:
核查项 | 判定口径 | 结果怎么用 |
|---|---|---|
一物多码 | 按物料名称分组,统计每个名称下的编码个数,把大于 1 的挑出来,按编码数降序排 | 数量过百说明编码治理没做完,先治理再谈上线 |
库存异常 | 取库存流水里数量小于 0 的记录,按负值大小排序,看前若干条落在哪些物料与库位 | 负数集中在某几个库位,多半是出入库顺序没约束住 |
工序跳报 | 取同一工单内的工序记录,逐条比对是否存在前一序的记录,缺前序且工序号大于 1 的即为跳报 | 跳报比例高,说明前置条件校验缺失,不是操作员的问题 |
这三项查出来的数量,比任何方案书都能说明问题。如果一物多码有几百条,先做编码治理,别急着上系统。
选型时容易把"效率提升多少"当判定标准,这条在 POC 阶段不成立——周期太短,结果指标测不出来。
可行的做法是把判定拆成过程指标:
指标 | 计算方式 | 判定线(示例) |
|---|---|---|
采集完整率 | 实际入库点数 / 应采点数 | ≥98% |
数据一致率 | 抽检正确条数 / 抽检总数 | ≥99% |
报工及时率 | 30分钟内完成报工的工单数 / 总工单数 | ≥90% |
追溯查询耗时 | 单 SN 反向查询 P95 | ≤3秒 |
单据生成准确率 | 与 ERP 对账一致的单据数 / 总数 | 须全部一致 |
判定线由工厂自己定,不用照搬。关键是先定线再跑,跑完再定线等于没定。
POC 环境最容易犯的错是"另搭一套简化版"——数据库换个轻量的、网络走办公网、终端用测试手机。这样跑出来的结论不能外推。
三条要求:
一是网络同构。 POC 的采集链路要走车间网络,不要走办公网。办公网稳定、车间网抖动,这是两个世界。
二是终端同构。 用实际要采购的 PDA 型号,在真实工位高度、真实光照下试扫码。测试手机读得出来,不代表工业 PDA 在油污环境下读得出来。
三是数据同构。 至少一个完整车间的量级:设备数、料号数、日工单数、SN 数量级。用一个小组的数据跑通,说明不了产线级的问题。
容量这件事,结论往往在表结构阶段就定了。
以一条 SMT 产线为例,粗算方式:
这个量级下,单表存全年数据会明显拖慢追溯查询。可行做法是按月分区,热数据 3 个月、温数据 12 个月、冷数据归档,追溯查询走宽表。
压测不要求跑到生产峰值,但至少要验证两件事:月末批量对账时写入不阻塞查询;断网恢复后的批量补传不会打满连接池。
POC 结束前,双方在同一张表上签字,比口头结论有用得多。
项 | 验证内容 | 结果 | 证据 | 结论 |
|---|---|---|---|---|
采集 | 一类协议跑通,完整率 | 97.6% | 采集日志导出 | 未达标,需加点位 |
一致性 | 抽检 200 条 | 198 条正确 | 核对表 | 达标 |
流程 | 1 个工单全流程 | 卡在成品入库 | 操作录像 | 未通过 |
追溯 | 单 SN 反向查询 | P95 2.4s | 查询日志 | 达标 |
容灾 | 断网 30 分钟 | 补齐,无重复 | 补传日志 | 达标 |
写"未达标"并不可怕,可怕的是全部写"基本满意"。前者能指导上线前整改,后者只能指导签合同。
以上方法适用于工序可离散化、存在明确前置条件的离散制造场景。流程型制造的验证重点在配方管理与批次留痕,指标设计不同。
另外,POC 只验证"能不能做到",不能验证"值不值得投"。投资回报的判断需要更长周期的运行数据,两者不要混在一次评估里。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。