BOM资料

BOM(Bill of Materials,物料清单)记录生产一件商品所需的所有原材料和数量,是工单展料、MRP运算的核心依据,支持多层级结构和版本变更管理。

生产管理 A类核心资料 单阶/尾阶展料 版本变更
查看学习资料
核心
生产基础资料
2种
展料模式
多层
嵌套结构
4种
整批修改方式

功能说明

BOM资料(物料清单)是生产制造的核心基础数据,定义了生产每种商品所需的原材料种类和用量。工厂在创建工单时,系统根据BOM自动展开所需物料清单(展料),指导采购备料和生产投料。BOM支持多层级结构,即半成品也可以有自己的BOM,形成树状物料关系。

BOM结构示意

成品:A型电机(1件)
├─ 半成品:转子组件(1件)
│ ├─ 硅钢片(50片)
│ └─ 铜线(0.5kg)
├─ 半成品:定子组件(1件)
│ ├─ 绝缘纸(2张)
│ └─ 漆包线(1.2kg)
└─ 螺丝(8颗)

上图示意多层BOM结构:成品由两个半成品和散料构成,半成品本身也有BOM展开。

展料模式对比

单阶展料
  • 只展开第一层子项
  • 半成品按一个整体领料,不继续向下展开
  • 适用于有独立生产计划的半成品,或向外采购的半成品
  • 工单领料单只列出直接子料
尾阶展料
  • 递归展开到最底层原材料
  • 跳过所有中间半成品层级
  • 适用于半成品自制且无需单独跟踪的场景
  • 工单领料单直接列出最终原材料
提示:展料模式在创建工单时选择,同一产品可根据不同生产安排选择不同展料模式。

版本变更

BOM资料支持版本管理。当原材料配方调整时,可以创建新版本而不删除旧版本,历史工单仍然关联原版本数据。版本变更时系统记录变更时间、变更人,便于追溯。

注意:版本变更后,新创建的工单默认使用最新版本BOM;历史工单不受影响,仍按展料时的版本计算。

主要字段说明

BOM主表字段

字段名说明
商品编号关联产品档案,标识本BOM属于哪个产品(成品或半成品)
商品名称产品名称,自动从产品档案带入
BOM版本版本号,默认从1开始,每次版本变更递增
版本说明本次版本的变更原因或说明,便于追溯
状态启用/停用。只有启用状态的BOM才能用于工单展料
备注补充说明信息

BOM明细字段(原材料清单)

字段名说明
原材料子项物料,可以是原材料或半成品;若为半成品,则该半成品本身也可以有BOM
单位用量生产1件成品所需的该原材料数量;工单展料时按此用量乘以工单数量计算领料数量
单位原材料的计量单位,从原材料档案带入
损耗率(%)生产过程中的预期损耗比例;系统在计算领料数量时会加上这部分损耗量
是否主料标记是否为主要原材料;用于工单成本核算中区分主材和辅材
是否替换料标记该物料是否为替代料,有替代料时可在领料时选择替换
备注该原材料在本BOM中的特殊说明

按钮说明

按钮功能说明
新增创建新的BOM资料,录入成品信息和所需原材料清单
编辑修改BOM主表信息或明细原材料清单;若已有工单引用,建议通过"版本变更"处理
删除删除BOM资料;已有工单引用的BOM无法直接删除
版本变更基于当前版本复制一份新版本,可在新版本上修改明细;原版本保留不变
整批修改对多条明细同时进行修改,支持4种修改方式(见下方说明)
BOM导入通过Excel模板批量导入BOM明细,适合初始化大量BOM数据
复制BOM将某个产品的BOM复制到另一个产品,用于结构相似产品的快速录入
展料预览预览工单展料结果,可选择单阶或尾阶展开,查看所需原材料汇总

整批修改的4种方式

1
替换原材料
将BOM中的某种原材料统一替换为另一种,适合原材料升级换代或供应商变更
2
调整用量
批量修改某种原材料的单位用量,支持设为固定值或按比例增减
3
调整损耗率
批量修改某种原材料的损耗率,适合工艺改进后的统一更新
4
新增/删除明细
在多个BOM中批量新增或删除同一原材料,适合配方统一调整

主要操作

操作一:新增BOM资料

操作二:版本变更

操作三:BOM导入

常见问题

工单展料时提示"找不到BOM",是什么原因?
可能原因:①该产品没有录入BOM资料;②该产品的BOM状态为"停用";③BOM存在但版本均为停用状态。解决方法:在BOM资料列表搜索该产品,检查是否有BOM且状态为启用。
单阶展料和尾阶展料有什么区别?应该选哪个?
单阶展料只展开第一层子料,半成品作为整体领料;尾阶展料递归展开到最底层原材料,跳过所有半成品层级。如果半成品有独立的生产计划或需要向外采购,选单阶;如果半成品自制且希望一次性备齐所有原材料,选尾阶。
BOM版本变更后,历史工单的用料数量会变吗?
不会变。工单在创建时展料,展料结果会保存到工单领料明细中。版本变更只影响新建工单,历史工单的领料清单已经固化,不会被新版本覆盖。
同一产品可以有多个启用的BOM版本吗?
系统不强制限制,但实际展料时会取版本号最大的那个。建议同一产品保持只有一个启用版本,旧版本及时停用,避免造成混淆。
整批修改会影响历史工单吗?
不影响。整批修改只修改BOM资料本身的明细数据。已完成展料的历史工单领料单已保存独立记录,不受BOM修改影响。若需要修改已创建工单的领料清单,需在工单编辑界面直接修改工单领料明细。
BOM导入时产品编号报错"找不到产品",如何处理?
产品编号必须与系统"产品档案"中的编号完全一致(区分大小写)。建议先从产品档案导出产品编号列表,再填写到BOM导入模板中,避免手动输入产生的拼写错误。
BOM中的损耗率是必填的吗?
不是必填,默认为0。如果不填损耗率,展料时直接按"单位用量 × 工单数量"计算领料数量。填写损耗率后,实际领料数量 = 单位用量 × 工单数量 ÷ (1 - 损耗率%),保证扣除损耗后仍有足够的净用量。

需要了解更多BOM和生产管理功能?

俭俭AI-ERP提供完整的BOM资料管理和生产展料解决方案,支持多层级结构和版本变更