Opis interfejsu symulacji
Zakres tego opisu
Ta strona zawiera pełny opis interfejsu symulacji w ProcessMind. Można z niej korzystać jako z podręcznej instrukcji podczas konfigurowania symulacji.
Otwieranie karty symulacji
Ustawienia symulacji znajdują się w prawym panelu podczas wyświetlania modelu procesu:
- Otwórz proces zawierający model BPMN
- W prawym panelu przejdź do karty Symulacja Wszystkie ustawienia symulacji są pogrupowane w zwijane sekcje3.
Zarządzanie symulacjami
U góry panelu symulacji znajdują się elementy sterujące konfiguracjami symulacji:
Wybór symulacji
| Element sterujący | Opis |
|---|---|
| Lista symulacji | Wybór istniejącej konfiguracji symulacji z panelu bocznego |
| Utwórz symulację | Utworzenie nowej konfiguracji symulacji |
| Zmień nazwę | Zmiana nazwy bieżącej konfiguracji i nazwy zbioru danych |
| Duplikuj | Utworzenie kopii bieżącej konfiguracji |
| Konfiguruj automatycznie | Automatyczna konfiguracja parametrów symulacji na podstawie AI lub zaobserwowanych danych |
| Usuń | Usunięcie bieżącej konfiguracji symulacji |
Dla tego samego procesu można utworzyć kilka konfiguracji symulacji i porównywać różne scenariusze bez utraty ustawień.
Przyciski akcji
W nagłówku strony znajdują się główne przyciski akcji:
| Przycisk | Opis |
|---|---|
| Uruchom symulację | Uruchomienie symulacji z bieżącymi ustawieniami |
| Konfiguruj automatycznie | Otwarcie okna automatycznej konfiguracji parametrów symulacji |
Okno Konfiguruj automatycznie oferuje dwa tryby:
- Sugestie AI: AI generuje realistyczne parametry symulacji na podstawie struktury modelu procesu
- Na podstawie danych: Parametry są wyznaczane z rzeczywistych danych o procesie (opcja dostępna tylko wtedy, gdy dane są zmapowane do modelu)
Okresy
Sekcja okresów określa przedział czasu objęty symulacją:
| Ustawienie | Opis | Przykład |
|---|---|---|
| Okres symulacji | Zakres dat symulacji (data początkowa i końcowa) | 2025-01-01 do 2025-03-31 |
| Okres rozgrzewki | Po włączeniu symulacja rozpoczyna się od dodatkowego okresu rozgrzewki przed datą początkową | Włączone/wyłączone |
Okres rozgrzewki
Okres rozgrzewki pozwala symulacji osiągnąć stan ustalony przed rozpoczęciem zbierania danych. Po włączeniu symulacja obejmuje dodatkowy okres przed datą początkową, równy długości właściwego okresu symulacji. W wynikach uwzględniane są tylko zdarzenia z przedziału od daty początkowej do końcowej. Eliminuje to błąd wynikający z inicjalizacji symulacji.
Atrybuty sprawy
Atrybuty to wartości przypisane do każdej sprawy w trakcie procesu. Można skonfigurować sposób ich generowania.
Atrybuty liczbowe
Wartości atrybutów liczbowych są generowane na podstawie rozkładów statystycznych. Pełną listę dostępnych typów zawiera sekcja Rozkłady.
| Ustawienie | Opis |
|---|---|
| Rozkład | Typ rozkładu statystycznego |
| Parametry | Parametry właściwe dla danego rozkładu |
| Okresowość | Opcjonalna zmienność zależna od czasu |
| Warunki | Opcjonalne generowanie warunkowe |
Atrybuty tekstowe
Atrybuty tekstowe można generować na kilka sposobów:
| Tryb | Opis | Przykładowy wynik |
|---|---|---|
| Lista | Losowy wybór z listy wartości z uwzględnieniem wag | „Złoto”, „Srebro”, „Brąz” |
| Numerowane | Prefiks i kolejny numer | „ORDER-0001”, „ORDER-0002” |
| Fikcyjne imiona i nazwiska | Wygenerowane imiona i nazwiska | „Anna Kowalska”, „Jan Nowak” |
| Fikcyjne nazwy firm | Wygenerowane nazwy firm | „Firma Alfa”, „Global Industries” |
| Kraje | Nazwy krajów | „Polska”, „Niemcy”, „Japonia” |
Konfiguracja zasobów
Określ pule zasobów dostępne dla działań.
| Ustawienie | Opis |
|---|---|
| Nazwa | Identyfikator puli zasobów |
| Przepustowość | Liczba dostępnych jednostek |
| Okresowość | Opcjonalna zmienność przepustowości w czasie |
Szczegółowe wskazówki dotyczące modelowania zasobów zawiera sekcja Zasoby.
Ustawienia zdarzenia początkowego
Skonfiguruj sposób, w jaki nowe sprawy trafiają do procesu przez zdarzenia początkowe:
| Ustawienie | Opis |
|---|---|
| Rozkład | Sposób rozłożenia napływu (zwykle rozkład Poissona) |
| Tempo | Średnia liczba napływających spraw |
| Jednostka tempa | Jednostka czasu: perHour, perDay, perWeek, perMonth, perYear |
| Okresowość | Zmiany tempa napływu zależne od czasu |
| Warunki | Warunkowe wzorce napływu |
Konfiguracja domyślna
Domyślnie sprawy napływają zgodnie z rozkładem Poissona, w tempie jednej sprawy na godzinę.
Ustawienia zadania (działania)
Dla każdego zadania w modelu BPMN można skonfigurować parametry przetwarzania:
Czas przetwarzania
| Ustawienie | Opis |
|---|---|
| Rozkład | Zmienność czasu przetwarzania |
| Jednostka czasu | sekundy, minuty, godziny, dni |
| Okresowość | Zmiany czasu przetwarzania zależne od czasu |
| Warunki | Warunkowe czasy przetwarzania |
Wymagane zasoby
| Ustawienie | Opis |
|---|---|
| Pula zasobów | Wybór puli zasobów |
| Liczba jednostek | Wymagana liczba jednostek |
Do jednego zadania można przypisać kilka wymagań dotyczących zasobów.
Prawdopodobieństwo pominięcia
| Ustawienie | Opis |
|---|---|
| Procent | Prawdopodobieństwo (od 0 do 100%), że działanie zostanie pominięte |
| Okresowość | Zmiany prawdopodobieństwa pominięcia zależne od czasu |
| Warunki | Warunkowe reguły pomijania |
Po pominięciu działania sprawa od razu przechodzi do następnego elementu, nie zużywając zasobów. Dodawany jest tylko minimalny czas trwania wynoszący 1 sekundę.
Strategia obsługi kolejki
| Ustawienie | Opis |
|---|---|
| FIFO | Pierwsze weszło, pierwsze wyszło. Sprawy są przetwarzane w kolejności napływu (ustawienie domyślne). |
| LIFO | Ostatnie weszło, pierwsze wyszło. Najpierw przetwarzane są sprawy, które napłynęły najpóźniej. |
| Losowo | Sprawy są losowo wybierane z kolejki oczekujących. |
Strategia kolejki określa, która sprawa zostanie wybrana jako następna, gdy działanie będzie gotowe do obsługi kolejnej sprawy.
Zmiany atrybutów
Skonfiguruj sposób modyfikowania atrybutów sprawy po zakończeniu zadania:
| Ustawienie | Opis |
|---|---|
| Atrybut | Wybór atrybutu do zmiany |
| Nowa wartość | Wartość do ustawienia (stała wartość obsługiwana dla atrybutów tekstowych i liczbowych) |
| Warunki | Warunki zastosowania zmiany |
Ustawienia zdarzeń pośrednich
W przypadku zdarzeń pośrednich, czyli innych niż początkowe:
| Ustawienie | Opis |
|---|---|
| Zmiany atrybutów | Modyfikowanie wartości atrybutów sprawy |
| Prawdopodobieństwo pominięcia | Prawdopodobieństwo pominięcia zdarzenia |
Konfiguracja Gateway
Gateway XOR (wykluczający)
W przypadku Gateway wykluczających skonfiguruj prawdopodobieństwo dla każdej ścieżki wychodzącej:
| Ustawienie | Opis |
|---|---|
| Prawdopodobieństwo | Waga względna ścieżki (automatycznie normalizowana) |
| Okresowość | Zmiany prawdopodobieństwa zależne od czasu |
| Warunki | Warunkowy wybór ścieżki |
Uwaga: Prawdopodobieństwa są wagami względnymi. Ustawienie wartości 70, 20 i 10 daje taki sam wynik jak 7, 2 i 1.
Bramki AND (równoległe)
Nie wymagają konfiguracji. Wszystkie ścieżki wychodzące są realizowane jednocześnie.
Bramki OR (włączające)
Podobnie jak w przypadku XOR można wybrać kilka ścieżek, ale co najmniej jedna musi zostać wybrana.
Ustawienia Sequence Flow
Skonfiguruj poszczególne Sequence Flow, czyli strzałki łączące elementy:
| Ustawienie | Opis |
|---|---|
| Prawdopodobieństwo | Waga względna przy wyjściu ścieżki z bramki |
| Cykliczność | Zmiany zależne od czasu |
| Warunki | Wybór ścieżki na podstawie warunków |
Opis edytora rozkładów
Do konfiguracji dowolnego rozkładu służy edytor rozkładów:
Dostępne typy rozkładów
| Typ | Parametry | Zastosowanie |
|---|---|---|
| Stały | value | Wartości stałe |
| Normalny | mean, stdDev | Zmienność symetryczna |
| Jednostajny | min, max | Zakres, w którym wszystkie wartości są jednakowo prawdopodobne |
| Trójkątny | min, mode, max | Zakres z najbardziej prawdopodobną wartością |
| Poissona | lambda, rateUnit | Częstość napływu |
| Lognormalny | mean, stdDev | Czasy o rozkładzie prawostronnie skośnym |
| Weibulla | scale, shape | Modelowanie niezawodności |
| Pearsona VI | alpha1, alpha2, beta | Złożone wzorce |
| Beta | min, max, alpha, beta | Elastyczny kształt rozkładu między min a max |
Jednostki czasu
Czas trwania można podać w następujących jednostkach:
- Sekundy
- Minuty
- Godziny
- Dni
Jednostki częstości
W przypadku rozkładów napływu:
- Na godzinę
- Na dzień
- Na tydzień
- Na miesiąc
- Na rok
Szczegółowe objaśnienia zawiera sekcja Rozkłady.
Opis edytora cykliczności
Konfigurując parametry zmienne w czasie:
| Typ | Parametry | Przykład |
|---|---|---|
| Zawsze | (brak) | Bez zmian w czasie |
| Domyślnie | (brak) | Reguła zastępcza |
| Codziennie | startTime, endTime | Codziennie 09:00–17:00 |
| W każdy dzień roboczy | startTime, endTime | Godziny pracy od poniedziałku do piątku |
| W każdy dzień weekendu | startTime, endTime | Godziny weekendowe, sobota i niedziela |
| Co tydzień | startDay, startTime, endDay, endTime | Cotygodniowy wzorzec obejmujący kilka dni |
| Co miesiąc | startDayOfMonth, startTime, endDayOfMonth, endTime | Przetwarzanie na koniec miesiąca |
| Co roku | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Wzorce sezonowe |
| Okres stały | startDateTime, endDateTime | Jednorazowe zdarzenia |
Szczegółowe wskazówki zawiera sekcja Cykliczność.
Opis edytora warunków
Warunki pozwalają zmieniać wartości parametrów zależnie od atrybutów case:
| Typ warunku | Opis |
|---|---|
| Dopasowanie wartości | Atrybut jest równy określonej wartości lub wartościom |
| Zakres | Atrybut liczbowy mieści się w określonym zakresie |
Przykład: zastosowanie różnych czasów przetwarzania w zależności od kategorii klienta.
Uruchamianie symulacji
Sterowanie symulacją
| Sterowanie | Opis |
|---|---|
| Uruchom symulację | Rozpoczyna symulację |
| Pasek postępu | Pokazuje procent ukończenia symulacji |
| Anuluj | Zatrzymuje trwającą symulację |
Limity symulacji
| Limit | Wartość | Cel |
|---|---|---|
| Maksymalna liczba zdarzeń | 5 000 000 | Zapobiega niekontrolowanemu przebiegowi symulacji |
Limit zdarzeń
Symulacja zatrzyma się po osiągnięciu 5 000 000 zdarzeń. Jeśli limit zostanie osiągnięty, warto skrócić okres symulacji lub zmniejszyć częstość napływu.
Wyniki symulacji
Po zakończeniu symulacji w procesie powstaje zbiór danych zawierający kompletny dziennik zdarzeń:
Zawartość wyników
| Pole | Opis |
|---|---|
| Identyfikator case | Unikalny identyfikator każdego symulowanego case |
| Aktywność | Nazwa wykonanej aktywności |
| Znacznik czasu rozpoczęcia | Czas rozpoczęcia aktywności |
| Znacznik czasu zakończenia | Czas zakończenia aktywności |
| Zasób | Zasób, który wykonał aktywność |
| Atrybuty | Wartości atrybutów case w chwili wykonania |
Praca z wynikami
Symulowany dziennik zdarzeń to standardowy zbiór danych ProcessMind. Można:
- Wyświetlić go w eksploratorze procesów
- Analizować za pomocą wszystkich funkcji ProcessMind
- Porównać z innymi zbiorami danych, historycznymi lub symulowanymi
- Wyeksportować do analizy zewnętrznej
Następne kroki
Projektuj lepsze procesy. Buduj spójną architekturę. Zachowaj kontrolę.
Uzyskaj dostęp od razu, bez karty kredytowej i czekania. Przedstaw sposób działania organizacji w postaci przejrzystych, powiązanych modeli procesów.
Buduj architekturę procesów, określaj właścicieli i mechanizmy kontroli oraz uzgadniaj role i zakresy odpowiedzialności na każdym poziomie.
Rozpocznij okres próbny i stwórz solidną podstawę do nadzorowania, zarządzania i ciągłego doskonalenia procesów.