1. 课程导入与食品MES测试验收全景
食品制造执行系统(MES)上线,从来不是“软件装好、点开能用”这么简单。它要把配方、批次、工序、设备、质检、追溯这些车间里真实发生的事情,翻译成系统能识别、能约束、能留痕的数据与流程。上线测试与验收,就是在这套翻译完成之后,系统地回答三个问题:系统做得对不对、现场用得顺不顺、出了问题能不能查得清。本课程围绕这三个问题展开,共 30 节,从测试设计一直讲到验收交付与运维交接。
本节学习目标
学完本节,你应当能够:用自己的话说清食品 MES 的核心概念与边界;画出上线测试与验收的整体框架,并说明各阶段之间的输入输出关系;识别项目中的关键角色及其职责分工;列出各阶段必须产出的交付物,并判断一份交付物是否“合格可用”。这四点构成了后续所有章节的认知底座。
食品 MES 到底管什么
MES 位于企业资源计划(ERP)与车间现场之间,向上承接生产订单与物料计划,向下驱动设备、采集数据、约束人员操作。食品行业的特殊性,使它的核心对象与离散制造有明显差异,最关键的四个是:
- 配方与版本:一个产品往往有多个配方版本,投料顺序、温度曲线、添加剂限量都受法规与客户标准约束。MES 必须保证“生产时用的是被批准的那个版本”,而不是最新上传的那个。
- 批次与批次追溯:从原料入库批号到成品出厂批号,要能正向、反向双向追溯。一次追溯查询通常要求在分钟级完成,这是验收的硬指标。
- 工序与关键控制点:杀菌温度、金属探测、称重偏差等 CCP 点,系统不仅要记录,还要能拦截不合规放行。
- 电子批记录:替代纸质批记录,要求操作人、时间戳、参数值、审核签名完整且不可随意篡改。
理解这四点,就能理解为什么食品 MES 的测试不能只测“功能能不能点”,而要测“约束有没有生效、痕迹能不能还原”。
上线测试与验收的整体框架
整个工作可以分成五个前后衔接的阶段,每个阶段都有明确的进入条件与退出条件。下图展示了这条主线以及各阶段的主要交付物:
需要特别注意的是图中那条虚线回路:验收判定阶段发现的缺陷,往往要回退到集成测试甚至现场验证阶段复测,而不是在验收会上“口头关闭”。这条回路的收敛速度,直接决定项目能否按期上线。
各阶段做什么、看什么
测试策划阶段的核心不是写文档,而是划定边界。要明确哪些流程进本轮测试、哪些留到二期;要确定测试策略,比如追溯功能采用“正向从原料批查到成品批、反向从客户投诉批查到原料批”的双向演练,而不是只点开一个查询页面看看有没有数据。此阶段还应准备贴近真实的测试数据:至少 2 个原料批次、1 个跨班次的生产订单、1 个含返工工序的批次,这样才能测出边界问题。
集成测试阶段重点验证三类连接:ERP 与 MES 的订单与库存同步、MES 与设备/PLC 的参数下发与数据采集、MES 与质检系统的检验结果回传。判断标准很具体:订单下达后 MES 内应在约定时间内出现对应工单;设备实际温度与系统记录值偏差应在允许范围内;检验不合格时系统应阻止成品入库。
现场验证阶段把系统放到真实车间跑。UAT 由业务人员按真实岗位操作,试运行则连续跑若干班次,观察电子批记录是否完整、异常处理是否顺畅。追溯演练是这一阶段的重头戏,通常要求在规定时间内完成一次完整双向追溯并输出追溯报告。
验收判定阶段用指标说话:严重缺陷必须清零,一般缺陷收敛到约定数量以内,关键性能指标达标,遗留问题有明确责任人与时限。签字之前,验收指标对照表应逐项有证据支撑。
上线移交阶段完成运维手册、培训记录与交接确认,并对整个上线过程做一次复盘,把踩过的坑沉淀成后续工厂可复用的经验。
交付物为什么重要
交付物不是给领导看的装饰品,而是下一阶段的“入场券”。例如没有测试数据准备清单,集成测试就会陷入“造数据两小时、测功能五分钟”的困境;没有缺陷收敛报告,验收会就变成扯皮会。判断一份交付物是否合格,可以问三个问题:它是否可被第三方复核?它是否记录了判断依据而非只有结论?它是否能直接支撑下一阶段的工作?三个都是“是”,才算真正可用。