Compartilhar via


Automatize o processo de criação de cargas

Observação

Este tópico se aplica aos recursos do módulo Gerenciamento de transporte. Não se aplica aos recursos do módulo Gerenciamento de estoque.

Este tópico descreve um recurso que estará disponível apenas se você estiver executando o . O tópico a seguir fornece informações sobre como usar estratégias de criação de carga para criar cargas automaticamente. A seguir, alguns exemplos de quando isso será útil:

  • Quando remeter regularmente um determinado conjunto de produtos. Em vez de criar cargas em cada ocasião, você pode aplicar estratégias de criação de carga.

  • Quando quiser maximizar a eficiência evitando cargas meio cheias.

Usar uma estratégia de criação de carga

O Microsoft Dynamics AX oferece uma estratégia de criação de carga chamada Estratégia de criação de carga com base no volume. Essa estratégia permite usar os valores máximo especificados para a altura e o peso do modelo de carga ou substituí-los pelas configurações por meio da inserção de novos valores. Para usar essa estratégia, selecione-a no campo Estratégia de criação de carga na guia rápida Configuração do formulário Bancada de criação de carga.

Além disso, você pode adicionar suas próprias estratégias de carga criando uma nova classe na Árvore de Objetos de Aplicativo (AOT). Para obter informações sobre como fazer isso, consulte os procedimentos a seguir.

Pré-requisitos

A tabela a seguir mostra os pré-requisitos que devem estar funcionando antes de começar.

Categoria

Pré-requisito

Produtos liberados e Depósitos

Os produtos e os depósitos incluídos nas ordens de venda devem estar habilitados para processos de Gerenciamento de depósito.

Modelo da carga

Você deve criar um ou mais modelos de carga. Quando você gera cargas propostas, as estratégias de criação de carga usam os atributos definidos no modelo de carga para determinar o que colocar nas cargas. Para obter mais informações, consulte Configurar um modelo de carga.

Observação

Uma estratégia de criação de carga chamada Estratégia de criação de carga com base no volume é fornecida no . Se você tiver mais de um modelo de carga, a estratégia de modelo de carga baseada em volume usará somente o primeiro modelo de carga da lista.

Licenças

Para poder adicionar uma nova classe à AOT, você precisará do código de licença de desenvolvimento X++ para Microsoft Dynamics AX: SysXpp.

Criar uma classe para uma nova estratégia de criação de carga

Você pode criar novas classes se quiser implementar estratégias diferentes para a criação de cargas. Esta seção oferece dicas e truques que podem ajudar você a criar e a implementar sua própria classe de estratégia de criação de carga.

Uma estratégia de criação de carga chamada Estratégia de criação de carga com base no volume é fornecida no . Essa estratégia permite usar os valores máximo especificados para a altura e o peso do modelo de carga ou substituí-los pelas configurações por meio da inserção de novos valores.

