Compartilhar via


Visão geral do provedor de otimização de processamento e de devoluções

Este artigo fornece uma visão geral do provedor de otimização de processamento e de devoluções no Microsoft Dynamics 365 Intelligent Order Management.

O provedor de otimização de processamento e de devoluções é um serviço de otimização inteligente que determina a origem do processamento da ordem, atendendo às metas exigidas e respeitando a configuração desejada determinada pela empresa. O provedor de otimização de processamento e de devoluções ajuda a garantir que os produtos sejam entregues aos clientes nas quantidades certas, a partir das origens certas e no momento certo. Dessa forma, isso também pode ajudá-lo a maximizar lucros, minimizar custos e atender a requisitos em nível de serviço.

Em uma rede de fornecimento moderno, em que o processamento de produtos pode vir de vários canais, as organizações devem se adaptar rapidamente a alterações de ordens, questões de disponibilidade do fornecedor ou picos na demanda. O provedor de otimização de processamento e de devoluções ajuda a maximizar o processamento da ordem e a encontrar a origem correta para a entrega de produtos, com base em restrições e objetivos comerciais distintos, como minimizar custos ao processar ordens de fontes mais próximas.

O provedor de otimização de processamento e devoluções é criado como um microsserviço e lê dados de configuração, como fontes de processamento, listas de origem, restrições comerciais e estratégias do Microsoft Dataverse para otimizar o processamento de ordens. O provedor usa o Azure Mapas para fornecer informações de endereço de entrega de geocódigo para ordens e origens de processamento e para fornecer a distância entre esses locais.

Configurações do provedor de otimização de processamento e de devoluções

Para habilitar o provedor de otimização de processamento e de devoluções como parte da jornada de orquestração da ordem, configure-o e ative-o seguindo as instruções em Configurar o provedor de otimização de processamento e de devoluções. Após o provedor ser ativado, defina as configurações a seguir para atender às metas de negócios.

Configurar mapeamentos do Intelligent Order Management

É importante manter os mapeamentos do Intelligent Order Management como pré-requisitos para o processamento e retornar o mecanismo de otimização para funcionar corretamente. Para obter mais informações, consulte Configurar o provedor de visibilidade de estoque.

Observação

Será necessário configurar os mapeamentos de medida calculados se o processamento ocorrer por meio de aplicativos de finanças e operações do Microsoft Dynamics 365.

Origens

As origens de processamento são entidades que alojam o estoque ou fornecem produtos. Exemplos incluem depósitos, centros de distribuição, lojas de varejo, fornecedores de entrega direta e sites virtuais. Você pode criar e modificar origens de processamento ao selecionar o seletor de área na parte inferior do painel de navegação esquerdo e alternar para Configurações > Configurações de processamento. Em seguida, na página Configurações de processamento, em Origens, selecione Gerenciar.

Para cada origem de processamento, você pode executar as seguintes ações:

  • Definir um nome exclusivo.
  • Definir o fuso horário da origem.
  • Definir o tipo de origem (depósito ou outro).
  • Especificar onde a origem está localizada (latitude e longitude)
  • Especificar onde o sistema deve procurar o estoque no serviço de visibilidade de estoque.

Se você estiver usando o Intelligent Order Management com aplicativos de finanças e operações, cada origem de processamento deverá ser mapeada para um depósito de remessa. Mantenha o depósito de remessa atribuído nas configurações de origem de processamento.

Você pode adicionar detalhes sobre o tempo de processamento médio de ordens em um depósito. Essas informações serão usadas para determinar a data de remessa planejada de várias ordens. Também é possível definir o horário limite de um depósito. Essas informações serão usadas se a configuração Respeitar a restrição de horários do depósito estiver ativada. Dessa forma, as ordens podem ser enviadas para um depósito somente entre 0h e o horário limite.

Listas de origem

As listas de origens de processamento permitem agrupar uma lista de origens e gerenciar as origens de maneira flexível, dentro de restrições específicas. Para definir as listas de origens de processamento na página Configurações de processamento, em Listas de origens, selecione Gerenciar.

Dependendo da situação comercial, você pode definir várias listas de origens e usá-las conforme necessário.

