viernes, 30 de agosto de 2019

A fondo sobre Process Mining con Wil van der Aalst

Process Mining es una disciplina que analiza procesos de negocio usando técnicas procedentes de la ciencia de los datos e incluso del machine learning. Este libro es, en el momento de leerlo y de escribir estas líneas, probablemente la mejor y más completa obra que cubre esta disciplina. Un libro de carácter fundamentalmente académico, con sólido basamento teórico y una argumentación limpia y muy bien estructurada.

El libro se estructura en dieciséis capítulos agrupados en seis partes:
  • 'PARTE I: INTRODUCTION': Una parte, evidentemente, introductoria para entender fundamentalmente lo que es el Process Mining, el porqué de sus existencia y situarla en el mapa de disciplinas relacionadas.

    • 'Capítulo 1: Data Science In Action': Nos habla primero de un 'Internet de los eventos' destacando la oleada de eventos que se producen en el mundo digital. Luego explica lo que es Data Science y tiende el puente entre esta disciplina y la de gestión de procesos.

    • 'Capítulo 2: Process Mining: The Missing Link': Sitúa la disciplina del process mining. Para ello primero explica las limitaciones del modelado, explica lo que es el process mining y su funcionamiento básico y finalmente sitúa esta disciplina en relación con otras como el BPM, Data Mining, Six Sigma, Reingenieria de Procesos, Busines Intelligence, etc

  • 'PARTE II: PRELIMINARIES': Ya que, de alguna forma, Process Mining es una especie de fusión o influencia de técnicas (procesos y data science), en esta parte proporciona ideas sobre ambos

    • 'Capítulo 3: Process Modelling And Analysis': Habla del modelado de procesos y explica algunas de las técnicas y modelos más conocidos en este campo como las Redes de Petri, YAWL, BPMN, Workflow Nets, etc

    • 'Capítulo 4: Data Mining': Introduce ahora el campo del Data Mining, presentando ideas como el aprendizaje supervisado y no supervisado, árboles de decisión, k-means clustering, etc. Y cierra explicando conceptos sobre la calidad de los modelos.

  • 'PARTE III: FROM EVENT LOGS TO PROCESS MODELS': quizá la parte central, y también la más compleja, explica desde la obtención de los datos hasta el descubrimiento de los procesos subyacentes mediante diferentes técnicas

    • 'Capítul 5: Getting The Data': Se centra en el primer paso: la obtención de datos. Nos habla de las fuentes posibles de datos, de los logs de eventos incluyendo el estándar XES, problemáticas de calidad de los datos, etc

    • 'Capítulo 6: Process Discovery: An Introduction': Entrando en la primera de las grandes áreas de aplicación del Process Mining, explica cómo se puede hacer el descubrimiento de procesos para lo cual, prinmero define el problema y luego explica el algoritmo alpha reconociendo también sus limitaciones y presentando algunos desafíos

    • 'Capítulo 7: Advanced Process Discovery Techniques': tras haber visto en el capítulo anterior que el algoritmo alpha no puede tratar correctamente las cuatro dimensiones de calidad (ajuste, simplicidad, precision y generalización) este capítulo presenta otras técnicas sin llegar a un detalle completo de las mismas. Así, nos habla de heuristic mining, genetic process mining, region-based mining o inductive mining.

  • 'PARTE IV: BEYOND PROCESS DISCOVERY': Otra parte muy importannte que aborda las otras aplicaciones del process mining aparte del descubrimiento de procesos

    • 'Capítulo 8: Conformance checking': Plantea el uso de process mining para comprobar el ajuste de la realidad al proceso definido. Empieza por presentar cuál es la problemática y los objetivos. Luego explica el 'token replay' y alineamientos. Finalmente presenta varias formas de usar el 'conformance checking'.

    • 'Capítulo 9: Mining Additional Perspectives': Presenta otras posibilidades del process mining incluyendo el organizational mining, los análisis de tiempo y probabilidades o decision mining.

    • 'Capítulo 10: Operational Support': Habla del uso del process mining, no para un análisis a posteriori sino para acciones útiles durante la propia ejecución de los casos en temas como detección, predicción y recomendación.

  • 'PARTE V: PUTTING PROCESS MINING TO WORK': Entra ya en aspectos mucho menos teóricos y más de la realidad del día a día

    • 'Capítulo 11: Process Mining Software': Repasa la tipología de herramientas software de process mining y describe someramente algunas de ellas como ProM y algunas otras tanto comerciales como no comerciales.

    • 'Capítulo 12: Process Mining In The Large': Habla de Process Mining en el entorno de los grandes volúmenes de datos y el Big Data.

    • 'Capítulo 13: Analyzing "Lasagna Processes"': Presenta el análisis en el caso de procesos bien estructurados.

    • 'Capítulo 14: Analyzing "Spaghetti Processes"': Presenta el análisis en el caso de procesos poco estructurados.

  • 'PARTE VI: REFLECTION': Una parte breve con unas consideraciones finales.

    • 'Capítulo 15: Cartography And Navigation': Usando la metáfora de los navegadores cartográficos, habla de mapas de procesos de negocio y algunas posibilidades para su navegación.

    • 'Capítulo 16: Epilogue': Un breve cierre en que vuelve a presentar a Process Mining como un puente entre BPM y Data Science, presenta algunos retos y hace una llamada a la acción.
