主题
调度器
库存分配调度器
库存分配调度器根据提货单的货期要求,库存情况等信息,自动分配库存。
目的
- 为了保证提货单的库存分配日期在提货日期之前,我们需要一个库存分配调度器,用于计算提货单的库存分配日期。
- 没有到达库存分配日期的提货单,不会分配库存,以便可以充分利用现货库存,同时增加提货单逾期容错性。

名词解释
- 实际提货日期: 根据提货单交货日期 和 提货策略 计算得来。
- 库存分配提前期:是一个持续时间值,表示提货日期提前多少天进行库存分配。当前默认值为30天。
- 实际库存分配日期:实际提货日期 - 库存分配提前期。
INFO: 库存分配提前期应尽可能与采购提前期保持同步,以便提前采购现货库存,保证库存充足。
调度策略
立即分配
当创建的提货单[实际提货日期]已经过去,立即分配库存,比如现货订单就属于这种场景。
周期性检查
当创建的提货单[实际提货日期]还未到来,等待到达[实际提货日期] -[库存分配提前期] (3天)后再分配库存。比如期货订单就属于这种场景。
- 调度器每10分钟检查一次。
- 分配优先级:按照[实际提货日期]升序排序 ,[实际提货日期]相同的按提货单创建时间升序。
手动分配
未到达[实际提货日期]的提货单,可以手动立即分配库存。以便特殊场景下,提前分配库存、出库。
出库调度器
出库调度器根据提货单提货策略(先到先发、集齐发货、固定周期),自动生成出库单指令。
先到先发
- 描述:提货单中有部分满足库存商品的(已分配数量=剩余待发货数量),立即生成出库单。
- 优点:快速响应客户需求,减少延迟。
- 缺点:可能会导致多次出库,增加仓库操作的复杂性和成本。
- 应用场景:适用于需要快速响应的订单。
- 实际提货日期:先到先发的提货单实际提货日期不变。
集齐货品再发
- 描述:等待提货单中的商品全部满足库存后,生成出库单。
- 优点:确保订单完整性,减少多次出库操作,降低仓库操作成本。
- 缺点:可能会导致订单延迟,特别是当某些商品库存不足时。
- 应用场景:适用于客户希望一次性收到所有商品的情况。
- 实际提货日期:集齐再发的提货单所有商品的提货日期为最晚的商品的提货日期
- 约束:
- 发货:集齐再发的提货单不可以部分发货,要想部分发货必须先变更提货策略为部分发货。
固定周期
- 描述:等待提货单中部分商品满足库存后,每周固定日期生成出库单。
- 优点:便于计划和优化仓库运作,减少频繁操作。
- 缺点:可能会导致订单延迟,特别是客户急需某些商品时。
- 应用场景:适用于客户希望固定日期收到商品的情况。
- 实际提货日期:提货单项商品的提货日期 + 下一个周期日间隔
- 例子:提货单项商品提货日期为 2024-07-29(周一),周期为每周五,那么该商品的提货日期为 2024-08-02
- 例子:提货单项商品提货日期为 2024-07-31(周三),周期为每周二,那么该商品的提货日期为 2024-08-06
