seminarski olap

13
Panevropski univerzitet “Apeiron” Fakultet informacionih tehnologija Banja Luka OLAP sistemi (seminarski rad iz predmeta Projektovanje informacionih siste ) Student: Profesor:

Upload: srdjan-vucenovic

Post on 21-Jul-2015

258 views

Category:

Documents


0 download

TRANSCRIPT

Panevropski univerzitet Apeiron Fakultet informacionih tehnologija Banja Luka

OLAP sistemi ( seminarski rad iz predmeta Projektovanje informacionih sistema )

Student:

Profesor:

SADRAJ

Uvod2 OLAP kocke podataka (engl. data cubes)3 Interaktivna analiza podataka......4 Kreiranje i implementacija OLAP izvjetaja.......5 Kreiranje i odravanje kocaka podataka.6 Primjena standardizovanih poslovnih pravila..7 Izrada OLAP izvjetaja8 Primjena OLAP izvjetavanja u preduzeu.9 Primjer: Analiza prodaje10 Primjer: Izvjetaj o profitabilnosti kupaca.11

-1-

UVODDa bi neko preduzee uspjeno poslovalo potrebno je razumjeti i pravilno upravljati faktorima koji utiu na poslovni sistem preduzea. Posjedovanje informacija o tim faktorima omoguava donoenje odluka koje mogu znaajno unaprijediti rezultate poslovanja. U mnogim preduzeima vane odluke donose se i na niim hijerarhijskim nivoima to znai da je gotovo svakom zaposlenom u preduzeu potreban brz i lagan pristup potrebnim informacijama. Tradicionalni pristup pronalaenju informacija iz navedenih izvora podataka podrazumijeva pravljenje odgovarajuih SQL upita, kojima se biraju podaci iz izvora podataka. Prednost OLAP (engl. Online Analytical Processing) pristupa je u tome to on omoguava efikasniji i svrsishodniji pristup korporativnim podacima. OLAP predstvalja lice data warehouse baze podataka. OLAP pristup prezentuje sumirane korporativne informacije iz razliitih izvora. OLAP tehnologija omoguava pristup informacijama u poslovnom kontekstu.

Izvetaji o kljunim informacijama u preduzeu:

Tradicionalan nainKonvencionalni alati za upite i izvetavanje dizajnirani su tako da prikazuju detaljne podatke iz korporativne baze podataka. Tradicionalni izvetaji su statiki, te ne dozvoljavaju korisnicima interaktivno ispitivanje razliitih kombinacija faktora. Ukoliko postojei izvetaj nije dovoljan da se donese odluka, menaderima ne preostaje nita drugo nego da poalju zahtev za novim upitom. Osim to su teki za kreiranje i auriranje, SQL bazirani izvetaji su i zahtijevni sa aspekta angaovanja resursa. Za preduzea koja ele da prate performanse i trendove ili da primenjuju scorecard izvetavanje, postoji i jedan osnovni nedostatak kad je u pitanju SQL izvetavanje. Naime, jako je teko sklopiti globalnu sliku ako se koriste samo izvetaji koji su bazirani na transakcionim podacima zbog toga to su podaci u bazama podataka organizovani u strukturama koje su pogodne za efikasno smetanje podataka i administraciju a ne za sumarne analize ili razne vrste istraivanja.

-2-

OLAP nainOLAP tehnologija je unela znaajne novine u oblast poslovnog odluivanja. OLAP sistemi skladite podatke i pristupaju im kao dimenzijama koje reprezentuju poslovne faktore, kao to su vreme, proizvodi, geografski regioni ili trini segmenti. Ti podaci su organizovani multidimenzionalno - kao kocke koje se mogu okretati, pomerati i posma- trati s bilo koje strane. Podaci se prezentuju u poslovnom kontekstu (na primer: broj kupaca koji ima reklamacije na prodaju odreenog proizvoda na podruju Beograda u poslenjem kvartalu), a ne u kontekstu baza podataka. To znai da menaderi koji donose odluke imaju direktan pristup informacijama koje su potrebne za donoenje najbolje odluke vezane za poslovanje preduzea.

Osnovni principi:OLAP izvetaji predstavljaju intuitivni front end za kljune korporativne podatke. Oni su intuitivni, laki za implementaciju i korienje i bazirani su na multidimenzionalnim podacima koji su izdvojeni primarno iz data warehouse baza podataka i data martova.

