Skip to content

TRA-Tech/Business-Process-Model-and-Notation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 

Repository files navigation

Business Process Model and Notation (BPMN)

İş Süreç Modelleme Notasyonu, organizasyonların iş süreçlerini yönetmek ve modellemek amacıyla tasarlanan iş akış şemasıdır. Şirketlerde bulunan birçok birimin faydalanabileceği bir iş sürecinin başlangıç aşamasından son aşamasına kadar belirlendiği görsel modelleme dili kullanılmış akış şemalardır. BPMN, bir işlemi tamamlamak için gerekli faaliyetlerin ve bilgi akışının şema haline getirerek detaylandırılmasını sağlar.

cfe17b36-8a3a-467a-8260-c44b4bf89b6e

BPMN, iş akış sürecinin her bir aşamasının adım adım detaylandırılmasını sağlayarak belli bir sıralamayla ilerlenmesini sağlar. BPMN’ın amacı; rekabet avantajlarını arttırmak, iş akışında yeni ya da beklenmedik durumları gözlemleyebilmek için modeller oluşturmaktadır. BPMN ilk olarak 2004 yılından Business Process Management Initiative (BPMI) tarafından yayınlanmıştır. 2005 yılından BPMI ve BPMN organizasyonlarının birleşmesi ardından süreçler OMG (The Object Management Group) tarafından yönetilmeye başlamıştır. 2006 yılında OMG, BPMN Spesifikasyonu belgesi yayınladı. 2010 yılında BPMN 2.0 sürümü geliştirildi ardından 2013 yılında Aralık ayında yeni bir spesifikasyon sürüm yayınlandı. ISO tarafından resmi olarak yayınlanan BPMN 2.0.2 en son sürümüdür: ISO/IEC 19510

BPMN'nin Amacı

BPMN'nin temel çalışma prensipi, iş süreçlerinin başlangıcından bitiş noktasına kadar olan süreci tanımlamaktır. İş süreçleri boyunca iş analistlerinin, teknik konuların geliştirmelerini yapacak geliştiricilerin ve organizasyon içerisinde yer alan yönetim ve diğer birimlerin iş süreçlerini kolayca anlayabileceği şekilde görsel olarak modellemesini sağlamaktır.

business-process-diagram-with-lanes-8364

BPMN, grafiksel öğelerden ve görsel modellemeden oluşan bir İş Süreç Diyagramı olarak tanımlanır. Temeli akış şeması tekniğine dayanmaktadır. İş Süreci Modeli ise, grafik nesneler ağını oluşturmaktadır. İş Süreç Modeli, teknik olan ya da teknik olmayan diyagramların kolayca değiştirilmesini ve geliştirilmesini sağlamaktadır. BPMN ayrıca, yürütülebilir BPEL4WS oluşturmayı mümkün kılacak bir dahili modelleme tarafından desteklenebilir.

BPMN üç farklı düzeyde uygulanabilir;

  • Açıklayıcı Süreç Modelleri, yüksek seviyeli modelleme için uygundur.
  • Analitik Süreç Modelleri, iş süreçlerinde en sık kullanılan ve kapsamlı kavramları içermektedir.
  • Yaygın Yürütülebilir Süreç Modelleri, yürütülebilir süreç modelleri için gereken öğelere odaklanmaktadır.

Business Process Model and Notation (BPMN) Faydaları

BPMN, İş Süreç Modelleme Notasyonu, iş süreçlerini anlaşılır, dinamik ve tutarlı bir şekilde şemalaştırma imkânı sağlar. Bu sayede, BPMN ile iş sahipleri, iş analistleri, geliştiriciler gibi şirketin birçok biriminin yararlanacağı bir modelleme ortaya çıkar. Paydaşların da dahil edildiği bu süreçte, tespit edilen sorunların etkili ve efektif bir şekilde yanıt verilebilir ve öngörülen ya da öngörülmeyen her sorun karşısında modelleme şeması iş akışının aksamamasını sağlar. Kapsamlı ve bilgi bakımından zengin notasyonlar sebebiyle, teknik bir bilgi eksikliği olan ya da olmayan tüm paydaşlar iş akış sürecini kolayca anlayabilir.

63770362597fdb4f6f9599d9_628815fed53df327bc485a8e_featured-image_business-process-model-diagram-min

