Motores de gestão de transporte

Os motores de gestão de transporte definem a lógica utilizada para gerar e processar taxas de transporte no Gestão de transporte.

Um motor de gestão de transporte calcula tarefas, como a taxa de transporte da transportadora. O sistema de motores permite alterar estratégias de cálculo no runtime, com base em dados no Supply Chain Management. Um motor de gestão de transporte assemelha-se a um plug-in que está relacionado com um determinado contrato de transportadora.

Que motores estão disponíveis?

A tabela a seguir mostra os motores de gestão de transporte que estão disponíveis.

Motor de gestão de transporte Descrição
Motor de taxas Calcula as taxas.
Motor genérico Motores auxiliares simples que são utilizados por outros motores que não requerem dados da Supply Chain Management, por exemplo, um motor de repartições. Os motores de repartições são utilizados para reduzir os custos finais do transporte para encomendas e linhas específicas, com base em dimensões, como volume e peso.
Motor de quilometragem Calcula a distância de transporte.
Motor de tempo de trânsito Calcula o tempo necessário para viajar do início ao destino final.
Motor de zona Calcula a zona com base no endereço atual e calcula o número de zonas que devem ser atravessadas para viajar do endereço A para o endereço B.
Tipo de guia de transporte Normaliza a fatura de transporte e as linhas da guia de transporte e é usada para a correspondência automática de guias de transporte.

Que motores devem ser configurados para classificar um envio?

Para classificar um envio usando uma transportadora específica, deve configurar vários motores de gestão de transporte. O motor de taxas é necessário, mas outros motores de gestão de transporte podem ser necessários para suportar o motor detaxas. Por exemplo, o motor de taxas pode ser utilizado para obter dados do motor de milhas para calcular a taxa com base na quilometragem entre a origem e o destino.

O que é necessário para inicializar um motor de gestão de transporte?

Um motor de gestão de transporte requer que configure os dados de inicialização para funcionar de uma forma específica. A configuração pode incluir os seguintes tipos de dados:

  • Referências a outros motores de gestão de transporte. Para mais detalhes, consulte o exemplo de configuração nesta secção.
  • Referências a tipos .NET que são utilizados pelo motor de gestão de transporte.
  • Dados de configuração simples.

Na maioria dos casos, pode clicar no botão Parâmetros nos formulários de configuração do motor de gestão de transporte para configurar os dados de inicialização. Exemplo da configuração de um motor de taxas que faz referência a um motor de milhas O exemplo a seguir mostra a configuração necessária para um motor de taxas baseado no tipo de motor .NET Microsoft.Dynamics.Ax. Tms.Bll.MileageRateEngine e faz referência a um motor de milhas.

Parâmetro Descrição
RateBaseAssigner O tipo .NET que interpreta os dados de atribuição base da taxa para um determinado esquema. A sintaxe do valor do parâmetro consiste em dois segmentos delimitados por uma barra vertical (
MileageEngineCode Código do motor de milhas que identifica o registo do motor de milhas na base de dados.
ApportionmentEngine Código do motor genérico que identifica o motor de repartições na base de dados.

Como são utilizados os metadados nos motores de gestão de transporte?

Os motores de gestão de transporte que dependem de dados definidos no Supply Chain Management podem utilizar diferentes esquemas de dados. O sistema de gestão de transporte permite que diferentes motores de gestão de transporte utilizem as mesmas tabelas genéricas de bases de dados físicas. Para garantir que a interpretação do runtime dos dados do motor está correta, pode definir metadados para as tabelas de bases de dados. Isto reduz o custo de criação de novos motores de gestão de transportes porque não são necessárias estruturas adicionais de tabelas e formulários nas Operações.

O que pode ser utilizado como dados de pesquisa nos cálculos de taxas?

Os dados que utiliza quando calcula as taxas são controlados pela configuração dos metadados. Por exemplo, se pretender pesquisar taxas com base em códigos postais, tem de configurar metadados com base no tipo de procura de um código postal.

Todas as configurações de motor requerem metadados?

Não, os motores de gestão de transporte que são utilizados para obter os dados necessários para o cálculo da taxa a partir de sistemas externos não precisam de metadados. Os dados de taxas destes motores podem ser obtidos a partir de sistemas de transportadora externos, geralmente através de um serviço Web. Por exemplo, pode usar um motor de milhas que obtém dados diretamente dos mapas Bing para que não precise de metadados para este motor.

Observação
Os motores de gestão de transporte que são entregues com a Supply Chain Management baseiam-se em dados que são obtidos da aplicação. Os motores que se ligam a sistemas externos não estão incluídos nas Operações. No entanto, o modelo de extensibilidade baseada no motor permite-lhe construir extensões utilizando Visual Studio Tools.

Como posso configurar metadados para um motor de gestão de transporte?

Os metadados para motores de gestão de transporte são configurados de forma diferente para os diferentes tipos de motores.

Motor de gestão de transporte Configuração de metadados
Motor de taxas Requer um tipo de base deTaxa. O tipo de base de taxa contém metadados para os dados de base da taxa e os dados de atribuição da base da taxa. A estrutura dos metadados de base de taxa é determinada pelo tipo de motor de taxas. A estrutura dos metadados de atribuição de base de taxa é determinada pelo tipo de atribuição de base de taxa que está associada a esse motor de taxas. Configura o tipo de base de taxa de um motor de taxas na página Motor de taxas e na página Principal de tarifas .
Motor de zona Requer metadados para serem configurados diretamente nos dados globais de zona.
Motor de tempo de trânsito e motor de quilometragem Obtém os metadados diretamente do formulário de configuração do motor de milhas.

  Exemplo de metadados para um motor de taxas O motor de gestão de transporte requer identificação do endereço de origem, do estado de destino e do país/região, e do ponto de partida e final do envio. Utilizando estes requisitos, os metadados seriam semelhantes aos dados da tabela seguinte. A tabela também inclui informações sobre que tipo de dados de entrada são necessários.

  • Defina esta informação na Configuração>da gestão de transporte na página Tipo de base de taxa.
Sequência Nome Tipo de campo Tipo de dados Tipo de procura Obrigatório
1 Código postal de origem Atribuição Cadeia Código Postal Selecionado
2 Estado de destino Atribuição Cadeia Distrito
3 Código postal de início do destino Atribuição Cadeia Código Postal Selecionado
4 Código postal de fim do destino Atribuição Cadeia Código Postal Selecionado
5 País de destino Atribuição Cadeia País/região

Documento técnico

Para obter mais informações, transfira o documento técnico a seguir (escrito para suportar o AX2012, mas ainda é aplicável ao Dynamics 365 Supply Chain Management)