2. 核心术语定义:批次号、序列号、物料清单、生产订单、库存转移、质量状态
在构建批次谱系追溯链路之前,必须统一团队对核心术语的理解。本章定义六个基础概念,它们是后续测试用例设计、数据模型验证和链路断点分析的语言基石。
2.1 批次号 (Batch/Lot Number)
批次号是追溯链路的主键。它标识在相同条件下生产或加工的一批物料,是原料、半成品与成品之间建立父子关系的核心字段。
- 生成规则:通常包含生产日期、产线代码、班次、流水号(如:20250513-A1-001)。
- 追溯粒度:批次级追溯,适用于大批量、连续生产的物料(如化工原料、电子元器件、食品原料)。
- 测试关注点:批次号在 ERP/MES 系统中是否唯一?是否支持拆分与合并(如:一个原料批次供给多个生产订单)?
2.2 序列号 (Serial Number)
序列号是单品级的唯一标识。每个独立产品拥有不同的序列号,用于实现从成品到最终用户的精确追溯。
- 生成规则:通常包含产品型号、生产周、随机码(如:SN: P24W20A8B7C)。
- 追溯粒度:单品级追溯,适用于高价值、对安全有严格要求的物料(如医疗器械、汽车发动机、精密仪器)。
- 测试关注点:序列号与批次号的绑定关系是否准确?序列号在售后维修环节是否可反查生产批次?
批次号 vs 序列号:核心差异
| 维度 | 批次号 | 序列号 |
|---|---|---|
| 标识粒度 | 一批物料(N个单元共享) | 单个物料(唯一) |
| 典型应用 | 原料入库、半成品流转 | 成品出厂、售后维修 |
| 数据量级 | 较小(每日几十个) | 极大(每日数万个) |
| 测试难点 | 批次拆分/合并的链路完整性 | 序列号重复或漏扫的检测 |
2.3 物料清单 (Bill of Materials, BOM)
BOM 是产品的配方或零件清单,定义了成品由哪些原料/子件组成,以及各子件的用量和层级关系。在追溯测试中,BOM 是判断“追溯链路是否完整”的基准。
- 结构:单层 BOM(直接子件) vs 多层 BOM(含半成品层级)。
- 测试作用:验证系统能否根据 BOM 结构,从成品批次号递归追溯到所有原料批次号。
- 常见缺陷:BOM 版本未及时更新,导致追溯到的原料与实际生产用料不一致。
2.4 生产订单 (Production Order)
生产订单是驱动制造执行的指令单据。它关联了“生产什么产品”、“使用哪些物料批次”、“由哪条产线执行”等信息。
- 追溯锚点:生产订单是连接原料批次与成品批次的桥梁。
- 状态流转:已创建 → 已下达 → 生产中 → 完工入库 → 已关闭。
- 测试关注点:生产订单关闭后,是否仍可查询历史批次消耗记录?订单变更(如物料替换)是否在追溯日志中留痕?
2.5 库存转移 (Inventory Transfer)
库存转移记录物料在不同仓库、库位或状态之间的移动。在追溯链路中,每一次转移都必须在系统中留下事务记录。
- 转移类型:库位转移、仓库间调拨、状态转移(如:待检 → 合格)。
- 测试作用:验证批次号在转移过程中是否被正确携带,是否存在“断链”或“数据漂移”。
- 常见缺陷:手工移库未扫码,导致系统记录与实际物理位置不符。
2.6 质量状态 (Quality Status)
质量状态标识物料在供应链各环节的放行/隔离/报废情况。它是追溯链路中决定“物料能否继续流转”的阀门。
- 标准状态:待检 (Quarantine)、合格 (Released)、不合格 (Rejected)、让步接收 (Concession)。
- 测试关注点:质量状态变更后,是否自动触发相关批次的重检或隔离?不合格批次是否被系统有效锁定,防止误用?
测试提示:在批次谱系测试中,质量状态是“逻辑断点”的高发区。例如:原料批次被判定为不合格,但系统未阻止其投入生产订单,导致成品追溯链路出现“红色节点”。测试用例必须覆盖状态变更的实时阻断逻辑。
2.7 术语关系全景图
下图展示了六个核心术语在追溯链路中的逻辑关系:
2.8 术语在测试中的映射关系
在后续的测试用例设计中,每个术语对应特定的验证点:
| 术语 | 测试验证点 | 典型缺陷 |
|---|---|---|
| 批次号 | 唯一性、拆分/合并逻辑、跨系统一致性 | 批次号重复或丢失 |
| 序列号 | 唯一性、与批次号绑定、扫描覆盖率 | 序列号漏扫或重复赋码 |
| 物料清单 | 版本准确性、递归追溯完整性 | BOM 版本错误导致追溯断链 |
| 生产订单 | 批次消耗记录、订单变更留痕 | 订单关闭后追溯数据不可查 |
| 库存转移 | 批次号携带、事务日志完整性 | 手工移库未记录 |
| 质量状态 | 状态变更阻断、不合格品锁定 | 不合格批次被误投入生产 |
常见误区:许多团队将“批次号”和“序列号”混用,或在测试中只关注其中一个。实际上,批次号是供应链追溯的骨架,序列号是售后追溯的末梢。两者必须协同验证,才能覆盖从原料到最终用户的全链路。