8. MESURES PREVUES
8.1. RECAPITULATIF DES EFFETS
A seguir são apresentadas as entidades que compõem o dicionário de dados presente na ferramenta. O objetivo destas entidades é apontar entre os valores de atributos presentes nos registros de processos quais são termos correspondentes em um dicionário de dados que possui explicações ao usuário do sistema, propiciando maior compreensão do mesmo acerca destes dados. É possível criar associações entre os termos presentes no dicionário para indicar como os termos se relacionam, permitindo a construção de estruturas hierárquicas como um organograma de uma instituição, ou a construção de associações simples, como entre pessoas, atividades e cargos. Os dados presentes nos registros de eventos de processo podem ocorrer com múltiplas grafias, como abreviados em parte, escritos por extenso ou com acentuação suprimida, e o dicionário deve ser capaz de promover a identificação destes dados permitindo indicar a qual termo do dicionário o dado corresponde. A Figura 31 apresenta o diagrama de entidade-relacionamento criado para suportar estas entidades, suas descrições estão presentes na Tabela 8.
80
Tabela 8 – Descrição das entidades relacionadas ao dicionário de dados.
Tabela Descrição
Tipo de Termo Classifica um termo, devendo possuir uma descrição indicando o que correspondem os termos associados. Exemplo: Departamento. Associação entre Tipos de
Atributo de Evento e Tipos de Termo
Indica que os termos de um determinado tipo devem possuir correspondência com atributos de evento de um determinado tipo. Exemplo: o tipo de atributo de evento Unidade Organizacional corresponde ao tipo de termo Departamento.
Relação entre Tipos de Termo
Indica que dois tipos de termo possuem uma regra de associação. A esta regra devem ser dados um nome e uma descrição explicativas. A relação deve se enquadrar nas seguintes categorias: faz parte de, é um. Exemplo: o tipo de termo Departamento faz parte do tipo de termo Organização. Termo
Uma entrada no dicionário que define um termo contendo um texto explicativo. Exemplo: Secretaria de RH é o local da organização onde os
recursos humanos são gerenciados.
Associação entre Atributos e Termos
Indica que valores de atributos de evento correspondem a um termo. Exemplo: o valor RH/DP para o tipo de atributo Unidade Organizacional corresponde ao termo Secretaria de RH para o tipo de termo
Departamento.
Relação entre Termos
Indica que um termo está associado a outro de acordo com uma regra de associação entre seus tipos de termos. Exemplo: o termo Secretaria de
RH do tipo de termo Departamento faz parte de um termo Universidade
81
5.3.
Módulos da Ferramenta
Esta seção expõe os detalhes dos módulos da ferramenta desenvolvida neste trabalho explicando suas principais funcionalidades. A Tabela 9 faz menção aos módulos e indica onde estes estão situados no fluxo de atividades da ferramenta introduzido na Seção 5.1. As funcionalidades de gerenciamento e edição do dicionário
de dados estão situadas na etapa de mapeamento, enquanto a consulta ao dicionário de dados, a seleção de processos e a filtragem de instâncias fazem parte da etapa de
exploração. Há um módulo homônimo correspondente à etapa de mineração. Por fim, a
visualização e edição de modelos e a animação compõe a etapa de análise. As
ilustrações de uso contidas nesta seção são meramente figurativas e possuem o objetivo de servir como base para explicações, casos reais de uso da ferramenta podem ser observados no Capítulo 6.
Tabela 9 – Correspondência entre as entidades do padrão XES e da ferramenta desenvolvida.
Etapa Módulo
Mapeamento Dicionário de Dados Exploração
Dicionário de Dados Seleção de Processos Filtragem de Instâncias
Mineração Mineração
Análise Visualização e Edição de Modelos Animação
82
5.3.1.
Dicionário de Dados
Este módulo contém as funcionalidades de gerenciamento e consulta ao dicionário de dados presente na ferramenta. A Figura 32 ilustra a página central de onde é possível acessar o cadastro de todas as entidades relacionadas ao dicionário de dados. Nesta tela é exibida uma lista com todos os tipos de termo, suas associações com outros tipos de termo e tipos de atributo de evento e instância, quantos valores destes tipos atributos já foram associados e quantos ainda não possuem associação. Idealmente o preenchimento destas informações deve ser realizado logo após a importação dos dados na ferramenta, porém o volume de dados que necessita passar por este tratamento por vezes torna esta tarefa pouco eficiente.
Figura 32 – Página central de gerenciamento do Dicionário de Dados.
Para amenizar este problema foi criada uma funcionalidade capaz de listar os valores de atributos de evento das instâncias de processo selecionadas a partir dos filtros disponíveis na ferramenta para que estes sejam cadastrados no dicionário. É exibida uma tabela com a associação destes valores de atributo com os termos do dicionário,
83
permitindo que o usuário rapidamente possa averiguar quais atributos ainda não possuem associação, focando somente nos dados que de fato serão utilizados pelo usuário durante a descoberta de um processo específico. É possível realizar a associação entre termos e valores de atributo de evento a partir desta lista e efetuar a criação de termos caso não exista esta correspondência. A menor quantidade de dados retornada através de filtros criados pelo usuário facilita que este tenha maiores informações sobre o contexto em que os dados estão inseridos, permitindo verificar se as associações exibidas estão corretas e a retificação dos casos onde há erro. É necessário especificar antes da exibição da lista qual o tipo de atributo de evento será exibido para que a tabela seja criada exibindo somente os tipos de termo possíveis de serem associados. A Figura 33 ilustra esta funcionalidade, chamada de revisar dicionário. Neste exemplo o usuário deseja associar um termo do tipo setor para um atributo de evento do tipo unidade
organizacional com valor GABIN/SLTI.
Figura 33 – Funcionalidade de revisão do Dicionário de Dados.
Uma vez preenchidos, estes dados estão disponíveis para consulta no sistema a qualquer momento e podem ser utilizados nas etapas seguintes no fluxo de atividades da
84
ferramenta. Outros módulos da ferramenta também fazem o emprego destes dados, seus detalhamentos estão presentes nas descrições dos módulos seguintes a este. A Figura 34 ilustra o atalho existente no cabeçalho de todas as telas da ferramenta que permite o acesso rápido às informações do dicionário. No exemplo exibido é realizada uma consulta para todos os termos que contém em qualquer posição o texto “Ministério do
Pla” e são retornadas três ocorrências.
Figura 34 – Atalho para consulta aos dados presentes no dicionário.
Ao selecionar um termo do dicionário de dados é possível acessar uma tela do sistema que apresenta todas as informações relacionadas ao mesmo, ilustrada pela Figura 35. O título desta tela contém o nome do termo e logo abaixo está uma descrição entrada pelos usuários do sistema que deve possuir o objetivo de ajudar no entendimento de seu significado. Abaixo da descrição estão listados todos os termos associados com suas respectivas classes de associação e tipos de termo sendo indicados. O exemplo a seguir mostra um termo do tipo sub-órgão chamado Secretaria-Executiva, que faz parte de um órgão chamado Ministério do Planejamento, Orçamento e Gestão e que contém sete departamentos. Por fim, são exibidos os atributos de eventos com seus respectivos tipos que estão associados ao termo.
85
Figura 35 – Tela de informações sobre um termo do dicionário de dados.
Caso alguma informação do termo esteja incorreta é possível acessar uma tela contendo um formulário com todos os seus dados, onde pode-se realizar a associação ou dissociação com outros termos e atributos de eventos, ou ainda alterar o tipo, descrição ou nome do termo.
86