Solucionar Problemas da Otimização de Planejamento
Este artigo descreve como corrigir problemas comuns que podem ocorrer ao trabalhar com a otimização de planejamento.
A instalação do suplemento de Otimização de planejamento não conclui ou falha com um erro
Se você estiver com problemas para instalar o suplemento de Otimização de planejamento, considere os conselhos fornecidos nas subseções a seguir.
Certifique-se de que seu ambiente cumpre os pré-requisitos
A Otimização do Planejamento requer um ambiente de alta disponibilidade habilitado para Lifecycle Services (LCS), camada 2 ou superior (não um ambiente OneBox), com o Dynamics 365 Supply Chain Management versão 10.0.23 ou posterior. Se você tentar instalar o suplemento em um ambiente de OneBox, a instalação não será concluída.
Correção: cancele a instalação e use um ambiente de alta disponibilidade, camada 2 ou superior (não um ambiente OneBox).
Verifique se a conta do usuário cumpre os pré-requisitos
O suplemento Otimização de planejamento requer um ambiente da Power Platform vinculado com sucesso. Para instalar o suplemento, entre no ambiente do Microsoft Power Platform usando uma conta com privilégios de administrador e um modo de acesso Leitura-Gravação. Se você tentar instalar o suplemento usando uma conta com permissões insuficientes, poderá receber uma das seguintes mensagens de erro:
O usuário atual não tem permissão suficiente sobre o ambiente do Power Platform para concluir a instalação da Otimização do planejamento. Considere alterar o Modo de Acesso do usuário para Leitura/Gravação no Centro de administração do Power Platform.
O usuário atual não existe no ambiente do Power Platform. Entre em contato com o administrador para atribuir o usuário via Centro de administração do Power Platform.
O usuário atual não tem licença atribuída para concluir a instalação da Otimização de planejamento. Considere atribuir uma licença no centro de administração da Microsoft.
Correção: configure sua conta de usuário conforme descrito em Pré-requisitos em Introdução ao planejamento mestre.
Examinar os detalhes do erro
O suplemento Otimização de planejamento pode falhar na instalação devido a um erro no seu ambiente do Power Platform.
Correção: verifique os detalhes do erro e modifique as configurações da sua Power Platform organização de acordo. Pode ser um erro temporário, então tente instalar novamente mais tarde. Se o problema persistir, entre em contato com o suporte da Microsoft.
O trabalho de Otimização do Planejamento atingiu o tempo limite
A Otimização do Planejamento tem um tempo limite definido de 60 minutos. Portanto, se for executado por mais de 60 minutos, o trabalho de planejamento será interrompido por ter atingido o tempo limite.
Se as tarefas de Otimização de Planejamento atingirem o tempo limite com frequência, considere implementar uma ou mais das opções descritas nas subseções a seguir.
Revise sua configuração para remover limites de tempo e opções desnecessárias
Siga estas etapas para revisar sua configuração e remover limites de tempo e outras opções desnecessárias:
Ajuste os limites de tempo para os mais baixos possíveis enquanto ainda atende às necessidades de negócios.
Verifique as seguintes configurações para cada um dos grupos de cobertura na página Grupos de cobertura:
- Limite de tempo de cobertura (dias)
- Limite de tempo de detalhamento da BOM (dias)
- Limite de tempo de agendamento de capacidade (dias)
- Limite de tempo do plano de previsão
- Limite de tempo da ação
- Calcular limite de tempo para atrasos
Na página Planos mestres, verifique se os limites de tempo foram substituídos e considere se os valores poderiam ser menores enquanto ainda atendem às necessidades de negócios para os vários limites de tempo. Verifique as seguintes configurações de cada plano:
- Cobertura
- Explosão
- Plano de previsão
- Capacidade
- Mensagem de ação
- Atrasos calculados
- Limite de tempo de requisições aprovadas (dias)
Importante
O limite de tempo de cobertura tem o maior impacto no tempo que o planejamento leva para ser executado. Ajuste-o para o menor valor possível que ainda atenda às suas necessidades de negócios.
Na página Planos mestres, revise as seguintes configurações para cada plano. Defina cada opção como Não, a menos que se aplique ao plano mestre. Não deixe as opções definidas como Sim se não forem necessárias para seus processos de negócios.
- Usar datas de validade
- Capacidade finita
- Incluir estoque disponível
- Incluir transações de estoque
- Incluir solicitações de cotação
- Incluir cotações de venda
- Incluir previsão de fornecimento
- Incluir previsão de demanda
- Incluir requisições
Use a capacidade finita somente quando for necessário. Para planos que não precisam dela, defina a opção Capacidade finita para Não na página Planos mestres.
Reduzir o tempo de agendamento
É sempre benéfico examinar a configuração de agendamento para otimizar os tempos de execução. Para verificar se o agendamento é o principal motivo pelo qual a Otimização do Planejamento está atingindo o tempo limite, tente desabilitar a capacidade finita nas configurações do plano e reexecute o planejamento para ver se o problema foi resolvido.
Para obter mais informações sobre como reduzir os tempos de agendamento, consulte Melhorar o desempenho do mecanismo de agendamento.
Planeje apenas os produtos de que você precisa
Revise as configurações a seguir para garantir que está planejando apenas os produtos de que precisa:
- Use o campo Estado do ciclo de vida do produto para indicar produtos ou grades que não devem ser preenchidos pelo planejamento mestre. Para cada um desses produtos, selecione um Estado do ciclo de vida do produto em que a opção Está ativo para planejar esteja definida como Não. Você pode usar a página Alterar o estado do ciclo de vida de produtos obsoletos para identificar produtos que não foram usados em nenhuma transação por um tempo. Esses produtos agora podem estar obsoletos. Portanto, você pode removê-los do planejamento.
- Para planos que devem ser aplicados somente a um determinado conjunto de itens, configure um filtro de plano para limitar a execução apenas a esses itens. Veja também Executar o planejamento para um subconjunto de itens.
- Defina a cobertura de item como manual para cada depósito que não precise ser fornecido pelo planejamento mestre. Para cada depósito listado na página Depósitos, expanda a Guia Rápida Planejamento Mestre e, no grupo de campos Cobertura de Item, defina Manual como Sim.
Divida trabalhos de planejamento grandes em trabalhos menores
Se tiver uma tarefa de planejamento grande que frequentemente atinge o tempo limite, você poderá evitar atingir o tempo limite dividindo a tarefa em várias tarefas menores.
Opção 1: executar o mesmo plano mestre, mas apenas para um subconjunto de produtos
Por exemplo, você tem um plano mestre chamado PlanA. Ele é executado todas as noites como um trabalho em lote para 1.000 itens com números de item que variam de A0001 a A1000. Se esse trabalho geralmente expira após 60 minutos, você pode dividi-lo em três, com cada um sendo executado para um terço dos itens. Você executa o PlanA para a primeira parte (A0001 a A0333), depois para a segunda parte (A0334 a A0666) e, em seguida, para a última parte (A0667 a A1000). Dessa forma, cada trabalho menor tem a janela de tempo limite total de 60 minutos. Você não está tentando usar o mesmo intervalo de 60 minutos para planejar todos os 1.000 itens.
Para dividir um trabalho grande em vários trabalhos, siga estas etapas.
Acesse Administração do sistema > Consultas > Trabalhos em lotes.
Na grade, localize o trabalho de planejamento recorrente que está prestes a expirar. Em seguida, selecione o valor na coluna ID do trabalho para abrir os respectivos detalhes.
No Painel de Ações, selecione Alterar status.
Na caixa de diálogo Selecionar novo status, selecione Reter e, depois, OK.
Na FastTab em Tarefas em lote, a grade deve incluir uma única linha para Otimização de Planejamento, em que o campo Nome da classe é definido como MpsMasterPlanningRunnerRegen. Selecione esta tarefa e depois selecione Parâmetros na barra de ferramentas da FastTab.
Uma caixa de diálogo é exibida, na qual você pode definir os valores da tarefa. Na FastTab Registros para incluir, selecione Filtro para abrir uma caixa de diálogo do editor de consulta padrão.
Na guia Intervalo, adicione uma linha e defina os seguintes campos:
- Tabela – Select Itens.
- Tabela derivada – Select Itens.
- Campo – Select Número do item.
- Critérios – Especifique o intervalo de números de item que você deseja incluir no primeiro dos trabalhos Smaller. Separe o primeiro e o último número do item no intervalo com três pontos. Por exemplo, insira A0001...A0333.
Selecione OK para fechar o editor de consultas. Depois, selecione OK para fechar a caixa de diálogo de configurações da tarefa.
Na FastTab Tarefas em lote, selecione Adicionar na barra de ferramentas para adicionar uma tarefa.
Defina os seguintes campos para a nova tarefa:
- tarefa descrição – Insira uma descrição do tarefa (por exemplo, PlanA parte 2).
- Nome da classe – Select MpsMasterPlanningRunnerRegen.
- Empresa – Select a mesma empresa selecionada para o tarefa original.
Defina o filtro para a nova tarefa para localizar o segundo terço dos itens (por exemplo, números de item no intervalo A0334...A0666).
Repita as três etapas anteriores para adicionar uma terceira tarefa e defina o filtro para localizar a terceira parte dos itens (por exemplo, números de item no intervalo A0667... A1000).
Selecione o valor da ID da Tarefa para a primeira tarefa e copie-a para a área de transferência (selecionando Ctrl+C).
Selecione a segunda tarefa. Em seguida, na FastTab Detalhes da tarefa em lote, na guia Restrições, selecione Novo na barra de ferramentas para adicionar uma linha à grade.
Defina os seguintes campos para a nova linha. Essas configurações farão com que a segunda tarefa seja executada depois que a primeira tarefa terminar de ser executada ou encontrar um erro.
- ID do tarefa – Cole o valor que você copiou para a área de transferência.
- Status esperado– Select Concluído ou erro.
Repita as três etapas anteriores para definir a execução da terceira tarefa depois que a segunda tarefa terminar de ser executada ou encontrar um erro.
No Painel de Ações, selecione Alterar status.
Na caixa de diálogo Selecionar novo status, selecione Aguardando e, depois, OK.
No Painel de ações, selecione Salvar.
Dica
Esse procedimento mostra apenas uma maneira de dividir um trabalho grande em vários trabalhos menores e configurá-los para serem executados em série. Você pode dividir o trabalho e/ou filtrar de acordo com diferentes critérios conforme necessário.
Opção 2: diferentes planos mestres, um para um subconjunto de produtos
Se seus produtos tiverem características diferentes em relação ao planejamento, você deve considerar a execução de planos mestres diferentes, um para um subconjunto de produtos.
Por exemplo, você tem um plano mestre para comprar itens que têm um prazo de entrega longo (como um ano), mas que são usados para produzir produtos manufaturados com um prazo de entrega curto (como uma semana). Nesse caso, você pode fazer um plano mestre para produtos comprados (PlanPurch) com um limite de tempo de cobertura de 365 dias. Em seguida, faça outro plano para itens fabricados (PlanManuf) que tenha um limite de tempo de cobertura de 30 dias. Como cada conjunto de produtos está em um plano mestre diferente, você pode executar ambas as tarefas do plano mestre em paralelo. Quando você executa diferentes planos em diferentes tarefas em lote, cada tarefa em lote pode ser executada em paralelo. Eles não precisam ser executados sequencialmente.
Para implementar essa estratégia, siga estas etapas.
Abra o plano mestre existente e modifique-o para que cubra apenas um subconjunto dos itens originais (por exemplo, itens comprados). Você pode fazer essa modificação adicionando um filtro conforme descrito em Aplicando um filtro de plano.
Crie outro plano mestre para cobrir os itens restantes. Novamente, configure um filtro de plano para incluir apenas os itens que desejar nesse plano (por exemplo, itens fabricados). Esse plano pode ser uma cópia do plano original que você modifica para filtrar um conjunto diferente de itens.
Acesse Administração do sistema > Consultas > Trabalhos em lotes.
Na grade, localize o trabalho de planejamento recorrente que está prestes a expirar. Em seguida, selecione o valor na coluna ID do trabalho para abrir os respectivos detalhes.
No Painel de Ações, selecione Alterar status.
Na caixa de diálogo Selecionar novo status, selecione Reter e, depois, OK.
Na FastTab em Tarefas em lote, a grade deve incluir uma única linha para Otimização de Planejamento, em que o campo Nome da classe é definido como MpsMasterPlanningRunnerRegen. Na barra de ferramentas FastTab, selecione Adicionar para adicionar uma tarefa.
Defina os seguintes campos para a nova tarefa:
- tarefa descrição – Insira uma descrição do novo tarefa.
- Nome da classe – Select MpsMasterPlanningRunnerRegen.
- Empresa – Select a mesma empresa selecionada para o tarefa original.
Selecione a nova tarefa e depois selecione Parâmetros na barra de ferramentas da FastTab.
Uma caixa de diálogo é exibida, na qual você pode definir os valores da tarefa. Na FastTab Parâmetros, defina o campo Planejamento mestre como o nome do novo plano que você criou.
No Painel de Ações, selecione Alterar status.
Na caixa de diálogo Selecionar novo status, selecione Aguardando e, depois, OK.
No Painel de ações, selecione Salvar.
Como você definiu cada tarefa em lote para executar um plano mestre diferente, ambas as tarefas em lote serão executadas em paralelo.
Revisar as configurações de cobertura de item
- Revise as configurações de cobertura de item. Em itens que usam várias linhas de cobertura de item para aplicar as mesmas configurações em todos os depósitos no mesmo site, substitua essas linhas por uma única linha no site (com a coluna Depósito em branco). Essa configuração será aplicada a todos os depósitos no site.
Considere reduzir o tamanho dos grupos de recursos
Considere se é possível dividir grandes grupos de recursos (com muitos recursos) em vários grupos menores (cada um com menos recursos). Por exemplo, é possível dividir um grupo de recursos grande chamado AssemblyStations (que contém 20 recursos) em dois grupos de recursos menores com base no local (como AssemblyStationsNorth e AssemblyStationsSouth), onde cada um contém apenas 10 estações de montagem. Depois de dividir o grupo, reatribua cada novo grupo de recursos às rotas corretas com base no fato de um produto ser produzido na área norte ou sul da fábrica.
Tempo limite de exportação de dados
A mensagem a seguir será exibida se o tempo limite de exportação de dados for atingido para Otimização do Planejamento:
O trabalho de planejamento mestre atingiu o tempo limite ao exportar os dados para executar o cálculo. Isso pode ser um problema temporário – tente executar o trabalho novamente mais tarde. Se essa mensagem for exibida com frequência, revise a configuração para limitar a quantidade de dados usados para planejamento, conforme indicado (nesta página).
Se você receber essa mensagem, recomendamos que tente uma ou ambas as abordagens descritas nas subseções a seguir.
Revise sua configuração para limites de tempo e opções desnecessárias
Siga estas etapas para revisar sua configuração para limites de tempo e opções de que não precisa.
Acesse Planejamento mestre > Configuração > Cobertura > Grupos de cobertura.
Revise as seguintes configurações para cada grupo de cobertura na página Grupos de cobertura. Considere se alguns ou todos os valores podem ser menores, mas ainda atenderem às suas necessidades de negócios para os diferentes limites de tempo.
- Limite de tempo de cobertura (dias)
- Limite de tempo de detalhamento da BOM (dias)
- Limite de tempo de agendamento de capacidade (dias)
- Limite de tempo do plano de previsão
- Limite de tempo da ação
- Calcular limite de tempo para atrasos
Acesse Planejamento mestre > Configuração > Planos > Planos mestres.
Na página Planos mestres, verifique se os limites de tempo foram substituídos e considere se os valores podem ser menores, mas ainda atenderem às suas necessidades de negócios para os diferentes limites de tempo. Revise as seguintes configurações de cada plano:
- Cobertura
- Explosão
- Plano de previsão
- Capacidade
- Mensagem de ação
- Atrasos calculados
- Limite de tempo de requisições aprovadas (dias)
Se o plano estiver atingindo o tempo limite porque gera um grande número de pedidos, considere alterar a estratégia de negócios para reabastecer itens. Veja alguns exemplos:
- Se você usar grupos de cobertura nos quais o campo Código de cobertura está definido como Requisito , uma fonte específica será criada para ele toda vez que houver uma demanda. Considere se um valor do Código de cobertura do Período funcionará para sua empresa. Nesse caso, o sistema agrupará toda a demanda de um determinado número de dias em uma única ordem de abastecimento que abranja esse período. Essa abordagem também facilitará o gerenciamento de ordens planejadas. Alternativamente, considere o uso de um valor Mín/Máx de Código de cobertura. Nesse caso, uma ordem planejada será criada somente quando o estoque disponível ficar abaixo do valor mínimo. O estoque disponível será reabastecido com o valor máximo.
- Considere se é possível comprar ou produzir itens em quantidades maiores. Se possível, aumente o valor da Quantidade máxima da ordem na página Configurações de ordem padrão para cada item que estiver encomendando. Quanto maior o valor, provavelmente serão geradas menos ordens para esse item.
Planeje apenas os produtos necessários
A exportação de dados pode ser concluída mais rapidamente se você reduzir o número de produtos considerados para cada execução de planejamento. Considere o uso de uma ou ambas as seguintes estratégias:
- Identifique produtos e grades que não precisam ser atendidos pelo planejamento mestre e defina o valor do Estado do ciclo de vida do produto como um estado em que a opção Está ativo para planejamento está definida como Não. (Para obter mais informações, consulte Excluir produtos que tenham estados de ciclo de vida do produto específicos). A página Alterar o estado do ciclo de vida de produtos obsoletos pode ajudar a identificar produtos que não foram usados em nenhuma transação por um tempo. Esses produtos agora podem estar obsoletos. Portanto, você pode removê-los do planejamento.
- Use um filtro de plano para remover itens desnecessários do seu plano.
Nenhuma ordem planejada é criada
Se o planejamento mestre tiver sido executado por não ter criado nenhuma ordem, verifique as seguintes configurações:
- Certifique-se de que os itens para os quais você está esperando gerar o fornecimento estejam configurados com um estado do ciclo de vida em que Excluir do planejamento mestre esteja definida como Não.
- Se você estiver executando um plano filtrado, certifique-se de que não haja erros ortográficos nos valores de filtro (veja também Executar planejamento para um subconjunto de itens).
- Verifique se há demanda para os itens cujo fornecimento você está esperando que seja criado pelo planejamento mestre.
O planejamento de trabalhos em lotes falha quando a otimização de planejamento é habilitada
Ao habilitar a otimização de planejamento, o mecanismo de planejamento mestre preterido é desabilitado automaticamente. Trabalhos em lotes de planejamento mestre criados para o mecanismo de planejamento mestre preterido falharão se forem disparados quando a Otimização do Planejamento estiver habilitada. Você pode receber uma mensagem de erro como Esta operação disparou o planejamento mestre para o qual não há suporte quando a Otimização de Planejamento está habilitada.
Correção: cancele todos os trabalhos em lote do planejamento mestre criados para o mecanismo de planejamento mestre preterido.
Os resultados da otimização de planejamento são diferentes dos resultados anteriores
A otimização do planejamento é diferente do design de mecanismo de planejamento mestre preterido em algumas áreas. Isso também pode ser causado por recursos pendentes.
Correção: execute a análise de ajuste Otimização de planejamento e, em seguida, analise os resultados enquanto consulta a documentação relacionada para entender o impacto. Para obter mais informações, consulte Introdução à análise de ajuste da Otimização de Planejamento.
A Otimização de Planejamento pode ser habilitada
O Status da conexão deve ser Conectado antes que você possa definir Usar otimização de planejamento como Sim. Para obter mais informações, consulte Introdução à Otimização de Planejamento.
Correção: Certifique-se de que o suplemento Otimização de planejamento foi instalado com êxito.
A mensagem de erro é exibida durante o CTP
Se você tentar executar o CTP (capacidade de comprometimento) a partir de uma ordem de venda quando a Otimização do Planejamento estiver habilitada, você receberá a seguinte mensagem de erro: Esta operação acionou o planejamento mestre que não tem suporte quando a Otimização do Planejamento está habilitada.
Isso está relacionado a um recurso pendente que está planejado como parte do suporte para ordens de produção.
Correção: Evite cálculos de CTP quando Otimização de planejamento estiver habilitado até que o suporte a CTP esteja disponível.
Mensagem de erro sobre dimensões de planejamento ativas que não coincidem
Depois de executar um plano mestre, você pode receber o seguinte erro:
A configuração de fornecimento com a ID: <SettingID> para MinMax no produto <ProductID> não corresponde aos atributos de planejamento ativos para este produto e foi ignorada.
Se você vir esse erro, verifique as dimensões de rastreamento e de cobertura do produto especificado. Por exemplo, se o produto estiver sendo rastreado por número de série, a dimensão de número de série não poderá ser usada como uma dimensão de cobertura porque o sistema não sabe quais números de série devem ser fornecidos. Desmarque o número de série como uma dimensão de cobertura ou altere o grupo de cobertura do item para um grupo que não use o rastreamento de número de série (se o rastreamento de série não for necessário para o produto especificado).