'Process Mining. Data Science in action' es un libro de una altísima calidad, que explica muy bien los conceptos pero que, eso sí, es muy especializado y bastante complejo en algunos momentos, con abundancia de álgebra y definiciones formales que aportan mucho rigor y exactitud, pero que hacen más difícil la lectura y la comprensión.

Un libro para especialistas y, probablemente, más para el estudio detenido que para la lectura de seguido.

Wil van der Aalst

(Fuente: Wikipedia)

Wil van der Aalst
De nombre completo, Willibrordus Martinus Pancratius van der Aalst y nacido el 29 de Enero de 1966, es un científico de computadoras holandés y profesor a tiempo completo en RWTH Aachen University, donde lidera el equipo Process and Data Science (PADS). Sus intereses en investigación y docencia incluyen sistemas de información, gestión de workflow, redes de Petri, process mining, lenguajes de especificación y simulación. También es reconocido por su trabajo en patrones de workflow.

Nacido en Eersel, Holanda, van der Aalst obtuvo un grado en ciencias de la computación en 1988 en la Technische Universiteit Eindhoven (TU/e) y un doctorado en matemáticas en 1992 con la tesis "Timed colored Petri nets and their application to logistics" bajo la supervisión de Jaap Wessels y Kees van Hee.

En 1992 comenzó a trabajar en la Eindhoven University of Technology como profesor ayudante en el departamento de Matemáticas y Ciencias de la Computación, donde encabezó el grupo de investigación Specification and Modeling of Information systems (SMIS). Desde 2000 a 2003 fue profesor a tiempo parcial en el departamento de Ciencias de la Computación. Y desde 2000 a 2006 fue responsable del departamento de Sistemas de Información en el departamento de Gestión de la Tecnología de la Universidad de Eindhoven. Desde 2006 es profesor en el departamento de Matemáticas y Ciencias de la Computación de la Eindhoven University of Technology. También tiene una asignación a tiempo parcial en el grupo BPM de la Queensland University of Technology (QUT).

Ha sido profesor visitante en el Karlsruhe Institute of Technology (AIFB), en la University of Georgia (LSDIS), el Johann Wolfgang Goethe University Frankfurt am Main (WI-II), en la University of Colorado (CTRG), en Queensland University of Technology (CITI), en Aarhus University (DAIMI), y en la Fondazione Bruno Kessler (FBK).

Es editor asociado de varias revistas, incluyendo "IEEE Transactions on Services Computing", "IEEE Transactions on Industrial Informatics", "International Journal of Business Process Integration and Management", "International Journal on Enterprise Modelling and Information Systems Architectures", "Computers in Industry" y "Transactions on Petri Nets and Other Models of Concurrency".

Es editor de las series "Lecture Notes in Business Information Processing" (LNBIP) de Springer, miembro del comité editorial de "Distributed and Parallel Databases" y "Business and Information Systems Engineering" y miembro de varios comités directivos incluyendo "International Conference Series on Business Process Management" (presidente), "International Conference Series on Application and Theory of Petri nets" y "International Workshop Series on Web Services and Formal Methods". También es miembro de la Royal Holland Society of Sciences and Humanities (Koninklijke Hollandsche Maatschappij der Wetenschappen) y de la Academy of Europe (Academia Europaea). Van der Aslst fue elegido miembro de la Royal Netherlands Academy of Arts and Sciences en 2014.

Sus intereses de investigación se centran en los campos de sistemas de información, gestión de procesos de negocio, simulación, redes de Petri, modelos de procesos, sistemas de gestión de workflow, técnicas de verificación, process mining, systemas ERP, trabajo cooperativo soportado por ordenador, servicios web, rediseño de procesos de negocio, asignación de recursos y procesos de negocio interorganizacionales.

Es un firme partidario del software de código abierto. Inició y dirigió el desarrollo de:
  • El framework ProM, una herramienta de process mining
  • YAWL, un sistema de workflow
  • y otros varios software incluyendo Declare, Woflan, XRL, etc
También lanzó la iniciativa de patrones de workflow. Este trabajo influyó en estándares de la industria como el Business Process Execution Language (BPEL), el Business Process Modeling Notation (BPMN), etc. Las ideas de Van der Aalst han influenciado también varias herramientas comerciales ampliamente utilizadas como Flower, Protos, Futura Reflect, Staffware, WebSphere y ARIS.

Otras contribuciones científicas de Van der Aalst se encuentran en los campos del descubrimiento de procesos de negocio, cadenas de proceso dirigidas por eventos, la Workflow Management Coalition y XPDL.

Van der Aalst es un investigador altamente citado en ISI. Según Google Scholar es el octavo en el ranking de investigadores en computación en el mundo y el primero entre los no norteamericanos.

Puedes saber más del autor visitando su página oficial o siguiéndole en twitter donde se identifica como @wvdaalst.

Ficha técnica:

EDITORIAL: Springer
AÑO: 2016
ISBN: 978-3662498507
PAGINAS: 467

Artículos de este blog relacionados

No hay comentarios:

Publicar un comentario