4. 采购收货环节的批次信息采集配置

采购收货是原料批次数据真正进入系统的第一道关口。在此之前,批次号、生产日期、到期日期、供应商批次等信息只存在于供应商的送货单或包装标签上;收货过账之后,这些信息才成为ERP中可以追溯、可以校验、可以参与先进先出和效期预警的结构化数据。因此,本节要解决的核心问题不是"能不能录",而是"如何让该录的必须录、录错能被拦住、录重能被提醒"。

在SAP体系中,这一目标通常通过三个层次配合实现:物料主数据中的批次管理标识与货架寿命参数、收货过账时的批次特性赋值、以及移动类型或特性上的校验逻辑。若使用其他ERP(如用友、金蝶、浪潮),概念对应关系类似,只是配置入口不同。下面以通用ERP配置思路为主线,穿插SAP的具体对象,便于迁移理解。

一、先明确"哪些物料必须采批次"

强制录入的前提是物料本身已启用批次管理。若物料主数据的批次管理标识未勾选,收货界面根本不会出现批次字段,后续所有校验都无从谈起。因此配置的第一步是核对物料主数据的批次管理标识,并同步维护货架寿命相关参数:总货架寿命(Total Shelf Life)、最低剩余货架寿命(Minimum Remaining Shelf Life)、生产日期与到期日期的计算关系。这三个参数决定了系统能否自动推算到期日期,以及收货时是否因剩余效期不足而被拦截。

例如某乳品企业规定:原料"浓缩乳清蛋白"总货架寿命24个月,最低剩余货架寿命为收货时不得少于总寿命的75%,即到货时剩余效期须≥18个月。若供应商送来一批生产日期已过7个月的货,剩余效期17个月,系统应在收货校验时给出阻断或警告。这类规则必须先在物料主数据中落地,收货校验才有判断依据。

二、收货界面的字段采集配置

收货过账时,批次信息通过"批次特性"承载。配置要点是:为相关物料分配批次类(如SAP中的023类),并在该类下定义需要采集的特性,再把特性分配给物料。典型字段包括:

  • 供应商批次号:字符型特性,长度建议20位,必输;
  • 生产日期:日期型特性,必输,且不得晚于收货日期;
  • 到期日期:日期型特性,可由生产日期加货架寿命自动推算,也允许手工覆盖但需校验;
  • 内部批次号:通常由系统按编号范围自动生成,也可配置为手工录入并校验唯一性;
  • 检验状态:与质检流程联动,收货后默认进入"待检"状态。

字段的"必输"属性在特性层面通过"必输项"标识控制,而不是靠界面开发硬编码。这样做的价值在于:同一套配置可以复用到采购收货、生产收货、退货等多个移动类型,维护成本低,且规则集中、便于审计。

三、校验规则的设计

仅有必输控制还不够,真正减少错录的是校验规则。建议至少配置以下四类:

日期有效性校验。生产日期不得晚于当前收货日期(防止未来日期);到期日期必须晚于生产日期;到期日期与生产日期的差值应与物料货架寿命一致,若偏差超过容差(如±3天)则提示复核。对于保质期敏感的原料,还应校验剩余效期是否满足最低剩余货架寿命要求。

重复批次提醒。同一供应商批次号在同一物料下重复出现,往往意味着供应商拆单送货、标签复用或录入错误。配置方式是在保存时执行检查:以"物料+供应商批次号"为组合键查询已有批次,若存在则弹出提醒,要求收货员确认是分批到货还是误录。注意这里宜用"提醒+确认"而非"硬阻断",因为分批到货在实务中确实存在。

格式与长度校验。供应商批次号常含字母、数字与连字符,应限制允许字符集与最大长度,避免全角字符、空格混入导致后续追溯查询失败。

跨字段逻辑校验。例如检验状态为"待检"时不允许直接过账到非限制使用库存;到期日期早于收货日期加最小剩余效期的,禁止进入可用库存。

校验规则的强度要分级:格式错误、日期倒挂属于"硬错误",应直接阻断;重复批次、效期临界属于"软提醒",允许确认后继续。全部做成硬阻断会让收货员产生绕过心理,反而降低数据质量。

四、配置生效后的收货判断路径

下图展示了从扫描物料到批次数据落库的完整判断链,重点标出了各校验点的拦截与放行关系,可作为配置完成后的自检对照。

采购收货批次采集与校验判断路径 扫描采购订单 / 收货单 物料已启用 批次管理? 否 不出现批次字段 需先改主数据 是 批次特性赋值(必输项) 供应商批次号 生产日期 到期日期 内部批次号 到期日期可由生产日期 + 货架寿命自动推算 保存时校验 日期有效性 生产≤收货日 到期>生产 重复批次提醒 物料+供应商批次 组合键查重 剩余效期校验 ≥最低剩余寿命 (如≥18个月) 格式与长度 字符集/最大长度 禁全角与空格 硬错误:阻断过账 日期倒挂 / 格式非法 软提醒:确认后放行 重复批次 / 效期临界 校验通过:批次落库 状态=待检,进入质检 后续:FIFO 效期预警

五、一个可参考的配置样例

以下以某调味品企业采购"酿造酱油"为例,给出批次特性与校验规则的配置清单,字段与阈值均为教学示例,实际项目需按物料规格书调整。

配置项取值示例作用
批次管理标识启用收货界面出现批次字段
总货架寿命18 个月推算到期日期
最低剩余货架寿命12 个月效期不足时拦截
供应商批次号必输,≤20 位,字母数字连字符追溯与查重键
生产日期必输,≤收货日期日期有效性
到期日期自动推算,允许覆盖但需复核效期管理
重复批次处理提醒并需二次确认区分分批到货与误录
收货后状态待检与质检流程衔接

六、上线前必须做的验证

配置完成后不能只看界面是否出现字段,而要用测试用例逐条验证判断路径。建议至少覆盖:正常批次一次通过;生产日期填成明天被阻断;到期日期早于生产日期被阻断;同一供应商批次号二次录入触发提醒;剩余效期不足12个月被拦截;供应商批次号含全角字符被拒绝。每条用例记录预期结果与实际结果,全部通过后再放开给收货岗位使用。

此外,收货员的操作习惯直接影响数据质量。应在收货工位张贴字段填写规范,明确"供应商批次号以包装标签为准、不得自行编造",并约定标签模糊时的处理方式(如拍照留档、按供应商送货单编号加后缀)。配置是底线,规范是上限,两者配合才能真正让批次数据可用。