modeliranje poslovnih procesa - uvod u bpmn

80
Prof. Dr. Josip Brumec Modeliranje poslovnih procesa Innovation and Leadership Business Academy Zagreb, 29. studenog 2011. Prema normi BPMN 2.0 s primjerima u WebSphere Business Modeler v.7 KORIS K O R IS onzalting rganizacija azvoj

Upload: slaven-brumec

Post on 24-Apr-2015

7.047 views

Category:

Education


22 download

DESCRIPTION

Popratna prezentacija za seminar ILBA 4 Upravljanje poslovnim procesima, održanog 29. studenog 2011. u Zagrebu. http://www.ilba.eu/default.aspx?id=106

TRANSCRIPT

Page 1: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 2: Modeliranje poslovnih procesa - uvod u BPMN

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.)

Page 3: Modeliranje poslovnih procesa - uvod u BPMN

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!

Page 4: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 5: Modeliranje poslovnih procesa - uvod u BPMN

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!

Page 6: Modeliranje poslovnih procesa - uvod u BPMN

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)

Page 7: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 8: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 9: Modeliranje poslovnih procesa - uvod u BPMN

Č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...

Page 10: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 11: Modeliranje poslovnih procesa - uvod u BPMN

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%.

Page 12: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 13: Modeliranje poslovnih procesa - uvod u BPMN

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).

Page 14: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 15: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 16: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 17: Modeliranje poslovnih procesa - uvod u 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...).

Page 18: Modeliranje poslovnih procesa - uvod u BPMN

Domena koju pokriva BPMN 2.0

Vidjeti također i poster za BPMN 2.0

Page 19: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 20: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 21: Modeliranje poslovnih procesa - uvod u BPMN

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:

Page 22: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 23: Modeliranje poslovnih procesa - uvod u BPMN

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).

Page 24: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 25: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 26: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 27: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 28: Modeliranje poslovnih procesa - uvod u BPMN

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)

Page 29: Modeliranje poslovnih procesa - uvod u BPMN

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)

Page 30: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 31: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 32: Modeliranje poslovnih procesa - uvod u BPMN

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đ

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

Page 33: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 34: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 35: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 36: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 37: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 38: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 39: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 40: Modeliranje poslovnih procesa - uvod u BPMN

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).

Page 41: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 42: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 43: Modeliranje poslovnih procesa - uvod u BPMN

Primjer korištenja potprocesa

Potproces u SAŽETOM obliku

Potproces u PROŠIRENOMobliku

Page 44: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 45: Modeliranje poslovnih procesa - uvod u BPMN

Pozivajući potprocesi (primjer iz zdravstva)

Page 46: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 47: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 48: Modeliranje poslovnih procesa - uvod u BPMN

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!

Page 49: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 50: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 51: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 52: Modeliranje poslovnih procesa - uvod u BPMN

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?

Page 53: Modeliranje poslovnih procesa - uvod u BPMN

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).

Page 54: Modeliranje poslovnih procesa - uvod u BPMN

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).

Page 55: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 56: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 57: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 58: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 59: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 60: Modeliranje poslovnih procesa - uvod u BPMN

Modeliranje s BPMN 2.0 Modeler for Visio

Page 61: Modeliranje poslovnih procesa - uvod u BPMN

Modeliranje s WS BMA7

Proces suviše

pojednostavnjen,

s nedovoljno poslo

vnih detalja!

Page 62: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 63: Modeliranje poslovnih procesa - uvod u BPMN

Detaljniji proces PRODATI ROBU (Slika 2-3)

Page 64: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 65: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 66: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 67: Modeliranje poslovnih procesa - uvod u BPMN

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“.

Page 68: Modeliranje poslovnih procesa - uvod u BPMN

Pojam značke-poslovnog slučaja (token) WS BPMA 7

Page 69: Modeliranje poslovnih procesa - uvod u BPMN

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 !!!

Page 70: Modeliranje poslovnih procesa - uvod u BPMN

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.

Page 71: Modeliranje poslovnih procesa - uvod u BPMN

Poboljšani model procesa PRODATI ROBU

Page 72: Modeliranje poslovnih procesa - uvod u BPMN

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!

Page 73: Modeliranje poslovnih procesa - uvod u BPMN

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!

Page 74: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 75: Modeliranje poslovnih procesa - uvod u BPMN

ToBe model procesa PRODATI ROBU

Page 76: Modeliranje poslovnih procesa - uvod u BPMN

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!

Page 77: Modeliranje poslovnih procesa - uvod u BPMN

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!

Page 78: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 79: Modeliranje poslovnih procesa - uvod u BPMN

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

Page 80: Modeliranje poslovnih procesa - uvod u BPMN

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!