OLAP kocke podataka (engl. data cubes)OLAP tehnologija organizuje paljivo izabrane podatke iz data warehouse baza podataka, relacionih baza podataka, data martova i drugih izvora podataka u multidimenzionalne nizove podataka koji se esto nazivaju i kocke podataka (engl. data cubes). Kocke podataka predstavljaju modele poslovanja i korisnici preko njih mogu da mere performanse poslovnih procesa i upravljaju njima. Kocke podataka su fleksibilne sa aspekta informacija koje sadre (dimenzije) i kalkulacije koje se mogu obaviti (mera). OLAP izvetaji se izrauju na bazi kocaka podataka. Poto svaka kocka podataka sadri vie dimenzija i mera, od informacija u kocki podataka moe se kombinovati velik broj razliitih izvetaja. Kocka podataka se moe posmatrati i kao kolekcija komponenata koje mogu da se kombinuju da bi se dobio neki specifian izvetaji.

-3-

Interaktivna analiza podatakaPoto se definie model podataka, korisnici OLAP izvetavanja mogu da zadovolje potrebe za informacijama pravljenjem sofisticiranih izvetaja u kojima mogu i sami interaktivno da uestvuju. Definisan model podataka mogue je posmatrati i istraivati iz razliitih uglova, na bilo kom nivou detaljnosti. To jednostavno znai da e korisnici dobiti odgovore na sva svoja pitanja tako to e ispitati definisane modele podataka, a to bi na drugi nain bilo neizvodljivo. Kao primjer moe posluiti prognoza prodaje za prodajne objekte u nekom periodu. Model podataka osim informacija o prodajnim objektima sadri i informacije o proizvodima i kupcima. Poto se uoe odredeni problemi analiziranjem podataka grupisanih na nivou prodajnih objekata, isti skup podataka moe se analizirati grupisanjem na nivou proizvoda ili kupca da bi se jasnije utvrdile nepravilnosti i problemi u prognozi.

Napredni formati podatakaOLAP izvetaji moraju da obezbede sofisticirane formate podataka da bi zadovoljili potrebe krajnjih korisnika. Ti formati treba pre svega da omogue sloene analize kroz ugneene ili unakrsne tabele ili neki drugi oblik organizacije podataka koji standardni alati za izvetavanje ne mogu da zadovolje.

Lakoa korienja i preglednost podatakaOLAP alati za izvetavanje moraju da poseauju intuitivan korisniki interfejs pomou kojeg korisnici mogu interaktivno da istrauju podatke i da ih na alternativne naine (tekstualno, razne vrste grafikih prikaza i kombinovano) prikazuju prema svojim potrebama. U tom sluaju, ukida se potreba krajnjih korisnika za povratnom vezom ka odsjeku informacionih tehnologija da bi se dobile dodatne informacije. Korienjem OLAP alata rapidno se ubrzava itav proces kreiranja raznih vrsta izvetaja.

-4-

Centralizovan sistem sigurnostiOLAP izvetaji moraju u potpunosti da zadovolje kriterijume sigurnosti podataka koje prezentuju. Pristup moe biti dozvoljen samo autorizovanim korisnicima. Kroz centralni, serverski baziran sistem sigurnosti i kontrole, IT administratorima je omogueno da lako prave, odravaju i distribuiraju OLAP izvetaje kroz preduzee.

Poslovna pravilaKreatori izveataja, kao i njihovi korisnici, moraju da imaju pristup poslovnim pravilima koja obezbeuju nain za kalkulaciju i izraunavanje vrednosti koje se ne nalaze u originalnom izvoru podataka. U te vrednosti na primer spadaju: kalkulacije rasta, trini udeo i povraaj investicija.

Kreiranje i implementacija OLAP izvjetajaKreiranje i implementacija OLAP izvetaja u velikoj mjeri zavisi i od izbora alata koji se koristi u te svrhe. Svaki ima svoje karakteristike koje su bolje ili loije od karakteristika koje imaju alati konkurencije. U ovom odeljku bie razmotren proces kreiranja i implementacije izvetaja pomou jednog od vodeih alata te vrste na tritu, po imenu PowerPlay, iji je tvorac firma Cognos. Postoje dva koraka u implementaciji OLAP sistema izvetavanja. Prvi korak je kreiranje OLAP kocaka podataka, viedimenzionalnih struktura koje sadre sumarni pogled na korporativne podatke. Obino OLAP kocke podataka kreiraju IT odeljci, a zatim se one implementiraju u podatke analitiara informacija i autora izvetaja. U drugom koraku se na bazi definisanih kocaka podataka izrauju OLAP izvetaji koji se distribuiraju menaderima i drugim korisnicima informacija. Cognos PowerPlay je univerzalno OLAP reenje koje omoguava preduzeema da koriste mogunosti OLAP izvetavanja sa postojeim (njihovim sopstvenim, ranije ustanovljenim) kockama podataka. Preduzea koja ve imaju HyperionEssbase, Oracle Express, IBM DB2 OLAP ili Microsoft SQl Server OLAp Services, na primer, mogu da u potpunosti iskoriste mogunosti PowerPlay alata, a da ne menjaju svoju infrastrukturu.-5-

