University of Pisa

MSc in Artificial Intelligence and Data Engineering


Process Mining and Intelligence

Process Mining and Intelligence
(© funnysalescartoons.com)

Mario G. Cimino,
Department of Information Engineering
Pisa, Sept-Dec 2024
Syllabus


Credits

  6 (60 hours)

Objectives

  The course aims to provide knowledge and experience essential for developing Process Intelligence (PI) systems. A PI system analyzes a business process or operational workflow, performs a data-driven modeling of complex organizations, with its abstractions and interfaces, its metrics. PI is a modern approach for setting up, simulating, performing, monitoring organization's processes, with goals such as improved productivity, reduced costs, increased agility, integration, interoperability and coordination between actors and systems involved. PI supports the way that machines, people, work, activities, events, tools are arranged by collaborating organizations for efficiently delivering goods and services. Students are trained on how to develop non-trivial process analysis.

Description

Workflow and dataflow modeling: BPMN execution semantics; determination of scenarios and calculation of the number of tokens; workflow models from informal specification; the semi-formal textual description; UML data object specification; guidelines on how to characterize a process from real world contexts; handoff, service and task levels; group exercises. Lab activities with a process drawing tool and a process modeling suite. Business process simulation: simulation parameters; process logs; benchmarks; KPIs; task duration; branching proportion; available resources; number of instances; arrival rate; resources allocation for task. Lab activities with a process simulation tool. Process-driven architectures: evolution of enterprise systems architectures; Enterprise Resource Planning architecture; siloed enterprise applications; integration architectures; multiple-application workflow systems architecture; human interaction workflow; service-oriented architectures; enterprise services; enterprise service bus; service composition. Labs activities with a Business Process Management suite. Advanced process modeling: errors in BPMN models; syntactical and structural errors; deadlock; livelock; multiple termination; sample patterns: loop deadlock, multi-source deadlock, improper structuring deadlock; message-related mismatch; counterexamples. Exercises. Process mining: process execution and event logs; automatic process discovery; alpha miner algorithm; robust process discovery; heuristics miner algorithm; fuzzy miner algorithm; performance analysis; conformance checking. Lab activities with a process mining suite.

Books, Guides, Communities

  Sources and further reading (use if needed for lab project, and not for oral exam):

  1. T. Allweyer, D. Allweyer, BPMN 2.0, 2nd ed., BoD press, Norderstedt, 2010 [excerpt].
  2. A. Sharp, P. McDermott, Workflow modeling, 2nd ed., Artech House, Boston, 2009 [excerpt].
  3. BPMN Movies (zipped avi MB)
  4. BPMN 2.0 Poster (pdf)
  5. Visual Paradigm for UML 11 [Users Guide]
  6. Disco User Guide
  7. Bonita BPM User Guide
  8. Bonita BPM Connectors Guide (see more on documentation.bonitasoft.com, community.bonitasoft.com)
  9. J. Arlow, I. Neustadt, UML 2 and the Unified Process, Pearson Education, 2005 [excerpt];
  10. J. Rumbaugh, I. Jacobson, G. Booch, The UML Reference Manual, Addison-Wesley, 2004 [excerpt];

Software Tools and materials(*)

  Tutorials and lab activities are based on the following software tools and materials:

  1. Workflow Modeling Methodology[pdf]
  2. BPMN Modeling and Simulation [pdf]
  3. Scenario-based simulation: leather manufacturing [zip]
  4. Scenario-based simulation: insurance [zip]
  5. Scenario-based simulation: hospital emergency center [zip]
  6. Process Drawing and simulation tool: Visual Paradigm for UML 11 [Win64][Win32][MacOSX][Linux64][Linux32]
  7. Process Simulation tool: BIMP simulator [web]
  8. Statistical simulation: insurance [zip]
  9. Process Management suite: Bonita BPM 7 [local] [web]
  10. Java SE Development Kit 8 [local] [web]
  11. Database Management System: MySQL 5 [local] [web (server)] [web (client)]
  12. SOA Client SoapUI5 [Win64][Win32][MacOSX][Linux64][Linux32];
  13. Business Process Management Systems [pdf]
  14. Sample Applications on Bonita BPMS [zip]
  15. Process Mining [pdf]
  16. Log and models [zip]
  17. Process Mining suite: ProM 6 [local] [web]
  18. Process Mining suite: Disco [web]
  19. Log Preprocessing: TextPad 8 [local] [web]
  20. All-in-one package [local]
  21. Visual Paradigm: online professional diagramming;
  22. Trello: web-based Kanban board to manage work at organizational level;
  23. Signavio: cloud-based workflow modeling;
  24. Diagrams.net: cloud-based diagramming tool;
  25. M.G. Cimino, Tools for Agile Project Management;
  26. M.G. Cimino, DataOps Pipeline, frameworks;
  27. M.G. Cimino, Application Domains;
  28. M.G. Cimino, From performance to productivity evaluation [1];
  29. Project sumbission system;
  30. M.G. Cimino, Project materials;

visit counter