Processamento de DOM
Isto artigo descreve como a gestão de ordens distribuídas (DOM) processa ordens de venda em Microsoft Dynamics 365 Commerce.
Configurar a tarefa em lote do processador DOM
O DOM só será executado numa tarefa de lote.
Para configurar a tarefa em lote do processador DOM para execuções DOM, siga estes passos.
- Aceder a Retail and Commerce > Gestão de encomendas distribuídas > Processamento de lotes > Configuração de tarefas do processador DOM.
- No separador Parameters FastTab, para Fulfillment profile, selecionar um perfil para o qual a DOM deve ser executada.
- No Run in the background FastTab, para Batch group, seleccione um grupo de lotes configurado.
- Para Descrição da tarefa, introduzir um nome para a tarefa em lote.
- Seleccione Recurrence e, em seguida, especifique a recorrência da tarefa em lote.
- Selecione OK.
Pesquisar ordens de venda e linhas
No momento do processamento, a DOM considera a seguinte ordem e linhas de ordem:
- Linhas de encomenda que satisfazem os critérios de origem das ordens de venda, modos de entrega e entidade jurídica, tal como definidos no perfil DOM, e que também satisfazem qualquer um dos seguintes critérios:
- As linhas de encomenda são criadas a partir dos canais de comércio. As ordens de venda são identificadas como sendo de canais de comércio quando a opção Commerce sale está definida para Yes.
- As linhas de encomenda nunca foram intermediadas pela DOM.
- As linhas de ordem já foram intermediadas pelo DOM anteriormente, mas estão marcadas como excepções e estão abaixo do limite máximo de tentativas.
- O modo de entrega não é a recolha ou a entrega eletrónica.
- As linhas de encomenda não estão marcadas para entrega.
- As linhas de encomenda não são excluídas manualmente.
- Se a opção Não processar encomendas de loja aceites durante a otimização de encomendas estiver activada, as linhas de encomenda não são atribuídas a armazéns de lojas de retalho com o estado de cumprimento Aceite .
- Encomendas que não estão em espera.
Para excluir manualmente uma linha de vendas, na sede do Comércio, vá para Retail and Commerce > Customers > All sales orders e seleccione uma linha de vendas. No Geral FastTab da linha de vendas, defina a opção Excluir do processamento DOM para Sim.
Divisões de linhas de venda
Durante cada trabalho do processador DOM, o DOM divide as encomendas em lotes, dependendo do Número máximo de linhas de encomenda por otimização valor do parâmetro definido no perfil de cumprimento. O DOM garante que todas as linhas de vendas de uma ordem de venda estejam no mesmo lote.
Por exemplo, se 10 000 linhas de encomenda estiverem a ser optimizadas numa execução e o parâmetro Maximum number of order lines per optimization estiver definido para 2000, o DOM cria cinco lotes que são processados simultaneamente.
Se o valor Número máximo de linhas de encomenda por otimização for 0:
- Para o tipo Simplified Solver, DOM cria um lote para cada 100 linhas de vendas.
- Para o tipo Production Solver, o DOM cria um lote para cada 1500 linhas de vendas.
Nota
Se definir um valor elevado para Número máximo de linhas de encomenda por otimização, o trabalho do processador DOM demora mais tempo a ser concluído porque é executado num servidor batch. Para melhorar o desempenho, defina um valor adequado para garantir que o DOM possa utilizar mais servidores de lotes.
Pesquisa de inventário
O DOM procura o inventário disponível, visualizando o inventário disponível nas entidades V2 do armazém (por exemplo, InventWarehouseOnHandAggregatedView
). O inventário disponível suporta dimensões de produtos como cor, tamanho, estilo e configuração, e dimensões de armazenamento como local e armazém. Não são suportadas outras dimensões, como a localização, o estado do inventário e a matrícula.
Para visualizar o inventário disponível utilizado pelo DOM, introduza o seguinte URL na barra de endereços do seu navegador, substituindo <DomainName>
pelo nome de domínio do seu ambiente e <CompanyName>
pelo nome da sua entidade jurídica.
https://<DomainName>/?cmp=<CompanyName>&mi=SysTableBrowser&TableName=InventWarehouseOnHandAggregatedView
O DOM procura igualmente as existências reservadas nas linhas de venda a processar. Semelhante ao inventário disponível, o DOM apenas suporta dimensões de produto como cor, tamanho, estilo e configuração, e dimensões de armazenamento como local e armazém. Se o inventário reservado utilizar outras dimensões, como a localização, o estado do inventário ou a matrícula, não será considerado pelo DOM.
Para suportar o estoque disponível ou reservado em outras dimensões ou dimensões personalizadas, é necessário criar personalizações. Para mais informações, consulte Extensibilidade do DOM.
Calcular a distância
DOM converte endereços do tipo Delivery em valores de latitude e longitude. O DOM converte então o endereço de entrega na ordem de venda em valores de latitude e longitude e actualiza os valores de latitude e longitude do endereço para utilização futura. O DOM depende do Mapas Bing para determinar valores precisos de latitude e longitude com base nas informações do endereço, localidade e código postal. Para permitir que o DOM utilize a funcionalidade do Bing Maps, active a definição Confirmar a utilização do Bing Maps para o DOM . Para mais informações, consulte Configurar DOM.
O DOM utiliza a API do Bing Maps para calcular a distância aérea ou rodoviária, dependendo do valor da definição Desativar o cálculo da distância rodoviária . A DOM utiliza então esta informação para determinar o custo do transporte. O modelo de otimização prioriza o cumprimento de uma encomenda completa a partir de uma única localização. Mesmo que uma parte de uma encomenda esteja disponível na mesma cidade ou código postal, o modelo foi otimizado para reduzir o número de envios. Para mais informações, consulte Configurar DOM.
Gerar planos de execução
Depois de aplicar as regras, as restrições de inventário e a otimização, o DOM escolhe a localização mais próxima do endereço de entrega do cliente. Os planos de execução são então obtidos a partir do optimizador. O facto de os planos de cumprimento serem ou não aplicados nas linhas de vendas depende do valor da definição Auto apply result . Para mais informações, consultar Resultados das execuções DOM.