Sunteți pe pagina 1din 10

http://www.agora.ro/index.php?qs_sect_id=344 SQL Server Reporting Services: B siness !

nte""igence #n activitatea $i"nic%


&a 'i (a)oritatea ter(eni"or a*"a+i "a (are (od% #ntr,o an (it% perioad%- B siness !nte""igence .sa (ai sc rt- B!/ s *er% de c"asica pro0"e(% a con* $iei generate de n (%r " (are de de*ini+ii 'i interpret%ri care i se da . Nu mi propun s detaliez definiia BI i interpretrile ei n acest articol, dar cred c a avea o imagine corect asupra noiunii este absolut necesar pentru a evalua noua platform de raportare pe care ne-o propune Microsoft.

B!- victi(% a propriei pop "arit%+i


e se ascunde deci n spatele cuvintelor !Business Intelligence!" #n opinia mea, cea mai bun e$plicaie este cea care spune c BI definete procesul de transformare a datelor n informaie i mai apoi n cunotine. unotine pe care le putem utiliza pentru a mbunti diverse aspecte ale activitilor pe care le desfurm. atalizat i de evoluiile spectaculoase n domenii cum ar fi stocarea datelor, comunicaiile i Internetul, procesul de acumulare a datelor a cunoscut la r%ndul su o evoluie cel puin la fel de spectaculoas. #n momentul de fa, ma&oritatea organizaiilor dispun de volume impresionante de date ce se refer la diverse aspecte ale activitilor pe care le desfoar. 'epozite de date de mari dimensiuni legate de clieni, furnizori, comenzi, v%nzri, produse i aa mai departe, au devenit un lucru relativ obinuit. (ractic, am a&uns la nivelul la care se stoc)eaz *ntr-un fel sau altul+ un procent foarte apropiat de ,--. din datele care circul prin infrastructurile I/ ale acestor organizaii. (rovocarea ma&or generat de e$istena acestor depozite de date const n necesitatea de a e$trage din ele acele cunotine *sau, poate mai e$act, de a atinge un anumit nivel de inteligen+ care s permit factorilor de decizie luarea acelor )otr%ri care s duc la mbuntirea performanelor activitii din cadrul organizaiei.

1i$i nea 2icroso*t despre B!


a o regul general pe care o aplic de fiecare dat c%nd evaluez un produs soft, primul lucru pe care l fac este s ncerc s neleg modul n care domeniul cruia i se adreseaz respectivul produs este perceput de ar)itecii i dezvoltatorii si. 'in fericire, acest lucru nu a fost deloc dificil n cazul Microsoft, pentru c ntreaga viziune de BI a gigantului din 0edmond se bazeaz pe un set de principii e$primate destul de clar1 !creterea performanei organizaiilor prin furnizarea de informaii decisive pentru toi anga&aii pentru a le permite s ia decizii mai rapide i relevante!. 2na dintre ideile interesante aici este furnizarea de informaii BI pentru toi anga&aii, element care a stat la baza deciziilor legate de ar)itectura 0eporting 3ervices. #n mod natural, urmtorul pas const n nelegerea modului n care aceast viziune se concretizeaz n te)nologii i produse. 4igura !(latforma de Business Intelligence de la Microsoft! prezint sc)ematic categoriile de produse care contribuie pe diverse ci la transpunerea viziunii Microsoft asupra BI n realitate.
3"at*or(a de B siness !nte""igence de "a 2icroso*t

um era i de ateptat, ntreaga construcie are la baz sistemul de operare 5indo6s 3erver i motorul relaional 378 3erver. 3erviciile eseniale pentru o platform solid de BI cum sunt cele de transformare i analiz a datelor sunt oferite de 'ata /ransformation 3ervices i 9nal:sis 3ervices. a o completare natural la aceste servicii, disponibile n 378 3erver nc din anul lansrii sale, Microsoft ne ofer ncep%nd cu anul ;--< i 0eporting 3ervices, ca o platform pentru furnizarea spre consumatori sub form de rapoarte a informaiilor i cunotinelor rezultate din prelucrarea datelor. (artea de front-end este asigurat prin intermediul unei palete largi de produse, ncep%nd cu =ffice i a&ung%nd p%n la portaluri de tip 3)are(oint. 0emarcm de asemenea i uneltele integrate de management precum i platforma de dezvoltare bazat pe >isual 3tudio .N?/. 3puneam ceva mai nainte c unul din aspectele interesante ale filozofiei de BI din Microsoft este cel legat de furnizarea informaiilor ctre toi anga&aii. 'ei pare relativ simpl, transpunerea acestei idei n practic este ceva mai complicat datorit diferenelor semnificative ntre nevoile diverselor categorii de consumatori de informaie din cadrul unei organizaii. 4igura ! ategorii de consumatori de rapoarte! ilustreaz aceste diferene.

