BOM¶
适用基线:测试环境目标 /
dev分支 / 2026-07-15。 阅读对象:测试、实施、运维(主);工艺/计划、主数据维护、仓库备料等业务人员(顺带)。
业务目的与适用范围¶
BOM 说明生产一个父项需要哪些子项、各用多少,以及这套结构在什么范围适用。读完本页,应能判断:备料/发料数量对不上时先查用量与单位还是查版本;子项选不到时是物料不可用还是不在可选范围;改结构前要先挡住哪些在途计划。
BOM 不是库存余额,也不是实际领料记录:它表达应使用的结构与数量;实际用料以生产、发料和收料等业务记录为准。
如何使用本组文档¶
| 你的目的 | 建议阅读 |
|---|---|
| 理解产品结构如何影响计划、备料和发料 | 本页:准备 → 一套 BOM 如何被业务使用 → 关键判断 |
| 弄清版本/用量/选料如何影响下游,或据此验证/排障 | 本页「维护时的关键判断」「建议验证点」「常见问题与处理」 |
| 新增、改量、导入、反查或查字段细节 | BOM-维护与查询参考 |
使用前准备¶
| 需要确认什么 | 为什么重要 |
|---|---|
| 父项物料和子项物料 | 确认要生产的对象及其组成;父项须在成品/半成品范围,子项须为可用物料。 |
| 用量、单位和适用范围 | 决定计划和备料时如何换算需求;单位随子项带回,勿手工改写。 |
| 生效/失效或版本口径 | 避免不同版本的结构同时被误用。 |
| 工艺路线和生产地点 | 确认物料结构与实际生产方式是否匹配。 |
📷 截图占位
BOM 新增或编辑页面,标出父项、子项、用量、单位、版本/有效期和状态。
一套 BOM 如何被业务使用¶
flowchart LR
A["维护父项与子项关系"] --> B["确认用量与适用范围"]
B --> C["生产计划/工单引用"]
C --> D["生成备料或发料需求"]
D --> E["仓库按实际业务发料"]
E --> F["生产与成本追溯"]
维护完成后,BOM 应帮助计划和仓库理解需要准备哪些物料。工程变更、替代料或版本变化时,应先评估未完成计划、在制品和现有备料,再决定直接变更还是启用新版本。
📷 截图占位
以「成品 A」由「部件 B、部件 C、紧固件 D」组成的 BOM 为例,展示一次生产需求如何转为备料需求(脱敏示例数据)。
写实示例:给定配置 → 期望行为
给定: 父项成品 FG-100(成品)、子项 RM-螺栓(可用、基本单位 PCS);BOM 版本 V1,用量 4 PCS/件;生效时间已到、是否可用=是。 期望:
- 计划按 FG-100 引用 V1 时,备料需求含 RM-螺栓 × 4 × 计划数量。
- 若把子项单位改成与物料主数据不一致的理解(或旁路改单位),备料数量与现场按 PCS 发料会对不上。
- 若子项停用或不可用,BOM 新增时通常选不到该子项;已保存明细的下游拦截时点 ❓。
- 另建 V2 并停用 V1 前,须先确认未完成工单仍引用哪一版,避免「改了主数据、在途计划仍按旧量」。
维护时的关键判断¶
下表只列影响结构识别、选料范围与用量的关键项;完整语义与选择器范围见维护与查询参考。写法约定见页面数据字典规范。父项/子项「仅可选适用物料范围」通例见通用选择器过滤惯例;成品/半成品父项范围与循环拦截等差异见本页。
关键字段业务角色¶
| 字段/配置点 | 在系统中的作用 | 关键行为要点(取值/范围/联动/门禁) | 维护或操作时要警惕什么 |
|---|---|---|---|
| BOM 编号 + 版本 | 将同版结构明细组织在一起 | 两项页面必填;同版明细应共用编号与版本口径 | 勿用覆盖原明细代替版本管理 |
| 父项物料 | 被生产/装配的对象 | 从成品/半成品范围选择;Web 编辑锁定 | 勿把原材料当父项;旁路改关联见 GAP-023 |
| 子项物料 | 组成物料 | 从可用物料范围选择;勿选父项自身;编辑锁定 | 循环结构拦截 ❓;重复组合见 GAP-023 |
| 子项单位 | 用量计量单位 | 选子项后带回,不应手工改写 | 单位错导致备料数量不可比 |
| 数量 | 单位产品/批次消耗 | 必填、不得为负 | 变更影响计划与备料需求 |
| 生效时间 / 是否可用 | 结构适用窗与可用性 | 生效时间页面必填;对计划强制作用 ❓ | 多版本并存时勿凭名称随意选用 |
| 发料方式 / 关键物料 | 现场发料关注点标识 | 辅助说明;对工单强制 ❓ | 勿当成已证实的自动发料策略 |
选不到料、单位与下游约束¶
| 现场现象 | 先回查本页什么 | 再联查什么 |
|---|---|---|
| BOM 里选不到父项 | 物料是否成品/半成品、是否可用 | 物料基本信息 类型与启停 |
| BOM 里选不到子项 | 子项是否可用、是否等于父项自身 | 物料基本信息;重复/旁路改键见 GAP-023 |
| 备料数量与发料对不上 | 用量、子项单位(须与物料单位一致) | 发料任务、实际发料记录 |
| 计划仍按旧结构算 | 版本、生效时间、是否可用 | 未完成计划/工单引用的版本 |
关键维护与变更¶
| 维护点 | 业务判断 | 使用建议 |
|---|---|---|
| 父项/子项关系 | 是否确为生产或装配所需的组成关系。 | 不要把临时替代、库存地点或客户别名写进 BOM。 |
| 用量与单位 | 是否能正确反映一个生产批次或单位产品的消耗。 | 变更前核对单位换算与损耗口径;单位以子项物料带回为准。 |
| 版本与有效期 | 新旧结构能否在正确时间切换。 | 已有未完成工单时先确认采用哪一版本。 |
| 启停或删除 | 是否仍有计划、工单、备料或历史追溯需要引用。 | 优先使用受控变更和停用,不建议直接删除。 |
建议验证点¶
- 父项不在成品/半成品范围时,是否无法选为父项。
- 子项停用后,新增明细是否选不到;已引用明细的下游拦截时点。
- 用量变更后,新计划备料数量是否按新用量计算;在途工单是否仍按旧量。
- 子项单位是否只读带回;旁路改单位后备料数量是否与现场不可比(
GAP-023旁路风险)。 - 导入必填与保存模型是否一致(
GAP-024);小样导入后再批量。
查询、详情与联查¶
| 想解决的问题 | 推荐查看 | 建议联查 |
|---|---|---|
| 一个成品需要什么料 | 父项、BOM 版本和子项清单。 | 物料基本信息、工艺路线。 |
| 某物料用于哪些产品 | 子项反查及适用状态。 | 生产计划、工单或备料需求。 |
| 为什么备料数量异常 | BOM 用量、单位、版本和实际需求。 | 发料任务、生产记录。 |
| 工程变更影响什么 | 生效时间、未完成工单和库存准备。 | 工艺路线、生产计划。 |
详情分组与快速跳转¶
| 详情分组 | 应帮助使用者判断什么 | 建议联查 |
|---|---|---|
| 结构身份 | BOM 编号、版本与可用性。 | — |
| 父项信息 | 被生产/装配的对象是谁。 | 物料基本信息。 |
| 子项明细 | 组成物料、用量与单位。 | 子项物料、发料需求。 |
| 版本与有效期 | 何时适用、是否可被计划选用。 | 其它版本结构。 |
| 工艺与计划引用 | 是否已被工艺/计划/备料使用。 | 工艺路线、生产计划、发料。 |
| 系统信息 | 创建、更新与备注。 | 变更痕迹(后续补充)。 |
📷 截图占位
BOM 详情分组与父项/子项/工艺/计划联查;状态:待截图。
常见问题与处理¶
| 情况 | 建议处理 |
|---|---|
| 子项物料无法选择 | 核对物料是否已建立、可用、单位和生产用途是否正确。 |
| 同一产品出现多个结构 | 先确认版本、有效期和生产场景,不要凭名称随意选用。 |
| 修改后影响正在生产 | 暂停直接修改,评估工单、备料和在制品后走变更流程。 |
| 实际领料与 BOM 不一致 | 分别核对工程结构、损耗、替代料和现场异常记录。 |
当前限制与待确认事项¶
GAP-023:BOM 业务键(父项/子项/版本)主要在服务层查重,DDL 复合唯一与编辑锁定边界未完全闭合;培训按页面锁定父/子物料执行,勿绕过页面改关键关联。GAP-024:导入读取与保存模型字段集合/必填可能不一致;批量导入前须小样验证,不以历史草稿表头表体模型为准。- BOM 的版本、生效/失效、替代料和损耗的实际字段及校验规则:❓ 待确认 需由页面与测试继续确认;
- BOM 变更对已下达计划、工单、备料和成本的实际处理策略:🔍 待核验;
- 列表默认字段、详情页签、导入方式和动作权限:📝 待补充;
- 与工艺路线、MES 工单和成本管理的实际自动挂接:🔍 待核验。
待补充的图示与示例¶
📝 待补充
结构图、编辑截图与三类示例数据尚未补齐;见下表任务意图。
| 类型 | 后续需要补充的内容 | 目的 |
|---|---|---|
| 结构图 | 父项—子项—工艺/计划—备料的业务关系。 | 帮助新人理解 BOM 的作用。 |
| 编辑截图 | 明细维护、版本/有效期和变更提示。 | 支持工程主数据培训。 |
| 示例数据 | 正常结构、版本切换、子项替换三类样例。 | 支持变更影响讲解。 |