Você deve criar uma classe que implemente a interface TMSILoadBuildStrategy. Para criar a nova classe disponível, você precisará aplicá-la a TMSLoadBuildStrategyEnableAttribute. Quando você criar a classe, deverá considerar o seguinte:

  • O método getDescription deve retornar uma referência para um rótulo do Microsoft Dynamics AX que contenha uma descrição amigável da estratégia que você está criando. A descrição será exibida quando você configurar e usar estratégias que usarem essa classe.

  • Sua classe pode exigir valores numéricos, de cadeia de caracteres, Boolianos e de data UTC específicos para a inicialização da instância da classe. Para notificar o sistema sobre o tipo de dados necessário para inicializar a instância de classe, você precisará implementar o método populateParameterCollection. O método exige que você forneça instâncias do objeto derivadas da classe TMSLoadBuildStrategyParam. Esses objetos representam parâmetros e, portanto, você precisa garantir que eles usarão chaves exclusivas para identificar os nomes dos parâmetros. As chaves serão usadas para recuperar o valor de parâmetro quando um objeto for inicializado pelo método init. Os valores de parâmetros são especificados pelo usuário no formulário Parâmetros da estratégia de criação de carga. Após adicionar uma classe de estratégia, será necessário clicar em Gerar lista de classes no formulário Estratégias de criação de carga para adicionar a classe e seus parâmetros à lista no formulário.

  • A tabela TMSLoadBuildSession agrupa informações sobre cargas propostas em uma sessão de criação de carga. Isso garante que as sessões sejam mantidas separadas se mais de um usuário estiver executando o processo ao mesmo tempo. A tabela TMSProposedLoadContent contém informações sobre as linhas de oferta e demanda que precisam ser atribuídas às cargas. A tabela TMSLoadBuildStrategyInputSet agrupa linhas para que as linhas de conteúdo que não deve ser embalado junto sejam mantidas separadas. O processo de criação de carga para cada solicitação ocorre separadamente para cada conjunto de entradas de estratégia de criação de carga. O método proposeLoads na sua classe de estratégia é chamado uma vez para cada conjunto de entrada. Esse método deve iterar nos registros da tabela TMSProposedLoadContent que pertençam a um conjunto de estratégias de criação de carga, bem como atribuir a referência aos registros da tabela TMSProposedLoad. Deixando a referência opcional para a tabela TMSProposedLoads em branco, você indicará que o registro proposto de conteúdo da carga não está atribuído a uma carga proposta. Depois de usar as cargas propostas para criar cargas, as linhas da tabela TMSProposedLoad se transformarão em linhas da tabela TMSLoadTable. Os registros da tabela TMSProposedLoadContent se tornarão uma ou mais linhas de carga. Para obter uma visão geral do modelo de dados físico, consulte o diagrama a seguir.

Configurar uma estratégia de criação de carga e definir parâmetros para ela

Depois de adicionar uma classe de estratégias de criação de carga à AOT, será preciso aplicar a classe no Microsoft Dynamics AX. Isso é feito por meio da configuração de estratégias de criação de carga, o que também permitirá que você defina e mantenha parâmetros para a estratégia.

Para configurar uma estratégia de criação de carga e definir parâmetros para ela, siga estas etapas:

  1. Clique em Gerenciamento de transporte > Configuração > Geral > Estratégias de criação de carga.

  2. No campo Nome, insira um nome para a estratégia.

  3. No campo Classe da estratégia de criação de carga , selecione a classe que contém a lógica da estratégia de criação de carga. Quando você selecionar uma classe, o campo Descrição exibirá automaticamente a descrição da estratégia da classe.

    Observação

    Se você estiver configurando uma estratégia, ou se tiver atualizado uma classe e desejar adicioná-la à lista de classes, clique em Gerar lista de classes.

  4. Para adicionar ou manter parâmetros para a classe, clique em Parâmetros.

  5. Selecione o atributo na lista na parte esquerda do formulário e, na guia rápida Geral, insira ou selecione as configurações de parâmetro.

    Observação

    Os parâmetros disponíveis são fornecidos por meio da classe, e podem variar de acordo com o design da classe. Para a classe de estratégia de criação de carga baseada em volume fornecida no , você pode especificar a porcentagem da capacidade de volume máximo que pode ser preenchido para uma carga, além da capacidade de peso máximo. O valor do parâmetro funciona junto com a configuração do máximo especificada no modelo de carga. Por exemplo, se a capacidade de volume máximo no modelo de carga for 100%, e se você especificar um valor 10 para o parâmetro de capacidade de volume, então uma carga será preenchida até 10%.

Criar cargas propostas, fazer alterações e então criar cargas com base nas cargas propostas

Você pode criar cargas as propostas com base em uma estratégia de criação de carga.

