Simülasyon Arayüzü Referansı
Genel Bakış
Bu sayfa, ProcessMind platformunda simülasyon arayüzü için tam referans sunar. Simülasyon ayarlarını yaparken hızlıca göz atabilirsiniz.
Simülasyon Sekmesine Erişim
Simülasyon ayarları, bir process modelini görüntülerken sağ panelde bulunur:
- BPMN modeli içeren bir process açın
- Sağ paneldeki Simülasyon sekmesine gidin
- Tüm simülasyon ayarları, açılır kapanır bölümlere ayrılmıştır
Simülasyon Yönetimi
Simülasyon panelinin üst kısmında, konfigürasyonları yönetmek için gerekli kontrolleri bulabilirsiniz:
Simülasyon Seçici
| Kontrol | Açıklama |
|---|---|
| Dropdown | Var olan bir simülasyon konfigürasyonu seç |
| Create New | Yeni simülasyon konfigürasyonu oluştur |
| Rename | Mevcut konfigürasyonun ve veri seti adını değiştir |
| Duplicate | Mevcut konfigürasyonun kopyasını oluştur |
| Auto Configure | Simülasyon parametrelerini AI veya gözlemlenen data ile otomatik ayarla |
| Delete | Mevcut simülasyon konfigürasyonunu sil |
Aynı proses için birden fazla simülasyon konfigürasyonuna sahip olabilir, ayarlarınızı kaybetmeden farklı senaryoları karşılaştırabilirsiniz.
Aksiyon Butonları
Simülasyon seçicinin altında ana aksiyon butonlarını bulabilirsiniz:
| Buton | Açıklama |
|---|---|
| Simülasyonu Çalıştır | Geçerli ayarlarla simülasyonu başlatır |
| Otomatik Yapılandır | Parametreleri otomatik doldurmak için diyalog açar |
Otomatik Yapılandır diyalogu iki modda çalışır:
- AI-Tahmini: AI, process modeline göre gerçekçi parametreler oluşturur
- Veriden Gözlemlenen: Gerçek process datanızdan parametre çıkarır (sadece data MAP edildiğinde appears)
Dönemler
Bu bölüm, simülasyonun zaman aralığını belirler:
| Ayar | Açıklama | Örnek |
|---|---|---|
| Simülasyon Dönemi | Simülasyonun başlangıç ve bitiş tarihleri | 2025-01-01 - 2025-03-31 |
| Isınma Dönemi | Açılırsa, başlangıç tarihinden önce ısınma dönemi çalışır | Açık/Kapalı |
Isınma Dönemi
Isınma dönemi, veri toplanmadan önce simülasyonun dengelenmesini sağlar. Aktif edilirse, simülasyon süresi kadar ek bir dönem, başlangıç tarihinden önce çalışır. Çıktıda sadece başlangıç ve bitiş tarihleri arasındaki event’ler yer alır. Bu sayede başlatma önyargısı ortadan kaldırılır.
Case Özellikleri
Özellikler, her case boyunca taşınan değerlerdir. Nasıl oluşturulacaklarını ayarlayabilirsiniz.
Sayısal Özellikler
Sayısal attribute’lar, değer üretmek için istatistiksel dağılımları kullanır. Tüm türler için Dağılımlar sayfasına bakabilirsiniz.
| Ayar | Açıklama |
|---|---|
| Distribution | Dağılım türü |
| Parameters | Dağılıma özel parametreler |
| Periyodiklik | Opsiyonel zaman bazlı değişim |
| Conditions | Opsiyonel koşullu üretim |
Metin Attribute’ları
Metin attribute’larının farklı oluşturulma modları vardır:
| Mod | Açıklama | Örnek Çıktı |
|---|---|---|
| List | Listeden ağırlıklı rastgele seçim | ”Gold”, “Silver”, “Bronze” |
| Numbered | Ön ek ve artan sıra numarası | ”ORDER-0001”, “ORDER-0002” |
| Fictional Names | Oluşturulmuş kişi adları | ”Sarah Johnson”, “Michael Chen” |
| Fictional Companies | Oluşturulmuş şirket adları | ”Acme Corp”, “Global Industries” |
| Countries | Ülke adları | ”United States”, “Germany”, “Japan” |
Kaynak Yapılandırması
Aktiviteler için kullanılabilir kaynak havuzlarını tanımlayın.
| Ayar | Açıklama |
|---|---|
| Ad | Kaynak havuzu adı |
| Kapasite | Mevcut birim sayısı |
| Periyodiklik | Opsiyonel zaman bazlı kapasite |
Detaylı modelleme için Kaynaklar sayfasına bakabilirsiniz.
Start Event Ayarları
Yeni case’lerin process’e girişini yapılandırın:
| Ayar | Açıklama |
|---|---|
| Distribution | Girişlerin dağılımı (çoğu zaman Poisson) |
| Rate | Ortalama geliş sayısı |
| Rate Unit | Zaman birimi: saatlik, günlük, haftalık, aylık, yıllık |
| Periodicity | Zaman bazlı giriş değişimi |
| Conditions | Koşullu giriş desenleri |
Varsayılan Yapılandırma
Varsayılan olarak case’ler Poisson dağılımına göre saatte 1 adet gelecek şekilde gelmektedir.
Task (Aktivite) Ayarları
BPMN modelinizdeki her task için işlem parametreleri belirleyebilirsiniz:
İşlem Süresi
| Ayar | Açıklama |
|---|---|
| Distribution | İşlem süresinin dağılımı |
| Time Unit | saniye, dakika, saat, gün |
| Periodicity | Zamana bağlı işlem süresi değişimi |
| Conditions | Koşullu işlem süreleri |
Gerekli Kaynaklar
| Ayar | Açıklama |
|---|---|
| Resource Pool | Kullanılacak kaynak havuzu |
| Quantity | Kaç birim gerektiği |
Bir göreve birden fazla kaynak gereksinimi eklenebilir.
Atlanma Olasılığı
| Ayar | Açıklama |
|---|---|
| Percentage | Aktivitenin atlanma olasılığı (0-100%) |
| Periodicity | Zamana bağlı atlanma olasılığı değişimi |
| Conditions | Koşullu atlama kuralları |
Atlandığında, case herhangi bir kaynak ya da zaman harcamadan hemen sonraki adıma geçer.
Kuyruk Stratejisi
| Ayar | Açıklama |
|---|---|
| FIFO | First In, First Out - case’ler geldikleri sıraya göre işlenir (varsayılan) |
| LIFO | Last In, First Out - en son gelen case’ler önce işlenir |
| Random | Bekleme kuyruğundan rastgele case seçilir |
Kuyruk stratejisi, aktivite yeni iş için hazır olduğunda sıradaki case’in nasıl seçileceğini belirler.
Attribute Değişiklikleri
Bir task tamamlandığında case attribute’larının nasıl değişeceğini yapılandırın:
| Ayar | Açıklama |
|---|---|
| Attribute | Değişecek attribute |
| New Value | Yeni değer (sabit veya dağılımlı olabilir) |
| Conditions | Hangi durumda değişiklik uygulanacağı |
Ara Event Ayarları
Ara event’ler (start olmayanlar) için:
| Ayar | Açıklama |
|---|---|
| Attribute Changes | Case attribute değerini değiştirir |
| Skip Chance | Event’i atlama olasılığı |
Gateway Yapılandırması
XOR (Exclusive) Gateways
Exclusive gateways için her giden yolun olasılığını aşağıdan ayarlayın:
| Ayar | Açıklama |
|---|---|
| Probability | Bu yolun göreli ağırlığı (otomatik normalize edilir) |
| Periodicity | Zamana bağlı olasılık değişimi |
| Conditions | Koşullu yol seçimi |
Not: Olasılıklar göreli ağırlık anlamındadır. Akışları 70, 20, 10 olarak ayarlamak 7, 2, 1 ile aynı sonucu verir.
AND (Paralel) Gateway
Ayar gerekmez—tüm çıkış yolları aynı anda seçilir.
OR (Dahil Edici) Gateway
XOR’a benzer, fakat birden fazla yol seçilebilir ve en az biri mutlaka seçilir.
Sequence Flow Ayarları
Bireysel sequence flow’ları (elemanlar arası oklar) yapılandırın:
| Ayar | Açıklama |
|---|---|
| Probability | Gateway sonrası olasılık ağırlığı |
| Periyodiklik | Zaman bazlı değişiklikler |
| Conditions | Koşullu akış seçimi |
Dağılım Editörü Referansı
Herhangi bir dağılım ayarlarken dağılım editörünü kullanırsınız:
Mevcut Dağılım Türleri
| Tip | Parametreler | Kullanım Senaryosu |
|---|---|---|
| Fixed | value | Sabit değerler |
| Normal | mean, stdDev | Simetrik değişim |
| Uniform | min, max | Eşit olasılıkla aralık |
| Triangular | min, mode, max | En olası değere sahip aralık |
| Poisson | lambda, rateUnit | Geliş oranları |
| Lognormal | mean, stdDev | Sağ eğimli süreler |
| Weibull | scale, shape | Güvenilirlik modelleme |
| Pearson VI | alpha1, alpha2, beta | Karmaşık desenler |
Zaman Birimleri
Uygun olduğunda, süreler şu birimlerle belirtilebilir:
- Saniye
- Dakika
- Saat
- Gün
Hız Birimleri
Geliş dağılımları için:
- Saatlik
- Günlük
- Haftalık
- Aylık
- Yıllık
Detaylı bilgi için Distributions dokümanına bakın.
Periyodiklik Editörü Referansı
Zaman bazlı parametre ayarlarında:
| Tip | Parametreler | Örnek |
|---|---|---|
| Always | (yok) | Zaman değişikliği yok |
| Default | (yok) | Varsayılan kural |
| Each Day | startTime, endTime | Her gün 09:00-17:00 |
| Each Weekday | startTime, endTime | Hafta içi iş saatleri |
| Each Weekend Day | startTime, endTime | Hafta sonu saatleri |
| Each Week | startDay, startTime, endDay, endTime | Haftada çok günlük desen |
| Each Month | startDayOfMonth, startTime, endDayOfMonth, endTime | Ay sonu işlemleri |
| Each Year | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Sezonluk desenler |
| Fixed Period | startDateTime, endDateTime | Tek seferlik event |
Ayrıntılı bilgi için Periyodiklik sayfasına bakabilirsiniz.
Şart Editörü Referansı
Şartlar, parametre değerlerinin case özelliklerine göre değişmesini sağlar:
| Şart Tipi | Açıklama |
|---|---|
| Değer Eşleştirme | Özellik belirli bir değere eşitse |
| Aralık | Sayısal özellik bir aralıktaysa |
Örnek: Müşteri tenant tier’ına göre farklı işlem süreleri belirleyin.
Simülasyon Çalıştırma
Çalıştırma Kontrolleri
| Kontrol | Açıklama |
|---|---|
| Run Simulation | Simülasyonu başlat |
| Progress Bar | Çalışma esnasında tamamlama yüzdesini gösterir |
| Cancel | Çalışan simülasyonu durdur |
Yürütme Limitleri
| Limit | Değer | Amaç |
|---|---|---|
| Maksimum Event | 2.000.000 | Kontrolsüz simülasyonu engeller |
Event Limiti
Simülasyon 2.000.000 event’e ulaşırsa duracaktır. Bu limite ulaşırsanız, simülasyon süresini kısaltın veya geliş oranını azaltın.
Simülasyon Çıktısı
Simülasyon tamamlandığında, process’inizde tüm event log’unun bulunduğu bir dataset oluşturur:
Çıktı İçeriği
| Alan | Açıklama |
|---|---|
| Case ID | Her simüle edilen case için benzersiz tanımlayıcı |
| Activity | Gerçekleştirilen aktivitenin adı |
| Start Timestamp | Aktivitenin başladığı zaman |
| Complete Timestamp | Aktivitenin tamamlandığı zaman |
| Resource | Aktiviteyi yapan kaynak |
| Attributes | İcra anındaki case attribute değerleri |
Çıktı ile Çalışmak
Simüle edilen event log, standart bir ProcessMind veri setidir. Yapabilecekleriniz:
- Process explorer’da görüntüleyin
- Tüm ProcessMind özellikleriyle analiz edin
- Diğer veri setleriyle (geçmiş ya da simülasyon) karşılaştırın
- Harici analiz için dışa aktarın