1. 课程导入与全景认知

在制造执行系统(MES)与高级计划排程(APS)的落地过程中,有一个问题几乎无法回避:计划下达的批次,和现场实际能做的批次,往往不是同一个粒度。计划可能按客户订单下达“A产品 5000 件”,但产线上一次装炉只能容纳 800 件,或者某道工序的治具一次只能夹持 200 件;反过来,多个小订单又常常需要合并成一个大批次,才能凑够一炉、一缸、一托盘的经济批量。批次拆分合并与WIP流转工程,正是解决“计划粒度”与“执行粒度”之间这道鸿沟的工程方法体系。

一、什么是批次拆分与合并

先明确两个基础概念。批次(Lot / Batch)是生产过程中被当作一个整体来管理、移动、加工和追溯的最小对象集合,它通常携带数量、物料、工艺路线、状态、位置等属性。拆分(Split)是指把一个父批次按某种规则分解为两个或多个子批次,父批次的数量被分配下去;合并(Merge)则是把多个来源批次归并为一个新批次,数量累加,来源关系被记录。

这里有一个必须提前建立的参照约定:本课程统一采用“父批次数量 = 各子批次数量之和”的守恒关系,拆分不产生数量,合并也不消灭数量;若出现报废、损耗或超产,必须作为独立的数量调整事件记录,而不是让拆分合并去“吸收”差异。这条约定贯穿后续所有章节的图示与计算。

拆分合并不是简单的数量加减,它至少涉及四类信息的同步:数量关系(父子数量守恒)、谱系关系(谁来自谁、谁并入了谁)、状态关系(父批次关闭、子批次激活)、工艺关系(子批次是否继承原工艺路线、是否允许走不同分支)。任何一类信息丢失,都会导致后续追溯断链或WIP账实不符。

二、WIP流转工程要解决什么

WIP(Work In Process,在制品)流转,指的是批次在工序之间移动时,其位置、状态、数量和归属不断变化的过程。WIP流转工程的核心任务,是让每一次流转都可记录、可追溯、可对账。典型要回答的问题包括:这批货现在在哪道工序?是在等待、在加工、在检验,还是已完工待入库?它的数量是投入时的数量,还是已经过报废和返工调整后的数量?它和原始订单之间还连着几条谱系链?

把拆分合并与WIP流转放在一起看,就能理解本课程的整体定位:拆分合并决定“批次怎么变形”,WIP流转决定“变形后的批次怎么走”。前者是批次结构的重构,后者是批次状态的推进,两者共同构成从计划下达到完工入库的批次级数据主线。

三、业务价值:为什么值得单独做一门课

很多项目在MES上线后出现“系统账”和“现场账”对不上,追根溯源,问题往往不在采集硬件,而在批次模型设计得太粗或太死。具体价值可以归纳为四点:

  • 追溯完整性:当客户投诉某件产品时,能沿着“成品批次→合并批次→拆分批次→原料批次”反向定位到具体供应商和炉号。没有拆分合并谱系,追溯只能停在订单级,无法定位到实际加工单元。
  • WIP准确性:拆分后子批次分散在不同设备上,若系统不记录拆分事件,WIP会停留在父批次上,形成“幽灵库存”。准确的拆分合并是WIP账实一致的前提。
  • 排程可行性:APS排出的计划若不能按设备实际容量拆分,现场只能手工改单,计划与执行脱节。支持拆分合并的批次模型,才能让排程结果直接下发执行。
  • 成本归集:同一父批次拆到不同设备、不同班次后,人工、能耗、辅料消耗不同,只有按子批次归集,才能算出真实的单件成本。

四、典型行业场景

不同行业的拆分合并触发原因差异很大,理解场景差异有助于后续设计通用规则。

行业典型拆分原因典型合并原因关键约束
半导体/电子晶圆按片、按Bin等级拆分同料号小批合批做老化批次谱系必须可反查到晶圆片号
医药/食品按灌装线、按灭菌柜容量拆分同配方小批合并做混合批号法规追溯,合并需同批号规则
金属/铸造按炉容量、按热处理炉拆分同材质小订单合炉炉号绑定,成分与工艺一致
PCB/面板按拼板数、按镀槽容量拆分同工艺小批合并过线拼板利用率与面板ID对应

