RAZVOJ INFORMACIJSKIH REŠITEV Z UPORABO BPM ORODJA IBM WEBSPHERE LOMBARDI EDITION

Size: px
Start display at page:

Download "RAZVOJ INFORMACIJSKIH REŠITEV Z UPORABO BPM ORODJA IBM WEBSPHERE LOMBARDI EDITION"

Transcription

1 UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jure Listar RAZVOJ INFORMACIJSKIH REŠITEV Z UPORABO BPM ORODJA IBM WEBSPHERE LOMBARDI EDITION DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA MENTOR : izr. prof. dr. Marko Bajec Ljubljana, 2012

2 Rezultati diplomskega dela so intelektualna lastnina Fakultete za računalništvo in inf- ormatiko Univerze v Ljubljani. Za objavljanje ali izkoriščanje rezultatov diplomskega dela je potrebno pisno soglasje Fakultete za računalništvo in informatiko ter mentorja.

3

4 I Z J A V A O A V T O R S T V U diplomskega dela Spodaj podpisani Jure Listar, z vpisno številko , sem avtor diplomskega dela z naslovom: Razvoj informacijskih rešitev z uporabo BPM orodja IBM Websphere Lombardi Edition S svojim podpisom zagotavljam, da: sem diplomsko delo izdelal samostojno pod mentorstvom izr. prof. dr. Marka Bajca so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter ključne besede (slov., angl.) identični s tiskano obliko diplomskega dela soglašam z javno objavo elektronske oblike diplomskega dela v zbirki»dela FRI«. V Ljubljani, dne Podpis avtorja:

5 Zahvala Zahvalil bi se vsem, ki so mi pomagali pri izdelavi diplomske naloge.

6 Kazalo vsebine POVZETEK... 1 ABSTRACT UVOD UPRAVLJANJE POSLOVNIH PROCESOV (BPM) OSNOVE BPM OPIS BPMN NOTACIJE Splošno o BPMN Opredelitev BPMN modelov Privatni procesi Javni procesi Sodelovanja Koreografija Pogovori - interakcije Opis elementov BPMN Osnovni nabor elementov Razširjen nabor elementov WEBSPHERE LOMBARDI EDITION (WLE) KAJ JE MODELIRANJE POSLOVNIH PROCESOV? KAKO POTEKA RAZVOJ PROCESOV V WLE IN KDO SODELUJE? BLUEWORKS LIVE KOMPONENTE WLE ARHITEKTURA WLE WLE KLJUČNI IZRAZI PONOVNA UPORABA ELEMENTOV PROGRAMSKE RAZLIČICE V WLE (SNAPSHOTS) PROCESNE APLIKACIJE ARHIVIRANJE PROCESNIH APLIKACIJ INSTANCE PROCESA NALOGE PROCESNI STREŽNIK PROCESNI CENTER WLE AUTHORING ENVIRNOMENT(WLE AE) PROCESNI PORTAL PRAKTIČNI PRIMER OPIS PROCESA OPIS PROCESA Z BLUEWORKS LIVE IMPLEMENTACIJA PROCESA V WLE AE PRIDOBLJENE IZKUŠNJE Načrtovanje definicije procesa Kreiranje uporabniških grafičnih vmesnikov Prestrezanje napak Integracija z IBM Content Manager Shranjevanje šifrantov v predpomnilnik Integracija procesnega portala v drugo okolje... 45

7 5 ZAKLJUČEK LITERATURA IN VIRI Kazalo slik Slika 2.1: Možne oblike dogodkov Slika 3.1: Razvoj procesnih aplikacij v WLE Slika 3.2: Arhitektura WLE Slika 3.3: Procesni center Slika 3.4: Povezanost med uporabniki, procesnim centrom in repozitorijem Slika 3.5: Dostop v procesni center preko AE Slika 3.6: Zgradba AE Slika 3.7: Zgradba procesnega portala Slika 3.8: Pregled preformanc uporabnika Slika 3.9: Pregled preformanc skupine Slika 3.10: Pregled perfomranc procesa Slika 4.1: Definicija procesa v Blueworks Live Slika 4.2: Definicija procesa v WLE AE Slika 4.3: Implementacija aktivnosti "Vložitev prošnje za delovno mesto" Slika 4.4: Definiranje spremenljivk Slika 4.5: Kopiranje vrednosti v spremenljivkah Slika 4.6: Kreiranje uporabniškega grafičnega vmesnika Slika 4.7: Integracijska storitev Slika 4.8: Določanje spremenljivk za spletno storitev Slika 4.9: Zagon instance procesa v procesnem portalu Slika 4.10: Prikaz nalog v procesnem portalu Slika 4.11: Možno prestrezanje napak Kazalo tabel Tabela 2.1:Osnovni nabor elementov BPMN Tabela 2.2: Možni prehodi Tabela 3.1: Posamezniki pri razvoju v WLE Tabela 3.2. Komponente WLE Tabela 3.3: Ključni izrazi v WLE Tabela 3.4: Zgradba WLE AE Tabela 3.5: Elementi AE znotraj kategorij Seznam uporabljenih kratic in simbolov: WLE Websphere Lombardi Edition BPM Business process management BPMN Business Process Modelling Notation AE Authoring Environment CM - Content Manager WSDL Web Services Description Language WS-BPEL Web Services Business Process Execution Language

8 1 Povzetek Ker se v današnjih časih vedno več organizacij odloča za prenovo poslovnih procesov, sem v diplomski nalogi opisal pristop za prenovo poslovnih procesov, ki je v zadnjem času zelo popularen in se imenuje ''Upravljanje poslovnih procesov'' (ang. BPM) ter njegovo uporabo v praksi. Predstavil sem tudi grafično notacijo, ki jo uporabljamo pri modeliranju poslovnih procesov (BPMN). Eno izmed orodij, ki ga uporabljamo za razvoj poslovnih procesov, je Websphere Lombradi Edition. Opisal sem zgradbo orodja ter razvoj poslovnih procesov v njem. Na koncu sem predstavil enostaven praktičen primer, v katerem sem natančno prikazal razvoj poslovnih procesov v orodju Websphere Lombardi Edition: definicijo poslovnega procesa, implementacijo aktivnosti in na koncu zagon procesa. Ključne besede: BPM, BPMN, poslovni proces, Websphere Lombardi Edition

9 2 Abstract Nowadays many organisations decide to renovate their business processes. In my thesis I described a very popular and one of the most common approaches to handle bussiness processes called Business Process Management (BPM) and its usage in practise. In addition I also described the graphic notation for representing business process modeling (BPMN). Websphere Lombradi Edition is one of many tools, that support BPMN standard. Its arhitecture and development of business processes in it are also presented in this thesis. In the end, there is a presentation of a simple example, where I showed a detailed development for business process, starting with the definition of the business process, followed by activity implementation and finally running the process. Keywords: BPM, BPMN, business process, Websphere Lombardi Edition

10 3 1 Uvod Organizacije se v zadnjem času srečujejo s prenovami in optimizacijo svojega poslovanja, z namenom zmanjševanja stroškov ter povečanjem storilnosti. Ker so bili v preteklosti poslovni procesi slabo načrtovani, tehnika pa razvita samo do neke stopnje, je prihajalo do slabega vodenja in nadzorovanja teh procesov. Prav tako je bilo težje pridobivati točna poročila in analize o uspešnosti poslovnih procesov, zato jih je bilo težje spreminjati in posodabljati. Obstajala niso niti orodja, s katerimi bi procese načrtovali, zato so bili dostikrat narisani le na papirju. Danes tehnika omogoča veliko več, zato je lahko skoraj celoten poslovni proces informacijsko podprt. Ljudje na vodstvenih položajih so ugotovili, da jim informatizacija procesov omogoča veliko boljši pregled nad poslovanjem, kar posledično prinaša manjše stroške, boljšo razporeditev delovnih mest, večjo dodano vrednost njihovim storitvam ali izdelkom ter konkurenčno prednost. Diplomska naloga je razdeljena na tri dele. V prvem delu sem predstavil pristop k razvoju poslovnih procesov, ki se imenuje ''Upravljanje poslovnih procesov'' (ang. BPM) in se v zadnjem času najpogosteje uporablja. Ta pristop omogoča upravljanje procesov tako, da se poslovni proces najprej načrtuje, v naslednji fazi omogoča simulacijo, sledi implementacija, nato pa izvajanje in spremljanje. Po vseh teh fazah se poslovni proces zaradi pomanjkljivosti lahko optimizira in ponovi vse prejšnje faze. BPMN (Business Process Modeling Notation ) skrbi za standardiziran grafični zapis pri modeliranju poslovnih procesov. Z njim enostavno in razumljivo predstavljamo poslovne procese, poleg tega ga je lahko pretvoriti v programski jezik. Vsebino sem povzel po dokumentu, ki definira BPMN 2.0 in je dostopen na Z uveljavljanjem BPM se je na trgu začelo pojavljati vedno več orodij za upravljanje poslovnih procesov, ki podpirajo BPMN standard. V drugem delu diplomske naloge sem predstavil orodje za razvoj in upravljanje poslovnih procesov, imenovano Websphere Lombardi Edition. Z njim sem se imel možnost dodobra spoznati na delovnem mestu. Omogoča razvoj in modeliranje poslovnih procesov od samega začetnega načrtovanja modelov poslovnih procesov, do končne implementacije. Po končani implementaciji je procese možno spremljati, izdelovati poročila ter odkrivati pomanjkljivosti poslovanja. Pri opisovanju sem si pomagal z navodili za uporabo orodja Websphere Lombardi Edition. V tretjem delu je enostaven praktičen primer za lažje predstavljanje razvoja poslovnih procesov v orodju omenjenem zgoraj. Primer obsega začetno načrtovanje v orodju Blueworks Live, sledi definicija poslovnega procesa v Websphere Lombradi Edition in nato implementacija z uporabniškimi grafičnimi vmesniki. Opisan je tudi zagon procesnih aplikacij ter pregled nalog, ki so dodeljene uporabnikom procesa. Na koncu sem opisal pridobljene

11 4 izkušnje in pomembnejše rešitve pri načrtovanju poslovnih procesov z orodjem Websphere Lombradi Edition.

12 5 2 Upravljanje poslovnih procesov (BPM) 2.1 Osnove BPM Obvladovanje poslovnih procesov predstavlja težave mnogim organizacijam. V preteklosti je bil model procesa pogosto le statistična slika, saj se ga ni ustrezno posodabljalo in ni odražal dejanskega stanja. Ker modelov ni nihče posodabljal, postajali pa so vse kompleksnejši, se je zgodilo, da nihče ni natančno poznal celotnega procesa. Posledica tega so bile: težje ugotavljanje neučinkovitosti, oteženo uvajanje novih zaposlenih, neprimerno dodeljene odgovornosti in slaba podlaga za informatizacijo. Poleg tega se je pojavil problem pri informacijski podpori, saj so spremembe procesa zahtevale dolgotrajne spremembe pri informacijskih sistemih. Izvajanje in spremljanje procesa pri klasičnem pristopu k BPM ni mogoče, zato je sam proces težje optimizirati. Zaradi teh težav se vedno več organizacij odloča za pristop k upravljanju procesov, ki se imenuje upravljanje poslovnih procesov (ang. BPM). BPM definira naslednje faze življenjskega cikla: - modeliranje, - simuliranje, - implementacija, - izvajanje in spremljanje, - optimizacija. Klasični pristop k BPM ne nudi zadostne podpore naštetim fazam. Ker SOA (Service-oriented architecture) omogoča povezovanje poslovnih zahtev z dejansko implementacijo in zagotavlja dobro podporo izvajanju procesov, predstavlja najboljši pristop k BPM. BPM ne predstavlja nobene konkretne metodologije ali tehnologije, označuje pa skupek metod, orodij in tehnologij, s katerimi lahko načrtujemo, analiziramo in spremljamo poslovne procese. Po definiciji proces predstavlja specifično zaporedje povezanih aktivnosti, katerih cilj je doseganje zastavljenih poslovnih rezultatov. Poslovni procesi so bistvenega pomena za vsako organizacijo, saj lahko ustvarjajo prihodek in pogosto predstavljajo pomemben delež stroškov. Z vidika vodstva predstavlja BPM strateško sredstvo organizacije, ki ga je treba razumeti, upravljati in izboljšati, da pridobimo dodano vrednost na izdelkih in storitvah. Vendar BPM ni primeren za vse aplikacije, ampak samo za aplikacije, ki so procesno usmerjene in imajo naslednje značilnosti: - njihovo izvajanje je dolgotrajno (ure, dneve, tedne, mesece, leta),

13 6 - proces odloča in koordinira komunikacijo med informacijskimi sistemi ter človeškimi akterji, - večinoma mirujejo in čakajo na dogodek, ki proži proces dalje, - stanje aplikacije se hrani v podatkovni bazi. Prednosti BPM so: - dokumentiranje in razumevanje poslovnih procesov, - vpeljava standardov kakovosti, - lažji razvoj novih rešitev, - vpogled v izvajanje ter spremljanje izvajanja poslovnih procesov. 2.2 Opis BPMN notacije Splošno o BPMN V zadnjih nekaj letih je bila večina aktivnosti za upravljanje poslovnih procesov (BPM) usmerjenih v razvoj spletnih storitev, ki temeljijo na XML jeziku. Jeziki, kot je npr. WS- BPEL, zagotavljajo uradni mehanizem za izvajanje poslovnih procesov. Ključnega pomena je, da so optimizirani za delovanje operacij in podoperacij BPM sistemov. Ker so ti jeziki optimizirani za izvajanje programskih operacij, so neprimerni za neposredno uporabo z vidika načrtovanja, upravljanja in nadzora poslovnih procesov. WS-BPEL uporablja grafično in blokovno strukturo ter je zasnovan na matematičnih temeljih z uporabo pristopa ''pi-calculus''. Ta tehnična podprtost predstavlja temelj pri izvajanju poslovnih procesov za obvladovanje kompleksno naravnanih notranjih in zunanjih (B2B, B2C, idr.) interakcij ter izkorišča prednosti spletnih storitev. Glede na naravo WS-BPEL bi bil poslovni proces lahko zasnovan v kompleksni in nepovezani obliki, ki bi jo programski sistem zelo dobro obvladal, vendar bi bila težko razumljiva za poslovne analitike in upravljavce, katerih naloga je razvoj, upravljanje in spremljanje procesa. Predstavitev poslovnih procesov s pomočjo diagramov poteka je za človeka lažje razumljiva in logična, zato se uporablja za predstavitve raznih potekov in operacij. Pri proučevanju načina delovanja družb in opredeljevanju poslovnih procesov z enostavnimi diagrami poteka se ustvarja vrzel med prvotno zasnovo poslovnih procesov in jeziki, ki izvajajo te poslovne procese (npr. WS-BPEL). To vrzel je treba zapolniti z ustreznimi mehanizmi, ki preslikajo poslovni proces v obliki diagrama zaporedja v ustrezen jezik za izvajanje teh poslovnih procesov (BPM execution language). Na uporabniški ravni se upravljanje poslovnih procesov lahko reši namesto s programsko kodo s standardizacijo modela poslovnih procesov in ustrezno notacijo (BPMN). BPMN omogoča več vrst diagramov namenjenih načrtovalcem in upravljavcem poslovnih procesov ter pretvorbo teh diagramov v izvršljiv jezik (WS-BPEL).

