====== Business Process Management and Flexibility ====== ---- ===== News ===== * **This is to inform you that today class December 14th, 2017, is the last class before Christmas. ** Lessons of January 9th and 11th 2018, are confirmed. * **This is to inform you that today class December 5th, 2017, will be suspended. ** Lesson of December 7th, 2017, is confirmed. * **This is to inform you that the lessons of November 2nd, 2017, will be suspended. ** Lesson of November 7th, 2017, is confirmed. * **This is to inform you that the lessons of October 12th, 2017, will be suspended. ** Lesson of October 17th, 2017, is confirmed. * **Registration**: Students interested to the lesson' registrations are invited to send an email to Prof. Barbara Re. * **Lessons Start**: 3 October, see you in class!!! ---- ===== General Information ===== **Lecture**: * [[https://barbarare.wordpress.com/ |Barbara Re]] **Lessons Scheduling**: * 42 h - lecture and exercise sessions * Tuesday: 14:00 pm – 16:00 pm * Thursday: 09:00 am – 11:00 am **To book an appointment**: * Please send and e-mail. ---- ===== Course Objective ===== * The course presents essential notions behind Business Process Management focusing on the different phases of business process life-cycle. * The course introduces relevant principles for process modelling using the BPMN language, and it focuses on techniques for process analysis (i.e. formal verification). * The course presents the importance of modelling techniques in enabling process flexibility (i.e. process configuration, exception handling, ad-hoc process changes). * The course focus on the so-called "process-aware" information systems to better understand the impact of business process modelling both in static and dynamic environment i.e., instead of constructing/code these systems by scratch they are assembled, configured or generated using a model-driven approaches. ===== Learning Outcome ===== * Understand the importance of Business Process and Business Process Management * Gain some familiarity with business process terminology * Be able to model business processes in static and dynamic environment and to apply the most common techniques for Business Process analysis * Be familiar with process execution and process-aware information systems ---- ===== Syllabus ===== Introduction to Business Process Management * Process Everywhere * Business Process Model and Instances * Business Process Life-Cycle * Classification of Business Process Business Process Modelling * Conceptual models and abstraction mechanisms * Control Flow Patterns * Business Process Modelling Notation 2.0 * Modelling Understandability Guidelines Business Process Analysis * BPMN formalization(s) * Safeness and Soundness * Data Flow Correctness * Process Compliance * Verification into practice Process-Aware Information Systems * Perspectives on a Process-Aware Information System * Pre-specified vs. Knowledge-Intensive Processes * Variability, Looseness, Adaptation, Evolution * Flexibility-by-Design ---- ===== Slides And Materials ===== **Slides** are available in the following: * Course Introduction - {{ :didattica:magistrale:bpmf:ay_1718:class1_-_syllabus_course.pdf |Slide}} * Introduction BPM and BP definitions - {{ :didattica:magistrale:bpmf:ay_1718:class2_-_introduction.pdf |Slide}} * Business Process Patterns - {{ :didattica:magistrale:bpmf:ay_1718:class4_-_pattern.pdf |Slide}} * BPMN Modelling * {{ :didattica:magistrale:bpmf:ay_1718:bpmn2_0_poster_en.pdf |Manifesto}} * {{ :didattica:magistrale:bpmf:ay_1718:class5_-_bpmn.pdf |Slide}} * Modelling Exercise - {{ :didattica:magistrale:bpmf:ay_1718:exercise30october.pdf |Description}} * Subprocess Modelling Exercise - {{ :didattica:magistrale:bpmf:ay_1718:exercise.pdf |Description}} * OMG BPMN Specification - [[ http://www.omg.org/spec/BPMN/2.0/| Link]] * OMG BPMN by Example - [[http://www.omg.org/spec/BPMN/20100601/10-06-02.pdf|link]] * Signavio tool (for registration use the following link, it is a dedicate space for UniCam students: [[http://academic.signavio.com/p/register?link=49b6ca940da04308ac5f133740119d41|Link]]) * BPMN Modelling Guidelines - {{ :didattica:magistrale:bpmf:ay_1718:2015-tr-034_0.pdf |pdf}} * BPMN Choreography Diagram - {{ :didattica:magistrale:bpmf:ay_1718:class5c_-_bpmnchoreography.pdf |pdf}} * Process Verification (Mapping) - {{ :didattica:magistrale:bpmf:ay_1718:class7_-_petrinets_mapping.pdf |pdf}} - {{ :didattica:magistrale:bpmf:ay_1718:class7_-_validation_simulation_verification.ppt |extended}} * Process Verification (Compliance) - {{ :didattica:magistrale:bpmf:ay_1718:class9_-_compliance.pdf |pdf}} * Flexibility in Business Process - {{ :didattica:magistrale:bpmf:ay_1718:class11_-_flexibility_need.pdf |pdf}} * Exam Simulation - {{ :didattica:magistrale:bpmf:ay_1718:examsimulation.docx |pdf}} * Exam Simulation 2 - {{ :didattica:magistrale:bpmf:ay_1718:simulation.pdf |}} * Exercise BPMN - {{ :didattica:magistrale:bpmf:ay_1718:exercise_-_modelling_bpmn.docx |}} ** Modelling Environment - APROMORE @UniCam ** * http://apromore.unicam.it/ ** WoPeD (Workflow Petri Net Designer) ** * http://woped.dhbw-karlsruhe.de/woped/ ** Modelling and Verification (exercise) ** * Using the s3 tool the students should model at least 10 collaboration including the following elements (start, end, task, subprocess, exclusive g., parallel g., inclusive g., pool, and messages. Resulting models should be first manually checked according to safeness and soundness and than via the tool. Results should be stored in the Excels file, one sheet per students and the .bpmn file should be included in the shared folder. * Tool - http://pros.unicam.it:8080/S3/modeler/ * Shared Excels - https://docs.google.com/spreadsheets/d/1CbNGbP-WeF0_Nl2_By9J6cV6TxnD_lUMxCZ7l8UrpfM/edit#gid=0 * Shared Folder - https://drive.google.com/open?id=1x26HSEQwqB1dmzr6BELs7U_pCM0ScLnR ** Reference Textbooks ** * Business Process Management. Concepts, Languages, Architectures. Weske, Mathias 2007, XIV, 368 p. 265 illus.. ISBN: 9780321155559. * Chapter 1 – Introduction * Chapter 4 – Process Orchestrations (4.1 Control Flow Patterns - 4.2 Petri Nets - 4.7 Business Process Modeling Notation) * Chapter 5 - Process Choreographies * Dumas, Marlon, et al. Fundamentals of business process management. Heidelberg: Springer, 2013. * Capitolo 1 - Introduction to Business Process Management * Capitolo 3 - Essential Process Modeling * Capitolo 4 - Advanced Process Modeling. * Reichert, Manfred, and Barbara Weber. Enabling flexibility in process-aware information systems: challenges, methods, technologies. Springer, 2012. * Chapter 1 Introduction * Chapter 4 Process Modeling and Flexibility-byDesign * Chapter 5 - Process Configuration Support * Chapter 10 - Business Process Compliance ** {{ :didattica:magistrale:bpmf:ay_1718:complexsystemdesign.pdf |Project Suggestions for the students of Complex Systems Design}} ** ---- ===== Assessment ===== **Dates A.A. 2016/2017 (see: https://didattica.unicam.it/Home.do)** **Exams Rules**: * Writing Examination on the topics of the syllabus * Open or multiple-choice questions + Exercise * 2 h ** Exam Results ** * 30.01.2018 - {{ :didattica:magistrale:bpmf:ay_1718:2018_-_5._compito_gennaio_2018_risultati_.pdf |Results}} * 13.02.2018 - {{ :didattica:magistrale:bpmf:ay_1718:2018_-_2._compito_febbraio_2018_risultati_.pdf |Results}} * 02.03.2018 - {{ :didattica:magistrale:bpmf:ay_1718:2018_-_2._terzo_appello_risultati_.pdf |Results}} ----