Download Inductive Visual Miner Plugin Customization for - RevistaIEEE-AL

Document related concepts
no text concepts found
Transcript
Inductive Visual Miner Plugin Customization for
the Detection of Eventualities in the Processes of a
Hospital Information System
A. O. García, O. U. L. Armenteros, Y. E. P. Ramírez and D. P. Alfonso
1
Abstract— Process Mining is a novel alternative to analyze
the real processes, from extraction of knowledge of the event
logs available in the information systems. The discovery is one
type of process mining that allows obtaining process models,
which can be observed visually eventualities in the processes
modeled. Inductive Visual Miner is a plugin of ProM tool that
supports the discovery and can generate animated process
models inspired in a Business Process Modeling Notation.
Actually, the knowledge needed to model hospital processes is
acquired from empirical methods of researchers in the health
institution. Hospital Information Systems possess an event log
of processes activities, and it is not being exploited to detect
eventualities in hospital processes. This research focused on
the development of an Inductive Visual Miner customization,
for the detection of eventualities in hospital processes. To
develop the solution was used Java 1.6 as programming
language, JBoss 4.2 as the application Server and Eclipse 3.4 as
Integrated Development Environment. Java Enterprise
Edition 5.0 platform was used during the whole process. The
investigation allows to generate models of processes where can
be observed eventualities of hospital processes.
Keywords— analysis of processes, event logs, health sector,
Inductive Visual Miner, process mining, process model.
I. INTRODUCCION
SECTOR de la salud enfrenta importantes retos a
ELdiario,
los costos financieros y materiales y la necesidad
de prestar cada día un mejor servicio han alcanzado un nivel
más elevado con el desarrollo social. Por lo que se hace
necesario incorporar nuevas técnicas y herramientas que
permitan mejorar el resultado de la actividad hospitalaria en
términos de incremento de eficiencia (producción de
servicios de salud al menor costo posible) y eficacia (efecto
de determinada acción cuyo objetivo es perfeccionar la
atención médica) [1] También para aumentar la satisfacción
de las necesidades y expectativas tanto de los pacientes
como del propio personal de la atención sanitaria.
Los resultados esperados en una organización alcanzan
un nivel más eficiente cuando las actividades y los recursos
relacionados se gestionan como un proceso [2]. Es por eso
que la Gestión por procesos ha devenido como un
instrumento básico de las organizaciones de salud cuyo
principal propósito es trabajar en la gestión hospitalaria con
A. O. García, Universidad de las Ciencias Informáticas, La Habana,
Cuba, [email protected]
Y. E. P. Ramírez, Universidad de las Ciencias Informáticas, La
Habana, Cuba, [email protected]
O. U. L. Armenteros, Universidad de las Ciencias Informáticas, La
Habana, Cuba, [email protected]
D. P. Alfonso, Universidad de las Ciencias Informáticas, La Habana,
Cuba, [email protected]
valor añadido al paciente. Esta forma de gestión logra
identificar, estabilizar y controlar mejor las áreas de
responsabilidad médica en centros de salud y reconoce el
enfoque basado en procesos como vía clave para el
cumplimiento de la misión de la organización hospitalaria.
El enfoque basado en procesos constituye una importante
vía para gestionar tanto las actividades que crean valor para
el paciente como aquellas que apoyan los servicios de salud
en las organizaciones sanitarias, además permite mejorar la
ejecución de los procesos y las interrelaciones entre ellos
[3].
Los sistemas de información hospitalaria constituyen un
importante soporte al enfoque basado en procesos debido a
que almacenan información de la ejecución de los procesos
en un registro de eventos, el cual es el resultado del
almacenamiento de las actividades de un proceso ejecutadas
en un período determinado de tiempo, estos sistemas están
orientados a satisfacer las necesidades de generación,
almacenamiento y procesamiento de los datos clínicoadministrativos de la cualquier institución hospitalaria [4].
Los procesos se consideran el núcleo operativo de gran
parte de las organizaciones [5] y el mejoramiento continuo
de los mismos puede contribuir a disminuir las debilidades y
afianzar las fortalezas de la organización, así como lograr,
un aumento de la productividad [6] y un mejor servicio
sanitario en las instituciones de salud. La Minería de
procesos es una disciplina de investigación que promueve el
desarrollo de técnicas y herramientas para el análisis del
funcionamiento de los mismos y permite a través de la
extracción de conocimientos de los registro de eventos
ampliamente disponibles en los actuales sistemas de
información descubrir, monitorear y mejorar procesos reales
[7] [8].
El descubrimiento es uno de los tipos de la Minería de
procesos, el cual, a partir de un registro de eventos produce
un modelo de proceso sin utilizar ninguna información
previa. Dentro de las técnicas de descubrimiento se
encuentra la Minería Inductiva Visual [9].
Permite
representar en formas de nodos las actividades o
transiciones que forman parte de los procesos; obteniéndose
un modelo de proceso animado, en el que se pueden
visualizar con mayor facilidad las actividades frecuentes e
infrecuentes, además de cuellos de botellas y desviaciones
de procesos. Estas últimas, influyen en un mal
funcionamiento de la institución y puede influir en una
deficiente atención a pacientes.
La Minería de procesos cuenta con diversas herramientas
para el descubrimiento de procesos, entre las que se
encuentra el ProM [10]. Este es un software de código
abierto y de distribución gratuita, y su manejo para el
descubrimiento de procesos requiere de un alto grado de
conocimiento de esta tecnología, siendo una limitante para
usuarios inexpertos [11] [7].
Con el objetivo de informatizar los procesos en el sector
de la salud en Cuba la Universidad de las Ciencias
Informáticas (UCI), específicamente en el Centro de
Informática Medica (CESIM por sus siglas en inglés), se
desarrollan aplicaciones informáticas dirigidas al sector de
la salud, entre ellas está el Sistema de Información
Hospitalaria (HIS por sus siglas en inglés), orientado a
satisfacer las necesidades de almacenamiento y
procesamiento de los datos clínico administrativos que se
generen en la atención secundaria de la salud. El HIS
permite, además, automatizar los procesos que se ejecuten
en la institución hospitalaria, almacenando información de
la ejecución sus actividades en una bitácora, sobre la cual
fue desarrollado un componente para la extracción y
transformación de esta información en un Registro de
eventos.
El análisis y modelado de los procesos en el HIS es algo
no trivial, debido a que se necesita un amplio conocimiento
de los mismos para modelarlos con la suficiente exactitud.
El HIS carece de ese conocimiento debido a que su
adquisición se realiza a partir de extensas reuniones y
entrevistas con los autores del proceso, que por lo general
tienen un alto costo en dinero y tiempo.
Estas prácticas cotidianas acarrean resultados que suelen
acabar representando como se debería ejecutar el proceso y
no como se está ejecutando en realidad. La información que
posee el Registro de eventos no está siendo aprovechada y
la aparición constante de nuevos conocimientos acerca de la
ejecución de las actividades en el HIS, no se está
incorporando al saber profesional, por lo que la detección de
eventualidades en los procesos se ve limitada, lo cual puede
afectar el funcionamiento de la institución hospitalaria y
puede traer consigo:
•Desvío innecesario de recursos sanitarios.
•Largos tiempos de espera y de atención al paciente.
•Innecesarias pruebas médicas o tratamientos.
•Aumento de la variabilidad innecesaria de los médicos.
Para solucionar los problemas anteriormente descritos se
decide desarrollar una personalización de la técnica Minero
Inductivo Visual de Minería de Procesos en el HIS
mencionado.
II. MODELO DE PROCESO DE NEGOCIO
“El modelado de procesos de negocio es la
representación de los procesos de negocio de una empresa u
organización con el objetivo de que puedan ser analizados y
mejorados” [12].
Un modelo de proceso de negocio es una representación
gráfica de interrelaciones y actividades que componen un
proceso de negocio [13], permite describir el estado actual o
previsto de dicho proceso de negocio, además son útiles
para modelar la forma en que los recursos interactúan con el
proceso.
Generalmente los elementos que componen un modelo de
procesos de negocio son los objetivos o motivos del
proceso, las entradas, las salidas, los recursos utilizados y
los eventos.
Entre las notaciones existentes para modelar procesos
de negocio se encuentra BPMN [14], la cual describe en
términos de actividades los procesos de negocio que se
ejecuten en una organización y el orden de estas actividades
se modela mediante dependencias causales.
Figura 1. Ejemplo de modelo de proceso en notación BPMN. Fuente: [13].
Para la modelación de un proceso de negocios se han
propuestos siete principios básicos, los cuales relacionan los
estilos de modelación de procesos, la comprensión del
modelo y la propensión a errores [15], a continuación se
enumeran cada uno de ellos:
1. Usar tan pocos elementos en el modelo como
sea posible.
2. Minimizar los caminos en los elementos de
enrutamiento.
3. Utilizar un elemento de inicio y uno de fin.
4. Modelar lo más estructuradamente posible.
5. Evitar los elementos de selección no exclusiva.
6. Usar etiquetas para las actividades conformadas
por verbos.
7.
Descomponer cualquier modelo con más de 50
elementos.
Comprensión de modelos de procesos
Dentro de la modelación de procesos se ha estudiado
cómo pueden ser diseñados los modelos de procesos para
maximizar su comprensión [16]. El propósito del modelo
[17], la notación del modelado [18] y la complejidad del
modelo son factores que afectan el entendimiento del
modelo de proceso. A esto se le suma el diseño de los
constructores gramaticales y el resaltado de colores a los
elementos que conforman el modelo [19], las cuales son dos
de las características de un modelo de proceso de negocio
que pueden afectar su comprensión.
Para comprender sintácticamente el modelo se puede
analizar desde dos puntos de vistas: el rendimiento (en qué
medida la interpretación del modelo contribuye a
comprender el contenido formal del modelo) y la eficiencia
(qué recursos son utilizados para comprender el modelo)
[20]. Teniendo en cuenta que la semántica del modelo se
expresa en sus etiquetas textuales, se ha demostrado que la
información semántica adicional obstaculiza la comprensión
sintáctica [20] y lo que se espera es que una persona
comprenda mejor el modelo con información textual, el
efecto es diferente cuando se realizan preguntas referidas
únicamente a la sintaxis. La explicación teórica racional
para esta expectativa parte de la teoría de carga cognitiva.
La teoría de carga cognitiva se distingue entre la carga
cognitiva intrínseca y extrínseca. La intrínseca está
determinada por la complejidad de la información (cantidad
de elementos y sus relaciones e interacciones). En el ámbito
de proceso, la carga intrínseca se refiere a la complejidad
del proceso modelado y por ende está fuera del control del
modelador del proceso. Mientras que la carga extrínseca
está determinada por la forma en la que la información es
representada y la dificultad relativa puede variar en
dependencia su representación [21]. Por lo que la carga
cognitiva extrínseca está sujeta a las decisiones de diseño
que se realizan al describir el proceso en un modelo [22]. El
reto de la presente investigación consiste en facilitar la
comprensión de los modelos a generar a través de las
técnicas personalizadas, brindando interfaces enriquecidas
en información auxiliar para el análisis de los modelos.
III. INDUCTIVE VISUAL MINER
La Minería Inductiva Visual (IVM por sus siglas en
inglés) es una de las técnicas de descubrimiento de la
Minería de procesos. Su arquitectura se asemeja a una
cadena de análisis y visualización tareas, y una de las
opciones que posee es la animación del modelo de proceso
que se construya a partir de un registro de eventos, esta
opción calcula cuando pasan las trazas por los elementos del
modelo para mostrar una vista previa animada del
transcurso de las mismas por las actividades de dicho
modelo de proceso [9].
Figura 2. Cadena de tareas de IVM [9].
El objetivo de la tarea preparar el registro es extraer la
información necesaria del registro de eventos para su posterior
uso en las siguientes fases. A partir de esta información se
obtienen la cantidad de actividades que componen el proceso,
la cantidad de trazas y la cantidad de instancias de procesos por
cada camino diferente.
En la tarea filtrado de actividades, se define un valor umbral
de ruido (Ausencia de datos en un registro de eventos.) por defecto,
permisible hasta un ochenta por ciento, en la que las
actividades más frecuentes se mantienen, y los acontecimientos
de otras actividades se filtran. A continuación en la tarea de
descubrimiento se aplica una extensión del algoritmo de
descubrimiento Inductive Miner denominada Inductive Miner
– infrequent [23], el cual recibe como parámetro el umbral de
ruido anteriormente definido y toma el registro de eventos ya
previamente generado en xlog para producir un árbol de
proceso.
La tarea de alineación, mediante el algoritmo Evolutionary
Tree Miner alinea las trazas del registro de eventos para
producir a partir del árbol de procesos ya generado en el
descubrimiento un mejor modelo de proceso, esto es necesario
en caso de desviaciones entre el modelo y el registro de
eventos. A partir de la alineación se enriquece el modelo con
información de la frecuencia en que fueron ejecutados los
elementos que componen el modelo en el registro de eventos.
El filtro de selección de nodo es la tarea que define los
caminos que interrelacionan los nodos del modelo de proceso.
El criterio de selección por defecto que se definió es el de
mantener solo los caminos por los que la cantidad de trazas que
pasen por él sea la mayor. La fase final, animar, es la tarea que
se encarga de calcular cuando las trazas pasan los elementos
del modelo para mostrar una vista previa animada del
transcurso de las mismas por los nodos que componen el
modelo de proceso. Si el registro no contiene marcas de
tiempo, las marcas de tiempo aleatorias se insertan con fines de
demostración.
El predecesor y base de esta técnica es el Inductive Miner
(IM), es un algoritmo de descubrimiento de Minería de
procesos, el cual trabaja recursivamente y se basa en la técnica
divide y vencerás. Su funcionamiento comienza en seleccionar
el operador raíz que mejor se adapte a un registro de eventos L,
luego divide las actividades de L en conjuntos disjuntos
formando nuevos registros y continua dividiendo hasta que
cada registro contiene una sola actividad.
A continuación se especifican los elementos que con
mayor facilidad se pueden observar en el modelo de proceso
que se obtiene a partir de IVM.
Frecuencia de ejecución de actividades de proceso: En
el modelo de proceso es posible visualizar las actividades
que conforman el proceso, estas actividades se ejecutan con
determinada frecuencia. Las actividades que se ejecutan con
mayor frecuencia con respecto a las demás son las
actividades frecuentes, mientras que todas aquellas
actividades cuya ejecución no se realiza con una frecuencia
considerable teniendo en cuenta las actividades frecuentes
son las actividades infrecuentes.
Desviaciones: Las desviaciones muestran precisamente
las partes del modelo que se desvían con respecto al registro
de eventos, son visualizadas para mostrar que partes del
modelo se ajustan bien y que partes no lo hacen. Esto es
importante para sacar conclusiones fiables acerca de la
ejecución de determinadas actividades en un periodo
determinado de tiempo.
Cuellos de botella: Los cuellos de botella son las
actividades que disminuyen la velocidad de los procesos,
incrementan los tiempos de espera y reducen la
productividad, trayendo como consecuencia final el
aumento en los costos.
IV. AMBIENTE DE DESARROLLO
El ambiente de desarrollo son todas aquellas
herramientas y tecnologías que se aplicaron para
materializar en un producto de software los elementos que
se abordan en el presente capítulo de la investigación. Entre
estas se encuentran diversos marcos de trabajo que
ayudaron a dar cumplimiento al objetivo general de la
investigación.
Lenguaje de programación Java: Java es un lenguaje
de programación orientado a objetos desarrollado por Sun
Microsystems a principio de los años noventa,
recientemente fue adquirida por Oracle Corporation. Es un
lenguaje robusto, pues no permite el manejo directo del
hardware ni de la memoria. Dentro de sus principales
ventajas se encuentra su capacidad de ser multiplataforma.
Tiene muchas similitudes con el lenguaje C y C++ [24].
Entorno Integrado de Desarrollo Eclipse 3.4.2: Eclipse
Ganymede 3.4.2 es un entorno de desarrollo integrado de
código abierto, portable y multiplataforma. Este fue
diseñado originalmente por la empresa IBM y actualmente,
es desarrollado por la Fundación Eclipse, una organización
independiente, sin ánimos de lucro que fomenta una
comunidad de código abierto. Se basa en el uso de módulos
(plugins), lo cual hace posible el trabajo en múltiples
lenguajes de programación como son Java, C++, PHP, Perl
y se le puedan añadir, además, otras funcionalidades.
Mediante el SDE Enterprise edition permite la integración
con la herramienta Visual Paradigm, propiciando un mejor
entendimiento de todas las partes involucradas en el
desarrollo del sistema. Cuenta además, con un sistema de
control de versiones, el cual usando una combinación de
vistas y editores que muestran los diversos aspectos de los
recursos del proyecto organizados por el rol o la tarea del
desarrollador, hace más fácil y eficiente el trabajo en
equipo.
Java Platform Enterprise Edition (JavaEE) 5.0: Java
versión 5 o JEE 5 es una plataforma de programación (parte
de la Plataforma Java) para desarrollar y ejecutar software
de aplicaciones en lenguaje de programación Java con
arquitectura de N niveles distribuida [25]. Se basa
ampliamente en componentes de software modulares y se
ejecuta sobre un servidor de aplicaciones.
Hibernate 3.3: Hibernate es una herramienta de mapeo
objeto relacional. Utiliza para esto archivos declarativos
(XML) que permiten establecer estas relaciones. Es una
tecnología de software libre distribuida bajo los términos de
la licencia GNU LGPL. Como todas las herramientas de su
tipo, busca solucionar el problema de la diferencia entre los
dos modelos de datos coexistentes en una aplicación: el
usado en la memoria de la computadora (orientación a
objetos) y el usado en las bases de datos (modelo
relacional). Le permite a la aplicación manipular los datos
de la base de datos operando sobre objetos, con todas las
características de la programación orientada a objetos,
Hibernate convierte los datos entre los tipos utilizados por
Java y los definidos por SQL.
SEAM v2.1.1: SEAM es una potente plataforma de
desarrollo de código abierto para construir aplicaciones
ricas de Internet en Java. SEAM integra tecnologías como
JavaScript asíncrono y XML (AJAX), Java Server Faces
(JSF), Java Persistence Api (JPa), Enterprise Java Beans
(EJB 3.0) y Business Process Management (BPM) [26].
SEAM elimina la capa artificial que existe entre EJB 3.0 y
JSF y provee un consistente sistema de anotaciones para
integrar estos dos frameworks. Comparada con aplicaciones
desarrolladas en otros frameworks, las aplicaciones SEAM
son conceptualmente simples y requieren significativamente
menos código (en Java y en XML) para obtener las mismas
funcionalidades.
Java Runtime Environment (JRE): JRE es el
acrónimo de Java Runtime Environment (entorno en tiempo
de ejecución Java) y se corresponde con un conjunto de
utilidades que permite la ejecución de programas java sobre
todas las plataformas soportadas. JVM (máquina virtual
Java) es una instancia de JRE en tiempo de ejecución. Este
interpreta el código Java y está compuesto además por las
librerías de clases estándar que implementan el API de Java.
Ambas JVM y API deben ser consistentes entre sí, de ahí
que sean distribuidas de modo conjunto.
Jboss Server 4.2.2: Jboss Server es un servidor de
aplicaciones Java y actualmente es el más utilizado. Cientos
de profesionales y desarrolladores de código abierto han
contribuido a su creación y desarrollo. Es una plataforma
certificada que cumple con las especificaciones de J2EE
para el despliegue y desarrollo de aplicaciones
empresariales Java, aplicaciones web y portales. Provee
servicios extendidos de almacenamiento de datos en
memoria y de manera persistente. Permite la integración de
todas las tecnologías y herramientas utilizadas por Jboss
Seam. Es actualizado e integrado constantemente con lo
último del estado del arte de las aplicaciones web.
Java Server Facelets 1.1: Java Server Facelets es un
framework para plantillas centrado en la tecnología JSF
(Java Server Faces), por lo cual se integran de manera muy
fácil. Facelets llena el vacío entre JSP y JSF, siendo una
tecnología centrada en crear árboles de componentes y estar
relacionado con el complejo ciclo de vida JSF ([26].
JBoss RichFaces 3.3.1: JBoss RichFaces es una librería
de componentes web enriquecidos, de código abierto y
basada en el estándar JSF. Provee facilidades de validación
y conversión de los datos proporcionados por el usuario,
administración avanzada de recursos como imágenes,
código Javascript y Hojas de Estilo en Cascada (CSS) [27].
Se integra completamente dentro del ciclo de vida JSF.
Permite crear interfaces de usuario modernas de manera
eficiente y rápida, basadas en componentes listos para usar,
altamente configurables en cuanto a temas y esquemas de
colores predefinidos por el propio framework o
desarrollados a conveniencia, lo que mejora grandemente la
experiencia de usuario.
V. RESULTADOS.
La Fig. 3 representa la interfaz del componente que permite
configurar los parámetros necesarios para la extracción y
transformación de las trazas en un registro de eventos. Además,
permite seleccionar el plugin Inductive Visual Miner para
modelar las actividades del proceso seleccionado. Al acceder a
la opción Analizar el componente ejecuta los parámetros
configurados y muestra un modelo del proceso seleccionado, el
cual permitirá realizar diferentes análisis sobre su ejecución.
Figura 3. Interfaz Principal del componente desarrollado. Fuente: Elaboración Propia
La Fig. 4 visualiza un ejemplo de proceso (proceso Solicitar
Producto del módulo Almacén del Sistema de Información
Hospitalaria), modelado luego de configurar los parámetros
requeridos en la Fig. 3. En el modelo obtenido se representan
las actividades y los caminos que componen el proceso, siendo
resaltadas las actividades frecuentes con el color azul más
intenso. Las actividades menos frecuentes son representadas en
color azul. La transición animada de las trazas de ejecución por
las diferentes actividades donde son registradas, se
representa por tokens de color amarillo. Las que se ejecutan
con tiempos lentos con respecto a la media general son
representadas en color rojo. Mientras, las que se encuentran
representadas en color verde son las que se ejecutan más rápido
que la media general. En las aristas se representan el número de
trazas que han transitado por el camino entre actividades de
proceso.
Figura 4. Frecuencia principal de la ejecución de actividades de proceso (resaltado en azul). Fuente: Elaboración Propia.
Por su parte, la Fig. 5 muestra la existencia de desviaciones
en el proceso analizado. Las desviaciones son representadas
por líneas discontinuas de color rojo. Siendo señaladas de este
color también, el número de trazas que representan desviación
en el flujo del proceso. Las desviaciones pueden ser
representadas por dos razones: ausencia de datos en el registro
de eventos de la ejecución analizada o desvío del flujo del
proceso de negocio definido.
Figura 5. Desviaciones en la ejecución de las actividades de proceso (línea discontinua roja). Fuente: Elaboración propia.
La Fig. 6 muestra en un modelo integrado los caminos del administrativas sobre la ejecución de las actividades desde un
flujo de proceso y las desviaciones existentes en el mismo. único modelo. El mismo, cumple con las características
deseadas por la investigación para la detección de
Permite realizar análisis para la toma de decisiones clínico
eventualidades en procesos hospitalarios.
Figura 6. Interfaz del modelo generado donde se representan los caminos y las desviaciones en el flujo del proceso. Fuente: Elaboración propia.
VI. CONCLUSIONES
En el modelo de proceso se pueden visualizar las
actividades que conforman el proceso (Actividades frecuentes e
infrecuentes), estas actividades se ejecutan con determinada
frecuencia. Las actividades que se ejecutan con mayor
frecuencia con respecto a las demás son las actividades
frecuentes, mientras que todas aquellas actividades cuya
ejecución no se realiza con una frecuencia considerable
teniendo en cuenta las actividades frecuentes son las
actividades infrecuentes.
Las desviaciones muestran precisamente las partes del
modelo que se desvían con respecto al registro de eventos, son
visualizadas para mostrar que partes del modelo se ajustan bien
y que partes no lo hacen. Esto es importante para deducir
conclusiones fiables acerca de la ejecución de determinadas
actividades en un periodo determinado de tiempo.
Los modelos que se generen a partir de la ejecución de
Inductive Visual Miner permiten representar los cuellos de
botella. Estos se obtienen a partir de las actividades que
disminuyen la velocidad de los procesos, incrementan los
tiempos de espera y reducen la productividad, trayendo como
consecuencia final el aumento en los costos asociados a la
ejecución práctica del proceso.
Otras eventualidades que permite detectar son las tareas
ocultas, estas representan ejecuciones normales de un proceso
que por sus condiciones excepcionales ocurren de forma
aislada.
Por su parte, los lazos representan la tarea o conjunto de
tareas que se repiten varias veces dentro de una actividad de
proceso, también representadas en modelos obtenidos a partir
de Inductive Visual Miner. Los lazos pueden estar asociados a
uno o más cambios del valor de un dato en el flujo del proceso.
La personalización del plugin descrito formará parte del
HIS, creando, junto a otros complementos, una herramienta que
dotará a dicho sistema de una fuente de valor agregado, tanto
para analistas de procesos como para los desarrolladores del
sistema.
Como extensión de la investigación se propone el desarrollo
de un componente para la interpretación de los modelos
generados a partir de reglas de procesos.
REFERENCIAS
[1] Hernández, A., Medina, A., & Nogueira, D. Herramientas para la
mejora de procesos hospitalarios. Un procedimiento para su aplicación. La
Habana : CUJAE, 2009.
[2] Hernández, A., et al. Inserción de la gestión por procesos en
instituciones hospitalarias. Concepción metodológica y práctica.
Matanzas : s.n., 2011. ISSN 0080-2107.
[3] Valdés, C. Gestiopolis. [En línea] WebProfit Ltda, 2010. [Citado el: 7
de
11
de
2014.]
http://www.gestiopolis.com/administracionestrategia/enfoque-basado-procesos.htm. 2010.
[4] Fernández, F. J. & Gatica, F. Sistema de Información Hospitalaria.
México D.F : Universidad Nacional Autónoma de México, 2003.
[5] Zaratiegui, J. R. La gestión por procesos: su papel e importancia en la
empresa. 1999.
[6] Harrington, H. J. Mejoramiento de los procesos de la empresa. Santa Fé
de Bogotá : Mc-Graw-Hill, 1993.
[7] Orellana A., Pérez, Y. E., Larrea, O.U. . "Process Mining in
Healthcare: Analysis and Modeling of Processes in the Emergency Area."
Latin America Transactions, IEEE (Revista IEEE America Latina) ISSN:
1548-0992. 13:5. 2015.
[8] Leemans, Sander J.J., Fahland, Dirk y van der Aalst, W.M.P. Process
and Deviation Exploration with Inductive visual Miner. Eindhoven :
Eindhoven University of Technology, 2014.
[9] Verbeek, H.M.W. (2010). ProM 6 Tutorial. ProM. (n.d.). Extraído el 27
de enero de 2015 desde http://www.promtool.org/prom6
[10] Orellana, A., Larrea O. U., and Pérez, D. "Generador de Registros
de Eventos para el análisis de procesos en el Sistema de Información
Hospitalaria xavia HIS." Convención Salud 2015. 2015.
[11] Orellana A., Pereiras, K., and Sosa, A. "Utilidad de la Técnica
Minería Difusa para modelar procesos en el entorno hospitalario."
Convención Salud 2015. 2015.
[12] Benghazi, K., Garrido, J. L. & Noguera, M. Introducción al
Modelado de Procesos de Negocio. Granada : Universidad de Granada,
2011.
[13] van der Aalst , W.M.P. Process Mining Discovery,Conformance
and Enhancement of Business Processes. Heidelberg : Springer-Verlag
Berlin Heidelberg, 2011. ISBN 978-3-642-19344-6.
[14]
van der Aalst, W. M.P., Netjes, Mariska y Reijers, Ha jo A.
Supporting the Full BPM Life-Cycle Using Process Mining and Intelligent
Redesign. Eindhoven : s.n., 2011.
[15] Pérez, D. Técnica para el diagnóstico de variantes de procesos de
negocio. La Habana : Universidad de las Ciencias Informáticas, 2014.
[16] Recker, J., Mendling, J., and Hahn, C. How collaborative
technology supports cognitive processes in collaborative process modeling:
A capabilities-gainsoutcome model. Information Systems, 2013.
38(8):1031–1045. 00004
[17] Recker, J., Reijers, H., and Wouw, S. v. d. Process model
comprehension: The effects of cognitive abilities, learning style, and
strategy. Communicationsof the Association for Information Systems,
34(1). 2014.
[18]
Sarshar, K. and Loos, P. Comparing the control-flow of epc and
petri net from the end-user perspective. In Business Process Management.
2005. pp. 434–439. Springer. 00061.
[19] Recker, J., Rosemann, M., Indulska, M. & Green, P. Business
Process Modeling: A Maturing Discipline? 2007.
[20] Mendling, J., Strembeck, M., and Recker, J. Factors of
processmodel comprehension. findings from a series of experiments.
Decision Support Systems. 2012. 53(1):195–206.
[21] Kotovsky, K., Hayes, J. R., and Simon, H. A. Why are some
problems hard? evidence from tower of hanoi. Cognitive psychology.
1985. 17(2):248–294. 00601.
[22] Figl, K., Recker, J., and Mendling, J. A study on the effects of
routing symbol design on process model comprehension. Decision Support
Systems. 2013. 54(2):1104–1118. 00005.
[23] Leemans, Sander J.J., Fahland, Dirk y van der Aalst, Wil M.P.
2013. Discovering Block-Structured Process Models From Event Logs
Containing Infrequent Behaviour. Eindhoven : Eindhoven University of
Technology, 2013.
[24] García de Jalón, J., Rodriguez, M. J., Alfonso, A. I., Larzabal, A.,
Calleja, J., & García, J. Aprenda Java como si estuviera en primero.
Escuela Superior deIngenieros Industriales. Universidad de Navarra,
España. 2010.
[25] Franky,
C.
Java
EE
5
(sucesor
de
J2EE).[En
línea]http://www.acis.org.co/fileadmin/Conferencias/ConfConsueloFranky
_Abr19.pdf. 2010.
[26] Liu, X. Developing applications with Facelets, JSF and JS. [En
linea]
http://today.java.net/pub/a/today/2006/08/29/developing-withfacelets-jsf-jsp.html . 2010.
[27] Hernandis,
J.
A.
Versión
Cero.
[En
Línea]
http://www.versioncero.com/noticia/210/visual-paradigm-for-uml. 2011.
Arturo Orellana García: Ingeniero en Ciencias
Informáticas en la Universidad de las Ciencias Informáticas,
La Habana, Cuba en el 2012. Máster en Informática
Aplicada en el 2015, Estudiante PhD. Investigador de
Minería de Datos y Minería de Procesos con resultados en
componentes de software donde se aplica la Minería de Procesos en
Sistemas de Información Hospitalarios. Profesor Instructor. Investigador de
BPM, BPMN.
Osvaldo Ulises Larrea Armenteros: Ingeniero en Ciencias
Informáticas en la Universidad de las Ciencias Informáticas,
La Habana Cuba. Investigador de técnicas de Minería de
Procesos aplicados en Sistemas de Información
Hospitalarios.
Yosbani Enrique Pérez Ramírez: Ingeniero en Ciencias
Informáticas en la Universidad de las Ciencias Informáticas,
La Habana Cuba. Investigador de técnicas de Minería de
Procesos aplicados en Sistemas de Información
Hospitalarios.
Damián Pérez Alfonso: Ing. Ciencias Informáticas. Máster
en Informática Aplicada en la Universidad de las Ciencias
Informáticas, La Habana, Cuba. Investigador y de la Minería
de Procesos. Autor del Plugin Variants Miner de
descomposición de subprocesos. Líder del grupo de
Investigación de Minería de Procesos de la UCI.