Value Stream Mapping (VSM): verbind strategie met procesprestaties
Leer hoe digitale waardestroommapping procesarchitectuur van begin tot eind, echte procesdata en verbeterwerk in ProcessMind met elkaar verbindt.
De complete gids voor BPMN 2.0: elementen, voordelen en toepassingen
Complexe bedrijfsprocessen zijn lastig te beheren. Je moet misschien meerdere taken coördineren, elke stap volgen en de bedrijfsvoering soepel laten verlopen. Business Process Model and Notation (BPMN) 2.0 helpt je om bedrijfsprocessen te visualiseren, te begrijpen en eenvoudiger te maken. Door workflows in kaart te brengen, kun je inefficiënties herkennen, processen optimaliseren en de efficiëntie van de bedrijfsvoering verbeteren.
Describe your business process in plain text and our AI will generate a complete BPMN model tailored to your workflow, ready to edit, simulate, and share.
Wat is BPMN 2.0? BPMN 2.0 is een universele taal om bedrijfsprocessen in kaart te brengen. De standaard is ontwikkeld en wordt beheerd door de Object Management Group (OMG) en biedt een gestandaardiseerde notatie voor duidelijke, consistente diagrammen van bedrijfsprocessen. Omdat BPMN 2.0 leveranciersneutraal is, kun je elke software gebruiken en er toch voor zorgen dat anderen je BPMN 2.0-diagram kunnen begrijpen en interpreteren.
Ons SaaS-product voor procesinzichten gebruikt BPMN 2.0 om process mining, ontwerp en simulatie samen te brengen. Met deze software kun je workflows monitoren, beoordelen en verbeteren om efficiëntie en productiviteit te verhogen.
BPMN 2.0 biedt verschillende voordelen voor het beheer van bedrijfsprocessen. Dit zijn er enkele:
Zie een BPMN 2.0-diagram als een blauwdruk voor je bedrijfsproces, opgebouwd uit een aantal basiselementen:
BPMN gebruikt vier typen elementen om een bedrijfsproces in kaart te brengen:
Laten we elk element en zijn rol bekijken.
Events starten, veranderen of voltooien een bedrijfsproces. Ze worden weergegeven als cirkels met symbolen erin. Elk symbool staat voor een specifiek type event:
Een BPMN-diagram kan meerdere start events bevatten. Alleen de events die met het relevante start event zijn verbonden, worden geactiveerd. Het orderplaatsingsproces kan bijvoorbeeld afhangen van de manier waarop de order binnenkomt: via de website, per telefoon of via een persoonlijk ingediende order. Het bijbehorende start event start het proces.
Een End Event markeert het einde van een proces nadat alle vereiste stappen in het diagram zijn voltooid. Een proces kan meerdere uitkomsten hebben, zoals succes of mislukking. Je kunt daarom meerdere End Events gebruiken om verschillende resultaten te tonen. Een succesvol verwerkte order eindigt bijvoorbeeld met een succesvol event. Onjuiste kaartgegevens die een mislukte transactie veroorzaken, leiden daarentegen tot een mislukte order.
Dit voorbeeld laat zien hoe End Events verschillende uitkomsten kunnen weergeven. Geef elk End Event een unieke naam om verwarring te voorkomen.
Een Intermediate Event vindt plaats tussen het begin en het einde van een proces. Het kan informatie ontvangen of verzenden (“throw”). De verbindende elementen in het diagram laten zien of het event informatie opvangt of verzendt.
In het diagram start het proces wanneer een bericht wordt ontvangen. De volgende Tasks controleren of het item beschikbaar is. Zodra het item beschikbaar is, verstuurt een Intermediate Event een bevestigingslink. De orderverwerking gaat pas verder nadat de bevestigingslink is ontvangen en eindigt met het voltooien van de order (End Event).
Intermediate Events kunnen verschillende triggersymbolen gebruiken die de eventflow beïnvloeden. Triggers zijn onder meer berichten, timers, fouten, compensaties, conditionele flows, signalen, meerdere events, escalaties en parallelle processen. Elk symbool staat voor een specifieke interactie of voorwaarde.
| Start | Tussenliggend | Einde | ||||||
|---|---|---|---|---|---|---|---|---|
| Type | Normaal | Event Sub process | Event Sub process non-interrupt | Catch | Boundary | Boundary non-interrupt | Throw | |
| None | | |||||||
| Message | | | | | | | | |
| Timer | | | | | | | ||
| Conditional | | | | | | | ||
| Link | | | | |||||
| Signal | | | | | | | | |
| Error | | | | |||||
| Escalation | | | | | | | ||
| Termination | | |||||||
| Compensation | | | | | ||||
| Cancel | | | ||||||
| Multiple | | | | | | | | |
| Multiple Parallel | | | | | | | ||
In BPMN staan Activities voor de Tasks die je binnen een proces uitvoert, zoals een order controleren of een product verzenden. Je kunt markers toevoegen om herhaalde acties weer te geven, zoals loops.
Je deelt Tasks in op basis van de betrokken Participant en de objecten die deze tijdens het proces gebruikt, verbruikt of genereert.
Generieke Task
Een generieke Task is een basistype Task in je procesmodel. Je kunt deze snel toevoegen en later verfijnen tot een specifiek subtype.
Manual Task
Medewerkers voeren Manual Tasks uit zonder directe interactie met een process engine. Voorbeelden zijn documenten ordenen, factuurproblemen telefonisch oplossen en klanten helpen aan een servicebalie.
User Task
Medewerkers voeren User Tasks uit. Een process engine wijst deze rechtstreeks toe aan de task queue van een medewerker. Nadat de Task is voltooid, vraagt de engine om bevestiging, vaak via gegevensinvoer of een klik op een knop. User Tasks vormen een belangrijk onderdeel van systemen voor Human Workflow Management.
Voorbeelden zijn facturen controleren, verlofaanvragen goedkeuren en supporttickets afhandelen.
Receive Task
Receive Tasks modelleren het ontvangen van een bericht als een afzonderlijke Task in de process flow. Ze vormen een alternatief voor een message-catching event en worden in BPMN 2.0 weergegeven met een leeg envelopsymbool.
Receive Task (Instantiating)
Een instantiating Receive Task heeft linksboven een klein eventpictogram. Deze start een proces als alternatief voor een message start event.
Send Task
De process engine voert Send Tasks uit om webservices asynchroon via message queues aan te roepen en technische Tasks af te handelen.
Script Task
De process engine voert Script Tasks rechtstreeks uit. Je moet deze schrijven in een taal die de engine kan interpreteren.
Service Task
Service Tasks zijn bedrijfsactiviteiten die softwareapplicaties uitvoeren. Ze worden automatisch uitgevoerd als onderdeel van de workflow. BPMN gaat er meestal van uit dat webservices deze functies leveren, maar andere implementaties zijn ook mogelijk. Service Tasks ondersteunen procesgerichte integratie en sluiten goed aan op de principes van Service-Oriented Architecture (SOA).
Business Rule Task
Business Rule Tasks zijn geïntroduceerd in BPMN 2.0 en passen specifieke regels toe binnen een proces.
Belangrijke andere typen Activities zijn ingeklapte Subprocesses, multi-instance Tasks en AdHoc Subprocesses. Hiermee geef je complex procesgedrag helder weer.
Collapsed Subprocess
Een ingeklapte Subprocess groepeert een reeks Tasks binnen het grotere proces, zodat het diagram overzichtelijk blijft. De stappen worden als één element weergegeven. Een afzonderlijke uitgeklapte weergave toont de details elders in het diagram.
AdHoc Subprocess
AdHoc Subprocesses hebben geen vooraf bepaalde uitvoeringsvolgorde. Je kunt de Tasks in elke volgorde uitvoeren of overslaan, afhankelijk van de vereisten van het proces.
Loop Task
Loop Tasks worden cyclisch herhaald, vergelijkbaar met een “do while”-loop in programmeren. De Task of Subprocess wordt één keer uitgevoerd voordat de engine de stopvoorwaarde controleert. Als niet aan de voorwaarde is voldaan, wordt de activiteit opnieuw uitgevoerd. Zodra aan de voorwaarde is voldaan, gaat het proces verder met de volgende activiteiten.
Multi-instance
Een multi-instance activiteit herhaalt een Task voor een vastgesteld aantal objecten of items. Dit werkt als een for-each-loop: de Task of Subprocess wordt voor elk item in een verzameling één keer uitgevoerd. Elk item heeft een eigen instance en de activiteit is pas klaar wanneer alle instances zijn voltooid. Verticale lijnen geven aan dat de items gelijktijdig of parallel worden uitgevoerd. Horizontale lijnen geven aan dat de items na elkaar of sequentieel worden uitgevoerd.
Beloning
Compensation Tasks handelen compensatie-events in een workflow af. Je verbindt ze altijd met het procesdiagram via Associations, niet via Sequence Flows.
Compensation Combined
Je kunt Compensation Tasks combineren met loops en multiple instances. In dat geval staat de compensatiemarkering naast de loop- of multi-instance-markering. Je kunt Compensation Tasks ook combineren met elk hierboven beschreven Task-type. Zo kan een Manual Task bijvoorbeeld worden herhaald tot deze succesvol is, of kan een Task waar mogelijk herhaaldelijk parallel worden uitgevoerd.
Gateways zijn beslispunten die de process flow sturen op basis van voorwaarden of events. In BPMN-diagrammen worden ze weergegeven als ruiten. Veelvoorkomende typen zijn inclusive, exclusive, parallel en complex Gateways. Gateways kunnen ook data- of eventtriggers gebruiken.
Exclusive Gateway
Een Exclusive Gateway ziet eruit als een ruit, met of zonder een “X” erin. Deze stuurt de process flow naar precies één mogelijk uitvoerpad.
Inclusive Gateway
Een Inclusive Gateway ziet eruit als een ruit met een cirkel erin. Deze kan de process flow tegelijkertijd in meerdere vertakkingen splitsen. Het proces moet elk geactiveerd pad voltooien voordat de paden bij een volgende Gateway weer samenkomen.
Parallel Gateway
Een Parallel Gateway ziet eruit als een ruit met een plusteken (“+”) erin. Bij een splitsing activeert deze alle uitgaande paden tegelijk. Wanneer paden samenkomen, wacht de Gateway tot elke inkomende vertakking is voltooid voordat het proces verdergaat.
Event Gateway
Een Event Gateway ziet eruit als een ruit met een dubbel omrande cirkel met daarin een vijfhoek. Deze staat voor een eventgebaseerd beslispunt en stuurt de workflow op basis van het eerste event of de eerste Task die plaatsvindt, zoals het ontvangen van een bericht.
Connecting Objects laten zien hoe elementen binnen een proces met elkaar samenhangen. BPMN definieert drie typen verbindingen: Sequence Flow, Message Flow en Association.
Sequence Flow
Sequence Flow laat zien in welke volgorde Tasks worden uitgevoerd. Deze wordt weergegeven als een rechte lijn met een pijlpunt en kan een conditioneel of standaardpad voorstellen.
Message Flow
Message Flow laat communicatie zien tussen verschillende Pools of organisatorische grenzen, zoals afdelingen. Je kunt deze niet gebruiken om Events of Activities binnen dezelfde Pool met elkaar te verbinden. De Message Flow wordt weergegeven als een stippellijn die begint met een cirkel en eindigt met een open pijlpunt.
Association
Association gebruikt stippellijnen om Activities en Artifacts met elkaar te verbinden. Deze voegt context toe zonder de procesvolgorde te wijzigen.
Pools staan voor belangrijke groepen Participants in een proces, zoals bedrijven of afdelingen. Swimlanes binnen een Pool ordenen Activities op basis van rol of verantwoordelijkheid. Zo ontstaat een procesmap met Swimlanes. Een Swimlane kan ook een systeem voorstellen, niet alleen een afdeling of rol.
In BPMN 2.0 staat een ingeklapte Pool voor een externe Participant of entiteit, terwijl de interne processen en Activities verborgen blijven. Een Pool staat meestal voor een Participant, zoals een organisatie, afdeling of systeem.
Ingeklapte Pool: De Pool toont alleen de omtrek. De interne Tasks en Activities blijven verborgen. Dit is handig wanneer je de betrokkenheid van een Participant wilt aangeven zonder de interne details te tonen.
Gebruikssituatie: Gebruik een ingeklapte Pool om interacties tussen meerdere Participants te tonen zonder de interne processen van elke Participant in je diagram uit te werken.
Een ingeklapte Pool in BPMN 2.0 is handig wanneer je de interacties tussen Participants wilt benadrukken in plaats van de details van hun Tasks.
Artifacts voegen context toe aan BPMN-diagrammen. Ze omvatten Data Objects, Groups en Text Annotations, die helpen om het proces en de Participants te begrijpen.
Data Objects definiëren de informatie die een Activity in het proces nodig heeft. Een Data Store biedt een opslagplaats voor het verzamelen of opslaan van informatie en bewaart deze nadat het proces is beëindigd. Je kunt ook onderscheid maken tussen Data Input, dat vereiste data beschrijft, en Data Output, dat gegenereerde data documenteert.
Group
Een Group deelt Activities logisch in, zodat het diagram makkelijker te begrijpen is zonder de flow te wijzigen.
Text Annotation
Text Annotations voegen uitleg of context toe aan specifieke onderdelen van een diagram. Zo worden de onderdelen makkelijker te begrijpen.
BPMN draait om het concept van een proces. Begin bij het maken van een BPMN-diagram met een overzicht van het proces in eenvoudige stappen. Voeg daarna details toe terwijl je het model verfijnt.
Hieronder vind je een stapsgewijze uitleg voor beginners over het maken van een BPMN-diagram:
Bepaal de essentiële stappen: Bepaal eerst de belangrijkste stappen en de begin- en eindpunten. Bij een order van een klant kijk je bijvoorbeeld naar acties zoals de order ontvangen, de kredietwaardigheid controleren, de order verwerken en een factuur versturen.
Breng alternatieve paden in kaart: Zoek naar alternatieve routes die tot verschillende uitkomsten kunnen leiden, zoals het voltooien van een order. Voeg Gateways toe om deze alternatieve processen en richtingen weer te geven.
Voeg Pools en Swimlanes toe: Bepaal de belangrijkste belanghebbenden, afdelingen en rollen binnen elke entiteit. Orden hun Activities in Pools en Swimlanes om verantwoordelijkheden duidelijk te maken.
Maak berichtenuitwisseling mogelijk: Voeg de benodigde Message-uitwisselingen toe tussen verschillende Pools of binnen dezelfde Pool om de informatiestroom te ondersteunen.
Voeg Artifacts en details toe: Voeg relevante Artifacts toe, waaronder documenten en rollen van Actors. Deel complexe Tasks op in Subprocesses.
Verwerk fouten: Bepaal tot slot welke fouten kunnen optreden en voeg mechanismen toe om deze binnen het proces af te handelen.
Describe your business process in plain text and our AI will generate a complete BPMN model tailored to your workflow, ready to edit, simulate, and share.
Als je deze kernelementen en hun onderlinge interactie begrijpt, kun je een BPMN-model maken dat de belangrijkste details van je BPMN-bedrijfsprocessen vastlegt.
BPMN 2.0 helpt je bij het ontwerpen, documenteren en beheren van elke BPMN-workflow. De gestandaardiseerde visuele modelleeraanpak verbetert de communicatie en duidelijkheid en maakt de bedrijfsvoering efficiënter.
Bekijk BPMN 2.0 verder om te zien hoe je organisatie dit kan gebruiken. Online vind je veel bronnen, waaronder de officiële BPMN-website, die je helpen om aan de slag te gaan.
ProcessMind combineert process mining, ontwerp en simulatie om business process management te verbeteren. Gebruik onze software om workflows te monitoren, analyseren en optimaliseren, zodat efficiëntie en productiviteit toenemen.
De symbolen kennen is één ding. Een model bouwen dat mensen echt kunnen lezen is iets anders. Met deze gewoonten blijft een model bruikbaar, lang nadat de workshop waarin het is gemaakt voorbij is.
Bepaal de scope voordat je tekent. Bepaal vooraf waarvoor het model dient, bijvoorbeeld verbetering, automatisering of documentatie. Dat bepaalt het detailniveau. Modelleer één proces of subprocess tegelijk en werk het alleen verder uit als dat iets oplevert. Betrek de mensen die het werk uitvoeren er vroeg bij. Zij zien de stappen die nooit in de procesbeschrijving terechtkwamen.
Werk van boven naar beneden. Begin met een overzicht op hoofdlijnen waarop de belangrijkste fasen staan. Deel daarna de relevante fasen op in subprocessen. Op elk niveau moet een lezer kunnen stoppen en het verhaal nog steeds begrijpen.
Gebruik de standaard en blijf consistent. Gebruik de juiste BPMN 2.0-symbolen in plaats van eigen conventies te bedenken en benoem elementen zoals de organisatie dat doet. Consistente namen en een vaste indeling zorgen ervoor dat je maanden later nog door een model kunt navigeren.
Organiseer met pools en lanes. Pools scheiden deelnemers; lanes scheiden rollen binnen een deelnemer. Als elke Task in dezelfde Lane terechtkomt, voegt die Lane niets toe. Splits ze waar de verantwoordelijkheid daadwerkelijk overgaat.
Houd het eenvoudig. Subprocessen en herbruikbare Tasks zijn beter dan een muur van 200 elementen. Als een model een legenda nodig heeft om het te kunnen lezen, ligt het probleem bij het model.
Valideer het model. Loop de flow door met de mensen die het proces uitvoeren, gebruik een what-if-simulatie om te controleren of het model zich gedraagt zoals verwacht en laat, zodra het model aan data is gekoppeld, de eigen cijfers zien waar de werkelijkheid afwijkt.
Onderhoud het model. Modellen verouderen. Beoordeel ze wanneer het proces verandert, bewaar versies van betekenisvolle toestanden zodat je voor en na kunt vergelijken en archiveer wat je niet meer gebruikt in plaats van het half bijgewerkt te laten staan.
ProcessMind ondersteunt deze werkwijzen rechtstreeks. Het canvas, auto-layout en de versiegeschiedenis staan beschreven onder Modellering.
Bekijk BPMN 2.0-bronnen in meerdere talen om je bedrijfsprocessen te verbeteren. Kies hieronder de gewenste taal:
Deze poster is in 2010 gemaakt en vertaald door onderzoekers en vakmensen over de hele wereld. We bedanken de instellingen en mensen die dit initiatief hebben gesteund en het mogelijk hebben gemaakt om de poster met je te delen.
In het bijzonder bedanken we de volgende mensen en instellingen:
Oorspronkelijke auteurs: Gero Decker, Jakob Freund, Alexander Lübbe, Jan Mendling, Frank Puhlmann, Torben Schreiter, Matthias Weidlich
Vertalingen door de volgende mensen/organisaties: Frans: Trisotech; Spaans: Ildefonso Montero, Luciano García-Bañuelos, Marlon Dumas; Russisch: Business Process Technology Group van het Hasso-Plattner-Institut; Zweeds: Birger Andersson en Petia Wohed; Nederlands: Thauris.nl; Portugees: Lucinéia Heloisa Thom, Cirano Iochpe; Pools: MGX Infoservice; Hebreeuws: Ofir Nimitz en Iftah Peretz; Oekraïens: Oleksandr Maistrenko en Artem Polyvyanyy; Chinees: universitair hoofddocent Zhang en docent Bai van de School of Software Engineering van Beijing Jiaotong University; Hongaars: Istvan Gerecs; Perzisch: Hamidreza Sarabadani.
Bron: de BPMN 2.0-poster
Inzichten en strategieën voor process mining
Leer hoe digitale waardestroommapping procesarchitectuur van begin tot eind, echte procesdata en verbeterwerk in ProcessMind met elkaar verbindt.
Ontdek wat de prestaties van process mining bepaalt aan de hand van echte benchmarks en datastrategieën voor snellere uploads en verwerking. Zie waarom Parquet …
Vergelijk methodologieën voor procesverbetering, van Lean en Six Sigma tot process mining en simulatie. Kies de juiste aanpak voor je organisatie.
Leer hoe process mining waardevolle automatiseringskansen vindt, robotische procesautomatisering ondersteunt en helpt voorkomen dat je te snel voor automatiseri…
Krijg meteen toegang, zonder creditcard en zonder wachttijd. Zet de manier waarop je organisatie werkt om in heldere, verbonden procesontwerpen.
Bouw je procesarchitectuur, leg eigenaarschap en beheersmaatregelen vast en breng rollen en verantwoordelijkheden op elk niveau op één lijn.
Start je gratis proefperiode en leg één betrouwbare basis voor het beheren, besturen en continu verbeteren van je processen.
We gebruiken cookies om je ervaring te verbeteren, content te personaliseren en verkeer te analyseren. Door op "Alles accepteren" te klikken, geef je toestemming voor ons gebruik van cookies.