BPMN
Genel Bakış
BPMN hesaplayıcısı, gelişmiş süreç keşif algoritmalarını kullanarak etkinlik kaydı verilerinizden otomatik olarak İş Süreci Modelleme Notasyonu (BPMN) 2.0 standart diyagramları oluşturur. Süreç yürütme verilerinizi analiz eder ve Camunda Modeler, Signavio ve bpmn.io gibi popüler BPMN araçlarında açılabilen endüstri standartlarında BPMN XML dosyaları üretir.
Etkileşimli Process Map hesaplayıcısının mindzieStudio'da sürecinizi görselleştirmesinin aksine, BPMN hesaplayıcısı BPMN 2.0 spesifikasyonuna uygun, resmi ve yürütülebilir süreç modelleri oluşturur. Bu modeller süreç otomasyonu, resmi doğrulama, dokümantasyon ve standart BPM araçları kullanan paydaşlarla paylaşım için uygundur.
Yaygın Kullanım Alanları
- Süreç otomasyonu ve iş akışı motoru dağıtımı için resmi BPMN süreç modelleri oluşturmak
- Endüstri standartlarında BPMN araçlarıyla düzenlenip paylaşılabilen standartlaştırılmış süreç dokümantasyonu oluşturmak
- Etkinlik verilerinden kapılar (XOR, AND, OR) ve kontrol akışı desenleri gibi süreç yapıları keşfetmek
- Camunda, Flowable veya jBPM gibi BPM sistemleri için yürütülebilir süreç modelleri üretmek
- Farklı dönemler, departmanlar veya bölgeler arasında keşfedilen süreç modellerini karşılaştırmak
- Mevzuat uyumu dokümantasyonu ve denetim izleri için süreç modelleri dışa aktarmak
- İmalat veya onay iş akışlarındaki paralel aktiviteler ve eşzamanlılık desenlerini belirlemek
Ayarlar
Discovery Algorithm: BPMN modeli oluşturmak için kullanılacak süreç keşif algoritmasını seçin. Her algoritmanın farklı güçlü yönleri vardır:
Split Miner (varsayılan): Eşzamanlılığı iyi işler, tüm kapı türlerini (XOR, AND, OR) tespit eder ve döngüleri etkili şekilde modeller. Paralellik içeren karmaşık süreçler ve gerçek dünya gürültülü etkinlik kayıtları için en iyisidir. Ayarlama için Ebsilon ve Eta parametrelerini kullanır.
Inductive Miner: Garantili hatasız modeller (deadlock yok) sağlar ve yürütmeye uygun blok yapılı süreçler üretir. Resmi doğrulama, BPM sistem yürütümü ve uyumluluk kontrolü gerektiren süreçler için idealdir. Ebsilon veya Eta parametrelerini kullanmaz.
Ebsilon: Split Miner algoritmasında eşzamanlılık tespitinin hassasiyetini kontrol eder. Bu parametre, algoritmanın kenar frekans oranlarına göre ardışık ve eşzamanlı aktiviteleri nasıl ayırt ettiğini belirler.
- Düşük değerler (0.05-0.1): Ardışık ve eşzamanlı ayrımında daha dengeli kenar frekansları gerekir, sonucunda daha ardışık modeller elde edilir
- Varsayılan değer (0.1): Dengeli süreç modelleri için iyi bir başlangıç noktasıdır
- Yüksek değerler (0.2-0.3): Dengesiz frekanslara izin verir, modelde daha fazla paralellik tespit eder
Yalnızca Discovery Algorithm Split Miner olarak seçildiğinde geçerlidir. Çoğu süreç için önerilen aralık: 0.05 - 0.2.
Eta: Split Miner algoritmasında kenar filtreleme eşik değerini kontrol eder. Bu parametre, algoritmanın az görülen süreç yollarını ne kadar agresif budayacağını belirlemek için bir yüzde değeri hesaplar ve bu değerin altındaki kenarları kaldırır.
- Düşük değerler (0.2-0.3): Daha fazla süreç varyasyonunu korur ancak model karmaşıklığını artırır
- Varsayılan değer (0.4): Daha az görülen yolların yaklaşık %40'ını filtreler
- Yüksek değerler (0.6-0.8): Daha az görülen yolları daha fazla kaldırarak daha basit modeller oluşturur
Yalnızca Discovery Algorithm Split Miner olarak seçildiğinde geçerlidir. Dengeli karmaşıklık için önerilen aralık: 0.3 - 0.5.
Diagram Orientation: BPMN diyagramının yatay (soldan sağa) mı yoksa dikey (yukarıdan aşağı) mı akacağını kontrol eder.
- Yatay (varsayılan): Sürecin soldan sağa aktığı standart BPMN düzeni
- Dikey: Sürecin yukarıdan aşağı aktığı alternatif düzen, uzun ve dar ekranlar için uygundur
Border Label: BPMN diyagram meta verilerine eklenebilen isteğe bağlı metin etiketi. Süreci tanımlamak, analiz bağlamını belirtmek veya keşfedilen model hakkında ek bilgi vermek için kullanılır. Bu etiket BPMN görselleştirme araçlarında görünür ve birden fazla süreç modeli arasında ayrım yapılmasına yardımcı olur.
Örnekler
Örnek 1: Satın Alma Onay Sürecini Otomasyon İçin Keşfetmek
Senaryo: BT ekibiniz, satın alma onay sürecini BPM iş akışı motoru ile otomatikleştirmek istiyor. Sadece belgelenmiş prosedürü değil, gerçekten işleyen onay iş akışını doğru şekilde yansıtan resmi ve yürütülebilir bir BPMN süreç modeli gerekir. Model hatasız (deadlock yok) olmalı ve Camunda BPM'de dağıtıma hazır olmalı.
Ayarlar:
- Discovery Algorithm: Inductive Miner
- Ebsilon: 0.1 (Inductive Miner kullanmaz)
- Eta: 0.4 (Inductive Miner kullanmaz)
- Diagram Orientation: Yatay
- Border Label: Satın Alma Onayı - Üretim Modeli
Çıktı:
Hesaplayıcı, blok yapılı süreç modeli içeren BPMN 2.0 XML dosyası üretir. Camunda Modeler’da açıldığında diyagram şunları gösterir:
- Başlatma olayı: PO (Satın Alma Talebi) oluşturulunca süreç başlar
- Görev: Satın Alma Talebi Oluştur
- XOR Kapısı (bölünme): Tutar eşik değerine göre yönlendirme
- Yol 1 (tutar < 5000$): Yönetici İncelemesi -> Onay -> Bitiş
- Yol 2 (tutar >= 5000$): Yönetici İncelemesi -> Finansal İnceleme -> Kıdemli Yönetici İncelemesi -> Onay -> Bitiş
- Bitiş olayı: PO onaylandığında süreç tamamlanır
Modelde başlangıç/bitiş olayları, görevler, karar noktaları için özel kapılar ve tüm öğeleri bağlayan sıra akışları gibi uygun BPMN öğeleri vardır. XML dosyası Camunda BPM'ye doğrudan alınabilir.
İçgörüler: Inductive Miner, yürütme için uygun garantili hatasız süreç modeli üretir. Keşfedilen model, onay sürecinizde net bir tutar eşik değerine dayalı karar noktası (XOR kapısı) olduğunu ve yüksek tutarlı satın alma taleplerinin ek inceleme adımları gerektirdiğini ortaya koyar. Bu yürütülebilir model Camunda BPM'ye aktarılabilir, iş kuralları ve insan görev atamaları ile zenginleştirilebilir ve süreç otomasyonu için dağıtılabilir. Hatasızlık garantisi, otomatik iş akışının deadlock veya yürütme hatalarıyla karşılaşmayacağını garanti eder.
Örnek 2: Üretim Süreci Eşzamanlılığını Analiz Etmek
Senaryo: Üretim sürecinizde paralel yürütülebileceğine inandığınız ancak belgelenmiş süreçte ardışık gösterilen adımlar var. Gerçek üretim verilerinden eşzamanlılık desenlerini keşfedip süreci optimize ederek çevrim süresini azaltmak istiyorsunuz.
Ayarlar:
- Discovery Algorithm: Split Miner
- Ebsilon: 0.25 (paralellik tespiti için yükseltilmiş)
- Eta: 0.4 (standart filtreleme)
- Diagram Orientation: Yatay
- Border Label: Üretim Süreci - Eşzamanlılık Analizi
Çıktı:
Hesaplayıcı, keşfedilen süreç yapısını gösteren BPMN diyagramı üretir. BPMN görüntüleyicide açıldığında model şunları içerir:
- Ardışık başlangıç: Sipariş Al -> Stok Kontrol -> Malzeme Tahsis
- AND Kapısı (bölünme): Malzeme tahsisinden sonra üç aktivite paralel gerçekleşir
- Çatal 1: Montaj Hattı Hazırlık
- Çatal 2: Kalite Ön Kontrol Ekipmanı
- Çatal 3: İş Emirleri Oluşturma
- AND Kapısı (birleşme): Üç paralel aktivitenin tamamlanması gerekir
- Ardışık devam: Ürün Montaj -> Kalite Denetimi -> Paketle -> Sevk
- Döngü: Kalite Denetimi, revizyon için Ürün Montaj'a dönebilir
AND kapıları algoritmanın etkinlik verilerine dayanarak eşzamanlı olarak tespit ettiği aktiviteleri gösterir.
İçgörüler: Split Miner algoritması yükseltilmiş Ebsilon (0.25) değeriyle üretim sürecindeki paralelliği başarıyla keşfetti. AND kapıları, montaj hattı hazırlığı, kalite ekipmanı kontrolleri ve iş emirleri oluşturmanın pratikte aslında paralel yürütüldüğünü, belgelenmiş sürecin ardışık gösterdiğini ortaya koyuyor. Bu keşif, bu paralelliğin süreç tasarımınızda resmileştirilmesi ve böylece çevrim süresinin azaltılması için fırsat sunuyor. Kalite Denetimi üzerindeki döngü, başarısız denetimlerde ürünlerin montaj sürecine geri gönderilmesi gibi revizyon desenini doğru şekilde modelliyor.
Örnek 3: Yöneticiler için Basitleştirilmiş Süreç Dokümantasyonu Oluşturmak
Senaryo: Yöneticilere sunum ve mevzuat uyumu için temiz, üst düzey süreç dokümantasyonu oluşturmanız gerekiyor. Ayrıntılı etkinlik kaydı birçok olağandışı durum ve varyasyon içeriyor, bu da diyagramı çok karmaşık yapar. Sadece çoğunluğu temsil eden ana süreç akışlarını gösteren basitleştirilmiş bir model istiyorsunuz.
Ayarlar:
- Discovery Algorithm: Split Miner
- Ebsilon: 0.1 (standart eşzamanlılık tespiti)
- Eta: 0.7 (basitleştirme için agresif filtreleme)
- Diagram Orientation: Yatay
- Border Label: Fatura İşleme - Yönetici Özeti (%70 En Sık Yollar)
Çıktı:
Hesaplayıcı, en sık kullanılan süreç yollarına odaklanan basitleştirilmiş BPMN diyagramı üretir. Model şunları gösterir:
- Başlat: Fatura Al
- Görev: Faturayı Satın Alma Talebiyle Eşleştir
- XOR Kapısı (bölünme): Eşleşme sonucu kararı
- Yol 1 (başarılı eşleşme - vakaların %85’i): Ödeme Onayı -> Ödeme Planla -> Bitiş
- Yol 2 (eşleşme başarısız - vakaların %15’i): Tedarikçi Düzeltme Talebi -> Faturayı PO ile Eşleştir -> Ödeme Onayı -> Bitiş
- Bitiş: Fatura İşlendi
Yüksek Eta değeri (0.7) nadir olağandışı yolları filtreleyerek vakaların %70 veya daha fazlasını temsil eden iki ana süreç varyantını bırakmıştır.
İçgörüler: Agresif kenar filtreleme (Eta = 0.7) ile algoritma nadir görülen olağandışı yolları kaldırdı ve yöneticilere sunum için temiz, anlaşılır bir süreç modeli oluşturdu. Basitleştirilmiş diyagram, faturaların çoğunluğunun (%85) doğrudan işleyiş yolunu izlediğini, %15’inin ise ödemeden önce tedarikçi düzeltmesi gerektiğini gösteriyor. Bu üst düzey görünüm, onlarca olağandışı durumun görsel karmaşasına girmeden mevzuat dokümantasyonu ve paydaş iletişimi için mükemmeldir. BPMN XML dosyası PowerPoint sunumlarına veya uyum ekiplerinin kullandığı süreç dokümantasyon araçlarına aktarılabilir.
Örnek 4: Bölgesel Süreç Varyasyonlarını Karşılaştırmak
Senaryo: Kuruluşunuzun üç bölgesel ofisi (Kuzey Amerika, Avrupa, Asya) aynı müşteri onboarding sürecini takip etmeli. Her bölgenin süreci yürütme şekillerinde önemli farklılıklar olduğunu düşünüyorsunuz. Bölge bazında BPMN modelleri oluşturarak yapısal farklılıkları belirlemek ve en verimli süreç yapısını tespit etmek istiyorsunuz.
Ayarlar:
- Discovery Algorithm: Split Miner
- Ebsilon: 0.1 (tüm bölgelerde sabit)
- Eta: 0.4 (tüm bölgelerde sabit)
- Diagram Orientation: Yatay
- Border Label: Müşteri Onboarding - [Bölge Adı]
Etkinlik kaydınızı bölgeye göre filtreleyin, ardından BPMN hesaplayıcıyı üç kez (her bölge için bir kez) aynı ayarlarla çalıştırın.
Çıktı:
Kuzey Amerika BPMN modeli:
- Lineer ardışık süreç: Başvuru -> Kredi Kontrol -> Doküman İnceleme -> Onay -> Hesap Kurulumu
- Tek ana yol içeren basit yapı
- Model dosyası: bpmn_north_america.xml
Avrupa BPMN modeli:
- XOR kapıları içeren daha karmaşık yapı
- Kredi Kontrol sonrası kredi skoruna göre XOR bölünmesi
- Yüksek skor: Doğrudan Onaya gider
- Düşük skor: İlave Yönetici İncelemesi -> Onay
- Çoklu karar noktaları ve dallanma
- Model dosyası: bpmn_europe.xml
Asya BPMN modeli:
- Paralelliği gösteren AND kapılarıyla yüksek karmaşıklık
- Başvuru sonrası AND bölünmesi ile eşzamanlı aktiviteler
- Doküman İnceleme (paralel)
- Kredi Kontrol (paralel)
- Referans Kontrol (paralel)
- Son Onaydan önce AND birleşmesi
- Model dosyası: bpmn_asia.xml
İçgörüler: Üç BPMN modeli, aynı prosedürü takip etmelerine rağmen bölgesel bazda önemli süreç varyasyonları gösteriyor. Kuzey Amerika basit ardışık süreci izlerken, Avrupa kredi skorlarına dayalı karar mantığı eklemiş, Asya ise birden çok faaliyeti paralel yürütüyor. BPMN aracıyla yan yana karşılaştırma, Asya’nın paralel yaklaşımının daha hızlı onboarding süresini açıklayabileceğini gösteriyor. Kuzey Amerika modeli çevrim süresini azaltmak için Asya’nın paralelliği benimseyebilir, Avrupa'nın kredi skoru karar mantığı tüm bölgeler için değerli olabilir. Dışa aktarılan BPMN dosyaları, süreç standardizasyonu tartışmalarını destekleyen somut görsel kanıt sağlar.
Örnek 5: Süreç Yeniden Tasarımının Geçerliliğini Doğrulamak
Senaryo: Altı ay önce, gereksiz onay adımlarını kaldırmak ve paralel işleme olanak tanımak için gider geri ödeme sürecini yeniden tasarladınız. Yeni sürecin tasarlandığı şekilde uygulandığını doğrulamak için güncel verilerden BPMN modeli oluşturarak hedef BPMN tasarımı ile karşılaştırmak istiyorsunuz.
Ayarlar:
- Discovery Algorithm: Inductive Miner (hatasız ve karşılaştırılabilir model için)
- Ebsilon: 0.1
- Eta: 0.4
- Diagram Orientation: Yatay
- Border Label: Gider Geri Ödemesi - Güncel Durum
Etkinlik kaydınızı sadece son üç ay (yeniden tasarım sonrası dönem) vakalarına filtreleyin.
Çıktı:
Hesaplayıcı, son etkinlik verilerinden oluşturulan BPMN modeli üretir ve şunları gösterir:
- Başlat: Gider Raporu Gönder
- AND Kapısı (bölünme): Paralel işleme
- Yol 1: Politika Uyumu Kontrolü
- Yol 2: Fatura Doğrulaması
- AND Kapısı (birleşme): İki kontrolün tamamlanması gerekir
- XOR Kapısı (bölünme): Tutar bazlı karar
- Tutar < 500$: Otomatik Onay -> Ödeme -> Bitiş
- Tutar >= 500$: Yönetici İncelemesi -> Onay -> Ödeme -> Bitiş
- Bitiş: Geri Ödeme Tamamlandı
Artık bu keşfedilen modeli hedeflenen yeniden tasarım şeması ile karşılaştırabilirsiniz.
İçgörüler: Keşfedilen BPMN modeli, süreç yeniden tasarımının başarıyla uygulandığını doğrular. AND kapıları, politika uyumu ve fatura doğrulamanın tasarlandığı gibi paralel yürütüldüğünü, eski ardışık süreçten farklı olduğunu gösterir. XOR kapısı, 500$ altındaki masraflar için yeni otomatik onay eşik değerinin doğru çalıştığını teyit eder. Bu keşfedilen modeli altı ay önce oluşturulan teorik yeniden tasarım BPMN ile karşılaştırarak yeni süreç tasarımına uygunluğu doğrulayabilirsiniz. Tasarlanan ve keşfedilen modeller arasındaki yapısal farklar, düzeltme gerektiren uygulama boşlukları veya süreç sapmaları olduğunu gösterir.
Çıktı
BPMN hesaplayıcısı, "bpmn.xml" adıyla tam bir BPMN 2.0 XML dosyası üretir ve hesaplayıcı sonuçlarından indirebilirsiniz.
BPMN XML Dosyası:
- Standart BPMN 2.0 uyumlu XML formatında
- Süreç mantığı (görevler, kapılar, olaylar, sıra akışları) ve görsel düzen (koordinatlar, şekiller, kenarlar) içerir
- BPMN araçları ile uyumluluk için uygun namespace beyanlarını barındırır
- Camunda Modeler, Signavio, bpmn.io ve diğer BPMN editörlerine içe aktarılabilir
- Dosya kodlaması: UTF-8
Doğrudan Takip Grafiği Tablosu:
- Temel süreç yapısını From, To ve Count sütunlarıyla tablolar halinde gösterir
- Aktiviteler arasındaki her geçişin sıklığını görüntüler
- Algoritmanın BPMN modeli keşfederken kullandığı ham veriyi sağlar
Tanılayıcı Bilgiler:
- Her algoritma adımı için (DFG oluşturma, döngü tespiti, kapı keşfi vb.) yürütme zamanları gibi performans metrikleri
- Algoritmanın sıra dışı süreç yapıları veya yakınsama sorunlarıyla karşılaşması durumunda uyarılar
- Algoritmanın davranışı ve kararları hakkında bilgilendirici mesajlar
BPMN Araçlarında Görsel Öğeler: Oluşturulan XML’i bir BPMN aracında açtığınızda şunları görürsünüz:
- Görevler: Etkinlik kaydınızdan aktiviteleri temsil eden dikdörtgen kutular
- Kapılar: Karar noktalarını (XOR), paralel yürütmeyi (AND) veya kapsayıcı tercihleri (OR) temsil eden elmas şekiller
- Olaylar: Sürecin başlangıç ve bitiş noktalarını temsil eden daireler
- Sıra Akışları: Süreç akışını gösteren oklar
- Düzen: Seçiminize bağlı olarak yatay veya dikey konumlandırılmış otomatik yerleştirilmiş öğeler
Dışa aktarılan BPMN dosyası, iş kuralları eklemek, insan görevleri atamak, servis görevlerini yapılandırmak ve süreç otomasyonu için iş akışı motorlarına dağıtmak amacıyla BPMN araçlarında daha da düzenlenebilir.
Bu dokümantasyon mindzie Studio süreç madenciliği platformunun bir parçasıdır.