SlideShare a Scribd company logo
1 of 28
Modeliranje procesa
Milan Zdravković
1
Uvod
• Modeli poslovnih procesa – koriste se u
različitim fazama životnog ciklusa BPM-a.
• Svrha modeliranja - različiti modeli
• Upoznavanje sa procesom i predstavljanje na
način koji većina razume
– Učesnici u procesu vide samo svoje aktivnosti
– Preduslov za njegovu analizu, redizajn i
automatizaciju.
2
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
Business Process Modeling Notation
Proces naručivanja proizvoda
• Događaji i aktivnosti
• Događaji – nešto što se dešava trenutno (primljen je ugovor),
• Aktivnosti - jedinice posla koje imaju neko trajanje (plaćanje ugovora).
• Logički povezani.
• Sekvenca – posle A sledi B
• Osnovni koncepti u BPMN-u su događaj, aktivnost i tok.
– Događaji se predstavljaju krugovima,
– aktivnosti pravougaonicima sa zaobljenim uglovima,
– tokovi se predstavljaju linijama sa strelicama.
4
Instance procesa
• Više instanci procesa – međusobno nezavisne
• Tokeni – prate instancu procesa
– Kreiraju se na početku instance procesa i prate tok
kroz proces,
– Tačke na modelu procesa.
5
Grananje i spajanje
• Sekvencijalne i druge aktivnosti
• Primer uslovnog grananja: zahtev za osiguranjem
– aktivnosti odobravanja i odbijanja zahteva isključuju jedna drugu.
– Ne mogu se obavljati paralelno.
– Uzajamno isključive
• Primer bezuslovnog grananja: Zahtev za osiguranjem
– kad se odobri, podnosilac o tome biva obavešten i vrši se isplata.
– Obaveštavanje i isplata
• Dva odeljenja
• Ne mora redom
• Da li može istovremeno?
– Kada aktivnosti nisu međusobno zavisne kaže se da su uporedne.
• Kapija (gateway)
– postoji mehanizam koji dozvoljava ili zabranjuje prolaz kroz nju.
– Kada do kapije stignu podaci, oni se mogu spojiti ili podeliti u zavisnosti od tipa
kapije.
6
Kapije
• Kapije se označavaju rombovima i postoje
kapije za spajanje i razdvajanje (engl. Split i
join).
• Split (razdvajanje)
• Join (Spajanje)
7
Uslovno grananje
• isključivi split (XOR) - Podela na dve ili
više alterativnih aktivnosti
• Isključivi join (XOR).
8
Proces plaćanja računa
9
Paralelno izvršenje
• Ako između aktivnosti ne postoje zavisnosti
vezane za redosled – može paralelno.
• paralelna kapija tipa AND.
– paralelno izvršenja dve ili više grana se koristi AND
razdvajanje (engl. AND split),
– za sinhronizaciju izvršenja grana koristi AND
spajanje (engl. AND join).
10
Provera sigurnosti na aerodromu
11
Popuna narudžbe (proširena verzija)
12
Ponovno izvršenje posla i ponavljanje
• Linearne strukture - svaka aktivnost se obavlja najviše
jednom.
• Ponavljanje (ponovno izvršenje posla jer kontrola nije
dozvolila nastavak)
• Proces komunikacije sa ministarstvom
– Kada se primi zahtev, prvo se registruje od strane sistema.
– Zatim se zahtev ispiituje, tako da može da se pripremi odgovor
ministarstva.
– Odgovor priprema službenik ministarstva, ali pre slanja treba da
ga pregleda odgovorni sekretar.
– Ako sekretar ne odobri odgovor, on se vraća nazad do
službenika, koji ga je pripremao.
– Proces se završava kad se odgovor odobri.
13
Modeliranje ponavljanja posla
• Identifikacija aktivnosti koje se ponavljaju.
– Priprema odgovora ministarstva i Pregled odgovora
ministarstva.
– Blok koji se ponavlja.
• poslednja aktivnost u bloku mora biti aktivnost u kojoj se donosi
odluka.
• Odluka da li se proces vraća nazad, pre početka bloka koji se
ponavlja, ili se nastavlja dalje.
• Ova aktivnost ima dva izlaza.
• Pregled odgovora ministarstva, a izlazi iz nje su: "odgovor je
odobren" (u kom slučaju se proces nastavlja) i "odgovor nije
odobren" (u kom slučaju se počinje iz početka).
• Ovo se modelira pomoću kapije tipa XOR split, koja ima dva izlaza.
• Jedan izlaz omogućava nastavak procesa, a drugi vraćanje nazad.
14
Model procesa komunikacije sa
ministarstvom
15
Tokovi informacija
• Organizacioni aspekti poslovnog procesa
– funkcije, poslovni podaci, ljudi i softverski sistemi.
• Različiti aspekti se modeliraju iz različitih perspektiva.
• Funkcionalna perspektiva - obuhvata aktivnosti koje se
odvijaju u procesu,
• Perspektiva kontrole toka - ukazuje na redosled
odvijanja aktivnosti i događaja.
• Perspektiva podataka - pokazuje koje informacije
(poslovni dokumenti, datoteke) su potrebne za
obavljanje aktivnosti, kao i koje informacije nastaju kao
rezultat odvijanja aktivnosti.
16
Tokovi informacija
• Proces naručivanja sa podacima
• Provera zaliha – prva aktivnost u procesu
– Ulaz - naružbenica, jer pomoću nje proverava da li su
traženi proizvodi na zalihama.
• Narudžbenica – objekat podataka
• Opisuju tok informacija u i iz aktivnosti.
– fizički objekti (ugovor ili pismo)
– Digitalni format (elektronska poruka ili datoteka).
• Ikonica dokumenta sa savijenim uglom.
• Povezivanje sa aktivnostima tačkastim linijama, sa
otvorenim strelicama (veze podataka).
17
18
Tokovi informacija
• Ulaz ili izlaz – strelice
– Objekat Narudžbenica (Purchase order) je ulazni objekat za aktivnost
provere raspoloživosti zaliha.
– Više istih ikona ako je potrebno
• Izlaz iz jedne aktivnosti - ulaz u narednu
• Objekti podataka - modeliranje tok informacija između aktivnosti u
procesu.
• Objekti podataka i njihove veze sa aktivnostima ne mogu da
zamene tok izvršenja procesa.
• Čak i ako je neki objekat prosleđen od aktivnost A do aktivnosti B, i
dalje treba modelirati da iza aktivnosti A sledi aktivnost B.
• Skraćeno - objekat Shipment Address
• Složenost se povećava
• Napomene
19
Resursi
• Ukazuju na to ko ili šta obavlja aktivnost.
• opšti termin koji se odnosi na bilo koga ili bilo šta što
obavlja aktivnost.
• Učesnik u procesu (Petar Petrović)
• Softverski sistem (server ili aplikacija)
• Oprema (štampač ili mašina)
• aktivni resursi - resursi koji mogu da samostalno obave
aktivnost
• pasivni resursi - samo uključeni u obavljanje aktivnosti.
• Fotokopiranje (aparat i radnik)
• Posmatramo aktivne resurse
– Organizacione jedinice, uloge
20
Modeliranje resursa
• Pul - za modeliranje klase resursa
• Staza - za podelu pula na podklase i pojedinačne resurse.
• Pul se obično koristi za modeliranje cele organizacije
• Staza - za modeliranje odeljenja, tima ili softverskog sistema.
• Pulovi i staze - pravougaonici u okviru kojih se mogu da postave
aktivnosti, događaji, kapije i objekti podataka.
– Horizontalno ili vertikalno
• Aktivnosti u njihove staze
• Gneždenje staza
• Objekti podataka – bilo gde
• Kapije tipa XOR i OR - u istu stazu u kojoj su i aktivnosti koje im
prethode,
• Kapije tipa AND - bilo gde.
21
Proces naručivanja sa pulom i stazama
22
Predstavljanje podprocesa
• Složeno procesi – veliki i složeni modeli (prethodni primer + podaci,
napomene)
• Sakrivanje delova procesa – pojednostavljenje modela
• Podproces predstavlja samostalnu, složenu aktivnost, koja se može
podeliti na manje jedinice posla.
• Atomska aktivnost (zadatak) je aktivnost koja pokriva jednu jedinicu
posla koja se dalje ne može deliti.
• Identifikacija grupe povezanih aktivnosti koje zajedno postižu
konkretni cilj ili generišu konkretan izlaz.
• Primer: aktivnosti Provera raspoloživosti sirovina i Kupovina sirovina
od Snabdevača - zajedno čine nabavku materijala – podproces
• Dve paralelne grane za isporuku i fakturisanje narudžbe mogu da se
grupišu u okviru jedne aktivnosti (podprocesa) po imenu "Isporuka i
fakturisanje".
23
Podprocesi
24
Pojednostavljena verzija
• Nema gubitka sadržaja, on se samo sakriva
25
Gneždenje podprocesa
• Proces isplate stambenih kredita
– Potpisivanje kredita
• Zakazivanje isplate kredita
26
Kada koristiti podprocese
• Na primer, može se usvojiti pravilo da se na prvom
nivou modeliraju samo osnovne poslovne aktivnosti,
na drugom se dodaju tačke donošenja odluka itd., sve
dok se ne dođe do modeliranja izuzetaka i detalja koji
su relevantni samo za automatizaciju procesa.
• Kad model postane velik (30 objekata)
• Aspekti koji utiču na čitljivost modela
– gustina veza kod modela procesa,
– broj paralelnih grana,
– najduži put od početka do kraja,
– kozmetički aspekti kao što su raspored, stil označavana,
boje koje se koriste, debljina linija itd.
27
Hvala na pažnji
Milan Zdravković
28

