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}” |