O documento apresenta uma ferramenta desenvolvida para auxiliar o planejamento militar através da geração automática de diagramas de relações a partir de dados inseridos em planilhas. A ferramenta utiliza o software livre Python para ler os dados da planilha, processá-los no Graphviz e gerar o diagrama pronto, evitando o uso direto do PowerPoint.
2. Introdução – PPCOT
“Planejar é conceber a solução para um
problema militar. É combinar arte e ciência
para obter a mais precisa compreensão sobre
ele...”
“Finalmente, há o risco de
institucionalizar métodos de planejamento por
demais cartesianos. Isso leva a um pensamento
inflexível ou excessivamente estruturado, o que
tende a tornar o planejamento centrado no
processo e não nos resultados.”
3. Metodologia de Concepção Operativa do Exército (MCOE)
A MCOE é um processo que
foi idealizado, inicialmente, para
emprego no nível operacional, mas
que se adequa plenamente ao nível
tático.
A complexidade associada às
operações no amplo espectro em
ambientes operacionais difusos
justifica que o Cmt e seu EM
empreguem o método para
compreender e definir o problema
militar a ser resolvido com mais
precisão.
4. Diagrama de Relações
Ferramenta que auxilia na visualização das relações entre os
atores, nas Situações Atual e Desejada do Ambiente Operacional.
6. Problema Identificado
A confecção de um diagrama de relações em Powerpoint é
demorada. A atualização, com a inserção e retirada de atores e
relações, também se mostra um problema.
9. Abordagem utilizada
Identificamos que o diagrama de relações é um Grafo
Direcionado.
Grafo é um conceito matemático que consiste a um conjunto de
vértices e arestas relacionados.
Há softwares mais apropriados que o Powerpoint para desenhar
grafos:
10. Ferramenta desenvolvida
A ideia é não trazer a demanda pelo aprendizado de outro
software para o planejador. Em vez disso, basta inserir os atores e
relações numa planilha (Excel ou Libreoffice).
11. Ferramenta desenvolvida
Foi criado um programa, em linguagem Python, que lê a
planilha, processa a informação, envia ao software Graphviz e
entrega o diagrama pronto.
Desenvolvedores:
• Maj QEM Cristiano Rolim
• Maj QEM Luiz Claudio
18. Alterações no gráfico
• Para ajustar o gráfico, basta modificar atores e/ou relações na planilha e
executar o programa novamente.
• Para cada arquivo .xls, .xlsx ou .ods na pasta do programa, ele irá gerar um
gráfico com o mesmo nome, de extensão .png. Isso permite comparar
propostas de gráficos diferentes para o mesmo problema.
19. Pré-requisitos
• Python 3 (∼27MB)
• Graphviz (∼4MB)
• 03 módulos python adicionais (∼30MB)
• graphviz
• xlrd
• odfpy
• pandas
• Funciona em Windows, Mac OS e Linux.