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])
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. |