BOM约束依赖关系

概述

通过约束依赖关系,企业可以把“选了什么就必须带什么、不能带什么、数量怎么联动”直接固化进系统,减少销售误配和返工。

开始之前

[!IMPORTANT]

  • 权限要求:您需要具备产品组合、约束关系或报价器相关维护权限。
  • 前置条件:产品组合、子件结构和必要的属性配置已经完成。
  • 依赖关系:如需数量公式或高级联动,请确认报价器能力已开启。

第一步:配置产品约束

常见约束主要分两大类:

  1. 产品约束
    用于维护产品与产品之间的关系规则。
  2. 产品属性约束
    用于维护 BOM 中子件与属性之间的关系规则。

这两类约束共同覆盖“结构层面的选择关系”和“参数层面的选择关系”。

产品约束主要支持两种关系:

  • 必须选择
  • 不允许选择

它适合表达“选了这个组件,就必须带上另一个组件”或“选了某个组件,就不能再选另外一个组件”这类规则。这类约束只支持产品与产品之间,不直接承担 BOM 或属性的全部维护逻辑。

产品约束用于维护产品与产品之间的关系。

第二步:配置属性约束

如果产品同时配置了属性,约束能力还可以进一步细化到属性维度。常见结果包括:

  • 自动选中某个符合条件的值
  • 让某些值置灰不可选
  • 强制销售在限定范围内选择

这让复杂产品不再只是“能不能选”,而是进一步变成“在什么条件下只能怎么选”。

图示把这种效果表达得更直观:

  • “必须选择”会在满足条件时自动选中目标项。
  • “不允许选择”会把不符合条件的项直接置灰。
  • “必须选择的范围”会把销售可选范围缩小到预先定义好的集合内。

约束关系支持新建、编辑、导出等操作。

必须选择和不允许选择会直接影响前台可选状态。

必须选择的范围会把可选值限制在指定集合内。

第三步:配置数量关系与高级公式

如果需要约束某些配件数量,可以借助高级公式设置默认值或计算公式。系统不仅能自动带出被约束件的数量,还会在提交时对不符合规则的改动做再次提醒。

这意味着高级公式不仅承担默认值计算,还承担提交时的规则校验,因此在复杂硬件或多组件组合场景下尤其重要。

高级公式可处理更复杂的数量联动关系。

被约束子件数量可按固定值或公式自动带出,并在提交时校验。

结果检查

  1. 先确认产品组合和子件结构已经完整。
  2. 维护产品约束,处理组件之间的必选与互斥关系。
  3. 如产品已配置属性,再维护属性维度的约束。
  4. 如存在数量联动需求,补充高级公式规则。
  5. 在前台选配场景中验证这些规则是否按预期生效。

验证重点

  • 是否会自动选中某些必要组件
  • 是否会把不允许的组合置灰
  • 是否会限制某些属性只能在指定范围内选择
  • 是否会对数量关系做默认带出和提交校验
2026-09-18
0 0