case técnico

Automação • RPA / Cadastro automático

RPA Cadastro Automático

Automação desktop em Python para cadastrar produtos em massa a partir de uma planilha CSV, usando controle de navegador com PyAutoGUI.

Automação, fluxo operacional e scripting Concluído Automação finalizada
Python PyAutoGUI Pandas CSV RPA
resumo executivo

Problema

Cadastros repetitivos consomem tempo, geram fadiga operacional e aumentam a chance de erro manual quando precisam ser feitos linha por linha.

Solução

Foi criado um script em Python que lê produtos de um CSV e automatiza a interação com o navegador, preenchendo campos e enviando cadastros em sequência.

Resultado

A automação transformou uma tarefa manual repetitiva em um fluxo executável, reduzindo esforço e criando uma base para outras rotinas de RPA.

Estado atual

Automação concluída, com potencial de evolução para parametrização, logs e interface de controle.

contexto

Automatizar tarefas repetitivas sem depender de integração formal

O projeto explora uma abordagem prática de RPA: controlar a interface do navegador quando não há API disponível ou quando o objetivo é automatizar um processo exatamente como um usuário humano faria.

objetivos e restrições

Objetivos

  • Abrir o navegador e acessar a página do sistema
  • Realizar login no ambiente de cadastro
  • Ler produtos a partir de uma planilha CSV
  • Preencher campos de formulário automaticamente
  • Repetir o cadastro para todas as linhas da base

Restrições

  • Automação baseada em coordenadas de tela
  • Dependência de layout, resolução e posição das janelas
  • Necessidade de pausas para sincronizar carregamentos
  • Menor robustez do que uma integração via API
arquitetura da solução

Front-end

PyAutoGUI simula ações humanas como clique, escrita, tabulação e envio de formulário dentro do navegador.

Back-end

Python organiza o fluxo, define pausas, abre o navegador, acessa a página, lê o CSV com Pandas e percorre cada registro.

Banco de dados

Arquivo CSV com produtos e atributos usados como entrada para preenchimento automático do formulário.

segurança e prevenções

Credenciais controladas

Em uma evolução real, credenciais devem sair do código e ir para variáveis de ambiente ou cofre local.

Fragilidade de coordenadas

A automação depende da posição dos elementos na tela, então precisa de ambiente controlado ou detecção visual para maior robustez.

Execução supervisionada

Por alterar dados em massa, o fluxo deve ser executado com revisão, logs e possibilidade de interrupção segura.

processo
01

Mapeamento do fluxo

Identificação dos passos manuais necessários para abrir o sistema, logar e acessar o formulário.

02

Leitura da planilha

Uso de Pandas para carregar os produtos e transformar cada linha em um conjunto de campos.

03

Automação de entrada

Uso de cliques, escrita e tabs para preencher o formulário campo por campo.

04

Loop de cadastro

Repetição do fluxo para cada produto listado no CSV.

05

Base para RPA

Estrutura pronta para evoluir com logs, validações, tratamento de erro e parametrização.

bastidores técnicos
impacto

Resultados

A automação reduziu uma rotina repetitiva de cadastro a um script executável, criando uma base reaproveitável para outras tarefas operacionais.

Aprendizados

O principal aprendizado foi equilibrar praticidade e robustez: automações por tela são rápidas, mas precisam de controle de ambiente, logs e tratamento de falhas para uso mais sério.