Ma&oritatea este dat de consumatorii de informaie, care au nevoie e$clusiv de rapoarte statice, predefinite. (e baza lor, aceti consumatori vor lua un numr relativ mare de decizii cu impact sczut asupra organizaiei. Nivelul urmtor i conine pe e$ploratorii de informaie, ale cror nevoi sunt mai elaborate. 'eciziile acestora se bazeaz pe rapoarte structurate i de cele mai multe ori c)iar interactive. 'ei numrul acestor decizii este cu mult mai mic, impactul lor este semnificativ asupra organizaiei. #n sf%rit, segmentul minoritar al analitilor se caracterizeaz prin necesitatea unei fle$ibiliti ma$ime n ceea ce privete modul de prezentare al datelor. ele c%teva decizii luate aceti analiti au de obicei un impact profund asupra organizaiei. ?ste de asemenea interesant de remarcat c sursele din care provin informaiile pentru consumatori i ma&oritatea e$ploratorilor sunt n general de tip relaional, n timp ce ptura superioar a e$ploratorilor i analitii vor consuma informaii provenite din medii =89( i data mining.

&e este Reporting Services?


onform definiiei Microsoft, 0eporting 3ervices este !o platform desc)is i e$tensibil ce permite proiectarea, managementul i livrarea rapoartelor comple$e i interactive!. 'efiniia concentreaz c%teva dintre proprietile de baz ale platformei, proprieti la care ne vom referi mai pe larg n cele ce urmeaz. #nainte de a discuta mai pe larg despre caracteristicile 0eporting 3ervices, cred c se impun dou observaii importante. (rima dintre ele se refer la definirea 0eporting 3ervices ca o platform de raportare i nu ca o aplicaie de generare de rapoarte. 'up cum prezentam i n figura !(latforma de Business Intelligence de la Microsoft!, 0eporting 3ervices este mult mai aproape de partea de bac@-end dec%t de cea de front-end. (robabil cea mai corect imagine despre 0eporting 3ervices este cea a unui furnizor de servicii de raportare, servicii consumate de aplicaii tipice de front-end cum ar fi cele din pac)etul =ffice sau bro6ser-ele, precum i de portaluri 3)are(oint. 9 doua observaie se refer la ar)itectura 0eporting 3ervices *asupra creia voi mai reveni+. 4r a risca s greesc prea mult, pot afirma c 0eporting 3ervices este primul produs ,--. bazat pe platforma .N?/ pe care Microsoft l ofer pe pia. ?ste pentru prima dat c%nd un produs soft6are al Microsoft este proiectat i implementat integral utiliz%nd te)nologia .N?/. 9cestea fiind zise, v propun ca n continuare s trecem n revist cele trei categorii ma&ore de funcionaliti pe care 0eporting 3ervices ni le pune la dispoziie1 proiectare, management i livrare de rapoarte.

3roiectarea rapoarte"or
?lementul central al funcionalitilor legate de design este 0eport 'efinition 8anguage *0'8+, sc)ema AM8 creat de Microsoft pentru definirea rapoartelor. 2nul dintre obiectivele principale ale 0'8 este promovarea interoperabilitii ntre platformele comerciale de raportare prin definirea unei sc)eme comune care permite intersc)imbarea definiiilor de rapoarte. eea ce este important de neles despre 0'8 este c, fiind o sc)em AM8, nu definete modul de transmitere sau procesare a rapoartelor. Mai mult, 0'8 este complet ncapsulat, prin aceasta neleg%ndu-se faptul c interpretarea unui raport 0'8 nu necesit nici un fel de informaie despre aplicaia care l-a creat. 2n alt element important este independena fa de formatul de prezentare1 un raport definit folosind 0'8 poate fi prezentat utilizatorului final ntr-o varietate de formate cum ar fi B/M8, ?$cel, ('4 i altele. 'e asemenea, este demn de remarcat faptul c 0'8 este o sc)em desc)is, ce poate fi e$tins iCsau adnotat de teri cu atribute i sub-elemente n propriile spaii de nume, permi%nd acestora s mbunteasc funcionalitatea de baz a 0eporting 3ervices. 3tructural, definiia unui raport include urmtoarele elemente1 - date *sau indicaii despre modalitile de obinere a datelor+ precum i structura acestor dateD - la:out - informaii de formatare care descriu, ntr-o manier independent de specificul formatului final, modul de prezentare al datelorD - proprieti ale raportului *autor, parametri, imagini etc.+. #n prezent, 0eporting 3ervices include un designer de rapoarte integrat n >isual 3tudio .N?/, dar este de ateptat ca n perioada urmtoare s remarcm i apariia unor designere de rapoarte 0'8 dezvoltate de teri.

