1. 课程导入与批次管理认知
在食品企业的ERP系统中,原料批次管理并不是一个孤立的“打标签”功能,而是贯穿采购收货、来料检验、仓储保管、生产领用、成品追溯全过程的底层数据主线。食品行业与普通制造业最大的差异在于:原料具有明确的保质期、存在同物不同批的质量波动、并且一旦发生食品安全事件,企业必须在规定时间内回答“这批成品用了哪些原料、这些原料又流向了哪些客户”。批次管理正是支撑这一能力的数字化基础。
我们先建立一个直观认知:同一物料编码的“白砂糖”,在系统里可能同时存在三个批次——B20250301(到货日3月1日,保质期至2026年3月1日)、B20250315、B20250402。它们在物料主数据层面完全相同,但在批次层面各自拥有独立的批号、生产日期、到期日、检验状态和库存数量。ERP的批次管理,就是让库存不再只记录“白砂糖还有800公斤”,而是精确到“B20250301剩120公斤、B20250315剩380公斤、B20250402剩300公斤”,并让每一次出库都能指定到具体批次。
为什么食品ERP必须做批次管理
从业务价值看,批次管理至少解决四类问题。第一是追溯合规:GB 14881《食品生产通用卫生规范》要求企业建立从原料采购到产品销售的可追溯体系,《食品安全法》第五十条也明确要求如实记录原料的名称、规格、数量、生产日期或批号、保质期、进货日期等内容,记录保存期限不得少于产品保质期满后六个月。第二是效期风险控制:食品原料过期即不可用,系统需要提前预警临期批次,避免误领误用。第三是质量隔离:来料检验未判定合格的批次必须处于“待检”状态,不能参与生产领料。第四是成本与召回精度:发生质量异常时,能按批次快速圈定受影响范围,把召回成本从“整批物料”缩小到“特定批次”。
四个必须分清的核心概念
批次(Batch/Lot):在同一生产条件下、同一时间段内生产或采购的一组物料集合,是库存管理和追溯的最小业务单元。批号(Lot No.):批次的唯一标识,通常由企业内部规则生成,例如“物料简码+到货日期+流水号”。效期(Shelf Life / Expiry Date):由生产日期加保质期推算出的到期日,是判断可用性的硬约束。先进先出(FIFO):出库时优先选择最早到货或最早到期的批次,前者称先进先出,后者称先到期先出(FEFO),食品行业通常更推荐FEFO,因为到货早不等于到期早。
这里有一个容易混淆的点需要提前说明:FIFO按“入库时间”排序,FEFO按“到期日”排序。假设3月1日到货的批次保质期12个月,3月15日到货的批次保质期6个月,那么FIFO会先出3月1日批次,而FEFO会先出3月15日批次(9月15日到期,早于次年3月1日)。食品企业配置出库策略时,应明确选择哪一种,并在系统中固化排序规则,而不是依赖仓管员记忆。
整体配置框架概览
食品ERP的批次管理配置可以归纳为“一条主线、四个配置域”。一条主线是批号从产生到消耗的生命周期;四个配置域分别是:基础参数域(物料是否启用批次管理、批号生成规则、保质期与预警天数)、状态控制域(待检、合格、不合格、冻结、过期等批次状态及其可用性)、出入库策略域(收货自动建批、出库FIFO/FEFO排序、临期拦截)、追溯查询域(正向从原料查成品、反向从成品查原料的关联链路)。后续章节将围绕这四个域逐一展开具体配置。
一个可落地的批号规则示例
批号规则是配置的起点,建议在物料主数据或全局参数中定义。以下是一个食品企业常用的批号生成规则示例,供参考:
批号格式:物料简码(2位) + 到货日期(YYYYMMDD) + 当日流水(3位)
示例:白砂糖简码 TS,2025年3月1日第2批到货
批号 = TS20250301002
到期日 = 到货日期 + 保质期天数(白砂糖按365天计)
= 2026-03-01
临期预警日 = 到期日 - 预警天数(30天)
= 2026-01-30
这个规则的价值在于:批号本身携带了物料与日期信息,仓管员和质检员无需查系统即可初步判断批次新旧;同时流水号保证了同日多批到货的唯一性。需要注意的是,若企业存在分装或拆批场景,应约定拆批后批号是否追加后缀(如“-A”),并在系统中保持父子批次关联,否则追溯链会断裂。
配置前必须确认的三个判断
在进入具体配置之前,建议先明确三件事。其一,哪些物料启用批次管理:并非所有物料都需要,通常原料、添加剂、内包材必须启用,办公用品可不启用;判断依据是“是否存在效期或质量波动风险”。其二,出库排序采用FIFO还是FEFO:食品原料建议FEFO,并在系统中设置为默认排序,人工指定批次时需记录原因。其三,批次状态由谁变更:检验结果录入后由质检角色触发状态流转,还是由仓管手工确认,这直接决定权限配置和审批流设计。