Prof. Dr. Josip Brumec
Modeliranje poslovnih procesa
Innovation and Leadership Business AcademyZagreb, 29. studenog 2011.
Prema normi BPMN 2.0s primjerima u WebSphere Business Modeler v.7
KORISKOR IS
onzaltingrganizacijaazvoj
Definicija poslovnog procesa
What is Business Process? It’s everything we do!! Is triggered by an external business event. Is comprised of all the activities necessary to
provide the appropriate business outcomes in response to the triggering business events.
Transforms inputs of all types into outputs, according to guidance (polices, standards, procedures, rules etc.) employing reusable resources of all types.
Contains activities which usually cross functions and/or organizational units.
Has performance indicators for which measurable objectives can be set and actual performance evaluated.
Delivers a product or service to an external stakeholder or another internal process.
Usualy connects to the other processes.
It’s HOW we do what we do! Kathy A. Long BPMG Conference (2005.)
A business process is a collection of interrelated work tasks, initiated in response to an event, that achieves a specific result for the customer of the process.
Alec Sharp, Patrick McDermott Workflow Modelling, Artech House (2001.)
Radna definicija procesa
• Poslovni proces je povezani skup aktivnosti i odluka, koji se izvodi na vanjski poticaj radi ostvarenja nekog mjerljivog cilja organizacije, troši vrijeme i pretvara ulazne resurse u specifične proizvode ili usluge od značaja za kupca ili korisnika.
• Pažnja: – U priručnoj literaturi za korištenje BPM softverskih
alata obično su navedene nepotpune definicije!
Još o definiciji poslovnog procesa• ... specifični proizvod ili usluga ...:
– Mora biti pojedinačno prepoznatljiv (ne može ga dati nijedan drugi proces) i mjerljiv, npr. Odobriti kredit.
– Nisu procesi npr. Projektiranje i razvoj ili Help Desk.• ... od značaja za kupca ili korisnika...:
– Kupac može biti vanjski ili unutarnji, organizacija ili osoba koji će koristiti izlazne rezultate procesa.
– Nije proces npr. Urudžbirati zahtjev, jer kupca ne zanima naš postupak sa zahtjevom, već hoće li i kada dobiti kredit.
– Proces je određen rezultatom a ne radnjom. • ... koji se izvodi na vanjski poticaj...:
– Organizacija ne zauzima niti troši resurse ako nema kupca ili korisnika.– Vanjski poticaj može biti i predviđena narudžba (ili nalog), a ne samo
već ispostavljena. • ... povezan skup aktivnosti i odluka...:
– Smišljeno povezani postupci (a ne konglomerat) koji omogućavaju postizanje ciljeva i zadovoljavaju neku potrebu kupca.
– Ovo svojstvo koristi se kod modeliranja poslovnog procesa.
• Osnovni model procesa stoga izgleda:
Pi
U1 I1
Ui Ii
Business Process vs. Business Processes• Jesu li to jednina i množina istog pojma, ili su to različiti pojmovi?• Poslovni procesi (PP) su povezani tako da je izlaz iz jednog ili više
procesa ulaz u jedan ili više procesa (Business Process Usuallly conects to the other processes).
• Povezani procesi čine poslovnu tehnologiju (PT, engl. Business Processess), odnosno način kako organizacija (objektni sustav) djeluje, tj. ostvaruje svoju misiju i postiže ciljeve (It’s HOW we do what we do!).
• Poslovni proces se može poboljšati (improvement), a poslovna tehnologija preustrojiti ili preurediti (re-engineering).
• Poboljšanjem poslovnog procesa može se poboljšati djelotvornost rada (efficiency - The unit output per unit of input from an activity or process)...
• ... a preustrojem poslovne tehnologije povećati učinkovitost poslovanja (effectiveness - The degree to which the level of performance conforms to a prestablished goal).
• Pojam optimalizacije može se odnositi podjednako na poslovni proces i poslovnu tehnologiju, ali – suma optimuma procesa nije jednaka optimumu poslovne tehnologije!
Primjer - iz PPO
5Prijem, kontrola i skladištenje materijala
9Skladištenjei otprema proizvoda
4Nabavljanje materijala
6Izrada dijelova i međufazna kontrola
7Skladi- štenje proizvoda
8Montaža i kontrola proizvoda
13Osiguranje kadrova
14Financi-ranje poslovanja i razvoja 11Održavanje
tehničke osnovice proiz. sustava
3Oblikovanje proizvoda i teh. procesa
12Knjigo-vodstvo i analiza poslovanja
1Planiranje i prodaja proizvoda
dobavljači
kupci
2Planiranje i priprema proizvodnje
Mk,9
M9,8
M8,7
M8,6
M7,6
M6,5
F14,o
F14,kFd,14
Fo,14
(S11,d) (S11,d)
S8,11S6,11
N1,k
Nk,1
N9,1
N2,1
10Razvoj proizvoda i proizvodnje
N10,d
Nd,10
N8,2
N7,2
N6,2N5,2
N3,2
N4,2
(N14,12)
(N14,4)
(N14,12) (N14,4)
R13,o
Ri,13
I3,4
I2,8
I2,5 I2,6
I2,4
I2,7
I2,3
I3,10
I1,9(I1,3)
(I1,3)
I1,12
Nd,4
I4,5I4,d
(I10,8)
(I10,6)
(I10,8) (I10,6)
I12,o I1,oI10,o
I14,o
M5,d
I13,i
I13,o
(N11,10)
(N11,10)
I12,5
(I12,6)
(I12,14)
(I12,13)
(I12,8)
(I12,9)
(I12,7)
(I12,11)
I12,3
I12,1
I12,10
I12,2
(I12,5)
(I12,4)
(I12,13)
(I12,6)
(I12,8)
(I12,7)
(I12,9)
(I12,11)
(I12,14)
(I12,4)
Popis tokova materijala, osnovnih sredstava, novca, radne snage, informacija i naloga
M5,d Ulaz nabavljenog materijala na skladišteM6,5 Izlaz materijala u proizvodnju dijelovaM8,6 Ulaz izrađenih dijelova u montažuM7,6 Ulaz izrađenih dijelova na skladišteM8,7 Izlaz uskladištenih dijelova u montažuM9,8 Ulaz montiranih proizvoda na skladišteMk,9 Otpremljeni proizvodi kupcuS6,11 Ulaz proizvodne opreme u radionicu
dijelovaS8,11 Ulaz proizvodne opreme u montažuS11,d Isporuka opreme ili rezervnih dijelovaF14,k Priljev financijskih sredstava od kupacaF14,o Priljev financijskih sredstava od banakaFo,14 Odljev financijskih sredstavaFd,14 Plaćanje dobavljačimaR13,o Prijem novih radnikaRi,13 Uključivanje radnika u pojedine
podsustaveN1,k Narudžba kupcaN2,1 Nalog za izradu proizvodaN3,2 Nalog za izradu tehničke dokumentacijeN4,2 Nalog za nabavu materijalaN5,2 Nalog izdavanje materijala u radionicuN6,2 Nalog za izradu dijelovaN7,2 Nalog za izdavanje dijelova u montažuN8,2 Nalog za montažu proizvodaN9,1 Nalog za otpremu proizvoda kupcuN11,10 Nalog za održavanje ili instaliranje opremeN14,4 Nalog za plaćanje dobavljaču opremeN14,12 Nalozi za plaćanje društvu i bankamaNd,10 Narudžba proizvodne opremeNk,1 Račun kupcu
I1,0 Informacije za procjenu potražnjeI1,3 Informacije o tehničkim značajkama proizvodaI1,9 Zalihe gotovih proizvodaI1,12 Planska proizvodna cijena proizvodaI2,3 Konstrukcijska i tehnološka dokumentacijaI2,4 Stanje narudžbi materijalaI2,5 Zalihe materijalaI2,6 Završeni nalozi izrade dijelovaI2,7 Zalihe dijelovaI2,8 Završeni nalozi montaže proizvodaI3,4 Informacije o materijalimaI3,10 Podloge za postavljanje novih K/TI4,d Dostavnica materijala i račun dobavljačaI4,5 Izviješće o prispjeću materijala i stanju zalihaI10,o Informacije iz okoline za procjenu razvojaI10,6 Stanje proizvodne opreme u radionici dijelovaI10,8 Stanje proizvodne opreme u montaži
proizvodaI12,1 Informacije o prodajiI12,2 Obavijest o završetku naloga montažeI12,2 Obavijest o završetku naloga montažeI12,3 Tehničke podloge za izradu planske PCI12,4 Informacija o primljenom materijaluI12,5 Informacije o primljenom i izdanom materijaluI12,6 Utrošen rad po nalozima izradeI12,7 Informacija o zaprimljenim i izdanim
dijelovimaI12,8 Utrošeni rad po nalozima montažeI12,9 Informacija o zaprimljenim i izdanim
proizvodimaI12,10 Informacija o novoj proizvodnoj opremiI12,11 Utrošen rad za održavanje ili instaliranje
opremeI12,13 Podloge za politiku raspodjele plaćaI12,14 Informacije o plaćanju i priljevu novcaI12,o Pravila sustava obračuna i raspodjeleI13,0 Informacije o potencijalnim radnicimaI13,i Informacije o stanju i potrebama radnika I14,0 Informacije s tržišta kapitala o uvjetima
financiranja
Preustroj (PT) i poboljšanje (PP)
• Preustroj PT (engl. reengineering):– Povezan s misijom i učinkovitošću poslovanja,– Nema alata za BPR!
• Poboljšanje PP (engl. improvement):– Povezano s djelotvornošću procesa,– Može biti podržano suvremenim ICT.
Provestipreustroj
Pronaćiprocese
OptimaliziratiPT
Preustroj PT
Primijenitiproces
Preoblikovatiproces
Odreditiproces
Poboljšatiproces
Poboljšanje PP
Čimbenici za studij procesa• Modeliranje tokova rada:
– Radni plan odziva na vanjski poslovni događaj.– Prikazuje slijed koraka i odluka svakog učesnika u procesu, od
početnog događaja do konačnog rezultata.• Informacijske tehnologije:
– Podržavaju proces automatizacijom pojedinih koraka, prikupljanjem podataka i prikazom informacija te upravljaju tokovima rada.
• Motivacija i mjerenje:– Način na koji se odabiru i mjere procesi i organizacija te nagrađuju
suradnici za uspjehe u poboljšavanju procesa. • Obrazovani, vješti i iskusni suradnici:
– Proces traži primjereno obrazovane suradnike, na pravom mjestu te sa odgovarajućim vještinama i iskustvom.
• Poslovna pravila:– Precizna, jednoznačna i nekonfliktna, npr. “Svaku narudžbu iznad 5000
Kn mora odobriti direktor”. • Uređaji i oprema:
– Opremljenost radnog mjesta suvremenim ICT, ali pažnu treba posvetiti također i ergonomiji, namještaju, svjetlu, mikroklimi, smanjenju buke...
Smjernice za istraživanje procesa
Organizacija ima svoju misiju, strategiju i ciljeve ...
... koji se realiziraju preko poslovnih procesa. Učesnike u PP podržava IS, koji im omogućava da preko ...
... prezentacijskog sloja i odgovarajućih grafičkih sučelja mogu koristiti ...
... aplikacijsku logiku. Ona sadrži poslovna pravila ...
... za korištenje podataka pohranjenih u podatkovnom sloju.
Misija, strategija i ciljevi
Poslovni procesi
Korisničko sučelje
Aplikacijska logika
Upravljanje podacimaAplikacijski server
Podatkovni server
Svrha postojanja, proizvodi i usluge, tržišnaniša, specifičnosti, očekivana uspješnost.Vrijedi za organizaciju i svaki proces.
Kako su organizirani ljudi, resursi i radnizadaci u procese, koji će isporučitivrijednosti za vanjske i unutarnje kupce.
Način na koji suradnici ili drugeorganizacije koriste informacijski sustav.
Transakcije koje sadrže poslovnapravila i logiku za održavanjepodatkovnog integriteta.
Oblik zapisa o poslovima, ljudima, ptvarima, poslovnim događajima i dr.te način upravljanja tim zapisima.
Narudžba nije ispunjena
Re
fere
nt p
rod
aje
Skl
ad
išta
rK
njig
ovo
đa
Prispjela narudžba
Zaprimiti narudžbu
Provjeriti uplatu
Otpremiti
Izraditi račun Ispunjena
narudžbaUplaćeno ?
Otpremljeno ?
Da
Ne
Ne
Da
Ponuditi zamjensku
robuPonuda
prihvaćena?
Ne
Da
KU
PA
CP
RO
DA
TI
RO
BU
Ponuda Suglasnost Odobrenje Račun
Izraditi odobrenje
Upit na žiro račun tvrtke u banci Kupci
Podaci o kupcu
Narudžba
Predložak za opis procesa
Događaj Aktivnosti ili radni koraci Rezultat
Zaprimljen zahtjev za kredit.
Kompleti-rati zahtjev.
Vredno-vati podatke zahtjeva.
Donijeti odluku o kreditu.
Obavijestiti tražitelja kredita.
Ažurirati podatke o klijentu.
Registriran novi klijent i omogućena isplata kredita.
Odobriti kredit
Razlog za promjenu Vizija novog poslovnog procesa
Učesnici Mehanizmi Metrika
Gubimo klijente zbog dugotrajnog postupka odobravanja kredita. Prekompliciran izračun boniteta. Klijentu ne možemo odmah odgovoriti na telefonski upit o stanju rješavanja zahtjeva.
Malim poduzetnicima, koji imaju sredstva deponirana kod nas, odmah ponuditi kredit na temelju prosječne vrijednosti deponiranih sredstava u prošloj financijskoj godini. Zahtjev kompletirati i vrednovati odmah s klijentom.
Referent za kredite Šef poslovnice Tražitelj kredita Kontrolor
SQL upit Rješenje o kreditu s obračunom e-mail adresa klijenta
15 minuta za kompletiranje zahtjeva i vrednovanje podataka. 80% zahtjeva riješiti za jedan dan, a ostalih 20% najkasnije za tri dana. 150 zahtjeva mjesečno, uz godišnji rast od
10%.
Uvod u modeliranje poslovnih procesa• Modeliranje poslovnog procesa (Business Process Modeling) je
prikaz strukture i načina na koji se odvija neka djelatnost.• Postupak modeliranja je normiran – važeća norma je BPMN 2.0• Više oblika modela, koji se u skladu s BPMN 2.0 mogu klasificirati
prema:– Razini detaljnosti:
• Opisni (Descriptive)-grafički prikaz s atributima elemenata modela,• Analitički (Analytic)-resursi, detaljno odvijanje, različiti događaji i• Izvršni (Executable)-BPEL, pogodan za izvršavanje na procesnom
serveru (Process engine);– Pretežitim korisnicima:
• Poslovni stručnjaci i• Informatički stručnjaci;
– Fazama razvoja poslovnog sustava:• Sadašnje stanje procesa (As Is modeli) i• Buduće stanje procesa-nakon planiranog unapređenja (To Be modeli).
• Sve su vrste normirane (BPMN 2.0) radi potpunog razumijevanja te jednoznačne interpretacije i sigurne komunikacije između stručnjaka.
Trodimenzionalna klasifikacija modela procesa
Opisni
Izvršni
Analiti čki
Poslovni stru čnjaci
Informati čki stručnjaci
As Is
To Be
Pretežitikorisnik
Razinadetaljnosti
Faze razvoja
• Ako je {x}='Poslovni', {y}='As Is', {z}='Opisni' onda taj model služi samo za dokumentiranje postojećeg procesa;
• Ako je {x}='Poslovni', {y}='As Is', {z}='Analitički' onda model omogućava detaljno razumijevanje postojećeg procesa;
• Ako je: {x}='Informatički', {y}='To Be', {z}='Analitički' onda je model namijenjen istraživanju procesa simulacijom na računalu;
• Ako je: {x}='Informatički', {y}='To Be', {z}='Izvršni' onda model omogućava upravljanje poslovnim procesom (tj. izvršavanje, nadzor i prilagođavanje).
Uloge kod BPM
Konzultanti zastrateški razvoj
Poslovnistručnjaci
Projektantiposlovnih procesa
ArhitektiIS-a
Softverskiinženjeri
Poslovno okruženje
Primjena ICT
Korisnici Svrha
Modeliranje
Izvršavanje
BPMN
BPEL
B PProstor suradnje Pogled
Prema: Stephen A. White BPM Architect, IBM
Značenja:BPMN-Business Process Modeling NotationBPEL-Business Process Execution Language
Pojam BPMN
• Business Process Model and Notation (BPMN) je skup konvencija za modeliranje poslovnog procesa, sastavljen od grafičkih elemenata i formaliziranih zapisa, koji ima status profesionalne norme.
• BPMN sadrži specifikacije potrebne za generiranje aplikacije za izvršavanje poslovnog procesa.– Model poslovnog procesa, kojeg je razvio projektant poslovnog
procesa, može se prevesti u oblik (BPEL) pogodan za izvršavanje na računalu (Process engine).
• Primjer modela opisne razine za proces PRODATI ROBU
Prispjelanarudžba
Zaprimiti narudžbu
Provjeriti uplatu Otpremiti
Izraditi račun
Ispunjenanarudžba
Uplaćeno ? Otpremljeno ?
Da
Narudžba nije ispunjena
Ne Ne
Da
Norme za BPM
• Osnovni grafički oblik prikaza je nacrt poslovnog procesa (BPD-Business Process Diagram).
• Normiranje grafičke notacije za BPD provodi međunarodna organizacija BPMI (Business Process Management Institute www.bpmn.org ) - član udruženja OMG (Object Management Group-www.omg.org).
• Rezultat normiranja je sadržan u međunarodnoj normi s obveznom primjenom pod nazivom Business Process Model and Notation (BPMN).– Važeće izdanje je BPMN 2.0 OMG, veljača 2011. – Koncepcijska razlika u odnosu na ranije verzije BPMN 1.x, jer su
specifikacije takve da je olakšan prijelaz na BPEL.– Danas većina SW kompanija imaju alate usklađene s BPMN.
Razvojni zahtjevi na BPMN
• Da bi se podržale sve uloge koje ima notacija za modeliranje poslovnih procesa (BPMN), ona mora:– Biti podjednako prihvatljiva i korisna za sve učesnike u
poslovnom sustavu (od poslovnih stručnjaka do razvojnih SW-inženjera)
– Generirati izvršive procese (opisane u BPEL) na temelju grafičkog modela procesa (nadopunjenog parametrima koji ga detaljnije determiniraju) i
– Podržavati različite metodike za modeliranje poslovnih procesa, jer:• metodike samo daju smjernice za sadržaj modela i razinu
detaljnosti, a rezultat modeliranja mora biti čitljiv za sve korisnike, pa se
• radi toga BPMN može koristiti na potrebnoj razini složenosti (Just use what you need...).
Domena koju pokriva BPMN 2.0
Vidjeti također i poster za BPMN 2.0
Elementi BPD-a prema BPMN• Radi udovoljavanja konfliktnim zahtjevima (jednostavnost
prikaza i kompleksnost kod izvođenja procesa) isti grafički simboli za notaciju procesa koriste se u:– Temeljnom skupu simbola (BPD Core Element Set) ili– Kompletnom skupu simbola (BPD Complete Set).– Razlike: detaljizacija svojstava (npr. 1/8 aktivnosti, 3/51 događaja!)
• Temeljni skup ima pet kategorija:– Objekti toka (Flow Objects) – glavni grafički elementi koji određuju
ponašanje procesa,– Podatkovni objekti (Data Objects) - predstavljaju sadržaje koji se
obrađuju tijekom izvršavanja procesa – Objekti spajanja (Connecting Objects) – povezuju glavne objekte ili
im pridružuju dopunske informacije,– Polja i staze (Swimlanes) – definiraju učesnike u procesu ili
grupiraju aktivne objekte po nekim zajedničkim karakteristikama i– Dopunski objekti (Artifacts) – dopunjuju proces kontekstualnim
informacijama.• Povezani BPD čine BPM (Business Processes Model) ili
model poslovne tehnologije.
Objekti toka• Događaj (Event) je predočen kružnicom, a opisuje
nešto što se desilo u procesu. On utječe na odvijanje procesa te ima uzrok (trigger) i rezultat (result).
• Početni događaj,
• Međudogađaj i
• Završni događaj.
• Aktivnost (Activity) je opći i generički pojam, a označava rad unutar sustava. Može biti elementarna (atomic) ili složena (compound). Tipovi aktivnosti su:– Proces (Process),– Podproces (Sub-Process) i– Radnja (Task, Atomic activity).
• Skretnica (Gateway) se označava rombom, a koristi se za prikaz grananja (branching), razdvajanja (forking), spajanja (merging) i združivanja (joining) tokova. Tip skretnice se označava internom oznakom.
Podatkovni objekti
• Podaci (Data Objects)
• Ulaz podataka (Data Inputs)
• Izlaz podataka (Data Outputs)
• Spremište (Data Store)
http://www.freedownloadmanager.org/downloads/bpmn_software/.
Svi grafički simboli za modeliranje procesa su iz alata za crtanjeBPD-a BPMN 2.0 Modeler for Visio i mogu se preuzeti s web stranice:
Objekti spajanja• Slijedni tok (Sequence Flow) je prikazan punom
crtom sa strelicom, a označava slijed u kojem će se izvršavati aktivnosti.
• Tok obavijesti (Message Flow) je prikazan crtkanom strelicom, a opisuje kretanje obavijesti između dva učesnika. U BPMN-u dva različita spremnika (Pools) predstavljaju dva različita učesnika.
• Pridruženi podaci (Data Association) se koristi da bi se objektima toka pridružili podaci, a pridruživanje (Association) se koristi općenito za povezivanje objekata toka s komentarima i objašnjenjima.
• Važno:– Slijedni tok je jedan od temeljnih simbola BPD-a, – Tok obavijesti i pridruženi podaci dopunjuju poslovni
kontekst BDP-a– Pridruživanje nema nikakvog utjecaja na odvijanje procesa
i koristi se samo radi dodatnih objašnjenja.
Polja i staze• Polja i staze (Swimlanes) se koriste za
grupiranje aktivnosti po nekim zajedničkim karakteristikama. Mogu se pojaviti kao:– Polja (Pools), koja se koriste:
• Kao “okvir” unutar kojeg se odvija jedan poslovni proces, čije su aktivnosti povezane slijednim vezama.
• Za definiranje učesnika u procesu (npr. organizacijska jedinicu u kojoj se proces izvodi),
• Za razgraničenje aktivnosti koje pripadaju različitim poljima (najčešće organizacijskim jedinicama, u kontekstu B2B),
• Važno: aktivnosti u različitim poljima mogu biti povezane samo tokovima obavijesti!
– Staze (Lanes) su dio polja i protežu se po cijeloj njegovoj duljini. Koriste se također za grupiranje i kategoriziranje aktivnosti unutar jednog procesa (npr. po radnim mjestima u organizacijskoj jedinici).
Dopunski objekti
• Dopunski objekti (Artifacts) služe za objašnjavanje neke specifičnosti u BPM-u. Korisnik može uvesti svoje dopunske objekte, ali standardni su:
– Grupe (Groups) – grupira aktivnosti tako da ne utječe na način njihovog odvijanja. Koristi se radi analize i dokumentiranja aktivnosti ili za povezivanje aktivnosti koje se odvijaju kod različitih učesnika (u različitim spremnicima). Za grupe ne vrijede ograničenja koja vrijede za polja i staze.
– Pribilješke (Annotations) – daju dopunske informacije za korisnika modela procesa ili čitatelja.
Primjer: detaljniji proces PRODATI ROBU
Narudžba nije ispunjena
Ref
eren
t pro
daje
Skl
adiš
tar
Knj
igov
ođa
Prispjela narudžba
Zaprimiti narudžbu
Provjeriti uplatu
Otpremiti
Izraditi račun Ispunjena
narudžbaUplaćeno ?
Otpremljeno ?
Da
Ne
Ne
Da
Ponuditi zamjensku
robuPonuda
prihvaćena?
Ne
Da
KU
PA
CP
RO
DA
TI R
OB
U
Ponuda Suglasnost Odobrenje Račun
Izraditi odobrenje
Upit na žiro račun tvrtke u banci Kupci
Podaci o kupcu
Narudžba
Kompletni skup simbola - DogađajiPredajni ili emitirajući
(Throwing)Ne-prekidajući
(Non-interrupting)Prijemni
(Catching)
Uvjetovanidogađaj(Conditional)
Priključak(Link)
Obavijest(Message)
Mjerač vremena(Timer)
Greška(Error)
Eskalacija(Escalation)
Prekid(Cancel)
Kompenzacija(Compensation)
Signal(Signal)
Kraj procesa(Terminate)
Više događaja(Multiple)
Višestruki događaj(Parallel multiple)
Neoznačenidogađaj(None)
Početna obavijest pokreće aktivnost. Završna obavijestje ona koja se generira na kraju aktivnosti.
Označava apsolutno vrijeme ili vremensko razdoblje nakon nekogdrugog događaja u kojem se pokreće ili nastavlja neka aktivnost.
Označava da je kod odvijanja neke aktivnostiNastala greška (razlika u odnosu na BPMN 1.x).
Radnja se prenosi na nadređeni proces.
Prekid procesa, što uključuje i prekid daljnjeg odvijanja i onih aktivnosti koje su na drugim putovima..
Događaj kojim se pokreće nadomjesni slijed u slučaju neuspješnetransakcije. Vidjeti također pojam “Kompenzacijska veza”.
Reakcija na promjenu uvjeta ili uključivanje poslovnih pravila(Business Rules)
Procesni slijed se nastavlja na drugoj slici (papiru).
Obavijest koja se upućuje svim procesima, a ne nekoj specifičnoj aktivnosti u jednom procesu.
Kraj procesa, poslije kojeg više nema nijedne aktivnosti.
Prijem jednog od više događaja ili emitiranje svih događaja iz skupa.
Prijem svih događaja iz skupa.
Primjer različitih značenja događaja
Odluka onatječaju
Pripremi-ti tekst
natječaja
Oglašennatječaj
Primljenaprijava
Potvrditi primitak
Pregle-dati
prijavu
Prikladankandidat
Pozvati na
intervju
Odbaciti prijavu
Poslanapotvrda
Da
Ne
Poslanpoziv zaintervju
Poslanaodbijenica
Po
slo
da
vac
Ka
nd
ida
t
Napisati prijavu
Pročitanoglas
Poslanaprijava
Prijava
Primljenapotvrda
Potvrda
Primljen pozivza intervju
Primljenaodbijenica
Poziv
Odbijenica
Potvrditi datum
Potvrđendatum
Vrijeme zaintervju
Primljenapotvrda datuma
Vrijeme zaintervju
Razgova-rati
Voditi intervju
Potvrda datumaza intervju
OdgovoriPitanja
Dopis Dopis
Predloženi datumPredloženi datum
Prihvaćeni datumPrihvaćeni datum
Proces: IZBOR NOVOG RADNIKA
Tipične vrste početnih događaja
Kraj rokaza upis
Izvoditi nastavu
Izraditi popis
slušačaPristigla
narudžba
ObraditinarudžbuUpisati
narudžbu
Kup
ac
Narudžba
Dosegnuta točka naručivanja
Naručiti materijalPripremiti
narudžbu
Ispad računalne mreže
Nastaviti raditi
Pripremiti ručnu
obradu
Dostignut termin preventivnog održavanja
I/ILIPrijavljen kvar
ServisiratiOtvoriti radni nalog
Isključeno napajanje
IZaustavljen stroj
Izvijestiti o zastojuPregledati
stroj
a) b)
c) d)
e) f)
Proces s više početnih događaja
Primljen zahtjev zaobračun kamata
Upisati obračunsko
razdoblje
Kraj godine
Obračunati kamate
Klij
ent
Zahtjev
Pribavljeno računalo
IPribavljen softver
Instalirati računalo
Instalirati softver
Staviti računalo u pogon
a)
c)
Pribavljeno računalo
Instalirati računalo
Instalirati softver
Staviti računalo u pogon
Pribavljen softverb)
Neke mogućnosti za kraj procesa
Izraditi račun
Otpremiti robu kupcu
Ku
pac
Poslan račun
Račun
Objaviti javni
natječaj
Izraditi projekt
Objavljen javni natječaj
Prekid pokusa
Objaviti rezultate pokusa
Izvoditi biološke pokuse
Projekt obračunat,Uprava informirana
i Račun poslan kupcu
Izraditi završno izvješće
Izvesti projekt
a) b)
c) d)
Provjeriti formalno
obrazovanje
Provjeriti radno
iskustvo
Kandidat primljen
Kandidat odbijen
Kandidat odbijen
Ima potrebno iskustvo
Ima potrebno obrazovanje
Nema potrebno iskustvo
Nema potrebno obrazovanje
Zaprimiti prijavu
Prekidajući Neprekidajući
Prijemni (Catching)
Predajni (Throwing)
-
Vezani, prijemni i
prekidajući
Vezani, predajni i
prekidajući
Vezani, prijemni i ne-prekidajući
Prekidajući Neprekidajući
-
Samostalni Vezani (Boundary)
Roba otpremljena kupcu
Izraditi račun
Račun poslan kupcu
Knjižiti izlazni račun
Stigla obavijest o uplati
Knjižiti priljev
Pregled IRA spreman za slanje
Poreznoj upravi
Ku
pac
Ba
nka
Račun Bankovni izvadak
Kraj mjeseca
Izraditi pregled
IRA
Klasifikacija događaja s obzirom na tri kriterija
Obavijest i mjerač vremenakao međudogađaji
Pripremiti keramiku
Sušiti 2 sata
Premazati mineralnim
bojama
Temperaturaveća od 320 0C
Staviti keramiku
u peć
Ohladiti i izvaditi
keramiku
90 minuta
Korištenje mjerača vremena u modelu procesa proizvodnje
Objaviti novu verziju
softvera
Izraditi priručnik za novu verziju
Raspoloživa nova verzija SW-aP
roiz
vođ
ač
SW
-a
Brisati staru verziju
softvera
Preuzeti i instalirati
novu verziju
Raspoloživa nova verzija SW-a
Ko
risn
ik S
W-a
Signali ne impliciraju razmjenu obavijesti
Aktivnost N+1
Aktivnost N
Potproces X Potproces Y
Stranica S Stranica S+1
Napisati članak
Pregledati članak
Pripremiti za tisak
Doraditi članak
Dobar
Nije dobar
Napisati članak
Pregledati članak
Pripremiti za tisak
Doraditi članak
Dobar
Nije dobar
Primjeri korištenja priključaka
A. Nastavak stranice
B. Skraćivanje slijedne veze
Višetrukiprijemni
međudogađaj
Višestrukipredajni
međudogađaj
Višestruki paralelni međudogađaj
(samo prijemni)
Razlike između višestrukog ivišestrukog paralelnog događaja
Pripremljenza tisak
Napisati članak
Pregledati članak
Pripremiti za tisak
Dopuniti članak
Nije dobar
Izrađen nacrt
Završen i čeka recenziju
Recenzi-rati članak
Dobar
Odbijen
Prihvaćen
Na doradi
Doraditi po uputama
recenzenta
Neoznačeni događaji omogućavajuuvid u stanje procesa
BA
Kompletni skup simbola - Aktivnosti
Radnja, radni korak (Task,Atomic activity)
Aktivnost (Activity) je opći i generički pojam koji se koristi za svaki rad u sustavu
Proces / Podproces(Process / Sub-Process,non-atomic activity)
Razvijeni (pod)proces(Expanded Sub-Process)
Radnja je elementarna aktivnost koja je sastavnidio procesa ili podprocesa. Koristi se za prikazone aktivnosti koja se ne će više rastavljati.
Simbol za (pod)proces je proširen, a njegovi detalji prikazani su unutar simbola.
To je složena aktivnost koja može imati više podprocesa ili aktivnosti.Detaljni prikaz nekog procesa pomoću drugog BPD-a znači njegovu dekompoziciju, kojom se ostvaruje hijerarhija procesa (nadređeni-podređeni,
master-child) a može provesti neograničen broj puta. Može biti ...
Kod dekompozicije se mora poštivati načelo očuvanja vanjskih tokova: Svi tokovi koji su ulazili u sažeti proces ili izlazili iznjega moraju takvi ostati i kod razvijenog procesa (u programskim alatima za BPM ova je funkcionalnost obično standardno ugrađena).
Programski alati za modeliranje poslovnih procesa omogućavaju automatsko sažimanje razvijenog procesa i obrnuto.
Poslatiračun
BASažeti (pod)proces(Collapsed Sub-Process)
Ne prikazuje detalje (pod)procesa,ali se znakom “plus” na donjem rubupravokutnika ukazuje na to da takavdetaljni prikaz postoji.
+
Izradittiračun
Izraditi račun
Načini izvođenja rada u procesu
Podproces Sub-Process
Radni korak Task
Pozivajuća aktivnost
Call Activity
Ponavljajuća aktivnost
Looped Activity
Paralelna aktivnost
Multi-instance Activity paralell
Kompenzacij-ska aktivnost
Compensating Activity
Sekvencijelna aktivnost
Multi-instance Activity sequen.
a) b) c) d) e) f) g)
Svaki rad u procesu općenito se naziva aktivnost.Aktivnost može biti:
Svaki rad u procesu može se obaviti na razne načine, pa stoga govorimo o vrstama radnih koraka ili podprocesa.
Vrsta aktivnosti označava se posebnim simbolom unutar pravokutnika.
Pravokutnik bez posebnog simbola znači aktivnost koja nije posebnoodređena.
Vrsta Simbol i primjer Opis značenja
Opći
Abstract
Radni korak općenito, odnosno radni korak čija vrsta nije posebno određena.
Servis
Service
Automatizirana radnja koju iz usluge izvodi neki vanjski učesnik. Tipični primjer je izvođenje neke programske funkcije ili web servisa, koji daju rezultat od značaja za poslovni proces.
Prijemni
Receive
Slijedni tok je privremeno prekinut, a aktivnost (ovdje Primiti narudžbu) će se nastaviti kad bude zaprimljena ulazna obavijest od drugog učesnika u modelu procesa. Nakon primitka obavijesti završit će ovaj radni korak a slijedni tok će se nastaviti.
Otpremni
Send
Ovaj radni korak znači odašiljanje obavijesti prema drugom učesniku u modelu procesa.
Korisnički
User
Posao kojeg treba obaviti korisnik. U sustavu automatiziranog upravljanja procesom (SAUP) korisnik će, upisom podatka preko korisničkog sučelja, obavijestiti sustav da je obavljen navedeni posao (ovdje Izložiti ponudu). Ovakav se odnos naziva interakcijom korisnika i sustava.
Naputak
Script
Sadrži neposredno izvršive naredbe za sustav automatiziranog upravljanja poslovnim procesom (kraće SAUP ili Business Process Engine - BPE).
Ručni
Manual
Posebno izveden posao kojeg treba obaviti korisnik, ali čijim izvršenjem ne upravlja SAUP (BPE).
Poslovno pravilo
Business Rule
Aktivnost s poslovnim pravilima, koje će interpretirati sustav upravljanja poslovnim pravilima (SUPP ili Business Rules Engine – BRE) radi nekog izračuna ili pripreme odluke. Rezultat evaluacije koristit će se za usmjeravanje daljnjeg tijeka procesa.
Vrste radnih korakaNapisati ugovor
Izračunati kamate
Primiti narudžbu
Poslati ponudu
Izložiti ponudu
Upisati parametre
Promijeniti alat
Provjeriti bonitet
Vrste radnih koraka u procesima
Odluka onatječaju
Pripremiti tekst
natječajaOglašennatječaj
Potvrditi primitak Pregledati
prijavuPrikladankandidat
Pozvati na intervju
Odbaciti prijavu
Poslanapotvrda
Da
Ne
Pos
loda
vac
Kan
dida
t
Napisati prijavu
Pročitanoglas
Prijava
Primljenapotvrda
Potvrda
Primljen pozivza intervju
Primljenaodbijenica
Poziv
Odbijenica
Potvrditi datum
Vrijeme zaintervju
Primljenapotvrda datuma
Vrijeme zaintervju
Razgova-rati
Voditi intervju
Potvrda datumaza intervju
OdgovoriPitanja
DopisPrihvaćeni datum
Oglas
Dopis
Predloženi datum
Norma BPMN 2.0 dozvoljava da korisnik uvede nove vrste radnih koraka te da im dodijeli vlastite oznake.
Globalni radni korak i pozivajuća aktivnost
Pripremiti ponudu
Poslati ponudu
Izraditi račun
Primljen upit Poslana ponuda
Poslan račun
Izračunati popust
Primljenanarudžba
Izra
diti
ra
čun
Izra
diti
po
nu
du
Poslati račun
Poziv
Poziv
Izračunati popust
Izračunati popust
GLOBALNIRADNI KORAK
Ponavljajuća aktivnost i petlja u procesu
Zaprimljeni bankovni izvodi
Knjižiti stavke Izraditi izvješće o dnevnom
prometu Izvješće poslano direktoru
- Ako nije ništa posebno navedeno petlja će se ponavljati beskonačno puta.
- Postoje tri mogućnosti za ograničavanje broja ponavljanja: - Definirati uvjet, nakon završetka svake aktivnosti, treba li još jednom
ponoviti izvođenje (While Loop: Knjižiti stavku ako se odnosi na zadani dan).- Pitati prije početka izvođenja aktivnosti treba li još jednom ponoviti izvođenje
(Do-While Loop: Knjižiti stavku ako se odnosi na zadani dan).- Unaprijed odrediti broj ponavljanja aktivnosti u petlji (For Loop: Knjižiti 100
stavaka).
Paralelna aktivnost
Primjer: Uzeti novac iz bankomata
Paralelna aktivnost: Istovremeno se izvršava nekoliko konkurentnih radnji.
Sekvencijalna aktivnost: Radnje se izvode jedna iza druge, u petlji.
Posljedica: U petlji “kruži” isti token. Kod višestruke (paralelne ili sekvencijalne) aktivnosti stvara se novi token kod svakog referenciranja.
Kompletni skup simbola -Potprocesi
• Potproces ima istu definiciju i strukturu kao i proces. Iz toga slijedi:– svaki proces može postati potproces, ako je uključen u proces višeg
reda i– svaki potproces može uključivati druge potprocese. – Broj razina “potprocesa u potprocesu nije ograničen.
• Smisao korištenja potprocesa je grupiranje logički povezanog skupa aktivnosti i odluka, da bi se one mogle:1. Sažeti ili pokazati prema potrebi te na taj način lakše prikazati složeni
poslovni proces ili
2. Više puta pozivati iz nekih drugih procesa višeg reda.• Prvi zahtjev je razlog zašto se svaki potproces može uključiti u DPP
u dva oblika:– Sažeti (označen znakom + u malom pravokutniku unutar simbola kojim
se prikazuje aktivnost) i – Prošireni (označen manjim okvirom, unutar velikog okvira koji prikazuje
proces).
• Primjer: već analizirani proces PRODATI ROBU.
Primjer korištenja potprocesa
Potproces u SAŽETOM obliku
Potproces u PROŠIRENOMobliku
Vrste potprocesaPonavljajući potproces-petljaLoop
Aktivnosti u potprocesu se ponavljaju unutar petlje.Ponavljanje može biti: While, Do-While i For oblika.
Višestruki paralelnipotprocesiMultiple InstanceParallel
Potproces se reproducira višekratno. Pojedine instance seizvode paralelno (konkurentno), a svaka nosi drugu oznaku.
Višestruki slijednipotprocesiMultiple Instance sequential
Potproces se reproducira višekratno. Pojedine instance se izvodesekvencijalno (u slijedu, jedna za drugom).
Potproces sa slučajnim izvođenjemaktivnostiAd-Hoc
Aktivnosti u potprocesu se izvode bez nekog određenog redoslijeda. Slijedne veze nisu definirane, već redoslijed određuje izvođač.
KompenzacijskipotprocesCompensation
Kompenzacijski potproces, povezan s kompenzacijskim međudogađajem, sadrži aktivnosti koje se moraju izvesti da bi se ostvario kompenzacijski učinak.
Transakcijski potprocesTransaction
Potproces čijim se aktivnostima ostvaruje dvosmjerna veza između učesnika. Izvodi se prema načelu “sve ili ništa”, odnosno ako se ne izvedu sve aktivnostipredviđene potprocesom, cijeli se proces vraća u početno stanje.
Kompenzacijski pot-proces sa slučajnimizvođenjem aktivnostiCompensation and Ad-Hoc
Kompenzacijski potproces, povezan s kompenzacijskim međudogađajem,sadrži aktivnosti koje se izvode bez unaprijed utvrđenog redoslijeda, kako bi se ostvario kompenzacijski učinak.
Pozivajući potprocesi (primjer iz zdravstva)
Kompletni skup simbola - Skretnice
• Skretnice (Gateways) služe za upravljanje slijedom izvođenja aktivnosti u procesu.
• Skretnice nemaju trajanje, ne troše resurse niti pripadaju određenoj stazi. • Skretnicama se uređuje grananje ili spajanje, koje može biti ekskluzivno ili
inkluzivno. • Značenje skretnice može se ispravno tumačiti samo povezano aktivnostima koje
stoje ispred i iza skretnice, što znači:
Za ekskluzivno grananje: Po završetku aktivnosti A pred X-grananjem proces će se nastaviti izvođenjem onih aktivnosti koje stoje samo na jednom od putova koji izlaze iz skretnice (npr. samo aktivnost C).
Za inkluzivno grananje: Po završetku aktivnosti A pred AND-grananjem proces će se nastaviti izvođenjem aktivnosti koje stoje na svim puto-vima koji izlaze iz skretnice (dakle B i C i M).
Za ekskluzivno spajanje: Aktivnost R koja stoji iza X-spajanja može se započeti čim budu izvedene aktivnosti samo na jednom putu koji ulazi u skretnicu (npr. samo aktivnost P).
Za paralelno spajanje: Aktivnost R koja stoji iza AND-spajanja može započeti onda kad su završene aktivnosti na svim putovima koji vode u skretnicu (dakle P i Q … i N).
Ekskluzivno
Inkluzivno
Grananje Spajanje
XX
+ +
A
B
C
N
A
B
C
N
P
P
Q
Q
M
M
R
R
Skretnice-pregledIzbor samo jednog od više mogućih putova.U WS BPM 7.0 to su:“Simple decision” i “Multiple-choice decision” za grananje i“Merge” za spajanje.
Prvi međudogađaj koji nastupi će odrediti jedan od mogućih putova.
Prvi početni događaj koji nastupi će odrediti jedan od mogućih putova.Takva skretnica ne može imati ulaznu strelicu!
Skretnica omogućava stvaranje više instanci procesa.
Ispituje se uvjet za svaki ulazni događaj i ako je “True” može seaktivirati više slijedova istovremeno.
Ispituju se uvjeti za više ulaznih događaja i svaki od njih,ako je “True”, može aktivirati neki svoj slijed.
Aktiviraju se svi ulazni ili izlazni događaji.U WS BPM 7.0 to radi “Fork” za grananje i “Join” za spajanje.
Svaka se skretnicamože koristiti zaprikaz ili grananjaili spajanja.
A
B
C
D
Grananje i spajanje semogu modelirati bezskretnica, ali to ondaimplicitno uvijek značida se radi o “I ” skretnici.
Kompletni skup simbola (3) - Skretnice
• Skretnice (Gateway) se koriste za upravljanje tokovima aktivnosti, tj. za prikaz račvanja (divergencije) i skupljanja (konvergencije) više različitih sljedova aktivnosti.
• Skretnice se označavaju rombom, a tip skretnice je određen oznakom unutar romba. • Ako tokom ne treba upravljati (tj. ako se aktivnosti izvode slijedom strelica) onda skretnice
nisu potrebna; romb u slici procesa označava mjesto potrebne kontrole.
Ekskluzivno odlučivanjeili eksluzivno grananje
ILI (XOR)Exclusive decision
X
Na temeljudogađaja
ili Mogući slijedaktivnosti račvase u dvije ili višegrana, ali se nastavlja samos jednom.
Uplatatočna?
Vratitiostatak
Vratitiuplatu
Izdatiračun
Točno
Previše
Premalo
Na temeljupodatka
Primjer: Prodaja robe pouzećem uz unaprijedno plaćanje
Primjer: Obrada zahtjeva za obračun kamata na na oročenu štednju Obračunati
po formuli3
31.12.
Istek
Prekid
Obračunatipo formuli2
Obračunatipo formuli1
Ekskluzivno spajanjeILI (XOR)
Exclusive merge Primiti telef. narudžbu
Primitiweb narudžbu
Primiti pisanunarudžbu
Obraditi narudžbu
Primjer: Obrada narudžbi
Pojam “spajanje” (merging) koristi seu BPMN-u da bi se naznačilo kako jedovoljna samo jedna (bilo koja) ulaznaaktivnost da bi se nastavio slijed kojizapočinje narednom aktivnošću.Ako su potrebne sve ulazne aktivnosti,onda se to modelira Joining!
Kompletni skup simbola (4) - Skretnice
Inkluzivno grananje ILI (OR)Branching
Grananje kod kojeg su svi izlazni slijedovimeđusobno nezavisni te se proces moženastaviti s nijednom, jednom ili s višeizlaznih aktivnosti.
IzraditiPrilog B
IzraditiPrilog A
Izraditiugovor
Poslatiugovor
IzraditiPrilog B
IzraditiPrilog A
Izraditiugovor
Poslatiugovor
Pročitatizahtjev
Ako se želi osigurati da se nastavi baremjedan izlazni slijed, tada se na izlazu stavljanadomjesna (default) aktivnost.
Koriste se dva tipa ovog grananja.
Inkluzivno spajanje ILI (OR)Merging
Pojam “razdvajanje” (forking) koristi seu BPMN-u za prikaz nastavka aktivnostikroz dva ili više paralelna slijeda. Nakonrazdvajanja aktivnosti sa nastavljajuparalelno i međusobno konkurentno,a ne sekvencijalno.
Primjer: Izraditi ugovor
Dva tipa grananja: - nekontrolirano razdvajanje (najčešće) i - paralelna (AND) vrata (uglavnom u kombinaciji s drugim vratima).
Rastavitičamac
Opratimotor
Ispuhati čamacPrimjer: Spremanje
gumenog čamca
Opratimotor
Ispuhati čamac
Rastavitičamac
Razdvajanje I (AND)Forking
Kompletni skup simbola (5) - Skretnice
Popravitimotor
Zakrpati čamac
Rastavitičamac
Sastavitičamac
Primjer: Popravak gumenog čamca
Pojam sinhronizacije ili združivanja(joining) koristi se u BPMN-u da bi prikazalo kako svi ulazni tokovi akt-ivnosti moraju završiti prije nego štose nastavi sa sljedećom aktivnošću.
Združivanje I (AND)Joining
• Vrata (Gateway) se označavaju rombom, a koriste se za prikaz grananja (branching), razdvajanja (forking), spajanja (merging) i združivanja (joining) tokova.
Složeno grananje Complex Decision
Složeno spajanje Complex Merge
Rezultat izračuna složenog logičkogizraza (zasnovan na vrijednosti ulaza)određuje koji će izlazni tok biti odabran.
Rezultat izračuna složenog logičkogizraza (zasnovan na vrijednostima svihulaza) određuje kada će se nastaviti izlazni tok aktivnosti.
Proces 2
Proces 3
Proces 4
Proces 5
Proces 1
Alternativa 1
Alternativa 2
Nadomjesnaalternativa
Osnovnaaktivnost
Proces 2
Proces 3
Proces 4
Proces 1
Kompletni skup simbola - Tokovi
Osim tokova navedenih u grupi “Vezni objekti” temeljnog skupa, u kompletnomskupu simbola postoje još:
Uvjetni tok(Conditional Flow)
Nadomjesni tok(Default Flow)
Iznimka(Exception Flow)
Kompenzacijskaveza(CompensationAssociation)
Izlazni tok aktivnosti može sadržavati logički izraz, čijavrijednost određuje hoće li se aktivirati taj tok. Ako uvjetnitok izlazi iz “vrata”, tada nema simbola odluke na početku.
Koristi se onda kada se želi osigurati da se nastavi neki slijedaktivnosti, iako nije ispunjen niti jedan uvjet (kod ekskluzivnogili inkluzivnog grananja).
Prikazuje situaciju kada se kod izvođenja procesamože pojavi neki uvjet za koji nije predviđen nikakavposeban slijed aktivnosti.
Primitirobu
Nenaručena roba Vratiti robupošiljatelju
Koristi se onda kada se kod izvođenja procesapojavi neispravni događaj koji treba kompemziratinekom posebnom radnjom.
Knjižitistavku
Pogrešan iznos Knjižitiprotustavku
Pitanja za provjeru znanja
Koliko je ukupno trajanje procesa T prikazanog sljedećim modelom, ako brojevi upisaniunutar pojedinih aktivnosti (2, 6, 4, 3) znače njezino trajanje u satima?
T’ = 11 … jer lijevi model predstavlja isto što i desni!
T’’ = 10
A koliko je trajanje procesa prema donjem modelu?
Ponavljanje aktivnosti(Activity Looping)
Ponavljanje sekvence(Sequence Flow Looping)
Kompletni skup simbola - Petlje
Atributi radnje (Task) ili podprocesa određuju ponavljaju li se radnja ili podproces (i koliko puta) ili se izvode samo jednom.Dva načina ponavljanja: While - Uvjet se ispituje prije izvršenja aktivnosti Until - Uvjet se ispituje nakon izvršenja aktivnosti Koriste se dva tipa petlji: standardna petlja i petlja s više instanci.
Knjižiti stavku
Ponavljanje sekvence se modelira crtanjempovratnog toka. Neka sekvenca se ponavlja ako iz njezinog zadnjeg člana izlazi slijedni tok kojije istovremeno ulazi u prvog člana te sekvence.Za postavljanje povratnog toka se koriste vratatipa “ekskluzivno grananje”.
Višestruke instance(Multiple Instances)
Neki podproces ili radnja može se reproducirati više puta.Mogući su različiti uvjeti:a) Broj instanci je poznat u vrijeme izrade modela
(npr. Lakirati tri puta).b) Broj instanci poznat u vrijeme izvršavanja aktivnosti, prije nego se one moraju generirati (npr. broj lakiranja
će se odrediti zavisno od rezultata procesa Izmjeriti hrapavost).c) Broj instanci određuje se tijekom izvođenja aktivnosti (npr. upisati
toliko kolegija koliko je potrebno da se ostvari 30 ECTS bodova).
BPMN ima dva mehanizma za modeliranje cikličnog ponavljanja (loop) podprocesa ili radnih koraka unutar procesa: - ponavljanje jedne aktivnosti i - ponavljanje sekvence (tj. niza sekvencijelnih aktivnosti).
Transakcija(Transaction)
Transakcija je takav podproces za kojeg uključeni učesnicimogu potvrditi da sve provedene aktivnosti treba prihvatitiili odbaciti. Crta se kao aktivnost dvostrukih rubova.
Kompletni skup simbola - Dopunski
Zastoj procesa(Process Break)
Modelira se tamo gdje se očekuje privremeni zastojprocesa, čiji je uzrok (ne)pojavljivanje nekog vanjskogdogađaja. Ovaj uzrok se modelira kao međudogađajodređenog tipa.
Knjižitibankovnuuplatu
Podijelitiispitnezadatke
Ocijeniti iupisati ocjenu
Primitiriješenizadatak
Preporuke za način crtanja i označavanja elemenata BPD-a
Aktivni objekti mogu, uz grafičke simbole, imati nazive i/ili druge atribute koji ih detaljnije opisuju.
Grafički simboli mogu biti obojeni i na taj način dodatno definirati neke atribute objekata.
Veličina grafičkih simbola je proizvoljna.
Standardna notacija može se nadopuniti crtama proizvoljnih oblika i boja, ali uz jedini uvjet da se
oblik i boja crta razlikuju od onih koje se predviđene standardnom notacijom.
Standardna notacija može se nadopuniti i drugim grafičkim simbolima, pod uvjetom da uvedenisimboli ne mijenjaju tlocrt te da nisu u konfliku sa simbolima iz standardne notacije.
Nazive procesa, podprocesa i radnji treba iskazati kratko, riječima koje najbolje opisuju njihovoznačenje, uz upotrebu glagola u infinitivu (vidjeti prethodne primjere).
Različiti oblici BPD-a
Narudžba nije ispunjena
Re
fere
nt
pro
da
jeS
kla
diš
tar
Kn
jigo
vođ
a
Prispjela narudžba
Zaprimiti narudžbu
Provjeriti uplatu
Otpremiti
Izraditi račun Ispunjena
narudžbaUplaćeno ?
Otpremljeno ?
Da
Ne
Ne
Da
Ponuditi zamjensku
robuPonuda
prihvaćena?
Ne
Da
KU
PA
CP
RO
DA
TI
RO
BU
Ponuda Suglasnost Odobrenje Račun
Izraditi odobrenje
Upit na žiro račun tvrtke u banci Kupci
Podaci o kupcu
Narudžba
Privatni (private) proces bez označenih učesnika
Kolaboracija dvaju globalnih procesa
Privatni proces s označenim učesnicima
Kolaboracija dvaju privatnih procesa
Kolaboracija javnog i privatnog procesa
Javn
i (pu
blic
) pr
oces
Kolaboracija, koreografija i konverzacija
Klijent BankaBanka
Dodjeljivanje kredita
Konverzacijski dijagram: Najopćenitiji prikaz suradnje između učesnika u modeliranom području.
Koreografski dijagram: Definira očekivano ponašanje tijekom interakcije učesnika u modeliranom području.
Kolaboracijski dijagram: Prikazuje razmjenu poruka između učesnika ili učesnikovih aktivnosti.
Pravila za BPD Pravila slijednog toka (Sequence Flow Rules)
Pažnja!Ako se unutar BPD-a nalazi razvijenipodproces, onda objekti unutar njega ne mogu biti direktno povezani sobjektima izvan njega.
Slijedni tok (Sequence Flow) ne može prelaziti granice spremnika-polja (Pool). Smatra se da neki procesmora biti u potpunosti sadržan unutar jednog spremnika-polja.
Nasuprot tome, slijedni tok smije prelaziti granice trake-puta (Lane).
Slijedni tok se koristi da bi se prikazao redoslijed izvođenja aktivnosti u procesu.
Ishodište i/ili odredište slijednog toka mogu biti samo sljedeći objekti: događaji, aktivnosti i vrata
+
+
OdDo
Modeliranje procesa pomoću računala
• SW za crtanje, koji sadrži:– Skup grafičkih simbola predviđenih za
modeliranje stanja i pojava u izabranoj domeni
– Osnovna pravila za povezivanje tih simbola i
– Mogućnost opisivanja njihovog značenja (izbor parametara).
• Tipičan predstavnik je BPMN 2.0 Modeler for Visio, čija se besplatna verzija može preuzeti s http://www.freedownloadmanager.org/downloads/bpmn_software/
Dvije kategorije alata zamodeliranje pomoću računala:
• SW za projektiranje, koji sadrži:– Sve što i SW za crtanje, plus:– Poslovna pravila iz domene– Opsežno atributiranje i– Računalna obrada grafičkog modela za
proračune i stvaranje novih SW proizvoda više razine.
• Pregled alata prema http://www.gartner.com
WS BPMA7
Model procesa PRODATI ROBU (Slika 2-2)
Prispjelanarudžba
Zaprimiti narudžbu
Provjeriti uplatu Otpremiti
Izraditi račun
Ispunjenanarudžba
Uplaćeno ? Otpremljeno ?
Da
Narudžba nije ispunjena
Ne Ne
Da
Poslovni scenarij:Kataloška prodaja gotovih proizvodaširoke potrošnje, sa skladišta distribucijskog centra. Narudžba se pojavljuje u obliku ispunjenog formulara iz kataloga, a izvršava se samo ako je prije toga stigla uplata za iznos koji je određen naručenim stavkama.
Neke razlike Visio-WS: WS BPMA7 omogućava:
Dodjeljivanje resursa i trajanja aktivnostima Kvantifikacija uvjeta grananja
WS BPMA7 ne dozvoljava: Korištenje istog završnog događaja za više putova.
Proces suviše pojednostavnjen, s nedovoljno poslovnih detalja!
BPMN Modeler for Visio 2.0WebSphere Business Modeler Advaced 7.0
Modeliranje s BPMN 2.0 Modeler for Visio
Modeliranje s WS BMA7
Proces suviše
pojednostavnjen,
s nedovoljno poslo
vnih detalja!
Dodatni zahtjevi za BPDBPD mora imati dodatnu mogućnost iskazivanja barem sljedećih činjenica i podataka:
Trajanje pojedinih aktivnosti poslovnog procesa, Organizacijske jedinice koje su odgovorne za proces, Resursi potrebni za izvođenje pojedinih aktivnosti procesa, Sadržaj materijalne i podatkovne razmjene između aktivnosti i Složena hijerarhijska struktura procesa.
Naziv aktivnosti Trajanje izvođenja aktivnosti Organizacijska jedinica koja izvodi aktivnost
Resursi koji su potrebni za izvođenje aktivnosti
Sadržaj koji ulazi u aktivnost ili izlazi iz aktivnosti
Zaprimiti narudžbu 6 [min] Prodaja Komercijalist, 6 [min*K] -
Provjeriti uplatu (90%) 10 [min] Knjigovodstvo Računovođa, 6 [min*R]
Dostavljač, 4 [min*D]Narudžba/Narudžba
Otpremiti (85%)
Provjeriti zalihe 8 [min] Skladište Komercijalist, 4 [min*K] Skladištar, 6 [min*S]
Narudžba/Narudžba
Dogovoriti prijevoz
6 do 12 [min] (Jednolika razdioba)
Skladište Komercijalist, 9 [min*K]
Narudžba/OtpremnicaSpakirati robu 10 do 16 [min] (Jednolika razdioba)
Skladište Skladištar, 13 [min*S]
Ukrcati robu 11 [min] Skladište Skladištar, 22 [min*S]
Ponuditi zamjensku robu (60%) Φ=15 [min] Ϭ=3 [min] (Normalna razdioba)
Prodaja Komercijalist, 15 [min*K] Otpremnica/Narudžba
Izraditi odobrenje 9 [min] Knjigovodstvo Računovođa, 8 [min*R] Komercijalist, 4 [min*K]
Otpremnica/ Odobrenje
Izraditi račun 7 [min] Knjigovodstvo Računovođa, 5 [min*R] Komercijalist, 2 [min*K]
Otpremnica/ Račun
Kratice: K S
R D
KomercijalistSkladištarRačunovođaDostavljač
Format x [min*Y] znači da su potrebni resursi za obavljanje aktivnosti izraženi u minutama rada K(omercijaliste), S(kladištara), R(ačunovođe) i D(ostavljača).
P R
O D
A T
I
R O
B U
Detaljniji proces PRODATI ROBU (Slika 2-3)
Simulacija na modelu
Simulirati “što-ako” na modelu s dovoljnoTo Be
poslovnih slučajeva
Dokazati i doku-mentirati poboljšanjaposlovnog procesa
Izraditi modelbudućeg poslovnogprocesa (To Be)
Utvrditi mogu ća teh-nološka unapre đenjaza analizirani proces
Validirati model uspo-redbom trajanja, resursa,tro i prihodaškova
Izvesti ra čunalnu simu-laciju za sada činodvijanja procesa
šnji na(As Is)
Nacrtati BPD i svimelementima pridružitipotrebne atribute
Valjanmodel?
Procesbolji?
1
2
3
4
5
6
7
Simulacijski scenarij
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
n=100
=15,10 minuta
x=50,15 minuta
Vrijememinute
Frekvencija
1
2
3
4
5
6
7
8
9
10
11
12
13
Distribucija vremena između dolaska dviju uzastopnih narudžbi za proces PRODATI ROBU
Petrijeve mreže-teorijski temelji MPP
• Petrijeve mreže (Petri Nets) su grafički i matematički alat za modeliranje zbivanja u različitim sustavima.
• Temelje postavio njemački matematičar Carl Adam Petri (1960-tih).• Primjena u različitim područjima:
– Teorijske osnove modeliranja poslovnih procesa, posebno kod:• upravljanja slijedom aktivnosti, uključivši grananje (branching), razdvajanje (forking),
spajanje (merging) i združivanje (joining) tokova (BPMN) i• postavljanje sinhronizacijskih scenarija, npr. eliminacija “mrtve petlje” (BPEL).
– Diskontinuirana simulacija dinamičkih sustava,– Oblikovanje fleksibilnih proizvodnih industrijskih sustava,– Razvoj multiprocesorskih memorijskih sustava, operativnih sustava i programa
prevoditelja,– Izgradnja neuralnih mreža i modela odlučivanja itd.
• Semantika Petrijeve mreže se zasniva na četiri simbola:– Prijelaz (Transition) predstavlja događaj ili akciju, a crta se kao pravokutnik,– Mjesto (Place) je točka zastoja u procesu, a crta se kao kružnica,– Oznaka ili značka (Token), koja se tijekom izvršavanja pomiče od mjesta do mjesta,
a crta se kao točka u simbolu za mjesto i– Luk (Arc) koji se pruža od prijelaza do mjesta ili od mjesta do prijelaza, a crta se
kao strelica.• Standardi za BPMN i BPEL temelje se na logici Petrijevih mreža.
Petrijeve mreže – pojam značke
Pravila za konstrukciju Petrijeve mreže:• Luk povezuje mjesto s prijelazom ili prijelaz s mjes-
tom, ali ne mjesto s mjestom ili prijelaz s prijelazom. Dakle, redoslijed mjesta i prijelaza na nekom putu je uvijek: mjesto->prijelaz->mjesto->prijelaz->mjesto itd.
• Svaki put počinje i završava s mjestom.• Mjesta i prijelazi su u odnosu više-više. To znači:
– Iz jednog mjesta može voditi više puteva prema više prijelaza,
– S više mjesta može se usmjeriti na jedan prijelaz,– Od jednog prijelaza može se nastaviti prema više
mjesta i– S više prijelaza može se uputiti na jedno mjesto.
Pravila za zbivanja u Petrijevoj mreži: • Prijelaz je moguć samo ako na svim njegovim
ulaznim mjestima postoji barem jedna značka.• Obavljeni prijelaz preuzima značke sa svih ulaznih
mjesta i generira značku za svako izlazno mjesto.
Dolazak kupca
Početak posluživanja
Kraj posluživanja
Odlazak kupca
Kupac spremanza kupovanje
Kupac spremanza posluživanje
Slobodanposlužitelj
Posluživanjekupca
Čekanje naodlazak
Kupac završiokupovanje
Primjer: Posluživanje kupaca u trgovini
Petrijeve mreže i BPM • Petrijeve mreže su temelj za upravljanje slijedom u modelu poslovnih procesa.• Proširene Petrijeve mreže (Petri Nets Extensions) imaju dva dodatna svojstva:
– Boju (Color): Svaka značka ima niz dodatnih atributa koji je razlikuju od ostalih. Na taj su način omogućena dva nova mehanizma Petrijeve mreže:
• Uvjetovano grananje (Conditional branching): izbor jednog od mogućih izlaznih mjesta, na temelju atributa koje donosi značka nakon izvršenog prijelaza;
• Nadzor prijelaza (Guards): Prijelaz se dopušta na temelju atributa koje donosi značka.
– Hijerarhiju (Hierarchy): Omogućava modularni pristup kod složenih procesa-generira se podmreža u koju ulazi značka nakon izvršenog prijelaza.
• Autori grupe P4 (W.M.P. van der Aalst, A.H.M. ter Hofstede, B. Kiepuszewski, A.P. Barros) razvili su više predložaka (oko 20) za modeliranje poslovnih procesa.
• Za preslikavanje vrijedi:– Procesi iz BPM-a prikazati će se kao prijelazi u Petrijevoj mreži,– Procesi iz BPM-a imaju isto ime kao prijelazi u Petrijevoj mreži,– Da bi se prikazala grananja (AND, XOR, ...) u Petrijevu mrežu se uvode neimenovani
(anonymous) ili lambda prijelazi i– Mjesta (Places) nemaju imena.
• Značka (token) iz Petrijevih mreža koristi se U BPMN-u za opis ponašanja jedne instance poslovnog procesa.
• Instanca poslovnog procesa u realnom poslovnom sustavu može se smatrati “poslovnim slučajem“.
Pojam značke-poslovnog slučaja (token) WS BPMA 7
Rezultati simulacije detaljnog modela
Prosječno trajanje procesa T [minuta]
Standardna devijacija ϬT [minuta]
Prosječno potrebni resursi
Komercijalist RK [min*K]
Računovođa RR [min*R]
Skladištar RS [min*S]
Dostavljač RD [min*D]
Zbroj RΣ
1. Stvarno izmjereno 179,0 25,0 21,0 11,0 38,0 4,0 74,0
2. Simulirano 1-As Is 51,6 16,9 20,9 10,7 35,0 4,0 70,6
Zaključak: razlike između stvarnih i s
imuliranih vrije
dnosti su prevelike da bi se m
ogle pripisati slučajnim odstupanjim
a !!!
Provjera adekvatnosti modela procesa
Što je uzrok neadekvatnosti modela?
Detaljnije razmatranje načina rada u prodajnom centru pokazuje da se aktivnosti Zaprimiti narudžbu i Provjeriti uplatu ne izvode kontinuirano, kako bi se moglo zaključiti iz prethodnog modela.
Narudžbe dolaze u prodajni centar pojedinačno, ali komercijalista ih šalje po dostavljaču u računovodstvo tri puta dnevno, u 10, 12 i 14 sati, odjednom za sve narudžbe koje su zaprimljene do tog vremena.
Zbog toga će neke narudžbe nakon zaprimanja doći brzo na provjeru uplate, dok će druge čekati. Tako će npr. narudžba koja je pristigla u prodajni centar u 10 sati i 1 minutu, čekati na provjeru do 12 sati. Dakle, veliki će broj narudžbi čekati zato da se na njima počne raditi, a ne zato što se na njima radi.
Kako modelirati ovu poslovnu situaciju?
Uvesti mjerač vremena kao međudogađaj.
U alatu WebSphere BusinessModeler Advanced v.7 to je uređaj koji se zove TIMER.
Nakon ove dopune model procesa PRODATI ROBU izgleda kao na sljedećoj slici.
Poboljšani model procesa PRODATI ROBU
Rezultati simulacije poboljšanog modela
Prosječno trajanje procesa T [minuta]
Standardna devijacija ϬT [minuta]
Prosječno potrebni resursi
Komercijalist RK [min*K]
Računovođa RR [min*R]
Skladištar RS [min*S]
Dostavljač RD [min*D]
Zbroj RΣ
1. Stvarno izmjereno 179,0 25,0 21,0 11,0 38,0 4,0 74,0
2. Simulirano 1-As Is 51,6 16,9 20,9 10,7 35,0 4,0 70,6
3. Simulirano 2-As Is 170,4 20,4 22,3 10,5 37,3 4,0 74,1
Model procesa PRODATI ROBU može se smatra
ti adekvatnim!
Preustroj i unapređenje poslovnih procesa (BPR)
• Organizacijska unapređenja:– Knjigovođa ne mora sudjelovati u
provjeri uplate, niti kod izrade računa i odobrenja (specijalizacija);
– Skladištar treba biti jedini odgovoran za fizičko stanje zaliha, što znači da treba računalo za vođenje prometa, a komercijalista mora imati uvid u trenutno stanje zaliha;
– Sklopiti godišnji ugovor s prijevoznicima o uvjetima i obimu prijevoza, tako da se svaki pojedinačni zahtjev za prijevozom postavlja e-mailom (Customer Supply Chain).
• Tehnološka unapređenja (dopune postojećeg IS/ICT):– Integrirati BP u okviru kompletnog
ERP-a i podići razinu njezine ažurnosti;
– Omogućiti komercijalisti uvid u stanje uplata po predračunima;
– Uvesti računalo u SGR (povezano s ERP-om) radi evidencije prometa u realnom vremenu;
– Unaprijediti postojeće aplikacije dodatnim funkcionalnostima, koje se temelje na korištenju web-servisa.
Pretpostavimo da su moguća sljedeća unapređenja kod izvođenja aktivnosti (koja bi mogla imati utjecaj na performanse procesa) pa ih stoga treba istražiti:
Model procesa ToBe!
Pregled mogućih promjena u procesu PRODATI ROBU
Aktivnost Opis AsIs Trajanje AsIs
Resursi AsIs Opis ToBe Trajanje ToBe
Resursi ToBe
Zaprimiti narudžbu Komercijalist prima narudžbu koja je došla poštom ili e-mailom i upisuje u knjigu narudžbi na računalu. Izračunava vrijednost naručene robe. Sve podatke o narudžbi štampa i odlaže u kutiju za odlaznu poštu radi slanja na provjeru uplate.
6 min K: 6 min*K Komercijalist prima narudžbu, koja je došla e-mailom ili poštom, upisuje je u knjigu narudžbi i izračunava vrijed-nost naručene robe. Sâm provjerava uplatu sa žiro računa tvrtke pomoću web servisa. Narudžba se ne ispisuje, već ostaje samo u računalu.
7 min K: 7 min*K
Prikupiti Narudžbe se prikupljaju radi slanja u knjigovodstvo u 10, 12 i 14 sati.
- - Uplate se provjeravaju web servisom, odmah po upitu i bez zastoja.
- -
Provjeriti uplatu Za prikupljene narudžbe provjeriti uplatu po predračunu na temelju upisanih bankovnih izvadaka te vratiti potvrđene narudžbe.
10 min R: 6 min*RD: 4 min*D
Već provedeno u aktivnosti „Zaprimiti narudžbu“. - -
Uplaćeno? Ekskluzivno razdvajanje kojim se iz daljnje obrade isključuju narudžbe koje nisu plaćene.
- - Omjer 10 % / 90% iz AsIs mijenja se na 2% / 98% zbog direktnog pristupa informacijama o uplati.
- -
Ekskluzivno spajanje Omogućava pokretanje potprocesa „Otpremiti“ za redovnu narudžbu ili zamjensku robu.
- - Omogućava pokretanje potprocesa „Otpremiti“ za redovnu narudžbu ili zamjensku robu.
- -
Provjeriti zalihe Komercijalist prema BP, a skladištar iz kartične evidencije, utvrđuju stvarno skladišno stanje. Ako je otprema moguća komercijalist evidentira izlaz i štampa otpremnicu prema kojoj će skladištar otpremiti robu.
8 min K: 4 min*SS: 6 min*S
Isto stanje zaliha vidljivo istovremeno u jedinstvenoj BP skladištaru i komercijalisti. Komercijalist upisuje u BP količinu za otpremu, a skladištar će nadopuniti zapis stvarno izdanom količinom.
4 min K: 2 min*KS: 2 min*S
Inkluzivno dijeljenje Omogućava paralelno pokretanje aktivnosti „Dogovoriti prijevoz“ i „Spakirati robu“.
- - Omogućava paralelno pokretanje aktivnosti „Dogovoriti prijevoz“ i „Spakirati robu“.
- -
Dogovoriti prijevoz Telefonski dogovor s mogućim prijevoznikom. 6-12 min K: 9 min*K Godišnji ugovor s prijevoznicima, uz telefonski poziv ili e-mail poruku.
4-8 min K: 6 min*K
Spakirati robu Priprema robe za otpremu uz prikladno ambalažiranje.
10–16 min S: 13 min*S Brža priprema robe za otpremu zbog evidencije po skladišnim ćelijama.
6–12 min S: 9 min*S
Inkluzivno spajanje Obje prethodne aktivnosti treba završiti da bi mogla započeti aktivnost „Poslati robu“.
- - Obje prethodne aktivnosti treba završiti da bi mogla započeti aktivnost „Poslati robu“.
- -
Ukrcati robu Pripremljenu robu poslati u ekspedit. 11 min S: 22 min*S Pripremljenu robu poslati u ekspedit. 11 min S: 11 min*S
Otpremljeno? Račun se uspostavlja ako su zalihe bile veće od naručene količine, što je sada u 85 % slučajeva.
- - Zbog jedinstvene BP i točnog uvida u stanje zaliha otprema je uspješna u 95 % slučajeva.
- -
Izraditi račun Komercijalist potvrđuje isporučene količine a knjigovođa utvrđuje uplatu. Konačni se račun radi na računalu, uz potpis komercijaliste i računovođe.
7 min R: 5 min*RK: 2 min*K
Komercijalist samostalno radi račun jer ima neposredni pregled uplata (preko web servisa i jedini je potpisnik izdanog računa.
4 min K: 4 min*K
Ponuditi zamjensku robu
Telefonski dogovor s naručiteljem, koji e-mailom potvrđuje ako se slaže sa zamjenskom robom.
T=15 min Ϭ=3 min
K: 15 min*K Telefonski dogovor s naručiteljem, koji e-mailom potvrđuje ako se slaže sa zamjenskom robom.
T=15 min Ϭ=3 min
K: 15 min*K
Prihvaćeno? U 60% slučajeva kupac prihvaća zamjensku robu. - - U 60% slučajeva kupac prihvaća zamjensku robu. - -
Izraditi odobrenje Komercijalist zna što nije otpremljeno, a računovođa provjerava koliko je uplaćeno. Na temelju toga se izrađuje odobrenje na računalu, koje potpisuju komercijalist i računovođa..
9 min K: 4 min*KR: 8 min*R
Komercijalist sam radi odobrenje jer zna što nije otpremljeno, a preko web servisa ima pregled uplata. Na temelju toga izrađuje odobrenje na računalu i jedini ga potpisuje.
6 min K: 6 min*K
ToBe model procesa PRODATI ROBU
Rezultati simulacije ToBe modela
Prosječno trajanje procesa T [minuta]
Standardna devijacija ϬT [minuta]
Prosječno potrebni resursi
Komercijalist RK [min*K]
Računovođa RR [min*R]
Skladištar RS [min*S]
Dostavljač RD [min*D]
Zbroj RΣ
1. Stvarno izmjereno 179,0 25,0 21,0 11,0 38,0 4,0 74,0
2. Simulirano 1-As Is 51,6 16,9 20,9 10,7 35,0 4,0 70,6
3. Simulirano 2-As Is 174,0 20,4 22,3 10,5 37,3 4,0 74,1
4. Simulirano 2-To Be 36,1 8,1 19,7 - 33,0 - 52,7Načelo podudarnosti modela i re
alnog sustava omogućava vrednovanje različitih
what-if scenarija
za preustroj, u
napređenje i upravljanje poslovnim procesima!
Diskusija rezultata simulacije
• Proces PRODATI ROBU se može poboljšati uvođenjem organizacijskih promjena te ulaganjem u ICT, uz integraciju i doradu postojećih aplikacija. Vrijednost ulaganja se procjenjuje na 15.000 €.
• Prosječno vrijeme obrade jedne narudžbe (jedne instance procesa) se može skratiti od 174 na 36 minuta. Očekuje se da će to povećati zadovoljstvo postojećih kupaca i vjerojatno pridobiti nove kupce (ali novčani učinak povećane potražnje ovdje nije izračunan).
• Očekivano smanjenje potrebnih resursa za obradu jedne narudžbe iznosi 21,4 minute rada (od 74,1 na 52,7 minuta).
• S obzirom da prodajni centar godišnje obradi oko 2.208 narudžbi (jedna narudžba stiže u prosjeku svakih 50 minuta, odnosno prosječno se obradi 9.6 narudžbi tijekom radnog dana) to ukupna godišnja ušteda iznosi 787,5 sati rada, odnosno 7.875 € (uz prosječnu bruto satnicu od 10 €).
• Dakle, može se očekivati da preustroj i unapređenje procesa PRODATI ROBU vraća uloženi kapital za manje od dvije godine!
Sažetak metodike MPP
• 3I koncept, što znači da treba raditi:– Inkrementalno:
• Početi s glavnim tokom a detalje uključivati postupno i u malim inkrementima.
– Interaktivno:• Svaki novi inkrement simulirati radi provjere logičke konzistentnosti
modela. Zadnja simulacija (s dovoljno velikim n) je vrijednosna. – Iterativno:
• Ponavljati gornje postupke do modela procesa koji je iznutra logički konzistentan a s drugim procesima komplementaran i čini cjelovitu PT.
Simulacija 1 Simulacija 2 Simulacija 3 Simulacija 4Konačnasimulacija
UPP vs. MPP (BPM vs. BPM)
• Projektiranje (Design)• Modeliranje-crtanje (Modeling)• Izvedba (Execution)• Nadzor (Monitoring)• Optimiranje (Optimization)
Manage
Model
Assemble
Deploy
U engleskom je BPM kratica za: - Business Process Management - Business Process Modeling
U hrvatskom je bolje koristiti izraze: - Upravljanje poslovim procesom - Modeliranje ili crtanje poslovnog procesa
Životniciklus
upravljanjaposlovnimprocesima
IBM-ov koncept životnog ciklusaUpravljanja poslovnim orcesima
Zaključak• Modeliranje poslovnih procesa valja poduzimati ne samo zato da se
procesi dokumentiraju, već da se omogući njihov preustroj, poboljšanje, nadzor, prilagodba i upravljanje (Business Process Management-BPM).
• Model procesa izrađen prema normi BPMN 2.0 može se (posredstvom BPEL-a) prevesti u izvršni program koji će se izvoditi na procesnom serveru (Process Engine) i tako omogućiti operativno upravljanje poslovnim procesima.
• Sustav za upravljanje poslovnim procesima treba realizirati u SOA. Na taj način se u workflow mogu uključiti postojeće aplikacije, ako se pojedine programske procedure oblikuju kao web-servisi koji se pozivaju kao radni koraci procesa.
• Procjenjujemo da će koncept BPM-a biti u budućnosti odlučujući čimbenik za povećanje poslovne izvrsnosti.
• Zapamtimo: BPM znači BP Modeling (modeliranje poslovnih procesa - MPP), ali i BP Management (upravljanje poslovnim procesima - UPP). Međutim, bez MPP-a nema UPP-a!