RPA (Robotic Process Automation) é uma tecnologia que utiliza software (bots) para executar tarefas repetitivas em sistemas informáticos, imitando as acções que um utilizador humano faria: clicar em botões, preencher campos, copiar dados entre aplicações, ler emails e gerar relatórios. O RPA não altera os sistemas existentes. Interage com eles da mesma forma que uma pessoa, através da interface de utilizador.
O mercado global de RPA atingiu 13 mil milhões de euros em 2025, segundo a Gartner, com crescimento anual de 20 por cento. No entanto, a mesma Gartner reporta que 30 a 50 por cento dos projectos de RPA falham ou não atingem o ROI esperado. A diferença entre sucesso e falha está quase sempre na selecção correcta dos processos a automatizar.
O que é RPA e como funciona
Um bot de RPA funciona como um utilizador virtual que executa sequências pré-definidas de acções em sistemas informáticos:
- Captura: o bot é "treinado" a executar uma tarefa, tipicamente através de gravação das acções do utilizador ou configuração visual de passos.
- Execução: o bot executa a sequência de acções de forma automática, seguindo as regras definidas. Pode abrir aplicações, navegar menus, preencher formulários, copiar dados e gerar outputs.
- Decisão simples: o bot pode tomar decisões baseadas em regras (se o valor é superior a X, seguir caminho A; caso contrário, seguir caminho B).
- Excepções: quando encontra uma situação não prevista, o bot pode parar e notificar um humano, registar o erro ou tentar uma acção alternativa.
| Característica | RPA | Integração via API |
|---|---|---|
| Como acede aos sistemas | Interface de utilizador (UI) | Programaticamente via API |
| Velocidade | Moderada (simula cliques) | Alta (transferência directa de dados) |
| Fragilidade | Alta (quebra se a UI mudar) | Baixa (APIs são estáveis) |
| Requisito no sistema alvo | Nenhum (usa a interface existente) | API disponível |
| Custo de manutenção | Médio a alto | Baixo |
| Melhor para | Sistemas legados sem API | Sistemas modernos com API |
Tipos de RPA: attended, unattended e hybrid
Attended RPA: bots que trabalham junto com o utilizador. O utilizador inicia o bot, que executa parte da tarefa enquanto o utilizador faz o resto. Útil para processos que requerem julgamento humano em alguns passos.
Unattended RPA: bots que executam tarefas completamente sozinhos, sem intervenção humana. Correm em servidores, tipicamente fora do horário de trabalho ou em resposta a eventos. Ideal para processamento de dados em lote.
Hybrid: combinação dos dois modelos. O bot executa o máximo possível automaticamente e solicita intervenção humana apenas quando encontra uma excepção que não consegue resolver.
Quando o RPA é a escolha certa
O RPA é a melhor opção quando se verificam estas condições:
- Sistemas sem API: aplicações legadas que não oferecem interface programática. O RPA é a única forma de automatizar sem modificar o sistema.
- Processos baseados em regras: tarefas com passos claros e previsíveis, sem necessidade de julgamento complexo. Exemplo: copiar dados de um email para 3 campos de um formulário.
- Alto volume e baixa variabilidade: processos executados centenas de vezes por dia com o mesmo formato. Exemplo: registar 500 transferências bancárias no ERP.
- Solução temporária: quando se planeia migrar para um sistema com API, mas o processo manual precisa de ser automatizado entretanto.
- Custo de integração proibitivo: quando desenvolver uma integração via API é mais caro que manter um bot de RPA, considerando o volume e a vida útil esperada.
Quando preferir alternativas ao RPA
O RPA não é a melhor escolha quando (ver comparação detalhada):
- APIs estão disponíveis: integração via API é mais rápida, estável e económica a longo prazo. Se o sistema tem API, usar RPA é uma solução inferior (ver integração de sistemas).
- O processo requer compreensão de contexto: documentos com layouts variados, emails com linguagem natural ou decisões que dependem de experiência profissional. Para estes casos, IA é mais adequada (ver IA para documentos).
- A interface muda frequentemente: se o sistema alvo é actualizado regularmente (aplicações SaaS com releases frequentes), o bot vai quebrar constantemente. Custos de manutenção podem exceder os benefícios.
- O volume é baixo: automatizar um processo executado 5 vezes por dia provavelmente não justifica o investimento em RPA. O custo de configuração e manutenção pode ser superior ao custo do trabalho manual.
- Processo mal definido: se o processo tem muitas excepções e variações, o bot vai gastar mais tempo a lidar com excepções do que a processar casos normais.
Custos reais e ROI
Os custos de RPA incluem componentes frequentemente subestimados:
- Licenciamento: plataformas como UiPath, Automation Anywhere e Blue Prism cobram por bot e por tipo (attended/unattended). Custos anuais variam entre 5 000 e 40 000 euros por bot.
- Desenvolvimento: configurar um bot para um processo médio demora entre 2 a 6 semanas. Developers RPA certificados têm custos/hora comparáveis a developers de software.
- Manutenção: 15 a 30 por cento do custo inicial por ano em manutenção. Cada actualização do sistema alvo pode exigir reconfiguração do bot.
- Infra-estrutura: bots unattended precisam de máquinas (físicas ou virtuais) para correr. Custos de compute cloud não são negligenciáveis.
- Gestão: alguém precisa de monitorizar os bots, gerir excepções e coordenar com as equipas. Um "centro de excelência" RPA tem custos de pessoal.
O ROI do RPA é positivo quando o processo automatizado consome mais de 2 a 3 FTE (full-time equivalents) e é estável (não muda frequentemente). Para processos menores, alternativas como integração via API ou automação com ferramentas de workflow são mais económicas (ver como calcular ROI).
O futuro do RPA e a convergência com IA
O RPA está a evoluir em duas direcções:
- Intelligent Automation: combinação de RPA com IA para lidar com processos que exigem compreensão de documentos, linguagem natural e tomada de decisão. O bot executa as acções, a IA compreende o contexto (ver automação com IA vs tradicional).
- Agentes autónomos: evolução de bots rígidos para agentes flexíveis que compreendem objectivos de alto nível e decidem como os alcançar, adaptando-se a variações no processo (ver futuro da automação).
A tendência é que o RPA puro (automação de interface) diminua à medida que mais sistemas disponibilizam APIs e a IA permite abordagens mais inteligentes. No entanto, para sistemas legados sem alternativa, o RPA continuará a ser uma ferramenta válida e necessária.
A Engibots avalia cada processo individualmente e recomenda a tecnologia mais adequada: RPA quando é a melhor opção, integração via API quando possível, IA quando necessária. O objectivo é resolver o problema da forma mais eficiente e sustentável.