EPISODE 40 – Hotelbuchung

Danke an Volker Stiehl von der THI

Highlights und Learnings:

👉 Unser aller BPMN Guru und überzeugter Bruce Silver Fanboy Volker Stiehl nimmt uns mit in den Urlaub bzw. hilft uns bei dessen Buchung. Wir spielen ein bißchen „Ich packe meinen Koffer“ unter Zeitdruck. An dieser Stelle einen herzlichen Gruß und Dank an Peter Schwab, der diesen Prozess zu verantworten hat.

👉 Der Prozess: Du willst kurzfristig in den Urlaub. Dein Flug ist gebucht und nun musst du noch ein passendes Hotelzimmer buchen. Kleiner Haken, dafür hast Du nur zwei Stunden Zeit, sonst bleibste daheim. Nächster Haken, der Koffer wird in Abhängigkeit zur Hotelauswahl gepackt.

👉 Wir lernen:

  • Unterschied Pools & Lanes: Pools sind autark für sich allein stehende Prozesse mit unterschiedlichen „Prozessownern“.
  • Startereignis muss beschriftet werden (Grund, warum der Prozess startet); Ausnahme Subprozesse.
  • Bei Senden-Tasks müssen IMMER Nachrichtflüsse modelliert und beschriftet werden.
  • Labelmatching ist wichtig.
  • Es braucht immer klar definierte Endereignisse.
  • Nachrichten sind one to one, Signal ist one to many.
  • Keine Zurückmodellierung durch explizite Schleifen, besser ist die Nutzung der Standardschleife.
  • Modelliere nicht mehrere gegensätzliche Sequenzflüsse in ein Nachrichtenereignis.
  • Stimmung ist erlaubt.

👉 Volker wäre nicht Volker, wenn er uns im Anschluss nicht den sauber modellierten Prozess zeigen würde. Er startet mit einem bedingten Ereignis, integriert eine Standardschleife, erweitert um ein eventbasiertes Gateway, beim Kofferpacken wechselt er zum verzweigenden, inklusiven Gateway und trennt die Senden-Ereignisse vom Endereignis. Er zeigt uns einmal mehr, dass wir mit BPMN die Möglichkeit haben, alles genau so zu designen, wie wir es haben wollen.

👉 Es gibt noch einen kurze Erklärung zum Thema Happy Path und dessen Modellierung, denn aktuell geht aus dem Prozessmodell nicht hervor, welcher Weg der gewünschte ist. Absage und Buchung des Hotelzimmers stehen durch das eventbasierte Gateway gleichberechtigt nebeneinander.

Volker, vielen Dank für die großartige und unterhaltsame Lehrstunde. Wünsche mir noch mehr Erläuterung zu Transaktionsteilprozessen und wann ich einen manuellen Task oder den User Task nutze.

Gruß,
die Pitchprinzessin

Wenn Du jetzt wissen willst, warum Volker einfach ein toller Reiseleiter ist, wie Tokens zerstört werden können, warum Paarbildung schön ist, ob dieser Prozess nun der neue Harry Potter des BPMN sein wird und warum sich Studenten wohl manchmal fragen, ob sie das richtige Studienfach gewählt haben, guckst Du hier: