Pular para o conteúdo
← Voltar para os cases

Motor de cotação eletrônica B2B para distribuição farmacêutica

Motor de cotação multi-marketplace integrado a Bionexo e Sintese, com sincronização de catálogo e pedidos para a força de vendas via REST e WebSocket.

Setor
Distribuição farmacêutica
Período
2023 — 2026
Atuação
Desenvolvimento e evolução contínua
Escala
102 rotinas, 867 regras de negócio

102

rotinas entre cotação e negociação

2

marketplaces B2B integrados

3 anos

de evolução contínua

Tecnologias

InterSystems IRISObjectScriptRESTWebSocketBionexoSinteseIQVIANeogrid (EDI)

Desafio

Uma distribuidora farmacêutica nacional compra de dezenas de laboratórios e responde a cotações eletrônicas em marketplaces de saúde, onde hospitais e redes publicam demandas com prazo curto de resposta. O trabalho era manual nas duas pontas. Alguém acompanhava cada marketplace pelo navegador; depois outra pessoa redigitava no ERP o resultado da negociação. Enquanto isso, a força de vendas em campo trabalhava com catálogo, preço e estoque defasados, porque a carga de dados para a plataforma externa rodava em lote noturno.

Tinha ainda um requisito regulatório no meio: medicamentos controlados exigem aprovação hierárquica específica e rastreabilidade de quem autorizou cada condição comercial.

Solução

Construí o motor de cotação eletrônica dentro do ERP, com uma camada de adaptadores por marketplace. Bionexo e Sintese têm implementações próprias; os demais entram por um adaptador genérico que só precisa do mapeamento de campos. O motor recebe a demanda, casa item a item com o catálogo interno, aplica a política comercial vigente e devolve a proposta pelo mesmo canal, sem redigitação.

Do lado da negociação com fornecedor, implementei contratos, reserva de lote, validação de desvio entre pedido e nota fiscal de entrada e um fluxo de aprovação hierárquica parametrizado por categoria de produto, com trilha de quem aprovou o quê. Categorias sensíveis, medicamentos controlados entre elas, caem numa alçada própria.

Para a força de vendas, troquei a carga noturna por sincronização incremental. O ERP publica alterações de cliente, produto, preço, estoque e pedido para a plataforma externa via REST. O que não pode esperar (bloqueio de crédito e ruptura de estoque, principalmente) sai por um canal WebSocket, em tempo real.

Resultado

A resposta a cotações passou a ser feita no próprio ERP, com o histórico da negociação no mesmo lugar em que o pedido é gerado. A base da força de vendas deixou de operar com dados de ontem. O fluxo de aprovação passou a produzir a evidência que a auditoria pede, sem planilha paralela.

Foi a maior frente de trabalho do meu portfólio: três anos de evolução contínua, atravessando mudanças de política comercial, de catálogo de fornecedor e de contrato de marketplace sem que o motor precisasse ser reescrito.

O que esse case mostra

Integrei plataformas B2B de terceiros que não seguem padrão comum, e a camada de adaptadores existe para absorver essa diversidade. A sincronização roda em dois regimes, incremental e tempo real, e a escolha entre um e outro foi feita pela criticidade do dado.

Travou em algum termo? Tem um glossário. Glossário