Otimização da entrega de resultados com o uso de VBA na engenharia
No artigo anterior falei sobre a principal ferramenta de personalização do Excel e concluí que o grande desafio para se tornar um bom utilizador desta ferramenta é justamente saber quando e de que maneira aplicá-la.
A criação do mindset que possibilita usar um recurso como o VBA nas suas tarefas é baseada em dois principais parâmetros:
- Identificar uma situação que seja possível utilizar programação;
- Saber as funções específicas para utilizar um serviço.
E como aplicar isso na engenharia? Bem, existe uma infinidade de maneiras, mas escolhi um exemplo de otimização de estudo que vivenciei em 2017.
Situação: Surgiu uma demanda para um estudo de bombeamento de polpa, assumindo diversas condições de operação. A engenharia envolvia determinar a possibilidade ou não de bombear cada tipo de polpa mineral. Para quantificar o trabalho, alguns números:
Desafio: Simular as 36 possibilidades acima, garantindo que não houvessem erros de preenchimento de dados nos modelos matemáticos e qualidade de resultado para concluir o estudo. Minha situação ainda tinha um fator multiplicador, gerenciar meu tempo de estágio.
Ferramentas: MS Excel e mindset para encontrar a solução que se adequasse ao estudo.
Ação: O desenvolvimento do estudo depois de definidos os parâmetros foi pautado conforme o diagrama de blocos abaixo.
Marcado em azul está todo o trabalho que não demandaria conhecimentos de engenharia de processos para executar (trabalho mecânico). Em verde, todo o trabalho que envolve engenharia de processos de forma direta, (trabalho analítico).
Com a conclusão do sistema de cálculos, a troca de informações e divergências em relação a modelos de cálculo, ou ainda os parâmetros de cada polpa passou, no âmbito da determinação dos resultados, de um fator crítico para um fator não-critico.
Para exemplificar o fator crítico, imagine a situação: Você realizou as 36 simulações e, por razões diversas, os seus parâmetros de operação são outros agora. Quanto tempo levará até realizar todos os cálculos? Com o programa, é apenas uma questão de troca de parâmetro na planilha-base e rodar novamente.
Seu tempo está livre para analisar os resultados que já foram calculados, enquanto o computador cuida do restante. Muito mais prático, não?
O ganho de tempo de trabalho analítico para este caso me possibilitou entender melhor o efeito de pequenas variações além parâmetros pré-definidos e analisar seus efeitos no bombeamento, sem gastar mais por isso.
A aplicação do mindset para determinação das situações onde são aplicáveis os conhecimentos em programação são de crucial importância para o desenvolvimento de um engenheiro, e nada melhor que aplicá-lo para reduzir o trabalho mecânico e ganhar um tempo extra para exercitar o trabalho analítico e principalmente o criativo.
O primeiro exercício para se aprender a programar não é comprar livros que falem sobre o assunto de forma técnica ou começar pela programação de forma crua, é identificar quando há espaço para a sua aplicação. A partir daí, você molda seu aprendizado para a sua demanda.
É como uma língua de comunicação com outras pessoas. Aprendemos conforme a demanda que surge, concorda?
Otimizar o próprio tempo para exercitar a mente da melhor maneira possível, para mim, é a tendencia de direção para resultados mais assertivos e detalhados na engenharia. Nada mais adequado que ter a ferramenta certa para isso.
Aluno na Universidade Federal de Minas Gerais
5 a" É gratificante a possibilidade de aplicar um novo método, verificar sua eficácia e sistematiza-lo num plano de trabalho". A conclusão de João Mário Csillag , resume o seu texto. Parabéns.
Especialista de Planejamento e Controle na BAMIN
5 aExcelente texto Pedro Oliveira! Parabéns pelo trabalho!!