Wie die Simulation Engine funktioniert
Erfahren Sie, wie die ProcessMind Simulation Engine mit diskreter Event-Simulation Ihren Prozess abbildet.
Diese Seite bietet eine vollständige Referenz zur Simulationsoberfläche in ProcessMind. Verwenden Sie sie als Nachschlagewerk bei der Simulationseinrichtung.
Die Simulationseinstellungen finden Sie im rechten Panel, wenn Sie ein Prozessmodell anzeigen:
Oben im Simulationspanel befinden sich die Bedienelemente zur Verwaltung Ihrer Simulationseinstellungen:
| Kontrolle | Beschreibung |
|---|---|
| Dropdown | Bestehende Simulationskonfiguration auswählen |
| Neu erstellen | Neue Simulationskonfiguration erstellen |
| Umbenennen | Name und Datenset-Namen der aktuellen Konfiguration ändern |
| Duplizieren | Kopie der aktuellen Konfiguration erstellen |
| Auto Configure | Simulation automatisch mit AI oder beobachteten Daten konfigurieren |
| Löschen | Diese Simulationskonfiguration löschen |
Mehrere Simulationskonfigurationen je Prozess ermöglichen den Vergleich unterschiedlicher Szenarien ohne Einstellungen zu verlieren.
Unter dem Simulationsauswahl finden Sie die wichtigsten Schaltflächen:
| Button | Beschreibung |
|---|---|
| Simulation ausführen | Simulation mit den aktuellen Einstellungen ausführen |
| Auto Configure | Öffnet den AutoKonfigurations-Dialog für Simulationsparameter |
Der Auto Configure-Dialog bietet zwei Modi:
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 Ereignisse zwischen Start- und Enddatum werden ausgegeben. So werden Initialisierungseffekte im Ergebnis vermieden.
Attribute sind Werte, die jedes Falles im Prozess mitführt. Hier konfigurieren Sie, wie diese erzeugt werden.
Numerische Attribute verwenden statistische Verteilungen zur Wertgenerierung. Alle Typn finden Sie unter Verteilungen .
| Einstellung | Beschreibung |
|---|---|
| Distribution | Verteilungsart |
| Parameters | Spezifische Verteilungsparameter |
| Periodicity | Optional zeitbasierte Variation |
| Conditions | Optional bedingte Generierung |
Textattribute können auf verschiedene Arten generiert werden:
| Modus | Beschreibung | Beispielausgabe |
|---|---|---|
| Liste | Gewichtete Zufallsauswahl aus einer Wertegruppe | ”Gold”, “Silver”, “Bronze” |
| Nummeriert | Präfix plus fortlaufende Nummer | ”ORDER-0001”, “ORDER-0002” |
| Fiktive Namen | Generierte Personennamen | ”Sarah Johnson”, “Michael Chen” |
| Fiktive Firmen | Generierte Firmennamen | ”Acme Corp”, “Global Industries” |
| Länder | Ländernamen | ”Vereinigte Staaten”, “Germany”, “Japan” |
Definieren Sie die Ressourcenpools, die für Aktivitäten zur Verfügung stehen.
| Einstellung | Beschreibung |
|---|---|
| Name | Bezeichner des Ressourcenpools |
| Kapazität | Anzahl verfügbarer Einheiten |
| Periodicity | Optional zeitabhängige Kapazität |
Weitere Informationen zur Ressourcenmodellierung finden Sie unter Ressourcen .
Konfigurieren Sie den Einstieg neuer Fälle über Start Ereignisse:
| 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 |
Standardmäßig kommen die Fälle nach einer Poisson-Verteilung mit 1 Case pro Stunde an.
Jeder Aufgabe in Ihrem BPMN-Modelll kann mit Verarbeitungsparametern konfiguriert werden:
| Einstellung | Beschreibung |
|---|---|
| Distribution | Wie die Bearbeitungszeit variiert |
| Time Unit | Sekunden, Minuten, Stunden, Tage |
| Periodicity | Zeitabhängige Unterschiede der Bearbeitungszeit |
| Conditions | Bedingte Bearbeitungszeiten |
| Einstellung | Beschreibung |
|---|---|
| Ressourcenpool | Zu verwendender Resource Pool |
| Anzahl | Anzahl benötigter Einheiten |
Mehrere Ressourcenanforderungen können einer einzelnen Aufgabe hinzugefügt werden.
| 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.
| Einstellung | Beschreibung |
|---|---|
| FIFO | First In, First Out – Fälle werden in Ankunftsreihenfolge bearbeitet (Standard) |
| LIFO | Last In, First Out – Zuletzt eingetroffene Fälle werden zuerst bearbeitet |
| Random | Fälle 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.
Legen Sie fest, wie Case-Attribute nach Abschluss des Aufgaben 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 |
Für Intermediate Ereignisse (keine Start Ereignisse):
| Einstellung | Beschreibung |
|---|---|
| Attribute Changes | Case-Attribute anpassen |
| Skip Chance | Wahrscheinlichkeit, das Event zu überspringen |
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.
Keine Konfiguration erforderlich: alle ausgehenden Pfade werden gleichzeitig verfolgt.
Ähnlich wie XOR, aber es können mehrere Pfade ausgewählt werden, mindestens einer ist immer garantiert.
Konfigurieren Sie einzelne Sequence Flows (Pfeile zwischen Elementen):
| Einstellung | Beschreibung |
|---|---|
| Probability | Relative Wahrscheinlichkeit beim Ausgang des Gateways |
| Periodicity | Zeitbasierte Variation |
| Conditions | Bedingte Flussauswahl |
Zum Konfigurieren von Verteilungen einsetzen Sie den Distribution Editor:
| Typ | Parameter | Einsatzzweck |
|---|---|---|
| Fixed | value | Feste Werte |
| Standard | 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 |
Wenn relevant, können Zeitdauern angegeben werden in:
Für Ankunftsverteilungen:
Siehe Verteilungen für ausführliche Erklärungen.
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 .
Mithilfe von Conditions können Parameterwerte abhängig von Case-Attributen variieren:
| Condition Typ | Beschreibung |
|---|---|
| Value Match | Attribut entspricht bestimmten Wert(en) |
| Range | Numerisches Attribut im Wertebereich |
Example: Verschiedene Durchlaufzeiten je nach Customer-Tier anwenden.
| Kontrolle | Beschreibung |
|---|---|
| Simulation ausführen | Simulation starten |
| Fortschrittsbalken | Zeigt den Fortschritt während der Ausführung |
| Abbrechen | Laufende Simulation beenden |
| Limit | Wert | Zweck |
|---|---|---|
| Max Ereignisse | 2.000.000 | Verhindert EndlosSimulationen |
Event-Limit
Die Simulation stoppt nach 2.000.000 Ereignisse. Sollte dieses Limit erreicht werden, verkürzen Sie den Zeitraum der Simulation oder verringern Sie die Ankunftsrate.
Nach Abschluss der Simulation wird im Prozess ein Datensatz mit dem vollständigen Event-Log erstellt:
| Feld | Beschreibung |
|---|---|
| Case-ID | Eindeutiger Identifikator für jeden simulierten Case |
| Activity | Name der ausgeführten Activity |
| Start Zeitstempel | Startzeitpunkt der Activity |
| Complete Zeitstempel | Abschlusszeitpunkt der Activity |
| Resource | Resource, die die Activity durchgeführt hat |
| Attributes | Werte der Case-Attribute zum Zeitpunkt der Ausführung |
Das simulierte Event Log ist ein Standard-ProcessMind-Datenset. Sie können:
Wir verwenden Cookies, um Ihr Nutzungserlebnis zu verbessern, personalisierte Inhalte anzuzeigen und die Nutzung unserer Website zu analysierenn. Mit Klick auf "Alle akzeptieren" stimmen Sie dem Einsatz von Cookies zu.