Sienge SaaS RPA
Seis robôs fiscais e financeiros viraram uma plataforma, e depois o produto foi vendido.
Meu papel
Arquitetura da plataforma e migração dos robôs.
- 6 → 1
- robôs consolidados numa plataforma
- Vendido
- para outra empresa
Problema
Cada robô (notas fiscais de pedido e de contrato, NFS-e, captura de notas e financeiro) era um repositório à parte, com banco, agendador e Docker próprios, em Selenium. Uma mudança na interface do Sienge quebrava todos de uma vez.
Solução
Juntei tudo numa plataforma multi-tenant, com Playwright no lugar do Selenium, flows no Prefect, banco único em PostgreSQL, API em FastAPI e painel em Next.js para acompanhar as execuções.
Destaques
- ResilientPage, uma camada sobre o Playwright com retentativa, seletores alternativos e tratamento de iframe, que usa LLM para recuperar seletor quebrado.
- Page objects compartilhados por todos os robôs.
- Compatível com a interface nova do Sienge 9, feita em React.
Resultado
O produto foi vendido para outra empresa.