BOM管理实践:从产品结构到生产执行
前言
在制造企业的信息化建设过程中,物料和BOM几乎是绕不开的话题。
很多系统最终都会关联到BOM:
ERP需要根据BOM进行物料需求计算。
MES需要根据BOM指导生产执行。
WMS需要根据BOM进行备料和发料。
质量追溯也需要依靠BOM建立产品与物料之间的关系。
但很多人第一次接触BOM时,理解可能比较简单:
产品需要哪些物料,就维护哪些物料。
实际上,随着产品越来越复杂,BOM管理的问题远不止“列一张清单”。
它描述的不只是用了哪些物料,更重要的是:
这些物料之间是什么关系,以及如何形成一个可以生产的产品。
一、什么是BOM
BOM(Bill of Materials),中文通常叫物料清单。
简单理解:
BOM描述的是一个产品由哪些物料组成。
例如一台智能设备:
产品A ├── 结构组件 │ ├── 外壳 │ └── 连接件 ├── 电气组件 │ ├── 控制模块 │ └── 传感器 ├── 功能组件 │ ├── 显示模块 │ └── 电源模块 └── 包装组件 ├── 包装盒 └── 标签从这个结构可以看到:
一个产品并不是简单由几十个物料直接组成。
实际制造过程中,通常存在:
- 产品;
- 组件;
- 半成品;
- 零件;
这样的层级关系。
系统通过BOM,可以明确:
- 产品包含哪些物料;
- 物料之间的上下级关系;
- 每个物料需要使用多少数量。
这也是BOM最基础的作用。
二、BOM管理的不只是物料,还有关系
很多刚接触BOM的人,会关注:
这个产品用了哪些物料。
但在实际业务中,更重要的是物料之间的关系。
例如:
产品A 零件A 2个 零件B 1个 材料C 5KG这只是最基本的信息。
实际生产中,还需要考虑:
- 哪些物料属于关键物料;
- 哪些物料属于包装材料;
- 哪些物料属于半成品;
- 哪些物料在哪个阶段投入。
因为同一个物料,在不同产品、不同工序中的作用可能完全不同。
BOM真正解决的问题,不只是:
“用了什么”。
而是:
“这些物料如何组成一个可以生产、可以追溯的产品”。
三、替代料管理
制造过程中,经常会遇到物料供应异常。
例如:
- 供应商无法及时交付;
- 某物料停产;
- 产品设计发生调整;
- 需要切换供应来源。
因此企业通常会维护替代料关系。
例如:
物料A 允许替代: 物料B但实际业务中,替代关系并不是简单的“一对一”。
通常还需要考虑:
- 是否经过研发确认;
- 是否满足质量要求;
- 是否经过供应商认证;
- 是否允许在当前产品使用;
- MES是否允许现场投料。
有些企业还会进一步维护:
- 替代优先级;
- 使用范围;
- 生效时间。
因此,替代料本质上管理的是:
物料之间的替代规则。
四、EBOM、MBOM与PBOM
在制造业招聘中,经常会看到:
- EBOM;
- MBOM;
- PBOM。
它们看起来都是BOM,但关注角度不同。
简单理解:
同一个产品,在研发、制造、生产执行阶段,可能会有不同的描述方式。
EBOM
Engineering BOM。
工程BOM。
它更多体现研发设计视角。
关注:
设计出来的产品是什么样。
例如研发设计一台设备:
设备A ├── 控制模块 ├── 传感器 ├── 机械结构 └── 电气组件重点是表达产品设计结构。
MBOM
Manufacturing BOM。
制造BOM。
它关注:
工厂实际如何组织生产。
研发设计出来的产品结构,并不一定能够直接用于生产。
制造过程中可能需要调整:
- 增加生产需要的半成品;
- 调整装配层级;
- 增加制造过程需要管理的物料。
因此MBOM更多体现制造视角。
PBOM
Process BOM。
不同企业对于PBOM的定义存在一定差异。
在一些MES项目中,PBOM会进一步结合生产过程。
例如:
工序: 装配 投入: 零件A 零件B 生产要求: 设备 参数 检测要求此时BOM已经不仅描述产品结构,而是开始和生产执行结合。
实际项目中,并不是所有企业都会维护三套完全独立的BOM。
有些企业产品结构比较稳定,EBOM和MBOM差异并不明显。
但到了MES阶段,通常需要进一步结合工艺路线、设备、参数等信息,形成满足现场执行的数据模型。
五、BOM与工艺路线
很多企业ERP中的BOM已经比较完善。
但到了MES建设阶段,经常会发现:
ERP中的BOM无法直接指导生产。
原因很简单:
BOM解决的是:
用什么物料。
工艺路线解决的是:
如何生产。
例如:
工序1 准备物料 工序2 加工处理 工序3 组装 工序4 检测 工序5 包装生产过程中还需要知道:
- 哪道工序投入哪些物料;
- 使用什么设备;
- 执行什么参数;
- 如何进行质量控制。
所以在MES中,通常需要将:
BOM + 工艺路线 + 生产规则
结合起来。
六、MES中的BOM
到了MES阶段,BOM的作用会进一步变化。
它不再只是告诉系统:
产品需要哪些物料。
还需要支撑:
生产现场如何执行。
例如:
工序: 装配 投入物料: 零件A 零件B 生产要求: 设备1 参数范围 检测要求MES需要根据这些信息控制:
- 物料投料;
- 工序执行;
- 数据采集;
- 产品追溯。
因此,MES中的BOM通常会和工艺、设备、质量要求结合,形成面向生产执行的数据模型。
总结
BOM看似是一张物料清单。
但在制造企业中,它连接着:
- 研发;
- 采购;
- 仓储;
- 生产;
- 质量。
从产品结构设计,到制造过程执行,BOM贯穿了整个产品生命周期。
而真正复杂的问题,往往发生在产品变化之后:
新的BOM什么时候生效?
旧版本如何保留?
已经下达的生产工单使用哪个版本?
下一篇,我们继续聊:
BOM版本管理、ECN变更以及工单锁版。
