You are on page 1of 18

BPMN

BPMN је стандардизована метода за дијаграме токова која вам омогућава да креирате лако
схватљиве дијаграме. Ти дијаграми могу визуелно да представљају модел корака у пословном
процесу од почетка до краја. Циљ BPMN-а је да свима пружи јасан приказ процеса од почетка до
краја. Он обезбеђује визуелну путању која ће премостити празнине и показати редослед пословних
активности који је неопходан за прелаз са једног краја процеса на други.

Основни типови симбола


Основни типови симбола у BPMN-у су:

- Догађај
- Активност
- Капија
- Ток извршавања
- Ток поруке
- Ток података

Основни скуп концепата омогућава лак приказ пословних процеса који је близак пословним
аналитичарима (flowchart diagram).

Догађај
Догађај (енг. event) је нешто што се “дешава” приликом реализације пословног процеса. Ови
догађаји утичу на ток процеса и имају окидач или неки резултат. Могу иницирати, прекинути или
зауставити ток процеса.
Подела догађаја:
По месту где се налазе у процесу:
почетни догађај „средњи“ догађај крајњи догађај

По томе да ли примају или шаљу сигнал:

прихватање догађаја слање догађаја

По томе да ли прекидају извршавање активности:

прекидајући догађај непрекидајући догађај


Активност
Активност је посао (акција) који се извршава у оквиру процеса. Може бити атомска или сложена
(енг. compound). Задаци представљају јединице посла које треба обавити.

Општи задатак Кориснички задатак

Задатак који се понавља Мануелни (ручни) задатак

Задатак који има више инстанци (више


Задатак који увек шаље поруку
паралелних појављивања)

Задатак који има више инстанци (више


Задатак који увек прима поруку
секвенцијалних појављивања)

Задатак којим се дефинишу


Компензациони задатак пословна правила

Задатак који обавља


Потпроцес скрипта

(енг. Ad-Hoc) Задатак који обавља


сервис

Позив другог процеса Трансакциони


потпроцес

Потпроцес заснован на
Потпроцес у свом
догађају
„раширеном“ облику
Конектори

Ток извршавања (енг. sequence flow) се користи за дефинисање


редоследа извршавања активности у оквиру процеса.

Ток порука (енг. message flow) се корисити за приказ токова порука


између два ентитета која размењују поруке.

Конектор (енг. association flow) се корисити за придруживање


информација и чињеница са током објеката

Контролни чворови – капије


Капије (енг. gateway) су елементи дијаграма који се користе при дефинисању како се токови
активности раздвајају или спајају у оквиру процеса.

Капије засноване на подацима Капије засноване на догађајима

ексклузивна капија ексклузивна капија

инклузивна капија
паралелна капија

паралелна капија

сложена капија
Базени и пливачке стазе
Базени (енг. pool) су графички контејнери за раздвајање скупа активности, најчешће у Б2Б
контексту. Пливачке стазе (енг. lane) су поделементи (партиције) у оквиру базена. Ови елементи се
приказују хоризонтално.
Пливачка
стаза
Базен

Пливачка стаза

Помоћни елементи

Објекти података обезбеђују информације о томе како докумети,


подаци и остали објекте се користе и мењају у оквиру процеса.
Output Input

Складиште представља место где процеси пишу и одакле читају


податке. Може представљати базу података. Постоји и ван животног
века процеса.

Text
Анотација је механизам за специфицирање додатних информација за
“читаоце” BPMN диаграма.

Група обезбеђује механизам за визуелно груписање елемената.


