Business Process Automation

Hajautetut järjestelmät ja tietoliikenne
Syventävät opinnot
The course combines the disciplines of business process re-engineering (BPR) and service-oriented computing (SOC) to achieve an automation with the help of Internet technologies. Course book: Aalst W., Hee K., Workflow Management: Models, Methods, and Systems, MIT Press, 2004.


02.05.2012 16.00 CK112
Vuosi Lukukausi Päivämäärä Periodi Kieli Vastuuhenkilö
2012 kevät 13.03-26.04. 4-4 Englanti Alexander Norta


Aika Huone Luennoija Päivämäärä
Ti 8-10 D122 Alexander Norta 13.03.2012-26.04.2012
To 11-13 B119 Alexander Norta 13.03.2012-26.04.2012


Group: 1
Aika Huone Ohjaaja Päivämäärä Huomioitavaa
Ma 8-10 D122 Alexander Norta 19.03.2012—27.04.2012

Registration for this course starts on Tuesday 21st of February at 9.00.

Information for international students

The Business-Process Automation course is fully in English. However, given the intensity of the BPA-course, it is not recommendable to miss class by attending other courses abroad. Experience has shown it is not possible for students to catch up in that case when several weeks of attendance can not be guaranteed.


Course Description

The target group are students on MSc level with a background in computer science and with a special focus on software engineering, system planning, business automation. The BPA-course combines the disciplines of business process re-engineering (BPR) and service-oriented computing (SOC) to achieve an automation with the help of Internet technologies.

We define BPR as a fundamental reconsideration and radical restructuring of business processes in order to achieve drastic improvements in costs, quality and service. Here, a business process is one focused upon the production of particular products that may either be physical (such as a truck or bridge), or intangible (such as a design or damage assessment for an insurance case), or a mix of intangible with physical elements.

We define SOC as a computer-science discipline that uses web services for developing loosely coupled applications where inter-system dependency is minimized. SOC relies on the technology stack of a service-oriented architecture (SOA) with the core layers XML, SOAP, and HTTP. For the purpose of BPA, we include WS-* languages in SOA, most notably BPEL.

Course Content

Fundamental skills must be acquired during the course for carrying out the exercises and passing the final exam:

  • Understanding the importance of business process management within companies;
  • Modeling of business processes with different notations;
  • Re-engineering business processes from a current state towards a target state, e.g., tackling bottlenecks and better workload distribution, faster completion time;
  • Patterns application for different business-process perspectives, i.e., control-flow, data-flow, organizational resources.
  • Checking of business processes for formal correctness properties, e.g., soundness, boundedness and safeness, invariance, correct termination;
  • Automating re-engineered business processes: with SOC technologies, e.g., specification in SOA and WS-*, using specific SOC setup and enactment applications;

Course Organization

The students will have to complete a running example with the following sequence:

  • Find a business process case out of which a business process is extracted with at least one and-split, one or-split. and at least 20 nodes.
  • Specify abusiness process in accordance with workflow-net formalism, verify it for control-flow correctness, assign resources to the process, check the business process for performance issues like bottlenecks.
  • Reengineer the business process with patterns.
  • Enact the business process with YAWL1 and in a different specification in ActiveBPEL2.

Kurssin suorittaminen

At the end of the course students are required to proof their acquired knowledge in a written exam. Note, for examined who did not participate in the lecture, it will not be possible to collect exercise points for the marking. Additionally, check the course website to know the entire amount of required course literature (besides the main course book) for successful exam studies.

Kirjallisuus ja materiaali

For details about the BPA-course please check the HOMEPAGE.