| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente |
| magistraleinformaticaeconomia:mpb:start [26/11/2025 alle 20:54 (3 mesi fa)] – [Lectures] Roberto Bruni | magistraleinformaticaeconomia:mpb:start [16/02/2026 alle 16:46 (4 giorni fa)] (versione attuale) – [Exam] Roberto Bruni |
|---|
| * **When is it possible to request the project description?** //After the end of the lectures, any (working) day of the year.// | * **When is it possible to request the project description?** //After the end of the lectures, any (working) day of the year.// |
| * **How do we request a project description?** //By sending an email to the teacher (possibly including the text ''BPM project request'' in the object, and mandatorily including full names, student ids and email addresses of all students in the group). The teacher will then reply (in a few days) with the project description.// | * **How do we request a project description?** //By sending an email to the teacher (possibly including the text ''BPM project request'' in the object, and mandatorily including full names, student ids and email addresses of all students in the group). The teacher will then reply (in a few days) with the project description.// |
| * **Which graphical notation should we use in the modelling?** //You decide: typically EPC is fine for representing orchestrations, BPMN for both orchestration and choreography (collaboration diagrams).// | * **Which graphical notation should we use in the modelling?** //You decide: typically EPC is fine for representing orchestrations, BPMN for orchestration, collaboration and choreography diagrams.// |
| * **Which tools should we use to design EPC diagrams or BPMN diagrams?** //Some tools are suggested in this page, but you are free to evaluate any other tool and then choose the one that you prefer. For example some cross-platform tools are: yEd is versatile, user-friendly, has powerful automatic layout features but cannot export diagrams in .epml and .bpmn formats; Visual Paradigm online is also versatile and can export diagrams in several formats; Camunda modeler offers the essential features for drawing nice BPMN diagrams. Please, briefly motivate your choice in the report.// | * **Which tools should we use to design EPC diagrams or BPMN diagrams?** //Some tools are suggested in this page, but you are free to evaluate any other tool and then choose the one that you prefer. For example some cross-platform tools are: yEd is versatile, user-friendly, has powerful automatic layout features but cannot export diagrams in .epml and .bpmn formats; Visual Paradigm online is also versatile and can export diagrams in several formats; Camunda modeler offers the essential features for drawing nice BPMN diagrams. Please, briefly motivate your choice in the report.// |
| * **Which tools should we use for soundness analysis of workflow nets?** //My suggestion is to try to use Woped first, and then Woflan as a backup (as a Microsoft Windows application or as a ProM plugin, running on all platforms) if Woped is not responding fast enough or you like to collect information about error sequences to repair your model. If you find out other tools that can be used to the purpose, feel free to use them as well.// | * **Which tools should we use for soundness analysis of workflow nets?** //My suggestion is to try to use Woped first, and then Woflan as a backup (as a Microsoft Windows application or as a ProM plugin, running on all platforms) if Woped is not responding fast enough or you like to collect information about error sequences to repair your model. If you find out other tools that can be used to the purpose, feel free to use them as well.// |
| * **How do we convert graphical diagrams into workflow nets?** //I am afraid the short answer is: manually. ProM offers some plugins but the outcome is very different and typically more complex than the one presented in the course. If you find other tools that can help you to speed up the conversion, feel free to use them.// | * **How do we convert graphical diagrams into workflow nets?** //Since January 2026, a prototype conversion tool has been available online at [[https://bpmn2petrinet.com/| https://bpmn2petrinet.com/]]. For the best experience, Google Chrome is recommended. Please note that the tool is still in its early stages of development, so the results may not always match expectations. In some cases, manual conversion may therefore be necessary. ProM also provides some conversion plugins; however, their output is typically more complex than the approach presented in the course. If you discover other tools that help speed up the conversion, feel free to use them.// |
| * **When is the deadline for submitting the project?** //The deadline will be sent by the teacher together with the project description: typically it leaves three weeks to complete the project (but vacation periods are taken into account).// | * **When is the deadline for submitting the project?** //There is no fixed deadline; however, on average, the work requires at least one week of effort.// |
| * **What does it happen if we miss the deadline?** //You will have to request a new project, unless you inform the teacher a few days before the deadline, asking for a short extension of the deadline and explaining the reasons for the delay.// | |
| * **What does it happen if a person leaves the group?** //You must notify immediately the teacher and choose if you prefer to complete the work individually or to request another project later on.// | * **What does it happen if a person leaves the group?** //You must notify immediately the teacher and choose if you prefer to complete the work individually or to request another project later on.// |
| * **How do we deliver the project?** //You must send the teacher a short project report in .pdf format together with the source files of all diagrams and nets you designed. Optionally, you can submit the soundness analysis checklist (available on the Microsoft Teams channel) for any of your model.// | * **How do we deliver the project?** //You must send the teacher a short project report in .pdf format together with the source files of all diagrams and nets you designed. Optionally, you can submit the soundness analysis checklist (available on the Microsoft Teams channel) for any of your model.// |
| * **When do we discuss the project?** //Preferably, at the first exam session that follows the delivery of the project.// | * **When do we discuss the project?** //Preferably, at the first exam session that follows the delivery of the project, see the [[https://didattica.di.unipi.it/en/master-programme-in-data-science-and-business-informatics/academic-calendar-2025-2026/|Academic calendar of activities]].// |
| * **Is it necessary to have already delivered the project in order to register for the exam?** //No it is not. But of course the project must be delivered in time for being discussed at the actual oral exam.// | * **Is it necessary to have already delivered the project in order to register for the exam?** //No, it is not. But of course the project must be delivered in time for being discussed at the actual oral exam.// |
| |
| === Exam FAQ === | === Exam FAQ === |
| | 2 | 19/09 | 11:00-13:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:02-business-processes-2025-26.pdf |Lecture 2}} | Introduction to Business Processes:\\ //Taylorism, work units, processes, terminology, organizational structures, process orientation and reengineering, visual notations// | | | | 2 | 19/09 | 11:00-13:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:02-business-processes-2025-26.pdf |Lecture 2}} | Introduction to Business Processes:\\ //Taylorism, work units, processes, terminology, organizational structures, process orientation and reengineering, visual notations// | | |
| | 3 | 24/09 | 14:00-16:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:03-visual-notation-2025-26.pdf |Lecture 3}} | Exercises:\\ //Alice-Bob car selling scenario//\\ \\ Examples:\\ //Orchestration diagrams, collaboration diagrams, choreography diagrams// | | | | 3 | 24/09 | 14:00-16:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:03-visual-notation-2025-26.pdf |Lecture 3}} | Exercises:\\ //Alice-Bob car selling scenario//\\ \\ Examples:\\ //Orchestration diagrams, collaboration diagrams, choreography diagrams// | | |
| | 4 | 26/09 | 11:00-13:00 | L1 | Lecture V1 | Introduction to Process Mining with hands-on tutorial on Fluxicon Disco (Prof. Vandin) | [[https://fluxicon.com/disco/|Disco]] | | | 4 | 26/09 | 11:00-13:00 | L1 | Lecture V1 | Introduction to Process Mining with hands-on tutorial on Fluxicon Disco //**(Prof. Vandin)**// | [[https://fluxicon.com/disco/|Disco]] | |
| | 5 | 01/10 | 14:00-16:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:04-petri-2025-26.pdf |Lecture 4}} | Informal intro to Workflow nets:\\ //Petri nets basics, workflow net definition, WoPeD tool, syntax sugar, subprocesses, control flow aspects, triggers, modelling with workflow nets// | [[http://woped.dhbw-karlsruhe.de/|Woped]] | | | 5 | 01/10 | 14:00-16:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:04-petri-2025-26.pdf |Lecture 4}} | Informal intro to Workflow nets:\\ //Petri nets basics, workflow net definition, WoPeD tool, syntax sugar, subprocesses, control flow aspects, triggers, modelling with workflow nets// | [[http://woped.dhbw-karlsruhe.de/|Woped]] | |
| | - | 03/10 | 11:00-13:00 | L1 | **Canceled** | **General strike** | | | | - | 03/10 | 11:00-13:00 | L1 | **Canceled** | **General strike** | | |
| | 6 | 08/10 | 14:00-16:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:05-mining-2025-26.pdf |Lecture 5}} | Process mining:\\ //event logs, discovery, conformance, enhancement, perspectives, play-in, play-out, replay, overfitting, underfitting, footprint matrix, alpha-algorithm// | | | | 6 | 08/10 | 14:00-16:00 | L1 | {{ :magistraleinformaticaeconomia:mpb:05-mining-2025-26.pdf |Lecture 5}} | Process mining:\\ //event logs, discovery, conformance, enhancement, perspectives, play-in, play-out, replay, overfitting, underfitting, footprint matrix, alpha-algorithm// | | |
| | - | 10/10 | 11:00-13:00 | L1 | **Canceled** | **Orientation activities** | | | | - | 10/10 | 11:00-13:00 | L1 | **Canceled** | **Orientation activities** | | |
| | 7 | 15/10 | 14:00-16:00 | [[https://teams.microsoft.com/l/team/19%3Azto2eFj4PLSjCg5zdWWdvStfVb-XOYSoLPQAPA-hQIk1%40thread.tacv2/conversations?groupId=da00da6d-78f7-40c7-963b-6bebe0a3078c&tenantId=c7456b31-a220-47f5-be52-473828670aa1|Teams]] | Lecture V2 | The Python library for Process Mining: PM4PY. Overview to event logs analysis, process discovery, and conformance checking. (a practitioner perspective) (Prof. Vandin) | | | | 7 | 15/10 | 14:00-16:00 | [[https://teams.microsoft.com/l/team/19%3Azto2eFj4PLSjCg5zdWWdvStfVb-XOYSoLPQAPA-hQIk1%40thread.tacv2/conversations?groupId=da00da6d-78f7-40c7-963b-6bebe0a3078c&tenantId=c7456b31-a220-47f5-be52-473828670aa1|Teams]] | Lecture V2 | The Python library for Process Mining: PM4PY. Overview to event logs analysis, process discovery, and conformance checking. (a practitioner perspective) //**(Prof. Vandin)**// | | |
| | 8 | 17/10 | 11:00-13:00 | C1 | Lecture V3 | Formal introduction to dependency graphs and to the heuristic miner. Footprint-based conformance checking. (Prof. Vandin) | | | | 8 | 17/10 | 11:00-13:00 | C1 | Lecture V3 | Formal introduction to dependency graphs and to the heuristic miner. Footprint-based conformance checking. //**(Prof. Vandin)**// | | |
| | 9 | 22/10 | 14:00-16:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:06-orchestration-collaboration-2025-26.pdf |Lecture 6}} | Orchestration, choreography, collaboration diagrams| [[https://online.visual-paradigm.com/diagrams/features/epc-diagram-tool/|VP]]\\ [[https://ariscommunity.com/aris-express|ARIS Express]]\\ [[http://www.yworks.com/en/products_yed_about.html|yEd]]\\ [[http://bpmn.sourceforge.net/|Yaoqiang]]\\ [[http://bpmn.io/|BPMN.io]]\\ [[https://camunda.com/platform/modeler/|Camunda]]\\ [[https://www.bizagi.com/platform/modeler|Bizagi]] | | | 9 | 22/10 | 14:00-16:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:06-orchestration-collaboration-2025-26.pdf |Lecture 6}} | Orchestration, choreography, collaboration diagrams| [[https://online.visual-paradigm.com/diagrams/features/epc-diagram-tool/|VP]]\\ [[https://ariscommunity.com/aris-express|ARIS Express]]\\ [[http://www.yworks.com/en/products_yed_about.html|yEd]]\\ [[http://bpmn.sourceforge.net/|Yaoqiang]]\\ [[http://bpmn.io/|BPMN.io]]\\ [[https://camunda.com/platform/modeler/|Camunda]]\\ [[https://www.bizagi.com/platform/modeler|Bizagi]] | |
| | 10 | 24/10 | 11:00-13:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:07a-epc-bpmn-2025-26.pdf |Lecture 7a}} | EPC and BPMN guidelines| | | | 10 | 24/10 | 11:00-13:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:07a-epc-bpmn-2025-26.pdf |Lecture 7a}} | EPC and BPMN guidelines| | |
| | 18 | 21/11 | 11:00-13:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:14-invariants-2025-26.pdf |Lecture 14}}\\ {{ :magistraleinformaticaeconomia:mpb:15-s-t-systems2025-26.pdf |Lecture 15}} | Invariants: T-invariants\\ Structural properties: S-systems, T-systems | | | | 18 | 21/11 | 11:00-13:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:14-invariants-2025-26.pdf |Lecture 14}}\\ {{ :magistraleinformaticaeconomia:mpb:15-s-t-systems2025-26.pdf |Lecture 15}} | Invariants: T-invariants\\ Structural properties: S-systems, T-systems | | |
| | 19 | 26/11 | 14:00-16:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:16a-epc-analysis-2025-26.pdf |Lecture 16a}}\\ {{ :magistraleinformaticaeconomia:mpb:16b-bpmn-analysis-2025-26.pdf |Lecture 16b}} | From EPC to WfN\\ From BPMN to WfN | | | | 19 | 26/11 | 14:00-16:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:16a-epc-analysis-2025-26.pdf |Lecture 16a}}\\ {{ :magistraleinformaticaeconomia:mpb:16b-bpmn-analysis-2025-26.pdf |Lecture 16b}} | From EPC to WfN\\ From BPMN to WfN | | |
| | 20 | 28/11 | 11:00-13:00 | C1 | Lecture 17 aux\\ Lecture 17 | P vs NP\\ Free-choice nets | | | | 20 | 28/11 | 11:00-13:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:17aux-p-np-2025-26.pdf |Lecture 17 aux}}\\ {{ :magistraleinformaticaeconomia:mpb:17-free-choice-2025-26.pdf |Lecture 17}} | P vs NP: Decision problems and complexity classes\\ Structural properties: Free-choice nets | | |
| | 21 | 03/12 | 14:00-16:00 | C1 | Lecture 18\\ Lecture 19 | Worflow systems: workflow modules, relaxed soundness\\ Conformance measures | | | | 21 | 03/12 | 14:00-16:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:18-workflow-systems-2025-26.pdf |Lecture 18}}\\ {{ :magistraleinformaticaeconomia:mpb:19-conformance-2025-26.pdf |Lecture 19}} | Worflow systems: workflow modules, relaxed soundness\\ Conformance measures | | |
| | 22 | 05/12 | 11:00-13:00 | C1 | Lecture V4 | (Prof. Vandin) | | | | 22 | 05/12 | 11:00-13:00 | C1 | Lecture V4 | Conformance checking: how good is my model? How good is the log? //**(Prof. Vandin)**// | | |
| | 23 | 10/12 | 14:00-16:00 | C1 | Lecture 20 | Workflow nets diagnosis: Woflan, ProM, coverability, error sequences | [[http://woped.dhbw-karlsruhe.de/|Woped]]\\ [[http://www.win.tue.nl/woflan/|Woflan]]\\ [[http://www.processmining.org/prom/start|ProM]] | | | 23 | 10/12 | 14:00-16:00 | C1 | {{ :magistraleinformaticaeconomia:mpb:20-quantitative-analysis-2025-26.pdf |Lecture 20}}\\ {{ :magistraleinformaticaeconomia:mpb:21-wfnets-diagnosis-2025-26.pdf |Lecture 21}} | Quantitative analysis: Cycle time, Flow analysis, Little's law\\ \\ Workflow nets diagnosis: Woflan, ProM, coverability, (optional: error sequences) | [[http://woped.dhbw-karlsruhe.de/|Woped]]\\ [[http://www.win.tue.nl/woflan/|Woflan]]\\ [[http://www.processmining.org/prom/start|ProM]] | |
| | 24 | 12/12 | 11:00-13:00 | C1 | Lecture 21 | Quantitative analysis: Cycle time, Flow analysis, Little's law | | | | - | 12/12 | 11:00-13:00 | C1 | **Canceled** | **General strike** | | |
| |
| |