BPMN Uyumluluğu
Genel Bakış
BPMN Uyumluluğu kontrolü, gerçek süreç verilerinizi tasarlanmış bir BPMN süreç modeli ile karşılaştırır. Olay kaydınızdaki her durumu analiz eder ve her durumun BPMN modelinizde tanımlanan beklenen süreç akışını takip edip etmediğini belirler.
Bu özellik, olay kaydınızı mindzieStudio'ya yüklerken Veri Seti Yükleme sihirbazı sırasında yapılandırılır.

Bu özellik, hassas uyumluluk kontrolü için Petri Net token replay yöntemini kullanır. Basit sıra eşleştirmeden farklı olarak, token replay şunları doğru şekilde işler:
- Paralel geçişler (AND): Tüm dalların yürütülmesi gerekir
- Özel geçişler (XOR): Yalnızca bir dal seçilmelidir
- Dahil edici geçişler (OR): Bir veya daha fazla dal seçilebilir
Yaygın Kullanımlar
- Süreç Uyumluluğu: Durumların BPMN modelinizde tanımlanan standart işlem prosedürünü takip ettiğini doğrulama
- Sapma Analizi: Beklenen süreç akışından sapma gösteren durumları tanımlama
- Kalite Kontrol: Uyumsuz durumları inceleme veya düzeltme için işaretleme
- Sürekli İyileştirme: Zaman içerisinde uyumluluk oranlarını izleyerek süreç gelişimini ölçme
- Denetim Desteği: Dahili veya harici denetimler için süreç uyumluluğunun kanıtını sağlama
Nasıl Yapılandırılır
Adım 1: Veri Seti Yapılandırmasına Erişim
Veri seti yükleme sihirbazında, Yapılandır adımına gidin (7 adımın 6.si). Sol yan menüden BPMN Uyumluluğu seçeneğini seçin.
Adım 2: BPMN Modelinizi Yükleyin
Yükleme alanına tıklayarak bilgisayarınızdan bir BPMN 2.0 dosyası seçin.
Desteklenen formatlar:
.bpmn- Standart BPMN 2.0 dosyaları.xml- BPMN 2.0 tanımlarını içeren XML dosyaları
Dosya gereksinimleri:
- Maksimum dosya boyutu: 10 MB
- Geçerli BPMN 2.0 XML formatında olmalı
Adım 3: Uyumluluk Sonuçlarını İnceleyin
Yükleme tamamlandıktan sonra sistem hemen verilerinizi BPMN modeli ile analiz eder ve gösterir:
- Özet kutuları: Uyumlu ve uyumsuz varyantların sayısı
- Varyant listesi: Her süreç varyantı ve fitness skoru ile uyumluluk durumu
- Aktivite dizisi: Her varyanttaki aktivitelerin görsel gösterimi
Adım 4: Fitness Eşik Değerini Ayarlayın (İsteğe Bağlı)
Fitness Eşiği kaydırıcısı ile "uyumlu" sayılacak değerleri ayarlayın:
- 1.0 (100%): Sadece tam eşleşmeler uyumlu kabul edilir
- 0.8 (80%): Fitness skoru %80 veya üzeri olan durumlar uyumlu sayılır (önerilen)
- 0.5 (50%): Daha esnek - orta düzey sapmalar gösteren durumlar da uyumlu kabul edilir
Adım 5: Yapılandırmayı Kaydedin
Yapılandırmayı Kaydet butonuna tıklayarak BPMN modelini kaydedin. Her veri yenilemede uyumluluk kontrolü otomatik olarak çalışacaktır.
Çıktı Öznitelikleri
Bu zenginleştirme çalıştırıldığında, olay kaydınızdaki her duruma dört yeni öznitelik eklenir:
BPMN Uyumlu (Evet/Hayır)
| Öznitelik | Detaylar |
|---|---|
| Sütun Adı | ~enrich~BpmnConforming |
| Görünen Ad | BPMN Uyumluluğu |
| Veri Türü | Boolean (Evet/Hayır) |
Anlamı:
- Evet: Bu durum BPMN modelini takip eder (fitness skoru eşik değeri karşılar veya aşar)
- Hayır: Bu durum BPMN modelinden sapar

BPMN Fitness Skoru (%0 - %100)
| Öznitelik | Detaylar |
|---|---|
| Sütun Adı | ~enrich~BpmnFitness |
| Görünen Ad | BPMN Fitness Skoru |
| Veri Türü | Yüzdelik |
Anlamı:
- %100: Mükemmel uyum - durum tam olarak BPMN modelini izler
- %90-99: Ufak sapmalar - durum büyük ölçüde modeli takip eder
- %70-89: Orta düzey sapmalar - bazı aktiviteler eksik veya sıralama bozuk
- %70 altında: Büyük sapmalar - beklenen akıştan önemli farklılıklar

