Modelling Private Processes
Simple Process
<signavio>4410456846d6498bb8c7302f6a7d6b84:a79576d9d9c1a5df2e70be44c8464adf869aa941ebff56b6bddf04bb0cfdd2a_a591265bd0a384325ab6af2b7e5cb288fe646f9f18da275d7531352127cebf3_7deb252f7bca5ab15a32be4a3f764fb195f98192feb83923195982495afd9171</signavio>
01.01 - Simple Process
Exercise 01.01
Purpose: familiarization with the tool and basic elements
Steps:
- Login into Signavio
- Create "yourname" folder in NPCBPM_Exercises folder
- Create new BPMN 2.0 process diagram
- Create the same process as shown in picture 01.01
Process Goals and Outcomes
<signavio>4fd68840c43f464faf6e20b57863d5b5:fb61939514279d6609f48e4316736d9ed5357e9d52972b0dd1f3f3fdae63e41_d288ea81a015b0121eaf8ce888bae87f33242a71c2826ec2c91276461c54a4_e6f65633c2af5eca43662b545d16b761fb9070e199a46f4be7b1413573287f64</signavio>
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
<signavio>e932bf1b0d7a4080b4957318d0a0f19a:8b5eb54b1764af2c2d4473e9b89e552efbaf0aaa2fad0b8eaae24c1b8dd1e_6fa8b9bf30f2d929affb314fa5c2ad977699285b13ac9f27f17a8b12adc_ead46949b2b564d77e318673dcf95370cab11d3915a02db72c79a2e14cfb34a9</signavio>
01.03 - Process Name
Roles and Lanes
- Roles are represented by Lanes
<signavio>04cd78f47a6b464bae1f6d0a3a601439:a244aed5919c6e0ba59529d77758fcb9535ff2a7d95fb31d7c8de2f2ffa99a_b526eeee72e4b0427d8578fb180fafda9bfc9a353eb6a9e57c6ed5d652550_3e221a9f4cc882247748591a77dc4dd6db70abccdc13ecf4955139f16ad73f</signavio>
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
<signavio>b0c99c5b413c41a7a66b700ee3fc2824:7378e7535e48eecce0f2e384695c2dc93b4c8ce3f404c567fa253f7e79a7_e59660ae50211d257ad195830c16eb5fc314a468d325ebfe049a31118e199dc_829f3e1b47b46469443695c3fe51dc28949ee47c4a64aad8831f4fd398e7944</signavio>
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
<signavio>70a1b49b6b6e4c5a89944a58385f88a6:cdf433ca364ce0f3bdf18e5642fe10a5e9d18186f171efbec9ca278ee2a688_49cdab82163098224760f9671cfaf957644159aafaffd340ea91ac933d112a_a1f8c15f6ffeb34602490c376b8cea122e80db71e999256c7a52d9dba3f4</signavio>
Deadlocks
Opposite situation may be when exclusive gateway is followed by parallel gateway
<signavio>b755e28b185946f08046ad006b4266dd:25733be02b231418bed834311b65528871f7736a4716adba946c578aa74e_64a279ad8716983d906455b45b54d989e6eb1d38f4476c8b35937365c1acf_421efd917cc99f49192dfd5050925f1e7f59ff65488fb3f74477e5d5a50cc8e</signavio>
Sub-processes
Sub-process boundaries
<signavio>a3a8daee1853483a8826bbe67ab843a6:943d7ff56132925d1cf88f88c2f8682484bee76a919537a6e36a94d868e93_c813c4f3bdf2b612e8869c676b9e8e18095ed53421d5e6b5cc93720d1fed463_aaed85de613c07bc3a21f69cf3fdab0f4d54f54b69acbb6e34e3e2e3661a61</signavio>
Sequence flow cannot cross sub-process boundaries.