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:
- Open een proces met een BPMN model
- Ga naar het Simulation tabblad in het rechterpaneel
- Alle simulatie-instellingen zijn geordend in inklapbare secties
Simulatiebeheer
Bovenaan het simulatiepaneel staan de knoppen voor het beheren van simulatie-instellingen:
Simulatie-selector
| Control | Omschrijving |
|---|---|
| Dropdown | Selecteer een bestaande simulatieconfiguratie |
| Create New | Maak een nieuwe simulatieconfiguratie aan |
| Rename | Pas de naam van de configuratie en dataset aan |
| Duplicate | Maak een kopie van de huidige configuratie |
| Auto Configure | Stel simulatieparameters automatisch in met AI of data |
| Delete | Verwijder 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:
| Knop | Omschrijving |
|---|---|
| Run Simulation | Voer de simulatie uit met de huidige instellingen |
| Auto Configure | Open 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:
| Instelling | Omschrijving | Voorbeeld |
|---|---|---|
| Simulation Period | Het datumbereik voor de simulatie (start- en einddatum) | 2025-01-01 tot 2025-03-31 |
| Warm-up period | Bij inschakelen draait voor de startdatum een extra warm-up periode | Aan/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.
| Instelling | Omschrijving |
|---|---|
| Distribution | Type statistische distributie |
| Parameters | Distributiespecifieke parameters |
| Periodicity | Optionele tijdsafhankelijke variatie |
| Conditions | Optioneel: conditionele generatie |
Tekstattributen
Tekstattributen kunnen op meerdere manieren worden gegenereerd:
| Mode | Omschrijving | Voorbeeldoutput |
|---|---|---|
| List | Willekeurige selectie uit een lijst van waarden | ”Gold”, “Silver”, “Bronze” |
| Numbered | Voorvoegsel gevolgd door een oplopend nummer | ”ORDER-0001”, “ORDER-0002” |
| Fictional Names | gegenereerde persoonsnamen | ”Sarah Johnson”, “Michael Chen” |
| Fictional Companies | gegenereerde bedrijfsnamen | ”Acme Corp”, “Global Industries” |
| Countries | Landnamen | ”United States”, “Germany”, “Japan” |
Resource configuratie
Definieer de resourcepools die activiteiten kunnen gebruiken.
| Instelling | Omschrijving |
|---|---|
| Name | Naam van de resourcepool |
| Capacity | Aantal beschikbare units |
| Periodicity | Optioneel: tijdsafhankelijke capaciteit |
Bekijk Resources voor uitgebreide uitleg over resource modelling.
Start Event instellingen
Configureer hoe nieuwe cases binnenkomen via start events:
| Instelling | Omschrijving |
|---|---|
| Distribution | Hoe aankomsten verspreid zijn (meestal Poisson) |
| Rate | Gemiddeld aantal aankomsten |
| Rate Unit | Tijdseenheid: perHour, perDay, perWeek, perMonth, perYear |
| Periodicity | Tijdsafhankelijke aankomstvariaties |
| Conditions | Conditionele 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
| Instelling | Omschrijving |
|---|---|
| Distribution | Hoe de verwerktijd varieert |
| Time Unit | seconden, minuten, uren, dagen |
| Periodicity | Tijdgebonden variatie in verwerktijd |
| Conditions | Voorwaardelijke verwerktijden |
Benodigde Resources
| Instelling | Omschrijving |
|---|---|
| Resource Pool | Welke resource pool gebruikt wordt |
| Quantity | Hoeveel units nodig zijn |
Meerdere resource-eisen kunnen aan één task worden toegevoegd.
Kans om te Skippen
| Instelling | Omschrijving |
|---|---|
| Percentage | Kans (0-100%) dat de activity wordt geskipt |
| Periodicity | Tijdgebonden variatie in skip-kans |
| Conditions | Voorwaardelijke 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
| Instelling | Omschrijving |
|---|---|
| FIFO | First In, First Out – cases worden verwerkt op volgorde van binnenkomst (standaard) |
| LIFO | Last In, First Out – meest recent toegevoegde cases eerst |
| Random | Cases 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:
| Instelling | Omschrijving |
|---|---|
| Attribute | Welk attribuut wijzigen |
| New Value | De nieuwe waarde (vast of distributie) |
| Conditions | Wanneer deze wijziging uitvoeren |
Instellingen voor Intermediate Events
Voor intermediate events (niet de start events):
| Instelling | Omschrijving |
|---|---|
| Attribute Changes | Pas case-attribuutwaarden aan |
| Skip Chance | Kans om het event over te slaan |
Gateway-configuratie
XOR (Exclusive) Gateways
Stel bij exclusive gateways de kans voor elke uitgaande route in:
| Instelling | Omschrijving |
|---|---|
| Probability | Relatief gewicht voor deze route (automatisch genormaliseerd) |
| Periodicity | Tijdgebonden kansvariatie |
| Conditions | Voorwaardelijke 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):
| Instelling | Omschrijving |
|---|---|
| Probability | Relatief gewicht bij vertrek uit een gateway |
| Periodicity | Tijdsgebaseerde variaties |
| Conditions | Conditionele flowselectie |
Referentie voor distributie-editor
Bij het inrichten van distributies gebruik je de distribution editor:
Beschikbare distributietypen
| Type | Parameters | Gebruik |
|---|---|---|
| Fixed | value | Constante waarden |
| Normal | mean, stdDev | Symmetrische variatie |
| Uniform | min, max | Bereik met gelijke kans |
| Triangular | min, mode, max | Bereik met meest waarschijnlijke waarde |
| Poisson | lambda, rateUnit | Aankomstpatronen |
| Lognormal | mean, stdDev | Rechts-scheve tijden |
| Weibull | scale, shape | Betrouwbaarheidsmodellering |
| Pearson VI | alpha1, alpha2, beta | Complexe 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:
| Type | Parameters | Voorbeeld |
|---|---|---|
| Always | (geen) | Geen tijdsvariatie |
| Default | (geen) | Fallback-regel |
| Each Day | startTime, endTime | 09:00-17:00 dagelijks |
| Each Weekday | startTime, endTime | Kantoortijden ma-vr |
| Each Weekend Day | startTime, endTime | Weekenduren za-zo |
| Each Week | startDay, startTime, endDay, endTime | Meerdere dagen per week |
| Each Month | startDayOfMonth, startTime, endDayOfMonth, endTime | Maandafsluiting |
| Each Year | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Seizoenspatronen |
| Fixed Period | startDateTime, endDateTime | Eenmalige events |
Bekijk Periodicity voor meer uitleg.
Referentie voor voorwaardeneditor
Met conditions kunnen parameterwaarden variëren op basis van case-attributen:
| Condition Type | Omschrijving |
|---|---|
| Value Match | Attribuut is gelijk aan specifieke waarde(n) |
| Range | Numeriek attribuut binnen een bereik |
Voorbeeld: Verschillende verwerkingstijden toepassen op basis van de klant tier.
Simulaties uitvoeren
Simulatie-bediening
| Control | Omschrijving |
|---|---|
| Run Simulation | Start de simulatie |
| Progress Bar | Toont het voltooiingspercentage tijdens uitvoering |
| Cancel | Stop een actieve simulatie |
Uitvoeringslimieten
| Limiet | Waarde | Doel |
|---|---|---|
| Max Events | 2.000.000 | Voorkomt 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
| Veld | Omschrijving |
|---|---|
| Case ID | Unieke code voor elke gesimuleerde case |
| Activity | Naam van de uitgevoerde activity |
| Start Timestamp | Moment waarop de activity is gestart |
| Complete Timestamp | Moment waarop de activity is afgerond |
| Resource | Welke resource de activity heeft uitgevoerd |
| Attributes | Case-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