Bu kapsamda iş sürecinin şirketler ve organizasyonlar bakımından birçok faydası bulunmaktadır:

  • OMG (The Object Management Group) konsorsiyumu tarafından geliştirilen bir endüstri standardı,
  • İş Süreçleri Diyagramları sayesinde prosedürleri kolayca tanımlama ve anlama olanağı,
  • İş paydaşlarının kolayca anlayabileceği standart bir şema sağlama,
  • İş süreci tasarımı ile uygulama arasında sık sık görülen iletişim boşluğunu kapama,
  • İş sürecinde meydana gelecek potansiyel karmaşıklıkları betimlemeye yetecek kadar kol ve güçlü,
  • Kâr amacı gütmeyen bir kuruluş tarafından desteklendiği ve geliştirildiği için geniş araç desteğine sahiptir.

BPMN, işletmelere iş süreçlerini anlama, belgeleme, iletişim kurma ve analiz etme konularında önemli avantajlar sağlamaktadır.

Business Process Model and Notation Nasıl Çalışır?

BPMN, İş Süreç Modelleme Notasyonu; iş süreçlerini anlaşılır, dinamik ve tutarlı bir şekilde şemalaştırma imkânı sağlar. BPMN, iş süreçlerini modelleme dili dört kategoriye ayrılmaktadır:

bpmn-js

Akış Elemanları (Flow Elements)

Akış elemanları, iş süreçlerinde bağlantı noktalarını ifade etmektedir. Üç çeşit akış elemanı bulunmaktadır: Olay (Event), Aktivite (Activity) ve Geçit (Gateaways).

Olaylar (Events)

  • İş sürecindeki olayları temsil eder. Örneğin, başlangıç ve bitiş noktaları.
  • Olaylar; genel anlamda bir süreci başlatan, sürdüren ve tamamlayan tetikleyicilerdir. Olay türleri arasında mesaj türleri, hata uyarıları, sinyal, iptaller gibi birçok bağlantı yer alır. Olay tiplerine göre diğer sembolleri içeren dairelerle gösterilmektedir.

events

  • Olaylar hem harici hem dahili olabilmektedir. İş sürecine etkileşim katabileceği sürece, olaylar modellenebilmektedir. Bazı olay tetikleyicilerinde, olay türünün belirtilmesi için daireler içi simgeler bulunmaktadır.
  • Olay üç türe ayrılmaktadır: Başlangıç Olayı, Ara Olay ve Bitiş Olayı.
  • Her sürecin başlangıç olayına sahip olması gerekir, bu sayede iş süreç başlangıcı belirlenmiş olabilir. Bitiş olayı ise bir iş sürecin tamamlandığı yeri belirtmektedir.
  • Ara Olaylar, belirtilen olaya dayalı iş sürecinin akışını şekillendirmektedir. Ara olaylar, bir etkinlikle ilişkilendirilmekte ve etkinlik sırasında gerçekleşecek olayları şemalaştırmak için kullanılmaktadır ve bağlantı nesnesiyle bağlanabilir.

Aktiviteler (Activity)

  • İş sürecindeki etkileşimleri temsil eder. Örneğin, görev ve yapılan işlemler.
  • Bir kişi ya da sistem tarafından yapılan görevleri belirtir. Kenarları yuvarlak dikdörtgenle gösterilir. Alt iş süreçleri, telafiler gibi ek aktivitelerle daha detaylı hale getirilir.

Geçit (Gateaways)

  • İş sürecindeki farklı yol ve yöntemleri temsil eder. Örneğin, bir seçim ya da birleştirme noktaları.
  • Koşullara ve olaylara bağlı olarak yolun düzenlenebileceği karar noktalarıdır. Elmas şeklinde gösterilirler.
  • İş sürecinde, yapılacak iş ve çıktı, farklı iç ya da dış koşullara bağlı değişebilmektedir. Gateway, koşulların değerlendirildiği ve kararın verildiği yerdir.

Gateway Türleri:

  • Veri Tabanlı Özel Gateway (Exclusive Gateway), verilen süreç verilerine dayalı olarak iş akışını kontrol etmek için kullanılır. Gateway'den bağlanan her çıkış akışı bir koşula karşılık gelir. Sadece koşulu karşılayan bir akış akış takip edilebilir.
  • İçeriksel Gateway, paralel geçiş yolları oluşturmak için kullanılmaktadır. Tüm akışların çıkış koşulları değerlendirilmektedir. Birden fazla koşul sağlandığında birden fazla akışın yürülmesine yol açmaktadır.
  • Paralel Gateway, paralel koşulları görsel modelleme için kullanılır. Tüm çıkış akışları aynı anda yürütülmektedir.
  • Olaya Dayalı Gateway, olaylara dayalı alternatif yolları görsel modelleme için kullanılmaktadır. Süreç sonucunda gelen Evet ya da Hayır yanıtıyla beraber, bu yanıtlara bağlı olarak izlenecek yol belirlenir. Evet/Hayır yanıtına istinaden iki bağlantılı ara olayla takibi sağlanır. Tetiklenen olay bağlamında, o olayın akışı dikkate alınır. Dikkate alınmayan olaylar ve akışlar geçerliliğini kaybeder.

