Örneklerle İş Süreçleri Modelleme Teknikleri

Yayınlanan: 2014-05-23

BPM ile ilgili önceki yazılarımızdan birinde, çeşitli iş süreci modelleme tekniklerine kısaca değinmiştik. Ve söz verildiği gibi, burada çeşitli BPM tekniklerine ve bunların nasıl etkin bir şekilde kullanılacağına daha ayrıntılı bir bakış.

İş süreci modellemesi esas olarak bir iş akışını eşlemek için kullanılır, böylece o iş akışı veya süreci anlayabilir, analiz edebilir ve olumlu değişiklikler yapabilirsiniz . Diyagramın kullanımı, bu süreci görselleştirmenize ve daha iyi kararlar vermenize yardımcı olur.

Farklı tekniklere hızla gitmek için aşağıdaki tabloyu kullanın.

  1. İş süreci modelleme gösterimi (BPMN)
  2. UML diyagramları
  3. Akış şeması tekniği
  4. Veri akış şemaları
  5. Rol etkinliği diyagramları
  6. Rol etkileşim diyagramları
  7. Gantt çizelgeleri
  8. Fonksiyon modelleme için entegre tanım
  9. Renkli petri ağları
  10. Nesne yönelimli yöntemler
  11. iş akışı tekniği
  12. Simülasyon modeli

En son tekniklerle başlayalım.

1. İş Süreci Modelleme Gösterimi (BPMN)

Basitçe söylemek gerekirse BPMN, standart nesneleri kullanarak iş sürecinizin grafiksel bir temsilidir. Daha teknik olmak istiyorsanız, nesneler arasındaki mevcut bağlantıları tanımlayan bir dizi grafik nesne ve kural olarak da tanımlanabilir.

BPMN aşağıdaki temel yapı taşlarından oluşur;

  • Akış nesneleri: olaylar (daireler), etkinlikler (köşeleri yuvarlatılmış dikdörtgenler) ve ağ geçitleri (elmaslar)
  • Bağlantı nesneleri: esas olarak oklardan oluşur, bunlar sıra akışını (dolu oklar), mesaj akışını (kesikli oklar) ve ilişkileri gösterir
  • Yüzme şeritleri: havuzlar (grafik konteyner) ve şeritler (havuzun alt bölümü)
  • Yapılar: veri nesneleri, gruplar ve açıklamalar
BPMN, birçok profesyonel tarafından kullanılan en yeni iş süreci modelleme tekniklerinden biridir.

BPMN kullanılarak modellenen bir iş süreci

Creately, kitaplığa dahil edilen en son BPMN 2.0 nesnesiyle ayrı bir kitaplığa sahiptir. Ayrıca akıllı gruplama öğeleri, profesyonelce tasarlanmış BPMN şablonları ve çok daha fazlasını elde edersiniz. Creately'nin BPMN kullanarak modellemeyi nasıl kolaylaştırdığını görün.

BPMN'nin en büyük avantajı, iyi tanımlanmış sözdizimine sahip bir standart olmasıdır. Pek çok iş analisti buna aşinadır ve bu da işbirliğini çok daha kolay hale getirir. Ayrıca, çoğu modelleme aracı BPMN'yi destekler, bu da farklı yazılımlar kullanılsa bile paylaşmayı ve düzenlemeyi çok daha kolay hale getirir. Bütün bunlar bir arada BPMN'yi şu anda en popüler iş süreci modelleme tekniği yapıyor. Herhangi bir karmaşık BPMN diyagramı oluşturmaya başlamak için burayı tıklayın.

Yüzme şeritli BPMN diyagramı

Yüzme kulvarları olan BPMN kullanılarak modellenen bir süreç

İş süreci modelleme gösterim diyagramlarını çizmek için ücretsiz olarak kullanmak üzere daha fazla BPMN Örnekleri bulun.

2. UML Diyagramları

UML, esas olarak yazılım sistemlerinin belirlenmesi, görselleştirilmesi, geliştirilmesi ve belgelenmesi için kullanılan bir modelleme dilidir. Ancak iş profesyonelleri bunu güçlü bir iş süreci modelleme tekniği olarak uyarladılar.