Por exemplo, é possível incluir todas as origens onde ocorrerá o processamento na definição da estratégia. Para as restrições comerciais, você pode usar uma lista de origens diferente. Também é possível definir diferentes restrições de distância máxima para lojas de varejo e depósitos, além de restringir o processamento parcial apenas para as lojas de varejo.

A página Gerenciar mostra listas de origens ativas (Listas de Origens > Gerenciar). Para criar uma lista de origens, selecione Novo. Insira um nome que o ajudará a identificar facilmente a lista de origens e adicione origens existentes ou novas na guia Origens. Para remover uma origem de uma lista, selecione-a na guia Origens e, depois, selecione Remover.

Restrições

As restrições são um componente opcional de otimização de processamento. As seguintes restrições comerciais são compatíveis:

  • Distância máxima
  • Restringir o processamento parcial de ordens
  • Limitar número de depósitos por ordem
  • Respeitar tempos de depósito
  • Máximo de linhas da ordem
  • Limitar número de depósitos por linha de ordem
  • Restrição de estoque de segurança

Para criar ou modificar restrições, na página Configurações de processamento, em Restrições, selecione Gerenciar. Para criar uma restrição de um tipo específico, selecione o tipo apropriado ao criar a restrição.

Todas as restrições comerciais compartilham um conjunto de atributos comuns como parte de sua definição. Os detalhes variam com base no tipo de restrição comercial. Os seguintes atributos comuns são aplicáveis a todas as restrições comerciais:

  • Nome – este atributo é usado para identificar a restrição comercial.
  • Descrição – este atributo é usado para descrever a restrição comercial.
  • Tipo de restrição – este atributo indica o tipo de restrição comercial.
  • Habilitado – este atributo é usado para habilitar ou desabilitar uma restrição comercial.

Você pode definir várias restrições comerciais de cada tipo e aplicá-las a diferentes estratégias de otimização.

Restrição de distância máxima

A restrição de distância máxima permite à organização definir a distância máxima de extensão de uma origem ou um grupo de origens para processar uma ordem. No momento, a distância é considerada a distância linear entre a origem e o endereço do cliente, conforme calculado pelo Azure Mapas.

Você pode definir a distância máxima para uma origem ou uma lista de origens. Quando a distância máxima for definida para uma lista de origens que contenha uma distância de origem definida individualmente, haverá uma restrição de distância máxima de sobreposição será definida para a origem. Nesse caso, o serviço de otimização aplica a menor distância máxima definida a essas origens.

A ilustração a seguir mostra um exemplo em que o depósito de Seattle pode entregar em um raio de até 10 milhas, mesmo que faça parte da lista Todas as origens, onde a distância máxima é de 50 milhas. Devido à forma como essa restrição funciona, a menor distância será usada se houver um conflito.

Exemplo de restrição RADIUS máxima.

Como resultado de uma restrição, se nenhum depósito for adequado para uma ordem de venda, o sistema não poderá criar ordens de processamento para a ordem de venda. Em vez disso, o status da ordem de venda alterará para Estoque não encontrado.

Restringir processamento parcial de restrição de ordens

Às vezes, o provedor de otimização de processamento e de devoluções deve manipular cenários em que a demanda exceda o fornecimento. Por padrão, quando o Intelligent Order Management recebe ordens que exigem mais quantidade do que o estoque disponível, as ordens de vendas são divididas por linha. Algumas linhas da ordem são preenchidas, enquanto outras ficam pendentes ou são definidas com o estado de ordem Estoque não encontrado. Uma linha de ordem individual não pode ser dividida e parcialmente atribuída, mas pode ser atribuída a origens diferentes. Quando a restrição Restringir o processamento parcial de ordens estiver habilitada, o provedor de otimização de processamento e de devoluções garantirá que a ordem inteira seja atendida ou não.

Restrição de Respeitar Tempos de Depósito

Às vezes, as empresas têm caminhões de entrega que partem todo dia em um horário específico. Para otimizar esse cenário, cada origem pode ser configurada para um horário limite distinto. Para garantir que essa restrição funcione conforme o esperado, antes de executá-la, adicione limites de horário aos depósitos que devem respeitá-los.

