示例 1 - 无库存

本主题描述了在可用存货为零时,根据 ROP 排程逻辑定义货品和库位的过程。

此方案的先决条件:

宏或工作表的“计算排程”输入值:

  • 订单开始偏移:“”(宏)或 0(宏或工作表)
  • 需求范围:“”(宏)或 365(工作表)

全局输入(循环周期和引擎调用值):

  • 当前计划周期:FY16 M07 (2016-06-27 – 2016-07-24)
  • Start_date:2016-06-27(当前计划周期的开始日期)
  • 循环的未来范围:52 周
  • End_date:2017-06-27(当前计划周期的开始日期 + 循环的未来范围天数)

货品代码:10541

库位代码:B1

度量映射输入:

  • 默认源方法:1(转移)
  • 未结库存:0
  • 再订购点 (ROP):100
  • 接收日历 ID:1
  • 冻结周期:7
  • 提前期(转移):7
  • 批次数量下限(转移):20
  • 增量(转移):5

ROP 排程逻辑

如果未结库存小于 ROP,则根据用于接收日历 ID (ID = 1) 的度量映射,从当前引擎设置中获取对应的内插日历。内插日历的默认模式(全天可用):
周日 周一 周二 周三 周四 周五 周六
1 1 1 1 1 1 1

对于“无”订单接收日期的改写模式:

  • 未来范围中第一个可能订单日期计算为 Start_date + 以下值中的最大值:订单开始偏移 (0)、(转移)提前期 (=7)、冻结周期 (=7)。First_order_date = 2016-06-27 + 7 = 2016-07-04。
  • Receiving_date = 接收日历中第一个非零天 >= first_order_date AND <=End_date:2016-07-04。
  • 如果已识别 receiving_date,请检查在 receiving_date 之前是否有任何可用的现有订单:
    • 获取订单(Start_date:2016-06-27, receiving_date:2016-07-11)。请参阅获取订单逻辑流程。
    • 显示 receiving_date 前的订单(已计划、固定、确定和已排程)总和。
    • 获取订单:0
  • 可用存货(未结库存 + 获取订单):0

如果可用存货小于 ROP,则确定订单类型和订单库位:

  • 自度量映射:默认源方法 = 1(转移)
  • 对于订单库位(转移):
    1. 对于类型 = 转入的供应分配,这些是填充的属性
    分配类型 度量 货品属性 库位属性 源库位
    转入 收货组合 item_id destination_location_id source_location_id
    转移出 发货组合 item_id destination_location_id source_location_id
  • 已填充的转入和转移出度量 = TRUE
  • 此分配映射的货品属性 = TRUE
  • 此分配映射的库位属性 = TRUE
  • 此分配映射的源位置属性 = TRUE
  • 检查分配类型“转入”,度量为“收货组合”(SPLS_RECEIPT_TUPLE) 的方案值和匹配属性:
    • Item_id:10534
    • Destination_ location_id:B1
    • 值的 PCONST ! = 0
  • 返回的第一个匹配:
    度量名称 货品 库位 Item_id Destination_ location_id Source_ lovation_id
    收货组合 10534 IN:F1 到 B1 1 10534 B1 F1

如果 Allocation! = 0 是 TRUE:

  • 记下 source_location_id 属性值。
  • 检查分配类型“转移出”,度量为“发货组合”(SPLS_SHIPMENT_TUPLE) 的方案值和匹配属性:
    • Item_id:10534
    • Destination_ location_id:B1
    • Source_location_id:F1
    • 值的 PCONST ! = 0
  • 返回的第一个匹配:
    度量名称 货品 库位 Item_id Destination_ location_id Source_ lovation_id
    发货组合 10534 OUT:F1 到 B1 1 10534 B1 F1

如果 Allocation! = 0 是 TRUE:

  • 返回订单目标(目标库位)与转入库位元素匹配:IN:F1 到 B1。
  • 返回订单货品与转入货品元素匹配:10534
  • 返回订单源(源库位)与转移出库位元素匹配:OUT:F1 到 B1
  • 返回:TRUE
  • 如果有效的元素“获取订单库位”为 TRUE,则使用订单的标准“获取关键标志”流程,根据接收日期和开始日期(需求日期)检查计划订单的可能关键加速例外。Critical_flag = 获取关键标志 (Receiving_date, Start_date)。
  • 生成具有以下数据的计划转移订单:
    • 值 = 100(ROP - 可用存货,四舍五入至最小批次 + n 增量)
    • 源度量 = 计划发货量(来源于:计划订单类型的订单映射)
    • 目标度量 = 计划收货量(来源于:计划订单类型的订单映射)
    • 货品 = 10534
    • 目标库位 = IN:F1 到 B1(来源于“获取订单库位”)
    • 源库位 = OUT:F1 到 B1(来源于“获取订单库位”)
    • 交货日期 = 2016-07-04 (receiving_date)
    • 发货日期 = 2016-06-27 (receiving_date - lead time)
    • 需要日期 = 2016-06-27 (Start_date)
    • 关键标志 = Critical_flag