BPMN

Overzicht

De BPMN-calculator genereert automatisch Business Process Modeling Notation (BPMN) 2.0 standaard diagrammen op basis van je gebeurtenisloggegevens met behulp van geavanceerde procesontdekkingalgoritmen. Hij analyseert de uitvoering van je proces en produceert industriestandaard BPMN XML-bestanden die geopend kunnen worden in populaire BPMN-tools zoals Camunda Modeler, Signavio en bpmn.io.

In tegenstelling tot de interactieve Process Map calculator die je proces visualiseert in mindzieStudio, maakt de BPMN-calculator formele, uitvoerbare procesmodellen die voldoen aan de BPMN 2.0-specificatie. Dit maakt ze geschikt voor procesautomatisering, formele verificatie, documentatie en delen met belanghebbenden die standaard BPM-tools gebruiken.

Veelvoorkomende Toepassingen

  • Formele BPMN procesmodellen genereren voor procesautomatisering en implementatie in workflow-engines
  • Gestandaardiseerde procesdocumentatie creëren die bewerkt en gedeeld kan worden met industriële BPMN-tools
  • Processenstructuren ontdekken inclusief gateways (XOR, AND, OR) en control flow patronen uit gebeurtenisdata
  • Uitvoerbare procesmodellen produceren voor BPM-systemen zoals Camunda, Flowable of jBPM
  • Ontdekte procesmodellen vergelijken over verschillende tijdsperioden, afdelingen of regio’s
  • Procesmodellen exporteren voor nalevingsdocumentatie en audit trails
  • Parallelle activiteiten en gelijktijdigheidspatronen identificeren in productie- of goedkeuringswerkstromen

Instellingen

Discovery Algorithm: Kies welk procesontdekkingalgoritme gebruikt wordt voor het genereren van het BPMN-model. Elk algoritme heeft verschillende sterke punten:

  • Split Miner (standaard): Gaat goed om met gelijktijdigheid, detecteert alle gateway-types (XOR, AND, OR) en modelleert lussen effectief. Het beste voor complexe processen met parallelle activiteiten en reële gebeurtenislogs met ruis. Maakt gebruik van de Ebsilon- en Eta-parameters voor afstemming.

  • Inductive Miner: Garandeert correcte modellen (geen deadlocks) en produceert block-gestructureerde processen die geschikt zijn voor uitvoering. Ideaal voor processen die formele verificatie, BPM-systeemuitvoering en compliance-checking vereisen. Gebruikt geen Ebsilon of Eta parameters.

Ebsilon: Stuurt de gevoeligheid voor gelijktijdigheidsdetectie in het Split Miner-algoritme. Deze parameter bepaalt hoe het algoritme onderscheid maakt tussen opeenvolgende en gelijktijdige activiteiten op basis van edge-frequentieverhoudingen.

  • Lagere waarden (0.05-0.1): Vereisen meer gebalanceerde edge-frequenties om gelijktijdigheid te verklaren, wat resulteert in meer sequentiële modellen
  • Standaardwaarde (0.1): Goed startpunt voor gebalanceerde procesmodellen
  • Hogere waarden (0.2-0.3): Staan ongelijke frequenties toe, detecteren meer parallelisme in het model

Toegepast alleen wanneer Discovery Algorithm is ingesteld op Split Miner. Aanbevolen bereik: 0.05 - 0.2 voor de meeste processen.

Eta: Regelt de drempel voor edge-filtering in het Split Miner-algoritme. Deze parameter bepaalt hoe agressief het algoritme weinig frequente procespaden wegfiltert door een percentiel drempel te berekenen en edges daaronder te verwijderen.

  • Lagere waarden (0.2-0.3): Behouden meer procesvariaties maar verhogen de modelcomplexiteit
  • Standaardwaarde (0.4): Filtert ongeveer 40% van minder frequente paden
  • Hogere waarden (0.6-0.8): Creëren eenvoudigere modellen door meer weinig frequente paden te verwijderen

