2. 工单拆分与合并的MES操作

工单拆分与合并的MES操作 学习卡片

拆分与合并的业务约束

工单拆分不是简单地把数量切开,而是要在MES中建立主工单—子工单的父子关系,并保证三个关键字段在合并时能还原:数量合计、交期覆盖、工艺路线一致性。拆分后每个子工单独立派工、独立报工,但物料需求与完工数量必须能回卷到主工单。

拆分依据通常有两类:按交期分段(同一工单分批交付)和按产线能力分段(单线日产能不足)。两类依据可以叠加使用。
主工单 MO-2024-001 物料 A100 · 数量 1200 · 交期 06-30 工艺路线 RT-01(3道工序) 拆分操作 依据①:交期分段 06-15 交 400 / 06-30 交 800 依据②:产线能力 单线日产能 300 → 分4批 子工单(独立派工 / 独立报工) SO-001-A 数量 400 · 交期 06-15 产线 L1 · RT-01 SO-001-B 数量 300 · 交期 06-30 产线 L1 · RT-01 SO-001-C 数量 300 · 交期 06-30 产线 L2 · RT-01 SO-001-D 数量 200 · 交期 06-30 产线 L2 · RT-01 合并回卷 合并校验:三项一致性检查 数量合计 400+300+300+200=1200 ✓ 交期覆盖 最早06-15 ≤ 主06-30 ✓ 工艺路线一致 全部 RT-01 ✓

MES中的拆分操作要点

在MES工单管理界面选中主工单后执行“拆分”,系统会要求填写每个子工单的数量、交期和产线。拆分时需注意:

  • 数量守恒:所有子工单数量之和必须等于主工单数量,MES通常会在保存时自动校验,差额不为零则拒绝提交。
  • 交期不晚于主工单:子工单交期可以早于主工单交期(分批交付),但不能晚于主工单交期,否则合并时交期字段无法回卷。
  • 工艺路线继承:子工单默认继承主工单的工艺路线,若某子工单需要走替代路线,必须在拆分时显式指定,否则合并校验会报路线不一致。
  • 父子关系持久化:MES在工单表中通过 parent_wo_id 字段记录父子关系,合并时依据该字段回卷数据。

合并回主工单的数据一致性验证

子工单全部完工或需要取消拆分时,执行“合并回主工单”。合并操作会触发以下数据回卷与校验逻辑:

校验项校验规则不通过时的处理
数量合计Σ子工单完工数量 = 主工单计划数量差额挂起,生成数量差异异常记录
交期覆盖min(子工单交期) ≤ 主工单交期提示交期冲突,需人工确认
工艺路线所有子工单路线 = 主工单路线拒绝合并,列出不一致的子工单
状态一致性子工单状态均为“已完工”或“已关闭”存在在制子工单时不允许合并

验证操作:在MES中打开主工单详情页,查看“子工单”页签,确认四个子工单的完工数量合计为1200。然后执行合并,观察主工单的“已完工数量”字段是否更新为1200,状态是否从“部分完工”变为“已完工”。若数量不一致,检查是否有子工单报工数据未审核。

合并操作不可逆。合并后子工单记录仍保留在数据库中(标记为已合并),但不再参与排产和报工。若需要再次拆分,必须重新创建子工单。