Kreiranje i odravanje kocaka podataka (data cubes)Struktura kocaka podataka definisana je pojmovima dimenzija i mera. Dimenzije predstavljaju hijerarhijske kategorije informacija, kao to su vreme, proizvodi ili geografski pojmovi. Na primer, hijerarhijska dimenzija proizvoda moe da bude organizovana po liniji proizvoda, grupi proizvoda i na krajti po liniji individualnih proizvoda. Merenja predstavljaju kalkulacije koje se koriste da bi se pratilo poslovanje (na primer: prihodi, trokovi prodaje, koliina prodatih proizvoda...). OLAP kocke podataka uopteno sadre samo dimenzije i merenja koja su bitna za specifine analize. Na primer, podaci potrebni za analizu prodaje i podaci za analizu kadrovskih potencijala nalaze se u razliitim kockama podataka. Takav pristup omoguava da se kocke podataka lako odravaju ne samo u smislu njihove veliine nego i u smislu informacija koje sadre. Vane aktivnosti u pravljenju kocaka podataka odnose se na utvrivanje podataka koji treba da se nau u njima, kao i pronalaenje izvora u kojima se podaci nalaze. Radi uspenog obavljanja tih aktivnosti IT strunjaci moraju da dobiju bitne informacije od samih korisnika da bi izabrali odgovarajue podatke koji e zadovoljiti njihove potrebe. Sto se tie alata PowerPlay, izrada PowerCube kocaka podataka je automatizovan proces. Administratori koriste deo tog alata pod nazivom Transformer za kreiranje modela podataka iz razliitih izvora. Taj model locira izvore podataka i specificira strukturu podataka u okviru PowerCube kocke podataka. Transformer koristi taj model da kreira kocke podataka i da ih popuni podacima. Popunjavanje PowerCube kocaka podataka nije ogranieno nainom na koji su podaci smeteni u izvorima podataka. Kocke podataka se mogu puniti i iz relacionih i nerelacionih podataka, baza podataka, data warehouse, data mart ili spreadsheets izvora podataka. Na taj nain preduzee dobija maksimum performansi, kako iz svoje postojee informacione infrastrukture, tako i iz novih izvora podataka koji se mogu pojaviti u budunosti.

Upravljanje vremenskim kategorijamaPowerPlay automatski kreira vremenske dimenzije, kao to su neelja, mesec, kvartal, godina ili bilo koji korisniki definisan vremenski interval. Taj alat takoe moe da kreira i relativne vremenske kategorije, kao to je period od godinu dana izmeu dva proizvoljna datuma ili period koji obuhvata prethodni mesec i slino. Za preduzea kojima se fiskalna godina ne poklapa s kalendarskom PowerPlay paralelno tretira oba perioda u okviru iste kocke podataka.

-6-

Primena standardizovanih poslovnih pravilaUz primenu PowerPlay alata IT strunjaci mogu da utvrde i stanardizuju poslovna pravila u samom preduzeu i da ih kroz kocke podataka formalizuju na nivou celog preduzea. Takode, korienjem sofisticiranih matematikih izraza i kalkulacija, administratori mogu da kreiraju nove kategorije informacija iz postojeih podataka. Ta mogunost obezbeduje konzistentnost rezultata zato to svi korisnici koriste iste vrednosti u kljunim kalkulacijama. Matematiki modeli koji se koriste implementirani su u strukturu same kocke podataka, to znaajno smanjuje vreme obuke za rad sa OLAP izvetajima.

Konverzija valutaKonverzija valuta zanimljiva je s dva aspekta. Prvi je da je odnos razliitih valuta vremenski promenljiva kategorija, tako da je potrebno obezbediti validnost podataka kroz istorijske informacije o odnosu valuta. Drugi aspekt se odnosi na preduzea koja posluju u vie zemalja s razliitim valutnim sistemima, pa ie potrebno obezbediti odgovarajue mehanizme konverzija valuta radi sagledavanja globalnih podataka na nivou preduzea.

