示例 4 - 可用存货高于 ROP

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

此方案的先决条件:

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

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

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

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

货品代码:10496

库位代码:F1

度量映射输入:

  • 默认源方法:2(采购)
  • 未结库存:52
  • 再订购点 (ROP):60
  • 接收日历 ID:3
  • 冻结周期:10
  • 提前期(采购):7
  • 批次数量下限(采购):12
  • 增量(采购):3

ROP 排程逻辑

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

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

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

如果未结库存不小于 ROP,则不需要计划订单。

如果映射,则将输出度量“计划上次计算时间”设置为当前日期和时间。