Documentenlijst
Op deze pagina

Simulatie Interface Referentie

Overzicht

Deze pagina is een compleet naslagwerk van de simulatie-interface in ProcessMind. Gebruik dit als snelle referentie bij het configureren van simulaties.


Simulatietabblad openen

De simulatieconfiguratie vind je in het rechterpaneel bij het bekijken van een process model:

  1. Open een proces met een BPMN model
  2. Ga naar het Simulation tabblad in het rechterpaneel
  3. Alle simulatie-instellingen zijn geordend in inklapbare secties

Simulatiebeheer

Bovenaan het simulatiepaneel staan de knoppen voor het beheren van simulatie-instellingen:

Simulatie-selector

ControlOmschrijving
DropdownSelecteer een bestaande simulatieconfiguratie
Create NewMaak een nieuwe simulatieconfiguratie aan
RenamePas de naam van de configuratie en dataset aan
DuplicateMaak een kopie van de huidige configuratie
Auto ConfigureStel simulatieparameters automatisch in met AI of data
DeleteVerwijder de huidige simulatieconfiguratie

Je kunt meerdere simulatieconfiguraties per process gebruiken, zodat je scenario’s kan vergelijken zonder je instellingen te verliezen.

Actieknoppen

Onder de simulatiekeuze vind je de belangrijkste actieknoppen:

KnopOmschrijving
Run SimulationVoer de simulatie uit met de huidige instellingen
Auto ConfigureOpen het auto-configuratie dialoog voor het invullen van simulatieparameters

De Auto Configure-dialoog biedt twee opties:

  • AI-Suggested: Gebruikt AI om realistische simulatieparameters te genereren op basis van je process model
  • Observed from Data: Haalt parameters uit je eigen process data (beschikbaar als data gemapped is op het model)

Periodes

In deze sectie stel je het tijdsbestek voor je simulatie in:

InstellingOmschrijvingVoorbeeld
Simulation PeriodHet datumbereik voor de simulatie (start- en einddatum)2025-01-01 tot 2025-03-31
Warm-up periodBij inschakelen draait voor de startdatum een extra warm-up periodeAan/uit

Warm-up Period

De warm-up periode zorgt ervoor dat de simulatie eerst de steady state bereikt voordat er data wordt verzameld. Is deze ingeschakeld, dan draait de simulatie een periode gelijk aan de simulatieperiode vóór de startdatum. Alleen events tussen de start- en einddatum worden meegenomen in de output. Zo voorkom je initiële vertekening in je simulatie resultaten.


Case-attributen

Attributen zijn waarden die elke case door het proces meeneemt. Stel in hoe deze worden gegenereerd.

Numerieke attributen

Numerieke attributen gebruiken statistische distributies om waarden te genereren. Zie Distributions  voor alle types.

InstellingOmschrijving
DistributionType statistische distributie
ParametersDistributiespecifieke parameters
PeriodicityOptionele tijdsafhankelijke variatie
ConditionsOptioneel: conditionele generatie

Tekstattributen

Tekstattributen kunnen op meerdere manieren worden gegenereerd:

ModeOmschrijvingVoorbeeldoutput
ListWillekeurige selectie uit een lijst van waarden”Gold”, “Silver”, “Bronze”
NumberedVoorvoegsel gevolgd door een oplopend nummer”ORDER-0001”, “ORDER-0002”
Fictional Namesgegenereerde persoonsnamen”Sarah Johnson”, “Michael Chen”
Fictional Companiesgegenereerde bedrijfsnamen”Acme Corp”, “Global Industries”
CountriesLandnamen”United States”, “Germany”, “Japan”

Resource configuratie

Definieer de resourcepools die activiteiten kunnen gebruiken.

InstellingOmschrijving
NameNaam van de resourcepool
CapacityAantal beschikbare units
PeriodicityOptioneel: tijdsafhankelijke capaciteit

Bekijk Resources  voor uitgebreide uitleg over resource modelling.


Start Event instellingen

Configureer hoe nieuwe cases binnenkomen via start events:

InstellingOmschrijving
DistributionHoe aankomsten verspreid zijn (meestal Poisson)
RateGemiddeld aantal aankomsten
Rate UnitTijdseenheid: perHour, perDay, perWeek, perMonth, perYear
PeriodicityTijdsafhankelijke aankomstvariaties
ConditionsConditionele aankomstpatronen

Standaardconfiguratie

Standaard arriveren cases volgens een Poisson distributie met 1 case per uur.


Task (Activity) instellingen

Elke taak in je BPMN model kan ingericht worden met verwerkingsparameters:

Verwerktijd

InstellingOmschrijving
DistributionHoe de verwerktijd varieert
Time Unitseconden, minuten, uren, dagen
PeriodicityTijdgebonden variatie in verwerktijd
ConditionsVoorwaardelijke verwerktijden

Benodigde Resources

InstellingOmschrijving
Resource PoolWelke resource pool gebruikt wordt
QuantityHoeveel units nodig zijn

Meerdere resource-eisen kunnen aan één task worden toegevoegd.

Kans om te Skippen

InstellingOmschrijving
PercentageKans (0-100%) dat de activity wordt geskipt
PeriodicityTijdgebonden variatie in skip-kans
ConditionsVoorwaardelijke skip-regels

Als de activity geskipt wordt, gaat de case direct door naar het volgende element zonder extra gebruik van resources of tijd.

