跳转到主要内容

基于产品属性动态BOM组件

项目描述

Beta License: AGPL-3 OCA/manufacture Translate me on Weblate Try me on Runboat

此模块解决了BOM情况,其中要制造的产品的某个属性有数十或数百个值(通常是“颜色”属性,例如:“可配置桌”可以生产900种不同的颜色)。

目前创建动态BOM需要为每个属性值添加一条BOM行,以将组件变体与属性值匹配(例如:将组件“绿色桌板”应用于“绿色”变体)。

这有以下三个缺点

  • BOM行数量激增(更易出错)

  • 如果添加新的属性值(新的颜色油漆),则难以更新

  • 如果基本组件发生变化,则难以更新

此模块允许在BOM行中使用产品模板作为组件,自动将组件变体与用于制造所选属性值的MO行匹配。

例如:产品模板“桌板”被添加到“可配置桌”的BOM行中;匹配是在“颜色”属性上进行的。在MO中,如果要制造的产品是“可配置桌(钢,粉色)”,则MO行将具有组件“粉色桌板”。

使用相同的BOM,如果要制造的产品是“可配置桌(钢,黄色)”,则MO行将具有组件“黄色桌板”。

如果组件(产品模板)具有多个与要制造的产品匹配的属性,则该流程也有效;在这种情况下,MO行上的组件变体将是匹配要制造的产品多个属性值的组件变体。

已实施各种检查,以确保此流程不受干扰

  • 用户不能在“组件(产品模板)”字段中添加一个产品,该产品

    没有与制造产品匹配的属性

    具有与制造产品不同的变体生成属性

  • 将新的变体生成属性添加到用作“组件(产品模板)”的产品中时,如果该属性未包含在所有引用组件的制造产品中,则会引发错误。

  • 从制造产品中删除用于BoM属性匹配的属性时,会引发错误。

  • 在设置“组件(产品模板)”的BoM行上,无法在“应用于变体”字段中使用“匹配属性”字段中引用的属性值。

  • 如果制造产品中匹配属性的属性值不在组件(产品模板)中,则在MO中跳过BoM行。

目录

用法

使用此模块,您可以拥有BOM的动态组件。如果您有数百种制造产品的属性值和数百种组件(材料)的属性值,它将允许您在BOM中只有1行。

如何使用

  1. 创建一个产品以生产,例如桌子。

  2. 设置1个属性(例如颜色)。并选择它的可能值。

  3. 创建一个组件产品(材料),例如塑料。

  4. 设置1个属性(颜色)。并选择它的可能值。

  5. 创建BOM。

  6. 选择制造产品桌子。

  7. 添加BOM行。选择组件(产品模板)塑料。

  8. 您将在“应用于属性”字段中看到颜色属性出现。

  9. 保存BOM。

  10. 创建制造订单。选择具有例如红色颜色的桌子进行生产和您创建的BOM。

  11. 您将在组件列表中看到添加了相应的(红色)颜色。

请注意,要使用此功能,组件必须只有一个属性。并且制造产品的此属性值应适用于组件。

错误追踪器

错误在GitHub问题上跟踪。如果遇到问题,请检查是否已报告您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们解决它。

请勿直接联系贡献者寻求支持或技术问题的帮助。

致谢

作者

  • Ilyas

  • 哎呀

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。

此模块是GitHub上的OCA/manufacture项目的组成部分。

欢迎您贡献力量。有关如何贡献的信息,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分发

此版本没有提供源代码分发文件。有关生成分发存档的教程,请参阅生成分发存档

构建分发

由以下支持