Referentie voor de simulatie-interface
Wat deze referentie behandelt
Deze pagina bevat een complete referentie voor de simulatie-interface in ProcessMind. Gebruik deze als snel naslagwerk bij het configureren van simulaties.
Het tabblad Simulatie openen
De simulatieconfiguratie staat in het rechterpaneel wanneer je een procesmodel bekijkt:
- Open een proces met een BPMN-model
- Ga in het rechterpaneel naar het tabblad Simulatie Alle simulatie-instellingen zijn ingedeeld in uitklapbare secties3.
Simulatiebeheer
Bovenaan het simulatiepaneel staan de bedieningselementen voor het beheren van simulatieconfiguraties:
Simulatieselector
| Bedieningselement | Beschrijving |
|---|---|
| Simulatielijst | Selecteer een bestaande simulatieconfiguratie in de zijbalk |
| Simulatie maken | Maak een nieuwe simulatieconfiguratie |
| Naam wijzigen | Wijzig de naam en datasetnaam van de huidige configuratie |
| Dupliceren | Maak een kopie van de huidige configuratie |
| Automatisch configureren | Configureer simulatieparameters automatisch met AI of waargenomen data |
| Verwijderen | Verwijder de huidige simulatieconfiguratie |
Je kunt meerdere simulatieconfiguraties voor hetzelfde proces hebben. Zo vergelijk je verschillende scenario’s zonder je instellingen kwijt te raken.
Actieknoppen
In de paginakop staan de belangrijkste actieknoppen:
| Knop | Beschrijving |
|---|---|
| Simulatie uitvoeren | Voer de simulatie uit met de huidige instellingen |
| Automatisch configureren | Open het dialoogvenster voor automatische configuratie en vul simulatieparameters in |
Het dialoogvenster Automatisch configureren biedt twee modi:
- Door AI voorgesteld: Gebruikt AI om realistische simulatieparameters te genereren op basis van de structuur van je procesmodel
- Waargenomen in data: Leidt parameters af uit de werkelijke procesdata, alleen beschikbaar wanneer data aan het model is gekoppeld
Perioden
In de sectie Perioden stel je het tijdsbestek voor de simulatie in:
| Instelling | Beschrijving | Voorbeeld |
|---|---|---|
| Simulatieperiode | Het datumbereik voor de simulatie, met een begin- en einddatum | 2025-01-01 tot 2025-03-31 |
| Opwarmperiode | Voert, wanneer ingeschakeld, vóór de begindatum een extra opwarmperiode uit | In- of uitschakelen |
Opwarmperiode
Met de opwarmperiode kan de simulatie een stabiele toestand bereiken voordat data wordt verzameld. Als deze optie is ingeschakeld, draait de simulatie vóór de begindatum gedurende een periode die even lang is als de simulatieduur. Alleen events tussen de begin- en einddatum worden in de uitvoer opgenomen. Zo voorkom je een opstartvertekening in de simulatieresultaten.
Case-attributen
Attributen zijn waarden die elke case door het proces meeneemt. Configureer hoe deze worden gegenereerd.
Numerieke attributen
Numerieke attributen gebruiken statistische verdelingen om waarden te genereren. Zie Verdelingen voor alle beschikbare typen.
| Instelling | Beschrijving |
|---|---|
| Verdeling | Type statistische verdeling |
| Parameters | Parameters die specifiek zijn voor de verdeling |
| Periodiciteit | Optionele tijdsafhankelijke variatie |
| Voorwaarden | Optionele voorwaardelijke generatie |
Tekstattributen
Voor tekstattributen zijn verschillende generatiemodi beschikbaar:
| Modus | Beschrijving | Voorbeelduitvoer |
|---|---|---|
| Lijst | Gewogen willekeurige selectie uit een lijst met waarden | “Gold”, “Silver”, “Bronze” |
| Genummerd | Voorvoegsel gevolgd door een oplopend nummer | “ORDER-0001”, “ORDER-0002” |
| Fictieve namen | Gegenereerde persoonsnamen | “Sarah Johnson”, “Michael Chen” |
| Fictieve bedrijven | Gegenereerde bedrijfsnamen | “Acme Corp”, “Global Industries” |
| Landen | Namen van landen | “Verenigde Staten”, “Duitsland”, “Japan” |
Bronconfiguratie
Definieer de bronpools die activiteiten kunnen gebruiken.
| Instelling | Beschrijving |
|---|---|
| Naam | Identificatie van de bronpool |
| Capaciteit | Aantal beschikbare eenheden |
| Periodiciteit | Optionele tijdsafhankelijke capaciteit |
Zie Bronnen voor meer informatie over het modelleren van bronnen.
Instellingen voor Start Event
Configureer hoe nieuwe cases via Start Events het proces binnenkomen:
| Instelling | Beschrijving |
|---|---|
| Verdeling | Hoe aankomsten worden verdeeld, meestal Poisson |
| Tarief | Gemiddeld aantal aankomsten |
| Eenheid van tarief | Tijdseenheid: perHour, perDay, perWeek, perMonth, perYear |
| Periodiciteit | Tijdsafhankelijke variatie in het aankomsttarief |
| Voorwaarden | Voorwaardelijke aankomstpatronen |
Standaardconfiguratie
Standaard komen cases aan volgens een Poisson-verdeling, met 1 case per uur.
Task (Activiteit)-instellingen
Elke Task in je BPMN-model kan worden geconfigureerd met verwerkingsparameters:
Verwerkingstijd
| Instelling | Beschrijving |
|---|---|
| Verdeling | Hoe de verwerkingstijd varieert |
| Tijdseenheid | seconden, minuten, uren, dagen |
| Periodiciteit | Tijdsafhankelijke variatie in de verwerkingstijd |
| Voorwaarden | Voorwaardelijke verwerkingstijden |
Vereiste bronnen
| Instelling | Beschrijving |
|---|---|
| Bronpool | Welke bronpool moet worden gebruikt |
| Aantal | Hoeveel eenheden nodig zijn |
Aan één Task kunnen meerdere bronvereisten worden toegevoegd.
Overslaankans
| Instelling | Beschrijving |
|---|---|
| Percentage | Kans van 0 tot 100% dat de activiteit wordt overgeslagen |
| Periodiciteit | Tijdsafhankelijke variatie in de overslaankans |
| Voorwaarden | Voorwaardelijke regels voor overslaan |
Wanneer de activiteit wordt overgeslagen, gaat de case direct door naar het volgende element zonder bronnen te gebruiken. Alleen de minimale duur van 1 seconde wordt toegevoegd.
Wachtrijstrategie
| Instelling | Beschrijving |
|---|---|
| FIFO | First In, First Out, cases worden verwerkt in de volgorde waarin ze binnenkwamen (standaard) |
| LIFO | Last In, First Out, de laatst binnengekomen cases worden als eerste verwerkt |
| Willekeurig | Cases worden willekeurig uit de wachtrij geselecteerd |
De wachtrijstrategie bepaalt welke case als volgende uit de wachtrij wordt geselecteerd zodra de activiteit beschikbaar is om nieuw werk te verwerken.
Attribuutwijzigingen
Configureer hoe case-attributen worden gewijzigd wanneer de Task is voltooid:
| Instelling | Beschrijving |
|---|---|
| Attribuut | Welk attribuut moet worden gewijzigd |
| Nieuwe waarde | De in te stellen waarde, vast of afkomstig uit een verdeling |
| Voorwaarden | Wanneer de wijziging wordt toegepast |
Instellingen voor Intermediate Event
Voor Intermediate Events, dus niet voor Start Events:
| Instelling | Beschrijving |
|---|---|
| Attribuutwijzigingen | Waarden van case-attributen wijzigen |
| Overslaankans | Kans om het event over te slaan |
Gatewayconfiguratie
XOR-gateways (exclusief)
Configureer voor exclusieve gateways de kans voor elk uitgaand pad:
| Instelling | Beschrijving |
|---|---|
| Kans | Relatief gewicht voor dit pad, automatisch genormaliseerd |
| Periodiciteit | Tijdsafhankelijke variatie in de kans |
| Voorwaarden | Voorwaardelijke padselectie |
Let op: kansen zijn relatieve gewichten. Flows instellen op 70, 20 en 10 geeft hetzelfde resultaat als 7, 2 en 1.
AND-gateways (parallel)
Geen configuratie nodig. Alle uitgaande paden worden gelijktijdig gevolgd.
OR-gateways (inclusief)
Vergelijkbaar met XOR, maar er kunnen meerdere paden worden geselecteerd, waarbij er altijd minstens één wordt gekozen.
Instellingen voor Sequence Flow
Configureer afzonderlijke Sequence Flows, de pijlen tussen elementen:
| Instelling | Beschrijving |
|---|---|
| Kans | Relatief gewicht wanneer de flow een Gateway verlaat |
| Periodiciteit | Tijdsafhankelijke variatie |
| Voorwaarden | Voorwaardelijke flowselectie |
Referentie voor de verdelingseditor
Bij het configureren van een verdeling gebruik je de verdelingseditor:
Beschikbare verdelingstypen
| Type | Parameters | Gebruik |
|---|---|---|
| Vast | value | Constante waarden |
| Normaal | mean, stdDev | Symmetrische variatie |
| Uniform | min, max | Bereik met gelijke kans |
| Driehoekig | min, mode, max | Bereik met een meest waarschijnlijke waarde |
| Poisson | lambda, rateUnit | Aankomsttarieven |
| Lognormaal | mean, stdDev | Rechts-scheve tijden |
| Weibull | scale, shape | Betrouwbaarheidsmodellering |
| Pearson VI | alpha1, alpha2, beta | Complexe patronen |
| Bèta | min, max, alpha, beta | Flexibele vorm tussen minimum en maximum |
Tijdseenheden
Waar van toepassing kunnen doorlooptijden worden opgegeven in:
- Seconden
- Minuten
- Uren
- Dagen
Tariefeenheden
Voor aankomstverdelingen:
- Per uur
- Per dag
- Per week
- Per maand
- Per jaar
Zie Verdelingen voor uitgebreide uitleg.
Referentie voor de periodiciteitseditor
Bij het configureren van tijdsafhankelijke parameters:
| Type | Parameters | Voorbeeld |
|---|---|---|
| Altijd | (none) | Geen tijdsvariatie |
| Standaard | (none) | Terugvalregel |
| Elke dag | startTime, endTime | Dagelijks 09:00-17:00 |
| Elke werkdag | startTime, endTime | Kantooruren ma-vr |
| Elke weekenddag | startTime, endTime | Weekenduren za-zo |
| Elke week | startDay, startTime, endDay, endTime | Wekelijks patroon over meerdere dagen |
| Elke maand | startDayOfMonth, startTime, endDayOfMonth, endTime | Verwerking aan het einde van de maand |
| Elk jaar | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Seizoenspatronen |
| Vaste periode | startDateTime, endDateTime | Eenmalige events |
Zie Periodiciteit voor meer informatie.
Referentie voor de voorwaardeneditor
Met voorwaarden kunnen parameterwaarden variëren op basis van case-attributen:
| Type voorwaarde | Beschrijving |
|---|---|
| Waarde komt overeen | Attribuut is gelijk aan specifieke waarde(n) |
| Bereik | Numeriek attribuut binnen een bereik |
Voorbeeld: pas verschillende verwerkingstijden toe op basis van het klantsegment.
Simulaties uitvoeren
Uitvoerbediening
| Bedieningselement | Beschrijving |
|---|---|
| Simulatie uitvoeren | Start de simulatie |
| Voortgangsbalk | Toont tijdens de uitvoering het voltooiingspercentage |
| Annuleren | Stop een lopende simulatie |
Uitvoeringslimieten
| Limiet | Waarde | Doel |
|---|---|---|
| Maximaal aantal events | 5.000.000 | Voorkomt simulaties die blijven doorlopen |
Eventlimiet
De simulatie stopt zodra 5.000.000 events zijn bereikt. Als je deze limiet bereikt, verkort dan de simulatieperiode of verlaag de aankomsttarieven.
Simulatie-uitvoer
Wanneer de simulatie is voltooid, maakt deze een dataset in je proces met het volledige event log:
Inhoud van de uitvoer
| Veld | Beschrijving |
|---|---|
| Case-ID | Unieke identificatie voor elke gesimuleerde case |
| Activiteit | Naam van de uitgevoerde activiteit |
| Starttijdstip | Wanneer de activiteit begon |
| Voltooiingstijdstip | Wanneer de activiteit eindigde |
| Bron | Welke bron de activiteit uitvoerde |
| Attributen | Waarden van case-attributen op het moment van uitvoering |
Werken met de uitvoer
Het gesimuleerde event log is een standaard ProcessMind-dataset. Je kunt het:
- Bekijken in de procesverkenner
- Analyseren met alle ProcessMind-functies
- Vergelijken met andere datasets, historisch of gesimuleerd
- Exporteren voor externe analyse