14 7 BPMN torej zagotavlja osnovo za grafično predstavitev poslovnih procesov, ki so definirani v izvršljivem jeziku poslovnih procesov. Organizacijam omogoča razumevanje njihovih poslovnih procesov v obliki grafičnega zapisa Opredelitev BPMN modelov Modeliranje poslovnih procesov uporabljamo za komunikacijo širokega nabora informacij med različnimi odjemalci, ki lahko predstavljajo informacijski sistem ali človeškega akterja. BPMN je narejen tako, da pokriva več vrst modelov na različnih nivojih modeliranja. Njegovi strukturni elementi omogočajo uporabnikom enostavno razlikovanje med deli diagrama. Obstajajo tri osnovne vrste modelov: 1. Procesi, vključno s: privatnimi neizvršljivimi (notranjimi) poslovnimi procesi, privatnimi izvršljivimi(notranjimi) poslovnimi procesi, javnimi procesi. 2. Koreografije 3. Sodelovanja, ki lahko vključujejo procese in / ali koreografije, pregled pogovorov Privatni procesi Privatni poslovni procesi so tisti notranji procesi, ki pripadajo določeni organizaciji in so predstavljeni z diagrami poteka. Privatne procese delimo na izvršljive in neizvršljive. Izvršljiv proces je oblikovan z namenom, da se izvaja v skladu z določeno vsebinsko semantiko. Določene so vse podrobnosti izvajanja, postopek izvajanja ter njegova vhodna in izhodna sporočila. Neizvršljiv proces služi za opis obnašanja procesa v določeni točki, za katero v času modeliranja ni na voljo dovolj podrobnosti za izvajanje. Običajno se iz teh procesov kasneje razvijejo izvršljivi procesi. Če uporabimo koncept plavalnih prog (ang. swimlanes), potem privatni poslovni proces uporabimo v enem bazenu. Proces je obkrožen z bazenom in ne more prečkati meje. Povezave lahko prečkajo te meje tako, da se vidijo interakcije med različnimi privatnimi procesi Javni procesi Javni proces predstavlja komunikacijo med privatnim poslovnim procesom in drugimi procesi ali udeleženci. V javni proces so vključene samo tiste aktivnosti, ki se uporabljajo za komunikacijo z drugimi udeleženci. Vse ostale notranje aktivnosti privatnega poslovnega procesa niso prikazane v javnem procesu. Tako javni proces prikazuje le izmenjavo sporočil z

15 8 zunanjim svetom in vrstni red teh sporočil, ki so potrebna za komunikacijo s privatnim procesom. V BPMN 1.2 so bili javni procesi poimenovani kot abstraktni Sodelovanja Diagram sodelovanja prikazujejo komunikacijo med dvema ali več poslovnimi entitetami. Običajno vsebuje dva ali več bazenov, ki predstavljajo udeležence, med katerimi poteka interakcija. Izmenjava sporočil med udeleženci je prikazana kot tok sporočil med dvema bazenoma. Prikazana so lahko tudi sporočila, ki se navezujejo na tok sporočil. Sodelovanje lahko prikažemo kot komunikacijo med dvema ali več javnimi procesi Koreografija Koreografija je opredelitev pričakovanega obnašanja in je neke vrste postopkovna pogodba med udeleženci. Medtem ko običajen proces obstaja v bazenu, koreografija obstaja med bazeni (ali med udeleženci). Koreografija je podobna privatnemu poslovnemu procesu, saj je sestavljena iz mreže aktivnosti, dogodkov in prehodov, vendar je drugačna v tem, da so aktivnosti predstavljene kot interakcije, ki predstavljajo izmenjavo sporočil med dvema ali več udeleženci Pogovori - interakcije Pogovorni diagram predstavlja neformalni opis diagrama sodelovanja. Za tovrstne diagrame je značilno, da bazeni pogovornega diagrama ne vsebujejo procesa ter da koreografija ni postavljena med bazeni pogovornega diagrama. Pogovorni diagram predstavlja izmenjavo sporočil, ki se v praksi pogosto nanašajo na poslovne objekte, npr. "naročila", "pošiljanje in dostava" ali "izdaja računa". Izmenjana sporočila so povezane med seboj in izražajo različne scenarije poslovanja Opis elementov BPMN Ena od smernic razvoja BPMN je ustvariti preprost in razumljiv mehanizem za ustvarjanje modelov poslovnih procesov, ki je kljub enostavnosti sposoben obvladovati tudi najkompleksnejše dele poslovnih procesov. Elementi BPMN notacije so v ta namen razporejeni v različne kategorije in majhen nabor teh kategorij zagotavlja, da lahko bralec BPMN diagrama zlahka prepozna osnovne tipe elementov in razume diagram.

16 9 Pet osnovnih kategorije elementov delimo na: 1. Objekte 2. Podatke 3. Povezave 4. Plavalne proge 5. Artefakti Objekti so glavni grafični elementi za definicijo poslovnega procesa. Objekte sestavljajo: 1. Dogodki 2. Aktivnosti 3. Prehodi Podatke sestavljajo: 1. Podatkovni objekti 2. Vhodni podatki 3. Izhodni podatki 4. Podatkovna skladišča Obstajajo štirje načini povezovanja objektov med seboj ali z drugimi informacijami: 1. Zaporedje 2. Sporočilo 3. Asociacije 4. Podatkovne asociacije Osnovne elemente združujemo preko plavalnih prog, ki jih delimo na: 1. Bazene 2. Proge Artefakte uporabljamo za zagotavljanje dodatnih informacij o procesu. Obstajata dva standardizirana artefakta, vendar lahko v orodjih za modeliranje dodamo toliko artefaktov, kolikor je potrebno. Trenutna standardizirana artefakta sta: 1. Skupine 2. Komentarji

17 Osnovni nabor elementov ELEMENT OPIS NOTACIJA Dogodek Označuje začetni, vmesni ali končni dogodek v postopku izvajanja. Lahko imajo vlogo sprožilca ali čakajo na določeno akcijo (odvisno od simbola v sredini). Aktivnost Označuje opravilo, proces ali podproces v postopku. Prehod Vejijo ali združujejo tokove zaporedja. Način vejitve oz. združitve določa znak v njem. Zaporedje Tok sporočil Asociacija Prikazuje zaporedje procesa, v katerem se aktivnosti izvajajo. Nakazuje tok sporočil med dvema sodelujočima stranema (v dveh različnih bazenih), ki sta pripravljena na sprejemanje ali oddajanje sporočila. Služi za povezavo na komentarje in druga dodatna pojasnila. Bazen Označuje sodelujočo stran pri procesu in hkrati nakazuje meje procesa za to vlogo glede na ostale bazene. Proga Deli aktivnosti na določene vloge. Njen del zajema celotno dolžino bazena. Podatkovni objekt Navaja podatke in njihove strukture, ki so potrebne in se uporabljajo pri prenosu med aktivnostmi. Nimajo direktnega vpliva na izvajanje. Sporočilo Navaja vsebino sporočil, ki se izmenjujejo med udeleženci.

18 11 Skupina Komentar Označuje aktivnosti, ki spadajo v isto kategorijo. Razvrščanje je koristno za potrebe dokumentacije in analize. Vsebuje dodatne informacije, ki so v pomoč pri branju diagrama. Tabela 2.1:Osnovni nabor elementov BPMN Razširjen nabor elementov Osnovni objekti imajo več oblik, ki so odvisne od funkcije, za katero so na določenem koraku uporabljene. S kombinacijo vseh teh oblik je možno predstaviti zelo kompleksne scenarije kot tudi morebitne izjeme in njihovo obravnavo. Slika 2.1 predstavlja možne oblike dogodkov. Enojni krog pomeni začetek procesa, dvojni predstavlja vmesni dogodek, ki se zgodi ali nanj čakamo, odebeljen krog pa pomeni konec procesa. Slika 2.1: Možne oblike dogodkov

19 12 Vmesni dogodki so postavljeni med začetek in konec procesa in lahko predstavljajo : zakasnitev izvajanja, čakanje na nek časovni dogodek, pošiljanje ali čakanje na sporočilo, preusmeritev izvajanja v primeru izjem. Poleg dogodkov obstaja razširjen nabor elementov tudi za prehode. Tabela 2.2: Možni prehodi prikazuje možne prehode v procesu. Element Grafična predstavitev Opis Pogojna vejitev ali Izvajanje se nadaljuje po združitev poti, glede na pogoj, ki je ali izpolnjen. Dogodkovno pogojena vejitev Izvajanje se nadaljuje po poti, glede na dogodek, ki se je prvi zgodil / sprožil. Inkluzivna vejitev Kompleksna vejitev Vzporedna vejitev ali združitev Podatkovno pogojena inkluzivna vejitev. Kompleksna razvejitev (kombinacija osnovnih pogojev) Vzporedno izvajanje poti Tabela 2.2: Možni prehodi

20 13 3 Websphere Lombardi Edition (WLE) Končna cilja upravljanja poslovnih procesov (BPM) sta poslovna in stroškovna učinkovitost. IBM WebSphere Lombardi Edition nudi platformo za načrtovanje, razvoj in zagotavljanje aplikacij pri racionalizaciji poslovnih procesov. WLE omogoča izgradnjo vsega na enem mestu, vključno s procesnimi modeli, uporabniškimi grafičnimi vmesniki, pravili in storitvami. 3.1 Kaj je modeliranje poslovnih procesov? Modeli poslovnih procesov so diagrami, ki prikazujejo korake v procesu. BPMN je grafični zapis, ki standardizira upodobitev teh korakov. WLE podpira BPMN standard in omogoča uporabo diagramov ustvarjenih v drugih aplikacijah, ki so skladne z BPMN. BPMN standard pretvarja grafični zapis neposredno v jezike za izvrševanje poslovnih procesov (WS-BPEL). Ker je WLE skladen s temi jeziki, zagotavlja močno medsebojno povezljivost z drugimi orodji za modeliranje procesov. Vrste poslovnih procesov, ki običajno zahtevajo avtomatizacijo, sprotno vzdrževanje in upravljanje so: sistem sistem sistem človek človek človek WLE omogoča oblikovanje in avtomatizacijo procesov na nižjem nivoju, saj v celoti podpira tako vhodno kot izhodno integracijo z zunanjimi sistemi in omogoča enostaven razvoj uporabniških grafičnih vmesnikov za pridobivanje potrebnih podatkov pri interakciji s končnimi uporabniki. WLE omogoča načrtovanje procesa po delih in nato implementacijo posameznega dela v procesni model. Možno je prenašati podatke iz enega zunanjega sistema v drugega in nato do končnih uporabnikov, ki so ključnega pomena za dokončanje procesa. Z WLE lahko razvijemo popolnoma funkcionalno procesno aplikacijo, ki obsega vse vloge vključene v procesu.

21 Kako poteka razvoj procesov v WLE in kdo sodeluje? Slika 3.1 prikazuje tipičen primer načina razvoja rešitev v WLE: Slika 3.1: Razvoj procesnih aplikacij v WLE V naslednji tabeli so navedene skupine uporabnikov, ki so vključene pri razvoju rešitev ter njihove vloge. Vloga Poslovni svetovalci Analitiki Naloge Zbiranje informacij od vseh udeležencev procesa za načrtovanje procesnih modelov. Načrtovanje začetnih procesnih modelov. Določanje začetnega procesnega modela v orodju Authoring Environment. Določanje podatkovnega modela za vsak proces ter določanje podatkov, ki se prenašajo iz koraka v korak. Usklajevanje z razvijalci pri načrtovanju uporabniških grafičnih vmesnikov, povezovanjih z zunanjimi sistemi ter spremenljivkah, potrebnih za določen podatkovni model. Prikazovanje novih predlogov za proces in napredek na iterativnih sestankih z vodstvom in udeleženci procesa. Poizkusi simulacij za ugotovitev morebitnih težav in posledično izboljšav procesnih modelov.

22 Razvijalci Vodje projektov Udeleženci procesa Usklajevanje z vodji projektov za identifikacijo poslovnih spremenljivk, ki jim sledimo za namene poročanja. Usklajevanje z analitiki za razumevanje posameznih korakov v procesnih modelih in raziskovanje možnosti za implementacijo teh korakov v WLE. Kreiranje končnih uporabniških grafičnih vmesnikov in integracija z zunanjimi sistemi. Kreiranje podatkovnih tipov in spremenljivk, ki podpirajo podatkovne modele procesov. Sodelovanje na sestankih z udeleženci procesa in vodstvom ter zbiranje povratnih informacij za pomoč pri izboljševanju uporabniških grafičnih vmesnikov in integracij. Zbiranje informacij od IT administratorjev za lažje povezovanje s sistemi zunaj WLE. Usklajevanje z analitiki pri identifikaciji poslovnih spremenljivk, ki jim sledimo za namene poročanja. Izvajanje analiz in pisanje poročil s pomočjo sledljivih podatkov za merjenje uspešnosti procesa. Usposabljanje udeležencev procesa za oblikovanje in izdelavo poročil o postopkih, v katerih sodelujejo. Sodelovanje z analitiki pri izboljševanju procesnih modelov s pomočjo podatkov iz analiz in poročil. Podajanje informacij analitikom in poslovnim svetovalcem, da lahko najprej skicirajo in nato načrtujejo izvajanje poslovnih procesov. Udeleževanje sestankov za ugotavljanje, ali procesni modeli v fazi razvoja izpolnjuje zahteve in cilje. Delo z vodji projektov, da se naučijo pisanja poročil, ki omogočajo vpogled v glavna področja poslovanja. Administratorji Načrtovanje namestitve WLE in namestitev potrebnih WLE strežnikov (tipično razvojni, testni in produkcijski strežnik). Usklajevanje z razvijalci za lažje povezovanje WLE z zunanjimi sistemi (kot so podatkovne baze, LDAP strežniki, sistemi za sledenje, itd). Usklajevanje z razvijalci pri določanju verzij procesnih aplikacij, razvitih v WLE. Usklajevanje z razvijalci pri izgradnji WLE namestitvenih storitev za prenos aplikacij med razvojnim, testnim in produkcijskim strežnikom. Tabela 3.1: Posamezniki pri razvoju v WLE 15

23 Blueworks live IBM Blueworks Live je orodje za upravljanje poslovnih procesov, namenjeno pregledovanju, oblikovanju, avtomatizaciji in upravljanju poslovnih procesov. To orodje omogoča: platformo za opisno modeliranje procesov z več uporabniki hkrati, izdelavo diagramov poteka poslovnih procesov, dokumentiranje procesa, zadnjo verzijo procesa shranjeno na enem mestu in dostopno vsem sodelujočim, standardiziran pristop pri pregledovanje procesa, dokumentiranju in načrtovanju v celotni organizaciji. Blueworks Live je samostojno orodje in ni del WLE, vendar je njegovo definicijo poslovnega procesa mogoče uvoziti v WLE. Ker deluje v oblaku, do procesov dostopamo preko spletnega vmesnika. Pri uporabi WLE je to orodje primerno za definiranje poslovnega procesa v času zbiranja informacij o procesu. Z njim se lahko proces točno definira, dokumentira, določi skupine uporabnikov, ki bodo opravljale določene aktivnosti, in določi podatke, ki so potrebni za prenos od enega do drugega koraka. Ko je definicija procesa potrjena, jo uvozimo v WLE. 3.4 Komponente WLE Naslednja tabela prikazuje komponente, ki sestavljajo Websphere Lombardi Edition. Komponenta Funkcija Process Center Procesni center zagotavlja osrednje razvojno okolje in repozitorij za več avtorjev procesov, ki delajo v spletnem vmesniku procesnega centra in drugih vmesnikih v razvojnem orodju Authoring Environmentu. Procesni center vključuje Process Center Server in Performance Data Warehouse, kar omogoča zagon in izgradnjo procesnih aplikacij ter shranjevanje podatkov o performancah v fazi razvoja. Process Server Procesni strežnik izvaja procese in storitve, narejene v razvojnem orodju Authoring Environment, shranjene v repozitoriju procesnega centra in nato nameščene v izvajalnem okolju. Performance Podatkovno skladišče zbira in agregira procesne podatke, ki jih v okolju Data Authoring Environment označimo za sledenje. Warehouse Process Center Console Spletni vmesnik procesnega centra omogoča upravljanje in vzdrževanje WLE repozitorija, vključno z upravljanjem procesnih aplikacij, delovnih prostorov (ang. workspace) in posnetkov (ang. snapshoots). Prav tako omogoča namestitev procesnih aplikacij na procesne strežnike v izvajalnih okoljih.

