Funktionsweise der Simulations-Engine
Verstehen Sie die Mechanik hinter der diskreten Ereignissimulations-Engine von ProcessMind und erfahren Sie, wie sie Ihren Prozess modelliert.
Diese Seite enthält eine vollständige Referenz zur Simulationsoberfläche in ProcessMind. Verwenden Sie sie als schnelle Nachschlagehilfe beim Konfigurieren von Simulationen.
Die Simulationskonfiguration befindet sich beim Anzeigen eines Prozessmodells im rechten Bereich:
Oben im Simulationsbereich finden Sie Steuerelemente zum Verwalten von Simulationskonfigurationen:
| Steuerelement | Beschreibung |
|---|---|
| Simulationsliste | Wählen Sie in der Seitenleiste eine vorhandene Simulationskonfiguration aus |
| Simulation erstellen | Erstellen Sie eine neue Simulationskonfiguration |
| Umbenennen | Ändern Sie den Namen und den Namen des Datensatzes der aktuellen Konfiguration |
| Duplizieren | Erstellen Sie eine Kopie der aktuellen Konfiguration |
| Automatisch konfigurieren | Konfigurieren Sie Simulationsparameter automatisch mithilfe von KI oder beobachteten Daten |
| Löschen | Entfernen Sie die aktuelle Simulationskonfiguration |
Sie können für denselben Prozess mehrere Simulationskonfigurationen anlegen. So vergleichen Sie verschiedene Szenarien, ohne Ihre Einstellungen zu verlieren.
Im Seitenkopf finden Sie die wichtigsten Aktionsschaltflächen:
| Schaltfläche | Beschreibung |
|---|---|
| Simulation ausführen | Führen Sie die Simulation mit den aktuellen Einstellungen aus |
| Automatisch konfigurieren | Öffnen Sie den Dialog zur automatischen Konfiguration, um Simulationsparameter zu hinterlegen |
Der Dialog Automatisch konfigurieren bietet zwei Modi:
Im Abschnitt „Zeiträume“ legen Sie den Zeitrahmen für Ihre Simulation fest:
| Einstellung | Beschreibung | Beispiel |
|---|---|---|
| Simulationszeitraum | Datumsbereich der Simulation, einschließlich Start- und Enddatum | 01.01.2025 bis 31.03.2025 |
| Aufwärmzeitraum | Führt bei Aktivierung vor dem Startdatum einen zusätzlichen Aufwärmzeitraum aus | Ein/Aus-Schalter |
Aufwärmzeitraum
Der Aufwärmzeitraum ermöglicht es der Simulation, vor der Datenerfassung einen stabilen Zustand zu erreichen. Bei Aktivierung läuft die Simulation vor dem Startdatum über einen Zeitraum, der der Simulationsdauer entspricht. Nur Ereignisse zwischen Start- und Enddatum werden in die Ausgabe aufgenommen. Dadurch wird eine Verzerrung durch die Initialisierung in Ihren Simulationsergebnissen vermieden.
Attribute sind Werte, die jeder Case durch den Prozess mitführt. Konfigurieren Sie, wie diese Werte generiert werden.
Numerische Attribute verwenden statistische Verteilungen zur Generierung von Werten. Unter Verteilungen finden Sie alle verfügbaren Typen.
| Einstellung | Beschreibung |
|---|---|
| Verteilung | Typ der statistischen Verteilung |
| Parameter | Verteilungsspezifische Parameter |
| Periodizität | Optionale zeitabhängige Variation |
| Bedingungen | Optionale bedingte Generierung |
Für Textattribute stehen mehrere Generierungsmodi zur Verfügung:
| Modus | Beschreibung | Beispielausgabe |
|---|---|---|
| Liste | Gewichtete Zufallsauswahl aus einer Werteliste | “Gold”, “Silber”, “Bronze” |
| Nummeriert | Präfix gefolgt von einer fortlaufenden Nummer | “ORDER-0001”, “ORDER-0002” |
| Fiktive Namen | Generierte Personennamen | “Sarah Johnson”, “Michael Chen” |
| Fiktive Unternehmen | Generierte Unternehmensnamen | “Acme Corp”, “Global Industries” |
| Länder | Ländernamen | “Vereinigte Staaten”, “Deutschland”, “Japan” |
Definieren Sie die verfügbaren Ressourcenpools, die Aktivitäten verwenden können.
| Einstellung | Beschreibung |
|---|---|
| Name | Bezeichnung des Ressourcenpools |
| Kapazität | Anzahl der verfügbaren Einheiten |
| Periodizität | Optionale zeitabhängige Kapazität |
Unter Ressourcen finden Sie ausführliche Hinweise zur Ressourcenmodellierung.
Konfigurieren Sie, wie neue Cases über Start Events in den Prozess gelangen:
| Einstellung | Beschreibung |
|---|---|
| Verteilung | Verteilung der Eingänge, typischerweise Poisson |
| Rate | Durchschnittliche Anzahl der Eingänge |
| Rateneinheit | Zeiteinheit: perHour, perDay, perWeek, perMonth, perYear |
| Periodizität | Zeitabhängige Variationen der Eingangsrate |
| Bedingungen | Bedingte Eingangsmuster |
Standardmäßig treffen Cases gemäß einer Poisson-Verteilung mit 1 Case pro Stunde ein.
Jeder Task in Ihrem BPMN-Modell kann mit Verarbeitungsparametern konfiguriert werden:
| Einstellung | Beschreibung |
|---|---|
| Verteilung | Variation der Verarbeitungszeit |
| Zeiteinheit | Sekunden, Minuten, Stunden, Tage |
| Periodizität | Zeitabhängige Variationen der Verarbeitungszeit |
| Bedingungen | Bedingte Verarbeitungszeiten |
| Einstellung | Beschreibung |
|---|---|
| Ressourcenpool | Zu verwendender Ressourcenpool |
| Menge | Anzahl der erforderlichen Einheiten |
Für einen einzelnen Task können mehrere Ressourcenanforderungen hinzugefügt werden.
| Einstellung | Beschreibung |
|---|---|
| Prozentsatz | Wahrscheinlichkeit von 0 bis 100 %, dass die Aktivität übersprungen wird |
| Periodizität | Zeitabhängige Variationen der Überspringwahrscheinlichkeit |
| Bedingungen | Bedingte Regeln zum Überspringen |
Beim Überspringen wird der Case sofort ohne Ressourcenverbrauch an das nächste Element weitergeleitet. Dabei wird nur die Mindestdauer von 1 Sekunde hinzugefügt.
| Einstellung | Beschreibung |
|---|---|
| FIFO | First In, First Out: Cases werden in der Reihenfolge ihrer Ankunft verarbeitet, Standard |
| LIFO | Last In, First Out: Zuletzt eingetroffene Cases werden zuerst verarbeitet |
| Zufällig | Cases werden zufällig aus der Warteschlange ausgewählt |
Die Warteschlangenstrategie bestimmt, welcher Case aus der Warteschlange als Nächstes ausgewählt wird, sobald die Aktivität für neue Arbeit verfügbar ist.
Konfigurieren Sie, wie Case-Attribute beim Abschluss des Tasks geändert werden:
| Einstellung | Beschreibung |
|---|---|
| Attribut | Zu änderndes Attribut |
| Neuer Wert | Festzulegender Wert, entweder fest oder als Verteilung |
| Bedingungen | Zeitpunkt der Anwendung der Änderung |
Für Intermediate Events, also nicht für Start Events, gilt:
| Einstellung | Beschreibung |
|---|---|
| Attributänderungen | Werte von Case-Attributen ändern |
| Überspringwahrscheinlichkeit | Wahrscheinlichkeit, das Event zu umgehen |
Konfigurieren Sie für exklusive Gateways die Wahrscheinlichkeit jedes ausgehenden Pfads:
| Einstellung | Beschreibung |
|---|---|
| Wahrscheinlichkeit | Relative Gewichtung dieses Pfads, automatisch normalisiert |
| Periodizität | Zeitabhängige Variationen der Wahrscheinlichkeit |
| Bedingungen | Bedingte Pfadauswahl |
Hinweis: Wahrscheinlichkeiten sind relative Gewichtungen. Die Einstellungen 70, 20, 10 liefern dasselbe Ergebnis wie 7, 2, 1.
Keine Konfiguration erforderlich. Alle ausgehenden Pfade werden gleichzeitig ausgeführt.
Ähnlich wie bei XOR können mehrere Pfade ausgewählt werden, wobei mindestens einer garantiert ausgewählt wird.
Konfigurieren Sie einzelne Sequence Flows, also Pfeile zwischen Elementen:
| Einstellung | Beschreibung |
|---|---|
| Wahrscheinlichkeit | Relative Gewichtung, wenn der Flow ein Gateway verlässt |
| Periodizität | Zeitabhängige Variationen |
| Bedingungen | Bedingte Flow-Auswahl |
Beim Konfigurieren einer Verteilung verwenden Sie den Verteilungseditor:
| Typ | Parameter | Anwendungsfall |
|---|---|---|
| Fest | value | Konstante Werte |
| Normal | mean, stdDev | Symmetrische Variation |
| Gleichverteilt | min, max | Bereich mit gleicher Wahrscheinlichkeit |
| Dreiecksverteilung | min, mode, max | Bereich mit einem wahrscheinlichsten Wert |
| Poisson | lambda, rateUnit | Ankunftsraten |
| Lognormal | mean, stdDev | Rechtsschiefe Zeiten |
| Weibull | scale, shape | Zuverlässigkeitsmodellierung |
| Pearson VI | alpha1, alpha2, beta | Komplexe Muster |
| Beta | min, max, alpha, beta | Flexible Form zwischen Minimum und Maximum |
Wenn zutreffend, können Dauern in folgenden Einheiten angegeben werden:
Für Ankunftsverteilungen:
Unter Verteilungen finden Sie ausführliche Erläuterungen.
Beim Konfigurieren zeitabhängiger Parameter:
| Typ | Parameter | Beispiel |
|---|---|---|
| Immer | (keine) | Keine zeitliche Variation |
| Standard | (keine) | Ausweichregel |
| Jeden Tag | startTime, endTime | Täglich 09:00–17:00 |
| Jeden Wochentag | startTime, endTime | Geschäftszeiten Montag bis Freitag |
| Jeden Wochenendtag | startTime, endTime | Wochenendzeiten Samstag und Sonntag |
| Jede Woche | startDay, startTime, endDay, endTime | Wöchentliches Muster über mehrere Tage |
| Jeden Monat | startDayOfMonth, startTime, endDayOfMonth, endTime | Verarbeitung zum Monatsende |
| Jedes Jahr | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Saisonale Muster |
| Fester Zeitraum | startDateTime, endDateTime | Einmalige Ereignisse |
Unter Periodizität finden Sie ausführliche Hinweise.
Mit Bedingungen können Parameterwerte abhängig von Case-Attributen variieren:
| Bedingungstyp | Beschreibung |
|---|---|
| Wertübereinstimmung | Attribut entspricht bestimmten Wert(en) |
| Bereich | Numerisches Attribut liegt innerhalb eines Bereichs |
Beispiel: Wenden Sie abhängig von der Kundenstufe unterschiedliche Verarbeitungszeiten an.
| Steuerelement | Beschreibung |
|---|---|
| Simulation ausführen | Startet die Ausführung der Simulation |
| Fortschrittsbalken | Zeigt während der Ausführung den Fertigstellungsgrad an |
| Abbrechen | Stoppt eine laufende Simulation |
| Grenze | Wert | Zweck |
|---|---|---|
| Maximale Anzahl an Events | 5.000.000 | Verhindert unkontrolliert lange Simulationen |
Event-Limit
Die Simulation wird beendet, sobald sie 5.000.000 Events erreicht. Wenn dieses Limit erreicht wird, verkürzen Sie den Simulationszeitraum oder reduzieren Sie die Ankunftsraten.
Nach Abschluss der Simulation wird in Ihrem Prozess ein Datensatz mit dem vollständigen Event Log erstellt:
| Feld | Beschreibung |
|---|---|
| Case-ID | Eindeutige Kennung für jeden simulierten Case |
| Aktivität | Name der ausgeführten Aktivität |
| Start-Timestamp | Zeitpunkt des Beginns der Aktivität |
| Abschluss-Timestamp | Zeitpunkt des Abschlusses der Aktivität |
| Ressource | Ressource, die die Aktivität ausgeführt hat |
| Attribute | Werte der Case-Attribute zum Ausführungszeitpunkt |
Das simulierte Event Log ist ein standardmäßiger ProcessMind-Datensatz. Sie können es:
Wir verwenden Cookies, um Ihre Nutzererfahrung zu verbessern, Inhalte zu personalisieren und den Datenverkehr zu analysieren. Wenn Sie auf „Alle akzeptieren“ klicken, stimmen Sie der Verwendung von Cookies zu.