14 farklı UML diyagram türü ile hemen hemen her iş sürecini görselleştirmenin esnek ve güçlü bir yolunu sunar. Genellikle bir iş sürecinin ayrıntılı mantığını modellemek için kullanılırlar. UML diyagramları birçok yönden akış şemalarının nesne yönelimli eşdeğeridir.

Yukarıda belirtildiği gibi, ana avantajlarından biri esnekliğidir. Ancak 14 farklı diyagram türü ile bazıları diyagramları anlamakta zorluk çekebilir. Buna ek olarak, aynı süreç farklı UML diyagramları kullanılarak modellenebilir. Yani muhtemelen analistler arasında en popüler seçenek değil.

kulvarlı bir UML aktivite diyagramı

Esnekliği UML'yi popüler bir iş süreci modelleme tekniği yapar

UML yazılımımız, tüm UML diyagram türlerinin çizimini destekler. Süreç boyunca size yol gösterecek şablonlarımız, çeşitli UML diyagramları için ayrı kitaplıklarımız ve bilgi makalemiz var. Creately ile UML çizmeye başlamak için buraya tıklayın >>

İş süreci modellemesi uzun bir geçmişe dayanmaktadır ve BPMN ve UML, bir süre önce kullanılan bazı tekniklerden evrimleşmiştir. Ancak, bu eski tekniklerin bazıları hala iş süreci modellemede kullanılmaktadır. Aşağıda, bugün hala kullanılan tekniklerden bazıları listelenmiştir.

3. Akış Şeması Tekniği

Akış çizelgeleri muhtemelen dünyadaki en popüler diyagram türüdür. Birkaç standart sembole sahip olduğu için birçok kişi tarafından kolayca anlaşılabilir. Basitlik, onu güçlü ve etkili bir araç haline getirir. Aslında BPMN, temel akış şeması tekniğinin gelişmiş bir versiyonu olarak kabul edilebilir. Ayrıca, çoğu çizim yazılımı akış şemalarının oluşturulmasını destekler ve çok daha geniş bir kitle tarafından kullanılır.

Akış çizelgesi, sıralı bir eylem akışı kullanır ve faaliyetlerin dökümünü desteklemez. Akış Şeması modeli muhtemelen ilk süreç gösterimidir. Kökeni için kesin bir tarih olmamasına rağmen, uzun yıllardır sıklıkla kullanılmaktadır.

Basitliği, akış şemalarını sık kullanılan bir modelleme tekniği yapar.

Süreçler, karar blokları vb. içeren basit bir akış şeması.

Profesyonel bir akış şeması oluşturmak için akış şeması yazılımımızı kullanabilirsiniz.

4. Veri Akış Şemaları – Yourdon'un Tekniği

Veri akış diyagramları (DFD) , bir yerden diğerine veri veya bilgi akışını gösterir . DFD'ler, bu süreçlerin veri depoları aracılığıyla nasıl birbirine bağlandığını ve süreçlerin kullanıcılar ve dış dünya ile nasıl ilişkili olduğunu gösteren süreçleri tanımlar.

Tasarım belgelerinin bir parçası olarak analiz edilen süreçleri kaydetmek için kullanılırlar. Bir DFD, ham durumundan veri düzenleme yöntemi olarak görülebilir. DFD'ler, altmışlı yılların başında Yourdon tarafından geliştirilen yapılandırılmış analizin belkemiğidir.

Veri Akış Şeması Örneği

Veri Akış Şeması Aracı tarafından yapılan modellemede kullanılan bir DFD diyagramı

5. Rol Aktivite Diyagramları – RAD

Roller, organizasyon içinde arzu edilen bir davranışı tanımlayan davranışın soyut gösterimleridir. Bunlar genellikle örgütsel işlevlerdir. Bunlar aynı zamanda yazılım sistemlerini, müşterileri ve tedarikçileri de içerir. RAD'ler sürece farklı bir bakış açısı sağlar ve özellikle iletişimi desteklemede faydalıdır . Okunması sezgiseldir, anlaşılması kolaydır ve sürecin ayrıntılı bir görünümünü sunar ve faaliyetlere paralel olarak izin verir .

Rol Aktivite Şeması ( RAD )

Faaliyet Şeması Aracımız tarafından oluşturulan iş süreci modellemede kullanılan rol faaliyet diyagramı

6. Rol Etkileşim Diyagramları – RID

