使用已弃用的主计划引擎实现安全库存
本文介绍使用已弃用的主计划引擎时与使用计划优化时安全存货功能有何不同。 有关安全存货的详细信息(包括适用于两个计划引擎的信息),请参阅物料的安全存货履行。
安全存货功能的差异
下表总结了弃用的主计划引擎和计划优化在安全存货功能方面的差异。
计划优化 | 已弃用的主计划引擎 | |
---|---|---|
安全存货的含义 | 安全存货可确保累计现有库存始终高于每个物料的物料覆盖范围设置中定义的最小值。 安全存货不是实际需求。 需求优先于安全存货。 |
安全库存是一种需求,就像其他类型的需求一样。 您可以选择何时履行安全存货。 |
当履行安全存货时 | 安全存货始终在今天的日期 + 采购时间履行,无论物料覆盖范围的设置如何。 | 在物料的物料覆盖范围页面上的常规选项卡上,最小履行量字段定义何时必须履行安全存货。 选项有今天的日期、今天的日期 + 采购时间、第一次发货和覆盖时限。 |
安全存货限定标准和净要求 | 安全存货要求类型将不包括,不会显示在净要求页面上。 安全存货不代表需求,没有要求日期与之关联。 它会对必须始终存在的库存量设置约束。 但是,在主计划期间计算计划订单时仍会考虑最小字段的值。 我们建议您检查净要求页面的累计数量列,确认是否考虑了此值。 由于限定标准不同,可能会建议不同的操作。 | 安全存货是一个需求类型,类似于销售订单行、预测行或物料清单 (BOM) 行。 主计划将始终在最小履行量字段中指定的日期履行安全存货。 在某些情况下,安全存货可能优先于实际需求履行。 |
安全存货履行日期选项
弃用的主计划引擎接受物料覆盖范围页面常规选项卡上的最小履行量字段的值。 此字段允许您选择库存水平必须在哪个日期或期间内满足 最小值字段中所指定的数量。 在覆盖范围代码列表中选择期间、要求或最小值/最大值后,最小履行量字段可用。
如果使用最小键,将最小期间选项设置为是,以履行在最小键中设置的所有期间的最低库存水平。 如果将选项设置为否,则仅履行当前期间的最小库存量。
以下场景显示最小履行量设置的工作原理以及值有何不同。
纸币
在本文中的所有图示中,x 轴表示库存,y 轴表示天数,条形表示库存水平,箭头表示交易记录,例如销售订单行、采购订单行或计划订单。
最小完成量字段可具有以下值:
- 今天的日期
- 今天的日期 + 采购时间
- 第一次发货
- 覆盖时限
以下小节介绍每个值如何工作。
今天
运行主计划时满足当天的指定最小数量。 系统尝试尽快履行安全存货限制,即使可能因为提前期的原因尝试无法现实。
针对今天的日期创建计划订单 P1,以便将该日期的可用库存提升到安全存货水平以上。 销售订单行 S1 到 S3 继续降低库存水平。 主计划生成计划订单 P2 到 P4,以在每个销售订单需求后将库存水平恢复至安全限制。
使用需求覆盖范围代码时,创建多个计划订单。 针对频繁需求的物料和材料使用期间或最小值/最大值覆盖范围始终是一个不错的方法。 这样补货将捆绑。 下图显示期间覆盖范围代码的一个示例。
下图显示最小值/最大值覆盖范围代码的一个示例。
今日日期 + 采购时间
在运行主计划的日期满足指定的最小数量,以及采购或生产提前期。 此时间包括任何安全宽限期。 如果物料实行贸易协议,并且在主计划键页上选择了查找贸易协议复选框,将不考虑贸易协议中的交货提前期。 而考虑来自物料覆盖范围设置或物料的提前期。
该履行模式将创建具有更短延迟和更少计划订单的计划,不考虑在物料上设置的覆盖范围组。
下图显示覆盖范围代码为需求或期间时的计划结果。
下图显示覆盖范围代码为最小值/最大值时的计划结果。
第一次发货
在可用库存低于最低水平的当天满足指定的最小数量。 在运行主计划的当天,即使可用库存低于最低水平,在下一次需求进入前,此履行模式也不会尝试覆盖它。
下图显示要求覆盖范围代码的一个示例。
下图显示期间覆盖范围代码的一个示例。
下图显示最小值/最大值覆盖范围代码的一个示例。
在运行主计划的当天,如果可用库存已经低于安全存货限制,今天的日期履行模式和今天的日期 + 采购时间履行模式将立即触发补货。 但是,第一次发货履行模式会等到物料有另一个发货交易,如销售订单和 BOM 行要求。 然后,它将在该交易之日触发补货。
在运行主计划的当天,如果可用库存不低于安全存货限制,今日日期和第一次发货履行模式将提供完全相同的结果,如下图中所示。
在运行主计划的当天,如果可用库存不低于安全存货限制,今天的日期 + 采购时间履行模式将提供以下结果,因为它将履行延迟到采购提前期结束时。
覆盖时限
在覆盖时限字段指定的期间内满足指定的最低数量。 当主计划不允许将可用库存用于实际订单(如销售或转移)时,此选项非常有用,因为它会尝试保持安全级别。 但在未来的版本中,此补货模式将不再需要,且此选项将被弃用。