← 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