Plataforma de gestão de pedidos com pipeline auditável
Substitui controles manuais e planilhas paralelas por uma aplicação centralizada, com pipeline FSM auditável (Rascunho → Validado → Aprovado → Faturado → Entregue) e dashboards em tempo real.

100
Pedidos / dia no pipeline
0%
Perda de dados
2h
Tempo poupado / dia
Cenário antes
A área comercial operava com pedidos registrados em planilhas compartilhadas, sem controle de versão, sem histórico de alterações e sem visibilidade gerencial. Analistas gastavam até 2 horas diárias consolidando dados que chegavam por e-mail, ERP, planilhas e mensagens avulsas.
Problema real
O problema central não era técnico: era governança da informação. O mesmo pedido podia existir em três planilhas com três valores diferentes. Identificadores de vendedor e grupo de venda eram armazenados como números pelo ERP, mas tratados como texto nas planilhas — buscas por código retornavam zero para registros existentes.
O que foi construído
Aplicação web completa com autenticação, fluxo de pedidos em máquina de estados (FSM) visível ao operador, histórico auditável e dashboard gerencial automático. Decisão crítica: tratar CNPJ, código de vendedor e grupo de venda como strings desde a entrada — preservando zeros à esquerda que o ERP descartava.
Impacto mensurável
Consolidação diária de 2h passou a ser gerada em tempo real. Discrepâncias entre pedido registrado e faturado caíram a zero nos primeiros 30 dias. Substituiu completamente as planilhas paralelas.
Decisões técnicas-chave
As escolhas que mais impactaram o resultado.
- 1
Pipeline FSM como contrato
Cada pedido percorre estados explícitos (Rascunho → Validado → Aprovado → Faturado → Entregue). Transições inválidas são bloqueadas no banco, não na UI — impossível pular etapa.
- 2
Identificadores como string desde a entrada
CNPJ, código de vendedor e grupo de venda tratados como texto desde o input — preservando zeros à esquerda — resolveu 100% das buscas falhas geradas pelo ERP por coerção numérica.
- 3
Dashboard como leitor, não como sistema
O painel lê de views materializadas, nunca da tabela transacional. Mantém o app rápido e isola consultas pesadas.
Stack técnica
Temas
Curtiu este case?
Tem um problema operacional sem solução clara?
É exatamente esse tipo de desafio que eu gosto de resolver.