Queue-strategie

InstellingOmschrijving
FIFOFirst In, First Out – cases worden verwerkt op volgorde van binnenkomst (standaard)
LIFOLast In, First Out – meest recent toegevoegde cases eerst
RandomCases worden willekeurig gekozen uit de wachtrij

De queue-strategie bepaalt hoe de volgende case uit de wachtrij wordt geselecteerd zodra de activity weer beschikbaar is om werk te verwerken.

Attribuutwijzigingen

Stel in hoe case-attributen worden aangepast na afronding van de taak:

InstellingOmschrijving
AttributeWelk attribuut wijzigen
New ValueDe nieuwe waarde (vast of distributie)
ConditionsWanneer deze wijziging uitvoeren

Instellingen voor Intermediate Events

Voor intermediate events (niet de start events):

InstellingOmschrijving
Attribute ChangesPas case-attribuutwaarden aan
Skip ChanceKans om het event over te slaan

Gateway-configuratie

XOR (Exclusive) Gateways

Stel bij exclusive gateways de kans voor elke uitgaande route in:

InstellingOmschrijving
ProbabilityRelatief gewicht voor deze route (automatisch genormaliseerd)
PeriodicityTijdgebonden kansvariatie
ConditionsVoorwaardelijke routekeuze

Let op: Probabilities zijn relatieve gewichten. Flows met 70, 20, 10 hebben hetzelfde effect als 7, 2, 1.

AND (Parallel) Gateways

Geen configuratie nodig – alle uitgaande paden worden tegelijk gevolgd.

OR (Inclusive) Gateways

Vergelijkbaar met XOR, maar meerdere paden kunnen tegelijk gekozen worden (minimaal één gegarandeerd).


Sequence Flow instellingen

Stel individuele sequence flows in (pijlen tussen elementen):

InstellingOmschrijving
ProbabilityRelatief gewicht bij vertrek uit een gateway
PeriodicityTijdsgebaseerde variaties
ConditionsConditionele flowselectie

Referentie voor distributie-editor

Bij het inrichten van distributies gebruik je de distribution editor:

Beschikbare distributietypen

TypeParametersGebruik
FixedvalueConstante waarden
Normalmean, stdDevSymmetrische variatie
Uniformmin, maxBereik met gelijke kans
Triangularmin, mode, maxBereik met meest waarschijnlijke waarde
Poissonlambda, rateUnitAankomstpatronen
Lognormalmean, stdDevRechts-scheve tijden
Weibullscale, shapeBetrouwbaarheidsmodellering
Pearson VIalpha1, alpha2, betaComplexe patronen

Tijds-eenheden

Waar van toepassing kun je periodes opgeven in:

  • Seconden
  • Minuten
  • Uren
  • Dagen

Rate Units

Voor arrival distributions:

  • Per uur
  • Per dag
  • Per week
  • Per maand
  • Per jaar

Zie Distributions  voor meer uitleg.


Referentie periodiciteit-editor

Bij het instellen van tijdsafhankelijke parameters:

TypeParametersVoorbeeld
Always(geen)Geen tijdsvariatie
Default(geen)Fallback-regel
Each DaystartTime, endTime09:00-17:00 dagelijks
Each WeekdaystartTime, endTimeKantoortijden ma-vr
Each Weekend DaystartTime, endTimeWeekenduren za-zo
Each WeekstartDay, startTime, endDay, endTimeMeerdere dagen per week
Each MonthstartDayOfMonth, startTime, endDayOfMonth, endTimeMaandafsluiting
Each YearstartMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTimeSeizoenspatronen
Fixed PeriodstartDateTime, endDateTimeEenmalige events

Bekijk Periodicity  voor meer uitleg.


Referentie voor voorwaardeneditor

Met conditions kunnen parameterwaarden variëren op basis van case-attributen:

Condition TypeOmschrijving
Value MatchAttribuut is gelijk aan specifieke waarde(n)
RangeNumeriek attribuut binnen een bereik

Voorbeeld: Verschillende verwerkingstijden toepassen op basis van de klant tier.


Simulaties uitvoeren

Simulatie-bediening

ControlOmschrijving
Run SimulationStart de simulatie
Progress BarToont het voltooiingspercentage tijdens uitvoering
CancelStop een actieve simulatie

Uitvoeringslimieten

LimietWaardeDoel
Max Events2.000.000Voorkomt runaway simulaties

Event Limit

De simulatie stopt bij 2.000.000 events. Kom je aan deze limiet? Verkort dan de simulatieperiode of verlaag de aankomstfrequentie.


Simulatie-output

Na afronding maakt de simulatie een dataset aan binnen je proces met de volledige event log:

Output-inhoud

VeldOmschrijving
Case IDUnieke code voor elke gesimuleerde case
ActivityNaam van de uitgevoerde activity
Start TimestampMoment waarop de activity is gestart
Complete TimestampMoment waarop de activity is afgerond
ResourceWelke resource de activity heeft uitgevoerd
AttributesCase-attributen bij uitvoering

Werken met Output

Het gesimuleerde event log is een standaard ProcessMind dataset. Je kunt:

  • Het bekijken in de process explorer
  • Analyseren met alle ProcessMind features
  • Vergelijken met andere datasets (historisch of gesimuleerd)
  • Exporteren voor externe analyse

Volgende stappen