Skip to content

调度器

库存分配调度器

库存分配调度器根据提货单的货期要求,库存情况等信息,自动分配库存。

目的

  • 为了保证提货单的库存分配日期在提货日期之前,我们需要一个库存分配调度器,用于计算提货单的库存分配日期。
  • 没有到达库存分配日期的提货单,不会分配库存,以便可以充分利用现货库存,同时增加提货单逾期容错性。

库存逾期容错性

名词解释

  • 实际提货日期: 根据提货单交货日期 和 提货策略 计算得来。
  • 库存分配提前期:是一个持续时间值,表示提货日期提前多少天进行库存分配。当前默认值为30天。
  • 实际库存分配日期:实际提货日期 - 库存分配提前期。

INFO: 库存分配提前期应尽可能与采购提前期保持同步,以便提前采购现货库存,保证库存充足。

调度策略

立即分配

当创建的提货单[实际提货日期]已经过去,立即分配库存,比如现货订单就属于这种场景。

周期性检查

当创建的提货单[实际提货日期]还未到来,等待到达[实际提货日期] -[库存分配提前期] (3天)后再分配库存。比如期货订单就属于这种场景。

  • 调度器每10分钟检查一次。
  • 分配优先级:按照[实际提货日期]升序排序 ,[实际提货日期]相同的按提货单创建时间升序。

手动分配

未到达[实际提货日期]的提货单,可以手动立即分配库存。以便特殊场景下,提前分配库存、出库。

出库调度器

出库调度器根据提货单提货策略(先到先发、集齐发货、固定周期),自动生成出库单指令。

先到先发

  • 描述:提货单中有部分满足库存商品的(已分配数量=剩余待发货数量),立即生成出库单。
  • 优点:快速响应客户需求,减少延迟。
  • 缺点:可能会导致多次出库,增加仓库操作的复杂性和成本。
  • 应用场景:适用于需要快速响应的订单。
  • 实际提货日期:先到先发的提货单实际提货日期不变。

集齐货品再发

  • 描述:等待提货单中的商品全部满足库存后,生成出库单。
  • 优点:确保订单完整性,减少多次出库操作,降低仓库操作成本。
  • 缺点:可能会导致订单延迟,特别是当某些商品库存不足时。
  • 应用场景:适用于客户希望一次性收到所有商品的情况。
  • 实际提货日期:集齐再发的提货单所有商品的提货日期为最晚的商品的提货日期
  • 约束:
    • 发货:集齐再发的提货单不可以部分发货,要想部分发货必须先变更提货策略为部分发货。

固定周期

  • 描述:等待提货单中部分商品满足库存后,每周固定日期生成出库单。
  • 优点:便于计划和优化仓库运作,减少频繁操作。
  • 缺点:可能会导致订单延迟,特别是客户急需某些商品时。
  • 应用场景:适用于客户希望固定日期收到商品的情况。
  • 实际提货日期:提货单项商品的提货日期 + 下一个周期日间隔
  • 例子:提货单项商品提货日期为 2024-07-29(周一),周期为每周五,那么该商品的提货日期为 2024-08-02
  • 例子:提货单项商品提货日期为 2024-07-31(周三),周期为每周二,那么该商品的提货日期为 2024-08-06