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.

Veri Seti Yükleme sihirbazında BPMN Uyumluluğu yapılandırması

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 Uyumluluğu özniteliği True/False değerleri ve durum sayıları

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 Fitness Skoru dağılımı, histogram ve istatistiklerle

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 Uyumluluk Durumu kategorilerini gösteriyor: Mükemmel, Ufak Sapmalar, Orta Sapmalar, 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 aktivite
  • Mal Teslimi; Fatura Eşleşmesi; Faturayı Öde - Birden fazla sapma

BPMN Sapmaları, her durum için spesifik sapma detaylarını gösteriyor

Ö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ır ile filtrele
  • Ciddi sapmaları bul: BPMN Fitness Skoru < %70 filtresi 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:

  1. Sürecin başlangıcında "token" yerleştirilir
  2. Durumdaki her aktivite için algoritma token'ı BPMN modelindeki ilgili geçiş üzerinden hareket ettirmeyi dener
  3. Geçiş gerçekleşebiliyorsa (token doğru konumdaysa) işlem başarılı olur
  4. Geçiş gerçekleşemiyorsa (token yoksa) bu sapma olarak kaydedilir
  5. 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:

İlgili Konular:


Bu dokümantasyon mindzieStudio süreç madenciliği platformunun bir parçasıdır.