Quando a restrição Respeitar os horários do depósito estiver habilitada, o provedor de otimização de processamento e de devoluções garantirá que as origens criem ordens de processamento somente se for possível enviar essas ordens ao depósito antes dos limites de horário. Se não puderem, o provedor de otimização de processamento e de devoluções tentará atribuir as ordens de venda a depósitos que ainda estão abertos para o processamento de ordens. Dessa forma, o provedor de otimização de processamento e de devoluções otimiza para o processamento e a entrega mais rápidos.

Limitar número de restrições de depósitos por ordem

Em algumas instâncias, nem todo o estoque está disponível em uma única origem. Para atender a ordens nesses casos, o provedor de otimização de processamento e de devoluções divide uma única ordem de venda e atribui outros depósitos a partes diferentes dela. A restrição de limitar o número de depósitos permite controlar o grau em que as ordens são divididas.

É possível configurar essa restrição para especificar o número máximo de depósitos entre os quais deseja que uma única ordem seja dividida. Em outras palavras, se você especificar três depósitos para essa restrição, todas as ordens de venda deverão ser processadas de um, dois ou três depósitos diferentes. Se você preferir que a ordem de venda inteira seja atendida de apenas uma origem de preenchimento, especifique uma como o número máximo de depósitos. Se o processamento de uma ordem de venda exigir mais de três depósitos, a ordem de venda não será atendida, a menos que a restrição Restringir processamento parcial de ordens esteja desabilitada e a restrição Limitar o número de depósitos esteja habilitada.

Por padrão, o provedor de otimização de processamento e de devoluções dividirá uma ordem de venda entre os depósitos necessários, respeitando também as condições de estoque e outras restrições.

Para especificar o número de depósitos para dividir as ordens de venda, selecione Novo limite de restrição de número de depósitos para adicionar uma entrada e, depois, selecione Salvar.

Limitar número de restrições de depósitos por linha de ordem

É possível configurar essa restrição para especificar o número máximo de depósitos entre os quais você deseja que uma única linha de ordem seja dividida. Em outras palavras, se você não deseja preencher uma única linha de ordem de várias fontes, é possível especificar uma como o número máximo de depósitos.

Restrição de número máximo de linhas de ordem

Às vezes, as origens de processamento não podem processar mais do que certo número de linhas de ordem em um dia específico, devido à capacidade ou limitações de recursos. A restrição de Número máximo de linhas de ordem pode ser usada para limitar o número de linhas de ordem que são roteadas para uma única origem de processamento. Você pode configurar esta restrição para especificar o número máximo de linhas de ordem por dia, por origem de processamento ou por lista de origem. Depois que o número for alcançado para a origem do processamento ou a lista de origem, as linhas da ordem não serão consideradas para a seleção nesse dia.

Manter estoque de segurança

Algumas empresas mantêm estoques de segurança para gerenciar com eficiência a demanda do cliente e para evitar a execução de estoque insuficiente. O provedor de otimização de preenchimento e de devoluções permite manter o estoque de segurança em dois níveis para cada origem do processamento.

O provedor de otimização de preenchimento e de devoluções excluirá uma origem de processamento se o estoque do produto estiver abaixo do nível do estoque de segurança. Para configurar a restrição do estoque de segurança, você deve executar a seguinte configuração:

  • Restrição de estoque de segurança: crie uma nova restrição e defina o campo Tipo de restrição como Restrição de estoque de segurança.
  • Estoque de segurança na origem de processamento: mantenha o estoque de segurança na origem do processamento.

Após a conclusão desta configuração, o provedor de otimização de processamento e de devoluções excluirá a origem de processamento se o estoque disponível estiver abaixo do limite do estoque de segurança.

Apresentar restrições flexíveis

As restrições podem ser definidas como rígidas ou flexíveis na configuração de restrições. Quando uma restrição for definida como flexível, ela só será incluída na seleção se puder ser respeitada no algoritmo de determinação da origem do processamento.

Por padrão, as restrições são restrições rígidas até que sejam desativadas. Para definir uma restrição como flexível, defina a opção É restrição rígida como Não na configuração de restrições.

