Automação robótica de processos (RPA)
Definição
A automação robótica de processos usa robôs de software que operam aplicativos existentes através da interface do usuário — clicando, digitando, copiando entre telas. Automatiza trabalho de rotina baseado em regras sem alterar os sistemas subjacentes, e quebra quando essas interfaces mudam.
O RPA é uma tecnologia de ponte: valiosa onde um sistema não tem API e a substituição não é realista, frágil sempre que o layout da tela, o fluxo de login ou a ordem dos campos mudam.
Onde existe uma API ou uma interface de banco de dados, uma integração é mais barata de operar e muito mais estável do que um robô de interface.
Na prática
- Útil para sistemas legados sem interfaces
- Alto custo de manutenção quando os aplicativos são atualizados
- Prefira a integração via API sempre que disponível
Termos relacionados
- Integração de APIUma integração de API conecta dois sistemas por meio de suas interfaces de programação, de forma que os dados fluam automática e confiavelmente. É a alternativa estável à redigitação manual, à troca de arquivos CSV e aos robôs de interface, e é a espinha dorsal de qualquer automação séria.
- Sistema legadoUm sistema legado é um software crítico para o negócio que está tecnicamente ultrapassado, mas ainda sustenta operações essenciais. Normalmente carece de interfaces modernas, o que o torna a principal restrição — e muitas vezes o principal fator de custo — em projetos de automação.
- Automação de fluxo de trabalhoA automação de fluxo de trabalho encaminha uma tarefa por suas etapas, responsáveis e condições definidas de forma automática: quem a recebe, o que deve ser verificado, o que acontece em caso de aprovação ou rejeição e o que é registrado. Ela elimina o trabalho de coordenação, não o trabalho em si.