Alleen van toepassing wanneer Discovery Algorithm op Split Miner staat. Aanbevolen bereik: 0.3 - 0.5 voor gebalanceerde complexiteit.

Diagram Orientation: Bepaalt of het BPMN-diagram horizontaal (links naar rechts) of verticaal (boven naar beneden) verloopt.

  • Horizontaal (standaard): Standaard BPMN-indeling met procesverloop van links naar rechts
  • Verticaal: Alternatieve indeling met procesverloop van boven naar beneden, handig voor smalle hogere schermen

Border Label: Optionele tekstlabel om op te nemen in de BPMN-diagram metadata. Gebruik dit om het proces te identificeren, de analysecontext te specificeren of extra informatie over het ontdekte model te geven. Deze label verschijnt in BPMN visualisatietools en helpt onderscheid te maken tussen meerdere procesmodellen.

Voorbeelden

Voorbeeld 1: Ontdekken van het Purchase Order Approval Process voor Automatisering

Scenario: Je IT-team wil het goedkeuringsproces van inkooporders automatiseren met een BPM-workflow-engine. Je hebt een formeel, uitvoerbaar BPMN-procesmodel nodig dat het daadwerkelijke goedkeuringsproces nauwkeurig weergeeft, niet alleen de gedocumenteerde procedure. Het model moet sound zijn (geen deadlocks) en klaar voor implementatie in Camunda BPM.

Instellingen:

  • Discovery Algorithm: Inductive Miner
  • Ebsilon: 0.1 (niet gebruikt door Inductive Miner)
  • Eta: 0.4 (niet gebruikt door Inductive Miner)
  • Diagram Orientation: Horizontaal
  • Border Label: Purchase Order Approval - Production Model

Output:

De calculator genereert een BPMN 2.0 XML-bestand met een block-gestructureerd procesmodel. Bij openen in Camunda Modeler toont het diagram:

  • Start event: Proces begint wanneer PO wordt aangemaakt
  • Taak: Create Purchase Order
  • XOR Gateway (split): Route afhankelijk van drempelbedrag
    • Pad 1 (bedrag < $5000): Manager Review -> Goedkeuren -> Einde
    • Pad 2 (bedrag >= $5000): Manager Review -> Finance Review -> Senior Manager Review -> Goedkeuren -> Einde
  • Eind event: Proces voltooit wanneer PO is goedgekeurd

Het model bevat correcte BPMN-elementen zoals start-/end-events, taken, exclusieve gateways voor beslispunten en volgorde stromen die alle elementen verbinden. Het XML-bestand kan direct geïmporteerd worden in Camunda BPM.

Inzichten: De Inductive Miner levert een gegarandeerd sound procesmodel geschikt voor workflowautomatisering. Het ontdekte model toont duidelijk een drempel-gebaseerd beslispunt (de XOR-gateway die splitst op aankoopbedrag), waarbij hoge waarde PO's extra beoordelingsstappen vereisen. Dit uitvoerbare model kan in Camunda BPM worden geïmporteerd, verrijkt met business rules en menselijke taaktoewijzingen, en uitgerold voor procesautomatisering. De garantie van soundness waarborgt dat de geautomatiseerde workflow geen deadlocks of uitvoeringsfouten zal ervaren.

Voorbeeld 2: Analyseren van Parallelle Activiteiten in het Productieproces

Scenario: Je productiesproces heeft meerdere stappen waarvan je denkt dat ze parallel uitgevoerd kunnen worden, maar de gedocumenteerde procedure toont ze sequentieel. Je wilt de daadwerkelijke gelijktijdigheids-patronen ontdekken uit productiedata om het proces te optimaliseren en doorlooptijd te verkorten.

Instellingen:

  • Discovery Algorithm: Split Miner
  • Ebsilon: 0.25 (verhoogd om parallelisme te detecteren)
  • Eta: 0.4 (standaard filtering)
  • Diagram Orientation: Horizontaal
  • Border Label: Manufacturing Process - Concurrency Analysis

