Simulation Interface Referenz
Übersicht
Diese Seite bietet eine vollständige Referenz zur Simulationsoberfläche in ProcessMind. Nutzen Sie sie als Nachschlagewerk bei der Simulationseinrichtung.
Simulation-Tab aufrufen
Die Simulationseinstellungen finden Sie im rechten Panel, wenn Sie ein Prozessmodell anzeigen:
- Öffnen Sie einen Prozess mit einem BPMN-Modell
- Wechseln Sie im rechten Panel zum Simulation-Tab
- Alle Simulationseinstellungen sind in ausklappbaren Bereichen organisiert
Simulation Management
Oben im Simulations-Panel befinden sich die Bedienelemente zur Verwaltung Ihrer Simulationseinstellungen:
Simulation Selector
| Kontrolle | Beschreibung |
|---|---|
| Dropdown | Bestehende Simulation-Konfiguration auswählen |
| Create New | Neue Simulation-Konfiguration erstellen |
| Rename | Name und Dataset-Namen der aktuellen Konfiguration ändern |
| Duplicate | Kopie der aktuellen Konfiguration erstellen |
| Auto Configure | Simulation automatisch mit AI oder beobachteten Daten konfigurieren |
| Delete | Diese Simulation-Konfiguration löschen |
Mehrere Simulation-Konfigurationen je Prozess ermöglichen den Vergleich unterschiedlicher Szenarien ohne Einstellungen zu verlieren.
Aktionstasten
Unter dem Simulationsauswahl finden Sie die wichtigsten Schaltflächen:
| Button | Beschreibung |
|---|---|
| Run Simulation | Simulation mit den aktuellen Einstellungen ausführen |
| Auto Configure | Öffnet den Autokonfigurations-Dialog für Simulationsparameter |
Der Auto Configure-Dialog bietet zwei Modi:
- AI-Suggested: KI generiert realistische Simulationsparameter anhand Ihres Prozessmodells
- Observed from Data: Parameter werden aus Ihren realen Prozessdaten abgeleitet (nur verfügbar, wenn Daten gemappt sind)
Zeiträume
In diesem Abschnitt legen Sie den Zeitraum für Ihre Simulation fest:
| Einstellung | Beschreibung | Beispiel |
|---|---|---|
| Simulationszeitraum | Datumsbereich der Simulation (Start- und Enddatum) | 2025-01-01 bis 2025-03-31 |
| Warm-up-Periode | Führt eine Aufwärmphase vor dem Startdatum durch, wenn aktiviert | Umschaltbar |
Warm-up-Periode
Die Warm-up-Periode ermöglicht der Simulation, vor Beginn in einen stabilen Zustand zu gelangen. Ist sie aktiviert, läuft die Simulation für die Dauer des Simulationszeitraums zusätzlich vor dem eigentlichen Startdatum. Nur Events zwischen Start- und Enddatum werden ausgegeben. So werden Initialisierungseffekte im Ergebnis vermieden.
Case-Attribute
Attribute sind Werte, die jeder Case im Prozess mitführt. Hier konfigurieren Sie, wie diese erzeugt werden.
Numerische Attribute
Numerische Attribute verwenden statistische Verteilungen zur Wertgenerierung. Alle Typen finden Sie unter Distributions .
| Einstellung | Beschreibung |
|---|---|
| Distribution | Verteilungsart |
| Parameters | spez. Verteilungsparameter |
| Periodicity | Optional zeitbasierte Variation |
| Conditions | Optional bedingte Generierung |
Textattribute
Textattribute können auf verschiedene Arten generiert werden:
| Modus | Beschreibung | Beispielausgabe |
|---|---|---|
| List | Gewichtete Zufallsauswahl aus einer Wertegruppe | ”Gold”, “Silver”, “Bronze” |
| Numbered | Präfix plus fortlaufende Nummer | ”ORDER-0001”, “ORDER-0002” |
| Fictional Names | Generierte Personennamen | ”Sarah Johnson”, “Michael Chen” |
| Fictional Companies | Generierte Firmennamen | ”Acme Corp”, “Global Industries” |
| Countries | Ländernamen | ”United States”, “Germany”, “Japan” |
Ressourcen-Konfiguration
Definieren Sie die Ressourcenpools, die für Aktivitäten zur Verfügung stehen.
| Einstellung | Beschreibung |
|---|---|
| Name | Bezeichner des Ressourcenpools |
| Capacity | Anzahl verfügbarer Einheiten |
| Periodicity | Optional zeitabhängige Kapazität |
Weitere Informationen zur Ressourcenmodellierung finden Sie unter Resources .
Start Event Einstellungen
Konfigurieren Sie den Einstieg neuer Cases über Start Events:
| Einstellung | Beschreibung |
|---|---|
| Distribution | Wie die Ankünfte verteilt sind (meistens Poisson) |
| Rate | Durchschnittliche Anzahl der Ankünfte |
| Rate Unit | Zeiteinheit: perHour, perDay, perWeek, perMonth, perYear |
| Periodicity | Zeitabhängige Ankunftsrate |
| Conditions | Bedingungsmuster für Ankünfte |
Standardkonfiguration
Standardmäßig kommen die Cases nach einer Poisson-Verteilung mit 1 Case pro Stunde an.
Task (Activity) Einstellungen
Jeder Task in Ihrem BPMN-Modell kann mit Verarbeitungsparametern konfiguriert werden:
Bearbeitungszeit
| Einstellung | Beschreibung |
|---|---|
| Distribution | Wie die Bearbeitungszeit variiert |
| Time Unit | Sekunden, Minuten, Stunden, Tage |
| Periodicity | Zeitabhängige Unterschiede der Bearbeitungszeit |
| Conditions | Bedingte Bearbeitungszeiten |
Benötigte Ressourcen
| Einstellung | Beschreibung |
|---|---|
| Resource Pool | Zu verwendender Resource Pool |
| Quantity | Anzahl benötigter Einheiten |
Mehrere Ressourcenanforderungen können einer einzelnen Task hinzugefügt werden.
Auslasswahrscheinlichkeit (Skip Chance)
| Einstellung | Beschreibung |
|---|---|
| Percentage | Wahrscheinlichkeit (0–100 %), dass die Activity übersprungen wird |
| Periodicity | Zeitbasierte Variation der Auslasswahrscheinlichkeit |
| Conditions | Bedingte Regeln zum Überspringen |
Wird eine Activity übersprungen, geht der Case sofort zum nächsten Element – ohne Ressourcen- oder Zeitverbrauch.
Queue-Strategie
| Einstellung | Beschreibung |
|---|---|
| FIFO | First In, First Out – Cases werden in Ankunftsreihenfolge bearbeitet (Standard) |
| LIFO | Last In, First Out – Zuletzt eingetroffene Cases werden zuerst bearbeitet |
| Random | Cases werden zufällig aus der Warteschlange ausgewählt |
Die Queue-Strategie legt fest, wie der nächste Case aus der Warteschlange gewählt wird, wenn die Activity bereit für neue Arbeit ist.
Attributänderungen
Legen Sie fest, wie Case-Attribute nach Abschluss des Tasks verändert werden:
| Einstellung | Beschreibung |
|---|---|
| Attribute | Welches Attribut geändert wird |
| New Value | Neuer Wert (fix oder verteilt) |
| Conditions | Wann die Änderung ausgeführt wird |
Intermediate Event Einstellungen
Für Intermediate Events (keine Start Events):
| Einstellung | Beschreibung |
|---|---|
| Attribute Changes | Case-Attribute anpassen |
| Skip Chance | Wahrscheinlichkeit, das Event zu überspringen |
Gateway-Konfiguration
XOR (Exclusive) Gateways
Für Exclusive Gateways richten Sie die Wahrscheinlichkeit für jeden ausgehenden Pfad ein:
| Einstellung | Beschreibung |
|---|---|
| Probability | Relative Gewichtung für diesen Pfad (automatisch normalisiert) |
| Periodicity | Zeitbasierte Wahrscheinlichkeitsvariation |
| Conditions | Bedingte Pfadauswahl |
Hinweis: Wahrscheinlichkeiten sind relative Gewichte. Einstellungen wie 70, 20, 10 bewirken dasselbe wie 7, 2, 1.
AND (Parallel) Gateways
Keine Konfiguration erforderlich – alle ausgehenden Pfade werden gleichzeitig verfolgt.
OR (Inclusive) Gateways
Ähnlich wie XOR, aber es können mehrere Pfade ausgewählt werden, mindestens einer ist immer garantiert.
Sequence Flow Einstellungen
Konfigurieren Sie einzelne Sequence Flows (Pfeile zwischen Elementen):
| Einstellung | Beschreibung |
|---|---|
| Probability | Relative Wahrscheinlichkeit beim Ausgang des Gateways |
| Periodicity | Zeitbasierte Variation |
| Conditions | Bedingte Flussauswahl |
Distribution Editor Referenz
Zum Konfigurieren von Verteilungen nutzen Sie den Distribution Editor:
Verfügbare Verteilungstypen
| Typ | Parameter | Einsatzzweck |
|---|---|---|
| Fixed | value | Feste Werte |
| Normal | mean, stdDev | Symmetrische Streuung |
| Uniform | min, max | Bereich mit gleicher Wahrscheinlichkeit |
| Triangular | min, mode, max | Bereich mit wahrscheinlichstem Wert |
| Poisson | lambda, rateUnit | Ankunftsraten |
| Lognormal | mean, stdDev | Rechtsschiefe Zeiten |
| Weibull | scale, shape | Zuverlässigkeits-Modellierung |
| Pearson VI | alpha1, alpha2, beta | Komplexe Muster |
Zeiteinheiten
Wenn relevant, können Zeitdauern angegeben werden in:
- Sekunden
- Minuten
- Stunden
- Tagen
Zeiteinheiten (Rate Units)
Für Ankunftsverteilungen:
- Pro Stunde
- Pro Tag
- Pro Woche
- Pro Monat
- Pro Jahr
Siehe Distributions für ausführliche Erklärungen.
Periodicity Editor Referenz
So konfigurieren Sie zeitabhängige Parameter:
| Typ | Parameter | Beispiel |
|---|---|---|
| Always | (keine) | Keine zeitliche Variation |
| Default | (keine) | Fallback-Regel |
| Each Day | startTime, endTime | 09:00-17:00 täglich |
| Each Weekday | startTime, endTime | Geschäftszeiten Mo-Fr |
| Each Weekend Day | startTime, endTime | Wochenendzeiten Sa-So |
| Each Week | startDay, startTime, endDay, endTime | Wöchentliches Muster über mehrere Tage |
| Each Month | startDayOfMonth, startTime, endDayOfMonth, endTime | Monatsabschluss |
| Each Year | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Saisonalitäten |
| Fixed Period | startDateTime, endDateTime | Einmaliges Event |
Details finden Sie unter Periodicity .
Conditions Editor Referenz
Mithilfe von Conditions können Parameterwerte abhängig von Case-Attributen variieren:
| Condition Type | Beschreibung |
|---|---|
| Value Match | Attribut entspricht bestimmten Wert(en) |
| Range | Numerisches Attribut im Wertebereich |
Beispiel: Verschiedene Durchlaufzeiten je nach Customer-Tier anwenden.
Simulation ausführen
Ausführungssteuerung
| Kontrolle | Beschreibung |
|---|---|
| Run Simulation | Simulation starten |
| Progress Bar | Zeigt den Fortschritt während der Ausführung |
| Cancel | Laufende Simulation beenden |
Ausführungslimits
| Limit | Wert | Zweck |
|---|---|---|
| Max Events | 2.000.000 | Verhindert Endlossimulationen |
Event-Limit
Die Simulation stoppt nach 2.000.000 Events. Sollte dieses Limit erreicht werden, verkürzen Sie den Zeitraum der Simulation oder verringern Sie die Ankunftsrate.
Simulation Output
Nach Abschluss der Simulation wird im Prozess ein Datensatz mit dem vollständigen Event-Log erstellt:
Ausgabe-Inhalte
| Feld | Beschreibung |
|---|---|
| Case ID | Eindeutiger Identifikator für jeden simulierten Case |
| Activity | Name der ausgeführten Activity |
| Start Timestamp | Startzeitpunkt der Activity |
| Complete Timestamp | Abschlusszeitpunkt der Activity |
| Resource | Resource, die die Activity durchgeführt hat |
| Attributes | Werte der Case-Attribute zum Zeitpunkt der Ausführung |
Arbeiten mit dem Output
Das simulierte Event Log ist ein Standard-ProcessMind-Dataset. Sie können:
- Im Process Explorer ansehen
- Mit allen ProcessMind-Funktionen analysieren
- Mit anderen Datasets (historisch oder simuliert) vergleichen
- Für externe Analyse exportieren