1. 课程导入与需求分析全景

食品工厂的数字化项目,失败的原因往往不在软件本身,而在项目启动时对“要解决什么问题”没有形成共识。一个车间提出“上MES”,背后可能是批次追溯总被客户投诉、可能是投料记录靠纸单导致月底对不上账、也可能是设备停机数据拿不到、OEE长期靠估算。如果需求分析阶段没有把这些真实诉求翻译成可验证的系统能力,项目就会变成“买了一套系统,然后让业务去适应它”。本课程要建立的,正是从业务痛点走向可交付需求规格的完整方法。

数字化项目在食品工厂中的定位

食品工厂的数字化系统不是孤立的一套软件,而是嵌在“原料—生产—检验—仓储—交付”这条主链上的信息基础设施。典型构成包括:车间层的设备数据采集与SCADA、执行层的MES(制造执行系统)、质量层的LIMS(实验室信息管理系统)、仓储层的WMS,以及企业层的ERP。它们各自承担不同粒度的职责:ERP管订单、物料与财务,MES管工单、批次、工序与现场执行,LIMS管取样、检验与放行,WMS管库位与效期。需求分析的核心任务之一,就是判断某个业务诉求应该落在哪一层,避免把ERP能做的事硬塞进MES,或把现场执行细节全部压到ERP里。

食品行业还有两个区别于离散制造的硬约束。其一是批次与追溯:从原料入库批号到成品出货批号,必须能正向、反向追溯,且追溯链条要在分钟级完成,而不是翻几天纸质记录。其二是合规与效期:HACCP关键控制点(CCP)的记录、清洁消毒记录、过敏原管理、保质期与先进先出,都是系统必须承载的对象。需求分析若忽略这两点,后续再补往往要动数据模型,代价极高。

需求分析的价值:把“想要”变成“可验收”

需求分析的价值可以概括为三句话:界定边界、量化目标、锁定验收。界定边界,是明确本期做什么、不做什么,例如“本期只覆盖灌装与包装两个车间,前处理车间下一期”;量化目标,是把“提高追溯效率”变成“任一成品批号可在3分钟内查出所用原料批号、对应CCP记录与检验报告”;锁定验收,是让每条需求都有可观察的判定依据,例如“追溯查询响应时间≤5秒,覆盖最近12个月数据”。

实践中,需求通常分为三类:功能需求(系统要做什么,如工单下达、批次绑定、CCP记录采集)、非功能需求(性能、并发、可用性、接口频率、数据保留年限)、约束需求(必须对接现有ERP、必须满足某审核标准、必须支持车间离线续传)。很多项目只写功能需求,结果上线后发现扫码枪并发一高就卡、断网后数据全丢,这类问题都应在需求阶段以非功能需求的形式写清楚。

判断一条需求是否合格,可以用“三可”检验:可观察(能通过界面、报表或接口看到结果)、可判定(有明确的通过/不通过标准)、可追溯(能对应到某个业务痛点或合规条款)。做不到这三点的,多半还是愿望而非需求。

课程任务地图与交付物

本课程围绕一个贯穿始终的模拟项目展开:某中型乳制品工厂计划建设覆盖灌装、包装车间的MES,并对接现有ERP与实验室系统。30个章节将沿着“理解业务—梳理现状—识别痛点—设计目标—编写需求—评审确认”的主线推进,最终形成一套可评审的需求规格说明书。下图展示了从业务现状到需求交付物的整体关系,以及各阶段产出如何逐层收敛。

需求分析全景:从业务现状到可评审交付物 业务现状 灌装/包装车间 工单·批次·CCP 现有ERP 订单·物料·财务 实验室LIMS 取样·检验·放行 纸质记录与Excel 投料·清洁·停机 合规要求 HACCP·追溯·效期 痛点与差距清单 (待识别) 需求分析过程 ① 业务调研与现状建模 流程·角色·数据对象 ② 痛点识别与优先级排序 影响度×紧迫度 ③ 目标能力与系统边界 MES/ERP/LIMS职责划分 ④ 功能/非功能/约束需求编写 三可检验·可验收 ⑤ 需求评审与基线确认 业务·IT·合规三方 贯穿主线:模拟乳制品工厂MES项目 灌装 + 包装车间 · 对接ERP与LIMS 批次追溯 · CCP记录 · 效期管理 核心交付物 业务流程图 现状As-Is / 目标To-Be 痛点与差距清单 含影响度与优先级 系统边界与接口清单 MES↔ERP↔LIMS 需求规格说明书 功能/非功能/约束 验收标准与追溯矩阵 需求↔痛点↔验收 评审通过后形成需求基线

围绕这套交付物,课程会逐步给出可直接使用的中间成果。例如在痛点识别环节,我们会用“影响度×紧迫度”矩阵对候选痛点排序,并给出评分口径:影响度按对追溯合规、客户投诉、人工工时、数据准确性的影响打分(1~5分),紧迫度按是否被审核或客户明确要求、是否已有明确时限打分(1~5分),两项相乘后排序,得分≥15的进入本期范围。在需求编写环节,每条需求按“编号—名称—描述—触发条件—输入—处理规则—输出—验收标准—关联痛点”的字段组织,确保可评审、可追溯。

一个具体的需求片段示例

以“灌装工序批次绑定”为例,需求描述不能停留在“系统应支持批次绑定”。可验收的写法是:操作工扫描工单条码后,系统校验该工单状态为“已下达”且灌装机已通过清场确认;随后依次扫描原料批号、包材批号,系统按BOM校验物料是否属于该工单允许用料,不匹配时阻断并提示;灌装开始与结束时间由设备信号自动采集,人工仅确认异常停机原因;完工后生成批次关联记录,记录内容至少包含成品批号、原料批号、包材批号、灌装起止时间、操作工、CCP温度记录。验收标准可写为:用测试工单执行一次完整绑定,系统在10秒内生成关联记录,且通过批号反查可完整还原上述字段。这样的需求,开发和验收双方都能对上号。

需求分析阶段最常见的三个陷阱:一是把“现有纸质表单”直接照搬成电子表单,没有借机梳理冗余字段与审批环节;二是只写正常流程,不写异常分支(断网、扫码失败、物料替代、返工),导致上线后异常全靠人工兜底;三是把系统边界写得含糊,接口责任不清,最终ERP与MES互相等待对方先改。