Output:

De calculator genereert een BPMN-diagram dat de ontdekte processtructuur toont. In een BPMN-viewer laat het model zien:

  • Sequentiële start: Ontvang Order -> Controleer Voorraad -> Wijs Materialen toe
  • AND Gateway (split): Na materiaaltoewijzing vinden drie activiteiten gelijktijdig plaats
    • Afslag 1: Voorbereiden Assemblagelijn
    • Afslag 2: Voorcontrole Kwaliteit Equipment
    • Afslag 3: Genereren Werkorders
  • AND Gateway (join): Alle drie parallelle activiteiten moeten voltooid zijn
  • Sequentiële voortzetting: Monteer Product -> Kwaliteitsinspectie -> Verpakken -> Verzenden
  • Zelflus: Kwaliteitsinspectie kan teruglopen naar Montageronde voor herwerk

De AND-gateways laten duidelijk zien welke activiteiten het algoritme als gelijktijdig detecteerde op basis van de gebeurtenisdata.

Inzichten: Het Split Miner-algoritme met verhoogde Ebsilon (0.25) heeft succesvol parallelisme in je productieproces gedetecteerd. De AND-gateways tonen dat de voorbereiding van de assemblagelijn, kwaliteitscontroleapparatuur, en werkordergeneratie daadwerkelijk gelijktijdig plaatsvinden, ook al toont het gedocumenteerde proces ze sequentieel. Deze ontdekking wijst op een mogelijkheid om dit parallelisme formeel in je procesontwerp te integreren, wat potentieel de doorlooptijd verkort door uitvoering van activiteiten parallel in plaats van achtereenvolgens. De zelflus op Kwaliteitsinspectie modelleert nauwkeurig het herwerkpatroon waarbij afgekeurde inspecties producten terugsturen naar montage.

Voorbeeld 3: Vereenvoudigde Procesdocumentatie Maken voor Directie

Scenario: Je moet schone, hoog-niveau procesdocumentatie maken voor een presentatie aan directie en nalevingsrapportage. Het gedetailleerde gebeurtenislog bevat veel uitzonderingsgevallen en variaties die het diagram te complex maken. Je wilt een vereenvoudigd model dat alleen de hoofdprocesstromen toont die de meerderheid van de gevallen vertegenwoordigen.

Instellingen:

  • Discovery Algorithm: Split Miner
  • Ebsilon: 0.1 (standaard gelijktijdigheidsdetectie)
  • Eta: 0.7 (agressieve filtering voor vereenvoudiging)
  • Diagram Orientation: Horizontaal
  • Border Label: Invoice Processing - Executive Overview (Top 70% of Paths)

Output:

De calculator genereert een vereenvoudigd BPMN-diagram dat zich richt op de meest frequente procespaden. Het model toont:

  • Start: Ontvang factuur
  • Taak: Factuur matchen met inkooporder
  • XOR Gateway (split): Beslissing op matchresultaat
    • Pad 1 (succesvolle match - 85% van gevallen): Betaling goedkeuren -> Betaling inplannen -> Einde
    • Pad 2 (match mislukt - 15% van gevallen): Leverancierscorrectie aanvragen -> Factuur matchen met PO -> Betaling goedkeuren -> Einde
  • Einde: Factuur verwerkt

De hoge Eta-waarde (0.7) filterde minder frequente uitzonderingspaden uit, waardoor alleen de twee hoofdprocesvarianten overblijven die 70% of meer van alle gevallen vertegenwoordigen.