Por exemplo, Limitar a um depósito é configurado como uma restrição flexível. Portanto, ele será verificado primeiro para determinar se a ordem pode ser preenchida por uma única fonte. Se a ordem não puder ser preenchida por uma única origem, serão usadas várias fontes.

Ativar e desativar uma origem de processamento

Às vezes, as empresas podem desejar excluir certas origens de processamento, por vários motivos, seja de forma temporária ou permanente. O processamento e a otimização de devoluções oferece uma flexibilidade para ativar ou desativar a origem de processamento com base em suas necessidades. Para excluir a origem de processamento, selecione Desativar nas configurações da origem do processamento. Se desejar incluí-la novamente, selecione ativar nas configurações de origem do processamento.

Estratégias

Uma estratégia ajuda a definir a configuração de otimização que atende às necessidades comerciais. Uma estratégia reúne objetivos, restrições e origens que devem ser consideradas, e especifica como deve ocorrer a otimização do estoque. Para criar e modificar uma estratégia, na página Configurações de processamento, em Estratégias, selecione Gerenciar.

O objetivo predefinido de toda estratégia é processar ordens e minimizar a distância.

Dependendo da natureza da empresa, você pode definir várias estratégias de otimização. Você pode definir uma lista de origens de processamento que participam do processamento, e definir restrições que o serviço de otimização deve impor. Essas restrições são rígidas que serão impostas pelo serviço de otimização obrigatoriamente ao determinar a origem ideal. É possível configurar uma estratégia como padrão. Mas, apenas uma estratégia pode ser a padrão a qualquer momento.

Uma estratégia pode ser configurada para ser executada em modo em tempo real ou em lote. Quando uma estratégia for executada em lote, as ordens de venda que a usam serão enfileiradas até que o período configurado seja atingido. Os modos em tempo real e em lote resultam na criação de um único plano de processamento.

Em um único negócio, a otimização de processamento pode variar, com base no tipo de cliente, no canal e em outros atributos de negócios. O gerenciamento inteligente de ordens oferece suporte ao uso de várias estratégias de processamento. As empresas podem configurar várias estratégias de processamento, usando políticas ou definindo o atributo de estratégia de processamento em uma ordem de venda durante o processo de entrada de pedido.

Configurar uma estratégia de processamento

Para definir uma estratégia, siga estas etapas.

  1. Na página Configurações de processamento, em Estratégias, selecione Gerenciar.

  2. Selecione Novo.

  3. Na página Estratégias, defina os campos a seguir:

    • Nome – digite o nome da estratégia.
    • Descrição – insira uma descrição da estratégia.
    • Lista de origens – defina a lista das origens de processamento que devem ser consideradas quando a otimização é executada.
    • Padrão – especifique se a estratégia é a estratégia padrão. Sempre deve haver uma estratégia padrão e apenas uma estratégia por organização pode ser definida como a padrão. A estratégia padrão será usada se uma ordem de venda não especificar a estratégia que deve ser usada para executar a otimização.
    • Habilitar processamento em lotes – quando esta opção estiver desativada, todas as ordens serão processadas em tempo real. Quando ela estiver ativada, as ordens serão coletadas em uma fila e processadas periodicamente.
    • Processamento em lote em minutos – especifique o intervalo de tempo para o processamento de cada fila, em minutos. O intervalo padrão é de dois minutos.
    • Proprietário – o usuário que criou a estratégia.

Nenhuma medida de estoque deve ser adicionada explicitamente aqui. Em vez disso, o estoque usado para o provedor de otimização de processamento e de devoluções deve ser configurado da seguinte forma no Intelligent Order Management.

  1. No Intelligent Order Management, no painel de navegação esquerdo, em Configurações de ordem, altere a área para Configurações > Índice e reserva e selecione Mapeamentos do Intelligent Order Management.
  2. Configure a origem do estoque e o nome da medida. As medidas usadas para o provedor de processamento e de devoluções são Disponível e ATP disponível.

Otimização de processamento em fluxos de orquestração de ordem

Para otimizar o processamento nos fluxos de orquestração de ordens, você deve primeiro configurar e ativar o provedor de otimização de processamento e de devoluções. Depois que o provedor é ativado, você pode habilitar a otimização inteligente usando o provedor de otimização de processamento e de devoluções como parte da jornada de orquestração de pedido.

