Funktionsweise der Simulations-Engine
Erfahren Sie, wie die diskrete Ereignissimulations-Engine von ProcessMind funktioniert und wie sie Ihren Prozess modelliert.
Diese Seite enthält eine vollständige Referenz zur Simulationsoberfläche von ProcessMind. Verwenden Sie sie als Nachschlagewerk beim Konfigurieren von Simulationen.
Die Simulationskonfiguration finden Sie im rechten Bereich der Ansicht eines Prozessmodells:
Oben im Simulationsbereich finden Sie die Bedienelemente zum Verwalten der Simulationskonfigurationen:
| Bedienelement | 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 Datensatznamen der aktuellen Konfiguration |
| Duplizieren | Erstellen Sie eine Kopie der aktuellen Konfiguration |
| Automatisch konfigurieren | Konfigurieren Sie Simulationsparameter automatisch mithilfe von AI oder beobachteten Daten |
| Löschen | Entfernen Sie die aktuelle Simulationskonfiguration |
Sie können für denselben Prozess mehrere Simulationskonfigurationen anlegen und verschiedene Szenarien vergleichen, ohne Ihre Einstellungen zu verlieren.
Im Seitenkopf finden Sie die wichtigsten Aktionsschaltflächen:
| Schaltfläche | Beschreibung |
|---|---|
| Simulation ausführen | Starten Sie die Simulation mit den aktuellen Einstellungen |
| Automatisch konfigurieren | Öffnen Sie den Dialog zur automatischen Konfiguration, um Simulationsparameter festzulegen |
Der Dialog Automatisch konfigurieren bietet zwei Modi:
Im Abschnitt „Zeiträume“ legen Sie den zeitlichen Rahmen der Simulation fest:
| Einstellung | Beschreibung | Beispiel |
|---|---|---|
| Simulationszeitraum | Datumsbereich der Simulation (Start- und Enddatum) | 01.01.2025 bis 31.03.2025 |
| Aufwärmphase | Wenn aktiviert, wird vor dem Startdatum eine zusätzliche Aufwärmphase ausgeführt | Ein/Aus |
Aufwärmphase
In der Aufwärmphase erreicht die Simulation einen stabilen Zustand, bevor sie Daten erfasst. Ist die Option aktiviert, läuft die Simulation vor dem Startdatum für einen Zeitraum, der der Simulationsdauer entspricht. In die Ausgabe fließen nur Ereignisse zwischen dem Start- und Enddatum ein. So wird eine Verzerrung der Simulationsergebnisse durch die Initialisierung vermieden.
Attribute sind Werte, die jeden Case durch den Prozess begleiten. Legen Sie fest, wie sie generiert werden.
Numerische Attribute verwenden statistische Verteilungen, um Werte zu generieren. Eine Übersicht aller verfügbaren Typen finden Sie unter Verteilungen.
| Einstellung | Beschreibung |
|---|---|
| Verteilung | Typ der statistischen Verteilung |
| Parameter | Parameter der jeweiligen Verteilung |
| 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” |
Legen Sie die Ressourcenpools fest, die für Aktivitäten zur Verfügung stehen.
| Einstellung | Beschreibung |
|---|---|
| Name | Bezeichnung des Ressourcenpools |
| Kapazität | Anzahl der verfügbaren Einheiten |
| Periodizität | Optionale zeitabhängige Kapazität |
Ausführliche Hinweise zur Modellierung von Ressourcen finden Sie unter Ressourcen.
Legen Sie fest, wie neue Cases über Start-Events in den Prozess gelangen:
| Einstellung | Beschreibung |
|---|---|
| Verteilung | Verteilung der Eingänge (in der Regel Poisson) |
| Rate | Durchschnittliche Anzahl der Eingänge |
| Rateneinheit | Zeiteinheit: perHour, perDay, perWeek, perMonth, perYear |
| Periodizität | Zeitabhängige Schwankungen der Eingangsrate |
| Bedingungen | Bedingte Eingangsmuster |
Standardmäßig treffen Cases gemäß einer Poisson-Verteilung mit einer Rate von 1 Case pro Stunde ein.
Für jeden Task in Ihrem BPMN-Modell können Sie Verarbeitungsparameter festlegen:
| Einstellung | Beschreibung |
|---|---|
| Verteilung | Schwankungen der Verarbeitungszeit |
| Zeiteinheit | Sekunden, Minuten, Stunden, Tage |
| Periodizität | Zeitabhängige Schwankungen der Verarbeitungszeit |
| Bedingungen | Bedingungsabhängige Verarbeitungszeiten |
| Einstellung | Beschreibung |
|---|---|
| Ressourcenpool | Zu verwendender Ressourcenpool |
| Anzahl | Anzahl der benötigten Einheiten |
Sie können einem einzelnen Task mehrere Ressourcenanforderungen hinzufügen.
| Einstellung | Beschreibung |
|---|---|
| Prozentsatz | Wahrscheinlichkeit (0 bis 100 %), dass die Aktivität übersprungen wird |
| Periodizität | Zeitabhängige Schwankungen der Überspringwahrscheinlichkeit |
| Bedingungen | Regeln für bedingtes Überspringen |
Wird eine Aktivität übersprungen, fährt der Case ohne Ressourcenverbrauch sofort mit dem nächsten Element fort. Lediglich die Mindestdauer von 1 Sekunde wird hinzugefügt.
| Einstellung | Beschreibung |
|---|---|
| FIFO | First In, First Out: Cases werden in der Reihenfolge ihres Eingangs verarbeitet (Standard) |
| LIFO | Last In, First Out: Zuletzt eingegangene Cases werden zuerst verarbeitet |
| Zufällig | Cases werden nach dem Zufallsprinzip aus der Warteschlange ausgewählt |
Die Warteschlangenstrategie legt fest, welcher Case als Nächstes aus der Warteschlange ausgewählt wird, sobald die Aktivität neue Arbeit verarbeiten kann.
Legen Sie fest, wie Case-Attribute nach Abschluss des Tasks geändert werden:
| Einstellung | Beschreibung |
|---|---|
| Attribut | Zu änderndes Attribut |
| Neuer Wert | Festzulegender Wert (ein fester Wert für Text- und Zahlenattribute) |
| Bedingungen | Zeitpunkt, zu dem die Änderung angewendet wird |
Für Intermediate Events (keine Start-Events):
| Einstellung | Beschreibung |
|---|---|
| Attributänderungen | Werte von Case-Attributen ändern |
| Überspringwahrscheinlichkeit | Wahrscheinlichkeit, dass das Event umgangen wird |
Legen Sie für exklusive Gateways die Wahrscheinlichkeit für jeden ausgehenden Pfad fest:
| Einstellung | Beschreibung |
|---|---|
| Wahrscheinlichkeit | Relatives Gewicht dieses Pfads (wird automatisch normalisiert) |
| Periodizität | Zeitabhängige Schwankungen der Wahrscheinlichkeit |
| Bedingungen | Bedingte Pfadauswahl |
Hinweis: Wahrscheinlichkeiten sind relative Gewichtungen. Die Werte 70, 20 und 10 ergeben dasselbe Ergebnis wie 7, 2 und 1.
Keine Konfiguration erforderlich. Alle ausgehenden Pfade werden gleichzeitig durchlaufen.
Ähnlich wie bei XOR können mehrere Pfade ausgewählt werden. Mindestens ein Pfad wird immer ausgewählt.
Konfigurieren Sie einzelne Sequence Flows (Pfeile zwischen Elementen):
| Einstellung | Beschreibung |
|---|---|
| Wahrscheinlichkeit | Relatives Gewicht, wenn der Flow ein Gateway verlässt |
| Periodizität | Zeitabhängige Schwankungen |
| Bedingungen | Bedingte Flow-Auswahl |
Beim Konfigurieren einer Verteilung verwenden Sie den Verteilungseditor:
| Typ | Parameter | Anwendungsfall |
|---|---|---|
| Fest | value | Konstante Werte |
| Normal | mean, stdDev | Symmetrische Schwankungen |
| Einheitlich | min, max | Bereich mit gleicher Wahrscheinlichkeit |
| Dreieckig | min, mode, max | Bereich mit einem wahrscheinlichsten Wert |
| Poisson | lambda, rateUnit | Eingangsraten |
| Lognormal | mean, stdDev | Rechtsschiefe Zeitverteilungen |
| Weibull | scale, shape | Zuverlässigkeitsmodellierung |
| Pearson VI | alpha1, alpha2, beta | Komplexe Muster |
| Beta | min, max, alpha, beta | Flexible Verteilungsform zwischen min und max |
Dauern können, sofern zutreffend, in folgenden Einheiten angegeben werden:
Für Eingangsverteilungen:
Ausführliche Erläuterungen finden Sie unter Verteilungen.
So konfigurieren Sie zeitabhängige 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 |
Ausführliche Hinweise finden Sie unter Periodizität.
Mit Bedingungen können Parameterwerte anhand von Case-Attributen variieren:
| Bedingungstyp | Beschreibung |
|---|---|
| Wertübereinstimmung | Attribut entspricht bestimmten Werten |
| Bereich | Numerisches Attribut liegt innerhalb eines Bereichs |
Beispiel: Wenden Sie je nach Kundenkategorie unterschiedliche Verarbeitungszeiten an.
| Bedienelement | Beschreibung |
|---|---|
| Simulation ausführen | Startet die Simulation |
| Fortschrittsbalken | Zeigt während der Ausführung den Fortschritt in Prozent an |
| Abbrechen | Beendet eine laufende Simulation |
| Grenze | Wert | Zweck |
|---|---|---|
| Maximale Anzahl von Events | 5.000.000 | Verhindert, dass Simulationen unkontrolliert weiterlaufen |
Event-Grenze
Die Simulation wird bei 5.000.000 Events beendet. Wenn Sie diese Grenze erreichen, verkürzen Sie den Simulationszeitraum oder verringern Sie die Eingangsraten.
Nach Abschluss der Simulation wird in Ihrem Prozess ein Datensatz mit dem vollständigen Event Log erstellt:
| Feld | Beschreibung |
|---|---|
| Case-ID | Eindeutige Kennung jedes simulierten Cases |
| Aktivität | Name der ausgeführten Aktivität |
| Start-Timestamp | Zeitpunkt, zu dem die Aktivität begonnen hat |
| Abschluss-Timestamp | Zeitpunkt, zu dem die Aktivität beendet wurde |
| Ressource | Ressource, die die Aktivität ausgeführt hat |
| Attribute | Werte der Case-Attribute zum Ausführungszeitpunkt |
Das simulierte Event Log ist ein regulärer ProcessMind-Datensatz. Sie können:
Erhalten Sie sofort Zugriff, ohne Kreditkarte und Wartezeit. Bilden Sie die Arbeitsweise Ihrer Organisation in klaren, vernetzten Prozessmodellen ab.
Entwickeln Sie Ihre Prozessarchitektur, definieren Sie Zuständigkeiten und Kontrollen und stimmen Sie Rollen und Verantwortlichkeiten auf allen Ebenen ab.
Starten Sie Ihre kostenlose Testphase und schaffen Sie eine verlässliche Grundlage, um Ihre Prozesse zu steuern und kontinuierlich zu verbessern.
Wir verwenden Cookies, um Ihre Nutzungserfahrung zu verbessern, Inhalte zu personalisieren und den Datenverkehr zu analysieren. Anonyme Seitenaufrufe werden auch ohne Cookies erfasst. Wenn Sie der Analyse zustimmen, wird eine Kennung gesetzt, mit der Ihre Besuche verknüpft werden. Wenn Sie auf "Alle akzeptieren" klicken, stimmen Sie der Verwendung von Cookies zu.