2. BOM的构成与分类:BOM的基本结构、工程BOM与制造BOM的区别、BOM的层级关系与物料编码规则
大家好,我是老张。今天咱们聊聊BOM的骨架——它的构成与分类。很多工程师干了三五年,还在为BOM的混乱头疼。说白了,就是没搞懂BOM到底长什么样、分哪几类。
我个人习惯把BOM比作产品的「DNA」。你想想看,DNA决定了生物的全部特征,BOM也一样,它决定了产品从设计到交付的所有信息。搞不懂BOM的结构,后面成本控制、供应链管理全是扯淡。
2.1 BOM的基本结构
BOM的基本结构,其实就三要素:父项、子项、用量。听起来简单吧?但我在项目中遇到过,有人把螺丝钉的用量写成了「1包」,结果采购买了1000包回来……嗯,这就是结构没定义清楚。
一个标准的BOM结构,通常包含以下字段:
| 字段名 | 说明 | 示例 |
|---|---|---|
| 物料编码 | 唯一标识一个物料 | RES-0402-10K-1% |
| 物料名称 | 物料的通用名称 | 贴片电阻 |
| 规格型号 | 详细的技术参数 | 0402 10KΩ ±1% |
| 用量 | 单个父项需要的数量 | 2 |
| 单位 | 计量单位 | PCS |
| 位号 | 在PCB上的位置 | R1, R2 |
| 层级 | 在BOM树中的深度 | 1 |
这里有个坑,我必须要说。很多新手做BOM,只写物料名称和用量,不写规格型号。结果生产线上的人拿着BOM问:「这个电阻是多大阻值的?」——你说尴尬不尴尬?
核心原则:BOM的每个字段都要做到「拿来就能用」。不要留任何需要别人猜的信息。
2.2 工程BOM与制造BOM的区别
这两个概念,我见过太多人搞混了。有一次评审,研发经理拿着工程BOM说「这就是最终版本」,结果采购一看,上面写着「散热片-定制件」,连个图纸编号都没有……
说白了,工程BOM(EBOM)是研发视角的BOM,它按照产品的功能模块来组织。比如一个电源模块,EBOM里会列出变压器、MOS管、电容这些核心器件,但不会管你用什么螺丝固定。
制造BOM(MBOM)则是生产视角的BOM。它把EBOM里的每个模块拆解成可采购、可装配的最小单元。比如那个电源模块,MBOM里会多出「螺丝M3×6」「导热硅脂」「绝缘垫片」这些辅料。
我给大家画个对比表,一目了然:
| 对比项 | 工程BOM (EBOM) | 制造BOM (MBOM) |
|---|---|---|
| 创建者 | 研发工程师 | 工艺/制造工程师 |
| 组织方式 | 按功能模块 | 按生产工艺 |
| 包含内容 | 核心器件、功能组件 | 所有物料(含辅料、耗材) |
| 层级深度 | 较浅(3-4级) | 较深(5-7级) |
| 变更频率 | 高(设计迭代) | 低(工艺稳定后) |
| 使用场景 | 设计评审、成本估算 | 采购、生产、库存管理 |
我的经验:EBOM转MBOM时,最容易漏掉的是「包装物料」和「工艺辅料」。我曾经有个项目,MBOM里没写「静电袋」,结果生产出来的板子直接裸奔到客户手里……从那以后,我要求工艺工程师必须逐项核对EBOM和MBOM的差异。
2.3 BOM的层级关系与物料编码规则
BOM的层级关系,说白了就是「爷爷-爸爸-儿子」的关系。顶层是成品,往下是模块,再往下是组件,最底层是零件。
我习惯用树状图来理解。下面这张图是我用SVG画的,展示了典型的BOM层级结构:
层级关系搞清楚了,接下来就是物料编码规则。这个我特别有感触。早期我待过一家公司,物料编码是「流水号+日期」,结果查一个物料要翻半天Excel……
好的编码规则,应该做到「见码知意」。我推荐用分类码+规格码+流水号的结构:
示例:RES-0402-10K-1%-001
RES → 电阻类
0402 → 封装尺寸
10K → 阻值
1% → 精度
001 → 流水号(区分不同供应商)
避坑指南:我曾经见过一个项目,物料编码里包含了「版本号」。结果每次版本升级,所有关联的BOM都要改编码,工作量巨大。记住:物料编码只标识物料本身,不标识版本。版本信息应该放在单独的字段或文档中。
另外,编码长度要控制。我建议不超过20位。太长了,ERP系统录入麻烦,人工核对也容易出错。太短了,信息不够用。
最后说一个实用技巧:预留「备用码」区间。比如电阻类编码从10000到19999,电容类从20000到29999。这样新物料进来,直接在对应区间分配编码,不会乱。
嗯,关于BOM的构成与分类,今天就聊到这儿。记住:结构清晰、分类明确、编码规范,这三件事做好了,你的BOM管理就成功了一大半。