Comando de macro CallReplenishmentEngine

A macro CallReplenishmentEngine é usada para chamar o Mecanismo de reabastecimento para o ciclo para gerar as ordens planejadas para um item, seleção de local (ou filtro) a partir da data inicial do período de ciclo atual, incluindo Compensação até um horizonte especificado. Essa macro é executada em um nível de cenário.
Esses parâmetros opcionais são usados para a macro:
Seleção de hierarquia de itens
Os elementos base da seleção são usados para gerar ordens. O valor pode ser um único elemento e transmitido como um nó. Por exemplo, “Marca A”.
Nota: 
  • Se nenhum valor for selecionado, todos os itens válidos serão processados.
  • É preciso cumprir as regras de segurança de dados do usuário ao selecionar os itens.
Seleção de hierarquia de locais
O local para o qual as ordens são geradas. O valor pode ser um único elemento [element1] ou um conjunto {[element1] [element2]}.
Nota: 
  • Se nenhum valor for selecionado, todos os locais serão processados.
  • É preciso cumprir as regras de segurança de dados do usuário ao selecionar os itens.
Compensação inicial de ordem (dias)
O número de compensação de dias a partir do qual a geração de ordem é iniciada.
Nota: Se não for especificada nenhuma compensação (compensação zero), as ordens serão geradas a partir do primeiro dia do período atual.
Horizonte de necessidades (dias)
O número de dias a partir do primeiro dia do período de ciclo atual que podem ser considerados no planejamento de necessidades.
Nota: 
  • Se nenhum valor for especificado, o horizonte futuro (em dias) será usado.
  • As ordens são criadas somente a partir do Período inicial da ordem.
Filtro
Se especificado, o filtro será aplicado às seleções de item e local. Somente os item@local base que passarão pelos critérios serão usados na geração das ordens recomendadas. Nulo = nenhum filtro aplicado.

Para executar a macro, o valor do campo Comando deve ser especificado neste formato:CallReplinishmentEngine([Seleção de hierarquia de itens], [Seleção de hierarquia de locais], [Compensação inicial da ordem],[Horizonte de requisitos],[Filtro])

Tabela 1. Exemplo
Requisito Parâmetro
Calcule ordens para todos os itens e locais, filtrando a seleção resultante de item@local com base em RPLS_SCHED_RULE = 1, considerando os primeiros 60 dias do período de ciclo atual e gerando ordens após os primeiros 5 dias (data inicial do período de ciclo atual + 5 dias).

CallReplenishmentEngine("","","5","60","[RPLS_SCHED_RULE] = 1")

Calcule ordens para todos os itens abaixo do nó superior de Item (hierarquia principal) no nó superior de Local (hierarquia principal), a partir do início do período atual e a geração de ordens até o final do horizonte futuro. CallReplenishmentEngine("%ItemTopNode","%LocationTopNode","","","")
Calcule ordens para todos os itens abaixo do nó superior do item (hierarquia principal) nos locais “Reino Unido" e "França", começando no início do período atual e gerando ordens até o final do horizonte futuro. CallReplenishmentEngine(“%ItemTopNode”,”[Reino Unido],[França]","","","")

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.

Esta tabela descreve os comandos Macro do cenário em comparação com o Período de ciclo/Status do cenário e as mensagens de validação.
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 está 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 Sim 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”
Esta tabela descreve a mensagem de erro exibida durante a execução da macro. Os erros relatados do Mecanismo de reabastecimento são notificados para o gerente de trabalho e também disponibilizados por meio do log de auditoria como um log de descarte do processamento do Mecanismo de reabastecimento.
Validação Mensagem de validação
Verifique se o nome do Mecanismo de reabastecimento existe. Não é possível localizar o Mecanismo de reabastecimento definido para o ciclo {1}.
Verifique se o Mecanismo de reabastecimento está acessível ao usuário. O Mecanismo de reabastecimento {0} não estará acessível ao usuário {1}
Onde for especificado, certifique-se de que os nós de itens sejam válidos. não é possível localizar o item {0}.
Onde for especificado, certifique-se de que os nós de local sejam válidos. não é possível localizar o local {0}.
Quando especificado, certifique-se de que a Compensação inicial da ordem (dias) seja um número inteiro positivo. A compensação inicial de ordem (dias) deve ser um inteiro positivo.
Quando especificado, certifique-se de que o Horizonte de necessidades (dias) seja um número inteiro positivo. O horizonte de necessidades (dias) deve ser um inteiro positivo.