Inzichten: Door agressieve edge-filtering (Eta = 0.7) te gebruiken, verwijderde het algoritme weinig frequente uitzonderingspaden en produceerde een helder, begrijpelijk procesmodel dat geschikt is voor presentatie aan directie. Het vereenvoudigde diagram laat zien dat de meeste facturen (85%) een recht-door-zee verwerking volgen, terwijl 15% een correctie van de leverancier nodig heeft voordat betaling plaatsvindt. Dit hoog-niveau overzicht is perfect voor compliance-documentatie en communicatie met belanghebbenden zonder visuele complexiteit van tientallen uitzonderingsgevallen. Het BPMN XML-bestand kan geïmporteerd worden in PowerPoint-presentaties of procesdocumentatietools die door compliance-teams worden gebruikt.

Voorbeeld 4: Vergelijken van Regionale Procesvariaties

Scenario: Je organisatie heeft drie regionale kantoren (Noord-Amerika, Europa, Azië) die allemaal hetzelfde klant onboarding-proces zouden moeten volgen. Je vermoedt significante verschillen in hoe elke regio het proces uitvoert. Je wilt BPMN-modellen genereren per regio om structurele verschillen te identificeren en bepalen welke regio het meest efficiënte processtructuur volgt.

Instellingen:

  • Discovery Algorithm: Split Miner
  • Ebsilon: 0.1 (consistent voor alle regio’s)
  • Eta: 0.4 (consistent voor alle regio’s)
  • Diagram Orientation: Horizontaal
  • Border Label: Customer Onboarding - [Region Name]

Pas filters toe om je gebeurtenislog per regio te segmenteren en voer de BPMN-calculator driemaal uit (een maal per regio) met identieke instellingen.

Output:

Noord-Amerika BPMN-model toont:

  • Lineair sequentieel proces: Aanvraag -> Kredietcheck -> Document Review -> Goedkeuring -> Account Setup
  • Eenvoudige structuur met één hoofdpad
  • Modellbestand: bpmn_north_america.xml

Europa BPMN-model toont:

  • Complexere structuur met XOR-gateways
  • Na kredietcheck: XOR-split op kredietscore
    • Hoge score: Direct naar goedkeuring
    • Lage score: Extra Manager Review -> Goedkeuring
  • Meerdere beslissingspunten met vertakkingen
  • Modellbestand: bpmn_europe.xml

Azië BPMN-model toont:

  • Zeer complex met AND-gateways die parallelisme tonen
  • Na aanvraag: AND-split voor gelijktijdige activiteiten
    • Document Review (parallel)
    • Kredietcheck (parallel)
    • Referentiecheck (parallel)
  • AND-join voor finale goedkeuring
  • Modellbestand: bpmn_asia.xml

Inzichten: De drie BPMN-modellen tonen significante regionale procesvariaties ondanks dat ze dezelfde procedure zouden moeten volgen. Noord-Amerika volgt een eenvoudig sequentieel proces, Europa voegt beslissingslogica toe op basis van kredietscore, en Azië voert meerdere activiteiten parallel uit. Door de modellen naast elkaar in een BPMN-tool te vergelijken, kan je vaststellen dat Azië's parallellisme waarschijnlijk verklaart waarom hun gemiddelde onboardingtijd sneller is (gedocumenteerd in andere analyses). Het Noord-Amerika model kan verbeterd worden door het parallelisme van Azië over te nemen om doorlooptijd te verkorten, terwijl Europa’s kredietscore beslislogica waardevol kan zijn voor alle regio’s. Deze geëxporteerde BPMN-bestanden bieden concreet, visueel bewijs ter ondersteuning van processtandaardiseringsdiscussies.

Voorbeeld 5: Valideren van Implementatie van Procesherontwerp

Scenario: Zes maanden geleden heb je het declaratieproces herontworpen om onnodige goedkeuringsstappen te elimineren en parallelle verwerking mogelijk te maken. Je wilt verifiëren dat het nieuwe proces is geïmplementeerd zoals ontworpen door het BPMN-model uit actuele data te vergelijken met het bedoelde BPMN-ontwerp.

