====== Business Process Management and Flexibility ======
----
===== News =====
* **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
* Monday: 15:00 am – 17:00 am
* Thursday: 11:00 am – 13:00 am
**To book an appointment**:
* Please send and e-mail.
----
===== Course Objective =====
* The course presents enterprise information systems that are driven by models, i.e., instead of constructing code these systems are assembled, configured or generated using a model-driven approach
* The course focus on the so-called "process-aware" information systems to better understand the impact of the modelling of business processes both in static and dynamic environment
* The course introduces all relevant state-of-the-art concepts, methods and technologies enabling process flexibility, e.g., process configuration, exception handling, ad-hoc process changes, process schema evolution
===== Learning Outcome =====
* Understand the importance of Business Process and Business Process Management
* Gain some familiarity with business process terminology
* Know most common techniques of Business Process modelling and be familiar with Business Process Management tools with a particular emphasis on Business Process flexibility
* Apply Business Process Management into practical case studies
----
===== 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
* Modelling Languages: Petri nets, Workflow nets and workflow modules, Yet Another Workflow Language, Event-driven Process Chains and Business Process Modelling Notation 2.0 (BPMN)
* Model Understandability
* Modelling Environments
Business Process Analysis
* Verifying Pre-specified Process Models: Process Model Soundness and Correctness of Data Flow
* Pocess Model Formalization
* Verification into practice
Flexibility Issues in Process-Aware Information Systems
* Perspectives on a Process-Aware Information System
* Pre-specified and Repetitive Processes and Knowledge-Intensive Processes
* Variability, Looseness, Adaptation, Evolution
* Process Modelling & Flexibility-by-Design
----
===== Slides And Materials =====
**Slides** are available in the following:
* {{ :didattica:magistrale:bpmf:ay_1617:class1_-_syllabus_course.pdf |Course Introduction}}
* {{ :didattica:magistrale:bpmf:ay_1617:class2_-_introduction.pdf |Introduction BPM and BP definitions}}
* {{ :didattica:magistrale:bpmf:ay_1617:class4_-_pattern.pdf |Business Process Patterns}}
* [[http://www.workflowpatterns.com/| Workflow Patterns home page]]
* {{ :didattica:magistrale:bpmf:ay_1617:class4b_-_modelling_language.pdf |BP Modelling Languages}}
* BPMN Modelling
* Manifesto {{ :didattica:magistrale:bpmf:ay_1617:bpmn2_0_poster_en.pdf |}}
* Slide {{ :didattica:magistrale:bpmf:ay_1617:class5_-_bpmn.pdf |BPMN Overview and Collaboration Diagram}}
* Modelling {{ :didattica:magistrale:bpmf:ay_1617:modellingexercise.pdf | Exercises }}
* 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
* Slide - {{ :didattica:magistrale:bpmf:ay_1617:15-12-2016-_bpmn_modeling_guidelines.pdf |Guidelines}}
* Technical Report - [[http://puma.isti.cnr.it/linkdoc.php?idauth=1&idcol=1&icode=2015-TR-034&authority=cnr.isti&collection=cnr.isti&langver=it |Link]]
* Automatic Verication of the Guidelines: BEBoP tool -[[http://understandabilitybpmn.isti.cnr.it:8080/JSPUIUnderstandability/contentform.jsf|Link]]
* BPMN Choreography Diagram
* Slide - {{ :didattica:magistrale:bpmf:ay_1617:class5c_-_bpmnchoreography.pdf |Choreography}}
* Process Verification
* {{ :didattica:magistrale:bpmf:ay_1617:class7_-_petrinets_mapping_salvato_automaticamente_.pdf |Mapping in Petri-Nets}}
* {{ :didattica:magistrale:bpmf:ay_1617:class7_-_petrinets_mapping.pdf |PEtri}}
* {{ :didattica:magistrale:bpmf:ay_1617:class8_-_verification.pdf | Properties Verification}}
* {{ :didattica:magistrale:bpmf:ay_1617:class9_-_compliance.pdf | Compliance Verification}}
* Flexibility in Business Process
* {{ :didattica:magistrale:bpmf:ay_1617:srl.pdf |A systematic Literature Review }}
* {{ :didattica:magistrale:bpmf:ay_1617:class10_-_flexibility_issues_in_process-aware_information_systems.pdf |PAIS information systems}}
* {{ :didattica:magistrale:bpmf:ay_1617:class11_-_flexibility_need.pdf |Need and Modelling}}
* Modelling BPFM
* {{ :didattica:magistrale:bpmf:ay_1617:bpfm.pdf |Slide}}
* Book Chapter - [[https://www.researchgate.net/publication/305113218_Business_Process_Feature_Model_An_Approach_to_Deal_with_Variability_of_Business_Processes|link]]
* Tool - [[http://austria.omilab.org/psm/content/bpfm/info|link]]
* {{ :didattica:magistrale:bpmf:ay_1617:examsimulation.docx |Exam Simulation}}
** Reference Textbooks **
* Business Process Management. Concepts, Languages, Architectures. Weske, Mathias 2007, XIV, 368 p. 265 illus.. ISBN: 9780321155559.
* Chapter 1 – Introduction
* Chapter 2 - Evolution of Enterprise Systems Architectures
* 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 2 Process-Aware Information Systems
* Chapter 3 - Flexibility Issues in Process-Aware Information Systems
* Chapter 4 Process Modeling and Flexibility-byDesign
* Chapter 5 - Process Configuration Support
* Chapter 10 - Business Process Compliance
----
===== Assessment =====
**Dates A.A. 2016/2017 (see: https://didattica.unicam.it/Home.do)**
* 31/01/2017 - 09:00
* 06/02/2017 - 11:30
* 21/02/2017 - 11:30
* 20/06/2017 - 11:30
* 11/07/2017 - 11:30
* 19/09/2017 - 11:30
* 30/01/2018 - 11:30
* 13/02/2018 - 11:30
**Exams Rules**:
* Writing Examination on the topics of the syllabus
* Open or multiple-choice questions + Exercise
* 2 h
** Exam Results **
* N/A
----