【听产品经理说】第201期•制造云特性: 产品选配中那些不可不知的配置规则

小编推荐:你知道产品选配中有哪些配置规则嘛?这些配置规则都该如何维护和使用呢?快快查看下文揭晓答案~
适用版本
金蝶云·星瀚V5.0.020及以上
一、业务场景
配置规则在产品选配中主要承担两个任务:
1、支持产品配置器的配置过程:例如,客户在销售订单选配时,通过配置规则实现特征值与特征值之间的联动及默认赋值。
2、支持BOM组件或者工艺路线工序(规划中)的确定:例如,通过配置规则实现特征值与BOM组件的确定。
总而言之,通过定义或规范特征与特征、特征值与特征值、特征与特征值之间的规则定义,系统能够在产品选配过程中,推断出符合预期的特征值、BOM组件、工艺路线工序等结果。

二、整体介绍
2.1、配置规则的类型
规划了四种配置规则类型:前提、选择、操作和约束,其中已发布的选择、部分操作的功能;
规则类型 | 作用 | 示例 |
前提 | 满足什么条件才会出现某个特征或特征值;使用前提可以限制某些特征、特征值的显隐。 | 当用户选择前配重状态=“可选”,特征前配重层数才可选 |
选择 | 满足什么条件才会选择某BOM组件或工序。 | 当用户选择油门型式=“电子油门”,BOM中的电子油门总成被选中 |
操作 | 操作在选配过程中用于修改数据或计算BOM组件的某些值。 | 当用户选择前配重=“6层”,前配重总成的数量为6PCS; 当用户选择前配重=“7层”,前配重总成的数量为12PCS |
约束 | 约束在选配过程中用于控制某些特征值不能被选择。 | 当物料为固定式升降梯时,梯架高度不能选择 |
2.2、配置规则的解析
配置规则在解析后的返回结果如下
a、 前提条件、选择类型的配置规则是布尔表达式,其返回是或者否的二进制结果;
b、 操作返回的是在配置规则中的赋值。
2.3、配置规则的语法
a、配置规则的合法性校验:
括号成对出现;
值类型为特征且特征值类型为文本时,仅支持加法运算;
前提/选择条件类型的表达式返回值必须是布尔值;
i定义为字符的特征值类型必须包含在单双引号内;
语句必须以“;”结尾。
b、配置规则的基本语法元素:
基本运算 | !、+、 -、 /、 * |
比较运算 | ==、<、>、<= 、>=、<>、!=、not |
连接 | and、or |
条件 | IF |
c、配置规则的特殊语法:
Table ZTHP (THP = $ROOT.THP,ZTHP_QTY = $self.bom_qty)
示例中ZTHP 为配置矩阵的编码,THP、ZTHP为配置矩阵中的特征,bom_qty为BOM组件的用量,其在特征定义时关联产品配置清单的用量分子字段。这种语法主要用来结合配置矩阵推断特征值,示例用法在后续章节说明。
三、操作指引
3.1.维护特征定义
维护配置规则的公式时可能需要描述特征、特征值之间的关系,需提前维护特征定义信息。
路径:【制造云】→【制造产品数据管理】→【产品选配】→【特征定义】

图1 特征定义
3.2.维护配置规则及使用
新增配置规则后,选择规则类型,录入公式,保存、提交、审核配置规则。
路径:【制造云】→【制造产品数据管理】→【产品选配】→【配置规则】
3.2.1.规则类型=前提
前提指,例如上述特征定义中,只有当内存为32G时,才允许显示赠品颜色供用户选择,前提条件是特征定义RAMg的特征值取32G,并在赠品颜色特征里选择该前提规则。前提公式如下:

图2
【听产品经理说】第201期•制造云特性: 产品选配中那些不可不知的配置规则
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



