一、业务背景
某企业总体生产模式是成品、半成品按单生产、材料不按单;BOM结构存在中间某一阶有委外情况;
二、解决方案
方案一:如果对委外库存不存在很严格的管理,即不启用O库存,可以采用生产订单模式,261发料、101收货
方案二:根据生产计划产生委外采购申请,建立委外采购订单,其中材料541进行发料、半成品311调拨到委外材料库;采购订单收货用VL31N建立内部交货单,根据交货单543扣减库存,会扣减掉材料库存和半成品库存
下面主要测试用采购订单解决委外
三、委外采购订单测试过程
委外采购申请号:10052479,其中共需发出半成品物料2000017984和材料3000017064 和3000017065
ME54N-审批采购申请
ME21N-根据采购申请创建采购订单
其中采购订单的科目分配带了销售订单属性
查看组件
ME29N--审批采购订单
检查库存数据
半成品:
材料:
半成品311调拨至4913库,用于采购订单收货时扣减半成品库存
材料541发至O库存
查看供应商库存
VL31N---根据采购订单建立交货单,先交货1000
过账成功后,查看物料凭证信息
检查材料供应商库存
查看半成品库存数据
库存扣减明细:收了1000个
物料号 | 倒扣前库存 | 倒扣后库存 | 差值计算 |
2000017984 | 19333 | 18292 | 1041 |
3000017064 | 18961 | 17940 | 1021 |
3000017065 | 18961 | 17940 | 1021 |
需要委外18589个,根据BOM计算各个组件需要
料号 | 需求数量 | BOM维护的损耗率 | 计算出来的需求数量 | SAP显示的需求数量 |
2000017984 | 19333 | 4.00% | 19332.56 | 19333 |
3000017064 | 18961 | 2.00% | 18960.78 | 18961 |
3000017065 | 18961 | 2.00% | 18960.78 | 18961 |
此时,交货了1000个
料号 | BOM维护的损耗率 | 需求数量 | SAP 显示结果 | SAP计算过程 |
2000017984 | 4.00% | 1040 | 1041 | 19333/18292*1000=1040.024 |
3000017064 | 2.00% | 1020 | 1021 | 18961/18292*1000=1020.012 |
3000017065 | 2.00% | 1020 | 1021 | 18961/18292*1000=1020.012 |
因为物料的单位都是PCS,CUNI配置如下,所以多扣了一PCS
单位的小数点位数的显示
事务代码CUNI中定义的小数点位数后,系统显示的长度取显示长度和输入长度中的更长位数的。例如以在BOM中数量组件数量为例
输入1,当定义为显示小数点为0位,则显示1,当定义为显示小数点为2位,则显示1.00
输入1.111,当定义为显示小数点为0位,则显示1.111,当定义为显示小数点为2位,则显示1.111.