生成组级别预测概述
可以为存储方案值的基本级别项目和位置生成预测。通过 CallForecastEngine 宏命令还可以在项目或位置分级结构的更高级别生成预测。然后预测结果将传递到存储方案值的级别。这是基于方案(历史)值的聚合以及预测结果向必须存储值的级别进行的传递。
可以为基本级别项目和位置拟合模型(根据默认数据源 Cycle.Forecast 引擎设置选择最佳预测模型)。通过此宏命令还可以在项目或位置分级结构的更高级别拟合模型。预测结果将传递到必须存储方案值的级别。
仅当通过指定以下项来执行 CallForecastEngine 命令时,用于生成组预测的流程才适用。
- 与 Cycle.Item 级别不匹配的项目级别。
- 与 Cycle.Module 的位置分级结构的最低级别不匹配的位置级别。
聚合方案值
SCP 在下列情况下会自动聚合历史方案值并传递预测结果:
- 传递到 CallForecastEngine 命令的 [项目级别] 不同于用于存储方案值的 Cycle.Item 级别。
- 传递到 CallForecastEngine 命令的 [项目级别] 为空 ("") 并且 Forecast Engine.Item Level 不同于 Cycle.Item 级别。
- 传递到 CallForecastEngine 命令的 [位置级别] 不同于关联循环周期模块的位置分级结构的基本级别。
- 传递到 CallForecastEngine 命令的 [位置级别] 为空 ("") 并且关联循环周期模块的 Forecast Engine Settings.Location Level 不同于位置分级结构的基本级别。
-
传递到 CallForecastEngine 命令的 [周期级别] 不同于用于存储方案值的 Cycle.Calendar 级别。
-
传递给 CallForecastEngine 命令的 [周期级别] 为空 ("") 并且 Forecast Engine.Calendar Level 不同于 Cycle.Calendar 级别。
如果项目或位置维度需要聚合,则系统在 Forecast Engine.Measure Mapping.History 参数中聚合指定度量的值。
如果项目或位置维度需要聚合,则必须在 Forecast Engine.Measure Mapping.History 参数中聚合指定度量的值(存储度量或数据行使用的格式)。这适用于 CallForecastEngine 命令中定义的每个选择的基本级别元素。
例如,用于存储方案值的 Cycle.Item level 为“Products”,并且使用宏 CallForecastEngine("BATS","","","Product Groups","Car","","","Months")。Cycle.Item 分级结构中“Car”节点到“产品组级别”的基本级别项目的历史度量将聚合到选定项目 (Car) 的单个值。“Car”节点的子项包括五个元素(1000、1001、1002、1003 和 1004)。这五个产品的值进行聚合以生成选定位置(在位置级别)和周期范围内“Car”的单个值。
允许在维度级别聚合:
- 为聚合项目或位置组生成预测时,预测引擎屏蔽的基本级别值必须为空。
- 预测引擎度量并非特定于项目或位置,因此值不会聚合。
传递预测结果
如果未定义随着时间散布度量结果参数,散布方法基于周期常量结果的散布度量预测引擎参数。
对于货品选择,根据为周期常量结果参数的传递度量定义的值,将值按比例分配(散布)至货品级别。
对于,库位选择,根据为周期常量结果参数的传递度量定义的值,将值按比例分配至库位分级结构的基础级别。预测引擎使用来自基础级别子项的散布值,而与当前循环周期模块的所选库位级别和库位分级结构的基础级别之间存在的级别数量无关。
例如,TUPLE_EXISTS 参数指定项目和位置传递因子,还指定有效的项目和位置组合。
散步因子基于选定货品和库位的每个基础级别的 PCONST 值除以要按比例分配预测值的货品和库位组合的 PCONST 值。
- 聚合节点的度量值必须派生自基础级别货品的度量值。
- 在周期散布之前完成聚合货品或库位的比例分配。使用循环周期散布度量将结果传递到基准期间。