Program projektov prenove IS EDP v procesno usmerjen IS
Transcription
Program projektov prenove IS EDP v procesno usmerjen IS
Posvetovanje informatikov energetikov Slovenije PIES 2010 PROGRAM PROJEKTOV PRENOVE IS EDP V PROCESNO USMERJEN IS dr. Andrej Bregar Franci Klauzner Špela Urh-Popovič Andreja Kovačič Horvat PROGRAM PROJEKTOV PRENOVE IS EDP Podjetje Informatika d.d. je v letu 2009 pričelo intenzivno prenavljati integralni informacijski sistem. Obstoječi sistem bo v prihodnjih letih postopno nadomestil sodoben storitveno in procesno naravnan sistem eIS. Namen prenove je posodobiti in nadgraditi informacijsko podporo poslovanju elektrodistribucijskih podjetij. Strateške usmeritve programa projektov prenove IS EDP so bile opredeljene v študiji iz leta 2007. Ključno izhodišče strategije je razvoj na osnovi poslovnih procesov in storitvene arhitekture. Izvira iz: značilnosti poslovnega sistema, ugotovljene zmerno visoke stopnje sprejetosti procesne usmerjenosti s strani naročnikov (3.58 na lestvici od 1 do 5), prednosti procesno usmerjenega dela, modularne zasnove obstoječih aplikativnih sistemov, intenzivne izmenjave podatkov med sluţbami in podjetji. 2 ZNAČILNOSTI POSLOVNEGA SISTEMA Za sistem elektrodistribucij velja: na podlagi zakonodaje in regulativ so elektrodistribucijska podjetja podvrţena številnim in pogostim organizacijskim ter operativnim spremembam, ki jim mora slediti razvoj IS, sistem sestoji iz velikega števila poslovnih procesov, poslovni analitiki in uporabniki so tesno vpeti v modeliranje procesov, opravljen in upoštevan mora biti natančen popis postopkov delovanja, potrebno je nenehno spremljanje učinkovitosti poslovanja, pojavlja se teţnja po kontinuirani optimizaciji, zahtevana je integracija tako med internimi sluţbami kot z ostalimi akterji na trgu električne energije, mnoge obstoječe aplikacije morajo biti ponovno uporabljive in povezljive z integralnim informacijskim sistemom. 3 PREDNOSTI MODELIRANJA, IMPLEMENTACIJE IN UPRAVLJANJA POSLOVNIH PROCESOV Temeljne prednosti so: standardizacija procesov, neprekinjeno povečevanje učinkovitosti procesov, izboljšava nadzora procesov kot podlaga za identifikacijo ozkih grl in izvajanje korektivnih ukrepov, povečanje produktivnosti in optimizacija izkoristka virov, poglobljeno razumevanje poslovanja, povezovanje, agilnost in merjenje kakovosti poslovanja, prilagajanje vrednostnim verigam, učinkovita ponovna uporaba in integrabilnost obstoječih informacijskih rešitev, usklajevanje procesnih in podatkovnih vidikov poslovanja, enostavno nadgrajevanje in vzdrţevanje integralnega IS. 4 POKRITOST ŢIVLJENJSKIH CIKLOV BPM IN SOA Modeliranje Kompozicija re m lja nje Izv n aja Modeliranje Opt im a tacij Sp Postavitev me n i za c ija e Impl Ţivljenjski cikel upravljanja poslovnih procesov je Kompetenčni center za upravljanje s poslovnimi procesi Upravljanje Metodologija razvoja programskih izdelkov 5 Analiza področja in opredelitev vsebinskih zahtev A1 METODOLOGIJA 2 Modeliranje Zapis funkcionalne in nefunkcionalne specifikacije A 3 Določitev arhitekture, identifikacija storitev in komponent Izdelava tehničnega modela A4 Definicija podatkovnega ER modela A5 A6 Načrtovanje predstavitvenega nivoja A7 Kompozicija Implementacija storitev A8 Implementacija predstavitvenega nivoja Integracija/ kompozicija A9 A10 Integracijsko in funkcionalno testiranje A11 Postavitev v produkcijo A12 Postavitev Sistemsko, varnostno in prevzemno testiranje A13 Upravljanje RAZVOJA Modeliranje in usklajevanje poslovnih procesov A 6 Izvajanje in upravljanje procesov A14 MODELIRANJE IN IMPLEMENTACIJA PROCESOV Poslovni procesni model Pitje kave Prejem kave Naročanje Plačilo računa konec 11:00 naročilo [neobdelano] račun [neplačan] kava [] Potrdilo o plačilu [] Prejem plačila Pošiljanje kave prejem naročila Priprava kave Kavarna d.o.o. Agilnost, osredotočenost na poslovne zahteve Poslovne zahteve BPMN, poslovni objekti, dokumenti Konsolidacija v sodelovanju s poslovnimi analitiki Seminarji d.o.o. 1. 2. voda=vrela Dodajanje kave Nalivanje Pošiljanje računa št. ponovitev=naročilo konec Podrobne poslovne zahteve, načrt integracije in implementacije BPMN s sintaktičnimi omejitvami, XML sheme, vmesniki WSDL, tehnični parametri, primeri uporabe Implementacijski procesni model 4. Vretje Tehnični procesni model 3. Pomivanje skodelice Implementacija procesnega toka in integracija BPEL, transformacije, SCA komponente (Java) <process name="IzdajanjeResitveNisoUstrezne"> <sequence> <action name="IzdajaSklepa"/> <delay name="Cakaj14Dni" duration = "P14D"/> <switch name="PritozbaPoslana"> <case name="Yes"> <action name="ObravnavaPritozbe"/> <raise signal="Nadaljevanje"/> </case> <case name="No"> <raise signal="Zakljucek"/> </case> </sequence> </process> Simulacijski procesni model Analiza in izboljševanje učinkovitosti BPMN s sintaktičnimi omejitvami, atributi, verjetnosti 7 PRIMER TEHNIČNEGA MODELA PROCESA PRIMER IMPLEMENTACIJSKEGA MODELA PROCESA 8 STANDARDI IN DOBRE PRAKSE MODELIRANJA TER IMPLEMENTACIJE PROCESOV Ponovna uporaba na osnovi globalnih podpornih procesov Strukturiranje procesnega toka in poslovnih objektov Strukturiranje modulov in komponent s ciljem minimizacije migracije procesnih verzij in instanc Verzioniranje Avtomatizacija Maksimizacija transformacij podatkov na procesih Identifikacija, implementacija in ograjevanje standardnih zaporedij aktivnosti Implementacija internih tehničnih SCA komponent Mediacije in dinamično pridobivanje končnih točk storitev Proaktivna obravnava napak Testiranje po metodah bele in črne skrinje 9 UPORABNIŠKA USMERJENOST PROCESNIH APLIKACIJ Portalski uporabniški vmesnik Definicija uporabniških vlog in povezava z AD Skrbno načrtovanje uporabniških opravil Specializirane in generične čakalnice Moţnost neprekinjenega zaporednega toka opravil Zgodnja razveljavitev odvečnih procesnih instanc Odpravljanje ozkih grl (zakasnitev) na osnovi proţenja eskalacijskih opozoril Razporejanje dela na osnovi vodstvenih vlog in delegacij Iskalniki in urejevalniki Dodatne funkcionalnosti (izris stanja procesa, Google maps …) 10 PROCESI 11 APLIKACIJSKA ARHITEKTURA SISTEMA 12 Orodje Business Modeler Faze cikla BPM Faze cikla SOA Namen Vse faze Modeliranje (načrtovanje) Poslovno modeliranje, modeliranje za izvajanje, simulacija, optimizacija, definicija KPI-jev Integration Developer Implementacija, izvajanje Kompozicija (implementacija) Implementacija procesov v izvajalnem jeziku BPEL, integracija in kompozicija aplikacij in storitev, implementacija KPI-jev Process Server Izvajanje Izvajanje Izvajanje procesov, zagotavljanje dostopa do instanc le-teh Enterprise Service Bus Izvajanje Izvajanje Integracija aplikacij in storitev v času izvajanja Business Monitor Spremljanje Upravljanje Spremljanje učinkovitosti izvajanja procesov na podlagi KPI-jev Service Registry and Repository Vse faze Vse faze Obvladovanje storitveno usmerjene arhitekture ORODJA IBM WEBSPHERE ZA PODPORO ŢIVLJENJSKIMA CIKLOMA BPM IN SOA 13 INFRASTRUKTURNA ARHITEKTURA SISTEMA 14 PROCESNA APLIKACIJA - ČAKALNICA 15 PROCESNA APLIKACIJA – OPRAVILO 16 IZKUŠNJE S PROCESNIM RAZVOJEM Pozitivne: podpora celotnemu ţivljenjskemu ciklu upravljanja procesov, neposreden prehod iz poslovnih v izvajalne modele, hitra prototipna implementacija osnovnega procesnega toka, učinkovita integracija, spremljanje učinkovitosti poslovnih procesov. Negativne: delni odpor uporabnikov do procesnega načina dela, prerazporeditev zadolţitev in obsega dela referentov, nerealne zahteve uporabnikov, ki izpodbijajo procesni tok – poljubno nelinearno skakanje po procesu, ukinjanje instanc, izvajanje neprocesnih obdelav podatkov …, omejitve Portala, zlasti v povezavi s tehnologijo AJAX, kompleksnost, neodzivnost in okornost tehnologije, nadgradnja programske opreme. 17 NADALJNJE PROCESNO USMERJENO DELO Prioritetna naloga v okviru razvoja procesnih aplikacij je vezana na produkcijo procesov priključevanja odjemalca v sklopu projekta ODJ.1. Dolgoročno bi bilo smiselno razširiti obseg modeliranja in implementacije poslovnih procesov. Nujno je zagotoviti hitro integracijo z obračunskim sistemom. Potrebna je učinkovita promocija aplikacij pri uporabnikih. Organizirati je potrebno Kompetenčni center za upravljanje s poslovnimi procesi. Nasloviti je potrebno ostala temeljna področja, opredeljena v referenčnem modelu poslovnih procesov. Ključna teţava je izrazit primanjkljaj kadrov, ki bi pokrivali ţivljenjski cikel upravljanja s poslovnimi procesi. Za razvoj procesnih aplikacij, ki ne zahtevajo kompleksnih integracij, bi kazalo poseči po komplementarnih agilnejših in laţjih tehnologijah (npr. IBM Lombardi BPM). 18