Bağlantı Nesneleri (Connecting Objects)

Bağlantı nesneleri, akış elemanlarını birbirine bağlayan mesaj akışı, sıralama akışı gibi sembolleri ifade etmektedir. Dört çeşit bağlantı nesnesi bulunmaktadır: Sekans Akışları (Sequence Flow), Mesaj Akışları (Message Flow), İlişkilendirilmeler (Associations), Veri İlişkileri (Data Associations).

sekans

Sekans (Sıra) Akışları (Sequence Flow)

  • İş sürecinde bağlantılı noktaları temsil eder. Örneğin, bulunduğunuz noktayla bir sonraki noktanın nasıl bağlandığı.
  • Yapılacak aktivitelerin sırasını belirtirler. Düz ok şeklinde gösterilirler.
  • Aynı havuz içerisinde yer alan akış öğelerini birbirine bağlamak için sıra akışı kullanılabilir.

Mesaj Akışları (Message Flows)

  • Farklı havuzlar arasındaki mesajların nasıl taşındığını temsil eder.
  • Bölümler ve departmanlar arasındaki mesaj akışını belirtirler. Olaylara veya aktivitelere bağlanmamalıdır. Ucu daire kesik çizgili ok ile gösterilmektedir.
  • Havuzlar arasında mesaj akışı sağlayan örnek mesajlar: faks, telefon, e-posta, mektup, bildirim, komut.
  • Öğeleri havuzlar arasında bağlamak isterseniz, sıra akışını değil, mesaj akışını kullanmanız gerekir.

İlişkilendirmeler (Associations)

  • Bir akış nesnesi ile bir veri nesnesi arasındaki bağlantıyı temsil eder.
  • Bir nesne veya metnin bir olaya, aktiviteye veya ağ geçidine bağlanmasını sağlar. Kesik çizgi ile gösterilmektedir.
  • İş süreçlerinde; veri, veri nesneleri, veri girişleri, veri çıktıları ve veri depoları gibi çeşitli 'veri' nesne türleriyle modellenebilir.
  • İş süreçlerinde verilerin durumlarını yönetmek için örnekleme, tamamlama ve silme gibi tanımlanmış akışlar vardır.

Kulvarlar (Swimlanes)

Kulvarlar, iş sürecinde yer alan katılımcıları ifade etmektedir. Havuz ve Şerit elementlerini kapsamaktadır. Dikdörtgen olarak gösterilmektedir. Swimlane'lar yatay ve dikey olarak iki türlü gösterimi bulunmaktadır. Anlam olarak aynıdır, temsil edilmeleri farklıdır. Yatay swimlane süreci, soldan sağa doğru akmaktadır. Dikey swimlane süreci, yukarıdan aşağıya doğru akmaktadır.

Havuz (Pool)

  • İş sürecindeki ana katılımcıları (rolleri ve departmanları) temsil eder.
  • Havuzların içerisinde kendi flow elementleri bulunmaktadır. Havuz flow elementleri, iş süreci boyunca havuzun yapması gereken işleri ifade etmektedir. Flow elementleri bulunmayan havuz türü de yer almaktadır. Bu tür havuz türüne blackbox pool denmektedir. Bu tür havuzlar, iş sürecinin dışındaki varlıkları temsil etmektedir.

Havuz örneği

pool

Blackbox Pool Örneği

bpmn-choreography-blackbox-pools

Şerit (Lane)

  • İş sürecindeki görev ve işlevleri temsil eder.
  • Havuzun içerisinde yer alan şeritler, iş sürecinde hangi bölümlerden kimin ya da kimlerin sorumlu olacağını belirtir ve rol veya katılımcılar için aktiviteleri ve akışları gösterir.

Artifacts

Artifacts, iş sürecinde geliştiricilerin ayrıntılı olarak verdiği ek bilgileri ifade etmektedir. Üç çeşidi bulunmaktadır: Veri Nesneleri (Data Objects), Grup (Group) ve Açıklama (Annotation).

bpmn-artifacts-symbol