More Related Content

Similar to UPRO01 - Modeliranje poslovnih procesa

Osnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfOsnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfVlada Nedic
 
Koncepcija procesa
Koncepcija procesaKoncepcija procesa
Koncepcija procesalukicka
 
T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti
 T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti
T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnostiZoran Jeremic
 
P2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdfP2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdfBosnaBosnic
 
07. ICV sastanak (SAP i controlling) Goran Poturica ITBO
07. ICV sastanak (SAP i controlling) Goran Poturica ITBO07. ICV sastanak (SAP i controlling) Goran Poturica ITBO
07. ICV sastanak (SAP i controlling) Goran Poturica ITBOMenadžment Centar Beograd
 
Sistemske operacije za stvaranje i unistenje procesa
Sistemske operacije za stvaranje i unistenje procesaSistemske operacije za stvaranje i unistenje procesa
Sistemske operacije za stvaranje i unistenje procesastevadobrota
 
010 Modeliranje 2021.pdf
010 Modeliranje 2021.pdf010 Modeliranje 2021.pdf
010 Modeliranje 2021.pdfKatarinaGligori
 
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
 T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcijaZoran Jeremic
 
BusinesProcess.pdf
BusinesProcess.pdfBusinesProcess.pdf
BusinesProcess.pdfVlada Nedic
 
