SAP 可以划分多个MRP范围,每个MRP范围可以对应一个或者多个仓位。
如果仓位没有分配给MRP范围,则默认对应公司代码的MRP 范围。
物料主数据必须维护用到的MRP范围才能起作用。
8001R 范围 对应 8001仓
8002R 范围 对应 8002仓
成品分开,半成品和原料不分
分开原因:
假如 只有1个仓位8000 ,库存有100个。
淘宝需要80个,一看有库存,业务员答应客户出货没问题。.
京东需要60个,一看有库存,业务员答应客户出货没问题。.
问题来了,淘宝抢先出货,库存只有20个,京东只有20个可以出,失信客户。
方案一:
8001R 范围 对应 8001仓
8002R 范围 对应 8002仓
大家互不干涉,但问题来了。
毕竟是一家公司,相互之前需要调拨
8001R 需求 100 库存 50 , 生产订单 50
8002R 需求 200 库存 0 , 生产订单 200
8002需要出货50 ,从8001仓调拨到8002仓,这个时候 跑MRP
8001R 需求 100 库存 , 生产订单 50 + 生产订单 50
8002R 需求 150(出货冲减了50) 库存 0 , 生产订单 200
8002仓多出来了,但是 8001仓还要产生50个需求,就是说整体的需求多出了50个
对应措施:在跑MRP之前做个预留,从8002仓调入8001仓,供需平衡。生产计划好像也要做调整。
预留数据调整的数量非常大。
改善设想方案:
MRP范围 1000R
独立需求-淘宝 T001
独立需求-京东 J001
仓位8001 8002 还是不变,但都是 1000R MRP范围
跑MRP的时候,独立需求不合并(物料主数据EX),可以生产订单生带出独立需求(MD09 MD_PEGGING_NODIALOG函数),然后仓管员根据独立需求编码规则入到相应的仓位。
进一步改善方案。
生产订单保存时做个增强,根据他的独立需求编号,自动修改入库仓位。