Key Takeaway
Separação de responsabilidades
Ao mover a lógica de logística para um mecanismo de regras, é possível fazer uma configuração paramétrica, permitindo que analistas de negócios gerenciem as regras operacionais enquanto as equipes técnicas se concentram no desempenho central do sistema.
Fluxo determinístico multi-fases
Um fluxo estruturado que abrange padronização de dados, segmentação, cálculo com múltiplas transportadoras e seleção estratégica garante resultados reproduzíveis e auditáveis.
Integração API-first
Mecanismos modernos de regras utilizam APIs REST para oferecer decisão em tempo real e sem estado (stateless), com integração fácil a ERPs legados, WMS modernos e plataformas de TMS nativas da nuvem.
Da rigidez logística à execução orientada por regras
No artigo anterior, Como superar a rigidez logística , exploramos por que a lógica hardcoded e ciclos de desenvolvimento lentos limitam a capacidade das equipes de logística de se adaptar.
Para superar isso, você precisa de um sistema que consiga avaliar transportadoras em tempo real, calcular custos precisos e auditáveis e responder instantaneamente às mudanças operacionais.
É aqui que entra um mecanismo de regras.
Em vez de incorporar a lógica diretamente no código, ele estrutura a tomada de decisão em um sistema flexível e determinístico, que pode ser ajustado sem ciclos de desenvolvimento.
Neste artigo, mostraremos como esse tipo de sistema funciona na prática e como projetar um fluxo de decisão multi-fases para otimização de transportadoras e precificação de rotas.
👉 Se você ainda não leu a Parte 1, comece aqui: Como superar a rigidez logística
O papel dos mecanismos de regras na tomada de decisões em logística
Um mecanismo de regras de decisão permite que as equipes de logística configurem a lógica operacional de forma paramétrica, em vez de incorporá-la diretamente no código.
Essa abordagem permite que usuários de negócio, como analistas de logística, planejadores de transporte e especialistas em precificação, controlem decisões-chave, incluindo:
- elegibilidade de transportadoras
- atribuição de rota
- cálculo de custo
- regras de precificação
- cenários de otimização
tudo isso sem exigir desenvolvimento de software.
O mecanismo de regras estrutura o cálculo de entrega como um fluxo de decisão. As regras avaliam atributos do envio, segmentam as embalagens, determinam as transportadoras aplicáveis e calculam os custos de transporte de forma clara e controlada.
Esse design dá suporte a todas as fases do transporte, incluindo entrega no último milha (last-mile), transporte no meio do percurso (mid-mile), linehaul e logística internacional (cross-border).
Como a lógica é parametrizada, o sistema pode se adaptar continuamente a mudanças de preços, rotas e restrições operacionais, sem exigir alterações no código.
Processo central de cálculo
O processo de cálculo de entrega é executado como um fluxo de decisão orientado por regras, orquestrado pelo mecanismo de regras. O próprio fluxo é definido visualmente no designer do mecanismo de regras como uma visão geral do processo, na qual as principais etapas do cálculo são organizadas em blocos lógicos.
Embora a visão geral apresente a sequência lógica do cálculo de entrega, a lógica operacional dentro de cada bloco é configurada por meio de tabelas de parametrização e definições de regras. Essas tabelas de configuração permitem que usuários de negócio mantenham a lógica de cálculo sem modificar o código do sistema.
Assim, cada etapa do processo é composta por duas camadas:
- Camada do fluxo do processo – fluxo visual das etapas do cálculo no mecanismo de regras
- Camada de decisão e configuração – tabelas de parametrização e definições de regras que definem a lógica detalhada

Camadas de fluxo do processo, decisão e configuração
Essa estrutura garante que o cálculo de logística continue sendo tanto transparente quanto fácil de manter, ao mesmo tempo em que permite ajustes flexíveis nas regras do negócio, nos dados das transportadoras e nos modelos de precificação.
O fluxo central de cálculo consiste nas seguintes fases.
Comece mais rápido com modelos prontos de logística
O fluxo de decisão descrito abaixo pode ser implementado do zero, mas você não precisa começar com uma página em branco.
Você pode usar modelos prontos de logística para acelerar:
- segmentação de transportadoras
- configuração de regras de precificação
- cálculo do custo de entrega
Explore os modelos de logística ou teste a solução diretamente no aplicativo .
Fase 1: Validação do envio e verificações de dados
A validação inicial garante consistência e padronização dos dados do envio.

