在MES里遇到按BOM分解是1物料1工单,但实际切割/下料一次产出多种物料的情况,本质是:
标准BOM是线性结构,生产是联产品/副产品/共线下料工艺。
下面给你一套现场最常用、可落地的处理方案,直接能用在MES实施里。
一、核心业务本质
一道工序 → 同时产出多个物料(钢板/型材/管材切割最典型)
按常规工单分解:
A物料工单 → 只产出A
B物料工单 → 只产出B
实际生产:
一张排料图/一次切割 → 同时出 A + B + C……
常规工单模式会导致:
工单数量爆炸
报工混乱
成本归集不准
完工状态难判定

二、MES标准解决方案(3种主流做法)
方案1:建立【切割合并工单 / 总工单】(最常用)
适用:钢材、钣金、型材下料
思路:不按单个物料开工单,按切割计划/排料任务开总工单。
实现方式
MES不直接从ERP计划逐行分解工单
系统做计划合并:
按物料材质、厚度、长度、炉号、客户订单合并
生成一张切割总工单
BOM结构改为:
父项:切割任务(虚拟件/通用件)
子项:原材料(钢板/型材)
产出:A、B、C……多个物料
报工与入库:
一次报工
同时入库多个物料
原材料消耗扣减一次
优点
完全贴合现场一次切割出多种物料
工单简洁、可排程、可追踪
成本、物料消耗准确

方案2:使用【联产品 / 副产品】逻辑(标准ERP/MES通用)
适用:有主产品 + 其他产出,成本需要分摊
思路:一个工单,主产出+联产品。
实现方式
以主要物料开工单
在工单上维护联产品清单:A、B、C
设定产出比例/重量/数量
生产报工时:
主产品完工
联产品同步入库
MES与ERP集成时,同步回传联产品入库
优点
标准功能,不用大量开发
成本自动分摊
适合财务要求严格的场景
方案3:柔性工单 + 手动/排程系统合并(简单快速)
适用:不想改BOM、不想改流程,只想现场能用
思路:MES允许一个工单对应多个物料产出。
实现方式
仍按计划分解生成多个工单:A工单、B工单
MES做工单合并下发:
标记为“同批次切割”
合并到一个工序任务
生产执行:
一次开工、一次报工
系统自动完成多个工单完工入库
追溯:
记录切割批次/图纸号,关联所有工单
优点
实施快,改动最小
适合老系统改造

三、下发与执行流程建议(推荐落地版)
ERP/MES接收生产需求(销售订单/生产计划)
MES进行下料合并运算
同材质、同厚度、同长度合并
参考排料优化结果
生成合并切割工单
下发至下料设备/班组
现场扫码开工
一次报工,同时入库多个物料
工单关闭、成本归集、追溯绑定
四、关键注意点
物料追溯
必须记录:切割批次号、钢板号、炉号、图纸号 → 关联所有产出物料,否则质检/售后无法追溯。
余料处理
切割产生的边角料,MES要支持:
余料入库
余料下次复用
废料判定
与ERP集成
联产品/多产出入库,要确保ERP接收多条入库单,否则库存对不上。
排料系统对接
如果有专业套料软件(如SigmaNEST、CypNest),MES直接读取排料结果生成工单最准确。
五、一句话总结
不要让BOM的1:1分解绑架实际生产工艺。
MES应支持:合并计划 → 生成切割总工单 → 一次生产 → 多物料入库。