使用 Odoo PLM 管理物料清单(BOM)版本控制的完整指南

版本控制

使用 Odoo 的 产品生命周期管理(PLM) 来管理物料清单(BoM)的历史版本。存储以前的装配说明、部件细节以及过去的产品设计文件,同时将这些历史细节从生产 BoM(物料清单) 中分离。

在需要时可以轻松回滚到之前的 BoM(物料清单) 版本。另外,使用 PLM 可以追踪在特定日期激活的 BoM(物料清单) 版本,以便进行召回或处理客户投诉。

每个 BoM(物料清单) 版本都存储在一个 工程变更单(ECO) 中,以便有序地进行测试和改进,而不会扰乱正常的制造运营。

::: seealso
工程变更单 <plm/eco>
:::

当前 BoM 版本

要查看生产中使用的 BoM(物料清单) 的当前版本,进入 PLM 应用 → 主数据 → 物料清单,从列表中选择所需的 BoM(物料清单)。随后切换到 其他 标签页,即可看到当前生效的 版本

:::: note
::: title
注意
:::

BoM(物料清单) 也可以通过 制造应用 → 产品 → 物料清单 访问。
::::

{.align-center}

版本历史

要管理某个 BoM(物料清单) 的所有历史、当前和未来版本,首先进入 制造应用 → 产品 → 物料清单,点击所需的 BoM(物料清单)

BoM(物料清单) 页面,点击 ECO 智能按钮,然后通过点击右上角的 ≣(四条横线) 图标切换到列表视图。

:::: note
::: title
注意
:::

只有在已安装 PLM 应用时,BoM(物料清单) 页面才会显示 ECO 智能按钮。
::::

{.align-center}

在产品的 ECO(工程变更单) 列表中,使用顶部搜索栏右侧的 ▼(向下箭头) 打开过滤菜单。

接着筛选 已完成ECO(工程变更单),即可查看 BoM(物料清单) 的修订历史、执行更改的 负责人 以及 生效日期

点击任意 ECO(工程变更单) 可查看该 BoM(物料清单) 过去的部件、工序和设计文件。

{.align-center}

:::: note
::: title
注意
:::

如果 生效日期 字段为空,则该 ECO(工程变更单) 的生效日期会自动设为 “尽快”,并且在 BoM(物料清单) 的修订历史中不记录具体日期。

{.align-center}
::::

:::: tip
::: title
技巧
:::

要检查 BoM(物料清单) 何时正式生效,可进入聊天记录(chatter),将鼠标悬停在 ECO(工程变更单) 移至 关闭阶段 <plm/eco/stage-config> 的时间点上。
::::

设计文件

可以将计算机辅助设计(CAD)文件、PDF、图片或其他设计材料直接附加到 BoM(物料清单) 本身。

操作步骤:进入 PLM 应用 → 主数据 → 物料清单,选择目标 BoM(物料清单)。在该 BoM 页面打开 聊天记录(chatter),点击 📎(回形针) 图标。

关联的文件会显示在 文件 区域。若需添加更多设计文件,点击 附加文件 按钮。

{.align-center}

在 ECO 中管理设计文件

ECO(工程变更单) 中添加、修改或删除文件。ECO 获批并应用后,新文件会自动关联到生产用的 BoM(物料清单)。已归档的文件会从 BoM(物料清单) 中移除,但仍可在相应的 ECO(工程变更单) 中访问。

管理步骤:进入 PLM 应用 → 变更,选择目标 ECO(工程变更单)。点击 文档 智能按钮打开 附件 页面。

将鼠标悬停在每个附件上,会出现 ︙(三点) 图标。可选择 编辑移除下载。对这些文件的修改仅在该 ECO 中生效,只有当更改被应用 <plm/eco/apply-changes> 时,才会影响生产的 BoM(物料清单)

::: example
在 [创建 60% 键盘] 的 ECO(工程变更单) 中,设计文件来源于原始的 [100% 键盘] BoM(物料清单)。要替换键盘 PDF,首先点击 文档 智能按钮。

{.align-center}

附件 页面,将鼠标悬停在 [100% 键盘手册.pdf] 上,点击 图标,然后选择 移除 将文件归档。

随后,在同一 附件 页面点击 上传,上传新的设计文件 [60% 键盘手册]。

{.align-center}
:::

:::: note
::: title
注意
:::

归档的文件 不会 被永久删除——仍可在之前的 ECO(工程变更单) 中或在最新的 ECO(工程变更单) 中的归档区查看。
::::

应用 Rebase(变基)

Odoo 为同一产品上并行的多个 ECO(工程变更单) 提供简化的合并冲突解决方案。

当生产 BoM(物料清单) 在其他 ECO(工程变更单) 正在修改旧版本时进行更新,就可能出现冲突。此时,新的与旧的生产 BoM(物料清单) 之间的差异会显示在 Previous Eco Bom Changes(之前的 ECO BOM 更改)标签页,仅在该情形下可见。

要解决冲突并保留 ECO(工程变更单) 的更改,点击 Apply Rebase(应用变基)按钮。

::: example
两个 ECO(工程变更单),[ECO0011] 与 [ECO0012],在当前 BoM(物料清单) 版本为 [5] 时被创建。 在 [ECO0011] 中添加了新部件 [Space stabilizer],并已应用更改,使当前 BoM(物料清单) 版本升至 [6]。

{.align-center}

这导致 [ECO0012] 正在修改已过时的 BoM(物料清单)。在 Previous Eco Bom Changes 标签页中可以看到缺少的 [Space stabilizer]。

为了在应用 [ECO0012] 的更改时保留 [ECO0011] 的更改,点击 Apply Rebase 按钮,将之前的 ECO(工程变更单) 更改合并进去,而不影响已在 [ECO0012] 中完成的更改。

{.align-center}
:::

滚动至顶部