24 17 Authoring Environment Process Portal Process Admin Console Performance Admin Console Authoring Environment (AE) je razvojno orodje, sestavljeno iz več vmesnikov, ki omogoča avtorjem procesov modeliranje, implementacijo, simulacije in pregled poslovnih procesov. Procesni portal je spletni vmesnik, ki omogoča udeležencem procesa izvajanje dodeljenih nalog, pregled zgodovine nalog in ogled uspešnosti pri izvajanju svojih nalog. Z uporabo procesnega portala se udeleženci procesa lahko povežejo s procesnim centrom ali procesnim strežnikom, na katerem koli izvajalnem okolju (razvojno, testno, produkcijsko). Spletni vmesnik omogoča administratorjem konfiguracijo in vzdrževanje procesnih strežnikov v izvajalnih okoljih. Prav tako omogoča skrbnikom konfigurirati in vzdrževati strežnik procesnega centra. Predstavlja spletni vmesnik, ki omogoča administratorjem konfiguracijo in vzdrževanje WLE podatkovnega skladišča. Tabela 3.2. Komponente WLE 3.5 Arhitektura WLE Slika 3.2: Arhitektura WLE

25 18 - Z orodjem Authoring Environment se lahko več uporabnikov hkrati poveže v procesni center. - V orodju Authoring Environment uporabniki kreirajo modele procesov in njihovo dokončno implementacijo ter vse skupaj shranjujejo v repozitorij procesnega centra. Uporabniki razvojnega okolja si stvari lahko delijo. - Procesni center vključuje procesni strežnik in podatkovno skladišče, ki omogoča uporabnikom, ki delajo v orodju Authoring Environment, da izvajajo svoje procesne aplikacije in shranjujejo preformančne podatke v fazi razvoja. - Preko vmesnika procesnega centra administratorji nameščajo procesne aplikacije, ki so pripravljene za razvoj, testiranje ali produkcijo na procesne strežnike v teh okoljih. - Preko vmesnika procesnega centra administratorji upravljajo instance procesnih aplikacij, ki so v izvajanju, v vseh izvajalnih okoljih. - Iz procesnega portala končni uporabniki izvajajo dodeljene naloge. Strežnik procesnega centra in procesni strežniki v izvajalnih okoljih izvajajo procesne aplikacije, ki dodeljujejo naloge uporabnikom procesa. - WLE podatkovno skladišče pridobiva sledljive podatke iz strežnika procesnega centra ali procesnih strežnikov v rednih časovnih intervalih. Uporabniki lahko iz teh podatkov kreirajo poročila. 3.6 WLE ključni izrazi Izraz Definicija Business Pri modeliranju procesa v orodju Authoring Environment se ustvarja Process definicija poslovnega procesa (ang. BPD). BPD je model, ki ga je mogoče Definition ponovno uporabiti in opredeljuje skupne značilnosti vseh izvajajočih (BPD) instanc procesa tega procesnega modela. Pools and Lanes Vsak proces, ki ga modeliramo v orodju Authoring Environment, vključuje privzeti WLE bazen, ki je sestavljen iz določenih prog. Proge običajno predstavljajo oddelke znotraj poslovne organizacije. Poleg tega so proge v procesnem modelu okvirji za aktivnosti in dogodke med izvajanjem procesa. Npr. proga kadrovske službe vključuje vse aktivnosti, ki jih mora osebje kadrovske službe med izvajanjem procesa opraviti. Activities Aktivnost predstavlja logično enoto dela (nalogo), ki jo mora opraviti oseba ali sistem med izvajanjem procesa. Sequence lines Tokovi zaporedij nadzorujejo zaporedje aktivnosti in dogodkov med izvajanjem procesa. Services Storitve so samostojne ali delne rešitve, ki jih za implementacijo aktivnosti ali za opravljanje enkratnih ali ponavljajočih se nalog sistema ustvarimo v orodju Authoring Environment. Gateways Prehodi nadzorujejo tokove zaporedij ter določajo vejitve in združevanja poti, ki obstajajo med izvajanjem.

26 Events Variables Coaches Process Center Console Designer Inspector Pri modeliranju procesov lahko za zagon akcij uporabljamo dogodke, ki temeljijo na časovnih intervalih, sprejemu sporočil iz zunanjega sistema ali na napakah pri izvajanju. Dogodki omogočajo nadzor ali spremembe poteka procesa med izvajanjem. Spremenljivke predstavljajo podatke, ki se prenašajo od enega do drugega koraka v procesu ali pa se uporabljajo samo znotraj enega koraka. So uporabniški grafični vmesniki, ki jih kreiramo v orodju Authoring Environment. Namenjeni so zbiranju informacij, ki jih uporabniki vnesejo in so potrebne za nadaljevanje procesa. Spletni vmesnik za repozitorij procesnega centra, preko katerega skrbniki kreirajo in upravljajo procesne aplikacije, dodeljujejo uporabnikom pravice za dostop do aplikacij, nameščajo posnetke na testnem ali produkcijskem strežniku ter opravljajo druge naloge. Vmesnik orodja Authoring Environment, preko katerega modeliramo procese in jih v nadaljevanju implementiramo. Vmesnik orodja Authoring Environment, ki omogoča predvajanje posameznih aktivnosti procesa in olajša pregledovanje, odpravljanje težav ter razhroščevanje procesov in storitev. Optimizer Vmesnik orodja Authoring Environment, ki omogoča simulacijo delovanja procesa med razvojem in nato analizo delovanja procesa med izvajanjem. Process application Toolkits Workspaces Snapshots Global assets Managed files Predstavlja prostor v repozitoriju procesnega centra za procesne modele in podporne implementacije. Običajno procesna aplikacija vsebuje procesne modele, imenovane tudi definicije poslovnih procesov (BPD), storitve za implementacijo aktivnosti in povezovanja z drugimi sistemi ter vse druge elemente, potrebne za izvajanje procesov. Knjižnice, ki se lahko uporabljajo v številnih procesnih aplikacijah v orodju Authoring Environment. Delovni prostori so opcijski pododdelki v procesni aplikaciji, ki temeljijo na nalogah skupin ali verzijah procesne aplikacije. Kadar so omogočeni, dovoljujejo vzporeden razvoj, ki teče vsak v svoji smeri. Posnetki omogočajo snemanje in shranjevanje elementov v procesni aplikaciji v določenem trenutku. Običajno posnetki predstavljajo mejnik v razvoju ali pa se uporabljajo za predvajanja. Možno jih je tudi aktivirati, tako da razvijalci gradijo proces naprej, medtem ko uporabniki testirajo proces na delujočem posnetku. So elementi individualnih knjižnic, ki so na voljo v celotni procesni aplikaciji. V primeru, da definiramo spremenljivke okolja(ang. Environment variables) v procesni aplikaciji, so te spremenljivke globalna sredstva in jih je mogoče poklicati iz vsakega dela aplikacije. So knjižnice ali datoteke, ustvarjene zunaj orodja Authoring Environment, in so del procesne aplikacije. Velikokrat je za oblikovanje uporabniških vmesnikov potrebna slika ali css datoteka. Takšne elemente lahko naredimo z uporabo drugih orodij in jih nato shranimo v repozitorij procesnega centra. S tem je zagotovljeno, da so vse potrebne datoteke na voljo, ko je projekt pripravljen za testiranje ali produkcijo. Installation service Je storitev za obvladovanje posebnih zahtev pri namestitvi procesne aplikacije na procesni strežnik v testnem in produkcijskem okolju. Namestitveno storitev ustvarimo ob kreiranju procesne aplikacije. Tags Elemente v orodju Authoring Environment lahko za lažji dostop 19

27 20 Favorites Environment variables označimo s poljubnimi oznakami. Tako lahko elemente določenega dela procesa označimo s svojo oznako. Elemente v orodju Authoring Environment lahko za lažji dostop označimo kot priljubljene. So specifične spremenljivke okolja, ki jih lahko nastavimo za vsako procesno aplikacijo. Te spremenljivke so potrebne za zagotavljanje podatkov za vsako vrsto okolja, v katerem bo potekal proces (razvoj, testiranje in produkcija). Primerne so za shranjevanje naslovov spletnih storitev, pri katerih se v spremenljivko shrani naslove za vsako izvajalno okolje. Kot globalna sredstva te spremenljivke pokličemo preko Java Script jezika in drugih implementacij v definiciji poslovnega modela. 3.7 Ponovna uporaba elementov Tabela 3.3: Ključni izrazi v WLE WLE omogoča razvijalcem ponovno uporabo obstoječih elementov znotraj in zunaj procesnih aplikacij. Če storitve, ki vsebujejo uporabniške vmesnike in druge elemente, že obstajajo in jih potrebuje več razvijalcev na različnih procesih, jih je mogoče vključiti v knjižnico (Toolkit). V procesni aplikaciji nato dodamo povezavo do te knjižnice, kar omogoča uporabo teh storitev. To omogoča izbiro ene od obstoječih storitev pri implementaciji aktivnosti. Sprememba storitve vključene v knjižnico se odraža povsod, kjer je ta storitev uporabljena. Prav tako lahko eno storitev znotraj ene procesne aplikacije uporabimo večkrat. 3.8 Programske različice v WLE (Snapshots) Za določanje različic procesnih aplikacij, shranjenih v repozitoriju procesnega centra, lahko shranjujemo in poimenujemo posnetke (Snapshots). To omogoča primerjavo posnetkov za pregled razlik. Če razvijalec reši določen problem pri storitvi in naredi posnetek na tej točki, nato pa drug razvijalec naredi še nekaj dodatnih sprememb v isti storitvi in naredi nov posnetek, lahko vodja projekta primerja ta dva posnetka in ugotovi, kdo je napravil posamezne spremembe. Če se vodja projekta odloči, da dodatne spremembe v storitvi niso bile potrebne, lahko stanje procesa vrne nazaj na posnetek prvega popravka. 3.9 Procesne aplikacije Procesna aplikacija je nosilec rešitev. Ustvarimo jo v vmesniku procesnega centra. Določimo ji ime in oznako oziroma kratico. Kratica mora biti unikatna in je lahko dolga največ sedem znakov. Ko je procesna aplikacije kreirana, lahko v njej kreiramo gradnike procesa s pomočjo

28 21 Authoring Environment orodja. Procesna aplikacija in njena vsebina je shranjena v repozitoriju, ki ga upravlja procesni center. Procesne aplikacije je mogoče ustvariti preko vmesnika procesnega centra, ki je dostopen preko spletnega brskalnika ali pa direktno iz orodja Authoring Environment. Slika 3.3 prikazuje pregled procesnih aplikacij v procesnem centru. Slika 3.3: Procesni center Procesne aplikacije vsebujejo eno ali več definicij poslovnega procesa (BPD). Predstavljamo si jih lahko kot modele procesa, ki jih bo sčasoma možno izvajati Arhiviranje procesnih aplikacij Ko je procesna aplikacija enkrat ustvarjena, je ni več mogoče izbrisati, vendar obstaja možnost arhiviranja. Procesna aplikacija, ki je arhivirana, je odstranjena iz seznama ostalih aplikacij. Arhivirane aplikacije je možno ponovno vrniti v aktivno stanje Instance procesa Definicija poslovnega procesa v procesni aplikaciji v nasprotju z instanco procesa, ki je v izvajanju, odraža predlogo procesa. Zagon procesa pomeni zagon nove instance, kreirane iz predloge. Instanca procesa ima trenutna stanja in je lahko v danem trenutku le v enem določenem stanju. Možna stanja so: Aktivno Instanca procesa je aktivna-v teku.

29 22 Opravljeno Instanca procesa je zaključena. Ni začeto Instanca še ni začeta. Ni uspelo Prišlo je do napake v procesu. Suspendirano Instanca procesa je bila prekinjena in se lahko ponovno požene. Prekinjeno Instanca procesa je bila zavestno končana pred zaključkom Naloge Naloge so del procesa, ki jih morajo opraviti uporabniki. V definiciji poslovnega procesa določimo aktivnost, ki je implementirana z elementom ''Human Service''. Ko proces doseže to aktivnost, se ustavi in počaka, dokler naloga ni končana. Naloga je v danem trenutku lahko samo v enem stanju. Stanja nalog so: Nova Prejeta Odgovorjena Posredovana Poslana Sprožena Zaprta Posebna Izbrisana 3.13 Procesni strežnik Procesni strežniki so komponente/naprave, ki vodijo poslovne procese. Med razvojem procesi tečejo na instanci procesnega strežnika, ki se nahaja v procesnem centru. Ko so aplikacije pripravljene za testiranje, jih prestavimo v testno okolje, s tem pa tudi na drugo instanco procesnega strežnika. Procesni strežnik je implementiran z WebSphere Application strežnikom (WAS), v katerega je vključen WLE. WLE se izvaja z Java programskim jezikom. Zasnovan je tako, da ustreza in uporablja Java EE okvir (Java EE framework) Procesni center Eden od glavnih konceptov WLE je, da obstaja vedno samo ena definicija rešitve. Nekateri izdelki shranjujejo podatke o modelu v enem formatu / lokaciji, podatke o procesnem razvoju v drugačnem formatu / lokaciji in podatke o spremljanju spet v nekem tretjem formatu / lokaciji.

