• Nenhum resultado encontrado

Uma vez que os ensaios ao posto não modular englobam diversas ferramentas de suporte nomeadamente, procedimentos, folhas de registo e esquemas elétricos, desenvolveu-se uma ferramenta que reúne todos os documentos de suporte aos ensaios numa só solução digital.

Esta solução em formato digital evidencia diversas vantagens:

 Permite enviar o documento para a base de dados da Efacec;

 Previne o extravio dos documentos;

 O documento final a entregar ao cliente não apresentaria rasuras;

 Pode ser enviado diretamente ao cliente;

Template de relatórios: VBA-Excel

6.3 - Solução

O que se propõe é o preenchimento semiautomático dos boletins de ensaios através da criação de uma template de relatórios com interface gráfica tendo como suporte uma base de dados onde estão presentes as características gerais dos carregadores.

Esta template foi criada com o objetivo de otimizar os ensaios realizados e automaticamente produzir um relatório, em Excel, acerca dos ensaios efetuados sem a necessidade de recorrer a papel. Assim, o processo de ensaios será executado de uma forma mais organizada reduzindo os gastos em papel e permitindo que os relatórios finais de cada carregador sejam definitivos em suporte informático. Como vantagem adicional ao referido é ainda possível alterar a qualquer altura um relatório se assim desejado. A implementação desta ferramenta foi realizada em VBA-Excel.

Para iniciar o preenchimento de um relatório o utilizador tem de selecionar o botão “Preencher Relatório” e o menu inicial presente na Figura 6.1 será mostrado.

Figura 6.1 – Capa da template do boletim de ensaios em VBA – Excel, com o botão “Preencher Relatório” já acionado demonstrando o “Menu Inicial”.

Solução

67

A partir daí o utilizador tem 3 opções:

 Pode criar um novo relatório,

 Alterar um relatório já existente,

 Cancelar voltando ao ecrã inicial.

Todas as opções referidas foram criadas através de funções.

A opção “Novo Relatório” permite o preenchimento de um novo relatório com todos os campos livres/limpos de acordo com a Figura 6.2.

Figura 6.2 – Template do relatório a preencher. Em evidência a Combobox do tipo de equipamento selecionada mostrando o conteúdo da base de dados.

As Combobox evidentes na Figura 6.2, quando selecionadas, apresentam os dados inseridos na base de dados.

Template de relatórios: VBA-Excel

Figura 6.3 - Base de dados onde se pretende que estejam todos os tipos de equipamento e respetivas caraterísticas.

Esta base de dados trata-se de uma folha Excel, constituída por uma tabela, ver Figura 6.3, preenchida com dados conhecidos e que se repetem entre ensaios sendo uma vantagem pois não têm de ser consecutivamente escritos.

A template é praticamente constituída por comboboxes, caixas de texto, botões de opção e checkboxes. Cada um destes itens tem nomes automaticamente associados aquando da sua criação e é a partir deles que a informação que o utilizador preenche se torna acessível. Essa informação é depois utilizada pelas funções que constituem o programa.

A criação da template envolveu 5 funções sendo que a função main() é quem chama as funções criadas no decorrer do programa. Por exemplo, para preencher um novo relatório, a função main() chama as funções preenche_novorelatorio e cria_novoWorkbook presentes na Figura 6.4.

A função preenche_novorelatorio copia os dados preenchidos nos itens referidos (comboboxes, caixas de texto, botões de opção e checkboxes) da template para células de uma folha Excel, temporariamente. A função cria_novoWorkbook, copia o conteúdo da folha Excel temporária para um novo e definitivo livro Excel, que é o documento/relatório final. Depois disso, a folha Excel temporária e o formulário da template são limpos, isto é, eliminam-se todos os conteúdos das células e dos itens respetivamente, ficando prontos a ser preenchidos novamente.

Solução

69

Figura 6.4 – Trecho de código da função main(), quando o botão “Novo Relatório” do Menu Inicial é acionado.

No final da template do boletim de ensaios existe um botão responsável por gerar o relatório que pode ser acionado a qualquer altura durante o preenchimento, guardando a informação presente na template.

Figura 6.5 – Botão “Gerar Relatório” que copia todos os conteúdos do formulário para a folha Excel do relatório.

Template de relatórios: VBA-Excel

Este botão está associado a uma variável designada por, Figura 6.6, GerarRelatorioInfo que quando é “1” permite o preenchimento de um relatório como ilustrado na Figura 6.4.

Figura 6.6 – Código do botão “Gerar Relatório”.

A opção “Alterar Relatório” carrega para a template todos os dados do relatório selecionado permitindo ao utilizador alterar apenas os campos que necessitam de modificações. Em seguida, o utilizador deve guardar o relatório com um novo nome, criando um ficheiro novo, podendo comparar as diferenças entre o relatório selecionado e o alterado.

6.4 - Conclusão

Através deste capítulo foi possível demonstrar um dos trabalhos realizados nesta dissertação que satisfaz parte da dissertação, relativamente à otimização dos processos de verificação.

Mais funcionalidades poderiam ser inseridas nesta template com vista a melhorá-la tornando-a mais eficiente:

 Tornar a template versátil – disponível para todos os equipamentos que Efacec Electric Mobility produz;

 Criar um botão que permitisse importar o documento final para a base de dados da Efacec;

Esta plataforma permitiria otimizar o arquivo da Efacec reduzindo gastos em papel, permitindo ao mesmo tempo um preenchimento mais rápido e menos suscetível a erros.

No próximo capítulo será abordado um projeto exemplificativo de um sistema de teste automático à cablagem.

Capítulo 7

Projeto exemplificativo de um sistema de