Šta su poslovni procesi? Šta su aktivnosti životnog veka poslovnih procesa? Šta je model poslovnog procesa i zašto su izrađuju njihovi modeli? Kako izgleda primer procesa obrade narudžbine u jednom distributivnom preduzeću? Koji su problemi? Kako se takav proces implementira u preduzeća u kojem su sistemi integrisani? Gde su granice procesa ? Kada proces počinje i zašto ? Ko ga započinje ? Gde se proces završava ? Ko su učesnici procesa ? Koje su njihove uloge ? Koji su koraci procesa ? Šta se prvo radi ? Šta posle ? Ko je odgovoran za korake procesa ? Da li se u toku procesa vrši uslovno odlučivanje o njegovim narednim koracima ?
MEZN04 - Softver za kreiranje ontologija - Protege
UPRO - BPMN – Notacija za modeliranje poslovnih procesa
1. Univerzitet u Nišu
Mašinski fakultet u Nišu
Inžinjerski menadžment – Upravljanje procesima
BPMN – Notacija za modeliranje
poslovnih procesa
Dr Milan Zdravković
2. Rad na vežbama
• 1. Nedelja. Uvod u BPMN. Definisanje projektnih
zadataka – procesa.
• 2. Nedelja. Instalacija softvera. Osnovni koraci u izradi
BPMN modela procesa korišćenjem softvera. Zajednička
izrada prvog uzornog zadatka.
• 3. Nedelja. Zajednička izrada drugog uzornog zadatka.
Zajednička analiza zadatih projektnih zadataka.
• 4. Nedelja. Izrada trećeg uzornog zadatka. Zajednička
analiza zadatih projektnih zadataka.
4. Modeliranje poslovnih
procesa
• Model poslovnog procesa je
– Reprezentacija njegovih koraka, učesnika i
logike odvijanja
– Apstrakcija načina na koji ljudi i sistemi
sarađuju sa zajedničkim ciljem
– Pojednostavljeni pogled na kompleksnu
realnost
5. Prednosti modeliranja
poslovnih procesa
• Bolje razumevanje postojećih poslovnih procesa
• Dokumentovanje poslovnih procesa
• Osnova za unapređenje postojećih poslovnih
procesa
• Osnova za istraživanje uticaja organizacionih
promena
• Osnova za kreiranje poslovnih informacionih
sistema koji podržavaju odvijanje poslovnih
procesa
6. Alati za upravljanje poslovnim
procesima
Alati za
modeliranje
Alati za
simulaciju
Alati za
optimizaciju
Alati za
izvršenje
XPDL – XML
Process Definition
Language
BPEL – Business
Process Execution
Language
7. Različiti oblici poslovnih procesa
za korišćenje u alatima
• BPMN – Business Process Modeling Notation
– Grafička notacija za modeliranje poslovnih procesa
• XPDL - XML Process Definition Language
– Koristi se za razmenu definicija poslovnih procesa
između različitih alata – za razmenu BPMN dijagrama
• BPEL – Business Process Execution Language
– Standardni jezik za definisanje elemenata poslovnih
procesa. Koristi se za integraciju poslovnih
informacionih sistema.
8. Primer poslovnog procesa
Prodaja RačunovodstvoLogistikaFinansije
Naruči
proizvod
Preuzmi
kreditni
rejting
Dostavi rejting
Obavesti
klijenta
Kreiraj
narudžbu
Zahtevaj isporuku
Proveri
termine
Kreiraj nalog za
isporuku
Zahtevaj naplatu
Kreiraj račun
Zahtevaj rejting
Klijent
Prodavac RačunovodstvoLogistikaFinansije
9. Poslovni proces podržan
softverskim alatima
Sistem za prodaju Rač. sistemLogis. sistemFinan. sistem
Naruči
proizvod
Vebsajt
Zahtevaj kred.rejting
Isporuči kr.rejting
Klijent
Prodavac
Oceni
klijenta
Zahtevaj
odgovor
Potvrdi ili
otkaži
Zahtevaj plan isporuke
Menadžer
logistike
Proračunaj plan
isporuke
Zahtevaj
proveru
Potvrdi ili
otkaži
Naruči
isporuku
Generiši račun
10. Kako napraviti model
procesa ?
• Gde su granice procesa ? Kada proces počinje i
zašto ? Ko ga započinje ? Gde se proces
završava ?
• Ko su učesnici procesa ? Koje su njihove uloge
?
• Koji su koraci procesa ? Šta se prvo radi ? Šta
posle ? Ko je odgovoran za korake procesa ?
• Da li se u toku procesa vrši uslovno odlučivanje
o njegovim narednim koracima ?
11. Šta je BPMN ?
• Standard za grafičko modeliranje poslovnih
procesa
• Podrška oblasti upravljanja poslovnih
procesa, na intuitivan način, tako da
“obični” korisnici mogu da razumeju
složene poslovne procese
• Obuhvata i veze između grafičkih
elemenata i elemenata jezika za opisivanje
procesa
12.
13. Šta opisuje BPMN model?
• Objekti tokova
– Aktivnosti
– Događaji
– vezni čvorovi (gateways) – čvorovi grananja
• Objekti veza
– tranzicije (tokovi)
– asocijacije (npr. između podataka i aktivnosti)
• Swimlanes – grupisanje i kategorizacija
aktivnosti prema odgovornosti za izvršenje
• Artefakti
– objekat podatka
– grupa
– anotacija
14. Katedra za proizvodno-informacione tehnologije i menadžment
Laboratorija za inteligentne proizvodne sisteme – http://lips.masfak.ni.ac.rs
BPMN Aktivnosti
• Reprezentuju nešto što se “čini” u
procesu
• Aktivnosti mogu da budu manuelne i
automatske
• Mogu da budu početne i završne
• Aktivnosti mogu da čine druge
aktivnosti (block) ili podproces (sub-
flow)
• Aktivnosti mogu da imaju rok i
definisanu akciju ako je rok istekao,
prioritet
• ....
15. Učesnici procesa – “vlasnici”
aktivnosti
• Mogu da budu:
– Čovek
– Uloga (rola)
– Organizaciona jedinica
– Resurs
– Skup resursa
– Sistem
16. Sinhrone i asinhrone
aktivnosti
• Sinhrone aktivnosti
– Razmena poruka u realnom vremenu, jedan
komunikacioni kanal duž kojeg se kreće zahtev i
odgovor
• Asinhrone aktivnosti
– Potrebno je čekanje na odgovor na zahtev, dva
komunikaciona kanala
Proces A
Proces B
Vreme
Poziv Odgovor
Sinhrona komunikacija
Proces A
Proces B
Vreme
Poruka
Asinhrona komunikacija
18. Katedra za proizvodno-informacione tehnologije i menadžment
Laboratorija za inteligentne proizvodne sisteme – http://lips.masfak.ni.ac.rs
BPMN tranzicije
• Veze između dve aktivnosti se uspostavljaju
tranzicijama
• Njima se može definisati i uslov za prelazak
na sledeću aktivnost
• Tranzicije mogu da budu:
– Uslovne
– Bezuslovne
– Isključujuće (inače – otherwise)
– Izuzeci
– Podrazumevani izuzeci
19. Varijable procesa
• Podaci koji se “čuvaju” unutar procesa i
kreću od aktivnosti do aktivnosti
• Podaci “nastaju”, “menjaju se” i “koriste
se” u okviru aktivnosti
– Npr. u okviru aktivnosti “Prijava ispita”,
nastaje podatak o ispitnoj prijavi koju čine:
kod ispita, kod ispitnog roka, broj indeksa
• Ovi podaci se koriste prilikom aktivnosti “Izrada
ispitnih zapisnika”
20. Katedra za proizvodno-informacione tehnologije i menadžment
Laboratorija za inteligentne proizvodne sisteme – http://lips.masfak.ni.ac.rs
BPMN asocijacije
• Asocijacije se koriste za uspostavljanje veza
između aktivnosti i artefakata
• Asocijacije se ne “izvršavaju”, služe samo za
dokumentovanje
• Asocijacije mogu da budu
– Usmerene
– Neusmerene (slobodne)
– dvosmerne
21. Katedra za proizvodno-informacione tehnologije i menadžment
Laboratorija za inteligentne proizvodne sisteme – http://lips.masfak.ni.ac.rs
Swimlanes
• Elementi za kategorizaciju i organizaciju
aktivnosti
• Reprezentuju učesnike procesa
– Simbolizuju staze u bazenu
22. Katedra za proizvodno-informacione tehnologije i menadžment
Laboratorija za inteligentne proizvodne sisteme – http://lips.masfak.ni.ac.rs
Artefakti: objekti podataka i
anotacije
• Artefakti se koriste za bolje
dokumentovanje procesa
• Objekti podataka ukazuju
na to kakvi podaci su
potrebni da bi se aktivnost
izvršila ili kakve podatke
aktivnost stvara
• Anotacije se koriste da
dodatno opišu neki element
procesa
• Povezuju se asocijacijama
sa aktivnostima
23. Softver za razvoj modela
procesa primenom BPMN
notacije
• Together Workflow Editor (besplatan)
• http://sourceforge.net/projects/jawe/
– Browse all files,
– Jawe folder
– 5.0-1
– twe-5.0-1.exe
24. Univerzitet u Nišu
Mašinski fakultet u Nišu
Inžinjerski menadžment – Upravljanje procesima
BPMN – Notacija za modeliranje poslovnih procesa
Hvala na pažnji