Modeli razvoja IS.pdf
Modeli razvoja IS.pdfModeli razvoja IS.pdf
Modeli razvoja IS.pdfVlada Nedic
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptxVladimirNedi
 

Similar to UPRO01 - Modeliranje poslovnih procesa (16)

Osnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdfOsnovne komponente DTP-a.pdf
Osnovne komponente DTP-a.pdf
 
Koncepcija procesa
Koncepcija procesaKoncepcija procesa
Koncepcija procesa
 
T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti
 T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti
T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti
 
P2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdfP2_Modeli_Procesa.pdf
P2_Modeli_Procesa.pdf
 
07. ICV sastanak (SAP i controlling) Goran Poturica ITBO
07. ICV sastanak (SAP i controlling) Goran Poturica ITBO07. ICV sastanak (SAP i controlling) Goran Poturica ITBO
07. ICV sastanak (SAP i controlling) Goran Poturica ITBO
 
Sistemske operacije za stvaranje i unistenje procesa
Sistemske operacije za stvaranje i unistenje procesaSistemske operacije za stvaranje i unistenje procesa
Sistemske operacije za stvaranje i unistenje procesa
 
TECOR - Katalog treninga 2018
TECOR - Katalog treninga 2018TECOR - Katalog treninga 2018
TECOR - Katalog treninga 2018
 
010 Modeliranje 2021.pdf
010 Modeliranje 2021.pdf010 Modeliranje 2021.pdf
010 Modeliranje 2021.pdf
 
Master rad A. Pavic
Master rad A. PavicMaster rad A. Pavic
Master rad A. Pavic
 
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
 T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
T 3.4 modelovanje ponasanja koriscenjem uml dijagrama interakcija
 
Service Driven Supply Chain
Service Driven Supply ChainService Driven Supply Chain
Service Driven Supply Chain
 
BusinesProcess.pdf
BusinesProcess.pdfBusinesProcess.pdf
BusinesProcess.pdf
 
Modeli razvoja IS.pdf
Modeli razvoja IS.pdfModeli razvoja IS.pdf
Modeli razvoja IS.pdf
 
IT10-L5.pptx
IT10-L5.pptxIT10-L5.pptx
IT10-L5.pptx
 
Testiranje projekata.pptx
Testiranje projekata.pptxTestiranje projekata.pptx
Testiranje projekata.pptx
 
Mikroracunari 2
Mikroracunari 2Mikroracunari 2
Mikroracunari 2
 

More from Milan Zdravković

Investing in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesInvesting in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesMilan Zdravković
 
Discovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachDiscovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachMilan Zdravković
 
Key EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsKey EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsMilan Zdravković
 
Funding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeFunding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeMilan Zdravković
 
Open Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementOpen Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementMilan Zdravković
 
EURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentEURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentMilan Zdravković
 
MEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMilan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesPA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesMilan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...Milan Zdravković
 
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesPA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesMilan Zdravković
 
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesPA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesMilan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerPA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerMilan Zdravković
 
IT1 1.1 Opis i metodologija kursa
IT1 1.1 Opis i metodologija kursaIT1 1.1 Opis i metodologija kursa
IT1 1.1 Opis i metodologija kursaMilan Zdravković
 
Online content management tips and tricks
Online content management tips and tricksOnline content management tips and tricks
Online content management tips and tricksMilan Zdravković
 
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWLMEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWLMilan Zdravković
 
MEZN04 - Softver za kreiranje ontologija - Protege
MEZN04 - Softver za kreiranje ontologija - ProtegeMEZN04 - Softver za kreiranje ontologija - Protege
MEZN04 - Softver za kreiranje ontologija - ProtegeMilan Zdravković
 
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFSMEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFSMilan Zdravković
 

More from Milan Zdravković (20)

Investing in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesInvesting in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sides
 
Discovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachDiscovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approach
 
Key EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsKey EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet tools
 
Funding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeFunding & Grants in Horizon Europe
Funding & Grants in Horizon Europe
 
Open Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementOpen Science in HORIZON Grant Agreement
Open Science in HORIZON Grant Agreement
 
EURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentEURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career Development
 
Social media promotion
Social media promotionSocial media promotion
Social media promotion
 
MEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjem
 
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesPA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
 
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
 
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesPA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
 
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesPA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
 
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerPA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
 
IT1 1.5 Analiza podataka
IT1 1.5 Analiza podatakaIT1 1.5 Analiza podataka
IT1 1.5 Analiza podataka
 
IT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubomIT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubom
 
IT1 1.1 Opis i metodologija kursa
IT1 1.1 Opis i metodologija kursaIT1 1.1 Opis i metodologija kursa
IT1 1.1 Opis i metodologija kursa
 
Online content management tips and tricks
Online content management tips and tricksOnline content management tips and tricks
Online content management tips and tricks
 
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWLMEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
MEZN05 - Jezici za reprezentaciju znanja na Webu – OWL
 
MEZN04 - Softver za kreiranje ontologija - Protege
MEZN04 - Softver za kreiranje ontologija - ProtegeMEZN04 - Softver za kreiranje ontologija - Protege
MEZN04 - Softver za kreiranje ontologija - Protege
 
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFSMEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
MEZN03 - Jezici za reprezentaciju znanja na Webu – RDF i RDFS
 