BPMN Uyumluluk Durumu (Metin)
| Öznitelik | Detaylar |
|---|---|
| Sütun Adı | ~enrich~BpmnConformanceStatus |
| Görünen Ad | BPMN Uyumluluk Durumu |
| Veri Türü | Metin |
Olası değerler: | Fitness Skoru | Durum | |---------------|-------| | %100 | Mükemmel | | %90 - %99 | Ufak Sapmalar | | %70 - %89 | Orta Sapmalar | | %70 Altı | Büyük Sapmalar |

BPMN Sapmaları (Metin)
| Öznitelik | Detaylar |
|---|---|
| Sütun Adı | ~enrich~BpmnDeviations |
| Görünen Ad | BPMN Sapmaları |
| Veri Türü | Metin |
İçeriği:
- Token replay sırasında başarısız olan aktivite geçişlerini listeler
- Maksimum 5 sorunlu geçiş gösterilir, noktalı virgülle ayrılır
- Durum mükemmel uyum gösteriyorsa boş olur
Örnek değerler:
- (boş) - Sapma yok
Onay İçin Gönder- Bir eksik aktiviteMal Teslimi; Fatura Eşleşmesi; Faturayı Öde- Birden fazla sapma

Örnek Çıktı
Bir Siparişten-Nakite süreçte BPMN Uyumluluğu çalıştırıldıktan sonra durum tablonuz aşağıdaki gibi olabilir:
| Durum ID | BPMN Uyumluluğu | BPMN Fitness Skoru | BPMN Uyumluluk Durumu | BPMN Sapmaları |
|---|---|---|---|---|
| PO-001 | Evet | %100 | Mükemmel | |
| PO-002 | Hayır | %65 | Büyük Sapmalar | Mal Teslimi; Fatura Eşleşmesi |
| PO-003 | Evet | %92 | Ufak Sapmalar | Faturayı Gönder |
| PO-004 | Evet | %100 | Mükemmel | |
| PO-005 | Hayır | %45 | Büyük Sapmalar | Onay İçin Gönder; Onayla; Mal Teslimi |
Uyumluluk Sonuçlarını Kullanma
Uyumluluk öznitelikleri verilerinize eklendikten sonra şu işlemleri yapabilirsiniz:
Durumları Filtreleme
- Sadece uyumsuz durumları göster:
BPMN Uyumluluğu = Hayırile filtrele - Ciddi sapmaları bul:
BPMN Fitness Skoru < %70filtresi uygula
Gösterge Tabloları Oluşturma
- Uyumlu ve uyumsuz durumsayısını gösteren pasta grafiği ekle
- Zamanla uyumluluk oranını takip etmek için trend grafiği oluştur
- Farklı satıcılar, bölgeler veya durum türleri arasında uyumluluk karşılaştırması yap
Temel Neden Analizi
- Sapmalar özniteliğini kullanarak yaygın sorunlu aktiviteleri belirle
- Uyumlu ve uyumsuz durumları öznitelik değerlerine göre karşılaştır
- Hangi durumların sapma eğiliminde olduğunu desen olarak tanımla
Uyarılar Kurma
- Uyumluluk oranı belirli bir eşik altına düştüğünde uyarılar oluştur
- Belirli durumlar uyumsuz olduğunda ilgili tarafları bilgilendir
Token Replay Anlayışı
Token replay, her durumu BPMN modelinizde simüle ederek uyumluluğu kontrol eden bir algoritmadır:
- Sürecin başlangıcında "token" yerleştirilir
- Durumdaki her aktivite için algoritma token'ı BPMN modelindeki ilgili geçiş üzerinden hareket ettirmeyi dener
- Geçiş gerçekleşebiliyorsa (token doğru konumdaysa) işlem başarılı olur
- Geçiş gerçekleşemiyorsa (token yoksa) bu sapma olarak kaydedilir
- Algoritma sonunda token'ın son duruma ulaşıp ulaşmadığını kontrol eder
Fitness şu şekilde hesaplanır:
Fitness = 1 - (eksik tokenlar + kalan tokenlar) / (üretilen tokenlar + tüketilen tokenlar)
Bu, uyumluluk için 0.0 (uyumsuz) ile 1.0 (tam uyumlu) arasında bir skor verir.
Ayrıca Bakınız
İlgili Özellikler:
- Beklenen Sıra - Beklenen aktivite sırasını tanımlama
- Uyumluluk Sorunu - Uyumluluk ihlali olan durumları işaretleme
İlgili Konular:
- Süreç Varyantları - Sürecinizdeki farklı yolları analiz etme
- Süreç Haritası - Gerçek süreç akışınızı görselleştirme
Bu dokümantasyon mindzieStudio süreç madenciliği platformunun bir parçasıdır.