可以看到,拆分多由物理容量约束触发,合并多由经济批量或工艺一致性触发。这两类触发条件,后续会分别对应到不同的规则引擎设计。

五、整体学习地图

本课程共30章,整体按“认知—建模—规则—执行—对账—优化”的主线展开。下面这张图给出全景结构,帮助你在学习每一章时知道它处在什么位置、上游依赖什么、下游影响什么。

批次拆分合并与WIP流转工程 · 学习地图 ① 认知层 批次定义 · 拆分合并语义 · WIP流转概念 · 业务价值 · 行业场景 · 学习地图(本章) ② 建模层 批次对象模型 · 父子谱系结构 批次状态机 · 数量守恒与调整 批次与工单/订单的映射 ③ 规则层 拆分触发条件 · 拆分粒度规则 合并准入条件 · 合批一致性校验 规则优先级与冲突消解 ④ 执行层 拆分操作与事务边界 · 合并操作与谱系写入 · 子批次派工与报工 WIP流转事件 · 工序间移动 · 状态推进与回退 · 异常处理(报废/返工/超产) 接口与集成:MES ↔ APS ↔ WMS ↔ 设备 ⑤ 对账层 WIP账实核对 · 数量差异定位 谱系断链排查 · 追溯演练 ⑥ 优化层 拆分粒度与换线损失权衡 合批策略与交付周期平衡 主线:认知 → 建模 → 规则 → 执行 → 对账 → 优化 贯穿主线:批次谱系(Genealogy)与数量守恒(Quantity Conservation)

这张图里有两个贯穿始终的“暗线”,值得在开始学习前就记住:批次谱系和数量守恒。前者保证追溯不断链,后者保证账实不漂移。后续每一章的具体规则、操作和排障,几乎都可以回溯到这两条暗线上。

六、一个最小示例,先建立直觉

假设某注塑车间接到工单 WO-1001,产品为外壳,计划数量 5000 件,注塑机一次模具出 4 件,节拍 30 秒。计划员按“一模一批”下达,但现场实际按“每 2 小时收一次料”管理。这里就出现了粒度冲突:计划批次是 5000,执行批次可能是每 2 小时约 960 件。

合理的做法是:父批次 WO-1001 数量 5000,按每 960 件拆分为子批次 L01~L05,最后一个子批次为剩余数量 5000 − 960×4 = 1160 件。每个子批次独立报工、独立入 WIP、独立记录设备与班次。若其中 L03 在质检时发现 20 件外观不良报废,则 L03 的合格数量为 940,报废 20 作为独立数量调整事件记录,父批次与其余子批次数量不变。这样,当客户追溯时,可以精确定位到 L03 对应的机台、班次和原料批号。

这个示例中的 5000、960、20 均为教学假设值,用于说明拆分与数量调整的关系,不代表任何真实产线数据。实际项目中,拆分粒度应由设备容量、报工频率、追溯要求和系统性能共同决定。

七、学习建议

本课程不是纯理论课,每一章都会尽量落到可执行的规则、可填写的表单或可验证的判断依据上。建议按以下方式学习:

  1. 先通读本章,建立“拆分合并管结构、WIP流转管状态”的整体印象。
  2. 进入建模层时,动手画出自己所在业务的批次对象字段和状态迁移图,与课程示例对照。
  3. 进入规则层时,把课程给出的触发条件和准入条件,替换成自己行业的真实参数,形成一版规则草案。
  4. 进入执行层和对账层时,重点关注事务边界和异常处理,这两处是项目最容易出问题的地方。
  5. 每学完一个模块,回到本章的学习地图,确认自己处在哪一层、上下游是什么。

批次拆分合并与WIP流转工程,本质上是在为制造现场建立一套批次级的“户籍制度”:每个批次从哪里来、到哪里去、由谁加工、数量如何变化,都有据可查。把这套制度设计清楚,MES的追溯、APS的排程、成本系统的归集才有可靠的数据底座。接下来,我们将从批次对象模型开始,逐步把这套制度拆解成可落地的设计与实现。