跳到正文

模具 BOM 模板与编码体系:字段、层级规则与 ERP 导入

BOM 难用的根因不是字段不够,而是三处编码不一致。本文给出注塑/冲压/压铸三套 BOM 字段模板、推荐的四级编码规则、按客户既有规则定制的路径,以及导出 Excel/CSV 对接主流 ERP 时必须处理的三个格式坑。

BOM与编码 BOM 与编码在售

一、BOM 难用的根因是什么?

根因是同一个零件在三个地方有三个编码——图纸上写一个、BOM 里写一个、采购单上又写一个。三个编码靠人工对应,对应错一次就是错购、返工、延期。

所以 BOM 规范的核心不是"把字段做全",而是"保证三处编码一致"。字段是载体,一致性才是目的。

二、三套 BOM 的字段模板怎么定?

三套模板的字段基本一致,差异在"材料"和"规格"的写法口径:注塑件要写牌号与硬度,冲压件要写材质与刃口处理,压铸件要写钢料与表面处理。

字段注塑冲压压铸
名称标准件中文名 + 用途标准件中文名 + 用途标准件中文名 + 用途
编码四级编码四级编码四级编码
材料牌号 + 硬度要求材质 + 硬度口径钢料 + 热处理要求
规格直径/长度/等规格 + 配合要求行程/浇口直径/等
数量件数件数件数
供应商供应商代号供应商代号供应商代号
单价单列 + 需更新标注同同
备注非标项/替代允许同同

三、编码层级设几级最合适?

推荐四级:工艺 - 组件 - 类型 - 序号。层级太少(如两级)在扩展时必然要推翻重建;太多(如六级以上)则人工维护困难、编码冗长。

层级内容含义说明
工艺注塑 / 冲压 / 压铸区分大工艺
组件模架 / 标准件 / 型腔 / 顶出区分组件大类
类型顶针 / 司筒 / 导柱区分零件类型
序号两位流水同类内的具体件

四、已有物料编码规则的客户怎么处理?

按客户规则映射,不另起一套。做法是把 BOM 的每个字段映射到客户 ERP 的对应字段,产出一份映射表,后续所有 BOM 按这张表导出。

强行改客户规则的成本很高:客户的历史数据、上下游供应商、可能已有的系统对接都要跟着动。正确做法是在客户规则内把模具相关件组织好,而不是重建一套。

五、导出给 ERP 时最常踩的三个坑?

三个坑:编码格式、字段类型、分隔符。多数"导出后乱码或错列"都出在这里。

坑表现解决办法
文件编码中文乱码UTF-8 带 BOM 导出
字段类型数字存成文本,日期格式错导出前规范类型,日期统一 ISO
分隔符/引号错列、含逗号字段被拆开按目标 ERP 约定处理引号转义

结论:当客户已有物料编码规则时按客户规则映射并产出一份字段映射表,不另起编码;当图纸、BOM、采购单三处编码不一致时优先统一编码而不是先改字段;当导出 ERP 出现乱码或错列时优先检查 UTF-8 带 BOM 与字段类型而不是怀疑数据本身。

六、编码怎么写才既有规则又不难维护?

编码设计要同时满足两个要求:规则能被非原作者看懂,且新增零件时不需要重新编号。常见的失败是编码位数不足——位数一满,新零件只能挤进已有段,导致分类混乱。

推荐做法是给每一层留出固定宽度:工艺一位、组件两位、类型两位、序号两位。这样总长固定为七位,排序时也有天然的分层顺序。

层宽度取值含义说明
工艺1 位I 注塑 / P 冲压 / D 压铸第一位区分大工艺
组件2 位MB 模架 / SP 标准件 / IN 型腔 / EJ 顶出两位预留扩展空间
类型2 位各组件下的细分同组件内的零件类型
序号2 位00–99 流水同类型内的具体件

预留扩展这一点很重要。如果每个组件只用一位编码,扩展时无处安放,往往要推翻整套编码。两位留空比一位用满更安全。

另外两条实践规则值得固定下来:编码一经发布不得变更(变更等于换物料,需走映射表),旧编码作废时保留映射关系而不是直接删除。这两条是保证历史 BOM 可追溯的前提。

七、BOM 版本和变更该怎么留痕?

BOM 是活文档,模具在维护期内会多次改版。如果不区分版本,就会出现按旧版采购、按新版装配的错配,这类问题往往在装配时才暴露,代价很高。

版本管理的最小要求是三项:版本号、生效日期、变更说明。三者必须同时出现在 BOM 表头,缺任何一项都无法判断哪一版有效。

版本要素内容缺失后果
版本号递增且不复用无法判断新旧
生效日期明确该版起算时间采购与装配时点不清
变更说明列出本次改了什么变更不可追溯

变更说明要写到零件级别,而不是笼统写优化 BOM。只写结论不写内容,日后没人能判断某次变更是否包含了关键件的调整。

还有一条边界要划清:单价变动不触发 BOM 改版。单价是采购信息而非技术信息,把它混进版本会让技术版本号被价格波动污染,失去原有的稳定性。

在一次 BOM 与客户 ERP 对接中,先做了一张字段映射表(含类型与分隔符约定),后续所有 BOM 按表导出,避免了每次导出都要人工调整格式的重复工作,也避免了字段类型不一致导致的导入失败。

八、BOM 交付前该怎么自检才不出错?

BOM 是设计与采购之间的唯一交接物,交付前的自检清单能拦掉大部分低级错误。 自检的核心是确认三处一致:图纸、BOM、采购单。

自检项核对内容常见错误
编码一致三处编码是否完全相同图纸用手写代号,BOM 用系统编码
数量复核数量与装配关系是否吻合标准件按颗数漏填垫板数量
材料字段牌号与硬度口径是否写全只写钢种不写硬度要求
非标标识非标件是否单列并注明校核非标混在标准件中
单价时效单价是否标注需随版本更新单价变动触发图纸改版

数量复核是最容易漏的一类错误。装配关系复杂的模具有嵌套层级,一颗顶针可能 对应一个压板、一组弹簧,简单地按清单数字累加容易出现数量偏差。 建议用装配关系反向核对一次。

非标标识不单列的后果是采购按标准件下单,到货后尺寸或规格不符,又是一轮返工。

经验规则说明
编码不统一是最贵的错误贯穿图纸、采购、装配三个环节
单价不参与版本号价格波动不应污染技术版本

交付口径:交付前至少完成"三处编码一致"与"非标已单列"两项逐项核对, 两者任一不过则不交付。

实践经验

在一次 BOM 与客户 ERP 对接中,先做了一张字段映射表(含类型与分隔符约定),后续所有 BOM 按表导出,避免了每次导出都要人工调整格式的重复工作,也避免了字段类型不一致导致的导入失败。

这项内容还有哪些常见疑问?

BOM 编码应该自己定还是按客户既有的?

已有物料编码规则的一律按客户规则映射,不另起一套;没有规则的才推荐新建,且新建时必须一次性贯彻到图纸与采购单。

BOM 里非标件怎么处理?

与非标标准件分列,单独标注非标原因与校核结论,避免采购时按标准件下单。

导出 Excel 给 ERP 为什么会乱码或错列?

通常是编码不是 UTF-8 带 BOM,或数字/日期被存成文本,导出前需统一按 UTF-8 带 BOM 并规范字段类型。

编码层级设几级比较合适?

推荐四级(工艺-组件-类型-序号),层级太多难维护、太少则扩展困难,四级是通用起点。

BOM 要不要带单价?

建议带但单列并标注需随版本更新,单价变动不应触发图纸改版。