Aller au sommaire principal

ULB - Université libre de Bruxelles




Année académique 2017-2018
Image transparente


Business process management
INFO - H420

I. Informations générales
Intitulé de l'unité d'enseignement * Business process management
Langue d'enseignement * Enseigné en anglais
Niveau du cadre de certification * Niveau 7 (2e cycle-MA/MS/MA60)
Discipline * Informatique
Titulaire(s) * [y inclus le coordonnateur] Mohamed Hatem HADDAD (coordonnateur)
II. Place de l'enseignement
Unité(s) d'enseignement co-requise(s) *
Unité(s) d'enseignement pré-requise(s) * INFO-H-415: Advanced databases
INFO-H-417: Database systems architecture
INFO-H-509: XML and Web Technologies
Connaissances et compétences pré-requises *
Programme(s) d'études comprenant l'unité d'enseignement - M-INFOS - Master en sciences informatiques (5 crédits, optionnel)
- M-IREMG - Master en ingénieur civil électromécanicien, à finalité Gestion et technologies (5 crédits, obligatoire)
- M-IREMG - Master en ingénieur civil électromécanicien, à finalité Gestion et technologies (5 crédits, optionnel)
- M-IRIFB - Master of science in Computer science and engineering, Focus Big Data Management and Analytics (Erasmus Mundus) (5 crédits, obligatoire)
- M-IRIFS - Master en ingénieur civil en informatique, à finalité spécialisée (5 crédits, optionnel)
III. Objectifs et méthodologies
Contribution de l'unité d'enseignement au profil d'enseignement *
Objectifs de l'unité d'enseignement (et/ou acquis d'apprentissages spécifiques) *

At the end of the course students are able to

  • Understand the value and benefit as well as the limitations of business process management
  • Understand the business process management life cycle
  • Model business processes in BPMN and YAWL
  • Construct a prototype business process in YAWL 
  • Quickly master vendor-specific products in the BPM area
Contenu de l'unité d'enseignement *

This course introduces basic concepts for modeling and implementing business processes using contemporary information technologies. The first part of the considers the modeling of business processes, including the control flow, and the data and resource perspectives. Petri nets will be used as a theoretical underpinning to formalize the different workflow patterns and unambiguously define the semantics of the different constructions in the workflow modelling languages. The workflow languages Yet-another-workflow-Language (YAWL) and the Business Process Modelling and Notation (BPMN) will be introduced in detail, as well as the main characteristics of the Business Process Execution Language (BPeL) for the composition of web services, and Event-Driven Process Chains (EPCs).

The second part of the course then goes into the analysis, simulation, verification, and discovery of workflows. Static techniques to verify properties such as soundness and the option-to-complete at model level will be studied, as well as dynamic properties such as the compliance of an event log with respect to a given model. For the discovery of workflows, an overview of the main process mining techniques will be discussed.

During the course the students have to perform a couple of modelling assignments in YAWL and BPMN. In the final project, students build a prototype system enacting one of the workflow modelled in their modelling assignments.

Affiliated industrial partners will be involved in the course in the form of invited lectures, case studies, and "proof of technology'' sessions. These lectures complement the academic coverage of the topic with a more business-oriented perspective and form a nice addition to provide a more complete picture of the Business Processing Modeling landscape.

A high-level overview of the theoretical part of the course:

  • Short overview of enterprise systems architecture and the place of business process management systems in it. The BPM life cycle.
  • Modelling business processes: modelling the control flow, data and resource perspective.
  • Enacting the business process models.
  • Static and dynamic verification of process models; conformance checking.
  • Discovering process models and other properties of processes through process mining.
Méthodes d'enseignement et activités d'apprentissages *
  • Theory lectures (24h)
  • Exercises; both pen-and-paper and practical exercises (24h)
  • There is a mandatory project, split into several tasks during the whole period of the course offering, to be realized by the students in groups of 2. The theoretical part of the course is dedicated to topics that allow the students to successfully carry out the project.
Support(s) de cours indispensable(s) * Non
Autres supports de cours

Course website

Références, bibliographie et lectures recommandées *

Course books (all books are available electronically through the ULB Vlink)

  • Mathias Weske. Business Process Management: Concepts, Languages, Architectures. Springer. 2007
  • Arthur H. M. ter Hofstede, Wil M. P. van der Aalst, Michael Adams, Nick Russell (Editors), Modern Business Process Automation: YAWL and its Support Environment. Springer, 2009.
  • Wil van der Aalst. Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, 2012.
IV. Evaluation
Méthode(s) d'évaluation *
  • Oral exam with written preparation
  • Assignments
  • Project to be carried out in groups of 2
Construction de la note (en ce compris, la pondération des notes partielles) *
  • Oral exam with written preparation  (50%)
  • Assignments  (25%)
  • Project to be carried out in groups of 2 (25%)
Langue d'évaluation *


V. Organisation pratique
Institution organisatrice * ULB
Faculté gestionnaire * Ecole polytechnique Bruxelles
Quadrimestre * Premier quadrimestre (NRE : 25869, 42208)
Horaire * Premier quadrimestre
Volume horaire
VI. Coordination pédagogique
Contact *

Lieu d’enseignement *

ULB, Campus Solbosch. Building and room TBD

VII. Autres informations relatives à l’unité d’enseignement

Retour aux détails du cursus
Image transparente
Passer directement au début de la page