2anage(ent " rapoarte"or


0eporting 3ervices face o distincie foarte clar ntre etapa de definire a unui raport i cea de gestiune. (rocesul de design are drept rezultat principal un document AM8 ce ader la sc)ema 0'8 i care conine toate elementele necesare pentru generarea raportului. =dat ce acest proces este nc)eiat, prin intermediul procesului de publicare, definiia raportului este transferat n catalogul 0eporting 3ervices unde va fi gestionat n continuare. (e l%ng definiiile rapoartelor, catalogul conine i definiii ale surselor de date utilizate pentru e$tragerea datelor din rapoarte precum i o palet larg de setri referitoare la securitate, programarea e$ecuiei, cac)e de rapoarte i canale de livrare. atalogul 0eporting 3ervices nu este altceva dec%t o baz de date 378 3erver ale crei tabele conin toate aceste informaii. /rebuie subliniat aici diferena dintre motorul relaional al catalogului 0eporting 3ervices i sursele de date din care se e$trag datele pentru rapoarte. 'ei 0eporting 3ervices cere n mod obligatoriu 378 3erver pentru stocarea bazei de date catalog, sursele de date nu sunt limitate la baze de date 378 3erver. 'e fapt, orice surs de date *relaional sau nu+ pentru care e$ist un furnizor de date corespunztor poate fi utilizat n rapoarte. #n cadrul procesului de generare a unui raport, datele preluate din sursa de date sunt transformate ntr-un format intermediar, stocat n catalog, format care ulterior este transformat n formatul final i livrat la destinaie prin intermediul unui canal de livrare. 2tilizarea acestui format intermediar, independent de formatul final, permite platformei 0eporting 3ervices oferirea unor servicii de cac)ing pentru rapoarte. 'atorit acestei abordri, rapoartele pot fi rulate fie la cerere n mod interactiv, fie planificate pentru e$ecuie la intervale predefinite i salvate n cac)e pentru consisten i performan. 8a fel ca n cazul designer-ului, 0eporting 3ervices include un utilitar de gestiune a rapoartelor sub forma unei aplicaii 6eb, fiind posibil lansarea pe pia a unor soluii de gestiune produse de teri.

Livrarea rapoarte"or
#n configuraia de baz, 0eporting 3ervices suport livrarea rapoartelor n formate cum ar fi B/M8, ?$cel i ('4. 8ivrarea se face prin intermediul unor canale de livrare *email i publicare pe director parta&at n reea+. (e l%ng aceste canale de livrare, clienii platformei de raportare pot accesa rapoartele i n mod direct printr-un mecanism bazat pe 208-uri.

4rhitect ra
(entru a nelege mai bine toate aceste funcionaliti prezentate anterior, este util s trecem n revist i c%teva elemente de ar)itectur ale platformei 0eporting 3ervices. 4igura !9r)itectura 0eporting 3ervices! prezint o vedere de ansamblu a acestei ar)itecturi.

Nucleul platformei const ntr-un serviciu 5indo6s *0eport3erver+ care implementeaz cele patru categorii ma&ore de funcionaliti1 e$tragerea datelor, rendering-ul, livrarea rapoartelor i securitatea. Nucleul utilizeaz o baz de date catalog pentru stocarea tuturor informaiilor utilizate. (entru fiecare dintre cele patru categorii de funcionaliti e$ist posibilitatea de e$tindere cu module furnizate de teri. 3pre e$emplu, pe l%ng cele dou canale de livrare standard *email i s)are+, se pot implementa i canale suplimentare de livrare *de e$emplu pe un portal 3)are(oint+ care se adaug canalelor standard e$istente de&a. 3erviciile implementate de nucleu sunt e$puse prin intermediul unui serviciu 6eb *0eport3ervice+ care este consumat de clienii platformei de raportare. el mai bun e$emplu de asemenea client al platformei de raportare este c)iar utilitarul de gestiune a rapoartelor *0eportManager+. 9bordarea bazat pe servicii 6eb permite, n mod practic, utilizarea serviciilor de raportare de orice client capabil s comunice cu un asemenea serviciu. 9v%nd la baz te)nologia .N?/ i capacitatea de a utiliza date din aproape orice surs de date, platforma 0eporting 3ervices constituie o soluie eficient pentru implementarea unei infrastructuri de raportare n cadrul oricrui tip de organizaie. Integrarea cu mediul de dezvoltare >isual 3tudio .N?/ i suportul pentru e$tinderea funcionalitilor e$istente dau un plus i la capacitatea de adaptare la cerinele mediului de implementare.

http://www.agora.ro/index.php?qs_sect_id=1532

B siness !nte""igence c vite$a g5nd " i "a n 6c"i78 distan+%


