Modelling Private Processes

From Training Material
Jump to navigation Jump to search

Simple Process

01.01 - Simple Process

Exercise 01.01

Purpose: familiarization with the tool and basic elements

Steps:

  1. Login into Signavio
  2. Create "yourname" folder in NPCBPM_Exercises folder
  3. Create new BPMN 2.0 process diagram
  4. Create the same process as shown in picture 01.01

Process Goals and Outcomes

01.02 - Process Goals and Outcomes

Exercise 01.02

To the above process, add "second shot" scenario ,i.e. when a person taking exam fails, they can try one more time.

Process Name

  • Process name is represented by name name of the Pool

01.03 - Process Name

Roles and Lanes

  • Roles are represented by Lanes


01.04 - Lanes

  • Lanes can be used to any kind of categorization (e.g. important, not important, etc...)
  • Lanes do not denote activities performer
  • Organization Roles can be denoted via Participant and a Pool as well, but this is determined when preparing process for execution.

Concurrent Tasks

01.05 - Concurrent Tasks

  • A Parallel Gateway is used to synchronize (combine) parallel flows and to create parallel flows
  • A Parallel Gateway creates parallel paths without checking any conditions; each outgoing Sequence Flow receives a token upon execution of this Gateway
  • For incoming flows, the Parallel Gateway will wait for all incoming flows before triggering the flow through its outgoing Sequence Flows

Uncontrolled flow

  • Diagram 4 above will result in task "Greet Delegates" to be executed three times, hence probably it is not what the modeller intended
  • Diagram 4 above is equivalent to diagram below

Deadlocks

Opposite situation may be when exclusive gateway is followed by parallel gateway

Sub-processes

Sub-process boundaries

Sequence flow cannot cross sub-process boundaries.