一、概述
1.1业务需求
在业务中存在产品可配置型强,由用户主观选择的场景,例如:车企的车身颜色、发动机、内饰材料等,手机的内存配置、机身颜色,乃至工控企业的定制化变频。
当遇到这种需求时,我们会想到销售BOM、订单BOM两种较为灵活的BOM搭建方案,但是若使用销售BOM则绕不开配置BOM的过程,我们需要将产品的每个特性组合都维护一遍,工作量呈指数增长;若使用订单BOM,针对每个销售订单,我们需要创建使用不同物料的生产订单,生产订单姑且不谈,每种不同颜色的后壳我们需要维护成不同的物料编号,因此也不可信。
论证过方案可行性后,发现VC 可配置BOM是最优解
VC是Variant Configuration,是依据客户需求做选择配置,完成后通过Super BOM及Super Routing结合相关性找到找到所需要物料及工序,来简化客户操作,减少BOM、物料及工艺路线的维护工作量。
VC-Variant Configuration变式定价就是根据可配置物料的属性来定价。在创建订单时通过选择不同的物料属性来确定物料销售价格,使销售定价更具灵活性。本问重点说明下变式定价的使用
二、后台配置
2.1定义分类系统
配置总览图
- 定义特性
- 定义缺省设置
【IMG】SPRO-SAP用户化实施指南-分类系统-特性-定义缺省设置
定义创建特性时状态字段的缺省值,点击新条目,创建确实值为1,该值为SAP系统预设的状态值,表示特性状态为“已发布” - 定义特性组
【IMG】SPRO-SPRO-SAP用户化实施指南-分类系统-特性-定义定义特性组
这里可以将产品某一特征定义一个特性组,如颜色、型号等。此处我们维护产品的颜色特征 - 定义特性状态
【IMG】SPRO-SAP用户化实施指南-分类系统-特性-定义特性状态
此处便是我们第一步设置缺省值所用到的预设状态,一般不做变更,双击特性状态有控制字段;0则是状态字段均为空的状态
- 定义缺省设置
- 定义类
- 定义对象键值
【IMG】SPRO-SAP用户化实施指南-分类系统-类-定义对象键值
VC可配置BOM用到的键值为STPO
此处可以维护对象类型的关键字段,STPO为BOM底表,其关键字段“物料清单类别”,“物料清单” - 维护对象类和类类型
【IMG】SPRO-SAP用户化实施指南-分类系统-分类-维护对象类和类类型
- 定义类组
【IMG】SPRO-SAP用户化实施指南-分类系统-分类-定义类组
这里可以将相同属性的类定义为类组,类组不是为特殊的对象类型而创建,而
是全部的可分类对象类型都有效。
- 定义对象键值
SD相关配置
其余配置均相同,凭证类型定义、分配等。可参考往期文章
唯一不同的是项目类别,这里使用SAP预设的项目类别TAC 配置物料层
它的特殊在于物料清单/配置的不同
3、前台操作
3.1创建特性
【IMG】SAP菜单-交叉应用组件-分类系统-主数据-特性(CT04)
3.2创建类
【IMG】SAP菜单-交叉应用组件-分类系统-主数据-类(CL02)
然后将定义的特性关联至类中
3.3创建物料
BOM 顶层物料类型用 KMAT-可配置的物料,基本视图1项目类别选 0002,基本视图2需要勾选物料是可配置的,分类视图需要添加 CL02 创建的类,销售视图2项目类别选 0002,IRP3 策略组用25,MRP4独立/集中选1,其他按正常维护
BOM组件物料即正常的生产原料/半成品,按照整体方案的需求维护即可
3.4创建条件变式
【IMG】SAP菜单-后勤-生产-主数据-物料清单-环境-变式配置-环境-定价(VK30)
这里维护的变式条件,主要用来做维护相关性时的变量参数的值。这个变式条件是确定物料属性价格的条件,必须维护,程序通过判断这里的变式条件去取到正确的变式价格。后续维护定价中的条件类型时,要关联
3.5创建条件类型VA00的条件记录
TCODE:VK11
路径就不描述了,SD的常用事务,由于不同的配件需要的材料和市场定价不同,例如每个系列产品的爆款颜色(远峰蓝比经典黑贵500),因此这里需要为每一种变式进行价格条件类型维护
3.6维护相关性
【IMG】SAP 菜单>后勤>生产>主数据>物料清单>环境>变式配置>相关性>单个相关性>CU01-创建
创建一个相关性,使用程序处理
点击【相关性编辑器】
3.7创建配置参数文件
【IMG】SAP用户菜单-生产-主数据-物料清单-环境-变式配置-相关性-配置参数文件(CU41)
执行-选择“物料”
输入BOM顶层物料
这里创建了参数文件后,主要是为定价设置关联性,将 CU01创建的相关性添加进来,维护销售订单时才能通过物料参数文件调用相关性中维护的代码,才能正确取到不同属性的价格条件记录。