Recently uploaded

Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaNerkoJVG
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratNerkoJVG
 

Recently uploaded (14)

OIR12-L1.pptx
OIR12-L1.pptxOIR12-L1.pptx
OIR12-L1.pptx
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
OIR12-L2.pptx
OIR12-L2.pptxOIR12-L2.pptx
OIR12-L2.pptx
 
Razvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog detetaRazvoj samopouzdanja kod skolskog deteta
Razvoj samopouzdanja kod skolskog deteta
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 
Profesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola HipokratProfesionalna_orijentacija / Srednja Škola Hipokrat
Profesionalna_orijentacija / Srednja Škola Hipokrat
 

UPRO01 - Modeliranje poslovnih procesa

  • 2. Uvod • Modeli poslovnih procesa – koriste se u različitim fazama životnog ciklusa BPM-a. • Svrha modeliranja - različiti modeli • Upoznavanje sa procesom i predstavljanje na način koji većina razume – Učesnici u procesu vide samo svoje aktivnosti – Preduslov za njegovu analizu, redizajn i automatizaciju. 2
  • 3. 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
  • 4. Business Process Modeling Notation Proces naručivanja proizvoda • Događaji i aktivnosti • Događaji – nešto što se dešava trenutno (primljen je ugovor), • Aktivnosti - jedinice posla koje imaju neko trajanje (plaćanje ugovora). • Logički povezani. • Sekvenca – posle A sledi B • Osnovni koncepti u BPMN-u su događaj, aktivnost i tok. – Događaji se predstavljaju krugovima, – aktivnosti pravougaonicima sa zaobljenim uglovima, – tokovi se predstavljaju linijama sa strelicama. 4
  • 5. Instance procesa • Više instanci procesa – međusobno nezavisne • Tokeni – prate instancu procesa – Kreiraju se na početku instance procesa i prate tok kroz proces, – Tačke na modelu procesa. 5
  • 6. Grananje i spajanje • Sekvencijalne i druge aktivnosti • Primer uslovnog grananja: zahtev za osiguranjem – aktivnosti odobravanja i odbijanja zahteva isključuju jedna drugu. – Ne mogu se obavljati paralelno. – Uzajamno isključive • Primer bezuslovnog grananja: Zahtev za osiguranjem – kad se odobri, podnosilac o tome biva obavešten i vrši se isplata. – Obaveštavanje i isplata • Dva odeljenja • Ne mora redom • Da li može istovremeno? – Kada aktivnosti nisu međusobno zavisne kaže se da su uporedne. • Kapija (gateway) – postoji mehanizam koji dozvoljava ili zabranjuje prolaz kroz nju. – Kada do kapije stignu podaci, oni se mogu spojiti ili podeliti u zavisnosti od tipa kapije. 6
  • 7. Kapije • Kapije se označavaju rombovima i postoje kapije za spajanje i razdvajanje (engl. Split i join). • Split (razdvajanje) • Join (Spajanje) 7
  • 8. Uslovno grananje • isključivi split (XOR) - Podela na dve ili više alterativnih aktivnosti • Isključivi join (XOR). 8
  • 10. Paralelno izvršenje • Ako između aktivnosti ne postoje zavisnosti vezane za redosled – može paralelno. • paralelna kapija tipa AND. – paralelno izvršenja dve ili više grana se koristi AND razdvajanje (engl. AND split), – za sinhronizaciju izvršenja grana koristi AND spajanje (engl. AND join). 10
  • 11. Provera sigurnosti na aerodromu 11
  • 13. Ponovno izvršenje posla i ponavljanje • Linearne strukture - svaka aktivnost se obavlja najviše jednom. • Ponavljanje (ponovno izvršenje posla jer kontrola nije dozvolila nastavak) • Proces komunikacije sa ministarstvom – Kada se primi zahtev, prvo se registruje od strane sistema. – Zatim se zahtev ispiituje, tako da može da se pripremi odgovor ministarstva. – Odgovor priprema službenik ministarstva, ali pre slanja treba da ga pregleda odgovorni sekretar. – Ako sekretar ne odobri odgovor, on se vraća nazad do službenika, koji ga je pripremao. – Proces se završava kad se odgovor odobri. 13
  • 14. Modeliranje ponavljanja posla • Identifikacija aktivnosti koje se ponavljaju. – Priprema odgovora ministarstva i Pregled odgovora ministarstva. – Blok koji se ponavlja. • poslednja aktivnost u bloku mora biti aktivnost u kojoj se donosi odluka. • Odluka da li se proces vraća nazad, pre početka bloka koji se ponavlja, ili se nastavlja dalje. • Ova aktivnost ima dva izlaza. • Pregled odgovora ministarstva, a izlazi iz nje su: "odgovor je odobren" (u kom slučaju se proces nastavlja) i "odgovor nije odobren" (u kom slučaju se počinje iz početka). • Ovo se modelira pomoću kapije tipa XOR split, koja ima dva izlaza. • Jedan izlaz omogućava nastavak procesa, a drugi vraćanje nazad. 14
  • 15. Model procesa komunikacije sa ministarstvom 15
  • 16. Tokovi informacija • Organizacioni aspekti poslovnog procesa – funkcije, poslovni podaci, ljudi i softverski sistemi. • Različiti aspekti se modeliraju iz različitih perspektiva. • Funkcionalna perspektiva - obuhvata aktivnosti koje se odvijaju u procesu, • Perspektiva kontrole toka - ukazuje na redosled odvijanja aktivnosti i događaja. • Perspektiva podataka - pokazuje koje informacije (poslovni dokumenti, datoteke) su potrebne za obavljanje aktivnosti, kao i koje informacije nastaju kao rezultat odvijanja aktivnosti. 16
  • 17. Tokovi informacija • Proces naručivanja sa podacima • Provera zaliha – prva aktivnost u procesu – Ulaz - naružbenica, jer pomoću nje proverava da li su traženi proizvodi na zalihama. • Narudžbenica – objekat podataka • Opisuju tok informacija u i iz aktivnosti. – fizički objekti (ugovor ili pismo) – Digitalni format (elektronska poruka ili datoteka). • Ikonica dokumenta sa savijenim uglom. • Povezivanje sa aktivnostima tačkastim linijama, sa otvorenim strelicama (veze podataka). 17
  • 18. 18
  • 19. Tokovi informacija • Ulaz ili izlaz – strelice – Objekat Narudžbenica (Purchase order) je ulazni objekat za aktivnost provere raspoloživosti zaliha. – Više istih ikona ako je potrebno • Izlaz iz jedne aktivnosti - ulaz u narednu • Objekti podataka - modeliranje tok informacija između aktivnosti u procesu. • Objekti podataka i njihove veze sa aktivnostima ne mogu da zamene tok izvršenja procesa. • Čak i ako je neki objekat prosleđen od aktivnost A do aktivnosti B, i dalje treba modelirati da iza aktivnosti A sledi aktivnost B. • Skraćeno - objekat Shipment Address • Složenost se povećava • Napomene 19
  • 20. Resursi • Ukazuju na to ko ili šta obavlja aktivnost. • opšti termin koji se odnosi na bilo koga ili bilo šta što obavlja aktivnost. • Učesnik u procesu (Petar Petrović) • Softverski sistem (server ili aplikacija) • Oprema (štampač ili mašina) • aktivni resursi - resursi koji mogu da samostalno obave aktivnost • pasivni resursi - samo uključeni u obavljanje aktivnosti. • Fotokopiranje (aparat i radnik) • Posmatramo aktivne resurse – Organizacione jedinice, uloge 20
  • 21. Modeliranje resursa • Pul - za modeliranje klase resursa • Staza - za podelu pula na podklase i pojedinačne resurse. • Pul se obično koristi za modeliranje cele organizacije • Staza - za modeliranje odeljenja, tima ili softverskog sistema. • Pulovi i staze - pravougaonici u okviru kojih se mogu da postave aktivnosti, događaji, kapije i objekti podataka. – Horizontalno ili vertikalno • Aktivnosti u njihove staze • Gneždenje staza • Objekti podataka – bilo gde • Kapije tipa XOR i OR - u istu stazu u kojoj su i aktivnosti koje im prethode, • Kapije tipa AND - bilo gde. 21
  • 22. Proces naručivanja sa pulom i stazama 22
  • 23. Predstavljanje podprocesa • Složeno procesi – veliki i složeni modeli (prethodni primer + podaci, napomene) • Sakrivanje delova procesa – pojednostavljenje modela • Podproces predstavlja samostalnu, složenu aktivnost, koja se može podeliti na manje jedinice posla. • Atomska aktivnost (zadatak) je aktivnost koja pokriva jednu jedinicu posla koja se dalje ne može deliti. • Identifikacija grupe povezanih aktivnosti koje zajedno postižu konkretni cilj ili generišu konkretan izlaz. • Primer: aktivnosti Provera raspoloživosti sirovina i Kupovina sirovina od Snabdevača - zajedno čine nabavku materijala – podproces • Dve paralelne grane za isporuku i fakturisanje narudžbe mogu da se grupišu u okviru jedne aktivnosti (podprocesa) po imenu "Isporuka i fakturisanje". 23
  • 25. Pojednostavljena verzija • Nema gubitka sadržaja, on se samo sakriva 25
  • 26. Gneždenje podprocesa • Proces isplate stambenih kredita – Potpisivanje kredita • Zakazivanje isplate kredita 26
  • 27. Kada koristiti podprocese • Na primer, može se usvojiti pravilo da se na prvom nivou modeliraju samo osnovne poslovne aktivnosti, na drugom se dodaju tačke donošenja odluka itd., sve dok se ne dođe do modeliranja izuzetaka i detalja koji su relevantni samo za automatizaciju procesa. • Kad model postane velik (30 objekata) • Aspekti koji utiču na čitljivost modela – gustina veza kod modela procesa, – broj paralelnih grana, – najduži put od početka do kraja, – kozmetički aspekti kao što su raspored, stil označavana, boje koje se koriste, debljina linija itd. 27
  • 28. Hvala na pažnji Milan Zdravković 28