30 23 Rezultat tega je, da obstaja cela vrsta različnih podatkovnih struktur in virov z manjšo medsebojno povezljivostjo. Ker obstajajo različna orodja in izdelki, ki ne uporabljajo istih osnovnih podatkov, pretvorbe iz enega izdelka v drugega pa so potrebne, lahko pride do napak in napačnih interpretacij. WLE na drugi strani uporablja koncept, ki se imenuje "skupni model". Preprosto povedano, to pomeni, da ne glede na to, kaj je bilo storjeno za celovito rešitev, vedno obstaja samo en skupen repozitorij in ena rešitev. Zaradi tega je nemogoče, da bi obstajali za enako rešitev dve fazi, ki ne bi bili med seboj sinhronizirani. Ta ''skupni model'' je realiziran z WLE komponento imenovano "Procesni center". Del procesnega centra je podatkovno skladišče - repozitorij. V repozitoriju obstaja predstavitev rešitve. Razvojno orodje Authoring Environment se kot ''klient'' povezuje na procesni center, kjer dobi kopijo te rešitve za nadaljnje delo. Ko uporabnik naredi spremembe in jih shrani, se te spremembe zapišejo v repozitoriju. Z drugimi besedami, WLE AE ne hrani elementov za rešitev na uporabnikovem računalniku. Namesto tega se prenesejo v WLE AE za urejanje in ko je urejanje končano, se spremembe shranijo nazaj v procesni center. Ko pri ostalih orodjih razvijalec naredi spremembo, pride do spremembe samo lokalno, torej le na računalniku uporabnika, in zato nihče drug ne vidi spremembe. Če bi drugi radi videli spremembe, morajo razvijalci shraniti kopije gradnikov na skupno mesto, kar lahko privede do morebitne nedoslednosti. Repozitorij procesnega centra je implementiran kot podatkovna baza (običajno DB2). Slika 3.4 prikazuje povezanost med uporabniki, procesnim centrom in repozitorijem. Slika 3.4: Povezanost med uporabniki, procesnim centrom in repozitorijem Dostop do podatkov v repozitoriju je možen s pomočjo orodij za delo s podatkovnimi bazami. Procesni center je pravzaprav sestavljen iz treh komponent. Vsebuje repozitorij procesnega

31 24 centra, ki je odgovoren za upravljanje gradnikov procesa, instanco procesnega strežnika ter performančno podatkovno skladišče. Slika 3.5: Dostop v procesni center preko AE Do procesnega centra lahko dostopamo preko spletnega vmesnika ali preko WLE AE. Oba prikaza sta skoraj identična, le da lahko pri dostopu preko WLE AE aplikacije tudi vsebinsko urejamo WLE Authoring Envirnoment(WLE AE) WebSphere Lombardi Edition Authoring Environment (AE) je razvojno orodja, ki ga uporabljamo za načrtovanje in izgradnjo modela ter procesov. Integriran je v Eclipse platformo, vendar ji na pogled ni čisto nič podoben, saj ima čisto drugačno obliko in strukturo. WLE AE je mogoče prenesti iz WLE procesnega centra. WLE AE lahko povežemo le s procesnim centrom, iz katerega je bil prenesen, in ne dopušča možnosti spreminjanja povezovanja na kakšen drug procesni strežnik. Takšna zasnova je namerna, saj naj bi v danem okolju vedno obstajal le en procesni center. Na najvišji ravni WLE AE omogoča opisovanje poslovnih procesov s pomočjo notacije BPMN, kjer se proces se sestavlja grafično, z dodajanjem elementov iz orodne vrstice na prostor, ki je temu namenjen. WLE je sposoben postopne gradnje in predvajanja poslovnih procesov v času izgradnje. Še preden se zaključi neka faza (modeliranje), lahko uporabim funkcijo "predvajanje", ki proces takoj zažene. Predvajanje je izvajanje procesa v realnem času, ne da bi ga bilo potrebno prevajati v programsko kodo in nameščati. Zgradimo lahko samo ogrodje procesa in ga s funkcijo predvajanja poženemo, da vidimo kako deluje. To omogoča, da vnesemo korak, nato ga preizkusimo, ugotovimo pomanjkljivosti, popravimo proces in ga nato ponovno

32 preizkusimo, ne da bi bilo ob tem potrebno prehajati iz enega razvojnega orodja ali okolja v drugo. 25 Slika 3.6: Zgradba AE 1 S klikom na ustrezen gumb se nam odpre želen grafični vmesnik. Designer je namenjen urejanju procesa, v Inspectorju urejamo instance procesov, ki so v izvajanju, Optimizer pa je namenjen simulaciji in analizi procesov. 2 Prikazuje procesno aplikacijo, ki je trenutno odprta. 3 Prikazuje obstoječe elemente, ki se uporabljajo v trenutni aplikaciji. S klikom jih odpremo in lahko začnemo urejati. Prikazane so tudi povezave na knjižnice (Toolkits), ki jih uporabljamo. 4 Prikazuje zgodovino shranjenih sprememb v aplikaciji ter posnetke procesa. Prikazane so tudi spremembe drugih uporabnikov. S klikom na posnetek procesa se nam ta procesa prikaže na delovni površini. Možno ga je samo pregledovati, lahko pa trenutni proces vrnemo na stanje tega posnetka. 5 S klikom na gumb se nam skrije/prikaže stolpec za prikaz elementov in zgodovine. 6 S kliki na ikone lahko kreiramo posnetke procesa, dostopamo do procesnega centra, pomoči in predvajamo procese. 7 Prikazuje elemente procesa, ki so trenutno v urejanju. En element lahko naenkrat ureja samo en uporabnik. Ko shrani spremembe, je element na voljo za urejanje tudi drugim uporabnikom. Tabela 3.4: Zgradba WLE AE Na sliki 3.6 je pod oznako 3 prikazan seznam elementov, ki jih lahko uporabljamo v aplikaciji. Ta seznam prikazuje samo kategorije elementov, s klikom na eno kategorijo se

33 26 odpre podrobnejši seznam. V naslednji tabeli so opisane kategorije s pripadajočimi elementi AE. Procesi Definicije poslovnih procesov Skupine Scenarij analize zgodovine procesa Scenarij simulacije Uporabniški vmesniki Storitev, ki jo opravi uporabnik (zajema grafične uporabniške vmesnike) Ajax storitve Implementacije Integracijske storitve (povezovanje s spletnimi storitvami, jar datotekami) Generalne sistemske storitve (storitve na nivoju WLE) Zunanje aktivnosti (Čakanje na zunanje aplikacije za dokončanje določenega dela naloge.) Skrivni agenti. Čakajo na določena sporočila, ki lahko povzročijo spremembo toka procesa. Spletni servisi. Odprejo se na strani WLE, tako da jih je možno klicati iz drugih sistemov. Preko njih je možno zagnati tudi novo instanco procesa. Pravila Storitve pravil Ključni performančni identifikatorji (KPI) Dogovor o ravni storitve (SLA) Podatki Tipi spremenljivk Vrednosti izpostavljene na nivoju celotnega procesa Definicije uporabniških atributov Performance Sledilne skupine (točke v procesu, ki zapisujejo želene podatke v podatkovno skladišče) Časovni intervali Poročila Pregled stanja Podlaga za pregled stanja Nastavitve Lokalizacijski viri Mape Spletne datoteke Strežniške datoteke Tabela 3.5: Elementi AE znotraj kategorij

34 Procesni portal Procesni portal je končnim uporabnikom dostopen preko spletnega grafičnega vmesnika in predstavlja glavno interakcijsko točko med uporabniki procesa in WLE. Preko njega uporabniki vidijo naloge, ki so jim dodeljene, lahko pa tudi poženejo nove instance procesa, vendar le v okviru predhodno dodeljenih pooblastil. Pregledujemo lahko tudi performance posameznikov, skupine uporabnikov ali procesa. Vsaka naloga v procesu je dodeljena določenemu uporabniku ali skupini uporabnikov. V primeru, da je dodeljena skupini, se vsem uporabnikom znotraj te skupine v porcesnem portalu izpiše dodeljena jim naloga. Prvi uporabnik, ki jo prevzame, jo dodeli sebi in s tem ni več vidna ostalim uporabnikom skupine. Ko uporabnik zaključi s to nalogo, proces preide v naslednjo aktivnost in uporabnik v svojem portalu ne vidi več te naloge. Slika 3.7: Zgradba procesnega portala Opis zgradbe procesnega centra 1 Povezave za navigacijo nalog in pregledov stanja. 2 Prostor za prikaz trenutno prijavljenega uporabnika v procesni portal ter možnost njegovih nastavitev. 3 Ikone za upravljanje nalog in procesnih instanc. Možno je zagnati, suspendirati, ponovno zagnati ali ustaviti aktivno instanco procesa, dodeljevati naloge uporabnikom ali skupinam, spreminjati rok za končanje instance ali naloge ter iskati instance ali naloge. Pogledamo lahko tudi, kje se proces trenutno nahaja. Odpre se nam v oknu, v katerem se nam izriše proces z označeno trenutno aktivnostjo. 4 Glavni prostor, ki prikazuje stvari, na katerih dela prijavljen uporabnik. Na zgornji sliki so prikazane vse naloge, ki so dodeljene trenutnemu uporabniku. Naloge so prikazane glede na instanco procesa, ki ji pripadajo. S klikom na ime instance ali naloge vidimo dodatne detajlne podatke o vsaki nalogi. V tem prostoru se prav tako vidijo in urejajo rezultati iskanj, poročila, pregledi stanj ter urejajo nastavitve.

35 28 Naslednje slike prikazujejo preformančne preglede stanj v procesnem portalu. Slika 3.8: Pregled preformanc uporabnika Slika 3.9: Pregled preformanc skupine

36 Slika 3.10: Pregled perfomranc procesa 29

37 30

38 31 4 Praktični primer V nadaljevanju bom predstavil izgradnjo enostavne procesne aplikacije v WLE. 4.1 Opis procesa V procesu bom predstavil procesno aplikacijo, ki sem jo poimenoval Zaposlovanje novega uslužbenca. Aplikacija je namenjena postopku zaposlitve znotraj organizacije. Ko direktor nekega oddelka ugotovi, da zaradi povečanega obsega dela potrebuje dodatnega zaposlenega, mora generalnemu direktorju poslati prošnjo za odprtje novega delovnega mesta, ki jo slednji potrdi ali zavrne. V prošnjo mora vnesti vrsto zaposlitve, lokacijo, kjer bo delal, oddelek, potrebno število zaposlenih ter opis dela, ki ga bo zaposleni opravljal. Ko vnese vse potrebne podatke, prošnjo odda v proces. Generalni direktor dobi v procesnem portalu novo nalogo. Njegova naloga je, da pregleda podatke in odobri ali zavrne prošnjo. Če jo zavrne, lahko v prostor za komentar vpiše obrazložitev. V tem primeru proces obvesti direktorja oddelka o zavrnitvi in se zaključi. V primeru odobritve proces preide v naslednjo fazo, v kateri je aktivnost dodeljena kadrovski službi. Njihova naloga je, da poiščejo ustreznega kandidata za to delovno mesto. Direktor oddelka lahko pošlje prošnjo za zaposlitev novega uslužbenca tudi v primeru, da bo dosedanji uslužbenec prekinil delovno razmerje in bo novi uslužbenec zasedel njegovo mesto. Direktor oddelka izpolni prošnjo, označi, da gre za obstoječe delovno mesto in vnese podatke uslužbenca, katerega bo novi uslužbenec nadomestil. V tem primeru odobritev generalnega direktorja ni potrebna, zato podatki o prošnji takoj preidejo v aktivnost, dodeljeno kadrovski službi. 4.2 Opis procesa z Blueworks Live V tem procesu sodelujejo analitiki ter uporabniki. Upoštevamo vse podatke, potrebne za definicijo poslovnega procesa. Ko je definicija končana, prenesemo model v Websphere Lombardi Edition.

39 32 Slika 4.1: Definicija procesa v Blueworks Live 4.3 Implementacija procesa v WLE AE Na sliki 4.2 je definicija procesa, ki smo jo najprej naredili v Blueworks Live in jo nato uvozili v WLE AE. ''Zaposlovanje novega uslužbenca'' predstavlja bazen, znotraj njega pa so proge. Te proge so dodeljene različnim uporabniškim skupinam. V našem primeru direktorjem oddelkov, generalnemu direktorju, kadrovski službi in sistemu. Spodnja proga predstavlja sistem, kar pomeni, da na njej ni človeške interakcije. Aktivnost ''Obvestilo direktorju oddelka'' sem namerno prikazal v sistemski progi zaradi prikaza vloge sistema. Lahko bi jo postavil tudi na nivo direktorja oddelka, kjer bi direktor dobil nalogo, v kateri bi videl obrazložitev zavrnitve in nato zaključil proces. V sistemski vrstici pa lahko aktivnost direktorju oddelka pošlje elektronsko sporočilo s podatki o prošnji in zavrnitvi in nato zaključi proces.

40 33 Slika 4.2: Definicija procesa v WLE AE Na sliki 4.3 je prikazana implementacija aktivnosti ''Vložitev prošnje za delovno mesto'' v elementu imenovanem ''Human task''. Ta se nahaja na enem nivoju nižje in se nam prikaže, ko dvakrat kliknemo na aktivnost. V temu elementu kreiramo grafične vmesnike, prav tako je možno v njega dodajati skoraj vse druge elemente Authoring Envirnomenta. Prvi kvadratek prikazuje element ''Server script'', v katerem pišemo programsko kodo. Programski jezik je Java Script, ki je v bistvu JavaScript, prirejen za WLE. V tem primeru je prikazana inicializacija spremenljivk, ki je potrebna pri uporabi kompleksnih spremenljivk. Rumeni kvadratki predstavljajo uporabniške grafične vmesnike, ki se prikazujejo pri interakciji z uporabniki procesa. Prikazan je tudi prehod, ki usmeri proces glede na vrsto delovnega mesta. Povezave iz grafičnih vmesnikov so vezane na gumbe, ki so prikazani na uporabniških grafičnih vmesnikih, na katerih so enaki napisi kot na povezavah. Ob strani se vidi orodna vrstica elementov, ki jih lahko uporabimo v ''Human tasku''. Elemente vstavimo v proces tako, da jih povlečemo na delovno površino. Vsakemu elementu, ki ga uporabimo, lahko določamo ''Pre&Post'' nastavitve. Tu običajno določamo vrednosti spremenljivk pred ali po izvajanju elementa s programsko kodo. Orodna vrstica se spreminja v odvisnosti od elementa Authoring Envirnomenta, ki ga uporabljamo. Zgoraj desno sta vidni ikoni za razhroščevanje in predvajanje procesa. Večino elementov lahko predvajamo samostojno, ne da bi nam bilo potrebno predvajati celoten proces.

41 34 Slika 4.3: Implementacija aktivnosti "Vložitev prošnje za delovno mesto" Spremenljivke določamo na nivoju celotnega procesa ter znotraj elementov, ki jih uporabljamo. Ločimo tri vrste spremenljivk: vhodne (Input), izhodne (Output) ter privatne (Privat). Privatne spremenljivke uporabljamo izključno znotraj elementov Authoring Envirnomenta. Običajno v njih shranjujemo razne šifrante ali vrednosti za odločanje na prehodih. Mišljene so kot pomožne spremenljivke, s katerimi si pomagamo, da lažje določimo izhodne. Vhodne so tiste, ki pridejo iz procesa na višjem nivoju in nosijo podatke, ki so potrebni za nadaljnje delo. Izhodne spremenljivke nosijo podatke v naslednjo aktivnost v procesu. Podatkovne tipe kreiramo v elementu ''Data'', nato pa spremenljivkam samo določimo podatkovni tip. Na sliki 4.4 vidimo v oklepajih poleg spremenljivk označitev tipa. Na desni strani je vidna nastavitev Is List. S to nastavitvijo spremenljivki določimo, da se

