物料的安全存货履行
安全库存是指保留在库存中的物料数量,用于降低物料缺货的风险。 当销售订单的需求超过最终货物的计划和/或供应商无法在预期时间内交付额外单位时,将使用安全库存。
系统始终试图防止物料的累计数量低于其安全库存限额。 每当主计划引擎检测到物料的累计现有库存量将低于其最小值时,它都会创建计划订单以补货该物料,并安排订单在超过最小阈值之前到达。 因此,在今天的日期 采购时间履行 + 安全库存。
在计划期间,如果存在实际需求,则系统会将其与为安全库存生成的计划订单挂钩(如果这种方法能够按时满足需求)。 由于系统始终试图将累计现有库存水平保持在安全库存水平之上,因此它将创建一个新的计划订单,以涵盖为实际需求声明的安全库存。
注释
因为安全库存并不是真正的需求,所以任何需求都将优先于安全库存。 因此,系统可以创建计划订单来履行安全库存,但如果实际需求稍后到达,则该需求可以声明安全库存数量。 (新需求将与原始计划订单挂钩。)
设置物料的安全库存水平
要定义特定库位的物料的安全库存,请跟随这些步骤操作。
- 转到产品信息管理 > 产品 > 已发布产品。
- 在网格中选择相关产品。
- 在操作窗格上,在计划选项卡上,选择物料覆盖范围。
- 在“概述 ”选项卡上 ,在“操作”窗格上选择 新 建”以向网格添加一行。
- 对于新行,指定相关的产品维度(站点、仓库和所需的其他维度,如颜色”或 样式”)。
- 在“最小 值 字段中,输入安全库存值。 主计划引擎将始终生成计划订单,以防止累计库存水平低于本限制。 该值以库存单位表示。 如果将字段留空,则使用默认值 0 (零)。
注释
“物料覆盖范围 页面的 常规 ”选项卡包括 最小 履行量”字段。 当您使用计划优化时,将忽略本字段的设置。 (相反,系统始终表现得好像 最小 履行量”设置为 今天的日期 + 采购时间。)有关使用已弃用的主计划引擎时“ 履行最小 值”设置的工作原理的信息,请参阅 使用已弃用的计划引擎履行安全库存。
示例:安全库存
通过以下方式设置您的系统:
- 仓库中物料 Z0001 的总现有库存量为 30 ea。
- 需求预测显示每天消耗 2 件物料 Z0001。
- 物料 Z0001 的安全库存设置为 20 件。
- 物料 Z0001 的提前期为五天。
运行主计划时,它将创建多个订单,以确保累计现有库存量保持在安全库存阈值之上。 下表提供了一个示例。
引用 | 物料编号 | 需求日期 | 需求数量 | 累计 |
---|---|---|---|---|
需求预测 | 编号:Z0001 | 2023 年 3 月 31 日 | -6.00 | 24 |
需求预测 | 编号:Z0001 | 2023 年 4 月 3 日 | -2.00 | 22 |
需求预测 | 编号:Z0001 | 2023 年 4 月 4 日 | -2.00 | 20 |
计划采购订单 | 编号:Z0001 | 4/5/2023 | 2.00 | 22 |
需求预测 | 编号:Z0001 | 4/5/2023 | -2.00 | 20 |
因此,物料 Z0001 的 净需求 ”页可能类似于以下示例。
示例:最小键
您可以使用最小键处理需求的季节性变化。 例如,您可以在淡季降低物料的最低库存水平,然后在其他月份逐渐提高该水平。
要创建最小键,请转到 主计划 > 设置 > 覆盖范围 > 最小/最大键。 然后,可以通过在“物料覆盖范围 ”页的“常规 ”选项卡 上 设置 最小键”字段,指定最小键 以按季节调整安全库存级别。
如果您使用的是最小键,请将 最小期间 ”选项设置为 是 ”,以满足最小键中设置的所有期间的最低库存水平。 如果将选项设置为否,则仅履行当前期间的最小库存量。
以下过程是一个示例,用于显示如何设置用于说明春夏季增加的季节性需求的最小键。
转到主计划 > 设置 > 覆盖范围 > 最小/最大键。
选择新建以创建最小/最大键。
在最小或最大键字段中,输入键的标识符。 在名称字段中,为键输入一个名称。
将使用生效日期选项设置为是,并将生效日期字段保留为空,以便让该键从当前年第一天开始生效。
注释
使用生效日期和生效日期设置的组合定义该键的生效日期。
- 如果使用生效日期选项设置为否,则该键从当前日期或系统日期开始生效。
- 如果使用生效日期选项设置为是,该键将从生效日期字段中定义的日期开始生效。
在期间部分中,创建 12 行,并为其设置以下值:
更改 –为每行分配一个从 1 到 12 的唯一数字。 此字段指示以单位字段中定义的时间单位为单位的增量更改。
单位 - 为每行选择 月 。
开始日期、 结束日期和 月份 –这些字段根据“更改 和 单位 ”设置自动设置。 月期间从当年的第一天开始。
系数 –输入下表中描述的值。 此字段定义要将最小库存乘以的系数。
行(更改) 系数 结果 1–3 1 最小库存量基于物料覆盖范围页上 1 月到 3 月的设置。 4–5 2 为 4 月到 5 月,将最小库存量乘以系数 2。 6–8 2.5 为 6 月到 8 月,将最小库存量乘以系数 2.5。 9–12 1 为 9 月到 12 月,最小库存量还原为物料覆盖范围页上的设置。
您的设置现在应与下图中的设置相似。
注释
也可以使用此向导创建最小/最大键。 在最小或最大键页面中的操作窗格上,选择向导打开最小/M最大键向导。 该向导将引导您逐步完成创建和设置最小/最大键的过程。
如果覆盖范围代码是最小值/最大值,您还可以指定要为物料维持的最大库存数量。 该值也以库存单位表示。 如果计划的可用库存低于最小数量,主计划将生成一个计划订单,以履行所有未满足的需求并将可用库存提升到指定的最大数量。 正如您设置最小库存数量一样,必须首先定义所有其他计划的覆盖范围维度,然后才能设置最大值字段。
示例:最小值/最大值覆盖范围代码
最小数量是 10,最大数量是 15。 当前的现有库存量为 4。 这使得最小数量需求为 6。 不过,由于最大数量是 15,所以主计划生成的计划订单中的数量将为 11。
对于遵循季节需求的物料,可能需要维持不同的最大值水平。 为此,需要通过转到主计划 > 设置 > 覆盖范围 > 最小/最大键来定义最大键。 填写物料覆盖范围页上的最大键字段。 您可以查看有关安全存货水平的信息,该水平通过物料覆盖范围页上的最小值/最大值选项卡上的最小键进行定义。 您需确保在特定期间的最小值和最大值保持同步。
为先过期先出 (FEFO) 物料计划安全存货补货
在任何时间点,具有最新到期日期的库存收货将用于安全存货,以允许按照 FEFO(先过期先出)的顺序履行实际需求,如销售行或物料清单行。
要演示其工作方式,请考虑以下方案。
在运行计划时,它将涵盖来自现在的现有库存的第一个销售订单和一个用于剩余数量的额外采购订单。
创建一个计划订单,以确保可用库存恢复至安全限制。
在计划第二个销售订单时,使用之前创建的涵盖安全存货的计划订单涵盖此数量。 因此,安全存货在持续滚动。
最后,创建另一个计划订单以涵盖安全存货。
所有批次相应到期,并创建计划订单以便在到期后重填安全存货。
主计划如何处理安全存货约束
安全存货在系统中作为需求类型进行跟踪,与销售行或物料清单需求类似。 如果您删除需求类型列上的默认筛选器,可以看到净需求页上的安全存货需求行。
如果系统确定履行安全存货需求交易将导致延迟履行实际需求(例如销售行、物料清单行、转移需求或需求预测行),将降低履行安全存货需求交易的优先级。 否则,确保可用库存高于安全存货数量具有与任何其他需求类型相同的优先级。 这确保了实际交易没有延迟,并有助于防止安全库存的过度补货和提前补货。
在主计划的覆盖范围阶段,不再降低安全存货补货的优先级。 现有库存量可以在任何其他需求类型前使用。 在延迟计算过程中,将添加新的逻辑来检查延迟的销售行、物料清单行需求以及所有其他需求类型,以确定在使用安全存货的前提下是否可以按时交付。 如果系统确定使用安全存货可以最大程度地减少延迟,则销售行或物料清单行将使用安全存货替代其初始覆盖范围,并且系统将改为针对安全存货触发补货。
如果没有为延迟计算设置计划或物料,则安全存货约束将具有与任何其他需求类型相同的优先级。 这意味着在其他需求类型前存在现有和其他可用库存的预留。