2. 批次与WIP核心概念体系

在制造执行系统(MES)与生产排程领域,术语的精确性直接决定了数据模型能否正确落地。很多项目在需求阶段把“批次”“子批”“WIP”混用,到了开发阶段才发现库存扣减、追溯查询、报工逻辑全部对不上。本节先把这批核心术语的边界划清楚,再说明它们之间的结构关系与流转关系。

一、批次:制造过程中的最小管理单元

批次(Lot / Batch)是指在同一生产条件下、使用相同物料、经过相同工艺路径、可被统一标识和统一管理的一组产品。它不是一个物理实体,而是一个管理粒度。批次的本质是“可被整体追踪和整体决策的最小集合”。

批次通常由三个要素确定:物料编码、生产订单号、批次号。批次号是唯一标识,常见编码规则如 PO20250612-001-A,其中 PO20250612-001 是工单号,A 是该工单下的第一个批次。批次一旦生成,就携带了物料来源、工艺参数、设备、人员、时间等上下文信息。

需要区分两个容易混淆的概念:生产批次强调“同一工单、同一工艺条件下产出”,库存批次强调“同一入库记录、同一质量状态”。一个生产批次可能因质量分级拆成多个库存批次,一个库存批次也可能由多个生产批次合并而成。理解这一点,是后面拆分与合并逻辑的基础。

二、母批与子批:层级关系的两个端点

母批(Parent Lot)是拆分操作之前的原始批次,子批(Child Lot)是拆分之后产生的批次。母批与子批构成一对多的树形结构:一个母批可以拆成多个子批,子批还可以继续拆分,形成多级批次树。

关键约束有三条:

  • 数量守恒:所有子批数量之和等于母批数量(允许存在合理的工艺损耗,但损耗必须显式记录,不能凭空消失)。
  • 血缘继承:子批继承母批的物料、工单、工艺路线等属性,但拥有独立的批次号和独立的状态。
  • 状态独立:母批被拆分后,其状态通常变为“已拆分”或“关闭”,不再参与后续流转;子批各自独立流转、独立报工、独立入库。

举例说明:母批 LOT-A 数量 1000 件,因两台设备并行加工,拆分为 LOT-A-01(600 件)和 LOT-A-02(400 件)。此时 LOT-A 不再直接产出,两个子批分别绑定不同设备,后续的报工、质检、入库都按子批进行。

三、WIP 与在制品:同一事物的两个视角

WIP(Work In Process)与在制品在多数场景下指同一对象:已经投入生产、但尚未完成全部工序、尚未入库的物料。两者的细微差别在于视角:在制品偏物料视角,强调“这批东西现在处于什么工序、什么位置”;WIP偏财务与计划视角,强调“有多少价值被占用在产线上”。

WIP 的核心特征是位置敏感和状态敏感。同一批在制品,在工序 10 是“待加工”,在工序 20 是“加工中”,在工序 30 是“待检验”,其可执行的操作完全不同。因此 WIP 数据模型必须同时记录:批次号、当前工序、当前状态、数量、所在工位/设备、进入时间。

WIP 不等于“库存”。库存是已入库、可被销售或领用的物料;WIP 是尚未完工、不能直接交付的物料。两者在财务科目、盘点方式、可操作性上都有本质区别。

四、流转、拆分、合并:WIP 的三种基本运动

流转(Move / Transfer)是 WIP 在工序之间的移动。一次流转至少包含四个要素:从哪个工序、到哪个工序、移动多少数量、由谁在什么时间执行。流转不改变批次号,只改变批次的位置和状态。

拆分(Split)是把一个批次分成多个批次。拆分的触发原因通常有三类:设备并行加工、质量分级、客户分批交付。拆分后必须保证数量守恒和血缘可查。

合并(Merge)是把多个批次合成一个批次。合并的触发原因通常是:多台设备产出的小批次需要统一入库、同一工单的多个子批需要统一报工。合并的关键约束是可合并性判断:只有物料相同、工艺路线相同、质量状态一致的批次才能合并,否则会破坏追溯链。

下面这张图展示了批次从母批到子批、再到 WIP 流转与合并的完整结构关系:

母批 LOT-A 数量 1000 · 工单 PO-001 拆分 Split 子批 LOT-A-01 数量 600 · 设备 M1 子批 LOT-A-02 数量 400 · 设备 M2 流转 流转 WIP 在制品区 LOT-A-01:工序20 加工中 · 600件 LOT-A-02:工序20 待加工 · 400件 状态:位置敏感 · 工序敏感 合并 Merge 合并批 LOT-A-M 数量 1000 · 统一入库 追溯链 Traceability 正向追溯: 母批 → 子批 → WIP → 成品 回答“这批料用到了哪里” 反向追溯: 成品 → WIP → 子批 → 母批 回答“这个成品来自哪批料” 追溯三要素: ① 批次号唯一标识 ② 父子血缘关系记录 ③ 工序流转时间戳 合并可追溯前提: 物料相同 · 工艺相同 · 质量一致 否则合并后血缘链断裂

五、追溯:把上述概念串成一条链

追溯(Traceability)不是独立的数据对象,而是批次、子批、母批、WIP、流转、拆分、合并这些概念共同支撑起来的能力。追溯分为两个方向:

  • 正向追溯:从母批出发,查它被拆成了哪些子批、流经了哪些工序、最终进入了哪些成品。用于质量问题发生时快速圈定影响范围。
  • 反向追溯:从成品出发,查它由哪些子批、哪些母批、哪些物料批次构成。用于客户投诉时定位根因。

追溯能够成立的前提是三条数据约束:批次号全局唯一、父子血缘关系显式记录、每次流转都有时间戳和操作人。缺少任何一条,追溯链就会在某个节点断裂。尤其是合并操作,如果合并前没有校验“物料相同、工艺相同、质量一致”,合并后的批次就无法回答“它到底来自哪几个母批”这个问题。

六、概念之间的关系总结

术语本质关键属性与其他概念的关系
批次管理粒度批次号、物料、工单拆分产生子批,合并产生新批次
母批拆分前的原始批次数量、状态“已拆分”与子批构成一对多血缘
子批拆分后的独立批次独立批次号、独立状态继承母批属性,可继续拆分
WIP / 在制品未完工物料工序、状态、位置、数量流转改变其位置,拆分合并改变其粒度
流转工序间移动源工序、目标工序、数量不改变批次号,只改变位置和状态
拆分一对多分解数量守恒、血缘继承母批 → 多个子批
合并多对一聚合可合并性校验多个批次 → 一个新批次
追溯血缘查询能力正向/反向、时间戳依赖上述所有概念的完整记录
最常见的建模错误是把“批次”和“WIP”当成同一张表。批次是静态标识,WIP 是动态状态。一个批次在生命周期内会产生多条 WIP 记录(每道工序一条),但批次号只有一个。把两者混在一张表里,会导致流转记录无法按工序展开,追溯查询也会丢失工序粒度。