IDU0110 Organisatsiooni digitaalstrateegia ja

Download Report

Transcript IDU0110 Organisatsiooni digitaalstrateegia ja

Äriprotsess (Business Process)
Tarvo Treier
[email protected]
Mis on...
•
•
•
•
Protsess?
Äriprotsess?
Põhiprotsess?
Tugiprotsess?
Allikad:
• Organisatsiooni käsiraamat, kontseptsioonid ja
vahendid. Ettevõtluse Arendamise Sihtasutus,
Tallinn 2004
• http://www.zone.ee/okoloog/index_files/matrejali
d_files/semester2_files/organisatsioon_files/Org
anisatsioon%20ja%20juhtimine%20loeng%20V.
ppt
• http://en.wikipedia.org/wiki/Business_process
• http://pc.parnu.ee/~ttamb/ikt/mis/mis2006/SP4IS
_tolked/204-236.rtf
Protsess
• vastastikku seotud või vastastikust mõju
avaldavate tegevuste kogum, mis
muundab sisendid väljunditeks.
• Iga protsess on kujutatav trajektooriga
(voogu) läbi erinevate süsteemi faaside.
Äriprotsess
• Toimingute/tegevuste jada, mille tulemusel
äriprotsessi sisend muudetakse äriprotsessi
väljundiks (tarbijale/kliendile loodud väärtuseks).
• Vastastikku seotud mõjurite ja tegevuste kogum,
mis lähtub kliendi vajadustest ja lõpeb kliendi
vajaduste rahuldamisega.
• Protsess (meetod või süsteem), millega
saavutatakse ärilisi (kommertsiaalseid)
eesmärke.
Põhiprotsess
• kulgevad horisontaalselt läbi
organisatsiooni, luues väärtust kliendile.
• Täidavad organisatsiooni põhieesmärke.
Tugiprotsess / Alamprotsess
• neid on vaja põhiprotsesside toetamiseks.
Näidis protsessi tegevusdiagramm
• http://elrond.tud.ttu.ee/material/treier/idu01
10/2008/h5_business_process/Tegevusdia
gramm.doc
Kuidas on seotud veebiteenused ja
äriprotsessid?
• Äriprotsess moodustub tegevustest /
sammudes.
• Antud aines vaatame olukorda, kus
tegevused on realiseeritud
veebiteenustega.
Äriprotsesside kirjeldamine
kasutusjuhtumitega (use case)
• Kasutusjuhud kirjeldavad primaarse
tegutseja (see, kes kasutusjuhu käivitas)
suhtlust süsteemiga sammude jadana.
• Kasutusjuhtumitel võib olla alternatiivseid
stsenaariumeid.
• MÄRKUS: Kasutusjuhtumitega on raske
kirjeldada sammude kordumist ja
parralleelselt toimuda võivaid samme.
Näidis protsessi kasutusjuhu
diagramm
Näidis kasutusjuhu tekstiline
kirjeldus
• http://elrond.tud.ttu.ee/material/treier/idu01
10/2008/h5_business_process/Kasutusjuh
tum.doc
• Protsessid olid olemas juba enne arvuteid
ja jäävad alles ka pärast arvuteid !
• Miks me tahame protsesse digitaliseerida?
• Näiteid?
Protsessi digitaliseerimine
• Protsessi edukaks ja täielikuks
digitaliseerimiseks on vajalik protsessi
kõikide nüansside (alternatiivide) leidmine.
• Kui protsessis leidub erandeid
(alternatiivseid stsenaariumeid), mida pole
modelleerimisel arvestatud, siis vajame
eksperdi sekkumist. Näide.
Äriprotsesside modelleerimine
• Meie modelleerime antud aines UML
tegevusdiagrammidega.
• Lisaks vahendeid:
– http://www.idsscheer.com/en/ARIS/ARIS_Software/3730.html
– http://www01.ibm.com/software/integration/wbimodeler
Äriprotsessi realiseerimise
võimalusi
• Lahendada kogu protsess inimeste abil ilma
arvutiteta. Inimene kontrollib kogu protsessi ja
kõik tegevused täidetakse inimeste poolt.
• Teha mingis traditsioonilises
programmeerimiskeeles meetod, mis juhib
protsessi. Näiteks java klassi meetod, mis
sisaldab juhtimiseks kontsruktsioone if, case, for,
while, thread jne.
• Kasutada Business Process Execution
Language’t või mõnda muud sarnast keelt.
Business Process Execution
Language (BPEL)
• BPEL on XML-põhine keel äriprotsesside
realiseerimiseks.
• http://www.oracle.com/technology/product
s/ias/bpel/index.html
BPEL-i harjutustund tuleb 8-ndal nädalal.
BPEL’i tegevused
• Võimaldavad käivitada tegevusi
– Etteantud järjestuses
– Tsüklis
– Tingimuslikult
– Kohe või oodates mingi aja (kasvõi aasta)
– ...
• BPEL’l on mehhanismid:
– Fault handling, compensation, correlation
Näidis protsessi BPEL’i pilt
• http://elrond.tud.ttu.ee/material/treier/idu01
10/2008/h5_business_process/BPELiPilt.d
oc
Projektis kasutame..
• Oracle BPEL-i
• BPEL-i kirjutamiseks Jdeveloper-it
• BPEL-i mootorit Oracle BPEL Process
Manager
Ülesanne 1
• Otsi wsdl, mida pole harjutustundides varem vaadatud.
Kutsu sealt välja SoapUI’ga ühte veebiteenuse
operatsiooni.
• Saada wsdl’i link ja näidis request (SOAP sõnum, mida
serverile väljakutseks saadate) emailile
[email protected]
• Abiks
– Veebiteenuseid võib leida näiteks aadressidelt:
• http://www.webservicex.net
• http://www.apifinder.com
– SoapUI WebStart
• http://www.soapui.org/jnlp/2.0.2/soapui.jnlp
Kodune ülesanne 1
• Kirjelda ühte väljamõeldud protsessi
kasutusjuhuga ja saada see kasutusjuhu
kirjeldus emailile [email protected]
• Protsessis peab olema
– vähemalt kolm osapoolt/tegutsejat.
– kasutatud vähemalt kahte tingimust.
• Protsessis võib kasutada tegevustena avalikke
veebiteenuseid või mõelda ise välja mõne
veebiteenuse. Veebiteenust selle ülesande jaoks
realiseerima ei pea.
Kodune ülesanne 2
• Kirjelda esimeses koduses ülesandes
leitud protsessi tegevusdiagrammiga ja
saada see diagrammi pilt emailile
[email protected]