示例 5 - 无有效的接收日
本主题描述了在有效接收日可用时,根据 ROP 计划逻辑定义货品和库位的过程。
此方案的先决条件:
宏或工作表的“计算排程”输入值:
- 订单开始偏移:14(宏或工作表)
- 需求范围:28(工作表)
全局输入(循环周期和引擎调用值):
- 当前计划周期:FY16 M07 (2016-06-27 – 2016-07-24)
- Start_date:2016-06-27(当前计划周期的开始日期)
- End_date:2017-06-25(当前计划周期的开始日期 + 循环的未来范围天数)
货品代码:10141
库位代码:B1
度量映射输入:
- 默认源方法:1(转移)
- 未结库存:0
- 再订购点 (ROP):60
- 接收日历 ID:4
- 冻结周期:7
- 提前期(转移):7
- 批次数量下限(转移):10
- 增量(采购):5
ROP 排程逻辑
如果未结库存小于 ROP,则根据用于接收日历 ID (ID = 4) 的度量映射,从当前引擎设置中获取对应的内插日历。内插日历的默认模式(每月第一个星期一):
周日 | 周一 | 周二 | 周三 | 周四 | 周五 | 周六 |
---|---|---|---|---|---|---|
0 | 1 | 0 | 0 | 0 | 0 | 0 |
在此日期后 | 在此日期前 | 说明 | 周日 | 周一 | 周二 | 周三 | 周四 | 周五 | 周六 |
---|---|---|---|---|---|---|---|---|---|
2016-07-11 | 2016-07-31 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2016-08-08 | 2016-08-31 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2016-09-12 | 2016-09-30 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2016-10-10 | 2016-10-31 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
2016-11-14 | 2016-11-30 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
2016-12-12 | 2016-12-31 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
对于“无”订单接收日期的改写模式:
- 未来范围中第一个可能订单日期计算为 Start_date + 以下值中的最大值:
- 订单开始偏移 = 14
- 提前期(采购)= 7
- 冻结周期 = 7
- 2016-06-27 + 14 = 2016-07-11
- Receiving_date = 接收日历中第一个非零天 >= first_order_date AND <=End_date:
Start_date 的非零天数 周几 早于或晚于 first_order_date? 早于或晚于 End_date? 2016-07-04 周一 早于 早于 2016-01-08 周一 晚于 晚于 - 如果 receiving_date 不匹配,则无法执行计划订单。
- 如果映射,则将输出度量“计划上次计算时间”设置为当前日期和时间。