Пример простог процеса
Evidentiranje
prepisivanja
Ka napuštanju
[zadaci i prijave
Dežurni

Raspoređivanje Podela
zadataka Odlaganje
Oduzimanje Provera papira i
papira podataka prijave

2 sata
Ka napuštanju

Smeštanje
Dolazak Popunjavanje Rešavanje Predaja
Student

na dodeljeno Napuštanje
ispred sale prijave zadataka zadataka sale
mesto

Обрада прекида
Догађај придружен активности дефинише окидач којим се може прекинути активност. Ако је
прекидајући догађај, сви послови у оквиру активности биће стопирани. Ток ће се наставити од
догађаја. Окидач може бити временски, неки изузетак, порука,...

Када догађај прекида активност Када догађај не прекида активност

Пријем Полагање
потврде испита

2 дана 30 минута
Обавештавање
Отказивање о протеклом
поруџбине времену
Компезација
Компензација представља могућност да се пониште већ урађене активности. Слично као
„rollback“ у базама података.

Резервисање
авиона

Отказивање авиона
Плаћање по
резервацији
Успешно резервисано

Резервисање Проблем при плаћању


хотела

Откажи резервације Неуспешно резервисано


Отказивање хотела

Трансакције
Трансакциони потпроцес је логичка јединица посла која омогућава груписање сета појединачних
активности, које ће заједно бити успешне или неуспешне. Трансакција ће бити успешна ако све
активности под трансакцијом буду успешне. Отказивање трансакције аутоматски генерише
компензациони догађај.
,

Резервисање
авиона

Отказивање авиона
Плаћање по
резервацији
Успешно резервисано

Резервисање Проблем при плаћању


хотела

Путовање отказано
Отказивање хотела

Грешка приликом резервисања Путовање отказано

Отказано

Настала грешка
Екскалација
Ескалациони догађај најчешће се користи да се из потпроцеса комуницира са надпроцесом. За
разлику од изузетака, извршавање се наставља након места где је ескалација настала.
Обрада поруџбине

Могуће
испоручити?
< 2 дана
Пријем поруџбине Паковање робе

> 2 дана Испорука

Испорука ће каснити

не

Није могуће испоручити

Није могуће испоручити Испорука ће каснити

Избацивање Обавештавање
производа купца

Потпроцес заснован на догађају


Потпроцес заснован на догађајима (енгл.. Event subprocess) је потпроцес који се покреће када се
деси неки догађај. Може бити додат на нивоу процеса или потпроцеса. Који догађај покреће по
потпроцес се дефинише почетним догађајем потпроцеса. Потпроцес заснован на догађајима не
може почети обичним почетним догађајем. Потпроцес заснован на догађајима може бити
прекидајући или непрекидајући.
Обрада поруџбине

Могуће
испоручити?
< 2 дана
Пријем поруџбине Паковање робе

> 2 дана

Испорука ће каснити

не
Испорука
Није могуће испоручити

Обавештавање
купца
Испорука ће каснити

Није могуће испоручити

Избацивање
производа
Дијаграм колаборације
Дијаграм колаборације представља комуникацију између два или више појединачних процеса.
На дијаграму колаборације се виде типови порука који се размењују између учесника. Није
обавезно да се зна и редослед тих порука.

Gladan

Primljena pica

Naručivanje
Odabir pice Plaćanje pice Jedenje pice
pice
Korisnik

Nije više gladan

Raspitivanje o
pici
60 minuta

porudžbina odgovor na pitanje pica novac račun


pitanje
Primalac porudžbine

Odgovaranje
na pitanje
Primljena
porudžbina Primljeno pitanje
Picerija

Pica majstor

Pravljenje pice
Dostavljač

Dostavljanje
Naplaćivanje
pice

Вишеструке инстанце пливачких стаза


Поред активности, и базени могу имати више инстанци. То су ситуације када у једном процесу
учествује више извршилаца који имају исту улогу.
Кандидат
Запошљавање

... Пријем апликација

Док се пријави
Интервју Обавештавање
...
10 кандидата
Дијаграм кореографије
Дијаграм кореографије приказује редослед размене порука учесника у колаборацији.
Pitanje

Korisnik

Informisanje o
60 minuta
isporuci

Picerija
Porudžbina

Odgovor
Korisnik
Novac
Naručivanje
pice
Picerija Korisnik Korisnik

Isporučivanje
Plaćanje
pice

Picerija Picerija

Pica Račun

Дијаграм конверзације
Дијаграм конверзације представља поједностављени приказ колаборације. Дијаграм
конверзације обезбеђује приказ који партнери сарађују и по ком основу.
Tips&Tricks

-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------
Додатак

Обрасци контроле токова:


http://si4is2.etf.rs/Nastava/Predavanja/1.%20BPMN/04/IS2-7-Obrasci%20kontrole%20toka
%20BPMN.pdf
Сви симболи и објашњења
https://cloud.trisotech.com/bpmnquickguide/index.html?activity_basics.htm

You might also like