BPMN, UML of flowchart: welk diagram gebruik je? — article illustration

Process Modeling

BPMN, UML of flowchart: welk diagram gebruik je?

BPMN vs UML: wat modelleert elke notatie? Een tabel om te kiezen en waarom we BPMN 2.0 gebruiken in plaats van een eigen notatie.

BPMN vs UML: welke notatie past bij wat je wilt modelleren? BPMN beschrijft bedrijfsprocessen en hoe werk tussen deelnemers verloopt. UML brengt de structuur en het gedrag van software in kaart. Een flowchart laat snel en informeel stappen en beslissingen zien. De diagrammen lijken soms op elkaar, maar zijn niet onderling uitwisselbaar.

Op deze pagina lees je waarvoor elke notatie bedoeld is. Je vindt er een tabel om een keuze te maken en uitleg over waarom we BPMN 2.0 gebruiken in plaats van een eigen notatie.

Wat modelleert elke notatie?

BPMN 2.0 staat voor Business Process Model and Notation. De Object Management Group (OMG) beheert de standaard. BPMN modelleert bedrijfsprocessen: deelnemers, activiteiten, volgorde, beslissingen en gebeurtenissen die het werk starten of onderbreken. De symbolen en de regels voor hun onderlinge verbindingen liggen vast. Je kunt een model dus aan die regels toetsen. BPMN 2.0 beschrijft ook een XML-formaat om modellen tussen tools uit te wisselen. Lees voor een introductie wat BPMN 2.0 is.

UML staat voor Unified Modeling Language. Ook dit is een standaard van de OMG, bedoeld om softwaresystemen en hun gedrag te beschrijven. UML omvat klassendiagrammen, componentendiagrammen, deploymentdiagrammen, sequentiediagrammen, activiteitendiagrammen, toestandsdiagrammen en usecasediagrammen. Activiteitendiagrammen overlappen het vaakst met procesmodellering.

Flowcharts tonen stappen en beslissingen met vormen en pijlen. Er is geen overkoepelende standaard en geen vaste set regels. Teams gebruiken daarom vaak hun eigen afspraken. Je tekent ze snel, maar twee mensen kunnen hetzelfde diagram anders lezen. Ook de schrijfwijze varieert: flow chart, flow-chart en de veelvoorkomende typefout flow charter. Het blijft steeds hetzelfde informele diagram.

BPMN vs UML vs flowchart: hoe kies je?

Bepaal eerst wat je wilt opleveren en kies daarna de notatie in de middelste kolom.

Als je dit wilt modelleren… Gebruik Waarom
Een bedrijfsproces met mensen, teams of systemen BPMN 2.0 De notatie heeft ingebouwde elementen voor deelnemers, lanes, message flows en gebeurtenissen. Je kunt het model controleren en uitwisselen als BPMN 2.0 XML.
De structuur of het gedrag van software UML UML bevat diagramtypen voor software: klassen, componenten, deployments, sequenties en toestandsdiagrammen. Activiteitendiagrammen zijn geen processtandaard.
Eén procedure, een schets voor een workshop of één beslissing Flowchart Je hoeft niets te installeren en geen regels te volgen. Daarom is een flowchart ook niet geschikt als model dat je bijhoudt.
Een proces dat je moet controleren of tussen tools uitwisselen BPMN 2.0 De notatie bevat regels waaraan je het model kunt toetsen en een bestandsformaat om het uit te wisselen.
Een beslisboom, berekening of datastroom Geen van beide Gebruik de notatie die voor dat soort resultaat is bedoeld. Als je het in een procesdiagram probeert te passen, verdwijnt de logica achter vertrouwde vormen.

De vraag is niet welke notatie je herkent. Het gaat erom wat het diagram moet overbrengen en wie het na het tekenen gebruikt.

Hoe pak je dit met een team aan? Spreek eerst in één zin af wat je wilt opleveren. Kies niet op basis van de tool: de voorkeur van een leverancier of een oude licentie zegt niets over de juiste notatie. Passen twee notaties allebei, kies dan de notatie die meer mensen zonder hulp kunnen lezen. Leg ook vast welke afspraken je toevoegt, bijvoorbeeld over namen, indeling en detailniveau. Zo hoeft het volgende model niet opnieuw het wiel uit te vinden. Een goede test: geef het diagram aan iemand die niet bij de workshop was en vraag wat er hierna gebeurt. Kan diegene dat niet vertellen, dan ligt het meestal niet aan de notatie.

