Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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
= 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.
'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.
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
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