Centralizovani sistem sigurnostiPowcrPlay omoguava administratorima sistema da na efikasan nain upravljaju sistemom sigurnosti podataka. Sigurnost se obino efinie postavljanjem privilegija na nivou kocke podataka, dimenzije, merenja ili bilo koje kombinacije navedenih faktora.

Implementacija kocaka podatakaKocke podataka sadre ogromnu koliinu podataka (50 miliona konsolidovanih redova, 500 000 kategorija - tipina je veliina jednog da ta marta). PowerPlay omoguava velik stepen kompresije podataka da bi kocke podataka mogle da se efikasno implementiraju u podatke krajnjih korisnika. Ta tehnoloka karakteristika omoguava da se kocke podataka prave i na dnevnom nivou i pored njihove veliine. PowerPlay moe da automatski kreira i implementaciju kocaka podataka ime je IT administratorima omogueno da se koncentriu na kvalitet informacija u kockama podataka, a ne na ope- rativno-tehnike poslove.

-7-

Izrada OLAP izvetajaPoto su OLAP kocke podataka kreirane i inplementirane, autori izvetaja imaju sve to im je potrebno za izradu OLAP izvetaja. Izvetaji mogu biti statiusni izvetaji, koji predstavljaju praenje dnevnog poslovanja, ad hoc izvetaji, koji daju odgovore na specifina pitanja ili izvetaji performansi poslovnih procesa za menadere. Sto se tie naina na koji se podaci koriste, korisnici su u mogunosti da istrauju dimenzije kocaka podataka hijerarhijski - sa sumarnog na detaljne nivoe da bi se dobili brzi odgovori na vana pitanja u vezi s poslovanjem. Na primer, finansijski menader jednog multinacionalnog preduzea koji pred sobom ima problem narastuih trokova, pokuae da utvrdi koji delovi preduzea znaajno utiu na tu pojavu. Sputajui se nie u hijerarhiji dimenzija on analizira podatke prvo na nivou drave, zatim regiona, pa sve do pojedinanih organizacionih jedinica. U OLAP izvetavanju menaderi su u mogunosti da interaktivno i iz razliitih uglova pretrauju i analiziraju podatke proizvoljnom kombinacijom dimenzija i merenja. Na primer, menader prodaje moe da posmatra prihode po proizvodnoj liniji, geografskom regionu, vremenskom periodu, kanalu prodaje i slino. Na raspolaganju su im i moni alati za grafiku prezentaciju podataka koji na bolji nain vizuelizuju kljune faktore koji utiu na poslovanje.

Napredno formatiranjePowerPlay nudi iroke mogunosti za formatiranje podataka radi izrade izvetaja koji e na najbolji nain zadovoljiti potrebe korisnika. To se pre svega odnosi na finansijske izvetaje koji esto imaju potrebu za ugneenim podacima i unakrsnim tabelama.

Upravljanje izuzecimaUpravljanje izuzecima spreava pojavu neoekivanih rezultata u korienju izvetaja. PowerPlay omoguava upravljanje izuzecima na dva naina: izuzetke utvruju sami korisnici i izuzecima automatski upravlja sam alat.

-8-

Distribucija OLAP izvetajaDistribucija gotovih izvetaja, napravljenih u PowerPlay alatu veoma je jednostavna i efikasna. Izvetaji su strukturno jednostavni i mali i sadre samo kombinacije dimenzija, merenja i filtara i opis formata. Podaci se nalaze u kockama podataka, a ne u samim izvetajima.

Primena OLAP izvetavanja u preduzeuOLAP pristup izvetavanju omoguava da se iskoriste i primene iskustva preduzea koja su daleko odmakla u primeni koncepata poslovne inteligencije (engl. BI, Business Intelligence). Takva preduzea su u stanju da smanje ukupne operativne trokove, znatno poveaju produktivnost i da na najbolji nain iskoriste svoje strateke prednosti.

FinansijeU veini preduzea gomila analiza radi se upravo u finansijskom sektoru zbog toga to se tu konsoliduju podaci iz svih operacija. Finansijske analize obuhvataju sve trokove, prihode i komparativne analize postignutih pefrormansi i projektovanih oekivanja, kao i povratnu vezu ka menadmentu radi preduzimanja eventualnih korektivnih mera. Meutim, takav tradicionalan pristup koncentracije analiza u sektoru finansija nije optimalan iz tri razloga:1. Menaderi koji upravljaju poslovnim aktivnostima odgovorni su za razliite oblasti