Validação do envio e verificações de dados
As verificações principais incluem:
Validação de unidade e dimensão
As solicitações de envio podem se originar de múltiplos sistemas operacionais usando padrões de medição diferentes.
O mecanismo de regras:
- valida as unidades recebidas
- converte as unidades para sistemas de medição padronizados
- garante consistência entre os cálculos
Exemplos de sistemas de unidades compatíveis:
- Métrico: centímetros, metros, metros cúbicos (m³), quilogramas
- Imperial: polegadas, pés, pés cúbicos (ft³), libras
Validação de ordenação
Dependendo de:
- regras de preparação do armazém
- requisitos de carregamento da transportadora
- estrutura da rota
O mecanismo de regras determina se as embalagens precisam ser ordenadas e calcula a orientação ideal para operações de carregamento e descarregamento.
Essas informações são usadas posteriormente para melhorar a eficiência do carregamento do veículo e a velocidade de manuseio operacional.
Fase 2: Segmentação de embalagem e transportadora
Após a etapa de validação da entrada, o mecanismo de regras realiza a segmentação do envio e dos recursos de transportadora.
A segmentação prepara informações estruturadas para cálculos de precificação, lógica de manuseio e restrições operacionais.

Segmentação do envio e dos recursos da transportadora
A lógica de segmentação também é guiada por tabelas de parametrização, permitindo que usuários de negócio mantenham regras de classificação.
Segmentação de embalagens
As embalagens são categorizadas de acordo com critérios definidos, como dimensões, peso, fragilidade, requisitos de seguro, categoria de produto etc.
Essas definições são configuradas por meio de tabelas de segmentação de embalagens no mecanismo de regras.
Os usuários podem definir limites de segmentação e regras de classificação usando interfaces de configuração como:
- definições de regras por arrastar e soltar
- tabelas de limite de dimensão
- tabelas de decisão condicionais

Tabela de segmentação de embalagens
Por exemplo, as categorias de embalagens podem incluir segmentos – encomenda padrão, encomenda acima do tamanho padrão, envio frágil, bens de alto valor.
Cada categoria pode influenciar posteriormente – elegibilidade da transportadora, requisitos de seguro, modelos de cálculo de preço, regras de manuseio
Segmentação de transportadora
A segmentação da transportadora determina quais tipos de transportadora são capazes de transportar o envio.
O mecanismo de regras avalia as características do envio em relação a tabelas de capacidade da transportadora, que definem – limites de capacidade do veículo, tipos de entrega suportados, regiões operacionais, acordos de nível de serviço (SLAs).
Exemplos de categorias de solicitação de entrega incluem – Sprinter, Linehaul, Last Mile, Middle Mile, Transporte dedicado, White Glove, Frete LTL (carga fracionada), Frete FTL (carga completa)

Tabela de segmentação de transportadora
Os tipos de veículos da transportadora podem incluir – Carro, Van pequena, Van tipo box, Caminhão de grande porte, Caminhão grande, Caminhão tipo box truck, Caminhão de chassi, contêiner de 20 pés, contêiner de 40 pés.
Todos os atributos da transportadora são mantidos nas tabelas de definição da transportadora dentro do mecanismo de regras. Essas tabelas podem ser preenchidas manualmente por gerentes de logística, por meio de sincronização com bancos de dados internos, ou via serviços externos de transportadoras por meio de APIs REST.
Essa arquitetura garante que a elegibilidade das transportadoras e as entradas de precificação permaneçam dinamicamente configuráveis.
Fase 3: Cálculo e avaliação de opções de entrega
Depois que a validação do envio e a segmentação estiverem concluídas, o mecanismo de regras avalia todas as alternativas de entrega viáveis.