Instellingen:

  • Discovery Algorithm: Inductive Miner (voor sound, vergelijkbaar model)
  • Ebsilon: 0.1
  • Eta: 0.4
  • Diagram Orientation: Horizontaal
  • Border Label: Expense Reimbursement - Current State

Filter je gebeurtenislog om alleen gevallen van de laatste drie maanden (periode na herontwerp) te bevatten.

Output:

De calculator genereert een BPMN model uit recente gebeurtenisdata met:

  • Start: Declareer toevoegen
  • AND Gateway (split): Parallelle verwerking
    • Pad 1: Policy Compliance Check
    • Pad 2: Bonvalidatie
  • AND Gateway (join): Beide controles moeten voltooid zijn
  • XOR Gateway (split): Op basis van bedrag
    • Bedrag < $500: Auto-Goedgekeurd -> Betaling -> Einde
    • Bedrag >= $500: Manager Review -> Goedkeuren -> Betaling -> Einde
  • Eind: Declaratie afgerond

Je kan dit ontdekte model nu vergelijken met je bedoelde herontwerp-specificaties.

Inzichten: Het ontdekte BPMN-model bevestigt dat het procesherontwerp succesvol is geïmplementeerd. De AND-gateways laten zien dat beleidscontroles en bonvalidaties nu parallel plaatsvinden zoals ontworpen, in plaats van sequentieel zoals vroeger. De XOR-gateway bevestigt dat de nieuwe automatische goedkeuringsdrempel voor bedragen onder $500 correct werkt. Door dit ontdekte model te vergelijken met het theoretische herontwerp dat zes maanden geleden is gemaakt, kan je conformiteit met het nieuwe procesontwerp valideren. Eventuele structurele verschillen tussen bedoeld en ontdekt model wijzen op implementatieproblemen of procesafwijking die correctie behoeven.

Output

De BPMN-calculator genereert een compleet BPMN 2.0 XML-bestand genaamd "bpmn.xml" dat je kunt downloaden uit de calculatorresultaten.

BPMN XML-bestand:

  • Standaard BPMN 2.0 compatibel XML-formaat
  • Bevat zowel proceslogica (taken, gateways, events, sequence flows) als visuele lay-out (coördinaten, vormen, edges)
  • Inclusief juiste namespace declaraties voor compatibiliteit met BPMN-tools
  • Kan geïmporteerd worden in Camunda Modeler, Signavio, bpmn.io en andere BPMN-bewerkers
  • Bestandscodering: UTF-8

Directly-Follows Graph Tabel:

  • Toont de onderliggende processtructuur als tabel met kolommen From, To, en Count
  • Laat frequentie zien van elke overgang tussen activiteiten
  • Biedt ruwe data die het algoritme gebruikte om het BPMN-model te ontdekken

Diagnostische Informatie:

  • Prestatiestatistieken met uitvoeringstijd voor elke algoritmestap (DFG-creatie, lusdetectie, gateway-ontdekking, etc.)
  • Waarschuwingen indien het algoritme ongebruikelijke processtructuren of convergentieproblemen heeft gevonden
  • Informatieve berichten over het algoritmegedrag en keuzes

Visuele Elementen in BPMN-tools: Wanneer je de gegenereerde XML opent in een BPMN-tool zie je:

  • Taken: Rechthoekige blokken die activiteiten uit je gebeurtenislog weergeven
  • Gateways: Ruitvormige beslispunten (XOR), parallelle uitvoering (AND) of inclusieve keuzes (OR)
  • Events: Cirkels voor processtart en proces-eindpunten
  • Sequence Flows: Pijlen die elementen verbinden en processtroom aangeven
  • Lay-out: Automatisch gepositioneerde elementen in horizontale of verticale oriëntatie op basis van je instelling

Het geëxporteerde BPMN-bestand kan verder worden bewerkt in BPMN-tools om business rules toe te voegen, menselijke taken toe te wijzen, servicetaken te configureren en te implementeren voor procesautomatisering.


Deze documentatie maakt deel uit van het mindzie Studio process mining platform.