poslovanja i, po prirodi posla, nisu koncentrisani u sektoru finansija. Prirodno, oni su najbolje upoznati s podacima koji nastaju kao rezultat njihovih aktivnosti iz njihove nadlenosti, ali problem je to nisu ukljueni u analitiki proces. 2. Kljuni faktori trokova, kao to su proizvodi ili kupci, generalno se ne nalaze u finansijskim analizama, zato to su one koncentrisane uglavnom na vrednosti koje se nalaze na raznim raunima. Finansijske analize na taj nain mogu da utvrde finansijske faktore, ali ne i realne mogunosti koje utiu na profitabilnost. 3. Analitiari veinu svog vremena koriste prouavajui zavrne izvetaje. U tom smislu, oni nisu dovoljno iskorieni. OLAP izvetavanje omoguava finansijskom sektoru mnogo bre, komfornije i svrsishodnije izvetavanje. Pored toga, znaajno se unapreuje distribucija informacija.

Primjer: Profit i gubiciOva vrsta izvetaja je sainjena za detaljnu analizu trokova na najniim nivoima koje pokriva operativno planiranje. Takav izvetaj omoguava menaderima da shvate razlike izmeu-9-

stvarnih i planom projektovanih trokova za svaku kategoriju i svaki centar troka koji je utvren u operativnom planu. Ta vrsta analize je znaajna da bi se odrala planska disciplina, predupredile neeljene situacije i radi verifikacije pouzdanosti podataka. Kada sektor finansija distribuira te podatke operativnim menaderima preko OLAP izvetaja, oni e biti u stanju da za razliku od statikih podataka koje su imali ranije, sada aktivno uestvuju u istraivanju kljunih faktora i njihovom praenju kroz poslovne aktivnosti. Na primer, ako primete porast trokova od 5%, oni mogu detaljnom analizom doi do uzroka i mesta na kome nastaje poveanje trokova.

ProdajaProdajni timovi pre svega treba da budu orijentisani na kategoriju prihoda, a ne na kategoriju profita. Osnovni cilj primene OLAP izvetavanja u oblasti prodaje jeste da usklade aktivnosti prodaje s korporativnim ciljem poveanja profita. Osnovni problem, kad je u pitanju izvetavanje vezano za prodaju, jeste vreme koje je potrebno za prikupljanje podataka, analize i pravljenje i distribuciju izvetaja. To vreme se meri satima, a neretko i danima. OLAP izvetaji omoguavaju timovima prodaje da brzo manipuliu informacijama vezanim za prodaju.

Primjer: Analiza prodajeAnaliza prodaje predstavlja idealan problem za OLAP izvetavanje. Izvor podataka za tu vrstu multidimenzionalne analize nalazi se u prodajnim fakturama koje poseuje svako preduzee. Kroz analizu prodaje menaderi mogu da uoe dominantne linije, a detaljnom analizom i to koji proizvodi kljuno utiu na rezultate prodaje. Mogue je, takode, da se izoluju vodei kupci i da se detaljnom analizom utvrde proizvodi koji utiu na prihode od tih kupaca. U sutini, mogue je kombinovati faktore, kao to su kupci, proizvodi, segmenti trita da bi se shvatili parametri rasta i utvrdili trendovi. S tim pristupom menaderi su u stanju da otkriju zakonitosti koje ranije nisu bile vidljive

- 10 -

Slika 42 Interaktivni izvetaji za analizu prodaje.

MarketingUdeo na tritu je uobiajena mera uspeha u marketingu. Kljuno pitanje koje se postavlja jeste: kako pridobiti kupce koji e maksimalno poveati dobit preduzea. Vodee banke danas posmatraju klijente na isti nain kao to su nekad gledali na investicioneplanove: analiziraju njihovu profitabilnost i koncentriu se na one s najboljim rezultatom. OLAP izvetavanje u sferi marketinga omoguava preduzeema da posmatraju kupce na isti nain.

Primer: Izvetaj o profitabilnosti kupacaOva vrsta OLAP izvetaja rangira kupce od najprofitabilnijih ka manje profitabilnim, prati njihove vrednosti kroz vreme i prati njihov broj u svakom profitnom nivou, to omoguava neprekidni uvid u trendove. Menaderi koji koriste taj izvetaj u stanju su da prate kupce u svakoj grupi, porede njihove parametre, kao to su geografske lokacije, grane industrije, veliina, broj i vrsta proizvoda koje kupuju i tako dalje. Takode, ono e biti u stanju da analizom atributa proizvoda - boja, materijal, cena - otkriju kljune faktore profitabilnosti na svakom segmentu trita.

- 11 -

- 12 -