一、背景和价值
1.背景:加载分析库存保护数据异常超过最终结余,导致PMC每次进行修改。
2.价值说明:提高效率,降低风险
3.价值量:减少呆滞产品产生,提升生单效率1小时/天。
二、需求描述
1.当前逻辑
1)备货标签为“清库”、“停用”“未启用”;产品状态为“停产”、“清库”不设置保护库存;
2)计算得出的保护库存不能大于:可用库存+采购中+采购计划。当大于库存结余+采购中+采购计划时。保护库存=可用库存+采购中+采购计划-未配货预出数
3)没有采购在途的数据
保护库存 = 全仓预估日均销量(本地全仓) *(预估采购天数 + 提前采购天数+本地仓库存保护天数(自定义配置))+安全库存-非本地默认仓的可用库存+客户订单本地 仓预出数(本地仓发货的客户订单(只算默认仓,非默认仓排除),订单状态排除作废和已发货。不包含未付款的客户订单,未发货总数量)
4)有采购在途的数据
保护库存 = 全仓预估日均销量(本地全仓) * (采购在途最近一票货的剩余到货天数 + 提前采购天数+本地仓库存保护天数(自定义配置))+安全库存-非本地默认仓的可用库存+客户订单本地仓预出数(本地仓发货的客户订单(只算默认仓,非默认仓排除),订单状态排除作废和已发货。不包含未付款的客户订单,未发货总数量)
2.新逻辑:(取下图对应值)
1)同上不变
2)同上不变
3)没有采购在途的数据
保护库存 = 全仓预估日均销量(本地全仓) *(预估采购天数 + 提前采购天数+本地仓库存保护天数(自定义配置))+安全库存-非本地默认仓的可用库存+客户订单本地仓预出数(本地仓发货的客户订单(只算默认仓,非默认仓排除),订单状态排除作废和已发货,不包含未付款的客户订单,未发货总数量,不含已配货客户订单)
4)有采购在途的数据
保护库存 = 全仓预估日均销量(本地全仓) * (采购在途最近一票货的剩余到货天数 + 提前采购天数+本地仓库存保护天数(自定义配置))+安全库存-非本地默认仓的可用库存+客户订单本地仓预出数(本地仓发货的客户订单(只算默认仓,非默认仓排除),订单状态排除作废和已发货。不包含未付款的客户订单,未发货总数量,不含已配货客户订单)
注意:仅仅只调整红色部分
- #47057 选择一个有采购在途数的SKU,验证保护库存逻辑
- #47058 选择一个没有采购在途数的SKU,验证保护库存逻辑
- #47652 选择备货标签为“清库”的SKU,进行一键分析 不会生成保护库存数量
- #47653 选择备货标签为“停用”的SKU,进行一键分析 不会生成保护库存数量
- #47654 选择备货标签为“未启用”的SKU,进行一键分析 不会生成保护库存数量
- #47655 选择产品状态为“清库”的SKU,进行一键分析 不会生成保护库存数量
- #47656 选择产品状态为“停产”的SKU,进行一键分析 不会生成保护库存数量
- #47657 设置参数使计算出来的保护库存大于【可用库存+采购中+采购计划】,进行一键分析操作 保护库存=可用库存+采购中+采购计划-未配货预出数



















验证有采购在途数据的SKU保护库存逻辑