business process modeling and notation (bpmn) 2
TRANSCRIPT
![Page 1: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/1.jpg)
Business Process Modelingand Notation (BPMN) 2.0
Jef De Smedt
βeta VZW
![Page 2: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/2.jpg)
Overzicht
• Inleiding
• Descriptive modeling
• Werken met events
• Alternatieve paden en foutafhandeling
![Page 3: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/3.jpg)
Inleiding
• Bedrijfsprocessen
• Business Process Management
• Business Process Modeling
• Verschillende notaties
![Page 4: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/4.jpg)
Definitie van een bedrijfsproces (pag 5)
A business process is any system or procedure that an organization uses to achieve a larger business goal. When you break it down, you see that a business process is actually a series of individual tasks, and each task
is executed in a specific order.
IBM
![Page 5: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/5.jpg)
Adam Smith: spelden maken(pag 6)
![Page 6: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/6.jpg)
Workflow: lopende band(pag 6)
• A workflow consists of a sequence of connected steps where each step follows without delay or gap and ends just before the subsequent step may begin
Eindpunt van de lopende band bij Ford Motor Company(1913)
![Page 7: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/7.jpg)
Efficiency movement (pag 6-7)
Charlie Chaplin in “Modern Times” (1936)
![Page 8: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/8.jpg)
Workflow
Ontvang bestelling
Haal producten uit
magazijn
Verpak producten
Verstuur producten
Ontvang betaling
“Happy path”
![Page 9: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/9.jpg)
Basis workflow patronen (Van der Aalst)
• Sequentie:
• Exclusieve keuze: of
• Simpele samenvoeging:
Ontvang bestelling
Haal producten uit
magazijn
Controleer voorraad
Bestel bij
Haal producten uit
magazijn
Bestel bij
Haal producten uit
magazijn
Verpak producten
![Page 10: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/10.jpg)
Basis workflow patronen (Van der Aalst)
• Parallelle split: en
• Synchronisatie:
Ontvang bestelling
Controleer krediet
Verpak producten
Controleer krediet
Verpak producten
Verstuur producten
![Page 11: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/11.jpg)
Bedrijfsproces(pag 8)
• Een begin- en een eindpunt
• Reeks activiteiten (uitgevoerd door rollen)
• “nuttig” resultaat
• Langlopend
• “Bursty”
• Meerdere malen uitgevoerd (project): instances
• Buiten de grenzen( workflow)
![Page 12: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/12.jpg)
Silodenken (taak vs proces)(pag 9)
The classic way to picture an organization is to show many independent functions, usually a hierarchy of boxes or circles. … The problem is that with this view, management begins to evolve as a set of independent functions. … All that, of course, leads to the phenomenon that Douglas Aircraft company calls ‘functional silos’.
(Rummler, 1992)
![Page 13: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/13.jpg)
Process-centered company
• Process naming
• Process awareness
• Process measuring
• Process management
![Page 14: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/14.jpg)
Bedrijfsproces: boeking van een reis
1) Vraag de reisweg van een klant op
2) Boek elk van de nodige resources (vlucht, hotel, auto, …)
3) Alle boekingen gelukt: vraag betaling van klant, stuur bevestiging => proces normaal geëindigd
4) Minstens één boeking mislukt: annuleer alle gelukte boekingen en verwittig klant
5) Wanneer klant niet verder wil=> beëindig proces anders ga naar stap 1
![Page 15: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/15.jpg)
Alternatieve definitie
“If it doesn't make three people angryit isn't a process”
(Michael Hammer, “Beyond Reengineering”)
![Page 16: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/16.jpg)
Business Process Management(pag 9)
a discipline at the intersection between management and IT, encompassing methods, techniques and tools to represent, model, design, analyze, enact and control business processes involving humans, organizations, applications and documents.
(Shankararaman)
![Page 17: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/17.jpg)
Business Process Management(pag 10)
• Opvolger van Business Process Reengineering: “don’t automate, obliterate”
• Iteratief proces: snelle wijzigingen
• Optimaliseren van end-to-end bedrijfsprocessen
• Business processen zichtbaar maken (modelering), monitoring, optimalisatie
• Modellen gesynchroniseerd houden met de echte processen
![Page 18: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/18.jpg)
Business Process Management Cycle
![Page 19: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/19.jpg)
Business Activity Monitoring: KeyPerformance Indicator• Lagging: meet uitkomst, “easy to measure, hard to impove”
• Leading: meet invoer, “hard to measure, easy to improve”
![Page 20: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/20.jpg)
Business Process Modeling
• As-is (descriptive) vs. To-be (prescriptive)
• Essentially all models are wrong, but some are useful (George E.P. Box)
• Model richt zich naar een doelpubliek
Bouwheer: OK
Aannemer: niet OK
![Page 21: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/21.jpg)
Modelerings-talen(pag 13)
• Petri-nets: formele grafische presentatie
• UML: richt zich meer op de IT-wereld voor de beschrijving van Object-georiënteerde systemen
• BPMN: brug tussen business en IT
• Event-driven Process Chains (EPC): gebruikt in SAP/3, betere integratie met Enterprise Architecture terwijl BPMN beter is om workflow control structuren te beschrijven
• WS-BPEL: modelering van processen die meteen kunnen worden uitgevoerd/geïmplementeerd door middel van een process engine
![Page 22: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/22.jpg)
Petri nets
• Beperkt aantal symbolen
• Place: cirkel = rustpunt in het proces (geen taken uitgevoerd), ook beslissingspunt
• Transition: rechthoek = gebeurtenis of actie
• Token: zwarte cirkel in een place. Tijdens het uitvoeren van het proces bewegen tokens van Place naar Place
• Arc: een pijl tussen een place en een transition of een transition en een place
![Page 23: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/23.jpg)
![Page 24: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/24.jpg)
![Page 25: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/25.jpg)
![Page 26: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/26.jpg)
![Page 27: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/27.jpg)
BPMI
Business Process Modeling Initiative (BPMI.org)
Sinds 2005 opgegaan in Object Management Group
Ontwikkelen van notatie die begrijpbaar is voor alle business users (business analysten, technische ontwikkelaars, …)
Brug tussen business en IT
![Page 28: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/28.jpg)
BPMI
Oorspronkelijk drie standaarden
BPMN is de enige die overleefd heeft
Business Process Modeling Language: mogelijkheid om processen uitvoerbaar te maken (vervangen door WS-BPEL)
Business Process Query Language: process opzoeken (nooit volledig uitgewerkt)
![Page 29: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/29.jpg)
Business Process Modeling and Notation
Gestandaardiseerde, begrijpbare, grafische notatie te ontwikkelen
Eenduidige vertaling mogelijk maken naar execution engines (WS-BPEL)
Enkel om processen te modelleren, geen datamodellen, geen klassen
Ook geen graphical user interfaces
![Page 30: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/30.jpg)
BPMN <=> UML
BPMN: Gericht naar business analysten, system architects en
software engineers
Modelleren van processen
UML: Gericht naar system architects en software engineers
Visualiseren en documenteren van software systemen
![Page 31: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/31.jpg)
BPMN: drie niveaus
Beschrijvend: high level
alleen “happy path”
Analytisch: Meer gedetailleerd (exception paths)
Analyse van proces performantie (simulatie)
Gedetailleerde requirements voor IT implementatie
![Page 32: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/32.jpg)
BPMN: drie niveaus
Executable modeling: Gedetailleerd genoeg om uit te voeren via een execution
engine
Mapping naar WS-BPEL
(nog) niet gestandaardiseerd
Probleem: BPMN is grafe-gebaseerd <=> WS-BPEL is blok-gebaseerd
![Page 33: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/33.jpg)
BPMN
• De ontwerpers van BPMN hadden twee doelstellingen:– BPMN is een poging tot een gestandaardiseerde
grafische notatie die leesbaar is voor alle “stakeholders”
– BPMN diagrammen moeten op een eenduidige manier kunnen worden vertaald naar een uitvoerbare taal (zoals WS-BPEL)
• Deze twee doelstellingen verenigen is niet eenvoudig
![Page 34: Business Process Modeling and Notation (BPMN) 2](https://reader031.vdocuments.net/reader031/viewer/2022012300/61e17b3cf5c1ad6d8f4dc4a3/html5/thumbnails/34.jpg)
BPMN(pag 21)
3 diagrammen: business process diagram Choreography diagram Conversation diagram
4 soorten objecten: Flow objecten: bepalen de flow van het proces Connecting objects: verbinden objecten Swimlanes: activiteiten groeperen (alternatief:
performers) Artefacten: extra informatie Data: Data objecten en Data store