ZIONN
Modernização4 min de leitura

RPA ou integração por API: quando o robô de tela vira dívida

Automação de tela é rápida de construir e cara de manter. Uma tabela de decisão entre RPA e integração de verdade, e como sobreviver quando só há RPA.

ZIONN EngineeringSoftware engineering team

A automação robótica de processos tem uma má reputação que ela merece pela metade. A tecnologia está bem. O problema é que ela costuma ser escolhida pelo motivo errado: é a coisa mais rápida de demonstrar, e não depende da cooperação de ninguém.

Essa segunda propriedade é o apelo real. Uma integração por API exige que o fornecedor tenha API, que o jurídico aprove o acesso e que alguém do outro lado responda e-mail. Um robô dirigindo a interface não exige nada disso. Você entrega em duas semanas sem pedir licença.

Aí o fornecedor muda um botão de lugar.

O que você está escolhendo de fato

A distinção que importa não é "robô ou API". É qual contrato você está passando a depender.

Uma integração por API depende de um contrato que o fornecedor publica, versiona e tem vergonha de quebrar. A automação de tela depende do layout de uma página, que não é contrato nenhum. É um detalhe de implementação que o fornecedor muda sem avisar ninguém, porque do lado dele nada quebrou.

Todo o resto decorre disso.

RPAFerramenta descartável, com data de retiradaResolva a integraçãoArquivo, réplica ou pressão no fornecedorAPI, brevementeNão construa para um sistema que sai em um anoAPIO robô custa mais do que economizaNÃO TEM APITEM APISISTEMA VAI SER TROCADOSISTEMA VAI FICAR
Automação de tela é barata quando o alvo é descartável e cara quando não é. O eixo horizontal é o que os times subestimam.
SituaçãoEscolhaRaciocínio
Fornecedor tem API documentadaAPIO robô economiza semanas agora e as devolve a cada release.
Tem API, mas o acesso está travado internamenteAPI, depois de escalarIsso é problema de processo. Resolver com robô o torna permanente.
Sem API, fornecedor sai em até um anoRPAUso correto de ferramenta descartável. Registre a data de retirada.
Sem API, sistema é estratégico e ficaNenhum dos dois aindaVocê precisa de um caminho real: troca de arquivos, réplica de leitura ou pressão no fornecedor.
Aplicação legada interna, com código-fonteAPIAcrescentar um endpoint costuma custar menos do que manter um robô por um ano.
Processo com 5+ telas e julgamento humanoNenhum dos doisAutomatizar processo ruim o torna mais rápido, não melhor. Redesenhe antes.
Escolha a linha que corresponde à sua situação, não a que corresponde ao seu prazo.

O custo que não aparece na estimativa

Uma estimativa de RPA cobre construir o robô. Raramente cobre o que ele custa para se manter vivo.

  • Todo release de interface do fornecedor é uma possível parada, e você descobre por uma execução que falhou, não por um changelog.
  • O robô precisa de credenciais que normalmente são de uma pessoa, o que significa uma conta de serviço com as permissões de alguém real, ou pior, a senha de alguém real.
  • Falhas são silenciosas por padrão. Um robô que clica na coisa errada não lança exceção. Ele conclui com sucesso e faz algo errado.
  • Ele só roda onde existe sessão. Autenticação em dois fatores, expiração de sessão e restrição de IP viram tarefas operacionais.

Nada disso é motivo para nunca usar RPA. São motivos para precificar como compromisso operacional contínuo, e não como projeto.

Se RPA for a única opção

Às vezes é mesmo. Nesse caso, quatro práticas separam um robô com o qual dá para conviver de um que vira passivo.

Verifique resultados, não passos. Depois que o robô terminar, confirme o resultado de forma independente: consulte o registro, confira o total, veja se o status mudou. Um robô que só sabe "cliquei nas coisas" não consegue dizer que falhou.

Torne cada execução idempotente e retomável. Robôs morrem no meio o tempo todo: sessão expirada, navegador travado, máquina reiniciada. Uma execução que não pode ser repetida com segurança transforma toda interrupção em limpeza manual.

Dê a ele identidade própria. Uma conta de serviço dedicada, só com as permissões do processo, e credenciais num cofre em vez de dentro do script. Isso importa tanto para auditoria quanto para segurança, e faz parte do que cobrimos nas nossas práticas de segurança.

Marque uma data de revisão, não uma esperança de aposentadoria. Coloque no calendário, daqui a seis meses, uma pergunta: esse fornecedor já tem API? Robôs sobrevivem à sua justificativa porque ninguém revisita a decisão.

Onde a IA muda o quadro, e onde não muda

Automação baseada em visão, que "entende" a tela, sobrevive melhor a pequenas mudanças de layout do que scripts baseados em seletor. Isso é uma melhoria real para um problema real.

Não muda a questão de fundo. Você continua dependendo de uma camada de apresentação em vez de um contrato, e acrescentou um componente cujo comportamento é probabilístico. Um robô 97% certo num processo financeiro não é 97% bom. É um sistema que produz registros errados a uma taxa constante, e agora os registros errados são mais difíceis de prever.

Se você for colocar um modelo num laço operacional, o limiar de confiança e o caminho de revisão humana importam mais do que o modelo, que é o tema de colocar um LLM em produção.

O resumo honesto

RPA é uma resposta correta quando o sistema alvo não tem interface e tem data para acabar. É uma resposta ruim quando é escolhida para evitar uma conversa com um fornecedor ou com outro time, porque aí o robô vira permanente e a conversa nunca acontece. Esse julgamento faz parte do que trabalhamos em projetos de IA e automação.

Se o que você move é dado, e não uma interface, a pergunta é outra: veja ETL ou ELT.

Serviços relacionados

  • Desenvolvimento sob medida

    Plataformas e ferramentas internas feitas para como o seu negócio funciona.

    Saiba mais
  • IA e automação

    Recursos de IA e automação embutidos nos sistemas que você já opera.

    Saiba mais

Continuar lendo

Todos os artigos