需求背景:完善保护库存的机制,当节日或者保护库存不够出的情况下,当前的算法无法有效保护产品是否能支撑未来够发的情况。
需求描述:
1、规则设置->参数配置:增加“本地仓库存保护天数”的字段,默认值为0。

2、原逻辑:
1)备货标签为“清库”、“停用”“未启用”;产品状态为“停产”、“清库”不设置保护库存;
2)计算得出的保护库存不能大于:可用库存+采购中+采购计划。当大于库存结余+采购中+采购计划时。保护库存=可用库存+采购中+采购计划
3)没有采购在途的数据:保护库存 = 全仓预估日均销量(本地全仓) *(预估采购天数 + 提前采购天数)+安全库存-非本地默认仓的可用库存
4)有采购在途的数据:保护库存 = 全仓预估日均销量(本地全仓) * (采购在途最近一票货的剩余到货天数 + 提前采购天数)+安全库存-非本地默认仓的可用库存
3、调整后逻辑:
1)同上不变
2)同上不变
3)没有采购在途的数据:保护库存 = 全仓预估日均销量(本地全仓) *(预估采购天数 + 提前采购天数+本地仓库存保护天数(自定义配置))+安全库存-非本地默认仓的可用库存+客户订单本地仓预出数(本地仓发货的客户订单,订单状态排除作废和已发货。不包含未付款的客户订单,未发货总数量)
4)有采购在途的数据:保护库存 = 全仓预估日均销量(本地全仓) * (采购在途最近一票货的剩余到货天数 + 提前采购天数+本地仓库存保护天数(自定义配置))+安全库存-非本地默认仓的可用库存+客户订单本地仓预出数(本地仓发货的客户订单,订单状态排除作废和已发货。不包含未付款的客户订单,未发货总数量)