This is my Business Process Modeling class project. The objective was to model and evaluate the procedural dynamics through which a painting school manages student requests, learning appointments, and pedagogical interactions between students and teachers.
The process encompasses the complete student lifecycle, from initial contact with the school through course selection, lesson scheduling, artistic session execution, feedback incorporation, and payment processing. The modeling effort employed two complementary approaches: Business Process Model and Notation (BPMN), through the use of Camunda Modeler, for visual process representation, and Workflow Nets (a specialized form of Petri nets) for formal mathematical analysis and verification.
The analysis utilized WoPeD, a specialized tool for Petri net modeling and analysis, to evaluate critical properties including soundness, boundedness, liveness, and deadlock-freeness. Both a base model and a variant supporting course renewal were developed and analyzed.
This project provided deep insights into formal methods for business process analysis and the critical importance of verification in process design. I learned how to translate real-world collaborative processes into rigorous formal models that can be mathematically verified.
The transformation from BPMN to Workflow nets taught me how different modeling paradigms complement each other, BPMN excels at stakeholder communication and visual clarity, while Petri nets enable behavioral analysis. I gained practical experience with the systematic transformation rules: replacing tasks and events with transitions, sequence flows with places, and properly handling gateway constructs.
Working with WoPeD deepened my understanding of workflow net properties. I learned to identify and interpret S-components, PT-handles, and TP-handles, and to recognize their implications for process structure. The analysis revealed how soundness, boundedness, and liveness properties ensure that processes can execute reliably without deadlocks or resource accumulation issues.
A significant learning came from analyzing free-choice violations in the integrated models. These violations, appearing where multiple actors coordinate through overlapping decision points, taught me about the complexity of multi-party processes and the trade-offs between model simplicity and realistic representation.
The project also demonstrated the value of variant analysis. By modeling both a base process and an extended version supporting course renewal, I learned how to assess the impact of process changes on structural properties and identify potential issues before implementation.



