基于产品属性的动态BOM组件
项目描述
本模块解决了BOM情况,其中要生产的产品的属性有一个具有成百上千个值(通常是“颜色”属性,例如:“可配置桌”可以生产900种不同的颜色)。
创建动态BOM目前需要为每个属性值添加一个BOM行,以匹配组件变体与属性值(例如:组件“绿桌面”应用于变体“绿”)。
这有3个缺点
BOM行泛滥(更容易出错)
如果添加新的属性值(新的油漆颜色),则难以更新
如果基本组件发生变化,则难以更新
此模块允许将产品模板作为BOM行中的组件使用,自动将组件变体与制造中选择的属性值匹配。
例如:将产品模板“桌面板”添加到“可配置桌”的BOM行中;匹配是在“颜色”属性上进行的。在MO中,如果要生产的产品是“可配置桌(钢,粉红)”,则MO行将具有组件“粉红桌面板”。
使用相同的BOM,如果要生产的产品是“可配置桌(钢,黄色)”,则MO行将具有组件“黄色桌面板”。
如果组件(产品模板)具有多个属性匹配要生产的产品;在这种情况下,MO行中的组件变体将是与要生产的产品多个属性值匹配的变体。
已实施各种检查,以确保此流程不受干扰
用户不能在“组件(产品模板)”字段中添加一个产品,该产品
没有与制造产品匹配的属性
具有与制造产品不同的变体生成属性
如果属性未包含在所有引用组件的制造产品中,则将新变体生成属性添加到用作“组件(产品模板)”的产品将引发错误。
从制造产品中删除用于BOM属性匹配的属性将引发错误。
在设置组件(产品模板)的BOM行上,无法在“应用于变体”字段中使用“匹配属性”字段中引用的属性值。
如果制造产品中匹配属性的属性值不在组件(产品模板)中,则在MO中跳过BOM行。
目录
用法
使用此模块,您可以拥有BOM的动态组件。如果您有数百种制造产品的属性值和数百种组件(材料)的属性值,它将允许您在BOM中只有一行。
如何使用
创建一个生产产品,例如桌子。
设置1个属性(例如颜色)。并选择它的可能值。
创建一个组件产品(材料),例如塑料。
设置1个属性(颜色)。并选择它的可能值。
创建BOM。
选择制造产品桌子。
添加BOM行。选择组件(产品模板)塑料。
您将在“应用于属性”字段中看到颜色属性。
保存BOM。
创建制造订单。选择红色等颜色的桌子来生产和您创建的BOM。
您将在组件列表中看到添加了相应(红色)颜色的塑料。
请注意,要使用此功能,组件必须只有一个属性。并且制造产品的此属性值应对组件可用。
错误追踪器
错误在GitHub问题上跟踪。如果遇到问题,请检查是否已报告您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们将其打破。
请勿直接联系贡献者以寻求支持或帮助解决技术问题。
致谢
贡献者
哎呀404 <https://ooops404.com>
伊利亚斯 <irazor147@gmail.com>
-
伊万·托多罗维奇 <ivan.todorovich@camptocamp.com>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
当前维护者
此模块是GitHub上OCA/manufacture项目的组成部分。
欢迎您贡献力量。了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo14_addon_mrp_bom_attribute_match-14.0.1.2.4-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 91a30993b27bd4d4f9772d77bce6537d2b3aa727d84328514c6c56aea671476d |
|
MD5 | d9699c07b721fef9f41f50b8055db035 |
|
BLAKE2b-256 | 5ea08bb022e15219cf8b36fa9f60c99faa30192c07af45572d00b14a3d1ef2af |