← Voltar aos Cases
Extração Inteligente de Notas Fiscais 📋 Arquitetado
NFSe-IA
Azure Functions | Durable Functions | Document Intelligence | Donut ONNX | AI Search | Cosmos DB | Service Bus | .NET 8
O Desafio
Cliente Momentum precisava automatizar extração, validação e categorização de milhares de Notas Fiscais de Serviço com layouts variados de 4+ prefeituras diferentes, mantendo custo competitivo (< R$ 0,55/NF-e) e alta precisão para integração com ERP.
A Solução
Sistema serverless em Azure com pipeline de IA dual: Document Intelligence como motor principal e Donut ONNX como fallback inteligente quando confiança < 0.7. Inclui active learning com retrain noturno automático e multi-ambiente (DEV/HML/PROD) com controle de custos.
Arquitetura
- • Azure Functions (.NET 8 Isolated) para ingestão de PDFs
- • Durable Functions (PipelineOrquestrador) para orquestração
- • Azure Service Bus Standard (fila nfse-main)
- • Azure Document Intelligence container v3.1 (janela 08-16h)
- • Donut-pt-invoice ONNX como fallback (confiança < 0.7)
- • Azure AI Search Basic Vector para categorização semântica
- • Cosmos DB Serverless com TTL 5 anos (LGPD)
- • Blob Storage Hot para PDFs (retenção 30 dias)
- • Key Vault com Managed Identity para segredos
- • Application Insights (25% sampling) para telemetria
Métricas
- • Acurácia de extração: ≥ 95% (F1 score)
- • Acurácia de categorização: ≥ 90%
- • Latência média: ≤ 8 segundos
- • Custo unitário: R$ 0,45-0,55/NF-e (2 páginas)
- • Custo fixo infra: R$ 420-720/mês
Diferenciais
- • Fallback inteligente: DI → Donut ONNX quando confiança < 0.7
- • Active learning com retrain noturno via GitHub Actions
- • Container DI agendado (08-16h) para economia de custos
- • Multi-ambiente com budgets e alertas (DEV R$300, PROD R$20k)
- • Mocks automáticos em DEV (USE_MOCK_DOCINT=true)
- • VNet + Private Endpoints + TLS 1.2+ + LGPD compliant
Resultados
- • Volume processado: 2.317 NF-e/mês (abril)
- • Suporte a 4 layouts de prefeituras diferentes
- • Timeline: 8-12 dias úteis para atingir acurácia alvo
- • 7 milestones de entrega definidos
Escala: 2.317 NF-e/mês | 4 layouts | 1.000+ PDFs dataset | Cliente: Momentum