物料的安全存货履行
安全库存是为了降低物品缺货风险而保留在库存中的物品数量。 当销售订单需求超过最终商品的计划量,和/或供应商无法在预期时间内交付额外单位时,就会使用安全库存。
系统始终试图防止物品的累计数量低于其安全库存限值。 每当主计划引擎检测到某个项目的累计库存将低于其最低库存量时,它就会创建一个计划订单来补充该项目,并安排订单在超过最低阈值之前到达。 因此,安全库存在 今天的日期 + 采购时间得到满足。
在规划期间,如果有实际需求,系统会将其与为安全库存生成的计划订单挂钩,如果这种方法能够按时满足需求。 由于系统始终试图将累计库存水平保持在安全库存水平之上,因此它将创建新的计划订单以满足实际需求的安全库存。
注释
因为安全库存实际上并不是需求,所以任何需求都会优先于安全库存。 因此,系统可以创建计划订单来满足安全库存,但如果实际需求稍后到达,则该需求可以要求安全库存数量。 (新的需求将与原计划订单挂钩。)
设置物料的安全库存水平
要为特定位置的物料定义安全库存,请跟随执行以下步骤。
- 转到产品信息管理 > 产品 > 已发布产品。
- 在网格中选择相关产品。
- 在操作窗格上,在计划选项卡上,选择物料覆盖范围。
- 当您位于 概览 选项卡上时,在操作窗格上单击选择 新建 以向网格添加一行。
- 对于新行,请指定相关的产品尺寸(站点、 仓库以及所需的其他尺寸,例如 颜色 或 样式)。
- 在 最小值 字段中,输入安全库存值。 主计划引擎将始终生成计划订单,以防止累计库存水平低于此限制。 该值以库存单位表示。 如果将该字段留空,则使用默认值 0 (零)。
注释
商品覆盖范围 页面的 常规 选项卡包含 满足最低要求 字段。 当您使用计划优化时,该字段的设置将被忽略。 (相反,系统始终将 履行最低限度 设置为 今天的日期 + 采购时间。)有关使用弃用的主计划引擎时 履行最低限度 设置如何工作的信息,请参阅 安全库存履行与弃用计划引擎。
例如:安全库存
通过以下方式设置您的系统:
- 仓库现有 Z0001 商品库存共计 30 件。
- 有需求预测显示每天消耗 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 | 2023 年 4 月 5 日 | 2.00 | 22 |
需求预测 | Z0001 | 2023 年 4 月 5 日 | -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(先过期先出)的顺序履行实际需求,如销售行或物料清单行。
要演示其工作方式,请考虑以下方案。
在运行计划时,它将涵盖来自现在的现有库存的第一个销售订单和一个用于剩余数量的额外采购订单。
创建一个计划订单,以确保可用库存恢复至安全限制。
在计划第二个销售订单时,使用之前创建的涵盖安全存货的计划订单涵盖此数量。 因此,安全存货在持续滚动。
最后,创建另一个计划订单以涵盖安全存货。
所有批次相应到期,并创建计划订单以便在到期后重填安全存货。
主计划如何处理安全存货约束
安全存货在系统中作为需求类型进行跟踪,与销售行或物料清单需求类似。 如果您删除需求类型列上的默认筛选器,可以看到净需求页上的安全存货需求行。
如果系统确定履行安全存货需求交易将导致延迟履行实际需求(例如销售行、物料清单行、转移需求或需求预测行),将降低履行安全存货需求交易的优先级。 否则,确保可用库存高于安全存货数量具有与任何其他需求类型相同的优先级。 这可确保实际交易不会延迟,并有助于防止过度补货和提前补充安全库存。
在主计划的覆盖范围阶段,不再降低安全存货补货的优先级。 现有库存量可以在任何其他需求类型前使用。 在延迟计算过程中,将添加新的逻辑来检查延迟的销售行、物料清单行需求以及所有其他需求类型,以确定在使用安全存货的前提下是否可以按时交付。 如果系统确定使用安全存货可以最大程度地减少延迟,则销售行或物料清单行将使用安全存货替代其初始覆盖范围,并且系统将改为针对安全存货触发补货。
如果没有为延迟计算设置计划或物料,则安全存货约束将具有与任何其他需求类型相同的优先级。 这意味着在其他需求类型前存在现有和其他可用库存的预留。
其他资源
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