Waarom lijken BPMN en UML op elkaar?

Een UML-activiteitendiagram en een BPMN-procesdiagram kunnen allebei afgeronde rechthoeken voor activiteiten, ruiten voor beslissingen en balken voor parallelle paden gebruiken. Op het eerste gezicht lijken ze daardoor veel op elkaar.

De vormen hebben een andere betekenis. Een UML-activiteitendiagram beschrijft gedrag binnen een software- of systeemcontext. Een BPMN-diagram beschrijft werk van deelnemers, zoals mensen, afdelingen en systemen. BPMN heeft specifieke elementen voor deelnemers, lanes, message flows en gebeurtenissen. UML-activiteitendiagrammen bieden die begrippen voor bedrijfsprocessen niet op dezelfde manier.

Een eenvoudig proces weergegeven als BPMN-diagram, UML-activiteitendiagram en flowchart
Simple process shown as a BPMN diagram, a UML activity diagram and a flowchart.

Tools voor process intelligence gebruiken vaak hun eigen notatie. Wij kozen voor BPMN 2.0, omdat dit de enige echte standaard is. Is die perfect? Nee. Maar iedereen is deze notatie gaan gebruiken. Een model dat langer meegaat dan de tool waarin het is gemaakt, is meer waard dan een mooier diagram dat niemand anders kan lezen.

Roel Vliegen
Roel Vliegen Co-founder and CEO

Kun je BPMN, UML en flowcharts combineren?

Ja, zolang bij elk diagram duidelijk is welke notatie het gebruikt:

  • Leg het bedrijfsproces vast in BPMN en de software die het ondersteunt in UML. Houd het verband expliciet, bijvoorbeeld met een gedeelde naam of identifier.
  • Gebruik UML voor softwareontwerp, ook als er een BPMN-proces omheen staat. Elk model beantwoordt een andere vraag.

Het probleem is niet dat je binnen een organisatie meerdere notaties gebruikt. Dat doen wij zelf ook. Het probleem ontstaat als je ze in één diagram door elkaar gebruikt zonder dat aan te geven. Als de lezer niet kan zien of een vorm een activiteit, een software-element of een informele stap voorstelt, is het diagram niet betrouwbaar.

Wanneer kies je beter voor een flowchart?

De keuze tussen BPMN en een flowchart is dezelfde vraag op kleinere schaal. Meestal draait het om onderhoud. Een flowchart is een goede keuze voor een korte procedure, een schets tijdens een workshop of een eenmalige uitleg: een paar stappen en een beslissing, zonder structuur die het team nog niet nodig heeft.

Kies BPMN zodra het diagram steeds op dezelfde manier gelezen moet worden, aan de regels van de notatie moet voldoen, volgend kwartaal opnieuw wordt beoordeeld of met andere teams wordt gedeeld. Twijfel je? Maak dan eerst een schets en werk die uit in BPMN zodra het proces een model verdient. Lees wat process mapping inhoudt voor een breder overzicht van diagramtypen. Stap je over van een oudere diagramtool, lees dan over alternatieven voor Visio met BPMN.

Wat doe je met de flowcharts die je team al heeft? Gebruik ze als input, niet als model. Een schets tijdens een workshop is vaak de snelste manier om het eens te worden over de scope. Zodra het proces ertoe doet, kost het een uur of twee om de schets opnieuw te tekenen in BPMN. De flowchart is dan een concept, geen concurrent. Voorkom dat je hetzelfde proces in twee notaties bijhoudt. Dan is geen van beide versies leidend en gaat de vergadering uiteindelijk over de vraag welke versie actueel is.

Hoe houd je een BPMN-model overdraagbaar?

Teken het model in een tool die de standaardnotatie gebruikt en waaruit je het bestand kunt exporteren. ProcessMind ondersteunt BPMN 2.0 in de browser en importeert en exporteert BPMN-bestanden. Zo blijft het diagram niet opgesloten in de tool waarin het is gemaakt. Je kunt het model ook naast het gemijnde proces bewaren. Zo vergelijk je het proces zoals je het hebt bedoeld met wat je systemen hebben vastgelegd.

Bekijk hoe de modelleeromgeving van ProcessMind werkt of welke BPMN-elementen worden ondersteund.

