<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Modelling_Events</id>
	<title>Modelling Events - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Modelling_Events"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Modelling_Events&amp;action=history"/>
	<updated>2026-04-21T09:44:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=Modelling_Events&amp;diff=11827&amp;oldid=prev</id>
		<title>Bernard Szlachta: /* Execise */</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Modelling_Events&amp;diff=11827&amp;oldid=prev"/>
		<updated>2013-07-02T11:20:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Execise&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|NobleProg BPMN Certification Level 1|03}}&lt;br /&gt;
[[Category:Private]]&lt;br /&gt;
&lt;br /&gt;
== Start and End Events ==&lt;br /&gt;
=== Explicit vs Implicit start and end events ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;40975a00461d4035bdc5a2ab91a4c6a6:b4a5cae8627ef14a5d32bb137f9c47960b8721f3371f56f4a6515fe8964c_b40b9a779a3259889c2be4860da85f8bc4ebd81ad3c10ff0d99e09561e619_adaa464e20a26b9330484d37882bf4b42efe8ce795785bf7869d2ad50bca2&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start Event and Pools ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;b8b5725552f044ff86743b5052682ff1:71ca5a3ae26ef2889cbd4e3d85b81d0dba6b935fa9917bb7e7ac5489ed7_dbd55bcb7bb98fc5b3c17cee9dd29b48ae70b1f463d0fd1f4aea5e5343fef5d_c7b99621d12f56efde4fcb5385d96bf49b14da52eb3dc7c9867ec23a20a25a&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
== Process Trigger ==&lt;br /&gt;
=== Single Event ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;c136a95b222248e895b512bf016bde08:156e717abfc89b13768796a3f0befa838aa7a04081a67981e8311881eb1ebda_394bd620fdd78111f7abd927c0b2a7b02122d0b43f46b8ae1ee352ba9fdf9e_903fb67ae6acc070f4e6a6695e12f1779a9f7be061d41d884538c66f6bb7d1c1&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Multiple Start Events ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;06d3fee93c2442f8b1524350edda4868:3ce023c154b4257cb6542429dcad104b2fb2b23a525fa068ce12a7cc97dac28_5cf5b8536854dc8a745a50d4725773ec55b57184c81aeee9b2476bf1cf8f5b_e813804c893ae4f9836e29a43ec34ca9ab73ce9bb31e87cdaee3fd8b9ba798ae&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Timer Start Event ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;5931cd03532e45c19bf73bab6afd6147:da25acb4bce5567b774ed9d17f78060c6a0c4aeb5b368805720be4f8ea8d9a_264bf2dac3b2aab7f3fbf44ba73eebf92428e34b02169d9b0f934066f1a8e_b276ac31a8432ff6b7391e094bfaf4731a1b19156ec1242d342e1eda1f185&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Multiple End Events ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;0b5d415ac3f24a8e932426063c0b9591:a4fc8a3d2b7bedbe837107a9df0657435ca4952016e213fff27bc27381ddab_97d8a22d2740189ab19145d515714b75564b6b5c2eda09dc97181efdf3edf4e_442e9f42fa84dfb9f58f9d76f1aa812dc01589b5172c58621026b3907d78b564&amp;lt;/signavio&amp;gt;&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
=== Terminate Event ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;ec4b12995ec54eb8aa1a9aca0cd0032d:78cbb178697254386352ea2a9318a468d688e35d6f40fb52aa2f749fa0f32b27_1ad4a3c9a705c2f74a3d299138323264d4af3637acb1d15b947afb3ef1da_8eb416bd7e7cf5917a2090ee1539c8a7854bbf9939f7f9b49776acc3b47242f3&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Alternatives to Terminate Event ===&lt;br /&gt;
* Terminate event can leave data in an inconsistent state&lt;br /&gt;
* It should be avoided if possible&lt;br /&gt;
* Below an alternative to the scenario above&lt;br /&gt;
&lt;br /&gt;
&amp;lt;signavio&amp;gt;fe7c8953c25c473789337a36bc3846c4:7658f92c9b233787896a7fd8acdef1e3f043909f80da94dd8fbfe79d110e61c_f9e8fa63c56451808e39e188d8f1b327d15ccd856fb3d8817b8cd6dce5e6ad_ebaf4ceaa73207b0e497c7a5b219215fb39e8d3318fafad7985be8929cb943&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Intermediate Events ==&lt;br /&gt;
=== Timer Event ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;172d0486cb8740108eed922bf30a484c:9d2ca4bfd3157845c921c1b86d7897062d7bcf4f8ecab39426667675d2175b8_67661b5576ee49e7cf1e3e2f38162a9f59398326708f2a374d4abef9c2be1a_9618b6417d62f8c148fd3af063ef679942bddc8b7c8e9eeb3370a76972263b9e&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
=== Messages ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;1797e8acf3b347c6b88c3108a3f037cf:37fc6dc7a55271e8f951b9dd76cf386da8ebdc94915edcca4c7f57ee2bd51dbd_c1277138bf8f163e7dc932b45f5be3f23efa8ae87bb493f25769b15c4537dd9_177bf9e3678c2a2ea5a1c27ed3c3a90761da5a5e8a3c188be976692f6b4671&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Message and Service Task ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;73999fc96fb845538b4e1f0756382cd9:6b809b69d2d8a3f984a7fa343295fd0a54ce462ea5e4b41a07eea74877e7_aff952fb45b3fcd254638eb3d7c2626c3039d896b98c51d9974c296aa9453c_388457b376f78dc9da4e30362d9ec6bdd8b5635ee7cb90b68fac266d291b225&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Messages Quiz ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;0e3d3b6baeab4e0bacc16d9e2b2dd94d:f13be492cceb8d82f5d81aa132205017e25bb017b9141769e0e68c28128af_9066c9fa97df196eae6689a0c5362d86dd764fd929feaf10c125c06fab768f97_8acaa6febdb5d47baa0cc892636287af71d81577cae17e6dd539fa873b41de&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exercise ===&lt;br /&gt;
Rewrite the scenario above using 4 intermediate messages&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
=== Link Event ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;27d9518e0cb94a2db25f97ae6e4c4ce0:473c3beedabcc54b522af13a2e5931c8b396b77ad7e12e84833ae32bf4db26a_629b3e5250df94c6e8b64c22c6b1d56f1a913cd19fe97552e94c014c3391e5_1655eba36a51259462d7b25805fb4ec593ad53d9886187fbefc444bc7f8&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Target must have:&lt;br /&gt;
#* outgoing sequence flows&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;no&amp;#039;&amp;#039;&amp;#039; incoming sequence flows&lt;br /&gt;
# Target and Source Link Events should have the same name&lt;br /&gt;
# There should be only one Source corresponding to one target of the same name&lt;br /&gt;
# Can be used between lanes, but cannot be used between different pools&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Boundary Events ==&lt;br /&gt;
=== Timers ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;237a9b8ff4434bedabace9c6efc7ccf7:ffb2f82d6a1b52bb4fc9643adb7da317f173ea4c17aa758b2e1b3e2974195ecd_ba3572de543aeb413a66a2ef2c82de5b8796fc6644787957bbec9c117ba1f5fe_6038c785ac4ddae6d48c97c3a91fac3031526ed14b4b497071ed8563f21c&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Messages ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;630fcf907fb04f548eb832175383bc05:502ce25e46841ab658ae3fa5f49780c8b4d993299486cb6bf68c46ba1cd1c5a_78a0d59f40fd88eec7b672ff159ea61c17b9a64a1aa8240d1b3d60179e97_b1ee793f3c6abf7a4e4973f6d663fb162213a5a3dcbaea4f4a27feb2a2529&amp;lt;/signavio&amp;gt;&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
=== Exercise ===&lt;br /&gt;
# Model a sub-process &amp;quot;Write a Report&amp;quot;. When employee cannot finish a report in 2 days, you terminate the sub-process and notify the manager&lt;br /&gt;
# If the message from the client arrives &amp;quot;report not needed&amp;quot;, the sub-process should finish without notifying the manager&lt;br /&gt;
&lt;br /&gt;
== Non-Interrupting Boundary Events ==&lt;br /&gt;
&amp;lt;signavio&amp;gt;bacf53d018114752b474f3d7884b6164:48337417a2f1fb8bde1567677cbb0897e5f79d550389a38ab985c7da1da58a3_65ef15e0bd6e142979e7e37f48ce1c23c836b80d3f461baaf5fac5aa81ea674_3ce62c105c1c17d8b3b8e7ce84bb54d44c29f241da02472ebfab90f1f781&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Execise ===&lt;br /&gt;
# Modell a process &amp;quot;Bake Pizza&amp;quot;, if the preparation goes more than 30 min, notify customer wihtout interrupting the sub-process&lt;br /&gt;
# If the customer (after being notified after 30min) notify the pizza company that they do not want the pizza anylonger, the pizza preparation sub-process should terminate.&lt;br /&gt;
&lt;br /&gt;
== Sub-process and Start Event ==&lt;br /&gt;
&amp;lt;signavio&amp;gt;be8e526e4d8d49b595a590e67d71fd24:622ab4762726e166bb8481e364a60423b7ea554d4b64ffb4ad6f34cadff5752_c2a3ee298ca765c1247238229fe8f47a665b6ca33678833b31e3226bbd7dac1_37f7fd52d6b72c90e0f054bd8fb18866b8993fcd20ff77f5e871dfab72a1d7&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exercises 1 ==&lt;br /&gt;
* Map the Ordering Pizza in a restaurant processes.&lt;br /&gt;
* Use names: Customer, Waiter, Chef, pizza order, pizza, money, receipt&lt;br /&gt;
* Use lanes only (one pool)&lt;/div&gt;</summary>
		<author><name>Bernard Szlachta</name></author>
	</entry>
</feed>