42 35 obnaša kot seznam, ki hrani n zapisov tega tipa spremenljivk. Možnost imamo nastavljati in dodajati spremenljivke imenovane Exposed Process Variables, ki so določene na nivoju celotnega procesa. Kadarkoli jih lahko spreminjamo preko Proces Admin vmesnika. Definiranje spremenljivk je prikazano na sliki 4.4. Slika 4.4: Definiranje spremenljivk Na sliki 4.5 vidimo označen zavihek ''Data Maping'', ki je namenjen določanju spremenljivk, katerih vrednosti bodo prekopirale podatke v element, ki je na nižjem nivoju. Določimo tudi, v katero spremenljivko naj se prekopirajo izhodni podatki iz tega elementa. Spremenljivke, ki si izmenjujejo vrednosti, morajo biti istega podatkovnega tipa. Na sliki vidimo spremenljivke, ki se prenašajo med definicije procesa v aktivnost ''Odobritev/Zavrnitev'' prošnje. Prav tako je na sliki vidna orodna vrstica z elementi, ki je drugačna od tiste v ''HumanTasku''.

43 36 Slika 4.5: Kopiranje vrednosti v spremenljivkah Na sliki 4.6 so prikazani elementi, ki sestavljajo uporabniški grafični vmesnik. Na desni strani je orodna vrstica, v kateri so navedeni možni elementi, ki jih lahko povlečemo na ekransko masko. Na ekransko masko lahko povlečemo tudi spremenljivke. Prikaz je odvisen od vrste spremenljivk. Če je spremenljivka označena kot seznam, se avtomatsko kreirajo tabele, ki vsebujejo vse notranje elemente spremenljivke. V ozadju je zapis ekranske maske v XML obliki, ki se nato preko XSLT dokumenta prevede v HTML zapis za prikaz v spletnem brskalniku. Pri ekranskih maskah velikokrat pride do težav, saj uporabniki procesa zahtevajo funkcije, ki jih osnovni elementi ne omogočajo. Takrat uporabimo element ''Custom html'', ki omogoča pisanje HTML kode, poleg tega lahko v njem uporabljamo JavaScript knjižnice (Dojo, jquery). V zgornjem primeru je označen element ''spustni seznam'' (ComboBox). Vrednosti v tem seznamu lahko napišemo ročno ali jih napolnimo preko spremenljivke, ki vsebuje ta seznam.

44 37 Slika 4.6: Kreiranje uporabniškega grafičnega vmesnika Sam se velikokrat poslužujem elementa ''integracijske storitve'' (Integration service), ki se med drugim uporablja za klic spletnih storitev, saj so podatki velikokrat shranjeni v ločeni podatkovni bazi. Slika 4.7 prikazuje element ''integracijske storitve''. Na delovno površino povlečemo element ''Web Service Integration'', ki je namenjen povezovanju s spletnimi storitvami. Po vpisu spletnega naslova WSDL datoteke spletne storitve nam Authoring Envirnoment preko tipke ''Discover'' prebere vse funkcije spletne storitve. S tipko Generate Types generiramo podatkovne tipe, ki so potrebni kot, bodisi vhodni bodisi izhodni, podatki spletne storitve.

45 38 Slika 4.7: Integracijska storitev Slika 4.8 prikazuje določanje spremenljivk za spletno storitev. Tukaj določimo, katere spremenljivke oziroma vrednosti spremenljivk bodo šle v spletno storitev in v katere se naj prekopira rezultat spletne storitve. Ko imamo integracijski servis narejen, ga enostavno povlečemo na delovno površino v ''Human tasku'' ali v katerem drugem elementu, nastavimo vhodne in izhodne podatke ter ga povežemo v proces. Tako lahko preko spletnih storitev pridobivamo ali shranjujemo vse podatke, ki so potrebni med procesom.

46 39 Slika 4.8: Določanje spremenljivk za spletno storitev Slika 4.9: Zagon instance procesa v procesnem portalu Slika 4.9 prikazuje zagon instance procesne aplikacije iz procesnega portala. Ob kliku na ikono ''New'' odpremo nabor aplikacij, za katere imamo pravico zagona. Kot zadnjo vidimo ''Zaposlovanje novega uslužbenca''. Ob kliku na njo se nam v novem oknu odpre prva aktivnost v procesu ''Izpolnjevanje prošnje za zaposlitev'', ki jo vidimo na sredini slike.

47 40 Po končani aktivnosti in izpolnjeni prošnji za novo delovno mesto se nova naloga prikaže v procesnem portalu generalnega direktorja, kot prikazuje slika Slika 4.10: Prikaz nalog v procesnem portalu V sredinskem prostoru sta vidni dve nalogi, ki čakata na prevzem. Posamezno nalogo poženemo s tipko ''Run'' skrajno desno. Ob kliku na to tipko se odpre aktivnost ''Odobritev generalnega direktorja'', v kateri se prošnja odobri ali zavrne. 4.4 Pridobljene izkušnje Načrtovanje definicije procesa Načrtovanje definicije poslovnega procesa je videti enostavno in tudi je, dokler proces ne postane preveč kompleksen. Pri pregledu predstavitvenih primerov, pri katerih so procesi enostavni in si aktivnosti sledijo v določenem vrstnem redu, je načrtovanje enostavno. V praksi skoraj v vsakem poslovnem procesu med izvajanjem naletimo na izjeme (izjeme, ki izhajajo iz vsebine poslovnega procesa). Takrat se začnejo pojavljati težave pri načrtovanju, saj te izjeme lahko potrebujejo povsem drugačno izvajanje poslovnega procesa ali celo ustavitev trenutne instance procesne aplikacije in zagon nove instance. V prvem primeru pride do kompleksnosti in posledično neberljivosti diagrama ter zahtevnejše implementacije, v drugem primeru se pojavi težava in sicer, ali začeti novo instanco procesa ali isto instanco

48 41 procesa vrniti na začetek. Omenjene težave se nanašajo predvsem na sledljivost dogodkov med instancami, saj lahko procesu določimo spremenljivke, katerih podatke sledimo in shranjujemo med izvajanjem posamezne instance procesa za namene poročanja in analiz. V primeru, da procesno instance končamo, to pomeni morebitno izgubo sledi med zaključenim in ponovno začetim procesom, v drugem primeru pa morebitno podvajanje ekranskih mask, dodatno parametriziranje pri implementaciji aktivnosti, dodatne vhodne podatke v aktivnosti ter dodatno kompleksnost definicije poslovnega procesa. V fazi načrtovanja definicije poslovnega procesa moramo zelo dobro premisliti, kako naj se proces obnaša ter kako bomo obvladovali izjeme pri izvajanju procesov. V fazi zbiranja informacij vodje projektov in analitiki zbirajo informacije od končnih uporabnikov ter nato skupaj sestavijo začetni model poslovnega procesa z orodjem Blueworks Live, v katerem opišejo funkcionalnosti posameznih aktivnosti, dodatna pojasnila k izvajanju in opredelijo uporabniške skupine. Nato analitiki model poslovnega procesa prenesejo v WLE, v katerem dodatno optimizirajo proces. Uporabniki pri načrtovanju procesa zelo podrobno razdelijo posamezne korake v procesu, kar privede do precej kompleksnejšega diagrama poteka. Nadaljnja naloga analitikov in razvijalcev je pregledati ta diagram in ugotoviti, kateri koraki oziroma naloge so skupne posameznemu uporabniku ter jih poizkusiti združiti v eno aktivnost, in sicer takrat, kadar si aktivnosti sledijo ena za drugo. Prednost takega združevanja je v tem, da uporabnik lahko opravi več nalog naenkrat, ne da bi mu za to bilo potrebno vsako nalogo zagnati preko procesnega portala. Naloge v procesu je smiselno razdeliti na posamezne aktivnosti v primeru, kadar naslednja naloga pripada drugemu uporabniku, drugi uporabniški skupini, sistemu ali je potrebno nanjo čakati dalj časa. Pri načrtovanju procesov smo naleteli na situacijo, ko je moral proces čakati, dokler nekateri postopki zunaj procesa niso bili končani. Primer je evidentiranje vloženih dokumentov na vložišču, ki mu sledi skeniranje teh dokumentov in v naslednjem koraku obravnava. Ker so v procesu zahtevani dokumenti v elektronski obliki, jih v fazi evidentiranja označijo s črtno kodo, nato pošljejo v skeniranje in šele zatem se proces premakne v naslednjo fazo. Skeniranje lahko opravljamo zunaj ali znotraj organizacije s skenerji in pripadajočimi aplikacijami, ki so samostojne. Situacijo smo rešili na tak način, da smo v progo sistema dodali aktivnost, ki v časovnih intervalih preko spletnega servisa pridobiva podatke iz podatkovne baze, v kateri so shranjene informacije o skeniranih dokumentih. Ko so vsi potrebni dokumenti skenirani, se proces prestavi v naslednjo aktivnost. Ker je v organizaciji omogočeno oddajati dokumente in vloge preko spleta, je bilo potrebno za ta primer najti rešitev za samodejni zagon instance procesa. V WLE je možno kreirati spletne storitve, ki so na voljo zunanjim sistemom. Ko nekdo odda vlogo preko spleta, se hkrati izvede klic spletne storitve na WLE, ki ji pošlje vse potrebne podatke za zagon nove instance procesa.

49 42 Za načrtovalce, ki se prvič srečajo z modeliranjem poslovnih procesov, je priporočljivo, da začnejo z enostavnejšimi procesi in si tako pridobijo izkušnje za načrtovanje kompleksnih poslovnih procesov Kreiranje uporabniških grafičnih vmesnikov Elementi ''Human task'' omogočajo implementacijo uporabniških grafičnih vmesnikov, ki jih lahko kreiramo zelo hitro in enostavno. Tako lahko prikažemo grafične vmesnike in navigacijo med njimi v zelo zgodnji fazi razvoja. Elemente grafičnega vmesnika lahko postavljamo in sestavljamo na dva načina. Lahko povlečemo html elemente iz orodne vrstice ali direktno spremenljivke, ki se nam na grafičnem vmesniku prikažejo kot vnosna polja. Elementi omogočajo kar nekaj nastavitev in funkcionalnosti, kar zmanjša uporabo ''javascript'' jezika. Problem se pojavi pri uporabi funkcionalnosti, ki vključuje napise v angleščini, vendar ne omogoča enostavnega prevoda. Tak primer je uporaba tabel, ki kot dodatno funkcionalnost omogoča dodajanje, urejanje in vstavljanje nove vrstice, vendar so napisi v angleščini (save, edit, delete). Prevajanje takih napisov je seveda mogoče, vendar mapa namenjena lokalizaciji obsega ogromno datotek, kar posledično zahteva veliko časa pri iskanju določene besede, ki se nahaja v eni od datotek. Pri tabelah sem pogrešal tudi številčenje strani pri prikazu večjega števila elementov. Prav tako smo naleteli na težavo pri prikazovanju datumov v slovenski obliki, ki vsebuje pike (dd.mm.yyyy). Na elementu za izbiro datuma smo s popravkom na.xslt dokumentu, ki prevaja xml zapis v html, uspeli prikazati slovenski zapis. Težaven je ostal element ''Output text'', ki smo ga pri izpisu datumov zamenjali z ''Custom HTML'' elementom. V tem elementu preko ''javascript'' jezika dostopamo do vrednosti spremenljivk, kar nam omogoča zapis jezika v poljubni obliki. Takšna rešitev ni problematična pri majhnem številu datumskih prikazov v procesu, v nasprotnem primeru pa zahteva veliko več ročnega kodiranja in s tem tudi časa. Poleg tega se prikaz vrednosti spremenljivk drugače obnaša pri dostopu iz ''javascript'' jezika. V primeru, da je vrednost spremenljivke ''null'', nam element iz orodne vrstice prikaže prazno vrednost, medtem ko nam dostop preko ''Custom HTML'' elementa povzroči napako. Tako je potrebno vedno preverjati, ali je vrednost spremenljivke različna od ''null'' in se šele zatem sklicevati na njeno vrednost. Ker nam osnovni elementi ne omogočajo vseh funkcij, ki jih želijo končni uporabniki, si lahko pomagamo z ''javascript'' knjižnicami. ''Dojo'' knjižnica je že vključena v WLE, lahko pa uporabimo tudi katero drugo knjižnico. Omenil bi še kreiranje in spreminjanje podatkovnih tipov. V vsaki storitvi lahko definiramo spremenljivke in jim določimo podatkovni tip. Vse kompleksne spremenljivke je treba pred uporabo inicializirati, kar lahko storimo s programsko kodo ali pa jim ob definiranju označimo možnost ''Has Default''. Druga možnost je enostavnejša, vendar lahko povzroči težave, saj v primeru spremembe imena atributa znotraj podatkovnega tipa WLE ne omogoča

50 43 samodejne spremembe na nivoju celotne procesne aplikacije. V vseh storitvah, ki uporabljajo spremenljivke tega tipa in imajo označeno ''Has Default'', moramo ročno odznačiti in ponovno označiti to nastavitev. Prav tako je potrebno ročno popraviti ime atributa na mestih, na katerih se na njega sklicujemo s programsko kodo. Ko podatkovne tipe definiramo, jih ni več priporočljivo spreminjati, saj nam to lahko vzame veliko časa Prestrezanje napak Razvoj procesnih aplikacij najpogosteje vsebuje ustrezne grafične elemente, ki jih z vlečenjem iz orodne vrstice dodajamo na delovno površino.. Pisanja v programskem jeziku je zelo malo, zato je pristop za prestrezanje napak nekoliko drugačen kot pri programiranju klasičnih aplikacij. Ločimo dve vrsti napak: napaka se lahko zgodi med izvajanjem procesa znotraj WLE ali pri povezovanjih z zunanjimi sistemi (spletne storitve). Vzroki napak znotraj WLE so dokaj dobro razloženi, zato lahko napake tudi hitro odkrijemo in odpravimo, medtem ko moramo za pojasnitev vzrokov napak pri povezovanjih z zunanjimi sistemi poskrbeti sami. V orodnih vrsticah obstaja element ''catch exception'', ki ga lahko uporabljamo na dva načina. Ena možnost je, da ta element postavimo na aktivnost, storitev ali kateri koli drug element in nato iz elementa naredimo povezavo na neko drugo aktivnost ali storitev, ki je namenjena obravnavi napake. V primeru, da pride do napake znotraj elementa, na katerega je postavljen ''catch exception,'' proces preusmerimo na njega in naprej do storitve za obravnavo napake. Od tu naprej lahko instanco procesa končamo ali se vrnemo na element, na katerem se je napaka zgodila. Takšno prestrezanje napak nam omogoča zelo dober pregled nad napakami, povzroči pa nepreglednost pri implementaciji storitev. Za takšno prestrezanje je potrebno na delovno površno postaviti enkrat več elementov, kot je za samo izvajanje potrebno, saj vsak element potrebuje storitev za obravnavo napake. Druga možnost je postavitev enega ''catch exception'' elementa za celo storitev. Element postavimo na delovno površino znotraj storitve, iz njega pa povezavo na storitev za obravnavo napake. Element prestreže napako ne glede na lokacijo napake znotraj storitve. Dobra stran takšne uporabe je veliko preglednejša implementacija storitev, slaba pa težko ugotavljanje vzroka in lokacije napake. Nobena rešitev in optimalna, zato je najbolje uporabljati eno in drugo, odvisno od posameznega primera.

