Odoo 18 通过将物料清单 (BOM) 的版本控制与产品生命周期管理 (PLM) 功能紧密结合,为处理工程变更通知 (ECN/ECO) 提供了强大而流畅的解决方案。
场景案例
想象一下,你是一家名为“智联未来”的科技公司,你们的明星产品是一款智能温控器“恒温宝 V1”。目前,这款产品正在稳定生产和销售中,其物料清单 (BOM) V1.0 版本包含了A型号的Wi-Fi芯片。
突然,采购部传来消息:A型号Wi-Fi芯片的供应商因为产线升级,将停止供货,替代品是性能更强、但引脚和软件驱动略有不同的B型号芯片。
这就触发了一个典型的工程变更 (Engineering Change) 流程:
- 问题出现:核心组件即将停产,必须更换。
- 工程分析:研发部门需要测试B型号芯片,并可能需要微调电路板(PCB)的设计来适应新的引脚。
- 变更申请:研发工程师发起一个工程变更单 (ECO),申请将“恒温宝 V1”的BOM进行更新。这份ECO需要详细说明变更原因、涉及的物料、潜在成本影响以及建议的生效日期。
- 多方评审:这份ECO需要经过多个部门主管的审批:
- 采购经理:确认B型号芯片的供应稳定性和价格。
- 生产经理:评估产线需要做哪些调整,并规划何时用完所有A型号芯片的库存,以减少浪费。
- 财务总监:审核变更带来的成本变化对产品利润的影响。
- 变更执行:一旦ECO被批准,你不能直接修改现有的BOM(因为当前可能还有生产订单在用它!)。正确的做法是,为“恒温宝 V1”创建一个新的BOM V1.1 版本。这个新版本中,组件列表里的A芯片被替换为B芯片。同时,你会设定一个生效日期,比如下个月1号。
- 平稳过渡:从现在到下个月1号,所有新建的制造订单将继续使用V1.0版本的BOM,消耗掉最后的A芯片库存。而从下个月1号起,系统将自动为新的制造订单选用V1.1版本的BOM,开始使用B型号芯片进行生产。
整个过程通过Odoo的版本控制和ECO流程,实现了从变更提出、审批、执行到生效的全程追溯和有序管理,避免了因信息不畅导致的生产混乱、物料浪费或产品质量问题。
操作指南
要在Odoo 18中实现专业的ECN流程管理,你需要结合使用 制造 (Manufacturing) 和 产品生命周期管理 (PLM) 这两个应用。
-
安装必备应用
- 进入 应用 市场,确保 制造 (MRP) 和 产品生命周期管理 (PLM) 已安装。PLM应用是管理ECO流程的核心。
-
创建初始产品和BOM V1
- 进入 制造 应用 > 产品 > 物料清单 (BOM)。
- 点击 新建,为你的产品(例如:“恒温宝 V1”)创建一个BOM。
- 在组件列表中,添加A型号Wi-Fi芯片等所有必需的原材料。
- 保存后,Odoo会自动将其标记为该产品的第一个版本。你可以在BOM表单的右上角看到版本信息。
-
发起工程变更单 (ECO)
- 进入 PLM 应用 > 变更 > 工程变更单。
- 点击 新建,创建一个新的ECO。
- 标题:
更换恒温宝V1的Wi-Fi芯片为B型号 - 类型: 选择一个预设的ECO类型(你可以在PLM配置中自定义类型,如“元件替换”、“设计优化”等)。
- 产品: 关联到“恒温宝 V1”。
- 生效日期: 暂时留空或设定一个计划日期。
- 在下方的描述或文档区,详细说明变更原因和内容。
- 标题:
-
创建BOM新版本并关联到ECO
- 回到 制造 应用 > 产品 > 物料清单 (BOM)。找到“恒温宝 V1”的现有BOM。
- 不要直接编辑! 而是点击左上角的 操作 > 复制。
- Odoo 会创建一个新的BOM草稿,并自动将版本号递增。
- 在这个新的BOM版本里,将组件A型号Wi-Fi芯片替换为B型号。你也可以在这里调整用量或添加/删除其他相关组件。
- 关键一步:在BOM表单的 其他信息 (Miscellaneous) 标签页下,找到 工程变更单 (ECO) 字段,将这个新的BOM版本关联到你刚刚在步骤3中创建的那个ECO。
- 保存这个新的BOM版本。
-
处理ECO审批流程
- 回到 PLM 应用中的那个ECO。
- 你会看到在 物料清单 智能按钮上出现了一个数字,点击它就能看到关联的BOM变更(旧版本和新版本)。
- 利用ECO右上角的阶段(Stage)看板(如:新建 > 审核中 > 已批准 > 已生效),推动ECO的审批。你可以配置审批规则,要求特定角色的用户(如生产经理)必须批准后才能进入下一阶段。
- 审批人员可以清晰地看到变更前后BOM的对比,以及所有相关文档,从而做出明智决策。
-
激活新版本并设置生效日期
- 当ECO被完全批准后,进入“已批准”阶段。
- 此时,你需要为变更设置一个明确的 生效日期。回到“恒温宝 V1”的BOM列表页,你会看到两个版本的BOM。
- 确保新版本的BOM是激活状态,并且在BOM表单的 生效日期 (Effective Date) 字段中,填入你希望它开始被使用日期(例如:2025年7月1日)。
- 对于旧的BOM版本,你可以将其存档,或者也为它设置一个失效日期。Odoo 足够智能,会自动根据制造订单的计划日期来选择合适的BOM版本。
-
生产执行
- 现在,当你创建一个计划日期在 7月1日之前 的“恒温宝 V1”制造订单时,Odoo会自动选用V1.0的BOM。
- 如果创建的制造订单计划日期是 7月1日或之后,系统则会自动选用V1.1版本的BOM。
专家建议
-
最佳实践:
- 定义清晰的ECO类型和阶段:在PLM设置中,根据你的业务流程自定义ECO的类型(如:缺陷修复、成本降低、功能增强)和审批阶段。这能让变更管理更加结构化。
- 善用“生效日期”平稳过渡:
生效日期是BOM版本控制的灵魂。给采购和生产团队留出足够的时间来消耗旧物料库存,可以最大化地减少浪费和沉没成本。 - 始终通过ECO驱动BOM变更:坚持“无ECO,不变更”的原则。将所有BOM的修改都链接到一个ECO上,可以建立一个完整的、可追溯的变更历史记录,这对于质量管理体系(如ISO 9001)认证至关重要。
- 利用附件和讨论区:在ECO上附加所有相关文档,如新旧组件的规格书、测试报告、成本分析表。利用下方的Chatter(讨论区)@相关同事进行沟通,确保所有决策信息都集中存档。
-
注意事项:
- 不要直接修改已生效的BOM:这是最容易犯的错误。直接修改会扰乱正在进行的生产,并丢失变更历史。永远使用“复制”来创建新版本。
- 区分“产品变体”和“BOM版本”:产品变体用于处理客户可选的、同时存在的不同产品选项(如不同颜色、不同尺寸)。BOM版本则用于处理产品随时间发生的、替代性的工程演进。不要混淆它们。
- 权限管理要到位:严格控制谁可以创建ECO、谁有权批准ECO、以及谁能最终修改BOM。清晰的权限划分是流程能被严格执行的保障。
- 组件的停用管理:当一个组件(如A型号芯片)被完全替代后,记得到该组件的产品主数据中,通过设置路线或警告信息,防止采购部门未来再次错误地采购它。

2271

被折叠的 条评论
为什么被折叠?



