在生产场景中,有一类业务在创建销售订单时通过选择型号、颜色和配置等参数后,确定最终产品。比如特斯拉,在订购时会让选择【双电机全轮驱动】:长续航版、高性能版,选择【颜色】:纯黑色、珍珠白、中国红、深海蓝、冷光银,【轮毂】:
19 英寸双子星轮毂、 20 英寸感应涡轮轮毂,【内饰】:纯黑色、白色等。再比如笔记本电脑,在购买时会让选择【内存】、【 CPU
】、【硬盘存储】、【显卡】等参数。类似这样的业务情况,如果每个参数的参数值组合都创建一个物料编码,这样会产生很多的物料编码和 BOM 。但是通过可配置
BOM 方式实现可大大减少料号和 BOM 的个数。在使用可配置 BOM
中,像特斯拉的【双电机全轮驱动】、【颜色】、【轮毂】、【内饰】在系统中称之为特征,每个特征下的参数,称之为特征值。具体实现方式如下:
** 1、CT04-创建特征 **
可以按照产品规定的特征逐个定义,每个特征下维护可选择的枚举值。
** 2、CL02-创建分类 **
将创建各个特征项组合在一起形成类,这里的类类型选择300-变式。
** 3、MM01-创建可配置物料 **
有预设的可配置物料的物料类型KMAT,预设的物料类型不进行数量和价值更新,也就是不需要进行库存管理。 一般 项目类 别组选择 0002- 可配置,
勾选“物料是可配置的”。 可配置可以全局的可配 置,也可以跨工厂的可配置( MRP3 视图)。
将定义类,分配给物料(对象),说明该可配置物料可以通过已定义的分类进行管理。
策略组选择25-可配置物料的按单生产
** 4、CU01-创建相关性 **
相关性本质上是一段代码。可配置BOM是要搭建一个包含全量组件的BOM。定义相关性,就相当于先定义一组条件,表达出“当满足XX条件时,才使用这个物料的意思”,这里的XX条件,就是前面定义的特征项中的特征值。
** 5、CS01-对可配置物料创建超级BOM **
理论上,生产KMAT需要ROH_01或ROH_02或ROH_03,但是此处是针对可配置物料搭建的,要搭建一个全量的BOM,然后针对每个组件和相关性建立关系。
比如,当选择“红色”时,才使用ROH_01;选择“绿色”时,才使用ROH_02;选择“黑色”时,才使用ROH_03
** 6、MM01创建最终的产品 **
KMAT只是一个可配置物料,但是通过选择参数后,可以指定到固定的产品上。所以针对该固定的产品单独创建物料编码,并在MRP3视图下,维护可配置物料KMAT,建议实际产品与可配置物料关系。
** 7、CU41-创建可配置参数文件 **
主要是设置可配置物料在执行配置时的参数控制。比如process下的“计划/生产订单”是和“BOM
Explosion”下的选择配合使用。如截图的组合,功能是在销售订单创建时,只会按照选择参数值确定抬头物料,并不会将参数值传递到BOM的下层,用于决定下层物料。
** 8、CA01-创建工艺路线 **
将可配置物料KMAT和实际产品物料FERT_KMAT_01都分配给同一个工艺路线,同时在工序层级维护相干性,确定哪一种颜色执行哪一个工序。
** 9、CS40-关联BOM **
00000012是可配置物料KMAT的BOM编号,该步骤操作是将实际产品与可配置物料的BOM进行关联。
关联后查看实际产品的BOM不能用CS03查看,可以用CS12查看。
** 10、CU50-可配置模拟 **
通过选择参数后,进行模拟,产生的效果与维护相关性后读取的BOM组件一致。
进行标准成本估算模拟,结果也与BOM和工艺路线中的相关性一致。
** 11、VA01-创建销售订单 **
销售订单行项目录入可配置物料KMAT,
会自动弹出对话框,让选择参数,此处选择BLACK
系统会按照录入的特性列出满足条件的实际产品物料清单,选择后回车。
销售订单行物料会变为实际产品物料编码。
** 12、MD04查看清单 **
生产的销售订单、计划订单都是按单的。
** 13、将计划订单转生产订单,查看订单中的BOM和工序 **
生产订单中的BOM和工艺路线都是和维护的相关性一致。
后续思考:
(1)按库生产业务是否可以使用可配置BOM。从功能上来说,通过销售订单中维护的特性值,可以展开到BOM底层确定最终的组件,并通过启用批次管理记录销售的特性值,实现整个业务链条信息贯通,可以在业务层面实现区分。成本方面如果要做到按特征值维度,可以启用分割评估。
(2)销售定价和采购订单是否可以特征值进行区分。定价方案方案中有一类条件类型是变式条件类型,可以与特征值建立相关性,实现价格与变式协同定价。
(3)是否可以省去变式物料的创建,而是针对实际产品进行可配置BOM。可配置物料由于在物料类型上定义了不进行数量和价值更新,也不用扩展会计视图,仅仅是作为一个“模板”存在。如果省去可配置物料创建,直接针对实际产品,并将实际产品设置可配置物料,目前从理论上推测是可以的。但为了区分各个特征值的产品,需要启用批次管理,通过批次特性记录每个特征值。实际物料进行数量和价值更新。
这些想法或方案会在后续逐渐更新。
如果其他问题欢迎沟通交流。