Veri Nesnesi (Data Objects)

  • Bir aktivite ve akış sürecinde hangi verilerin gerektiğini ifade eder.

Grup (Group)

  • Aktivitelerin mantıksal olarak gruplandırılmasını belirtir, ancak akışa hiçbir müdahalesi yoktur. Kesikli çizgi çerçeveli dikdörtgen şeklinde gösterilmektedir.

Açıklama (Annotation)

  • Diyagramda belli kısımlarda daha fazla açıklama sağlar. Akışı etkilemez, ancak akış içindeki nesneler hakkında detaylar sağlar.

BPMN Diyagramı İçerisinde Yer Alan Alt Modeller

BPMN, karmaşık iş süreçlerinin baştan sonuna kadar nasıl bir vizyonda ilerlediğine dair net bir içgörüye sahip olmanızı sağlar. İş süreçlerinde, performansı ve verimliliğinizi arttırmanıza ve süreçleri performansa dayalı olarak kolaylaştırmanıza yardımcı olur. Diyagramda yer alan ana katılımcıları gözlemleyebileceğiniz, hataları minimuma indireceğiniz süreçte inovasyona olanak sağlar.

BPMN diyagramlarında teknik olan ya da teknik olmayan çeşitli hedefler ve farklı ana katılımcı kitleleriyle iletişim kurmak gerekir. BPMN alt modelleri, farklı katılımcıların diyagramın bölümlerini kolayca ayırt etmesini ve katılımcıların kendilerine uygun bölümleri bulmasını sağlamaktadır.

BPMN-AProcessWithNormalFlow svg

BPMN alt model türleri üçe ayrılır:

Özel İş Süreçleri

  • Özel iş süreçleri, belirli bir kuruluşa özel olup havuzları veya kurumsal sınırlar dışına çıkamaz.

Soyut İş Süreçleri

  • Soyut İş Süreçleri, özel/iç süreç ve farklı katılımcı veya süreç arasında gerçekleşmektedir. Soyut İş Süreçleri, dış dünyaya özel süreçle etkileşim için gereken mesajların sırasını belirtmektedir.

İşbirliği İş Süreçleri

  • İki veya daha fazla iş birimi arasındaki etkileşimleri belirtmektedir.

BPMN'de Bulunan Diyagram Türleri

Example-IoT-process-1-modelled-in-BPMN20

Koregrafi Diyagramı

  • İki veya daha fazla katılımcı arasındaki etkileşimleri ifade etmektedir. Alt koreografilerle genişletilmektedir.

İşbirliği Diyagramı

  • Birden fazla havu kullanılarak iki veya daha fazla süreç arasındaki etkileşimleri göstermektedir. İşbirliği diyagramında havuzlar, süreçler ve koregrafi kombinasyonları herhangi biri kullanılmaktadır.

Konuşma Diyagramı

  • İşbirliği diyagramı basitleştirilmiş versiyonudur. İş süreci boyunca bir grup ilişkili mesaj alışverişini belirtmektedir. Alt konuşmalarla genişletilebilmektedir.

İş süreçlerinde kullanılan diyagram türleri dışında iki farklı diyagram sınıflandırma türü de bulunmaktadır:

Basit Diyagramlar

  • Bu diyagram türü, temel araç setlerini kullanarak iş sürecinin anlaşılmasını kolaylaştırmaktadır. Temel araçlar; ana katılımcıların görevleri, geçiş noktalarını ve süreli etkinliklerin oluşturulmasında kullanılan zamanlayıcı unsurlarını içermektedir. Karmaşık diyagram modellerini de basitçe anlaşılması kolaylaşmaktadır.

Karmaşık Diyagramlar

  • Karmaşık diyagram türü, BPMN standardının bütün araç setlerini kullanmaktadır. BPMN standardının sağladığı araçların kullanılmasının avantajı, ana katılımcıların her iş durumunu tanımlayabilmesidir. Karmaşık diyagram türünde, katılımcıların BPMN araçlarına dair bilgisinin olması ve nasıl çalıştığını bilmesi ve araçların birbiriyle nasıl etkileşimde bulunduğunu detaylı bir şekilde bilmesi gerekmektedir.

BPMN'i Deneyimleyin!

BPMN ile iş süreçlerinizi daha etkin yönetmek için aşağıdaki siteleri ziyaret edebilirsiniz.

  • LUCIDCHART

https://www.lucidchart.com/pages/bpmn

  • CAMUNDA

https://camunda.com/bpmn/

  • BPMN IO

https://bpmn.io/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published