Editor's Notes

  1. Modeli poslovnih procesa se koriste u različitim fazama životnog ciklusa BMP-a. Pre nego što se krene sa modeliranjem procesa vrlo je važno da se definiše svrha tog modeliranja. U zavisnosti od razloga modeliranja i modeli će izgledati različito. Od mnogih razloga za modeliranje prvi je pokušaj da se proces shvati i da se to predstavi na način da model mogu da razumeju i ljudi koji svakodnevno koriste taj proces. Učesnici u procesu najčešće uočavaju samo svoje aktivnosti, tako da često ne sagledavaju celinu procesa. Modeliranje procesa može da pomogne da se proces bolje shvati i da se identifikuju i spreče eventualni problemi. Potpuno upoznavanje sa procesom je preduslov za njegovu analizu, redizajn i automatizaciju.
  2. Na slici 1 je prikazan niz aktivnosti koje modeliraju proces naručivanja. Proces počinje kad god se od kupca primi poružbenica. Prva aktivnost je potvrda narudžbe. Nakon toga se određuje adresa za isporuku, proizvod se isporučuje, posle čega se pravi ugovor, nakon čega sledi plaćanje i arhiviranje narudžbenice. Sa slike se može videti da su dva događaja opisana sličnim, ali ipak pomalo različitim simbolima. Početak se obeležava krugom sa tanjom linijom, a kraj krugom sa debljom linijom. Ovi događaji označavaju početak i kraj instance procesa. U primeru sa narudžbenicom proces počinje kad god se primi nova narudžbenica i završava se njenim arhiviranjem.
  3. Ako bi se ovo odvijalo u nekom preduzeću, onda bi svakog dana postojao određen broj instanci procesa, pri čemu su sve te instance međusobno nezavisne. Kad se jednom pokrene instanca procesa, za praćenje toka procesa se koristi pojam tokena. Tokeni se kreiraju na početku instance procesa i prate tok kroz proces, dok se ne dođe do kraja, kad se uništavaju. Tokeni se opisuju tačkama na modelu procesa. Na slici 2 su prikazane tri instance opisanog procesa. Jedna instanca je tek krenula (crni token kod početnog događaja), druga je kod isporuke proizvoda (crveni token kod aktivnosti isporuke) i treća je kod plaćanja (zeleni token). Svakoj aktivnosti treba dati odgovarajuće ime. Isto se odnosi i na događaje. Ako se označi početni događaj, onda se lako može videti šta je to što taj proces pokreće, dok ime krajnjeg događaja omogućava da vidimo kada se i kako proces završava.
  4. Aktivnosti i događaji ne moraju da se obavezno odvijaju sekvencijalno. Na primer, ako se radi o procesu rukovanja zahtevom za osiguranjem, aktivnosti odobravanja i odbijanja zahteva isključuju jedna drugu. To znači da se te dve aktivnosti ne mogu obavljati paralelno. Kada dve ili više aktivnosti predstavljaju alternative jedna drugoj, kaže se da se one uzajamno isključuju. Razmotrimo drugačiju situaciju. U procesu rukovanja zahtevom za osiguranjem, kad se zahtev jednom odobri, podnosilac o tome biva obavešten i vrši se isplata. Obaveštavanje i isplata su dve aktivnosti koje obično obavljaju dva različita odeljenja, pošto su u pitanju aktivnosti koje su međusobno nezavisne i ne moraju da se obavljaju redom. One se mogu izvršavati istovremeno, odnosno paralelno. Kada aktivnosti nisu međusobno zavisne kaže se da su uporedne.
  5. Kapije se označavaju rombovima i postoje kapije za spajanje i razdvajanje (engl. Split i join). Kapija tipa split je tačka u kojoj dolazi do razdvajanja procesa, dok je join mesto gde se tokovi procesa spajaju. Kapija tipa split ima jedan ulazni tok i više izlaznih, dok kapije tipa join imaju više dolaznih tokova, a jedan izlazni.
  6. Za označavanje podele na dve ili više alterativnih aktivnosti koristi se isključivi split (XOR). Za spajanje se koristi XOR join. XOR kapija se predstavlja praznim rombom u kome se nalazi slovo X.
  7. Pogledajmo na primer, proces provere ugovora (slika 3). Kada se od kupca primi ugovor on treba da se proveri za slučaj da u njemu postoji neka greška. Posle provere može da se desi da nema grešaka u kom slučaju ugovor može da se pošalje, da postoje greške koje se mogu ispraviti, u kom slučaju se ugovor ponovo šalje do kupca, kao i da postoje greške koje se ne mogu ispraviti u kom slučaju se ugovor blokira. Kad se izvrši jedna od ovih aktivnosti ugovor se skladišti i proces se završava. Model procesa počinje aktivnošću Provera ugovora. Ova aktivnost je aktivnost u kojoj se donose odluke, što znači da iz nje vodi više izlaza. U primeru aktivnost ima tri različita moguća izlaza, koji su svi uzajamno isključivi. Ovo će se modelirati pomoću XOD splita koji ide iza aktivnosti. Izlazi vode do različitih aktivnost "Slanje ugovora", "Ponovno slanje ugovora do kupca" i "Stopiranje ugovora". Grana koja vodi ka stopiranju ugovora je označena kosom crticom. Ovo se može koristiti za označavanje grane koja je podrazumevana, odnosno koja će se izvršiti ako svi uslovi koji izlaze iz kapije budu netačni. Nakon što se izvrši jedna od tri alternative, one se spajaju u jedan tok pomoću aktivnosti skladištenje ugovora. Za ovo se koristi XOR join (spajanje).
  8. Ako između dve ili više aktivnosti ne postoje nikakve zavisnosti vezane za redosled (ni jedna od njih ne mora da sledi posle druge), onda se one mogu izvršavati paralelno. Za modeliranje takve relacije se koristi paralelna kapija tipa AND. Za modeliranje paralelnog izvršenja dve ili više grana se koristi AND razdvajanje (engl. AND split), dok se za sinhronizaciju izvršenja tih grana koristi AND spajanje (engl. AND join). Kapija tipa AND se označava rombom sa znakom plus u sredini.
  9. Na slici 4 je prikazan primer provere sigurnosti na aerodromu. Nakon što preuzmu karte, putnici idu na proveru. Tamo treba da prođu skeniranje tela i prtljaga. Nakon toga mogu da produže do aviona. Proces se sastoji od četiri aktivnosti. Počinje se aktivnošću Transport do provere sigurnosti, a završava aktivnošću Transport do terminala. Ove dve aktivnosti su očigledno zavisne jedna od druge. Putnik može da ode do terminala, samo ako je pre toga prošao sigurnosne provere. Posle prve, a pre poslednje aktivnosti treba da se izvrše još dve aktivnosti. Redosled po kojem će se one dve izvršavati nije bitan. To su aktivnosti Skeniranje osobe i skeniranje prtljaga. Ovo se modelira pomoću dve kapije tipa AND. Jedna se postavlja posle aktivnosti transport do provere sigurnosti, a druga pre aktivnosti transport do terminala. Ovde treba obratiti pažnju na to da se aktivnost transport do terminala ne može izvršiti dok se ne završe obe aktivnosti koje se odvijaju paralelno.
  10. Pretpostavka je da se narudžbenica popunjava samo ako deo postoji na zalihama. Ako dela nema na zalihama proces se završava odbijanjem narudžbe. Ako je narudžba potvrđena, prezima se adresa za isporuku i traženi proizvod se isporučuje. U isto vreme se šalje i ugovor i vrši plaćanje. Na kraju se narudžba arhivira, čime se proces završava. Kao što se vidi u modelu postoje dve aktivnosti koje se uzajamno isključuju. To su aktivnosti Potvrda narudžbe i Odbijanje narudžbe. One se modeliraju pomoću XOR split kapije. Aktivnosti Preuzimanje adrese za isporuku i isporuka, kao i aktivnosti Slanje ugovora i prijem plaćanja mogu da se obavljaju nezavisno, pa su zbog toga modelirane pomoću AND split kapije i AND join kapije. Ove dve grupe aktivnosti obično u organizaciji obavljaju različiti resursi (prodavac i neko iz odeljenja finansija). Ako se ova proširena verzija modela uporedi sa prvobitnom, vidi se da ovde postoje dva događaja koji označavaju kraj procesa. U BPMN modelu može postojati više događaja koji označavaju kraj procesa. Svaki od njih se odnosi na različit način završetka i izlaza iz procesa.
  11. Modeliranje ponavljanja posla traži da se prvo identifikuju aktivnosti koje treba da se ponavljaju. U prethodnom primeru, to su aktivnosti Priprema odgovora ministarstva i Pregled odgovora ministarstva. Možemo ih nazvati blokom koji se ponavlja. Za ovaj blok važi da poslednja aktivnost u bloku mora biti aktivnost u kojoj se donosi odluka. To nam omogućava da odlučimo da li se proces vraća nazad, pre početka bloka koji se ponavlja, ili se nastavlja dalje. Ova aktivnost, prema tome, treba da ima dva izlaza. Aktivnost u kojoj se donosi odluka je u ovom slučaju Pregled odgovora ministarstva, a izlazi iz nje su: "odgovor je odobren" (u kom slučaju se proces nastavlja) i "odgovor nije odobren" (u kom slučaju se počinje iz početka). Ovo se modelira pomoću kapije tipa XOR split, koja ima dva izlaza. Jedan izlaz omogućava nastavak procesa, a drugi vraćanje nazad.
  12. Poslovni proces obuhvata različite organizacione aspekte, kao što su funkcije, poslovni podaci, ljudi i softverski sistemi. Različiti aspekti se modeliraju iz različitih perspektiva. Do sada smo se upoznali sa funkcionalnom perspektivom, koja obuhvata aktivnosti koje se odvijaju u procesu, kao i sa perspektivom kontrole toka, koja ukazuje na redosled odvijanja aktivnosti i događaja. Još jedna vrlo važna perspektiva je perspektiva podataka. Ova perspektiva pokazuje koje informacije (poslovni dokumenti, datoteke) su potrebne za obavljanje aktivnosti, kao i koje informacije nastaju kao rezultat odvijanja aktivnosti.
  13. Da pogledamo proces naručivanja, ali sada sa podacima. Prvo ćemo definisati koji su podaci potrebni za odvijanje svake aktivnosti, a onda i podatke koji nastaju kao rezultat izvršenja aktivnosti. Prva aktivnost u procesu je, na primer, Provera zaliha. Ona kao ulaz traži naružbenicu, jer pomoću nje proverava da li su traženi proizvodi na zalihama. Isti dokument je potreban i za aktivnost Provera raspoloživosti sirovina, ako proizvod treba da se napravi.
  14. Pomoću strelica se označava da li objekat podataka ulazi ili izlazi iz aktivnosti. Na primer, objekat Narudžbenica (Purchase order) je ulazni objekat za aktivnost provere raspoloživosti zaliha. Ako je potrebno isti objekat se može više puta prikazati na dijagramu, da bi se izbegle mnogobrojne linije, koje bi presecale elemente dijagrama. Često je izlaz iz jedne aktivnosti ulaz u narednu aktivnost. Objekti podataka omogućavaju modeliranje tok informacija između aktivnosti u procesu. Treba imati na umu da objekti podataka i njihove veze sa aktivnostima ne mogu da zamene tok izvršenja procesa. To znači da, čak i ako je neki objekat prosleđen od aktivnost A do aktivnosti B, i dalje treba modelirati da iza aktivnosti A sledi aktivnost B. Skraćena oznaka da se jedan objekat prosleđuje do druge je kad se objekat podataka poveže sa linijom toka koja povezuje te dve aktivnosti (objekat Shipment Address na slici). Ubacivanje objekta podataka na dijagram procesa može da usloži dijagram, tako da se pdoaci prikazuju samo ako za to postoje dobri razlozi, na primer, ako treba pojasniti nešto u toku procesa ili ako se planira automatizacija. Ponekad je potrebno da se u model procesa ubace dodatne informacije, koje povećavaju čitljivost modela. Na primer, u procesu sa prethodne slike, možemo definisati da aktivnost isporuka proizvoda obuhvata i pakovanje. Takve dodatne informacije se na model ubacuju pomoću tekstualnih napomena. Napomena se označava pravougaonikom bez jedne stranice i povezana je sa elementom procesa tačkastom linijom. Napomene nemaju nikakvo semantičko značenje, pa ne utiču na tokene koji se kreću kroz proces.
  15. Još jedan aspekt na koji treba obratiti pažnju tokom modeliranja poslovnog procesa je perspektiva resursa. Resursi ukazuju na to ko ili šta obavlja aktivnost. Resurs je opšti termin koji se odnosi na bilo koga ili bilo šta što obavlja aktivnost. Resurs može biti: Učesnik u procesu, odnosno pojedinac, kao što je na primer Petar Petrović. Softverski sistem, na primer, neki server ili aplikacija Oprema, kao što je štampač ili mašina. Postoje aktivni resursi, odnosno resursi koji mogu da samostalno obave aktivnost i pasivni resursi, koji su samo uključeni u obavljanje aktivnost. Na primer, fotokopirni aparat će učesnik koristiti za kopiranje dokumenta. U tom slučaju je aparat pasivni resurs, dok je ranik aktivni. Kad se govori o modeliranju procesa, obično se posmatraju aktivni resursi. Obično se u modelu ne prikazuju konrektne osobe, već se prikazuje grupa resursa koji su međusobno zamenljivi, tako da bilo koji član grupe može da obavi aktivnost. Takve grupe se nazivaju klasama resursa. Primeri grupa mogu biti organizacione jedinice ili uloge.
  16. Za modeliranje resursa se u BPMN-u koriste dva elementa. To su pulovi i staze. Pul se koristi za modeliranje klase resursa, dok se staza koristi za podelu pula na podklase i pojedinačne resurse. Pul se obično koristi za modeliranje cele organizacije (kao što je prodavac u prethodnom primeru), dok se staza koristi za modeliranje odeljenja, tima ili softverskog sistema.
  17. U primeru je pul Prodavac podeljen na dve staze. Jedna označava odeljenje skladištenja i distribucije, a druga odeljenje prodaje. Staze se mogu gnezditi jedna u okviru druge, čime se postiže dalje grananje. Na primer, ako treba da se modeliraju i odeljenje i uloge u tom odeljenju, za odeljenje se može upotrebiti jedna spoljašnja Staza, a onda se svaka uloga predstavlja jednom unutrašnjom stazom. U primeru naručivanja, unutar staze Skladištenja i distribucije je ubačena staza koja predstavlja ERP sistem u tom odeljenju.
  18. Ako se modeliraju složeni poslovni procesi, model koji tom prilikom nastaje može biti suviše velik da bi ga bilo lako pratiti. Pogledajmo proces sa slike 12. Iako je u pitanju scenario koji je relativno jednostavan, model veš sadrži 14 aktivnosti, šest kapija i dva događaja. Ako se još dodaju objekti sa podacima i tok poruka, model postaje jo veći. U cilju poboljšanja čitljivosti modela proces se može pojednostaviti ako se, u okviru podprocesa, sakriju pojedini delovi procesa.
  19. Da bi podproces mogao da se koristi potrebno je prvo identifikovati grupu povezanih aktivnosti, odnosno aktivnosti koje zajedno postižu konkretni cilj ili generišu konkretan izlaz. U primeru sa naručivanje, postoje aktivnosti Provera raspoloživosti sirovina i Kupovina sirovina od Snabdevača, koje zajedno čine nabavku materijala. Ove dve aktivnosti i kapije koje ih povezuju, mogu da se izdvoje u podproces. Drugim rečima, ove aktivnosti se mogu posmatrati kao interni koraci makro aktivnosti "Nabavka sirovina". Slično ovom dve paralelne grane za isporuku i fakturisanje narudžbe mogu da se grupišu u okviru jedne aktivnosti (podprocesa) po imenu "Isporuka i fakturisanje". Na slici 13 je prikazan novi model. Ove aktivnosti su na dijagramu predstavljene zaobljenim pravougaonikom koji okružuje interne aktivnosti. U okviru svakog podprocesa su dodati i događaji početka i kraja, čime se eksplicitno označava kada proces počinje i završava.
  20. Pogledajmo primer sa slike 15. U pitanju je model procesa isplate stambenih kredita. Na prvom nivou postoje dva podprocesa. Jedan se koristi za proveru sposobnosti onog ko se prijavljuje i drugi za potpisivanje kredita. Na drugom nivou se zakazivanje isplate kredita unutar procesa potpisivanja izdvaja u poseban podproces.