Otimização de Processamento Inteligente
A Otimização de Processamento Inteligente é um serviço de otimização inteligente que maximiza o processamento de ordens na rede da cadeia de fornecedores. A Otimização de Processamento Inteligente ajuda você a garantir que os produtos sejam entregues aos clientes nas quantidades certas, das fontes certas e na hora certa. A Otimização de Processamento Inteligente pode ajudá-lo a maximizar lucros, minimizar custos e atender a requisitos de nível de serviço.
Em uma rede de fornecimento moderno, em que o processamento de produtos pode ser feito de vários canais, as organizações devem se adaptar rapidamente a alterações de ordens, problemas de disponibilidade do fornecedor ou picos na demanda. A Otimização de Processamento Inteligente ajuda a maximizar o processamento de ordens e a encontrar a melhor origem para a entrega de produtos, com base em restrições e objetivos comerciais distintos, como minimizar custos ao atender ordens das origens mais próximas.
A Otimização de Processamento Inteligente é criada como um microsserviço. Ela lê dados de configuração, como origens de processamento, listas de origens, restrições comerciais e estratégias do Microsoft Dataverse, e otimiza o processamento de ordens. Ela usa o Azure Mapas para codificação geográfica de informações do endereço de remessa em ordens e origens de processamento. Ela também usa os Azure Mapas para encontrar a distância entre o endereço de remessa e a origem de processamento.
Configurar Otimização de Processamento Inteligente
Para habilitar a Otimização de Processamento Inteligente como parte da jornada de orquestração da ordem, siga as etapas em Configurar o provedor da Otimização de Processamento Inteligente para configurar e ativar o provedor da Otimização de Processamento Inteligente.
Origens de processamento
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. É possível criar e modificar origens de processamento na página Origens no Intelligent Order Management (Processamento > Origens).
Para cada origem de processamento, você pode definir um nome que identifique de forma exclusiva a origem, o fuso horário em que a origem ou o local reside, o tipo de origem (depósito ou outro), seu endereço, a latitude e a longitude. Você também pode especificar se o sistema deve pesquisar o estoque no serviço de visibilidade de estoque para obter o processamento otimizado com base na disponibilidade do estoque.
Para pesquisar o estoque do serviço de visibilidade de estoque, defina o campo Usar estoque real como Ativado. Para incluir o estoque de uma origem e torná-la disponível para atender a ordem, defina o campo Usar estoque real como Desativado na página Origens.
O sistema assume um estoque ilimitado.
Listas de origens de processamento
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. É possível definir listas de origens na página Listas de Origens no Intelligent Order Management (Processamento > Listas de Origens).
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 restrições de estoque mínimo distintas para lojas de varejo e depósitos, além de atribuir a depósitos uma prioridade de processamento mais alta do que às lojas de varejo.
A página Listas de Origens mostra listas de origens ativas. Para criar uma lista de origens, selecione Novo. Insira um nome que ajude-o a identificar facilmente a lista de origens, e adicione origens novas ou existentes na guia Origens. Para remover uma origem de uma lista, selecione-a na guia Origens e, depois, selecione Remover.
Restrições comerciais
As restrições comerciais são um componente opcional da otimização de processamento. São controles inseridos na estratégia de otimização. As seguintes restrições comerciais são compatíveis:
- Prioridade de local de atendimento
- Distância máxima
- Número máximo de origens de processamento e ordem parcial
Para criar ou modificar restrições, use a página Restrições no Intelligent Order Management (Processamento > Restrições). 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 e Descrição – esses atributos identificam a restrição comercial.
- Data de início e Data de término – cada restrição comercial deve ter um período de dias quando é imposta.
- Tipo de restrição – este atributo indica o tipo de restrição comercial.
- Está habilitado – você pode habilitar ou desabilitar uma restrição comercial.
- Restrição rígida – uma restrição comercial pode ser uma restrição rígida ou não rígida.
Cada execução de otimização passa por duas iterações. Durante a primeira iteração, cada restrição comercial é tratada como uma restrição rígida, independentemente da configuração da Restrição rígida. Ou seja, todas as restrições se aplicam. Durante a segunda iteração, as restrições comerciais não definidas como restrições rígidas são removidas. O sistema tenta usar a restrição reduzida definida para atribuir ordens ou linhas de ordem que não foram atribuídas a origens quando as restrições comerciais foram aplicadas às origens.
Você pode definir várias restrições comerciais de cada tipo e aplicá-las a diferentes estratégias de otimização.
Restrição de prioridade de localização de processamento
A restrição de prioridade de local de processamento permite que as organizações definam uma hierarquia de origens baseada na prioridade. O serviço de otimização considerará a prioridade ao identificar origens de processamento para produtos específicos. As origens com prioridade mais alta serão consideradas primeiro. O serviço de otimização considerará outras origens. Uma origem com prioridade 1 tem maior prioridade do que uma origem com prioridade 2.
Você pode definir uma prioridade de local no nível da lista de origem e, depois, definir uma restrição mais específica baseada em produto para origens e produtos em termos de prioridade. Para produtos de gravação ou desconhecidos, o serviço de otimização usa a prioridade de local e supõe que 100% do estoque está disponível na origem do processamento.
Restrição de distância máxima
A restrição de distância máxima permite às organizações definir a distância máxima que uma origem ou um grupo de origens pode estender para atender à ordem.
Você pode definir a distância máxima para uma lista de origens e substituí-la para origens específicas. Se for definida uma restrição de distância máxima de sobreposição para uma origem, o serviço de otimização aplicará a menor distância máxima definida.
Número máximo de origens de processamento e restrição de ordem parcial
O número máximo de origens de processamento e a restrição de ordem parcial permitem definir se uma ordem ou linhas de ordem podem ser processadas por uma ou várias origens, e se elas podem ser parcialmente processadas.
Ao criar esta restrição, no campo Máximo de provedores por ordem, defina Linhas parciais e Ordens parciais como Sim.
Estratégias de processamento
Uma estratégia de processamento ajuda a definir a estratégia de otimização. Ela reúne objetivos, restrições e origens que devem ser consideradas, e informações sobre como deve ocorrer a otimização do estoque. Você pode criar e modificar uma estratégia na página Estratégias no Intelligent Order Management (Processamento > Estratégias).
A estratégia também define se o estoque ilimitado de produtos ou o estoque real de produtos é usado com o serviço de visibilidade de estoque. Você pode definir se a execução de otimização é uma simulação, se ela pode ser habilitada ou desabilitada, e se pode ser válida para um intervalo de datas.
Dependendo da natureza da empresa, você pode definir várias estratégias de otimização. Você pode definir a lista de origens de processamento que participam do processamento, e definir restrições que o serviço de otimização deve considerar. Essas são restrições rígidas que serão impostas pelo serviço de otimização obrigatoriamente ao determinar a origem ideal.
Processamento da origem mais próxima tem suporte como o objetivo predefinido em todas as estratégias.
A Otimização de Processamento Inteligente executa as ordens que são fornecidas como parte da jornada da ordem para garantir que a otimização máxima seja obtida para o conjunto de ordens.
Em um único negócio, a otimização de processamento pode variar, com base no tipo de consumidor, 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, vá para a página Estratégias no Intelligent Order Management (Processamento > Estratégias), e selecione Novo. Para cada estratégia, você pode inserir um nome exclusivo e uma descrição, fornecer uma lista de origem que consiste em origens de processamento da estratégia, e configurar a estratégia para usar o estoque real.
Na página Estratégias, insira as seguintes informações:
- Lista de origens – especifique as origens de processamento que devem ser consideradas quando o serviço de otimização executa a otimização.
- Usar estoque real – especifique se o serviço de otimização deve considerar o estoque do serviço de visibilidade de estoque. Se esta configuração estiver desativada, o sistema assumirá um estoque ilimitado na origem. Essa configuração substitui a configuração definida na origem.
- Simulação – especifique se a estratégia deve ser usada para simular a origem. Na saída do plano de processamento, o sistema grava um sinalizador para indicar que a execução do processamento é uma simulação.
- Processo com origem de venda vazia – defina este campo como Sim se a ordem de venda e a linha que devem ser processadas não tiverem uma origem de venda.
- Usar cálculo de distância rodoviária – o serviço de otimização calcula a distância entre a origem do processamento e o endereço de remessa na ordem de venda para encontrar a origem mais próxima. Se você não habilitar o cálculo de distância rodoviária, o serviço usará a distância aérea entre os dois locais.
- Proprietário – o usuário que criou a estratégia.
- Processamento de lotes do serviço de otimização – o serviço de otimização cria lotes de ordens fornecidos como parte da jornada da orquestração de pedido e os otimiza em um lote. A tarefa Minutos de intervalo de agregação determina o intervalo de tempo durante o qual as ordens recebidas são processadas em lote. A tarefa Máximo de linhas de ordem determina o número de tarefas que devem ser criadas com base em linhas da ordem recebidas durante o intervalo de tempo.
- Fonte de dados de visibilidade de estoque – especifique o nome da fonte de dados que deve ser considerada na pesquisa de estoque.
- Nome da medida da visibilidade de estoque – especifique o nome da medida que contém o estoque disponível para otimização de processamento.
Otimização de processamento em fluxos de orquestração de ordem
Para obter informações sobre como configurar e ativar o provedor de Otimização de Processamento Inteligente, consulte Configurar o provedor de Otimização de Processamento Inteligente. Depois que o provedor é ativado, você pode habilitar a otimização inteligente usando o provedor de Otimização de Processamento Inteligente como parte da jornada de orquestração de ordens.
Quando o processamento da ordem começar, o serviço selecionará as ordens que exigem otimização e determinará o local ideal da origem de processamento mais próxima na lista de origens. A Otimização de Processamento Inteligente calculará a latitude e a longitude da origem de processamento e do endereço de remessa na linha da ordem. Ela também calculará as distâncias rodoviárias e aéreas entre os dois. Ela aplicará as restrições e determinará a origem de processamento ideal. Os resultados são gravados no Dataverse para processamento adicional como parte do fluxo de orquestração da ordem.
As organizações podem consultar o plano de processamento para exibir 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 (por exemplo, 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 Inteligente dá suporte a várias estratégias de processamento que podem ser configuradas para atender às 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 por meio de transformações como parte do processo de entrada de pedido. 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 configurador de condições para definir a estratégia. Se várias estratégias forem configuradas, mas não a atribuição de política para a estratégia de processamento, o sistema selecionará a primeira estratégia disponível.
Recursos adicionais
Arquitetura do Otimização de Processamento Inteligente
Configurar provedor de Otimização de Processamento Inteligente