跟着团子学SAP PS:BOM和项目结构的联动-BOM Transfer
在SAP PS模块中挂接物料组件主要分为两种方式:(1)直接手工或通过批导程序将物料挂接在项目结构中。(2)通过BOM Transfer (CN33)功能将BOM的组件同步至项目结构中。
BOM Transfer的应用主要在ATO的场景,ATO是Assemble-to-order的简称,翻译过来也就是按订单装配。电梯行业算是比较典型的ATO模式,在收到客户合同后创建销售订单时输入电梯的一些属性后自动生成一个项目结构进行电梯的组装与后续现场的安装调试等。(当然此案例也涉及非常复杂的可配置网络的运用)。
在PS模块的后台配置中的以下路径可找到相关配置:
BOM主数据中的组件是通过参考点(Reference Point)和项目中的网络活动建立联系,所以无论是需要启用传输功能的BOM中的组件还是项目中的活动都需要分配对应的参考点以便在执行程序时能找到之间的逻辑关系。
参考点是后台的配置项,也就意味着整个最初传输的逻辑需要精准的定义,不会有太多的变更,另外启用BOM传输功能的项目结构需要比较简单,且逻辑关系唯一,因为BOM传输功能系统会校验每个活动维护的参考点是否唯一,所以在项目结构比较复杂、BOM中的同个组件需要分配至多个活动下的场景中BOM传输功能也不适用。
系统演示
在后台中我们已经定义了相关的参考点,配置如下:
(1)首先在BOM主数据的组件细节中的基础数据页签下分配组件的参考点(CS01/CS02),这里的BOM可以普通的生产BOM,也可以是销售订单BOM或者是WBS BOM:
(2)然后在网络活动中的分配页签下维护参考点(CJ20N):
(3)执行BOM传输(CN33)
运行后程序会输出一个结果显示的概览界面:
保存时可选择需要生成的结果,如果结果唯一的情形则不会输出以下界面(至于物料组件挂接在项目结构中有多少种结果以及相应的生成逻辑可参考之前的文章跟着团子学SAP PS—项目中的物料组件:
运行完毕后回到项目结构中可以发现物料组件已经同步过去:
BOM传输的功能在非常简单的ETO场景中有一定的适用性,因为整个项目的BOM都是边设计、边采购、边生产的,所以BOM中的物料组件都是慢慢添加进去的。同时在这个过程中会涉及到大量的变更,所以通过BOM传输可将变更也同步更新至项目结构。
下面是变更的演示:
首先在BOM组件中修改3000001的数量为20,并增加新组件3000011:
新组件需要分配至另一个活动下,所以针对另一个活动以及此物料组件维护另外的一个参考点。准备好数据后再次执行BOM传输。
首先弹出的是针对3000001数量变更信息的确认:
另外呢在结果界面中也新增了3000011的结果:
(需要注意的一个小细节是,白纸图标代表的是新建,笔的图标则代表的是修改)
保存后回到项目结构中,可以发现第一个组件顺利完成了更新,第二个组件也同步挂接在了准确地位置下:
结语
BOM传输的功能还有很多细节与先决条件,本文只是演示了一个较为简单的场景让大家能对功能上有一定的了解。
但需要注意的是BOM传输的功能非常美好,体现了项目设计与采购的协同过程,对中间的变更也有直接的管理。但正如上文提到此功能会有很多限制条件,在不同的业务场景中能发挥的作用也是截然不同,甚至在一些情况下反而会给客户造成更大的负担。所以需要针对客户的业务模式详细地评估后再决定是否启用此功能。
本文仅用于SAP软件的应用与学习,不代表SAP公司。(注:文中所示截图来源SAP ERP软件,软件相应著作权归SAP所有)