Quando o processamento da ordem começa, o serviço seleciona as ordens que exigem otimização e determina o local ideal da origem de processamento mais próxima na lista de origens. O provedor de otimização de processamento e de devoluções calcula a latitude e a longitude do endereço da origem de processamento e do endereço de remessa da linha da ordem. Ele também calcula as distâncias aéreas entre os dois endereços. Em seguida, o provedor aplica as restrições e determina a origem de processamento ideal. Os resultados são gravados no Dataverse para processamento adicional como parte do fluxo de orquestração da ordem.

Uma organização pode consultar o plano de processamento para visualizar os resultados. Os planos de processamento mostram os detalhes da linha da ordem, a quantidade original na linha, a quantidade processada e o tipo de processamento (totalmente fornecido, parcialmente fornecido, não fornecido ou exceção).

Múltiplas estratégias de processamento em fluxos de orquestração da ordem

O provedor de otimização de processamento e de devoluções oferece suporte a várias estratégias de processamento que podem ser configuradas com base nas necessidades de diferentes empresas. Por exemplo, uma empresa pode desejar processar ordens entre empresas (B2B) apenas de centros de distribuição e ordens business-to-consumer (B2C) de todas as origens de processamento (como centros de distribuição, depósitos e lojas). Ao usar várias estratégias de processamento, as organizações podem empregar abordagens de processamento distintas para ordens de vendas distintas.

As empresas podem definir atributos de estratégia de processamento para ordens de vendas durante a jornada de orquestração adicionando o identificador da estratégia de processamento à ordem de vendas. A estratégia de processamento pode ser definida em uma ordem de venda com base na origem ou usando transformações como parte do processo de recebimento da ordem. A estratégia de processamento também pode ser definida com ações de política usando atributos de ordem de venda e outras entidades. Ao usar políticas, as empresas podem empregar os atributos de entidades distintas no construtor de condições para definir a estratégia. Se várias estratégias forem configuradas, mas a atribuição de política para a estratégia de processamento não estiver configurada, o sistema usará a estratégia padrão definida.

Estratégia alternativa

O provedor de otimização de processamento e de devoluções também oferece suporte à definição de uma estratégia alternativa para permitir mais flexibilidade no processamento baseado em regra. Se a estratégia padrão que é atribuída à ordem não tiver êxito ao determinar a origem de processamento da ordem ou das linhas da ordem, a estratégia alternativa será usada. Por exemplo, as empresas talvez queiram usar o estoque de loja do Retail por padrão para atender as ordens, mas para usar centros de distribuição se não houver estoque de loja do Retail. Ao ter a flexibilidade de definir uma estratégia alternativa, as organizações podem multiplicar as opções de processamento baseado em regra.

Uma estratégia alternativa é especificada na seção Geral da página Estratégias .

Planos de processamento

O resultado de qualquer otimização de processamento individual (no modo em lote ou outro) é um plano de processamento único. Essa entidade contém detalhes da divisão entre depósitos e a atribuição de ordens de venda a esses depósitos.

O plano de processamento é convertido em ordens de processamento por um fluxo interno do Power Automate. A entidade é consumível por provedores de processamento e pode ser usada por eles para mover o processo de orquestração para etapas subsequentes, como transportadoras de entrega.

Aviso de privacidade

O provedor de otimização de processamento e de devoluções usa o recurso de geolocalização do Azure Mapas, que é regido por termos específicos do serviço. O recurso de localização geográfica do Azure Mapas é fornecido parcialmente por terceiros, que podem operar fora do limite geográfico do locatário.

Se você habilitar o provedor de otimização de processamento e de devoluções, a Microsoft compartilhará o endereço, a cidade, o estado e o código postal do cliente com terceiros para recuperar informações de geolocalização, mas não compartilhará o endereço de e-mail, número de telefone ou nome do usuário que inseriu a informação.

Sua privacidade é importante para a Microsoft. Para obter mais informações, consulte a Política de Privacidade da Microsoft.

Recursos adicionais

Arquitetura da otimização de processamento e de devoluções

Configurar o provedor de otimização de processamento e de devoluções

Fluxos de orquestração