Descripción general de la generación de previsiones a nivel de grupo

Puede generar previsiones de artículos y ubicaciones de nivel básico en las que se guardarán los valores de escenario. El comando de macro CallForecastEngine también le permite generar previsiones en un nivel superior en la jerarquía de artículo o ubicación. A continuación, los resultados de la previsión se propagan al nivel que almacena los valores de escenario. Esto se basa en los valores de la agregación de escenario (historial) y en la propagación de los resultados de la previsión al nivel en que los valores deben almacenarse.

Puede ajustar un modelo (seleccione el modelo de previsión óptimo, en función de la configuración del motor de origen de datos predeterminado Cycle.Forecast) para los artículos y ubicaciones de nivel básico. El comando de macro también le permite ajustar un modelo a un nivel superior en la jerarquía de artículo o ubicación. A continuación, los resultados de la previsión se propagan al nivel que debe almacenar los valores de escenario.

El proceso para generar la previsión de grupo se aplica únicamente cuando se ejecuta el comando CallForecastEngine al especificar:

  • Un nivel de artículo que no coincide con el nivel Cycle.Item.
  • Un nivel de ubicación que no coincide con el nivel más bajo de la jerarquía de ubicación de Cycle.Module.

Agregación de valores de escenario

SCP agrega valores de escenario históricos y propaga los resultados de la previsión si:

  • El [nivel de artículos] pasado al comando CallForecastEngine es distinto del nivel Cycle.Item cuando se almacenan valores de escenario.
  • El [nivel de artículos] pasado al comando CallForecastEngine es Nulo ("") y el nivel Forecast Engine.Item es distinto del nivel Cycle.Item.
  • El [nivel de ubicación] pasado al comando CallForecastEngine es distinto del nivel base de la jerarquía de ubicación del módulo Período de ciclo asociado.
  • El [nivel de ubicación] pasado al comando CallForecastEngine es Nulo ("") y el nivel Forecast Engine Settings.Location del módulo Período de ciclo asociado es distinto del nivel base de la jerarquía de ubicación.
  • El [nivel de período] pasado al comando CallForecastEngine es distinto del nivel Cycle.Calendar cuando se almacenan valores de escenario.

  • El [nivel de período] pasado al comando CallForecastEngine es Nulo ("") y el nivel Forecast Engine.Calendar es distinto del nivel Cycle.Calendar.

    Si la agregación es obligatoria para la dimensión del artículo o de la ubicación, el sistema agrega los valores de la medida especificada al parámetro Forecast Engine.Measure Mapping.History.

Debe agregar los valores de la medida especificada al parámetro Forecast Engine.Measure Mapping.History si la agregación es obligatoria para la dimensión de artículo o ubicación (en el formato en el que la fila de medida o datos está almacenada). Esto es aplicable a todos los elementos de nivel base de cada selección definida en el comando CallForecastEngine.

Por ejemplo, el nivel Cycle.Item para almacenar los valores de escenario es "Productos" y se usa la macro CallForecastEngine("BATS","","","Grupos de producto","Coche","","","Meses"). La medida de historial de los elementos de nivel básico, del nodo "Coche" con respecto al nivel de grupo de producto de la jerarquía Cycle.Item, se agrega para generar un valor único para el artículo (Coche) seleccionado. Los elementos secundarios del nodo "Coche" son cinco (1000, 1001, 1002, 1003 y 1004). Los valores de estos cinco productos se agregan para generar un valor de "Coche" único para las ubicaciones (a nivel de ubicación) y el horizonte de período seleccionados.

Para permitir la agregación a nivel de dimensión:

  • Los valores de nivel base de la máscara del motor de previsiones deben ser nulos cuando se genera una previsión para un grupo de artículos o ubicaciones agregados.
  • La medida de peso del motor de previsiones no es específica para artículos o ubicaciones, por lo que los valores no se agregan.
Cuando la agregación es obligatoria para la dimensión del artículo o de la ubicación, debe agregar los valores de la medida especificada en Forecast Engine.Measure Mapping.History. Esto es aplicable a todos los elementos de nivel base de cada selección definida en el comando CallForecastEngine.
Nota: Las entradas del motor de previsiones para la amortiguación de crecimiento (growthDampingStartPeriod, growthDampingEndPeriod, growthDampingFactor y gdfZeroAfterDamping) no usan los valores de nivel base al generar previsiones para un grupo de artículos o ubicaciones agregados. Los valores se pasan como 0 (ninguna amortiguación de crecimiento) para todos los períodos.

Propagación de los resultados de previsión

El método de propagación se basa en el parámetro de motor de previsiones Medida propagada para resultados constantes del período, si el parámetro Medida propagada para resultados en fases temporales no está definido.

Para la selección de artículos, los valores se incluyen (propagan) al nivel de artículo mediante proporciones basadas en los valores definidos para el parámetro Medida propagada para resultados constantes del período.

Para la selección de ubicación, los valores se incluyen al nivel base de la jerarquía de ubicación mediante proporciones basadas en los valores definidos para el parámetro Medida propagada para resultados constantes del período. El motor de previsiones usa los valores de propagación de los elementos secundarios de nivel base independientemente del número de niveles que exista entre el nivel de ubicación seleccionado y el nivel base de la jerarquía de ubicación del módulo de período de ciclo actual.

Por ejemplo, el parámetro TUPLE_EXISTS especifica los factores de propagación de artículo y ubicación y la combinación de artículo y ubicación válida.

El factor de propagación se basa en el valor PCONST para cada elemento secundario de nivel base del artículo y la ubicación seleccionados dividido por el valor PCONST que se aplica a cada combinación de artículo y ubicación con un valor de previsión que se debe distribuir.

Por ejemplo, llame al motor de previsiones para generar previsiones para el nodo de artículo agregado, Coche, con cinco elementos de nivel base que contienen un valor (1000, 1001, 1002, 1003 y 1004) para la medida de propagación especificada. El factor de propagación para el artículo, 1000 y la ubicación, CONTINENTAL = (valor de TUPLE_EXISTS para (1000, "CONTINENTAL", "PCONST"))/(valor de TUPLE_EXISTS para ("Coche", "CONTINENTAL", "PCONST")).
Nota: 
  • El valor de medida del nodo agregado se debe derivar de los valores de medida de los artículos de nivel base.
  • Se completa la distribución proporcional de artículos o ubicaciones agregados antes de la propagación del período. La propagación de los resultados al período base se realiza mediante la medida de propagación del período de ciclo.