51 44 Slika 4.11: Možno prestrezanje napak Pri implementaciji procesa v organizaciji smo prišli do situacije, v kateri se med prehodom od enega grafičnega vmesnika do drugega izvede več zaporednih klicev spletnih storitev. Če v tem primeru uporabljamo samostojen ''catch exception'' element, težko ugotovimo, pri katerem klicu je prišlo do težave. Težavo predstavlja tudi vrnitev procesa točno v tisto točko, v kateri se je napaka zgodila, kar je zelo pomembno v primeru shranjevanja podatkov, saj bi z vrnitvijo procesa na začetek storitve zopet shranjevali iste podatke. Za prestrezanje takšnih napak smo okoli vsakega klica spletnih storitev naredili ovojno storitev, ki vključuje klic spletne storitve, element ''catch exception'' na njem in servis za obravnavo napake. V storitve, ki vključujejo klice spletnih storitev, smo nato vstavili te ovojne storitve in s tem naredili implementacijo veliko bolj berljivo. Storitev za obravnavo napak omogoča prikaz napake, ponoven poizkus klicanja spletne storitve ali pošiljanje obvestila skrbniku sistema. V primeru pošiljanja obvestila skrbniku, ta dobi elektronsko pošto z vsebino o napaki ter prevzame instanco procesa. Po odpravi napake vrne procesno instanco prejšnjemu uporabniku in ta lahko nadaljuje z delom. Uporabo storitve za obravnavo napak v ostalih procesnih aplikacijah smo omogočili z vključitvijo te storitve v knjižnico (Toolkit) Integracija z IBM Content Manager Za shranjevanje elektronskih dokumentov smo uporabili produkt IBM Content Manager (CM). Pri izgradnji uporabniških grafičnih vmesnikov WLE ponuja komponento za povezavo na ta produkt, ki omogoča pregledovanje ter shranjevanje novih dokumentov. Ker videz in funkcionalnosti komponente niso ustrezale našim zahtevam, smo naredili drugačen pristop za pregledovanje dokumentov. Skrbniki CM so naredili servlet, ki preko vhodnih parametrov prikaže zahtevan dokument. V WLE preko spletne storitve dobimo seznam dokumentov in hkrati za vsak dokument parameter, potreben pri klicu servleta. Večji izziv je predstavljalo shranjevanje novega dokumenta v CM. Tu je pri shranjevanju dokumenta potrebno poslati formo, v kateri je dokument na servletu, ki je na drugem domenskem strežniku, in obenem pridobiti povratno informacijo o uspešnem shranjevanju. Shranjevanje smo rešili s pomočjo

HANA kot pospeševalec poslovne rasti. Miha Blokar, Igor Kavčič Brdo,

HANA kot pospeševalec poslovne rasti. Miha Blokar, Igor Kavčič Brdo, HANA kot pospeševalec poslovne rasti Miha Blokar, Igor Kavčič Brdo, 11.06.2014 Kaj je HANA? pomlad 2010 Bol na Braču, apartma za 4 osebe poletje 2014 2014 SAP AG or an SAP affiliate company. All rights

More information

Centralni historian kot temelj obvladovanja procesov v sistemih daljinske energetike

Centralni historian kot temelj obvladovanja procesov v sistemih daljinske energetike Centralni historian kot temelj obvladovanja procesov v sistemih daljinske energetike mag. Milan Dobrić, dr. Aljaž Stare, dr. Saša Sokolić; Metronik d.o.o. Mojmir Debeljak; JP Energetika Ljubljana Vsebina

More information

Integracija aplikacij z uporabo Microsoft Biztalk-a

Integracija aplikacij z uporabo Microsoft Biztalk-a UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Borut Pirnat Integracija aplikacij z uporabo Microsoft Biztalk-a DIPLOMSKO DELO UNIVERZITETNEGA ŠTUDIJA Mentor: doc. dr. Mojca Ciglarič Ljubljana,

More information

Primerjava BPM orodij K2 Blackpearl in IBM Business process manager

Primerjava BPM orodij K2 Blackpearl in IBM Business process manager UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matjaž Kosmač Primerjava BPM orodij K2 Blackpearl in IBM Business process manager DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: izr. prof.

More information

MAGISTRSKO DELO MODELIRANJE IN AVTOMATIZACIJA POSLOVNIH PROCESOV V PODJETJU

MAGISTRSKO DELO MODELIRANJE IN AVTOMATIZACIJA POSLOVNIH PROCESOV V PODJETJU UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO MODELIRANJE IN AVTOMATIZACIJA POSLOVNIH PROCESOV V PODJETJU Ljubljana, april 2006 Vanja Seničar IZJAVA Študentka Vanja Seničar izjavljam, da sem

More information

Poslovna pravila v poslovnih procesih

Poslovna pravila v poslovnih procesih Univerza v Ljubljani Fakulteta za računalništvo in informatiko Peter Brezovnik Poslovna pravila v poslovnih procesih DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJ RAČUNALNIŠTVA IN INFORMATIKE Mentor: prof. dr. Matjaž

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO DEJAN ĆUMURDŽIĆ UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO MODELIRANJE IN ANALIZA POSLOVNIH PROCESOV S POMOČJO ORODIJ ADONIS IN SIMPROCESS

More information

Spletni informacijski portal Proficy v vodenju proizvodnih procesov

Spletni informacijski portal Proficy v vodenju proizvodnih procesov Spletni informacijski portal Proficy v vodenju proizvodnih procesov Gašper Jezeršek, Jaroslav Toličič METRONIK d.o.o. Stegne 9a, Ljubljana gasper.jezersek@metronik.si, jaroslav.tolicic@metronik.si Information

More information

Model pretvorbe BPEL v Amazon Simple Workflow Service

Model pretvorbe BPEL v Amazon Simple Workflow Service UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Siniša Ribić Model pretvorbe BPEL v Amazon Simple Workflow Service MAGISTRSKO DELO ŠTUDIJSKI PROGRAM DRUGE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

OPTIMIZACIJA POSLOVNIH PROCESOV Z UPORABO SIMULACIJ

OPTIMIZACIJA POSLOVNIH PROCESOV Z UPORABO SIMULACIJ Gregor Drevenšek OPTIMIZACIJA POSLOVNIH PROCESOV Z UPORABO SIMULACIJ Diplomsko delo Maribor, december 2011 i Diplomsko delo visokošolskega strokovnega študijskega programa OPTIMIZACIJA POSLOVNIH PROCESOV

More information

SODOBNE TEHNOLOGIJE ZA GRADNJO POSLOVNIH PROGRAMSKIH REŠITEV

SODOBNE TEHNOLOGIJE ZA GRADNJO POSLOVNIH PROGRAMSKIH REŠITEV UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO SODOBNE TEHNOLOGIJE ZA GRADNJO POSLOVNIH PROGRAMSKIH REŠITEV Ljubljana, maj 2016 TEO VECCHIET IZJAVA O AVTORSTVU Spodaj podpisani Teo Vecchiet,

More information

MAGISTRSKO DELO. Primerjalna analiza modeliranja poslovnih procesov s tehnikama eepc in BPMN

MAGISTRSKO DELO. Primerjalna analiza modeliranja poslovnih procesov s tehnikama eepc in BPMN UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO Primerjalna analiza modeliranja poslovnih procesov s tehnikama eepc in BPMN Ljubljana, junij 2009 Avtor: Branka Berce Izjava Študentka Branka Berce

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO. Igor Rozman

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO. Igor Rozman UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO Igor Rozman UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO ZASNOVA INFORMACIJSKEGA SISTEMA ZA PODPORO UVEDBE STANDARDA ISO Ljubljana,

More information

Novi standard za neprekinjeno poslovanje ISO Vanja Gleščič. Palsit d.o.o.

Novi standard za neprekinjeno poslovanje ISO Vanja Gleščič. Palsit d.o.o. Novi standard za neprekinjeno poslovanje ISO 22301 Vanja Gleščič. Palsit d.o.o. Podjetje Palsit Izobraževanje: konference, seminarji, elektronsko izobraževanje Svetovanje: varnostne politike, sistem vodenja

More information

ANALIZA UPORABE PRISTOPA K RAZVOJU PROGRAMSKIH REŠITEV NA OSNOVI MODELIRANJA POSLOVNIH PRAVIL

ANALIZA UPORABE PRISTOPA K RAZVOJU PROGRAMSKIH REŠITEV NA OSNOVI MODELIRANJA POSLOVNIH PRAVIL UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKA NALOGA ANALIZA UPORABE PRISTOPA K RAZVOJU PROGRAMSKIH REŠITEV NA OSNOVI MODELIRANJA POSLOVNIH PRAVIL LJUBLJANA, SEPTEMBER 2010 JERNEJ IVANČIČ IZJAVA

More information

MODELIRANJE IN PRENOVA POSLOVNEGA PROCESA CELEX V PODJETJU IUS SOFTWARE PRAVNE IN POSLOVNE INFORMACIJE D.O.O., LJUBLJANA

MODELIRANJE IN PRENOVA POSLOVNEGA PROCESA CELEX V PODJETJU IUS SOFTWARE PRAVNE IN POSLOVNE INFORMACIJE D.O.O., LJUBLJANA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO MODELIRANJE IN PRENOVA POSLOVNEGA PROCESA CELEX V PODJETJU IUS SOFTWARE PRAVNE IN POSLOVNE INFORMACIJE D.O.O., LJUBLJANA Ljubljana, julij 2004 BORUT

More information

UVAJANJE CELOVITE PROGRAMSKE REŠITVE V MEDNARODNEM PODJETJU

UVAJANJE CELOVITE PROGRAMSKE REŠITVE V MEDNARODNEM PODJETJU UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO UVAJANJE CELOVITE PROGRAMSKE REŠITVE V MEDNARODNEM PODJETJU Ljubljana, september 2010 ANA ANDJIEVA IZJAVA Študentka Ana Andjieva izjavljam, da sem

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO JOŽEF STRMŠEK

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO JOŽEF STRMŠEK UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO JOŽEF STRMŠEK UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO POPIS POSLOVNEGA PROCESA IN PRENOVA POSLOVANJA Z UVEDBO ČRTNE KODE V IZBRANEM

More information

Kontroling procesov ali procesi v kontrolingu Dragica Erčulj CRMT d.o.o. Ljubljana

Kontroling procesov ali procesi v kontrolingu Dragica Erčulj CRMT d.o.o. Ljubljana Dragica Erčulj CRMT d.o.o. Ljubljana Kontroling procesov ali procesi v kontrolingu 1 - Build, Run, Improve, Invent, Educate Business Strategic, Operational Controlling Retention, Churn Revenue Assurance

More information

PROJEKTIRANJE ORGANIZACIJSKIH SISTEMOV. Programi za celovit informacijski sistem: SAP in Microsoft Business Solutions - Navision

PROJEKTIRANJE ORGANIZACIJSKIH SISTEMOV. Programi za celovit informacijski sistem: SAP in Microsoft Business Solutions - Navision PROJEKTIRANJE ORGANIZACIJSKIH SISTEMOV Nosilec predmeta: prof. dr. Jože Gričar Programi za celovit informacijski sistem: SAP in Microsoft Business Solutions - Navision Značilnosti mnogih organizacij Razdrobljenost

More information

Razvoj poslovne analitike in spremljanje učinkovitosti proizvodnih linij. Matej Kocbek in Miroslav Kramarič Krka, d. d.

Razvoj poslovne analitike in spremljanje učinkovitosti proizvodnih linij. Matej Kocbek in Miroslav Kramarič Krka, d. d. Razvoj poslovne analitike in spremljanje učinkovitosti proizvodnih linij Matej Kocbek in Miroslav Kramarič Krka, d. d., Novo mesto Razvoj poslovne analitike v Krki Matej Kocbek Vodja oddelka za BI Krka

More information

Kako voditi upravno poslovanje, likvidacijo računov, odsotnosti... V enem sistemu?

Kako voditi upravno poslovanje, likvidacijo računov, odsotnosti... V enem sistemu? Dare KORAČ PIA informacijski sistemi in storitve d.o.o. Efenkova 61, 3320 Velenje dare@pia.si Kako voditi upravno poslovanje, likvidacijo računov, odsotnosti... V enem sistemu? Povzetek Sodobno elektronsko

More information

UVEDBA CELOVITEGA INFORMACIJSKEGA SISTEMA SAP R/3 V SKUPINI ISTRABENZ

UVEDBA CELOVITEGA INFORMACIJSKEGA SISTEMA SAP R/3 V SKUPINI ISTRABENZ UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO UVEDBA CELOVITEGA INFORMACIJSKEGA SISTEMA SAP R/3 V SKUPINI ISTRABENZ Ljubljana, april 2003 MIHA JERINA IZJAVA Študent Miha Jerina izjavljam, da

More information

Ocena zrelostne stopnje obvladovanja informatike v javnem zavodu

Ocena zrelostne stopnje obvladovanja informatike v javnem zavodu Univerza v Ljubljani Fakulteta za računalništvo in informatiko Sladana Simeunović Ocena zrelostne stopnje obvladovanja informatike v javnem zavodu DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

More information

Prenova krmilnika delovnega toka v sistemu i4

Prenova krmilnika delovnega toka v sistemu i4 Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tilen Likar Prenova krmilnika delovnega toka v sistemu i4 DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: izr. prof. dr. Marko Bajec Ljubljana

More information

Uvedba IT procesov podpore uporabnikom na podlagi ITIL priporočil

Uvedba IT procesov podpore uporabnikom na podlagi ITIL priporočil Univerza v Ljubljani Fakulteta za računalništvo in informatiko Dalibor Cvijetinović Uvedba IT procesov podpore uporabnikom na podlagi ITIL priporočil DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

More information

ANALIZA KOMPLEMENTARNE UPORABE NOTACIJ BPMN, DMN IN CMMN V ORODJU CAMUNDA BPM

ANALIZA KOMPLEMENTARNE UPORABE NOTACIJ BPMN, DMN IN CMMN V ORODJU CAMUNDA BPM Jurij Valent ANALIZA KOMPLEMENTARNE UPORABE NOTACIJ BPMN, DMN IN CMMN V ORODJU CAMUNDA BPM Magistrsko delo Maribor, september 2017 ii ANALIZA KOMPLEMENTARNE UPORABE NOTACIJ BPMN, DMN IN CMMN V ORODJU CAMUNDA

More information

Obravnava in modeliranje ad-hoc poslovnih procesov

Obravnava in modeliranje ad-hoc poslovnih procesov UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matic Standeker Obravnava in modeliranje ad-hoc poslovnih procesov magistrsko delo Mentor: prof. dr. Marko Bajec Ljubljana, 2010 IZJAVA

More information

Primerjalna analiza ERP sistemov Microsoft Dynamics NAV in SAP-a. Comparative Analysis between the ERP Systems Microsoft Dynamics NAV and SAP

Primerjalna analiza ERP sistemov Microsoft Dynamics NAV in SAP-a. Comparative Analysis between the ERP Systems Microsoft Dynamics NAV and SAP UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA, MARIBOR DELO DIPLOMSKEGA SEMINARJA Primerjalna analiza ERP sistemov Microsoft Dynamics NAV in SAP-a Comparative Analysis between the ERP Systems Microsoft

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO LJILJANA POPOVIĆ

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO LJILJANA POPOVIĆ UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO LJILJANA POPOVIĆ UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO VZPOSTAVITEV INFORMACIJSKE INFRASTRUKTURE IN UVEDBA ANALITIČNIH TEHNOLOGIJ

More information

Analiza kakovosti spletnih aplikacij za elektronsko bančništvo

Analiza kakovosti spletnih aplikacij za elektronsko bančništvo Univerza v Ljubljani Fakulteta za računalništvo in informatiko Jernej Jankovič Analiza kakovosti spletnih aplikacij za elektronsko bančništvo DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE

More information

