4. 原料入库追溯:原料批次号生成规则、供应商信息绑定、入库检验记录关联

原料入库是批次谱系追溯链路的起点。若入库环节的批次号、供应商信息、检验记录三者之间无法形成精确关联,后续所有生产、发货、召回环节都将失去数据根基。本章聚焦原料入库追溯的三项核心要素:批次号生成规则、供应商信息绑定、入库检验记录关联,并给出可落地的测试验证方法。

4.1 原料批次号生成规则

批次号是追溯的唯一标识符,必须满足全局唯一、可解析、防重码三项基本要求。常见的生成规则包含以下信息段:

信息段 长度(字符) 示例 说明
原料代码 4 RM01 企业内部原料物料编码
供应商代码 3 S08 供应商简码或编号
收货日期 8 20250407 YYYYMMDD 格式
流水号 4 0012 当日同原料同供应商的到货顺序
校验码 1 X 防伪或防误写校验位

完整示例批次号: RM01-S08-20250407-0012-X

测试要点:验证系统是否拒绝重复批次号、是否自动按规则生成流水号、日期格式是否严格校验(如 2025-02-30 应报错)。建议使用等价类划分法覆盖边界日期与最大流水号。

4.2 供应商信息绑定

批次号生成后,必须与供应商信息进行强绑定。绑定内容包括但不限于:

  • 供应商名称(全称与简称)
  • 供应商资质编号(如生产许可证、经营许可证)
  • 原料产地(国家/地区/具体厂区)
  • 供应商批次号(原料出厂时供应商自带的批次号)
  • 有效期/保质期(原料入库时的剩余保质期)

绑定方式通常有两种:

  1. 主数据自动匹配:系统根据原料代码+供应商代码自动拉取供应商主数据,减少人工录入错误。
  2. 扫码/ RFID 自动绑定:收货时扫描供应商提供的条码或 RFID 标签,系统自动解析并关联。
常见风险:供应商信息变更(如名称变更、资质过期)后未同步至追溯系统,导致历史批次绑定信息失效。测试时应覆盖供应商信息变更场景,验证历史批次是否仍可正确追溯。

4.3 入库检验记录关联

原料入库必须经过检验,检验结果直接决定该批次原料是否允许进入生产环节。检验记录与批次号的关联方式如下:

关联阶段 操作 数据记录
取样 检验员按批次取样 取样时间、取样人、取样数量
检验 执行理化/微生物/感官检验 检验项目、检验方法、检验结果
判定 合格/让步接收/退货 判定结论、判定人、判定日期
状态更新 系统更新批次状态 待检→在检→合格/不合格

关键规则:只有状态为“合格”的批次才能被生产领料单引用;不合格批次必须锁定,禁止出库。

测试验证清单:
  • 检验记录是否与批次号 1:1 绑定?
  • 同一批次多次复检时,历史记录是否完整保留?
  • 不合格批次被锁定后,生产领料是否报错?
  • 检验记录修改后,是否触发重新判定流程?

4.4 原料入库追溯链路测试流程

以下 SVG 图展示了从批次号生成到检验记录关联的完整测试流程:

原料入库追溯链路测试流程 批次号生成 规则校验+唯一性检查 供应商信息绑定 主数据匹配/扫码绑定 检验记录关联 取样→检验→判定 批次状态更新 待检→在检→合格/不合格 领料锁定/放行 合格放行 / 不合格锁定 测试验证重点 • 批次号唯一性 & 格式校验 • 供应商信息变更后追溯 • 不合格批次锁定机制

4.5 常见问题与避坑指南

  • 批次号重复:多用户并发入库时,流水号未加锁导致重复。测试应使用高并发场景验证流水号生成器的原子性。
  • 供应商信息滞后:供应商资质已过期但系统未拦截。测试应覆盖资质有效期校验逻辑,并验证过期后是否禁止入库。
  • 检验记录缺失:部分原料跳过检验直接入库。测试应验证系统是否强制要求检验记录完成后方可更新批次状态。
  • 关联断裂:检验记录修改后未同步更新批次状态。测试应验证修改检验结果是否触发状态重新判定。
推荐实践:在测试环境中构建一套完整的“原料入库追溯测试数据集”,包含正常批次、异常批次、边界日期批次、供应商变更批次等,确保每种场景的追溯链路都能闭环验证。