Camada de decisão do processo de otimização do custo logístico
Esta fase representa a camada central de decisão do processo de otimização do custo logístico.
Em vez de calcular uma única opção de transportadora, o mecanismo de regras constrói um conjunto de cenários candidatos de entrega viáveis e calcula o custo e os parâmetros operacionais para cada opção.
O processo de cálculo consiste em várias etapas lógicas.
Avaliação de elegibilidade da transportadora
O mecanismo de regras avalia primeiro a elegibilidade da transportadora com base na solicitação de envio.
As regras verificam a compatibilidade entre o tipo de envio, o tipo de entrega, a segmentação de embalagens, as restrições de capacidade da transportadora, e restrições regulatórias ou contratuais.
Somente as transportadoras que atendem integralmente a esses critérios são permitidas para prosseguir para a etapa de cálculo de custos. Essa etapa evita atribuições de transporte inválidas ou operacionalmente impossíveis.
Seleção de tipo e empresa da transportadora
Para cada tipo de transportadora elegível, o mecanismo de regras identifica todas as empresas de transportadora disponíveis capazes de executar o transporte.
Isso pode envolver avaliar regiões de serviço da transportadora, categorias de veículos disponíveis, SLAs de entrega, condições contratuais da transportadora
Como os dados da transportadora podem se originar de múltiplas fontes, o mecanismo de regras pode combinar bancos de dados internos de transportadoras, APIs externas de transportadoras, tabelas de precificação de contratos
Isso cria um conjunto abrangente de opções de entrega.
Atribuição de atributos de rota e segmento
Cada opção potencial de entrega é enriquecida com atributos específicos da rota.
Exemplos incluem distância da rota, zonas de pedágio, eventos de hubs, pontos de cross-docking, regras de sequência de entrega, requisitos de manuseio.
O mecanismo de regras também pode incorporar precificação baseada em eventos, em que os custos ocorrem em pontos específicos da rota, como taxas de manuseio em hubs, operações de cross-dock, sobretaxas regionais, ajustes de combustível.
Esses eventos podem ser definidos de forma dinâmica na configuração das regras.
Cálculo do preço da transportadora
Depois que os atributos da rota são atribuídos, o mecanismo de regras realiza o cálculo detalhado do custo.
Os modelos de precificação incluem preço por embalagem, preço por peso, preço por volume, precificação baseada na distância, componentes de custo baseados em eventos, custos mínimos de rota, estruturas de precificação em faixas (tiered).
Para cada opção de entrega candidata, o mecanismo de regras calcula:
- custo total da transportadora
- preço por embalagem
- utilização de capacidade
- viabilidade do transporte
Como todos os cálculos são executados dentro de uma estrutura determinística baseada em regras, os resultados permanecem totalmente auditáveis e reproduzíveis com suas próprias versões, o que é fundamental para conciliação financeira e verificação de faturas da transportadora.
O resultado desta fase é um conjunto classificado de opções de entrega, em que cada uma possui um perfil completo de custo e parâmetros operacionais.
Fase 4: Seleção automatizada de transportadora e estratégias de decisão
Depois que todas as alternativas de entrega são calculadas, o mecanismo de regras avança para a camada de decisão, onde a opção final de entrega é preparada ou selecionada automaticamente.