PODATKOVNO SKLADIŠČE IN PODATKOVNO RUDARJENJE NA PRIMERU NLB D.D.

PODATKOVNO SKLADIŠČE IN PODATKOVNO RUDARJENJE NA PRIMERU NLB D.D. UNIVERZA V MARIBORU EKONOMSKO - POSLOVNA FAKULTETA MARIBOR DIPLOMSKO DELO PODATKOVNO SKLADIŠČE IN PODATKOVNO RUDARJENJE NA PRIMERU NLB D.D. Študentka: MARUŠA HAFNER Naslov: STANTETOVA 6, 2000 MARIBOR Številka

More information

MODEL UVAJANJA SAP/R3 V PODJETJE TERMO D.D.

MODEL UVAJANJA SAP/R3 V PODJETJE TERMO D.D. UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Smer: Organizacija dela MODEL UVAJANJA SAP/R3 V PODJETJE TERMO D.D. Mentor: red. prof. dr. Vladislav Rajkovič Kandidat: Igor Jelenc Kranj, april 2007

More information

MAGISTRSKO DELO ANALIZA MODELIRANJA IN INFORMATIZACIJE POSLOVNIH PROCESOV NA AGENCIJI REPUBLIKE SLOVENIJE ZA KMETIJSKE TRGE IN RAZVOJ PODEŽELJA

MAGISTRSKO DELO ANALIZA MODELIRANJA IN INFORMATIZACIJE POSLOVNIH PROCESOV NA AGENCIJI REPUBLIKE SLOVENIJE ZA KMETIJSKE TRGE IN RAZVOJ PODEŽELJA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO ANALIZA MODELIRANJA IN INFORMATIZACIJE POSLOVNIH PROCESOV NA AGENCIJI REPUBLIKE SLOVENIJE ZA KMETIJSKE TRGE IN RAZVOJ PODEŽELJA Ljubljana, februar

More information

SKLEP EVROPSKE CENTRALNE BANKE (EU) 2017/2081 z dne 10. oktobra 2017 o spremembi Sklepa ECB/2007/7 o pogojih za sistem TARGET2-ECB (ECB/2017/30)

SKLEP EVROPSKE CENTRALNE BANKE (EU) 2017/2081 z dne 10. oktobra 2017 o spremembi Sklepa ECB/2007/7 o pogojih za sistem TARGET2-ECB (ECB/2017/30) 14.11.2017 L 295/89 SKLEP EVROPSKE CENTRALNE BANKE (EU) 2017/2081 z dne 10. oktobra 2017 o spremembi Sklepa ECB/2007/7 o pogojih za sistem TARGET2-ECB (ECB/2017/30) IZVRŠILNI ODBOR EVROPSKE CENTRALNE BANKE

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informatika informatika POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V Independent d.o.o. Čas opravljanja: Mentor v GD: Vladimir Deučman Študent: Kristijan Pintarič

More information

Telekomunikacijska infrastruktura

Telekomunikacijska infrastruktura Telekomunikacijska infrastruktura prof. dr. Bojan Cestnik bojan.cestnik@temida.si Vsebina Informatika in poslovanje Telekomunikacijska omrežja Načrtovanje računalniških sistemov Geografski informacijski

More information

U N I V E R Z A V L J U B L J A N I

U N I V E R Z A V L J U B L J A N I U N I V E R Z A V L J U B L J A N I EKONOMSKA FAKULTETA MAGISTRSKO DELO M A N A G E M E N T P O S L O V N I H P R O C E S O V LJUBLJANA, MAJ 2005 PETER GERŠAK IZJAVA Študent Peter Geršak izjavljam, da

More information

IMPLEMENTACIJA SAP SISTEMA V PODJETJU X

IMPLEMENTACIJA SAP SISTEMA V PODJETJU X UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO IMPLEMENTACIJA SAP SISTEMA V PODJETJU X Ljubljana, november 2009 JASMINA CEJAN IZJAVA Študentka Jasmina Cejan izjavljam, da sem avtorica tega diplomskega

More information

OSNOVE INFORMACIJSKIH SISTEMOV

OSNOVE INFORMACIJSKIH SISTEMOV 2. letnik, visokošolski študij smer PROGRAMSKA OPREMA UNIVERZA V LJUBLJANI Fakulteta za računalništvo in informatiko SLOVENIJA PREDSTAVITEV PREDMETA Splošne informacije Vsebina predmeta 1 Splošne informacije

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO UVAJANJE ERP REŠITEV IN KRITIČNI DEJAVNIKI USPEHA

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO UVAJANJE ERP REŠITEV IN KRITIČNI DEJAVNIKI USPEHA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO UVAJANJE ERP REŠITEV IN KRITIČNI DEJAVNIKI USPEHA Ljubljana, julij 2005 MATEVŽ MAZIJ IZJAVA Študent izjavljam, da sem avtor tega diplomskega dela,

More information

UPORABA ORODIJ ARIS IN ULTIMUS PRI PRENOVI IN INFORMACIJSKI PODPORI PROCESOV

UPORABA ORODIJ ARIS IN ULTIMUS PRI PRENOVI IN INFORMACIJSKI PODPORI PROCESOV UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Smer študija: Organizacija in management delovnih sistemov UPORABA ORODIJ ARIS IN ULTIMUS PRI PRENOVI IN INFORMACIJSKI PODPORI PROCESOV Mentor: izred.

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO RAZVOJ SPLETNE REŠITVE ZA MALE OGLASE

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO RAZVOJ SPLETNE REŠITVE ZA MALE OGLASE UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO RAZVOJ SPLETNE REŠITVE ZA MALE OGLASE Ljubljana, september 2004 GREGA STRITAR IZJAVA Študent Grega Stritar izjavljam, da sem avtor tega diplomskega

More information

FAKULTETA ZA INFORMACIJSKE ŠTUDIJE V NOVEM MESTU ŠTUDIJSKEGA PROGRAMA DRUGE STOPNJE FRANCI POPIT

FAKULTETA ZA INFORMACIJSKE ŠTUDIJE V NOVEM MESTU ŠTUDIJSKEGA PROGRAMA DRUGE STOPNJE FRANCI POPIT FAKULTETA ZA INFORMACIJSKE ŠTUDIJE V NOVEM MESTU MAGISTRSKA NALOGA ŠTUDIJSKEGA PROGRAMA DRUGE STOPNJE Franci Popit Digitalno podpisal Franci Popit DN: c=si, o=state-institutions, ou=sigen-ca, ou=individuals,

More information

STORITVENA ARHITEKTURA ZGOLJ KOMPOZICIJA SPLETNIH STORITEV?

STORITVENA ARHITEKTURA ZGOLJ KOMPOZICIJA SPLETNIH STORITEV? STORITVENA ARHITEKTURA ZGOLJ KOMPOZICIJA SPLETNIH STORITEV? Matjaž B. Jurič Fakulteta za elektrotehniko, računalništvo in informatiko Center odličnosti za sodobne informacijske tehnologije in storitve

More information

RAZVOJ POSLOVNIH APLIKACIJ V OKOLJU MICROSOFT PRISM 4

RAZVOJ POSLOVNIH APLIKACIJ V OKOLJU MICROSOFT PRISM 4 ZAKLJUČNA NALOGA UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE ZAKLJUČNA NALOGA RAZVOJ POSLOVNIH APLIKACIJ V OKOLJU MICROSOFT PRISM 4 MATJAŽ ŠUBER UNIVERZA NA

More information

DIPLOMSKO DELO VPLIV PROJEKTNE SKUPINE NA UVEDBO ERP PROJEKTA

DIPLOMSKO DELO VPLIV PROJEKTNE SKUPINE NA UVEDBO ERP PROJEKTA UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA MARIBOR DIPLOMSKO DELO VPLIV PROJEKTNE SKUPINE NA UVEDBO ERP PROJEKTA Študent: Boris Čelan Naslov: Ulica bratov Berglez 34, 2331 Pragersko Številka indeksa:

More information

5. Kakšna je razlika oziroma povezava med podatkom in informacijo?

5. Kakšna je razlika oziroma povezava med podatkom in informacijo? INFORMATIKA 1. Kaj je informatika? Kaj zajema? Informatika je znanstvena disciplina, ki raziskuje zgradbo, funkcije, zasnovo, organiziranje in delovanje informacijskih sistemov. INFORMATIKA = INFORMACIJA

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO INTEGRACIJA PODATKOV

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO INTEGRACIJA PODATKOV UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO INTEGRACIJA PODATKOV Ljubljana, avgust 2008 GORAZD OZIMEK IZJAVA Študent Gorazd Ozimek izjavljam, da sem avtor tega diplomskega dela, ki sem ga napisal

More information

UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO. Laure Mateja

UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO. Laure Mateja UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO Laure Mateja Maribor, marec 2007 UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO POSLOVNO INFORMACIJSKI SISTEM PANTHEON TM

More information

POSLOVNI PORTALI ZNANJA IN NJIHOVA PODPORA MANAGEMENTU ZNANJA

POSLOVNI PORTALI ZNANJA IN NJIHOVA PODPORA MANAGEMENTU ZNANJA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO POSLOVNI PORTALI ZNANJA IN NJIHOVA PODPORA MANAGEMENTU ZNANJA Ljubljana, december 2007 URŠKA HRASTAR IZJAVA Študentka Urška Hrastar izjavljam, da

More information

UPRAVLJANJE MATIČNIH PODATKOV INTEGRACIJA PODATKOV O STRANKAH

UPRAVLJANJE MATIČNIH PODATKOV INTEGRACIJA PODATKOV O STRANKAH UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO VALTER ŠORLI UPRAVLJANJE MATIČNIH PODATKOV INTEGRACIJA PODATKOV O STRANKAH MAGISTRSKO DELO Mentor: prof. dr. Viljan Mahnič Ljubljana, 2014

More information

DELO DIPLOMSKEGA SEMINARJA. Priložnosti in problemi uvedbe ERP sistema v podjetju

DELO DIPLOMSKEGA SEMINARJA. Priložnosti in problemi uvedbe ERP sistema v podjetju UNIVERZA V MARIBORU EKONOMSKO POSLOVNA FAKULTETA, MARIBOR DELO DIPLOMSKEGA SEMINARJA Priložnosti in problemi uvedbe ERP sistema v podjetju Benefits and problems of implementing ERP system in the company

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO PROCESNA ORGANIZACIJA IN POTI, KI VODIJO DO NJE Ljubljana, januar 2004 ALEŠ CUNDER IZJAVA Študent Aleš Cunder Izjavljam, da sem avtor tega diplomskega

More information

PROCESNA PRENOVA IN INFORMATIZACIJA POSLOVANJA

PROCESNA PRENOVA IN INFORMATIZACIJA POSLOVANJA UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA MARIBOR DIPLOMSKO DELO PROCESNA PRENOVA IN INFORMATIZACIJA POSLOVANJA Študent: Rajko Jančič Številka indeksa: 81581915 Program: Univerzitetni Način študija:

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO ANALIZA KORISTI SISTEMA POSLOVNE INTELIGENCE

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO ANALIZA KORISTI SISTEMA POSLOVNE INTELIGENCE UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO ANALIZA KORISTI SISTEMA POSLOVNE INTELIGENCE Ljubljana, november 2006 MATIC GREBENC IZJAVA Študent Matic GREBENC izjavljam, da sem avtor tega diplomskega

More information

Aplikacija za likvidacijo faktur DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU. Mentor: doc. dr Rok Rupnik

Aplikacija za likvidacijo faktur DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU. Mentor: doc. dr Rok Rupnik UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Siniša Ribić Aplikacija za likvidacijo faktur DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: doc. dr Rok Rupnik Ljubljana, 2011

More information

ANALIZA UČINKOV MODELIRANJA PROCESOV PO STANDARDU BPMN PRIMER ZDRAVSTVENEGA PROCESA

ANALIZA UČINKOV MODELIRANJA PROCESOV PO STANDARDU BPMN PRIMER ZDRAVSTVENEGA PROCESA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO ANALIZA UČINKOV MODELIRANJA PROCESOV PO STANDARDU BPMN PRIMER ZDRAVSTVENEGA PROCESA Ljubljana, april 2014 MARKO KRAŠAN IZJAVA O AVTORSTVU Spodaj

More information

PRENOVA PROCESA MARKETINŠKEGA KOMUNICIRANJA

PRENOVA PROCESA MARKETINŠKEGA KOMUNICIRANJA UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA Diplomski projekt PRENOVA PROCESA MARKETINŠKEGA KOMUNICIRANJA Avgust, 2016 Ines Meznarič UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA Diplomski projekt

More information

ANALIZA IN POROČILA OLAP KOT DEL SISTEMA ZA PODPORO ODLOČANJU

ANALIZA IN POROČILA OLAP KOT DEL SISTEMA ZA PODPORO ODLOČANJU UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA MARIBOR DIPLOMSKO DELO ANALIZA IN POROČILA OLAP KOT DEL SISTEMA ZA PODPORO ODLOČANJU Študent: Janez Miklavčič Naslov: Planina 164, 6232 Planina Št. Indeksa:

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO. Gašper Kepic

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO. Gašper Kepic UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO Gašper Kepic UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO UVEDBA CELOVITEGA POSLOVNO INFORMACIJSKEGA SISTEMA V MEDNARODNO OKOLJE

More information

Priprava stroškovnika (ESTIMATED BUDGET)

Priprava stroškovnika (ESTIMATED BUDGET) Priprava stroškovnika (ESTIMATED BUDGET) Opomba: predstavitev stroškovnika je bila pripravljena na podlagi obrazcev za lanskoletni razpis. Splošni napotki ostajajo enaki, struktura stroškovnika pa se lahko

More information

Dr. Mateja Podlogar v sodelovanju z mag. Primožem Gričarjem Fakulteta za organizacijske vede Univerza v Mariboru

Dr. Mateja Podlogar v sodelovanju z mag. Primožem Gričarjem Fakulteta za organizacijske vede Univerza v Mariboru Celovite programske rešitve in MySAP ERP Dr. Mateja Podlogar v sodelovanju z mag. Primožem Gričarjem Fakulteta za organizacijske vede Univerza v Mariboru Vsebina 1 Uvod 2 Sistem SAP 3 SAP rešitve 4 Vpeljava

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA D I P L O M S K O D E L O ANALIZE IN POROČILA OLAP KOT DEL SISTEMA ZA PODPORO ODLOČANJU

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA D I P L O M S K O D E L O ANALIZE IN POROČILA OLAP KOT DEL SISTEMA ZA PODPORO ODLOČANJU UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA D I P L O M S K O D E L O ANALIZE IN POROČILA OLAP KOT DEL SISTEMA ZA PODPORO ODLOČANJU Ljubljana, september 2002 MATJAŽ BABIČ IZJAVA Študent MATJAŽ BABIČ izjavljam,

More information

UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA, MARIBOR DIPLOMSKO DELO UPORABA SISTEMA KAKOVOSTI ISO 9001 : 2000 ZA IZBOLJŠANJE PROIZVODNJE

UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA, MARIBOR DIPLOMSKO DELO UPORABA SISTEMA KAKOVOSTI ISO 9001 : 2000 ZA IZBOLJŠANJE PROIZVODNJE UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA, MARIBOR DIPLOMSKO DELO UPORABA SISTEMA KAKOVOSTI ISO 9001 : 2000 ZA IZBOLJŠANJE PROIZVODNJE THE USE OF QUALITY SYSTEM ISO 9001 : 2000 FOR PRODUCTION IMPROVEMENT

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO STANDARDI ISO IN PRENOVA POSLOVNIH PROCESOV NA PRIMERU MALEGA PODJETJA

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO STANDARDI ISO IN PRENOVA POSLOVNIH PROCESOV NA PRIMERU MALEGA PODJETJA UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO STANDARDI ISO IN PRENOVA POSLOVNIH PROCESOV NA PRIMERU MALEGA PODJETJA Ljubljana, oktober 2008 ŽIGA SLAVIČEK IZJAVA Študent Žiga Slaviček izjavljam,

More information

Orodja za napreden nadzor gruče Hadoop

Orodja za napreden nadzor gruče Hadoop Univerza v Ljubljani Fakulteta za računalništvo in informatiko Gregor Cimerman Orodja za napreden nadzor gruče Hadoop DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO

UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO Nataša Cotič Tržič, september 2006 UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA DIPLOMSKO DELO UVEDBA INFORMACIJSKEGA SISTEMA SAP R/3

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO PRENOVA POSLOVNEGA PROCESA: PRIMER PROCESA OBVLADOVANJA PRODAJE V PODJETJU MKT PRINT D. D.

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO PRENOVA POSLOVNEGA PROCESA: PRIMER PROCESA OBVLADOVANJA PRODAJE V PODJETJU MKT PRINT D. D. UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO PRENOVA POSLOVNEGA PROCESA: PRIMER PROCESA OBVLADOVANJA PRODAJE V PODJETJU MKT PRINT D. D. Ljubljana, julij 2007 MARIO SLUGANOVIĆ IZJAVA Študent

More information

Uvajanje rešitve Pantheon v podjetje Roto Implementation of Pantheon into Roto company

Uvajanje rešitve Pantheon v podjetje Roto Implementation of Pantheon into Roto company UNIVERZA V MARIBORU EKONOMSKO POSLOVNA FAKULTETA, MARIBOR Uvajanje rešitve Pantheon v podjetje Roto Implementation of Pantheon into Roto company (diplomski seminar) Kandidat: Miha Pavlinjek Študent rednega

More information

Poslovna inteligenca - Urnik predavanja

Poslovna inteligenca - Urnik predavanja - Urnik predavanja 10:30-12:00 Strateški pomen poslovne inteligence za podporo odločanju Rešitve s področja poslovne inteligence pomagajo spreminjati nepregledne količine podatkov v koristne, časovno ažurne

More information

UPORABA JEZIKA ZA POSLOVNO POROČANJE XBRL

UPORABA JEZIKA ZA POSLOVNO POROČANJE XBRL Melisa Kovačević UPORABA JEZIKA ZA POSLOVNO POROČANJE XBRL Diplomsko delo Maribor, september 2009 I Diplomsko delo univerzitetnega študijskega programa UPORABA JEZIKA ZA POSLOVNO POROČANJE XBRL Študent:

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO TINA TURK

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO TINA TURK UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO TINA TURK UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO ANALIZA UVEDBE IN UPORABE ANALITIČNEGA ORODJA V SKB BANKI Ljubljana, september

More information

INFORMACIJSKI SISTEM PODJETJA DNEVNIK d.d.

INFORMACIJSKI SISTEM PODJETJA DNEVNIK d.d. UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO INFORMACIJSKI SISTEM PODJETJA DNEVNIK d.d. Ljubljana, junij 2003 GAŠPER COTMAN IZJAVA Študent Gašper Cotman izjavljam, da sem avtor tega diplomskega

More information

E-podjetje: procesni vidik poslovanja

E-podjetje: procesni vidik poslovanja E-podjetje: procesni vidik poslovanja 2. Procesni vidik poslovanja kaj so in zakaj poslovni procesi v organizaciji, procesna organiziranost, management poslovnih procesov, e-oblike organiziranosti. Poslovni

More information

PRENOVA POSLOVNIH PROCESOV Z METODO TQM

PRENOVA POSLOVNIH PROCESOV Z METODO TQM UNIVERZA V MARIBORU EKONOMSKO POSLOVNA FAKULTETA MARIBOR DIPLOMSKO DELO PRENOVA POSLOVNIH PROCESOV Z METODO TQM Študent: Krebs Izidor Naslov: Pod gradom 34, Radlje ob Dravi Štev. indeksa: 81611735 Način

More information

Implementacija principov ameriške vojske v poslovni svet. Tomaž Gorjup Studio Moderna

Implementacija principov ameriške vojske v poslovni svet. Tomaž Gorjup Studio Moderna Implementacija principov ameriške vojske v poslovni svet Tomaž Gorjup Studio Moderna Otočec, 26.3.2009 Agenda Predstavitev SM Group IT v SM Group Kaj ima Ameriška vojska z našim poslovnim modelom? IT podpora

More information

PRENOVA PROCESA PRIDOBITVE HIPOTEKARNEGA KREDITA

PRENOVA PROCESA PRIDOBITVE HIPOTEKARNEGA KREDITA UNIVERZA V LJUBLJANI FAKULTETA ZA UPRAVO Diplomsko delo PRENOVA PROCESA PRIDOBITVE HIPOTEKARNEGA KREDITA Carmen Ključanin Ljubljana, junij 2017 UNIVERZA V LJUBLJANI FAKULTETA ZA UPRAVO DIPLOMSKO DELO

More information

Napredno UPRAVLJANJE Z UPORABNIKI informacijskih sistemov Upravljanje uporabniških računov in dostopov

Napredno UPRAVLJANJE Z UPORABNIKI informacijskih sistemov Upravljanje uporabniških računov in dostopov IBM Software Group Napredno UPRAVLJANJE Z UPORABNIKI informacijskih sistemov Upravljanje uporabniških računov in dostopov Andrej Zimšek S&T Slovenija Andrej.Zimsek@snt.si Agenda Nekaj Pa še nekaj In nazadnje...

More information

Primerjava programskih orodij za podporo sistemu uravnoteženih kazalnikov v manjših IT podjetjih

Primerjava programskih orodij za podporo sistemu uravnoteženih kazalnikov v manjših IT podjetjih UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tadej Lozar Primerjava programskih orodij za podporo sistemu uravnoteženih kazalnikov v manjših IT podjetjih DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI

More information

MOBILNE REŠITVE ZA MODERNA PODJETJA. Aleš Stare

MOBILNE REŠITVE ZA MODERNA PODJETJA. Aleš Stare MOBILNE REŠITVE ZA MODERNA PODJETJA Aleš Stare Poslovne potrebe in IT zmogljivosti Različni poslovni procesi Različni podatki Različne mobilne naprave Različni tipi dostopov Hitra odzivnost Visoka razpoložljivost

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO MARKO LEBEN

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO MARKO LEBEN UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO MARKO LEBEN UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO UVEDBA INFORMACIJSKEGA SISTEMA V PREVZETO DRUŽBO V TUJINI PRIMER HIDRIA GIF

More information

MAGISTRSKO DELO UPRAVLJANJE INFORMATIKE

MAGISTRSKO DELO UPRAVLJANJE INFORMATIKE UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO UPRAVLJANJE INFORMATIKE Ljubljana, januar 2009 Aleš Levstek IZJAVA Študent Aleš Levstek izjavljam, da sem avtor tega magistrskega dela, ki sem ga

More information

Pošta Slovenije prenovila Univerzalno poštno okence z uporabo Microsoftovih orodij

Pošta Slovenije prenovila Univerzalno poštno okence z uporabo Microsoftovih orodij Microsoft Visual Studio Team System 2008 Team Foundation Server Primer strankine rešitve Pošta Slovenije prenovila Univerzalno poštno okence z uporabo Microsoftovih orodij Povzetek Država: Slovenija Dejavnost:

More information

Metodologija migracije podatkov

Metodologija migracije podatkov Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tanja Miklič Metodologija migracije podatkov DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJ RAČUNALNIŠTVA IN INFORMATIKE Ljubljana, 2016 Univerza v

More information

PETROL d.d., Ljubljana KARIERNI SEJEM 2017

PETROL d.d., Ljubljana KARIERNI SEJEM 2017 PETROL d.d., Ljubljana KARIERNI SEJEM 2017 VIZIJA 2020 Postati vodilni regijski igralec na področju energetike ter eden najpomembnejših ponudnikov pametnih rešitev za dom, mobilnost in poslovanje. Za uresničevanje

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Realizacija sistema poslovnega obveščanja v CPK d.d.

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Realizacija sistema poslovnega obveščanja v CPK d.d. UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Primož Kralj Realizacija sistema poslovnega obveščanja v CPK d.d. MAGISTRSKO DELO Ljubljana, 2010 UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO

More information

Boljše upravljanje blagovnih skupin in promocija

Boljše upravljanje blagovnih skupin in promocija 475 milijonov 80 % Povprečna stopnja nedoslednosti matičnih podatkov o izdelkih med partnerji. Pričakovani manko trgovcev in dobaviteljev zaradi slabe kakovosti podatkov v prihodnjih petih 235 milijonov

More information

MODELIRANJE ARHITEKTURE POSLOVNIH SISTEMOV Z JEZIKOM ARCHIMATE

MODELIRANJE ARHITEKTURE POSLOVNIH SISTEMOV Z JEZIKOM ARCHIMATE Jožef Vuk MODELIRANJE ARHITEKTURE POSLOVNIH SISTEMOV Z JEZIKOM ARCHIMATE Diplomsko delo Maribor, marec 2012 II III Diplomsko delo univerzitetnega študijskega programa MODELIRANJE ARHITEKTURE POSLOVNIH

More information

UPORABA RAČUNALNIŠTVA V OBLAKU ZA INFORMATIZACIJO POSLOVANJA SPLETNE TRGOVINE

UPORABA RAČUNALNIŠTVA V OBLAKU ZA INFORMATIZACIJO POSLOVANJA SPLETNE TRGOVINE UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO UPORABA RAČUNALNIŠTVA V OBLAKU ZA INFORMATIZACIJO POSLOVANJA SPLETNE TRGOVINE Ljubljana, junij 2015 KOTNIK MITJA IZJAVA O AVTORSTVU Spodaj podpisani

More information

Diplomsko delo univerzitetnega študija Organizacija in management informacijskih sistemov PREGLED REŠITEV ZA UVEDBO E-POSLOVANJA V MALIH PODJETJIH

Diplomsko delo univerzitetnega študija Organizacija in management informacijskih sistemov PREGLED REŠITEV ZA UVEDBO E-POSLOVANJA V MALIH PODJETJIH Organizacija in management informacijskih sistemov PREGLED REŠITEV ZA UVEDBO E-POSLOVANJA V MALIH PODJETJIH Mentorica: doc. dr. Andreja Pucihar Kandidat: Milan Radaković Kranj, avgust 2012 ZAHVALA Zahvaljujem

More information

POSLOVNI MODELI NAJVEČJIH SLOVENSKIH SPLETNIH MEST

POSLOVNI MODELI NAJVEČJIH SLOVENSKIH SPLETNIH MEST UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA D I P L O M S K O D E L O POSLOVNI MODELI NAJVEČJIH SLOVENSKIH SPLETNIH MEST Ljubljana, november 2007 SIMON KRATNAR IZJAVA: Študent Simon Kratnar izjavljam, da

More information

3nasveti POPELJITE VAŠE PODJETJE NA NOVO RAVEN

3nasveti POPELJITE VAŠE PODJETJE NA NOVO RAVEN tematska priloga mediaplanet marec 22 naše poslanstvo je ustvarjati visokokakovostne vsebine za bralce ter jim predstaviti rešitve, katere ponujajo naši oglaševalci. crm Nadzorujte svoje stranke in povečajte

More information

ZNIŽEVANJE STROŠKOV KOT POSLEDICA INFORMATIZACIJE LOGISTIČNIH PROCESOV PRIMER PODJETJA ETOL

ZNIŽEVANJE STROŠKOV KOT POSLEDICA INFORMATIZACIJE LOGISTIČNIH PROCESOV PRIMER PODJETJA ETOL UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO ZNIŽEVANJE STROŠKOV KOT POSLEDICA INFORMATIZACIJE LOGISTIČNIH PROCESOV PRIMER PODJETJA ETOL LJUBLJANA, SEPTEMBER 2003 SONJA KLOPČIČ Izjava Študentka

More information

PROGRAMIRANJE VGRAJENIH SISTEMOV V REALNEM ČASU IN

PROGRAMIRANJE VGRAJENIH SISTEMOV V REALNEM ČASU IN PROGRAMIRANJE VGRAJENIH SISTEMOV V REALNEM ČASU IN ANALIZA ČASA IZVAJANJA OPRAVIL Posebnosti programskih jezikov v sistemih z realnim časom Pregled najpogosteje uporabljenih jezikov za sisteme v realnem

More information

SATELITSKI RAČUNI V ČEŠKI REPUBLIKI: ZGODOVINA IN PERSPEKTIVE

SATELITSKI RAČUNI V ČEŠKI REPUBLIKI: ZGODOVINA IN PERSPEKTIVE SATELITSKI RAČUNI V ČEŠKI REPUBLIKI: ZGODOVINA IN PERSPEKTIVE Jana Kramulova, jana.kramulova@vse.cz, Ekonomska univerza v Pragi Jakub Fischer, fischerj@vse.cz, Ekonomska univerza v Pragi POVZETEK Namen

More information

Poslovni informacijski sistem

Poslovni informacijski sistem Fakulteta za organizacijske vede Univerza v Mariboru Dr. Jože Gricar, redni profesor Poslovni informacijski sistem Študijsko gradivo Pomen podatkov in informacij za management Informacijska tehnologija

More information

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO POVEZAVA CELOVITE PROGRAMSKE REŠITVE S SISTEMOM ELEKTRONSKEGA PLAČILNEGA PROMETA V SLOVENIJI

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO POVEZAVA CELOVITE PROGRAMSKE REŠITVE S SISTEMOM ELEKTRONSKEGA PLAČILNEGA PROMETA V SLOVENIJI UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA DIPLOMSKO DELO POVEZAVA CELOVITE PROGRAMSKE REŠITVE S SISTEMOM ELEKTRONSKEGA PLAČILNEGA PROMETA V SLOVENIJI Ljubljana, december 2005 MOJCA MIKLAVČIČ IZJAVA Študentka

More information

UNIVERZA V LJUBLJANI Ekonomska fakulteta MAGISTRSKO DELO PRENOVA POSLOVANJA PODJETJA S POUDARKOM NA PRENOVI PRODAJNIH IN PROIZVODNIH PROCESOV

UNIVERZA V LJUBLJANI Ekonomska fakulteta MAGISTRSKO DELO PRENOVA POSLOVANJA PODJETJA S POUDARKOM NA PRENOVI PRODAJNIH IN PROIZVODNIH PROCESOV UNIVERZA V LJUBLJANI Ekonomska fakulteta MAGISTRSKO DELO PRENOVA POSLOVANJA PODJETJA S POUDARKOM NA PRENOVI PRODAJNIH IN PROIZVODNIH PROCESOV Ljubljana, marec 2007 HELENA HALAS IZJAVA Študentka Helena

More information

Podatkovni model za upravljanje elektro omrežja

Podatkovni model za upravljanje elektro omrežja UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Smer informatika v organizaciji in managementu Podatkovni model za upravljanje elektro omrežja Mentor: Prof. dr. Vladislav Rajkovič Kandidat: Iztok

More information