Para criar cargas propostas, siga estas etapas:

  1. Clique em Gerenciamento de transporte > Consultas > Bancada de criação de carga.

    –ou–

    Clique em Gerenciamento de transporte > Consultas > Bancada do planejamento de carga. No Painel de Ação, clique em Bancada de criação de carga.

  2. No campo Modelo de criação de carga , selecione o modelo a ser usado para gerar as cargas propostas ou insira um nome para um novo modelo.

  3. No campo Estratégia de criação de carga , selecione a estratégia que contém os critérios a serem aplicados na geração das cargas propostas.

  4. No campo Tipo de fornecimento ou demanda, selecione Venda.

  5. Opcional: na guia rápida Configuração , você pode especificar intervalos de critérios para controlar o que entrará na carga. Por exemplo, você pode especificar intervalos de remessa e datas de entrega, de ceps, de país e região e de sites e depósitos. Também é possível aplicar códigos de filtro. Para obter mais informações, consulte Configurar filtros e grupos de filtros.

  6. Opcional: para definir critérios adicionais para localizar linhas de ordem de venda, clique em Editar consulta e insira os critérios. Normalmente, isso é usado para casos específicos. Por exemplo, se você quiser usar uma transportadora específica para as cargas.

  7. Na guia rápida Modelos de carga, selecione o modelo de carga a ser usado para gerar as cargas propostas. Use os botões Mover para cima e Mover para baixo para organizá-las na sequência em que deseja que elas sejam avaliadas.

  8. Clique em Propor cargas.

Para alterar as cargas propostas, siga estas etapas:

  1. Na guia rápida Linhas de carga proposta, execute uma das seguintes tarefas:

    • Para remover uma linha de carga proposta, clique em Remover da carga proposta. A linha será movida da guia rápida Linhas de carga proposta para a guia rápida Não incluído. Ela ainda estará disponível na oferta e demanda.

    • Para atribuir a linha de carga a uma carga diferente, na coluna Carga proposta, selecione a carga à qual ela será atribuída.

  2. Na guia rápida Não incluído, você pode adicionar linhas a uma carga proposta. Por exemplo, isso será útil se você souber quais itens caberão na carga embora o sistema não encontre capacidade para ela. A guia rápida Não incluído inclui as linhas da ordem de venda que a estratégia de criação de carga não pôde incluir em uma carga. Isso poderá ocorrer se uma carga já tiver excedido o máximo permitido para uma carga. Para adicionar uma linha à carga proposta, na coluna Carga proposta, selecione a carga à qual ela será atribuída.

Para criar cargas com base nas cargas propostas siga esta etapa:

  • Clique em Criar cargas.

Limpar dados não utilizados para cargas propostas

Quando você cria cargas propostas, uma sessão é criada para armazenar as propostas temporárias. Quando você cria as cargas, as informações sobre as cargas propostas são apagadas. No entanto, se você criar cargas propostas, mas não criar as cargas, os dados não serão apagados. Se você criar cargas propostas com frequência, os dados poderão começar a se amontoar. Por padrão, o trabalho em lotes excluirá os registros criados pelo menos um dia antes da data atual.

Para executar um trabalho em lotes para limpar dados não utilizados para cargas propostas, siga estas etapas:

  1. Clique em Gerenciamento de transporte > Atividades periódicas > Limpar informações da sessão de criação de carga.

  2. Insira critérios para o trabalho em lotes.

Informações técnicas para administradores de sistemas

Se você não tiver acesso às páginas que são usadas para concluir essa tarefa, entre em contato com o administrador do sistema e forneça as informações que são mostradas na tabela a seguir.

Categoria

Pré-requisito

Chaves de configuração

Clique em Administração do sistema > Configuração > Licenciamento > Configuração da licença. Expanda a chave de licença Comércio e selecione a chave de configuração Gerenciamento de Depósito e Transporte.

Clique em Administração do sistema > Configuração > Licenciamento > Configuração da licença. Selecione a chave de configuração Desenvolvimento em X++.