Faaliyetler, bir tür matristeki rollere bağlıdır. Aktiviteler sol eksende dikey, roller üstte yatay olarak gösterilir. Süreci temsil etmek için metin ve semboller birlikte kullanılır.

Akış diyagramlarından biraz daha karmaşık olmasına rağmen, RID'lerin anlaşılması oldukça sezgiseldir ve okunması kolaydır, ancak çoğu ok sola ve sağa işaret ettiğinden dağınık olma eğilimindedirler ve bu nedenle oluşturmaları oldukça zordur.

Faaliyetlerin girdileri ve çıktıları modellenmez. Bu nedenle, önemli bilgiler kaybolur. Örneğin, RID'ler akış çizelgeleri kadar esnek değildir. Oldukça katı notaları var. Ancak diğer modelleme teknikleri ile karşılaştırıldığında, RID'ler yine de esnektir. Aktivite Diyagramı Aracı kullanılarak çizilebilirler.

Rol Etkileşim Şeması ( RID )

Rol etkileşim diyagramları esneklik sunar, ancak çizilmesi biraz daha zordur

7. Gantt Şemaları

Gantt çizelgeleri, faaliyetlerin bir listesini bir zaman ölçeğiyle ilişkilendirir. Bir süreci grafiksel olarak temsil etmek için kullanılabilse de, gücü mevcut durumu, proje zaman çizelgesini ve kaynak tahsisini izleme yeteneğinde yatmaktadır. İçinde bağımlılıklar gibi şeyler vurgulanabilse de, modelleme kısmı ciddi şekilde eksik. Muhtemelen artık popüler olmamasının nedeni. Zaman çizelgelerini izlemek için kullanıyorsanız, Creately'nin Gantt çizelgeleri çizmeyi desteklediğini bilmek sizi memnun edecektir.

Gantt şeması, bir süreçte gerçekleştirilecek tüm görevleri veya etkinlikleri dikey eksende listeleyen bir matristir. Her satır, genellikle bir sayı ve bir addan oluşan tek bir etkinlik kimliği içerir. Yatay eksenin başında, tahmini aktivite süresini, aktiviteyi gerçekleştirmek için gereken beceri seviyesini ve aktiviteye atanan kişinin adını gösteren sütunlar ve ardından proje süresindeki her dönem için bir sütun yer alır. Her dönem saat, gün, hafta, ay ve diğer zaman birimleri olarak ifade edilebilir. Bazı durumlarda, dönem sütunlarını 1. dönem, 2. dönem vb. şeklinde etiketlemek gerekebilir.

Zaman çizelgeleri içeren bir Gantt şeması örneği

Gantt çizelgeleri, süreçlerdeki zaman çizelgeleri için kullanılır

8. Fonksiyon Modelleme için Entegre Tanım (IDEF)

IDEF, bir işletmenin modelleme ihtiyaçlarını ve iş alanlarını ele alabilen bir paradigmayı destekleyen bir yöntemler ailesidir (IDEF, 2003). IDEF ailesi farklı uygulamalara göre kullanılmaktadır. En önemli parçalar şunlardır: IDEF0, IDEF1, IDEF1X, IDEF2, IDEF3, IDEF4 ve IDEF5. Ancak, iş süreci modelleme için en kullanışlı sürümler IDEF0 ve IDEF3'tür.

IDEF modeli

IDEF modeli

9. Renkli Petri Ağları ( CPN )

Renkli Petri ağları, sistemlerin tasarımı, spesifikasyonu, simülasyonu ve doğrulanması için grafik odaklı bir dildir. İletişim ve senkronizasyon yapan bir dizi süreçten oluşan sistemler için özellikle uygundur .

Renkli ağlar, sembollerin 'RENKLER' ile ayırt edildiği genişletilmiş Petri ağlarıdır. Bir CPN modeli, her biri bir yerler, geçişler ve yaylar ağı içeren bir dizi modülden oluşur. Grafik gösterimi, karmaşık bir CPN modelinin temel yapısını görmeyi, yani bireysel süreçlerin birbirleriyle nasıl etkileşime girdiğini anlamayı kolaylaştırır. CP ağları, iyi tanımlanmış bir sözdizimi ve anlambilim ile resmi, matematiksel bir temsile sahiptir. Bu temsil, farklı davranışsal özelliklerin ve analiz yöntemlerinin tanımının temelidir.