Where to Go From Here

You have picked the notation that fits the artifact, and the next question is whether the tool keeps it standard, validatable and exportable.

Frequently Asked Questions

BPMN modelleert bedrijfsprocessen: de deelnemers, activiteiten, volgorde, beslissingen en gebeurtenissen die bij het werk horen. UML modelleert de structuur en het gedrag van software. Gebruik BPMN om te beschrijven hoe het werk verloopt en UML om software te ontwerpen of documenteren.

Dat hangt af van de taak. BPMN past beter bij een proces waarvoor je een vaste notatie, duidelijke rollen voor deelnemers of formele controles nodig hebt. Een flowchart is sneller voor een eenvoudige schets of een eenmalige uitleg.

Je kunt UML-activiteitendiagrammen gebruiken om workflows weer te geven, maar ze zijn bedoeld om systeemgedrag te modelleren. BPMN heeft ingebouwde elementen voor procesdeelnemers, message flows en gebeurtenissen zoals timers en escalaties.

Een flowchart schets je het snelst, omdat er geen formele regels zijn. De meestgebruikte BPMN-elementen zijn goed te leren voor procesteams. UML omvat meer soorten diagrammen en is vooral nuttig als je software wilt beschrijven.

Ja. Gebruik elke notatie voor het soort werk waarvoor die bedoeld is en maak duidelijk waar de ene ophoudt en de andere begint. Documenteer bijvoorbeeld een bedrijfsproces in BPMN en de ondersteunende software in UML. Meng geen notaties binnen één diagram.

Nee. Ze kunnen op elkaar lijken, maar BPMN heeft vaste symbolen en regels voor de verbindingen ertussen. Flowcharts zijn informeel en hebben geen overkoepelende standaard.

Niet altijd. Een korte procedure met weinig stappen en zonder belangrijke uitzonderingen is misschien duidelijker als flowchart. BPMN is handig als je deelnemers, beslissingen of gebeurtenissen wilt tonen, of als anderen het model moeten kunnen controleren en onderhouden.

BPMN 2.0 is de standaard die iedereen is gaan gebruiken. Daardoor kun je een model controleren, exporteren als BPMN 2.0 XML en laten lezen door mensen die ProcessMind nooit hebben gebruikt. Een eigen notatie van een tool is vaak sneller te tekenen, maar veel lastiger mee te nemen naar een andere omgeving.

Gerelateerde blogartikelen

Ontvang inzichten van experts over process mining en workflowoptimalisatie in je inbox
Bizagi-alternatief: waarom teams kiezen voor een platform met governance

Process Modeling

Bizagi-alternatief: waarom teams kiezen voor een platform met governance

Bizagi Modeler is gratis desktopsoftware. Het betaalde platform van Bizagi is een apart product. Lees hoe ProcessMind bij beide aansluit en wat migreren inhoudt.

BPMN-tools: kies de juiste modelleertool voor elke taak

Process Modeling

BPMN-tools: kies de juiste modelleertool voor elke taak

Vergelijk BPMN-tools op basis van wat je ermee doet: een matrix met zeven aandachtspunten, de grenzen van gratis modelleertools en een gratis abonnement dat met je meegroeit.

Procesmodellering en process mining vullen elkaar aan

Process Modeling

Procesmodellering en process mining vullen elkaar aan

Ontdek wat procesmodellering en process mining laten zien, hoe ze van elkaar verschillen en hoe conformancechecks de twee verbinden.

Zo houdt de Clarity Engine proceskaarten van ProcessMind leesbaar

Process Modeling

Zo houdt de Clarity Engine proceskaarten van ProcessMind leesbaar

Bekijk hoe de Clarity Engine procesgrafieken weergeeft, wat er in het diagram verandert en hoe je het resultaat vergelijkt met procesdata.

Verbeter processen. Bouw aan een samenhangende architectuur. Houd de regie.

Krijg meteen toegang, zonder creditcard of wachttijd. Maak van de manier waarop je organisatie werkt heldere, samenhangende procesmodellen.

Breng de procesarchitectuur in kaart, leg verantwoordelijkheden en beheersmaatregelen vast en stem rollen en taken op elk niveau op elkaar af.

Start je gratis proefperiode en bouw een betrouwbare basis om processen te beheren en continu te verbeteren.