Seleção de transportadora e estratégias de decisão
Essa etapa é crítica porque contextos operacionais podem exigir estratégias de decisão diferentes, dependendo do horizonte de planejamento e da integração do sistema.
Configuração da estratégia de decisão
O mecanismo de regras permite que operadores de logística definam várias estratégias de seleção, como - Menor custo, Melhor relação custo-por-tempo de entrega, Prioridade de transportadora preferida, Disponibilidade de capacidade, Pontuações de confiabilidade operacional, Conformidade com SLA.
Essas estratégias podem ser configuradas como regras de decisão que avaliam as opções de entrega calculadas e determinam a escolha ideal. Como a lógica é parametrizada, as empresas podem modificar facilmente as estratégias de decisão sem alterar o código do sistema.
Modo operacional vs. modo de planejamento
O processo de cálculo pode dar suporte a diferentes contextos operacionais:
Seleção operacional em tempo real:
- Para processamento em tempo real de envios, o mecanismo de regras pode selecionar automaticamente a melhor opção de entrega e enviar a atribuição final de transportadora diretamente para sistemas operacionais.
- Os alvos típicos de integração incluem WMS, ERP, Sistemas de Gestão de Transporte (TMS), sistemas de reserva de transportadoras
- A opção selecionada aciona a criação da ordem da transportadora e, simultaneamente, prepara os dados necessários para faturamento próprio (self-invoicing) ou para acompanhamento de custos.
Planejamento e simulação em lote:
- Em cenários de planejamento, o mecanismo de regras pode produzir várias opções de entrega sem selecionar uma automaticamente.
- Exemplos incluem planejamento operacional para o dia seguinte, otimização semanal de rotas, testes A/B de transportadoras, cenários de simulação de custos.
- Nesse caso, os planejadores podem revisar e avaliar diferentes opções antes de confirmar as atribuições de transportadora.
Integração de entrada a partir de múltiplas fontes
As solicitações de envio podem se originar de várias fontes – sistemas de WMS / ERP, sistemas de planejamento, painéis operacionais, conjuntos de dados em Excel, sistemas externos de parceiros
Todas as fontes podem interagir com o mecanismo de regras via interfaces de API REST, permitindo recálculo automatizado mesmo a partir de arquivos estruturados como XLS.
Saída financeira e preparação de faturas
Como o mecanismo de regras realiza cálculos de custo determinísticos, os dados resultantes podem dar suporte diretamente à validação de faturas da transportadora, à alocação interna de custos, ao faturamento próprio automatizado (automated self-billing) e à análise de lucratividade.
Regras de precificação versionadas garantem que cálculos históricos permaneçam reproduzíveis mesmo após atualizações de precificação.
Exemplos de I/O para Rest API
Exemplo de solicitação de envio
Todo o processo começa com um ShipmentRequest entregue por meio de um payload de API REST.
{"deliveryRequest": "LastMile",
"deliveryType": "SmallVan",
"deliveryCurrency": "USD",
"distance": 53.8,
"distanceUnit": "metric",
"deliveryDimensionUnit": "metric",
"deliveryWeightUnit": "metric",
"pkgs": [
{"length": 15, "width": 7, "height": 9, "amount": 100, "weight": 0.3},
{"length": 26, "width": 10, "height": 18, "amount": 700, "weight": 0.5},
{"length": 43, "width": 10, "height": 10, "amount": 10, "weight": 1.5},
{"length": 12, "width": 6, "height": 9, "amount": 100, "weight": 2.5}]}Exemplo de saída do cálculo
A resposta retorna métricas padronizadas de custo e operacionais.
{"totalCost": 1284.8,
"Package": {"packageCategory": "Standard Parcels","maxWeight": 2.5,"noPkgsTotal": 910,
"pkgsMatrix": [[15, 9, 7],[26, 18, 10],[43, 10, 10],[12, 9, 6]]},
"Cargo": {"utilizationRate": 1.449,"volumeCalc": 3.4783,"weightCalc": 645,"sorting": "ascending"},
"action": "ChangeToFit",
"units": "metric",
"currency": "USD"}A saída inclui:
- custo final da transportadora
- segmentação de embalagens
- métricas de utilização de carga (cargo)
- instruções de ordenação
- unidades de medida padronizadas
Esses resultados podem alimentar diretamente classificadores de armazém, sistemas de despacho de transportadoras, processos de preparação de faturas, plataformas de análise de custos, planilhas XLS com análise.
Conclusão
Em redes modernas de logística, a seleção de transportadoras e o cálculo do custo de rotas são processos operacionais estratégicos que exigem tanto precisão quanto flexibilidade.
Incorporar a lógica de decisão diretamente em ERP ou sistemas de WMS frequentemente cria rigidez e desacelera a adaptação operacional. Uma arquitetura de mecanismo de regras oferece uma abordagem mais escalável ao separar a lógica de decisão do negócio do código do sistema.
Isso permite que empresas de logística:
- adaptem rapidamente as estratégias de transportadora
- executem experimentos contínuos de otimização de rotas
- mantenham transparência de custos
- automatizem a seleção de transportadora
- apoiem planejamento operacional em larga escala
Ao capacitar equipes de negócio para gerenciar regras de decisão diretamente, as organizações de logística podem alcançar maior agilidade operacional, melhor controle de custos e redes de entregas mais escaláveis.