3-ar putea spune, metaforic, c domeniul Business Intelligence se afl n v%rful piramidei trofice informatice1 nici reelele, nici sistemele de stocare i nici softul de baz nu ne-ar servi la nimic dac n-ar contribui la transformarea datelor n informaii care s ne a&ute s lum decizii inteligente. >iteza cu care se desfoar n ziua de astzi business-ul a devenit ameitoare. Managerii din 0om%nia i din ntreaga lume sunt tot mai des suprancrcai i orice secund salvat din munca de rutin i acordat muncii manageriale creatoare, de analiz i decizie, devine tot mai preioas, pe zi ce trece. #n acest conte$t au aprut i s-au rsp%ndit pe pia soluiile de business intelligence. 9cest articol i propune s revad situaia actual a platformelor de business intelligence i inovaiile ce promit i reuesc s transforme un concept n proiecte cu reuit ,--..

& ( a ap%r t so" +ii"e B!


3oluiile BI au aprut ca un rspuns la cerinele managerilor de top de a obine rapid informaii de sintez asortate, la cerere, cu detalii e$plicative referitoare la sintezele prezentate. 8a prima vedere o sarcin relativ simpl, pe care o bun parte dintre sistemele de raportare clasice ale ?0(-urilor *9nterprise Reso rce 3"anning+ promiteau s o satisfac cu succes. Numai c, de la promisiune la ndeplinire, drumul era de cele mai multe ori puin prea complicat pentru a putea nregistra un succes real, principalele obstacole fiind1 E Incapacitatea *c%t se poate de normal, de altfel+ managerilor de a defini - n avans, n detaliu, ntr-un limba& mult prea te)nicizat -necesitile de raportare. E /impul de generare rapoartelor e$agerat de mare *n primul r%nd din cauza unei interfee neprietenoase i mult prea comple$e pentru construirea rapoartelor+. E /impul e$agerat de mare de reprocesare a rapoartelor pentru scopuri de analiz managerial. E 4orma total neprietenoas de prezentare a rapoartelor. E 8imitrile te)nologice ale ?0(-urilor, care au fost g%ndite pentru a optimiza introducerea de date la nivel de tranzacie i nu e$tragerea de rapoarte comple$e. E 4aptul c ?0(-ul nu integra toate informaiile necesare managementului pentru a analiza i decide. Implicit, rapoartele generate de ?0( urmau s fie apoi corelate cu alte informaii, e$terne ?0(-ului, pentru a obine rapoartele cu adevrat necesare. = munc manual comple$, laborioas i supus erorilor. E 'imensiunile i comple$itatea rapoartelor clasice, de tip static, au crescut p%n la valori uriae, nepracticabile. 'ei rapoartele de e$cepii puteau fi o soluie, de cele mai multe ori ele erau prea lente pentru a surprinde dinamica apariiei de tipuri de e$cepii noi. 3oluia construirii unei platforme de raportare fle$ibile, dinamice i interactive, care s coaguleze informaii venind din mai multe sisteme operaionale a aprut cu circa FG de ani n urm, dar terminologia curent a fost structurat la nceputul anilor H-, atunci apr%nd i conceptul B siness !nte""igence. 'eoarece traducerea termenului IintelligenceJ n rom%n poate fi uor )azardat, o e$plicitare prin e$emple ar putea aduce puin lumin asupra acestui termen. (utei citi n caseta I'ate versus informaii versus intelligence n managementul de zi cu zi i n pilota&ul avioanelor de v%ntoareJ o astfel de e$emplificare. /erminologia BI este de fapt semnificativ diversificat, i vom enumera aici c%teva sinonime i termeni adiaceni acestui domeniu1 corporate per*or(ance (anage(ent .&32/- 0 siness ana":tics .B4/- Ba"anced Scorecards .BS/- 0 siness per*or(ance (anage(ent .B32/- dash0oarding- etc. & i *o"ose'te n siste( B siness !nte""igence #n primele abordri, BI-ul viza n principal necesitile top managementului corporaiilor multinaionale. #ns odat cu democratizarea preurilor soluiilor de BI i a platformelor )ard6are i soft6are, adresabilitatea acestor sisteme a crescut, at%t din punct de vedere al organizaiilor care pot beneficia de astfel de sisteme, c%t i al nivelelor de management sau operaionale p%n la care poate cobor utilitatea i accesibilitatea soluiilor actuale de BI. (ractic, at%t ca domenii de activitate ale companiilor, c%t i ca compartimente ce pot beneficia de astfel de soluii i platforme, posibilitile sunt nelimitate. Iar plus-valoarea adus de astfel de sisteme BI devine cu at%t mai mare cu c%t volumul de date procesate este mai mare. Monitorizarea rezultatelor financiare, a v%nzrilor, a stocurilor, a ncasrilor i c)eltuielilor sunt probabil printre primele domenii la care ne g%ndim s aplicm soluii BI, dar realitatea ne demonstreaz c domeniile posibile i n care capacitile de analiz rapid i fle$ibil sunt o necesitate, sunt de fapt mult mai numeroase.

= facilitate esenial a sistemelor BI este capacitatea acestora de a se conecta simultan i coerent la mai multe surse de date, care pot fi sisteme operaionale diferite *contabilitatea, ?0(, 0M, 3 M, M0( etc.+, rezultate ale unor cercetri de pia, log-uri de activitate i acces, sau orice poate avea relevan pentru organizaia-beneficiar, n general informaii structurate, dar aflate n formate variate, de la fiiere te$t * 3>+ p%n la structuri stocate n maini mainframe. Mai multe e$emple de aplicaii posibile ale unor soluii de tip BI n casetele I'omenii posibile de aplicare a te)nologiilor BIJ.
& 0 " de date

/erminologia elementelor coninute n hiperc 0 ri s-a e$tins de fapt la ntregul domeniu 0 siness inte""igence. 9stfel1 ;i(ensi ni"e reprezint celulele de baz de-a lungul crora se analizeaz informaia. /impul, produsele i serviciile comercializate, clienii, furnizorii, anga&aii iCsau punctele de lucru sunt e$emplele de dimensiuni cele mai rsp%ndite. !erarhii"e reprezint clasificrile pe care organizaia le dezvolt, de obicei n timp, pentru a structura la nivele logice fiecare dimensiune. 2%s ri"e reprezint valorile cantitative specifice fiecrei instane de date *valorile cantitative sau monetare ale evenimentelor din organizaie, capturate n structurile informatice+. <iperc 0 ri"e sunt reuniunea geometric i logic a msurilor corelate pe un set de dimensiuni i de ierar)ii aferente. 4iecare celul n-dimensional obinut la intersecia seleciilor unitare de pe fiecare dimensiune va conine msurile

aferente evenimentului respectiv. 8a sistemele =89( clasice, )ipercuburile sunt stocate sub forma unui tabel unic, care nglobeaz toate datele. 3eleciile pe diferite dimensiuni constr%nge rezultatul msurilor din cub la intersecia n-dimensional aferent seleciilor pe fiecare dimensiune iCsau ierar)ie. 8a sistemele 978 aceste lucruri rm%n valabile numai la nivel conceptual, datele fiind ns structurate ntr-o baz de date relaional, seleciile propag%ndu-se de-a lungul relaiilor n toate tabelele coninute.

;o(enii principa"e a"e B!


'in punct de vedere al uneltelor utilizabile de management, soluiile BI se mpart n dou categorii1 E 3oluii de 0aportare 'inamic *cunoscute i ca =89(+D E 3oluii de 'ata Mining. So" +ii"e de Raportare ;ina(ic% unoscute i ca soluii =89( *=nLine 4na":tica" 3rocessing+, soluiile de raportare dinamic permit utilizatorilor non-I/ s acceseze n mod interactiv, coerent i sintetic structuri comple$e de date colectate din mai multe sisteme informaionale. 'e cele mai multe ori soluiile de acest fel se bazeaz pe puterea de stocare i de procesare a unui server pentru a rula generarea raportului, pe mainaclient fiind de obicei un client IsubireJ sau c)iar doar un bro6ser 6eb. 2ltimii ani ns au venit cu o diversificare a modalitilor de abordare a raportrii dinamice. Mai multe detalii despre te)nologiile mai vec)i i mai noi din zona raportrii dinamice gsii n caseta I(laforme de BI, structuri clasice de BIJ 'omeniul 0aportrilor 'inamice mai este cunoscut i ca >ast 4na":sis o* Shared 2 "tidi(ensiona" !n*or(ation *493MI+ So" +ii"e de ;ata 2ining

'in cauza volumului de date tot mai mare i mai ales a comple$itii datelor i relaiilor dintre ele, posibilitatea ca omul - c)iar narmat cu cele mai eficiente unelte de raportare i vizualizare - s descopere legturi ntre diverse evenimente ncapsulate n datele pe care le avem nregistrate n sistemele noastre, devine tot mai mic. 9ici intervin soluiile de data (ining, care descoper i verific automat sau semiautomat legturi ntre evenimente corelate. (oate cel mai celebru e$emplu de aplicaii ale soluiilor de data mining n business este cel al unui supermar@et care a ncercat s descopere prin aceast te)nic corelaii ntre produsele v%ndute pe acelai bon. oncluzia sistemului a fost c e$ista o probabilitate foarte mare ca o dat cu ac)iziionarea unui pac)et de scutece pentru copii s se cumpere i un six,pac7 de bere, mai ales dac v%nzarea avea loc n cursul serii. 'up ce s-a aprofundat situaia, s-a concluzionat c era vorba despre tticii trimii la aprovizionarea de urgen cu scutece, care profitau de ocazie pentru a lua i pac)etul de bere. #n urma acestei concluzii, supermar@etul a avut gri& s e$iste ntotdeauna n apropierea raionului de scutece cel puin un stand cu bere i astfel i-au mbuntit v%nzrile de bere *pentru c au convertit mai muli cumprtori de scutece i n cumprtori de bere+ i profitabilitatea.

3"a*or(e de B!- str ct ri c"asice de B!


#n abordarea clasic, datorit volumului mare de date i a necesitilor de procesare uriae, at%t soluiile de raportare dinamic c%t i cele de data (ining au nevoie de o infrastructur informatic puternic, care s permit capaciti masive de stocare, interconectare, procesare i corelare. Ki aici este vorba nu numai despre capacitile )ard6are, c%t mai ales de cele soft6are, inclusiv parametrizrile specifice fiecrei organizaii. 'epozitarul central, care adpostete totalitatea informaiilor colectate din sistemele informatice, este placa central a sistemului. 'enumirea consacrat este c)iar ;ata ?areho se *depozitul de date+. (entru a colecta n data wareho se date din mai multe structuri informatice, care s poat fi ulterior i corelate *c)iar dac provin din sisteme diferite+, de obicei este necesar un strat informatic care s colecteze, curee, filtreze i transforme datele primare ale sistemelor operaionale. 'e aceast sarcin se ocupa de obicei servicii"e 9@L .9xtract- @rans*or(ation- Load/ ale sistemelor BI. (rimele sisteme de raportare dinamic - sau cele cu o structur simplificat din zilele noastre - pun ntre utilizatorul final i data wareho se interfaa de interogare, care de obicei propune un mod grafic, interactiv de navigare n date. 9ceast structur este rsp%ndit la sistemele =89( clasice. (rincipalele dezavanta&e al acestei soluii =89( constau n timpul de rspuns prea mare - datorat timpului de procesare al unui volum de date prea mare - precum i n modalitile relativ greoaie de a defini informaia cutat. (entru a ameliora aceste aspecte, generaia urmtoare de soluii a oferit =L43 ( "tidi(ensiona". #n aceast abordare, ntre interfaa de interogare i data 6are)ouse a aprut o structur nou de date, numit hiperc 0 de date. 0olul acestuia este s colecteze, de obicei ntr-un singur tabel, toate informaiile stocate n data wareho se care sunt relevante pentru un anumit tip de analiz i s aib gata calculate toate detaliile i combinaiile de baz posibile *vezi diagrama =L43 2 "tidi(ensiona"+.
="ap ( "tidi(ensiona"

onstruirea soluiei de tip =89( multidimensional duce ns la creterea semnificativ a timpului i a resurselor necesare dezvoltrii rapoartelor dinamice. #n plus, interogrile i raportrile sunt limitate la cele pe care proiectantul cubului le-a prevzut. =rice alta informaie, disponibil in '5 dar nencrcat n cub, rm%ne indisponibil p%n la construirea unui nou cub, mai cuprinztor. Implicit, e nevoie de un timp semnificativ mai mare alocat analizei de sistem iniial. #n plus, capacitile de stocare necesare platformei BI cresc vertiginos, at%t datorit redundanelor multiple ntre data 6are)ouse i diversele )ipercuburi, c%t i datorit renunrii la structurile relaionale n cadrul )ipercuburilor. (roblema accesului la informaiile nestocate n )ipercuburi a rezolvat-o urmtoarea generaie de platforme BI, care propun soluii de tip =L43 hi0rid, ce conin mecanisme de suplimentare a dimensiunilor stocate n )ipercuburi atunci c%nd utilizatorii solicit acest lucru *mecanisme de tip dri"",thro gh+. 'in pcate, comple$itatea interogrilor face aceste soluii relativ neprietenoase, n special pentru utilizatorul de business, cu un bac@ground I/ limitat sau c)iar firav. = te)nologie relativ nou pe pia, n special pe piaa rom%neasc, abordeaz ns lucrurile ntr-o manier uor diferit, aduc%nd ns rezultate spectaculoase. ?ste vorba de te)nologia 978 * 4dvanced Q er: Logic+, care permite ncrcarea informaiilor ntr-o structur relaional nglobat, alturi de scripturile de conectare la date i de definiiile interfeei grafice de interogare *vezi diagrama 4dvanced Q er: Logic+.
& ( s%,+i cond ci a*acerea ca pe n s personic

(lec%nd de la analogia dintre un manager i un pilot de v%ntoare putem trage concluzii interesante pentru modul n care i desfoar activitatea un manager. Iat c%teva puncte de convergen n tabelul alturat1

Ce ne trebuie pentru a conduce un supersonic Ce ne trebuie pentru a conduce un business Definirea misiunii Definirea misiunii Cunotine i abiliti Cunotine i abiliti Controlul unui aparat de zbor Controlul unui business/departament Capaciti de orientare Capaciti de orientare Informaii prompte, concrete i actuale despre starea i poziiei aparatului Informaii prompte, concrete i actuale despre starea i poziiei companiei / a departamentului Rezisten la stres Rezisten la stres Decizii corecte, rapide i hotrte Decizii corecte, rapide i hotrte

3e pot face remarci pe seama multora dintre elementele analogiei de mai sus, dar ne vom limita la cele subliniate n tabel. ,. 'e obicei managerii afirm c nu sunt mulumii de viteza, concreteea i actualitatea informaiilor pe care le au la dispoziie atunci c%nd trebuie s ia decizii. Ki asta nu pentru c sistemele de informare e$istente nu ar fi puse la punct, ci pentru c informaiile de care au nevoie managerii sunt de regul informaii de calitate superioar, denumite n general IintelligenceJ. 3unt informaii care sintetizeaz i coreleaz informaii disparate, provenind din mai multe surse. (entru e$emplificare, citii caseta I'ate versus informaii versus intelligence n managementul de zi cu zi i n pilota&ul avioanelor de v%ntoareJ. ;. #n cazul piloilor de v%ntoare, luarea de decizii corecte, rapide i )otr%te presupune ca element de baz c instrumentele de bord furnizeaz n timp real informaii relevante. 4r aceste informaii c)iar i cel mai performant avion de v%ntoare *din punct de vedere al capacitilor aeronautice, al puterii de foc sau al manevrabilitii sale+ nu are nici cea mai mic ans n faa unui aparat inferior, dar care dispune n plus de informaiile necesare lurii deciziilor corecte. 0evenind cu analogia n mediul de afaceri, este clar c ansele de victorie ale unei companii sunt influenate n mod semnificativ de decizii corecte, rapide i )otr%te, posibile numai dac avem pus la punct un sistem de business intelligence. 2nde se afl managementul rom%nesc n conformitate cu modelul mai sus prezentat" 9vem IavioaneJ *companii+, avem IpiloiJ *manageri+, avem IcombustibilJ *ce vinde+, rac)ete aer-aer *campanii+, sisteme de comand *?0(+, dar la capitolul Iinstrumente de bordJ constatm de cele mai multe ori c rapoartele pe care le avem la dispoziie sunt prea puine, prea lente i prea puin utilizabile. Ki astfel, devenim vulnerabili la confruntarea cu un alt Iavion de v%ntoareJ, nu neaprat mai performant pe vreun criteriu cu e$cepia celui care ine de Iinstrumentele de bordJ.

9cest articol, precum i alte demersuri ntreprinse n acelai sens *seminarii, conferine+ i propune s determine creterea nivelului de contientizare al managementului rom%nesc de necesitatea de a instala, la bordul afacerilor sau departamentelor pe care le conduc, instrumente care s-i permit reaciile rapide necesare n rzboiul economic al noului mileniu. ;ate vers s in*or(a+ii vers s inte""igence #n (anage(ent " de $i c $i 'i #n pi"ota) " avioane"or de v5n%toare ontinu%nd analogia dintre pilotul de v%ntoare i manager, putem nelege mai uor conceptul de inte""igence, reprezent%nd informaie superior procesat, de nalt calitate i acionabil. #n tabelul alturat se afl c%teva e$emple comparative e$prim%nd diferenele de calitate a datelor ce pot fi obinute n cele dou situaii, de pilot sau manager.

Exemple de Aviaie Business Date Semnalul radarului de bord a ntors o refle ie dup !" microsecunde #actura $$%&, din !' sept, s(a ncasat n $) oct* Informaii +n obiect se afl la $ ,m de aparat -.em &/*/// R01 facturi nencasate peste termenul de plat Intelli2ence 3ai sunt !/ secunde pn la impactul cu racheta inamic 4impul mediu de ncasare la clienii din industria farmaceutic este de peste %/ zile, fa de $" de zile media 2eneral

&riterii de se"ectare a n i siste( B!


= dat convini de necesitatea i beneficiile implementrii unui sistem de Business Intelligence, urmtoarea problem care apare, n special pentru ec)ipa I/ a organizaiei, este alegerea platformei optime pentru organizaia n cauz. #n r%ndurile urmtoare v voi propune un set de criterii relevante care s foloseasc drept referin n selectarea soluiei BI. A. @i(p " de i(p"e(entare 'e cele mai multe ori, de la momentul deciziei de implementare al unui sistem de 0 siness inte""igence p%n c%nd primele rezultate devin vizibile i investiia ncepe s ntoarc organizaiei beneficii, trece un timp destul de lung, n care, pe de o parte, se pierde o bun parte din entuziasmul i momentum-ul iniial, iar pe de alta, riscul nefinalizrii cu succes a proiectului crete. Iat de ce se consider c selecia unei platforme BI ar trebui s pun pe unul dintre primele locuri - dac nu c)iar pe primul - timpul de implementare. 9ici se pot identifica cel puin dou metrici relevante1 E timpul necesar obinerii primului raport ctre un utilizator finalD E timpul necesar nc)eierii primei faze a proiectului de BI. 9m considerat aceast a doua metric deoarece, in%nd cont at%t de realitile de business c%t i de studiile de caz i e$periena acumulat, nici un proiect de BI de succes nu se limiteaz la cerinele iniiale, el devenind o entitate care evolueaz n timp, oferind tot mai multe rspunsuri la ntrebrile de zi cu zi ale organizaiei adoptive. a atare, se poate spune c proiectele de BI nu au un moment clar de finalizare, e$cepie fc%nd atingerea cerinelor proiectului iniial. = abordare relativ simpl de evaluare comparativ poate fi identificarea, n documentaia productorilor aflai n competiie, a valorilor medii declarate de acetia pentru cele dou metrici anterioare. B. >"exi0i"itatea /ocmai datorit faptului c dinamica actual a mediului de afaceri presupune continua mbuntire a fiecrui &uctor de pe pia, un sistem BI performant trebuie s ofere modaliti i Imateriale de construcieJ mult mai fle$ibile dec%t cimentul. Ki aici a remarca c te)nologiile clasice, bazate pe un data wareho se, se vd de cele mai multe ori puse n inferioritate de te)nologiile mai dinamice de tipul 978. 9nalogia cu materialele de construcie ar putea suna cam aa1 dac ai nevoie de o fundaie de c%teva nivele *data 6are)ouse, servicii ?/8, )ipercuburi+ pentru a putea construi un sistem BI, este foarte probabil ca adaptarea lui la cerinele n sc)imbare ale afacerii s duc la un moment dat sistemul BI n poziii relativ incomode, de incapacitate de a mai rspunde cerinelor curente de raportare i analiz. > propunem i o serie de metrici care s transforme evaluarea comparativ a soluiilor BI avute n vedere ntr-un comparaie cantitativ1

E timpul de finalizare a conectrii la o nou surs de dateD E timpul de obinere a unui nou prototip de analizD E timpul de implementare a unei noi aplicaii de analiz. 'in nou declaraiile productorilor pot fi folosite drept termen comparativ, dar i utilizarea unor versiuni demonstrative poate s ne dea un indicator pentru aceti timpi. 3. C' rin+a #n ti"i$are a p"at*or(ei #n ziua de astzi, c%nd managementul oricrei organizaii sufer n mod acut de lips de timp, ideea de a solicita un timp de instruire semnificativ pentru cei care vor utiliza sistemul BI poate determina insuccesul proiectului - c)iar dac sistemul BI ar putea determina, n timp, economii semnificative de timp pentru management. Iar neutilizarea sa tocmai de ctre management poate nsemna de fapt pierderea celui mai important beneficiu pe care sistemul BI l poate aduce unei organizaii1 informaii de valoare, gata sintetizate, la ndem%na managementului de top ca suport decizional imediat. #n plus, un factor determinant n alegerea platformei ar trebui s fie timpul necesar adoptrii sistemului BI de ctre ec)ipa te)nic a organizaiei-beneficiar, cea care va asigura mentenana i dezvoltarea sa ulterioar. Metricile relevante pe care vi le propunem sunt1 E numr de zile de training recomandate de productor pentru utilizatorii finali i pentru ec)ipa te)nicD E timpul necesar unui po6er-user de a dezvolta o nou aplicaie de analizD E timpul necesar unui manager de linie pentru a deprinde utilizarea platformei de BI. 4. &apacitatea de procesare 'i sca"a0i"itatea u siguran, printre primii factori de evaluare i selecie trebuie s se numere i identificarea necesarului actual i de perspectiv n ceea ce privete cantitatea de date procesate. Numrul actual de tranzacii, dar i numrul de nregistrri din tabelele cele mai numeroase ale sistemelor operaionale e$istente n organizaie i compararea cu specificaiile te)nice ale productorilor ar trebui s fie unul dintre elementele de plecare n ce privete identificarea platformelor potrivite.

&e r(ea$%...
=dat de un sistem de Business Intelligence a fost ales, se desc)id numeroase domenii n care acesta poate fi folosit pentru suportul deciziilor de business. 'esigur, managementul general al afacerii va avea cel mai mult de profitat, dar se pot g%ndi scenarii de aplicare pentru managementul financiar, pentru mar@eting i v%nzri, pentru managementul I/ i pentru alte domenii. #n numerele viitoare vom prezenta scenarii i studii de caz centrate pe aplicarea soluiilor BI n c%teva dintre aceste domenii.

10