Article image
Thiago Noronha
Thiago Noronha12/01/2023 07:48
Compartilhe

RPA com BotCity e Pandas

  • #Python

Este código é um script em Python que automatiza o processo de criação de orçamentos utilizando o ERP MAX GPS. Ele utiliza a biblioteca os recursos da BotCity para automatizar a interação com a interface do usuário ao ERP e a biblioteca "pandas" para manipular os dados do orçamento em um formato de tabela.

Bibliotecas

BotCity

Pandas

O problema:

A usuária recebe inúmeros pedidos de orçamentos por dia. Tendo que alimentar um a um dentro de uma área do sistema, interrompendo assim as demais ações que são pertinentes a sua rotina.

A solução:

Neste caso, ao invés de uma ferramenta que fique interagindo com o sistema e atualizando a informação de tempo em tempo. A colaboradora irá utilizar a interface do executável, inserindo as informações que são fundamentais para composição do orçamento: Cliente, quantidade de itens, nome e códigos das peças.

E o bot executará as demais tarefas: entrar no sistema, abrir o cadastro do orçamento, inserir um a um os itens mencionados no dataframe que irá se adaptar ao tamanho declarado pelo usuário.

Futuras melhorias:

Pretendo criar um uma interface amigável para a usuária que permita que ela insira diversos clientes e itens de uma só vez, ao invés de um cliente e seus itens por ciclo.

E entender sobre a ferramenta da BotCity que trata dos elementos do pdf, tentando incorporar isso ao código e reduzir mais algumas interações humanas.

Conclusões:

Já utilizei o pywinauto e é uma ferramenta excelente, mas toma muito mais tempo para explorar as árvores que compõem o programa que você quer automatizar.

A BotCity possui todos estes recursos inclusos, o que facilita ainda mais quanto a agilidade na criação, mas o sensacional é poder contar com a visão computacional, que faz o trabalho de find and click muito mais simples.

Além de ter utilizado somente duas bibliotecas para fazer todo o processo.

A solução utilizando os recursos da BotCity reduzem em mais de 60% o tempo de resposta que eu levaria por outros métodos que eu conheço.

E isso para o dia a dia da empresa e até para o usuário alvo da melhoria não tem preço.

link do Github

link do video

#Python

#Automatização

#ERP

#BotCity

#Pandas

#Orçamentos

#Dataframe

#InterfaceDoUsuário

#Eficiência

#Agilidade

#VisãoComputacional

#MelhoriaDeProcessos

#RotinaDeTrabalho

#Empresa

#engenhariadeproducao

Compartilhe
Comentários (1)
Paulo Oliveira
Paulo Oliveira - 18/02/2023 10:29

Sensacional, Python é uma linguagem maravilhosa, para automação web, estou dando meus primeiros passos nesse sentido.


Obrigado, por compartilhar conosco!