Caso 01 · Automação · Financeiro

Fechamento que levava três dias virou rotina de madrugada

Conciliação manual entre extrato bancário, ERP e uma planilha mestre. Três pessoas, todo mês, refazendo a mesma comparação linha por linha.

Setor
Serviços B2B
Recorte
Automação de processo
Duração
6 semanas, em 4 fatias
Stack
Python · PostgreSQL · Docker

O problema

O gargalo não era o volume. Era a comparação.

O time financeiro recebia três fontes que nunca concordavam entre si: o extrato do banco, os lançamentos do ERP e uma planilha mantida à mão para cobrir os casos que o ERP não previa. Fechar o mês significava alinhar as três e caçar as diferenças.

O trabalho pesado não estava em processar os dados — estava em decidir o que fazer quando eles divergiam. Cada divergência exigia julgamento humano, mas para chegar até ela era preciso varrer milhares de linhas que estavam corretas.

  • Três pessoas dedicadas nos primeiros dias úteis de cada mês
  • Nenhum registro de por que uma divergência foi resolvida daquele jeito
  • Regras de negócio vivendo na cabeça de quem fazia — e em fórmulas de planilha

A decisão técnica

Automatizar a varredura, não o julgamento

A tentação era construir um sistema que resolvesse tudo sozinho, inclusive as divergências. Recusei. Regra de conciliação inventada por software é passivo contábil — o custo de errar em silêncio é alto demais.

O recorte ficou assim: a máquina faz a varredura e prepara a decisão; a pessoa decide. O pipeline processa as três fontes, casa o que casa e entrega uma fila só com o que precisa de olho humano, já com o contexto ao lado.

  1. Ingestão das três fontes em uma base única, com o dado original preservado
  2. Casamento automático por regras explícitas e versionadas em código
  3. Fila de exceções com contexto: as duas pontas lado a lado e o histórico de casos parecidos
  4. Trilha de auditoria — cada decisão fica registrada com autor, motivo e horário

Arquitetura

Como está montado

Ingestão

Coletores agendados por fonte, com retentativa e alerta se uma fonte não chegar. O arquivo cru é guardado antes de qualquer transformação.

Normalização

Camada que traduz cada fonte para um formato comum. É aqui que as regras da empresa viram código legível, não fórmula escondida.

Casamento

Motor de regras determinístico, com testes para cada regra. Se o resultado mudar, algum teste quebra antes de chegar em produção.

Exceções

Interface enxuta com a fila do que precisa de decisão humana. Atalhos de teclado, porque quem usa passa horas ali.

Auditoria

Tabela append-only. Nada é sobrescrito — a correção entra como um novo fato, e a história continua legível meses depois.

Operação

Container agendado para rodar de madrugada. Falha manda alerta com o log do erro; sucesso não manda nada.


O que ficou de pé

Resultado

Os números abaixo estão marcados como pendentes de propósito. Este é um protótipo do site — quando os dados reais existirem, eles entram aqui.

Tempo de fechamento, antes e depoisa preencher
Horas/mês devolvidas ao timea preencher
Linhas casadas automaticamentea preencher
Divergências que chegam à fila humanaa preencher

O ganho que não vira número

As regras de conciliação saíram da cabeça de três pessoas e entraram no repositório. Quando alguém sai de férias — ou da empresa — o processo não sai com ela.


Próximo passo

Tem um fechamento
parecido com esse?

20 minutos, sem apresentação comercial. Me conte o fluxo e eu digo onde está o gargalo.

Chamar no WhatsApp

Resposta em até 1 dia útil