Tesis "Método basado en la cadena de bloques para la ejecución, monitoreo y descubrimiento de procesos de negocio interorganizacionales"
Sustentante: José Antonio Molina de la Fuente
Director: Dr. Miguel Morales Sandoval, investigador Cinvestav Unidad Tamaulipas.
Sinodales: Dr. José Luis González Compeán, Cinvestav Unidad Tamaulipas; Dr. Miguel Morales Sandoval, Cinvestav Unidad Tamaulipas; Dra. Heidy Marisol Marín Castro, Universidad Autónoma de Tamaulipas.
Resumen:
En un proceso de negocio interorganizacional (IOBP), un grupo de organizaciones realiza tareas para lograr un objetivo en común. La ejecución de tareas es apoyada por sistemas de software distribuidos. En este contexto, las organizaciones son mutuamente desconfiables debido a que no es posible validar la precisión de los datos o hacer cumplir obligaciones. Además, dado que en la ejecución de tareas interactúan distintos sistemas de información, puede existir una falta de sincronización e incompatibilidad de formatos. La ejecución de tareas de un IOBP genera una bitácora de eventos. Las bitácoras de eventos son utilizadas por la minería de procesos para extraer conocimiento y descubrir modelos reales a partir de la información registrada. Mediante la minería de procesos, las organizaciones pueden identificar de qué manera se están realizando realmente sus procesos. Esto permite detectar problemas no visibles como cuellos de botella, decisiones, violaciones de políticas, gestión de recursos, etc. La identificación de estos problemas de forma anticipada permite reducir costos y riesgos. En la literatura, existen trabajos que resuelven el problema de confianza entre las organizaciones de un IOBP mediante la tecnología de la cadena de bloques y contratos inteligentes. Sin embargo, estos trabajos sólo se enfocan en la ejecución y monitoreo del IOBP. Los trabajos no incluyen la minería de procesos. Sin embargo, para realizar minería de procesos, es necesario resolver una serie de problemas que van desde recabar la bitácora de eventos, la extracción de las trazas, el preprocesamiento, la obtención del modelo real y evaluación. En este trabajo de tesis, se propone un método que utiliza la cadena de bloques como componente central para que al mismo tiempo que se asegura la ejecución y monitoreo del IOBP de forma fiable, se utiliza para recabar la bitácora de eventos necesaria para las tareas de minería de procesos. Los eventos almacenados en la bitácora de eventos son previamente limpiados mediante un mecanismo de limpieza de datos on-chain que actúa de forma dinámica durante la ejecución de tareas. Para validar la propuesta, se desarrolló un simulador que utiliza una cadena de bloques de Ethereum privada y permite el despliegue del método completo. El simulador inyecta ruido en los eventos de las organizaciones para imitar una ejecución de IOBPs en un ambiente real. Para la validación, se tomaron tres IOBPs representativos de la literatura y se generaron bitácoras de eventos de 1200 trazas con el simulador. Las bitácoras de eventos fueron evaluadas en las tareas de descubrimiento y conformidad de la minería de procesos mediante las métricas fitness, precisión, generalización y la medida F, para validar la estrategia propuesta y determinar el impacto de la estrategia de limpieza de datos. Los resultados muestran que la propuesta es viable y que la estrategia de limpieza de datos mejora de manera significativa la precisión de los modelos descubiertos.