4. 食品工厂主数据与建模

MES要跑起来,先得有“数据底座”。食品工厂的MES主数据不是简单的一张物料清单,而是一套相互咬合的模型:物料主数据定义“用什么”,BOM与配方定义“按什么比例、什么顺序组合”,工艺路线定义“经过哪些工序”,工作中心与设备产线定义“在哪里做、由谁做”,批次与序列号规则则定义“每一份产品如何被唯一识别和追溯”。这几层数据一旦建错,后续的工单下达、投料防错、过程追溯、成本核算都会连锁失真。本章按“建模对象—关键字段—落地方法”的顺序展开。

物料主数据:先分类,再定字段

食品工厂的物料主数据首先要解决分类问题。建议按用途划分为原料、辅料、包材、半成品、成品、能源与耗材六大类,再叠加食品行业特有的属性:是否致敏原、是否需冷链、保质期与货架期、储存条件(常温/冷藏/冷冻)、是否受食品添加剂限量管控、是否需批次追溯。这些属性不是装饰字段,而是后续投料校验、库龄预警、召回范围计算的判断依据。

编码建议采用“大类+子类+流水号”的定长规则,例如 RM-SUG-0001 表示原料—糖类—第1号,避免使用含义会变化的描述性编码。关键字段至少包括:物料编码、名称、规格、基本计量单位、采购/生产/库存多单位及换算关系、默认库位、保质期天数、批次管理标识、状态(启用/冻结/停用)。多单位换算是食品厂高频出错点,例如白砂糖采购按袋(25kg/袋)、投料按kg、配方按百分比,必须在主数据中固化换算系数,而不是靠人工在工单里临时折算。

BOM与配方:结构BOM与工艺配方要分开

很多项目把BOM和配方混为一谈,结果版本一改就乱。建议明确区分:结构BOM回答“一个成品由哪些物料、各多少量组成”,偏物料清单;工艺配方回答“这些物料按什么顺序、在什么温度/时间/转速条件下加入”,偏工艺参数。二者可以关联同一成品版本,但变更审批路径不同。

以一款示例酸奶(以下参数为教学假设)为例:成品1000kg,结构BOM为生鲜乳880kg、白砂糖60kg、稳定剂3kg、发酵剂2kg、香精0.5kg,其余为工艺损耗与水分调整。配方则规定:生鲜乳预热至55℃→加入白砂糖与稳定剂搅拌15min→均质(18MPa)→杀菌(95℃/300s)→冷却至42℃→接种发酵剂→发酵至酸度75°T→破乳→灌装。BOM管“料”,配方管“序与参数”,两者共同构成可执行的制造依据。

BOM必须带版本与生效日期,并设置损耗率字段。示例中白砂糖损耗率设为1.5%,则工单需求量=60×(1+1.5%)=60.9kg。版本切换要绑定生效时间与工单范围,避免旧工单被新版本误覆盖。

工艺路线与工作中心:把工序挂到“能力单元”上

工艺路线是一串有序工序及其标准工时、前后置关系。食品工厂常见工序包括配料、均质、杀菌、发酵、灌装、贴标、装箱、码垛、金检。每道工序要挂到具体工作中心,工作中心是“能力单元”而非单台设备,例如“前处理线”“灌装线A”“包装线B”。工作中心需维护可用产能(班次×小时产能)、日历、并行设备数,MES排产时据此计算负荷。

设备与产线建模是在工作中心之下再细化:产线由设备组成,设备有编号、类型、所属工作中心、状态(运行/停机/清洗/维护)、清洗类型(CIP/COP)与清洗有效期。食品行业尤其要维护“清洗后可用状态”,因为换品种前必须完成清洗验证,MES在下达工单时应校验设备清洗状态是否满足产品切换要求。

食品工厂MES主数据建模关系 物料主数据 编码 / 单位换算 保质期 / 致敏原 批次管理标识 BOM 与配方 结构BOM / 损耗率 工艺配方 / 参数 版本 / 生效日期 工艺路线 工序顺序 / 标准工时 前后置关系 工序挂工作中心 工作中心 产能 / 班次日历 并行设备数 负荷计算单元 设备与产线 设备编号 / 状态 CIP清洗有效期 产线—设备归属 批次与序列号规则 批次号编码规则 序列号 / 唯一标识 追溯链路起点 工单执行与追溯 投料防错 / 过程记录 组成 按序执行 挂载 归属 标识 驱动 追溯关联

批次与序列号规则:追溯的起点

批次号建议采用“日期+产线+班次+流水”的可解析结构,例如 20250612-A-02-0031,表示2025年6月12日、A线、2班、第31批。规则要固定长度、固定分隔,便于系统解析与人工识别。序列号用于单件级追溯,如高价值礼盒或需单件召回的包装,可采用“批次号+4位流水”。关键原则是:批次号在工单下达时生成、在投料时绑定原料批次、在灌装时绑定成品批次,形成“原料批次→半成品批次→成品批次”的正向与反向追溯链。

建模落地检查清单

主数据建完后,建议用一张检查表做上线前验证(示例字段,可按项目裁剪):

检查项 判断标准 常见问题
物料单位换算 采购/库存/投料单位换算系数完整且可验证 袋与kg混用导致投料量偏差
BOM版本生效 版本与生效日期绑定,旧工单不受影响 新版本覆盖在制工单
配方参数 温度、时间、转速等关键参数有上下限 只写目标值,无允差
工作中心产能 班次日历与小时产能可支撑排产 产能虚高导致排产不可行
设备清洗状态 换品种前校验CIP有效期 未校验导致交叉污染风险
批次规则唯一性 同产线同班次流水不重复 手工补录造成重号
建模顺序建议:先物料主数据,再BOM与配方,然后工艺路线与工作中心,最后设备产线与批次规则。因为后一层大量引用前一层的编码,顺序颠倒会造成反复返工。
食品工厂主数据变更必须走审批与生效日期控制。直接修改已生效的BOM或配方,会让历史批次的追溯数据与当前标准不一致,召回时无法自证。

把上述模型建扎实,MES的工单下达才能自动带出物料需求、工序顺序、设备归属与批次号;投料环节才能做“物料—批次—工单”的三重校验;追溯环节才能从一盒成品反查到所用生鲜乳的供应商批次。主数据不是一次性录入任务,而是需要版本治理和定期复核的持续资产。