背景
【区域移库任务管理】中,使用pda进行移库时,以前的逻辑为推荐移除库位最近的,满足货容的库位,不需要判断库位状态是空置还是占用,现有业务增加了移库类型,需优化推荐逻辑;
需求
1、现有的移库类型有以下几种:
- 产品爆旺平移库;
- 合并库位移库-单区域合并;
- 合并库位移库-多区域合并;
- 重型货架移库;
- 特定sku移库;
其中,
产品爆旺平移库场景中,需要将不同的滞销款移库到一个库位,不需要考虑库位是否空置;
重型货架移库,需要对库存小的库位进行补货,不需要考虑库位是否空置;
其他场景需使用空库位;
所以,针对产品爆旺平移库和重型货架移库,推荐时不用判断库位状态,针对其他类型移库,推荐时,过滤掉占用库位,必须推荐到新库位;
2、pda生成移库任务时,不满足移库条件的sku,自动过滤掉,不生成移库任务;
3、重型货架移库,逻辑变更:
3.1)移入区域存在移出产品,且移入区域库位库存使用率低于规则配置最低库容值,才进行生成移库任务;
3.2)移入区域有多个库位存在同一产品,只要移入一个库位即可;















1. 重型货架移库数据配置
2 产品体积1000
3. A01区域:库位库存990 * 产品体积1000 = 99万
4. A02区域:库位库存99 * 产品体积1000 = 9.9万
5. 移入库位:最低库容值10%,移入库位已使用库容体积 / 库位总体积 = 库容值9.9万 / 100万= 9.9%