Macro CallForecastEngine
Isso dá suporte à geração de previsões para o item/local selecionado no nível base ou uma previsão agrupada para a seleção com saída rateada para o nível adequado para armazenar valores de cenário. Essa macro é executada no nível do cenário.
Nome do parâmetro | Descrição |
---|---|
Nome do mecanismo | O nome do mecanismo de previsão a ser chamado. O mecanismo determina o tipo de mecanismo e as configurações padrão. Nota: Esse parâmetro deve ser definido para o ciclo e o módulo atuais.
|
Algoritmo | O algoritmo usado no processo de geração da previsão. Possíveis valores:
Nota:
|
Nível de hierarquia de itens | O nível (da hierarquia de itens) no qual o mecanismo de previsão gera as previsões. Nota: Se não for especificado, o valor padrão das Configurações do mecanismo de previsão será usado.
|
Seleção de hierarquia de itens | Os elementos base no Nível da hierarquia de itens para determinar a seleção de item. O valor é transmitido como um nó. Por exemplo, “Marca A”. Nota:
|
Nível de hierarquia de locais | O nível (da hierarquia de locais) em que o mecanismo de previsão gera as previsões. Nota: Se não for especificado, o valor padrão das Configurações do mecanismo de previsão será usado.
|
Seleção de hierarquia de locais | Os elementos base no Nível da hierarquia de locais para determinar a seleção de local. O valor é transmitido como um nó. Por exemplo, “EMEA”. Nota:
|
Otimizar | Indica o processo de otimização do mecanismo de previsão. Possíveis valores:
Nota:
|
Filtro | Os critérios de filtro aplicáveis ao item e ao local selecionados no nível da hierarquia de Itens e Locais especificados. Nota:
|
Na execução da macro, o status é alterado para “Em execução” para indicar que a macro está sendo processada. O status é alterado para “Concluído” quando o processo é concluído.
Quando o algoritmo BEST é usado, a macro chama o mecanismo de previsão com fitModelPickingAlgorithm(), o que permite que o mecanismo se ajuste usando o algoritmo com os critérios de decisão mais baixos. O algoritmo selecionado é retornado como saída.
Quando os algoritmos diferentes de BEST, fitModelGivenAlgorithm() é usado para chamar o mecanismo de previsão.
Requisito | Parâmetros |
---|---|
Chame o “Mecanismo de teste” transmitindo todas as configurações do mecanismo padrão e calculando-o para todos os itens e locais. Os resultados são difundidos com o uso da medida de difusão padrão. | CallForecastEngine(“Mecanismo de teste”) |
Chame o “Mecanismo BATS” usando o algoritmo de mecanismo padrão para itens válidos no nível da SKU sob o nó Marca A na hierarquia de itens para locais no nível do cliente sob o nó EUA da hierarquia de locais. Nenhuma difusão será necessária, já que os níveis especificados são iguais ao nível de armazenamento de valores de cenário. | CallForecastEngine(“Mecanismo BATS”,“”,“”,“SKU”,“Marca A”,“Cliente”,“EUA”) |
Chame o “Mecanismo BATS” usando o algoritmo de mecanismo padrão para o nó agregado Marca A na hierarquia de itens para o nó EUA da Região agregada na hierarquia de locais. Usa a Medida de difusão definida no Mecanismo (TUPLE_EXISTS) para difundir resultados para o item de base e o local Cycle.level para armazenar valores de cenário. | CallForecastEngine(“Mecanismo BATS”,“”,“”,“Marca”,“Marca A”,“Região”,“EUA”) |
Chame o “Novo mecanismo”, transmitindo o algoritmo LEASTSQUARES, difundindo resultados para itens e locais base por meio da medida TUPLE_EXISTS (conforme definido no Mecanismo de previsão), calculando todos os Grupos de produtos e todas as Regiões no nível do calendário mensal (conforme especificado pelo nível do período do mecanismo). | CallForecastEngine("Novo mecanismo","LeastSquares","","Grupos de produtos","","Regiões","","","") |
Chame o “Melhor ajuste”, transmitindo o algoritmo Best (Separação), difundindo resultados por meio da Medida de difusão definida no Mecanismo, calculando todos os Grupos de produtos e todas as Regiões. A otimização de parâmetro é feita antes de selecionar o algoritmo e a geração da previsão. | CallForecastEngine(“Melhor ajuste”,“BEST”,“”,“Grupos de produtos”,“”,“Regiões”,“”,“”,“TRUE”) |
As validações são realizadas quando você executa a macro. Se alguma validação falhar, a macro será anulada e a mensagem de erro relacionada será exibida.
Status do período de ciclo | Status do cenário | Pode executar? | Mensagem de validação |
---|---|---|---|
Pendente | N/D | Não | Não é possível executar a macro {0} porque o Período de ciclo tem o status “Pendente” |
Em execução | WIP | Sim | N/D |
Em execução | Revisar, Rejeitado, Parada, Transmitido, Publicado | Não | Não é possível executar a macro {0} porque o Cenário tem o status {1} |
Pausado | Qualquer | Não | Não é possível executar a macro {0} porque o Período de ciclo não é “em execução” |
Concluído | Qualquer | Não | Não é possível executar a macro {0} porque o Período de ciclo tem o status “Concluído” |
Anulado | Parado | Não | Não é possível executar a macro {0} porque o Período de ciclo tem o status “Anulado” |
Arquivado | Qualquer | Não | Não é possível executar a macro {0} porque o Período de ciclo tem o status “Arquivado” |
Condição de validação | Mensagem de erro |
---|---|
Verifique se o Nome do mecanismo de previsão existe. | não é possível localizar o mecanismo de previsão {0}. |
Quando especificado, ou usando padrões definidos nas configurações do mecanismo de previsão, certifique-se de que as medidas sejam válidas para este cycle.Module e Ativadas (mapeamentos de parâmetros e medidas de difusão). | Não é possível localizar a medida "{0}". |
Quando especificado, ou usando os padrões definidos nas configurações do mecanismo de previsão, certifique-se de que o nível do item | não é possível localizar o nível de hierarquia de itens “{0}”. |
Quando especificado, ou usando os padrões definidos nas configurações do mecanismo de previsão, certifique-se de que o nível do local seja válido. | não é possível localizar o nível de hierarquia de locais “{0}”. |
Quando especificado, ou usando os padrões definidos nas configurações do mecanismo de previsão, certifique-se de que o nível de período seja válido. Observe que o nível de calendário especificado deve ser Meses para um mecanismo do tipo BATS. |
não é possível localizar o nível de período {0}. o nível de período {0} deve ser Meses ou CMeses para o tipo de mecanismo=BATS |
Quando for especificado, certifique-se de que os nós de item e local sejam válidos. | não é possível localizar o item {0}. não é possível localizar o local {0}. |
Quando for especificado, certifique-se de que o algoritmo seja válido | não há suporte para o algoritmo especificado {0}. As entradas válidas são: (Best, BATS, Crostons, EventsOnly, ExponentialMovingAverage, HoltWinters, LeastSquares, MovingAverage e MultipleRegression). |
Quando for especificado, ou usando padrões definidos nas configurações do mecanismo de previsão, certifique-se de que as medidas não sejam definidas como medidas do tipo de Market Intelligence (mapeamentos de parâmetros). | a medida “{0}” não pode ser do tipo Market Intelligence. |
Quando for especificado, ou usando padrões definidos nas configurações do mecanismo de previsão, certifique-se de que as medidas não sejam definidas como medidas de tipo Dados transacionais (mapeamentos de parâmetros). | a medida “{0}” não pode ser do tipo Dados transacionais |
Quando for especificado, ou usando padrões definidos nas configurações do mecanismo de previsão, certifique-se de que as medidas não sejam definidas como medidas de tipo de Ordem (mapeamentos de parâmetros). | a medida “{0}” não pode ser do tipo Ordens. |
O usuário precisa de permissão para executar um Mecanismo de previsão | A Geração de previsão no módulo “{0}” não é permitida para o usuário “{1}” |