Renkli Petri-Net diyagramı

Renkli Petri-Net kullanılarak modellenen bir diyagram

10. Nesneye Yönelik Yöntemler

Bu yöntem üç kavram üzerine kuruludur: gerçek dünyadaki bir varlığı temsil eden nesneler. Bir nesnenin bir durumu vardır, yani özelliklerin (niteliklerin) değerleriyle temsil edilen nesnenin var olabileceği olası koşullardan biri. Durum değişiklikleri davranış tarafından yansıtılır, yani bir nesnenin nasıl hareket ettiği ve nasıl tepki verdiği, nesnenin kendi üzerinde gerçekleştirebileceği bir dizi işlem tarafından belirlenir ve ayrıca arayüzünü, işlevlerini ve yöntemlerini bilir. Bir dizi benzer nesneye sınıf denir. Örneğin, sınıf hayvanı için nitelikler dört bacak ve bir kuyruğa sahip olmaktır. Davranışları uyumak ve yemek yemektir. O halde hayvan sınıfının olası örnekleri veya nesneleri kedi, fil ve attır.

Son olarak mesajlar, alıcı nesnelerin belirtilen yöntemi veya davranışı gerçekleştirmesi ve bu eylemin sonucunu gönderen nesnelere döndürmesi için yapılan isteklerdir. Nesne bir mesaj aldığında durumlar davranış yoluyla değişir. OO'ya dayalı birçok farklı teknik vardır. Birleşik Modelleme Dili (UML), standart OO modelleme dili olarak kabul edilir. Coad ve Yourdon'un yöntemi UML'den önce gelir.

11. İş Akışı Tekniği

İş akışı, bilgisayar uygulamaları veya bir kuruluştaki insanlar arasındaki görev akışıdır. Ortak bir hedefe ulaşmak için bir çalışma grubunun iki veya daha fazla üyesi, seri veya paralel olarak gerçekleştirilen herhangi bir görevin yanı sıra bir iş akışını tanımlayabilir. İş akışı, bir süreci modellemek için bir teknikten daha fazlasıdır. Modelleme de dahil olmak üzere bir süreci analiz etme ve iyileştirme yöntemidir.

İş akışı geliştirme süreci, süreçlerin ilgili bilgilerini yakalamak için iş akışı modellerini kullanır. Bu süreç dört aşamadan oluşur: Bilgi Toplama, İş Süreci Modellemesi, İş Akışı Modellemesi, Uygulama ve Doğrulama ve Yürütme. İş akışı diyagramı şablonlarımızı kullanmaya kolayca başlayabilirsiniz.

İş akışı tekniğini gösteren bir diyagram

İş akışı konsepti

12. Simülasyon

Simülasyon modeli, karmaşık bir gerçek dünya sistemini incelemek istediğinizde kullanışlı olur. Bilinçli bir karar vermek için sistem hakkında daha fazla bilgi edinmek istiyorsunuz ancak sistemin karmaşıklığı bunu doğrudan yapmanızı engelliyor.

Bu nedenle, gerçek dünya sistemine yeterince benzeyen başka bir varlık (simülasyon modeli) yaratarak ve inceleyerek dolaylı olarak ilerlersiniz. Simülasyonun birçok biçimi olabilir (örneğin, ayrık olay simülasyonu, sürekli simülasyon, sistem dinamiği, Monte-Carlo simülasyonu, nitel simülasyon vb.).

İş Süreçleri Modelleme Teknikleri Üzerine Son Düşünceler

Eski sistemlerin çoğu eski veya idareli olarak kullanılıyor. Ancak bazılarının diğer endüstrilerde çok daha etkin ve farklı amaçlarla kullanıldığını belirtmek gerekir.

Örneğin, Gantt çizelgeleri bir iş süreci modelleme tekniği olarak çok etkili değildir, ancak karmaşık projelerde zaman çizelgelerini izlemek için son derece faydalıdır. Benzer şekilde, akış şemaları karmaşık olmayan süreçleri hızlı bir şekilde tanımlamak için harikadır. BPM'nin bu teknikleri popülerleştirmeye yardımcı olduğu iddia edilebilir.

Umarım şimdi BPM tekniklerini iyi anlamışsınızdır. Bir sonraki makalemizde BPM metodolojisinin önemini tartışacağız.