跳转到主要内容

基于产品属性的动态BOM组件

项目描述

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

本模块解决了BOM情况,其中要生产的产品的属性有一个具有成百上千个值(通常是“颜色”属性,例如:“可配置桌”可以生产900种不同的颜色)。

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

这有3个缺点

  • BOM行泛滥(更容易出错)

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

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

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

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

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

如果组件(产品模板)具有多个属性匹配要生产的产品;在这种情况下,MO行中的组件变体将是与要生产的产品多个属性值匹配的变体。

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

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

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

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

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

  • 从制造产品中删除用于BOM属性匹配的属性将引发错误。

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

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

目录

用法

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

如何使用

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

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

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

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

  5. 创建BOM。

  6. 选择制造产品桌子。

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

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

  9. 保存BOM。

  10. 创建制造订单。选择红色等颜色的桌子来生产和您创建的BOM。

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

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

错误追踪器

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

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

致谢

作者

  • 伊利亚斯

  • 哎呀

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

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

当前维护者

ilyasProgrammer ivantodorovich

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

欢迎您贡献力量。了解如何贡献,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源分布

此版本没有可用的源分布文件。请参阅生成分布存档的教程。

构建分布

支持