Sunteți pe pagina 1din 244

1

EDELHAUSER EDUARD

Eduard EDELHAUSER

SISTEME INFORMATICE N MANAGEMETUL RESURSELOR UMANE

Editura Universitas Petroani, 2011

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

Eduard Edelhauser este confereniar universitar la Catedra de Management a Universitii din Petroani i i desfoara activitatea didactic n domenii n care informatica se impletete cu managementul sau ingineria. Ca i alte lucrri ale autorului i aceast carte se dorete o punte de legtur ntre management i sistemele informatice, prin care se dorete s se impun un concept prin care informatica trebuie perceput ca un instrument aflat la ndemna specialitilor care provin din alte domenii, i aceasta nu reprezint n nici un caz un pericol pentru utilizatori. n cei peste 20 ani de activitate el a coordonat sau participat proiecte de formare profesional n domeniul IT&C. Din anul 2010 este Project Manager ntr-un proiect strategic multiregional al Universitii din Petroani, finanat din fonduri structurale, n valoare de peste 1 milion de euro. Proiectul implic tehnologia informaiei i managementul resurselor umane fiind dedicat reconversiei forei de munc din bazinele miniere ale Vii Jiului i Olteniei, prin utilizarea de soluii informatice.

EDELHAUSER EDUARD

PREFA
Mutaiile profunde care i-au pus amprenta, n ultima perioad, asupra noii configuraii a mediului concurenial al afacerilor, au determinat adevrate schimbri de paradigm n ceea ce privete nelegerea fenomenelor economice i rezolvarea problemelor complexe cu care se confrunt ntreprinderile. Apare n acest context imperativul exercitrii unor procese manageriale riguros fundamentate, grefate pe un bagaj solid de cunotine cu privire la metodele i tehnicile moderne promovate de tiina managementului. n efortul de a rspunde acestor exigene, managerii romni i-au nsuit, ntr-un ritm relativ rapid, deprinderea de a opera cu metodologii manageriale noi, iar aparatul informatic, mpreun cu infrastructura comunicaional specific, se transform treptat, ntr-un instrument indispensabil pentru realizarea unor acte manageriale performante. Se semnaleaz astfel, ca o rezultant a evoluiilor din ultimii douzeci de ani, tranziia fireasc de la conceptul de informatic asistat la nivelul organizrii procesuale a ntreprinderii, la o informatic complex, dedicat exercitrii funciilor manageriale din organizaii, n interdependena lor. n aceste condiii, portretul robot al managerului modern se reconfigureaz la grania dintre dou tiine, profund intercorelate n planul activitilor practice: cea a managementului i cea a informaticii. Realizarea acestei puni de legtur ntre cele dou domenii care erau abordate pn nu demult n mod independent, constituie obiectivul fundamental pe care i-l propune i reuete s-l ating autorul acestei cri. Prin modul original de structurare, dar mai ales prin spectrul larg al aspectelor teoretice i pragmatice abordate, lucrarea reprezint un ghid veritabil pentru studenii, masteranzii i managerii care doresc s acumuleze noi cunotine n ceea ce privete folosirea aparatului informatic n fundamentarea procesului decizional i identificarea unor modaliti de amplificare a performanelor ntreprinderii prin aportul sistemelor informatice. Tocmai pentru facilitarea unor astfel de demersuri cu tent practic evident, autorul completeaz conceptele teoretico-metodologice care formeaz prima parte a crii, cu o colecie bogat de studii de caz privind proiectarea i realizarea unor sisteme informatice, menite a oferi soluii originale pentru o serie de situaii manageriale concrete, ntlnite astzi n toate tipurile de organizaii. Rolul primordial atribuit resurselor umane n contextul proiectrii i implementrii produselor informatice dedicate managementului organizaiilor constituie fundamentul pe care se sprijin ntreaga construcie teoretico-aplicativ a lucrrii. O asemenea abordare este convergent cu tendinele evideniate n ultima perioad n literatura de specialitate privind contribuia decisiv a managementului resurselor umane n planul obinerii i creterii competitivitii organizaionale. Pornind de la aceste considerente, doresc s mprtesc cititorilor convingerea mea c prezenta lucrare mbogete literatura economic din Romnia i constituie n acelai timp, un suport extrem de util pentru derularea corespunztoare a proceselor didactice din mediul universitar.

Prof. univ. dr. MIRCEA BARON

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

Cuvnt-nainte Decizia managerial, capacitatea managerial, experiena mangerial iar n mod global managementul ca resurs a unei organizaii se afl ntr-o relaie direct de dependen cu sistemele informatice integrate de management, cu aplicaile de tip Enterprise Resource Planning (ERP), Business Inteligence (BI) i Knowledge Management (KM), sau la modul global cu tehnologia informaiei. Sistemele informatice joac deci un rol vital n succesul unei organizaii, iar prin acestea se poate asigura infrastructura informaional intern sau extern i interorganizaional pentru necesitile business-ului organizaiei. Grupurile int crora li se adreseaz lucrarea sunt n mod special masteranzii din domeniul economic ai specializrilor de Managent al Resurselor Umane (MRU), Management Strategic al Afacerilor (MSA) i de Sisteme Informatice de Gestiune (SIG) ai Facultii de Stiine. Curricula acestor programe de masterat include discipline care trateaz acest domeniu de grani dintre management i informatic, dei denumirea disciplinelor studiate difer pe alocuri, informaiile transmise masteranzilor ramn la ntreptrunderea acestor domenii cum sunt managementul i informatica (Sisteme informatice n managementul resurselor umane, Sisteme informatice pentru managementul afacerilor sau Sisteme informatice integrate la nivel de companie). Din grupul int nu trebuie ns exclui manageri, ntreprinztori, ingineri i chiar psihologi sau sociologi. Lucrarea se dorete o punte de legtur ntre managementul i sistemele informatice de la nivelul anului 2010. Astfel lucrarea este structurat pe parcursul a apte capitole. Primele cinci capitole abordeaz domeniul sistemelor informatice de tip ERP i BI (capitolele 1 i 4), domeniul sistemelor de gestiune al bazelor de date (capitolul 2); alte dou capitole sunt dedicate prezentrii celor mai importante sisteme informatice dedicate managementului de pe piaa romneasc (capitolele 3 i 5), iar ultimele dou capitole ale lucrrii sunt dedicate n mod special domeniului resurselor umane. Structura lucrrii este gradual abordnd pentru nceput noiuni fundamentale legate de sistemele informaionale, tehnologia informaiei, sistemele informatice i sistemele informatice integrate. Se trece apoi n primul capitol spre aplicaiile specifice managementului afacerii la nivel operaional. Sunt descrise n acest caitol aplicaii de tipul ERP-urilor tranzacionale, CRMurilor (Customer Relationship Management ERP uri specializate pentru domeniul desfacerii clienilor) i SCM-urilor ( Supply Chain Managment - ERP uri specializate pentru domeniul aprovizionrii lantului de furnizori). Un alt capitol, cel de al patru-lea este dedicat sistemelor de suport a deciziei care trebuie s se afle la ndemna oricrui manager fie el din middle sau top managementul unei organizaii, att pentru deciziile strategice dar i pentru cele operaionale. Sunt descrise aplicaii cum ar fi BIuri, tehnolgii de tip Data-warehouse (depozite de date), aplicaiile OLAP (On-Line Analytical Processing), tehnicile de Data Mining i tehnologiile inteligenei artificiale (sistemele expert i agenii inteligenti). Capitolele 3 i 5 sunt dedicate prezentrii celor mai utilizate aplicaii informatice din domeniul managementului informatizat al unei organizaii de pe piaa romneasc. Astfel n capitolul 3 sunt prezentate 11 soluii de tip ERP, soluii dedicate att organizaiilor de mare sau medie dimensiune avnd preuri de cost situate ntre 50,000 i 500,000 de euro (SAP, Oracle, Siveco), dar i IMM-urilor sau micro-ntreprinderilor cu preuri ce rar depesc linita de 10,000 de euro (SeniorERP, Clarvison, CharismaERP, Wizrom, Asis sau WinMentor). Soluiile de tip BI

EDELHAUSER EDUARD

sunt descrise n capitolul 5 i sunt de obicei oferite pe piaa romneasc ca i aplicaii de nivel superior celor de tip ERP i n acelai timp bazate pe informaiile structurate n ERP-uri. Sunt prezentate 9 soluii, dar cei mai importani furnizori de aplicaii de tip BI rmn ca i pe piaa ERP-urilor frmele Oracle, Microsoft sau Siveco. Nu sunt uitate nici firmele autohtone Charisma, Wizrom sau Spectrum. Un capitol important al lucrrii este cel n care sunt prezentate bazele de date relaionale, deseori denumite sisteme de gestiune a bazelor de date (SGBD) (capitolul 2). Dei toi beneficiarii acestui curs sunt absolveni ai studiilor de licen, n majoritate liceniai n economie, administrarea afacerilor sau tiine administrative, i au studiat o disciplin din domeniul bazelor de date, am considerat totui necesar ca n acest capitol s fac cteva scurte referiri la tematica bazelor de date relaionale Oracle i Access. Tot n aceeai categorie a scurtelor referiri, am dedicat cel de al aselea capitol prezentrii funciunii de management al resurselor umane i a soluiilor specifice de informatizare ale acestui domeniu. Dei pentru aceast problematic masteranzii au parcurs n marea lor majoritate un curs de mangement n prealabil, am considerat ca fiind util s reiau o serie de elemente specifice MRU. Acest capitol ca i cel de al aptealea n care sunt propuse patru aplicaii informatice specifice domeniului MRU, este dedicat masteranzilor specializrii MRU. Ultimul capitol al lucrrii descrie patru aplicaii proiectate de autor, trei dintre acestea dedicate evidenelor de personal, fiind variante diferite de aplicaii pornind de la cele mai simple (ce pot fi proiectate i realizate chiar i de nespecialiti) trecnd prin variante ce folosec softuri de mare complexitate, i ajungnd pn la variante ce folosesc cele mai moderne tehnologii de proiectare a aplicaiilor. Au fost utilizate n acest sens softurile Microsoft Access, Visual C++, MySql i php. Pentru a informatiza domeiul recrutrii i seleciei am folosit o aplicaie de tip sistem de suport a deciziei scris in Visual C++, realiznd un sistem expert de recrutare pentru meserii specific miniere bazat pe reguli i fapte. Lucrarea reprezint efortul autorului din ultimii 17 de ani, perioad n care acesta a avut preocupri n domeniul analizei i proiectrii de sisteme informatice, efort concretizat n anul 2004 cu o tez de doctorat intitulat Sistem informatic pentru gestiunea resurselor umane ale unui agent economic, dar i prin elaborarea a peste 100 de lucrri tiinifice i 30 de contracte de cercetare, majoritatea acestora fiind axate pe tematica sistemelor informatice integrate de management. O alt direcie spre care mi-am canalizat eforturile a fost aceea a contientizrii att a managerilor ct i a utilizatorilor finali c informatica este un instrument pe care acetia trebuie s l utilizeze. Cu ajutorul informaticii acetia trebuie s obin beneficiile maxime, i de aceea informatica nu reprezint un pericol pentru angajai i cu att mai mult nici pentru organizaie. Astfel managerii sau utilizatorii (finali sau nu) nu trebuie s cunoasc tehnologiile complexe sau conceptele abstracte ori aplicaiile specializate din cmpul sistemelor informatice. Am dorit prin toate demersurile tiinifice i didactice pe care le-am derulat pe parcursul ultimilor ani s evideniez cteva elemente eseniale legate de sistemele informatice integrate, vzute ca instrumente aflate la ndemna managerilor. Iar dac informatica poate fi considerat o metod de management preocuprile ultiilor 6 ani le-am dedicat elaborri unei noi teze de doctorat ce se va intitula Tendine ale utilizrii metodelor avansate n managementul organizaiilor romneti i pe care intenionez s o susin n anul ce urmeaz.

Conf. univ. dr. ing. ec. Eduard Edelhauser

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

Cuprins
Introducere Capitolul 1 Sistemele informatice integrate pentru managementul afacerilor. Instrumente software pentru managementul afacerilor de tipul Enterprise Resources Planning 1.1. Sistemele informatice 1.2. Sisteme informatice integrate 1.3. Enterprise Resource Planning. Definiii i structuri ale sistemele informatice integrate 1.3.1. Procesele funcionale ale unei organizaii,susceptibile a fi gestionate de un ERP.Componentele generice ale unui ERP 1.3.2. Ce nseamn de fapt un ERP? 1.3.3. Cum lucreaz un ERP? 1.3.4. Tendine ale sistemelor informatice integrate Capitolul 2 Bazele de date relaionale 2.1. Generaliti 2.2. Arhitecturi ale aplicaiilor de tip BD. Arhitecturi client/server dezvoltate pentru prelucrarea tranzaciilor. Baze de date ca suport pentru ERP-uri. Tehnologi ale aplicaiilor de tip ERP ce coexist n organizaiile anului 2009. 2.3. Baze de date Oracle 2.3.1. Ce este Oracle? 2.3.2. Produsele Oracle 2.3.3. SQL*PLUS (numit n versiunile moderne Oracle, iSQLplus) 2.4. Bazele de date Access 2.4.1. Noiuni generale Access (aplicabile Access 97 - Access 2003) 2.4.2. Tabele Access 2.4.3. Ordonare. Filtrare. Interogare prin exemple (QBE). Limbajul Structurat al Interogrii (SQL) 2.4.4. Formularele Access 2.4.5. Rapoartele Access Capitolul 3 Piaa ERP-urilor 3.1. Stadiul actual al pieei naionale i mondiale a aplicaiilor de tip ERP 3.1.1. Piaa mondial a furnizorilor de platforme de tip baze de date 3.2. SAP, liderul mondial n furnizarea de soluii software pentru afaceri 3.3. Compania Oracle, al doilea mare productor mondial de software pentru mediul de afaceri 3.4. Microsoft Dynamics NAV, soluia ERP a Microsoft Pag. 1 5

6 9 10 13 17 18 19 20 20 24

30 31 32 33 36 36 39 42 47 51 54 55 55 58 60 62

EDELHAUSER EDUARD

3.5. Aplicatia SIVECO 2011, o soluie complet de Enterprise Application System dezvoltat integral n Romnia 3.6. Clarvision, un sistem integrat de tip ERP, implementat de EBS Romnia 3.7. ASiSplus 3.8. WinMENTOR 3.9. Charisma ERP 2011i Charisma HCM produse TotalSoft 3.10. Wizrom Software soluii software complete prin WizPro i WizCount 3.11. SeniorERP 3.12. Piaa romneasc de soft de ntreprindere n 2009 Capitolul 4 Sistemele suport pentru decizii i Inteligena Economic

63 68 69 71 72 74 76 77 79

4.1. Sistemele de Suport al Deciziilor 4.1.1. Sisteme suport de decizie orientate pe date 4.1.2. Sisteme suport de decizie ce utilizeaz depozite de date (Data Warehouse) 4.2. Inteligenta economic i decizia asistat 4.2.1. Premise ale dezvoltrii inteligenei economice n organizaii 4.2.2. Sisteme informatice pentru inteligena afacerilor 4.2.3. Instrumente Business Intelligence 4.3. Tabloul de bord (dashboard-ul), i ScoreCard-ul produse informatice de suport decizional pentru managerii unei organizaii Capitolul 5 Stadiul actual al pieei naionale i mondiale a aplicaiilor de tip BI 5.1. Microsoft Business Intelligence, aplicaia de BI a Microsoft integrat n SQL Server 5.2. Oracle Business Intelligence (O.B.I.) 5.2.1. Oracle Business Intelligence prin Spectrum Software Solutions 5.3. SIVECO Business Analyzer, o soluie la cheie pentru manageri inteligeni 5.4. Charisma Analyzer, instrument de analiz tactic i strategic 5.5. Panorama BI. O soluie complet de Business Intelligence 5.6. SIVECO Balanced ScoreCard, o soluie care monitorizeaz performanele 5.7. Soluia Oracle Scorecard 5.8. Microsoft Maestro- Business Performance Management Scorecard 5.9. Piaa BI n Romnia Capitolul 6 Problematica managementului resurselor umane i identificarea soluiilor de informatizare 6.1. Evidena personalului. Dosarele de personal i statisticile 6.2. Analiza organizaional 6.2.1. Structuri organizatorice de baz 6.2.2. Structuri de personal n organizaii cu referire asupra structurilor din industria minier. Structuri de personal aferente personalului muncitor direct sau indirect productiv pornind de la volumul produciei fizice. Formaii de lucru. Meserii i funcii specifice.

79 81 82 87 90 91 94 95

100

101 103 105 107 110 111 112 112 113 113 116

118 120 120 121

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

6.2.3. Structuri de personal aferente personalului muncitor de deservire general i structuri de personal TESADP, bazate pe structuri organizatorice sau normative de personal 6.3. Analiza postului. Analiza i descrierea postului de munc 6.4. Recrutarea i selecia asistat 6.5. Pregtirea i perfecionarea profesional 6.6. Planificarea resurselor umane Capitolul 7 Proiectarea i realizarea unor sisteme informatice alternative pentru managementul resurselor umane al unei firme 7.1. Proiectarea de ansamblu a arhitecturii hardware i software pentru implementarea modulului de Management al Resurselor Umane a ERP-ului global 7.1.1. Evaluarea financiar printr-un studiu de fezabilitate a informatizrii unei firme 7.1.2. Proiectarea structurii i a componentei funcionale a unui ERP pentru o firm (arhitectutra fizic i arhitectura software) 7.1.2.1. Structura funcional a sistemului ERP 7.1.2.2. Proiectarea arhitecturii fizice a unei reele locale 7.1.2.3. Proiectarea arhitecturii sistemului software 7.1.3. Proiectarea modulului de resurse umane al ERP - ului pentru o firm 7.2. Proiectarea Sistemelor de Procesare a Tranzaciilor i a unor Sisteme de Informare a Managerilor. Proiectarea subsistemului de Eviden a Personalului i a subsistemului Analiza Posturilor 7.2.1. Proiectarea i realizarea unui sistem informatic n versiune clasic de programare a bazelor de date relaionale pentru subsistemul EP 7.2.1.1. Modelul bazei de date relaionale. Baze de date relaionale Access 7.2.1.2. Procesul proiectrii bazelor de date relaionale. Proiectarea propriu -zis a celor patru tabele coninnd informaii referitoare la angajaii unei firme 7.2.1.3. Structurarea personalului n vederea proiectrii dicionarelor 7.2.1.3.1. Structuri de personal realizate dup rolul acestuia n procesul de producie 7.2.1.3.2. Structuri de personal axate pe domeniul de activitate sau natura activitii 7.2.1.3.3. Structuri de personal bazate pe profesii , pregtire colar, grade i forme de calificare, meserii i specializri pentru diverse grade de calificare 7.2.2. Proiectarea i realizarea unui sistem informatic utiliznd o aplicaie independent fa de sistemul de gestiune al bazelor de date pentru subsistemul de EP i AO 7.2.2.1 Generaliti legate de utilizarea bazelor de date (relaionale i obiectuale). Utilizarea bazelor de date relaionale 7.2.2.2. Utilizarea conectivitii deschise a bazelor de date (ODBC) i precizarea etapelor de realizare a conexiunii 7.2.2.3. Generarea unei aplicaii C++ cu suport pentru bazele de date utiliznd controale RDO

122

123 125 126 129 132

133

133 134 134 135 137 139 141

141 141 142 145 145 146 148

150

150 151 153

EDELHAUSER EDUARD

7.2.2.4. Proiectarea interfeelor i a dialogurilor utiliznd limbajul Visual C i controalele Active X pentru lucrul cu bazele de date 7.2.2.5. Proiectarea rapoartelor n Crystal Report 7.2.3. Proiectarea i realizarea unui sistem informatic n tehnologie client server, pentru accesul bazelor de date la distan i avnd un grad mare de generalitate fa de platforma hard sau soft utiliznd triada PHP pentru subsistemul EP i AP 7.2.3.1. Proiectarea unui sistem informatic n tehnologia WWW 7.2.3.2. Proiectarea structurii de baz a aplicaiei in tehnologie WWW 7.2.3.2.1. Proiectarea bazei de date Personal 7.2.3.2.2. Elaborarea codului surs n php 7.3. Proiectarea Sistemelor de Suport a Deciziei. Proiectarea subsistemului de recrutare a personalului utiliznd un sistem expert pentru meseriile specifice industriei extractive 7.3.1. Definirea sistemelor de suport a deciziei 7.3.1.1. Arhitecturi de sisteme de suport a deciziei. Componentele unui sistem de suport a deciziei 7.3.1.2. Organizarea unui sistem suport decizional 7.3.2. Definirea sistemelor expert 7.3.2.1. Arhitecturi de sisteme expert. Componentele unui sistem expert 7.3.2.2. Reprezentarea cunoaterii n sistemele expert 7.3.2.3. Strategii de control n mecanismele infereniale. Strategia de control nainte 7.3.3. Analiza subsistemului de recrutarea a personalului 7.3.4. Proiectarea aplicaiei 7.3.4.1. Proiectarea bazei de cunotine 6.4.4.2. Proiectarea mecanismului de inferen 7.4. Concluzii Anexa 1 Descrierea pe larg a Aplicaiei Numrul 1MRU Access Intrrile sistemului Formulare Access Prelucrrile sistemului Interogarile Access Ieirile sistemului Rapoartele Access Anexa 2 Descrierea pe larg a Aplicaiei Numrul 2Personal C++ Proiectarea interfeelor - codul surs Visual C++ Proiectarea rapoartelor utiliznd pachetul de programe Crystal Report Anexa 3 Descrierea pe larg a Aplicaiei Numrul 3 Personal PHP Structura tabelelor ce compun baza de date personal Structura programelor php Rapoarte ale aplicaiei Referine Bibliografice

156 159 159

159 164 164 165 169

170 171 172 172 172 174 178 179 183 183 186 192 195 195 200 202 205 205 215 223 223 224 230 231

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

10

Introducere
Sistemele Informatice Integrate de Management, Sistemele Informatice de Gestiune Sistemele informaionale i sistemele informatice ale organizaiilor economice Succesul i competitivitatea unei organizaii este, n mare msur, determinat de calitatea managementului, n special a subsistemelor organizatorice, decizionale, informaionale i, nu n ultimul rnd, a celui metodico-metodologic. Subsistemul metodico-metodologic presupune implementarea unor metode, instrumente i tehnici performante, care servesc la diagnoza activitii organizaiei i elaborarea unei strategii de dezvoltare adecvate. Ne aflm n mijlocul unei crize economico-financiare, iar Romnia, imi permit s afirm, este afectat mai mult prin managementul defectuos al unor lideri dect prin nsi criza n sine. Astfel ntr-o ar n care ne ntrebm dac avem mai muli pensionari dect angajai sau dac salariile bugetarilor le depesc pe cele ale angajailor din sectorul privat sau productiv i al serviciilor, trebuie n mod cert s schimbm lucruri eseniale. Una din cile pe care le ntrevd ar fi utilizarea unor metode avansate de management n organizaiile romneti. Pe plan mondial, organizaiile performante se deosebesc de celelalte organizaii prin faptul c folosesc metode i tehnici moderne, care le permit s obin performane remarcabile. Este evident c performana i succesul unei organizaii are ca element esenial metoda de management ce o guverneaz. n mod cert Romnia nu ii poate gsi un loc onorabil n Uniunea European doar prin recuperarea decalajelor pe care n acest moment le deine. Pentru a ncerca acest lucru este n mod sigur c va trebui s ncercm s utilizm un altceva ca instrument de lucru la ndemna managerilor notri. O soluie pare s sosesc dintr-un domeniu aflat n mare expansiune n majoritatea organizaiilor, i anume metodele avansate de management ce utilizeaz tehnologia informaiei i a comunicrii. n implementarea acestor metode avansate de management care au la baz tehnologia informaiei i a comunicrii (TIC), trebuie identificate cteva niveluri de formare profesional i anume: Instruirea specialitilor TIC n administrarea bazelor de date i n utilizarea standard a calculatoarelor (hard, sisteme de operare, office) Instruirea utilizatorilor finali pentru platforma ERP implementat Instruirea specialitilor din zona economic n domeniul aplicaiilor de analiz sofisticat cum ar fi tablouri de bord (Balanced ScoreCard BSC), sisteme de suport a deciziei (Decision Support System DSS), sau inteligen economic (Business Intelligence BI) Instruirea managerilor, n special a celor din zona economic n domeniul analizelor multidimensionale OLAP, a simulrilor, scenariilor i a prognozelor Aceste metode avansate pe care le propun implic ntreaga organizaie, element ce trebuie luat n calcul, n mod sigur, i de firmele romneti, fie c acestea sunt instituii publice, dar cu att mai mult n cazul instituiilor private. Relaia dintre sistemele informatice i organizaie Sistemele informatice joac un rol vital n succesul unei organizaii. Astfel, prin acestea se poate asigura infrastructura informaional intern (prin intraneturi) sau extern, interorganizaional (prin extraneturi) pentru necesitile business-ului n: Asigurarea eficienei operaionale; Asigurarea unui management eficient; Asigurarea unui avantaj competiional.

11

EDELHAUSER EDUARD

Succesul unui sistem informatic nu trebuie msurat numai prin eficiena sa (n minimizarea costurilor, timp sau utilizarea resurselor de informaie) ci i prin suportul pe care l asigur n: Elaborarea strategiilor de afaceri; Desfurarea proceselor comerciale; mbuntirea structurii organizaionale i a culturii organizaiei; Creterea cifrei de afaceri i valorii firmei ntr-un mediu dinamic, concurenial. Dac privim din punct de vedere individual - managerial sistemul informatic, acesta reprezint: un mijloc important pentru asigurarea funcionalitii business-ului; un factor esenial ce influeneaz eficiena operaional, productivitatea angajailor i a relaiei cu clienii; o sum de baz de informaii care asigur luarea de decizii corecte; un mijloc de a dezvolta noi produse (servicii) ce asigur un avantaj competitiv; una din cele mai importante resurse ale organizaiei i de analiz a costului business-ului. Implicaii ale tehnologiei informaiei asupra mediului de afaceri. Tehnologia informaiei o provocare managerial n perioada contemporan se remarc existena necesitii utilizrii de manageri a sistemelor informatice i a tehnologiei informaiei. Tehnologia informaiei ofer posibilitatea managerilor de a gestiona mai bine interdependena organizaional ntr-un cadru global. Tehnologia informaiei cu componentele sale: telecomunicaiile, reelele, computerele i resursele informaionale sunt disponibile pentru manageri acum mai mult dect oricnd. Tehnologia informaiei devine n condiiile actuale i o provocare managerial. Gestionarea resurselor de sisteme informatice ale unui business nu mai este apanajul unui specialist, ci mai degrab o responsabilitate major a managerului. Tehnologia informaiei presupune i eficien din punct de vedere economic. n prezent putem vorbi de faptul c tehnologia informaiei este utilizat mai mult pentru a gestiona procesele comerciale dect pentru fundamentarea deciziilor. Acest aspect este dealtfel relevat i de utilizarea conceptelor de ERP n detrimentul celor de BI sau BSC. Eficiena tehnologia informaiei se refer i la timpul de rspuns la ntrebri, la incompatibilitatea sistemelor, la neintegrarea aplicaiilor etc. Astzi, mai mult ca niciodat, desfurarea oricrei activiti economice nu se poate imagina fr utilizarea unui puternic suport informaional care s asigure avantajul concurenial n raport cu ceilali competitori de pe pia. A dobndi cunoatere prin informaia obinut este rolul tehnologiei informaiei i a comunicrii (TIC). TIC nseamn hardware, software, comunicaii, reele, baze de date, automatizarea lucrrilor de birou precum i toate celelalte echipamente i componente software necesare prelucrrii informaiei. TIC ofer astzi nu doar suportul informaional necesar desfurrii afacerii n condiii de eficien, ci i soluii pentru regndirea modului de a-i organiza afacerea cu scopul meninerii competitivitii. Reingineria afacerilor (Reengineering) nseamn regndirea fundamental i reproiectarea radical a proceselor afacerii pentru obinerea de mbuntiri substaniale privind costurile, calitatea, viteza de reacie a decidenilor. Aceast regndire a modului de a face afaceri este influenat i gsete totodat rspunsuri n noile soluii TIC. Modul de desfurare a afacerii n cadrul oricrei firme se schimb ca urmare a aciunii conjugate a urmtorilor factori (lista acestora rmne deschis): Globalizare Competiie de nivel nalt Informaia devenit resurs cheie

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

12

Spaiul virtual de munc i chiar derularea activitii n condiiile companiei virtuale Comer electronic Existena n cadrul firmei a personalului specializat n procesarea datelor i analiz (knowledge worker) Un nou tip de relaie cu banca prin care se obin servicii i produse noi ca urmare a promovrii noilor soluii TIC etc. Impactul TIC asupra firmei nu se resimte doar din mediul exterior ci i din interiorul firmei. Orice organizaie economic presupune existena a cinci elemente (componente) interdependente: Structura organizatoric Managementul i procesele afacerii Tehnologia informaiei Strategia organizaiei Angajaii i cultura organizaiei. Aceste componente trebuie s se gseasc ntr-o stare de echilibru i aceast stare se va menine att timp ct nu se produc schimbri semnificative n mediul extern sau n oricare dintre componente. Componenta TIC cunoate o dinamic deosebit. Acest lucru determin mutaii calitative asupra celorlalte componente. Dinamica componentei TIC se resimte i la nivelul strategiei organizaiei oferind mijloace i instrumente specifice analizei i fundamentrii strategiei. Conceptul de grup de lucru virtual (virtual work group): promovarea noilor soluii TI, internetul, permit participarea n cadrul grupului de lucru a unor persoane plasate geografic n locaii diferite sau participnd cu soluii n cadrul proiectului n momente de timp diferite. Groupware sau collaboration software reprezint software-ul specializat pentru desfurarea activitii n cadrul unui grup de lucru virtual. Groupware utilizeaz facilitile de comunicaie oferite de intranetul organizaiei crendu-se astfel posibilitatea lucrului n paralel i interactivitatea ntre membrii grupului. Societatea cunoaterii este caracterizata de o explozie informaional ceea ce impune managerului s adune informaii n scopul reducerii gradului de incertitudine n adoptarea unei decizii, iar aceste informaii sunt folositoare numai dac sunt corecte. Organizaiile produc zilnic un volum mare de informaii iar ntrebarea care se pune este: Cum poate un manager s aib acces efectiv la toate acestea? i odat ce are acces, cum le folosete? Rspunsul la aceste ntrebri st n utilizarea sistemelor informaionale de management i a sistemelor de suport a deciziei. Cu ajutorul acestor sisteme managerii pot organiza, analiza i stoca cantiti uriae de informaii i le pot accesa atunci cnd este nevoie. (Olaru, 2009) Prin planificarea i adoptarea deciziei, managerii influeneaz semnificativ orientarea i succesul organizaiei. Managerii de succes i organizaiile de succes depind de informaii oportune i de ncredere atunci cnd realizeaz planuri i adopt decizii. Sistemele informatice ntr-o form mai larg, cuprinztoare constituie un cmp esenial de studiu n administrarea afacerilor i managementului, domenii considerate majore n zona economic. Astfel, sistemele informatice trebuie s rspund la problemele legate de administrarea hardware-ului, software-ului, a datelor, precum i a reelelor informatice, ntr-un mod strategic pentru succesul n afaceri. (Onete, 2009) Importana sistemelor informatice rezid n principal n nelegerea efectiv i responsabil de ctre toi managerii sau persoanele dintr-o organizaie a necesitii adaptrii la societatea informaional global. Sistemele informatice devin astzi tot mai mult o component vital a succesului n afaceri pentru o organizaie sau un ntreprinztor.

13

EDELHAUSER EDUARD

Managerii sau utilizatorii nu trebuie s cunoasc tehnologiile complexe sau conceptele abstracte ori aplicaiile specializate din cmpul sistemelor informatice, ci s aib definit cadrul conceptual n cel puin cinci zone, i anume: Conceptele fundamentale ale sistemului informatic; Tehnologia sistemelor informatice; Aplicaiile sistemelor informatice; Dezvoltarea de sisteme informatice; Managementul sistemelor informatice. (Onete, 2009) Succesul unui sistem informatic nu trebuie msurat numai prin eficiena sa (n minimizarea costurilor, timp sau utilizarea resurselor de informaie) ci i prin suportul pe care l asigur n: Elaborarea strategiilor de afaceri; Desfurarea proceselor comerciale; mbuntirea structurii organizaionale i a culturii organizaiei; Creterea cifrei de afaceri i valorii firmei ntr-un mediu dinamic, concurenial. Sistemele informatice integrate numite i aplicaii integrate de ntreprindere sau sisteme informatice pentru managementul organizaiilor, implic n cadrul unei organizaii, n cazul implementrii cteva procese standard: Stabilirea arhitecturi sistemului informatic integrat. Stabilirea arhitecturi bazei de date specifice sistemului informatic integrat. Modularizarea i parametrizarea sistemului informatic integrat. Analiza proceselor de business ale organizaiei. Administrarea bazei de date i a drepturilor de acces. Securitatea accesului i a tranzaciilor. Metode de replicare a bazei de date i metode de backup. Ciclul de via i evaluarea performanelor sistemului informatic integrat.(Scora, 2009) Ulterior n ciclul de via al sistemelor informatice, implementarea unui sistem de tip ERP este o provocare datorit: Complexitii demersului n sine deoarece organizaia integreaz sistemul ERP pe fondul unor resurse hardware existente, iniiaz schimbri majore la toate nivelurile organizaionale i de asemenea datorit faptului c apare necesitatea adaptrii proceselor economice i maparea acestora conform funcionalitilor oferite de sistemul implementat. Costurilor care includ investiiile realizate n software, hardware, consultan, aferente personalului i care cuantific 2-3% din veniturile organizaiei. Investiia masiv care se realizeaz n momentul implementrii unui sistem ERP trebuie justificat prin obinerea de beneficii economice i strategice. Aceste beneficii sunt dificil de cuantificat mai ales n condiiile n care organizaia beneficiaz de toate avantajele sistemului ERP dup o perioad destul de lung de timp (civa ani). Timpului necesar finalizrii proiectului de implementare considernd c n contextul dinamicii mediului de afaceri organizaia nu poate investi foarte mult timp n astfel de proiecte deoarece sunt foarte riscante din perspectiva implicrii personalului, a productivitii i a performanei n general. Instruirii deoarece afecteaz toate fazele specifice proiectului de implementare i presupune cunoaterea preferinelor, potenialului i nevoilor de instruire a fiecrui grup de utilizatori i totodat datorit faptului c instruirea nseamn i nsuirea de ctre acetia a unor procese de afaceri noi. Instruirea presupune un efort continuu att pe parcursul ntregului proiect de implementare ct i dup finalizarea acestuia.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

14

Capitolul 1 Sistemele informatice integrate pentru managementul afacerilor Instrumente software pentru managementul afacerilor Enterprise Resources Planning.
Managementul performant ne duce cu gndul la organizare, decizie i informaie, iar informaia se identific n zilele noastre cu tehnologia informaiei i a comunicrii. n economie i n mod deosebit n management tehnologiile TIC sunt extrem de diversificate i pornesc de la structurile suport de tip hardware i al softului de baz i al softului consacrat al bazelor de date relaionale i ajung pn la structuri extrem de sofisticate cum ar fi bazele de date multidimensionale, depozitele de date sau centrele de date. O arhitectur pe care o consider poate cea mai potrivit pentru structura de aplicaii pentru managementul unei afaceri este propus de doamna Doina Fotache (profesor la catedra de Informatic Economic a Universiii Alexandru Ioan Cuza din Iai).

Fig.1.1. Arhitectura extins a structurii de aplicaii informatice dedicate managementului unei afaceri La primul nivel gsim n aceast arhitectur hardware si soft de baz, la cel de al doilea nivel gsim aplicaiile de gestiune informatizat axate pe funciuni ale ntreprinderii (producie, comercial sau aprovizionare-desfacere, financiar-contabil, resurse umane i cercetare dezvoltare). Dintre aceste aplicaii de nivel 2 se desprind i evolueaz aplicaii avansate orientate tot pe funciuni ale ntreprinderii, dar plasate n noul context de dezvoltare al organizaiilor moderne, facem aici referire la conceptele de management al relaiilor cu clienii, cel de management al lanului de distribuie (nivele superioare ale ERP-urilor dedicate aprovizonrii i desfacerii). Tot la acest nivel regsim i noile ERP-uri influenate n mod decesiv de tehnologiile web. Urmeaz n acest piramid aplicaiile aa numite trans funcionale pentru c ele se bazeaz pe nivelele anterior prezentate, pe un istoric al tranzaciilor i nu n ultimul rnd pe cele mai noi tehnici de interogare i raportare. Aplicaiilor de la nivelul 4 i 5 le va fi dedicat un capitol special al acestei cri. Acest prim capitol este axat pe descrierea nivelului 2 al structurii de aplicaii informatice

15

EDELHAUSER EDUARD

dedicate managementului unei afaceri, mai precis a sistemelor informatice integrate sau a sistemelor de tip ERP. Prezentarea bazelor de date relaionale se va face n capitolul 2. 1.4. Sistemele informatice

Pentru a defini structura general a unui sistem informatic este necesar s plecm de la funcia acestuia de a prelucra datele disponibile n vederea obinerii informaiilor necesare lurii deciziilor n procesul conducerii. Cele trei componente majore care formeaz sistemul informatic sunt: Intrrile Prelucrrile Ieirile n figura urmtoare structura sistemului informatic este particularizat pentru un soft din clasa sistemelor de gestiune (Access), aceast structur urmnd s fie exemplificat i realizat n mod practic n ultimul capitol al acestei cri.

Fig. 1.2. Structura general a unui sistem informatic Intrrile reprezint ansamblul datelor ncrcate, stocate i prelucrate n cadrul sistemului n vederea obinerii informaiilor. Intrrile se clasific n dou grupe i anume: Tranzaciile externe care redau dinamica operaiilor i proceselor economice i financiare din cadrul firmei. Provin din mediul exterior sistemului informatic. Sunt tranzacii externe: datele referitoare la aprovizionrile cu materii prime, datele reflectnd operaiile de ncasri i pli etc. Tranzaciile interne sunt reprezentate de: Date consemnate n documente primare, la locul producerii operaiilor pe care le evideniaz, n cadrul firmei (de exemplu: un bon de consum, o factur emis unui client etc.); Date care provin din mediul economic-financiar-bancar, consemnate n documente sau nscrise n norme i/sau prevederi legale (facturi primite de la furnizori, ordin de plat onorat de client, cota legal de TVA, cotele de impozit pe profit etc); Date provenind de la alte sisteme informatice operaionale n cadrul aceleiai firme. Date provenind de la alte sisteme informatice exterioare firmei. Datele consemnate n documente vor fi introduse n sistemul informatic n urmtoarele moduri: - Executarea unor proceduri specializate ale sistemului informatic permind ncrcarea datelor tastate de operator pe baza unor machete de culegere a datelor generate pe monitorul calculatorului i validarea datelor;

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

16

- Scanarea documentelor, tehnologie modern pe principii optice, permind preluarea unui volum foarte mare de date ntr-un interval scurt de timp. Intrrile pot fi realizate n mod direct, utilizndu-se mijloace moderne ale TI cum ar fi: Transferul de date prin reeaua local din cadrul firmei, o reea Novell de exemplu sau reeaua intranet reuindu-se astfel ca ieirile unui subsistem informatic al firmei s devin intrri pentru un alt subsistem; Transfer de date la distan: o Prin Internet, inclusiv utilizarea tehnologiei EDI Electronic Data Interchange; o Prin reele private - MICR (Magnetic ink character recognition) documentele sunt completate folosind caractere stilizate nscrise cu cerneal magnetic citirea documentelor fcndu-se prin intermediul unor echipamente specializate : - Carduri cu band magnetic - Smart card-uri - Coduri de bare - Recunoatere vocal - Camere digitale - Ecrane tactile. 2. Tranzaciile interne sunt urmarea unor prelucrri automate desfurate n cadrul sistemului informatic conducnd la modificri structurale n cadrul coleciilor de date. Exemple: valoarea total a produselor livrate, valoarea total a ncasrilor etc. Prelucrrile, cel de al doilea element definitoriu al sistemului informatic, reprezint un ansamblu omogen de proceduri automate realiznd: Crearea iniial i actualizarea bazei de date Exploatarea bazei de date Reorganizarea bazei de date Salvarea/restaurarea bazei de date. Ieirile sistemului informatic sunt reprezentate de rezultatele prelucrrilor desfurate. Aceste ieiri, n funcie de natura prelucrrilor care le-au generat, sunt de dou categorii: Ieiri obinute n urma unor operaii de transfer al datelor, care nu i-au modificat valoarea fa de momentul introducerii lor n sistem. De exemplu: numrul i data unei facturi, denumirea unui produs, cantitatea facturat etc. Ieiri obinute n urma unor operaii de calcul pe baza unor algoritmi prestabilii (valoarea produsului facturat, total factur, valoarea vnzrilor pe lunaetc). Ieirile sistemului informatic pot fi clasificate n funcie de coninutul i forma lor de prezentare n: Indicatori sintetici regsii n tablourile de bord oferite managerilor ce pot fi consultate on-line; Rapoarte (situaii) care grupeaz diveri indicatori sintetici sau analitici sub form tabelar. Exemplu: Statul de plat, Situaia stocurilor de produse finite la data , Balana sintetic etc. a) Dup gradul de agregare a datelor rapoartele se clasific astfel: -Rapoarte sintetice, cuprinznd indicatori cu grad mare de sintetizare, destinate analizei activitii i fundamentrii deciziilor. Exemple: Situaia evoluiei vnzrilor pe produse i trimestre, Balana sintetic, Bilanul contabil etc. -Rapoarte analitice coninnd informaii detaliate privind desfurarea unei activiti pe un anumit segment de timp (exemplu: Situaia consumului de materiale pe luna, Situaia intrrilor de materiale pe gestiuni etc). Sunt destinate utilizrii n cadrul compartimentelor funcionale. b) Dup criteriul naturii informaiilor prezentate rapoartele se pot clasifica n:

17

EDELHAUSER EDUARD

- Rapoarte coninnd date de stare reflectnd valoarea patrimoniului la un moment dat, volumul activitii la o anumit dat. Cel mai elocvent exemplu este bilanul contabil care reflect ofotografiere a situaiei patrimoniale la sfritul perioadei de gestiune. - Rapoarte statistice cuprinznd informaii avnd caracter statistic necesare raportrilor ierarhice (ministere, bnci etc), Comisiei Naionale de Statistic, BNR, centralei bncii n cazul sucursalelor sau fundamentrii unor decizii viznd perioade viitoare de timp. - Rapoarte previzionale care permit pe baza informaiilor privitoare la perioade anterioare de gestiune s se anticipeze evoluia unor procese i fenomene economice i/sau financiare. Aceste rapoarte sunt necesare att n fundamentarea deciziilor tactice ct i a celor strategice. c) Dup destinaie, coninut i modul de structurare rapoartele se pot clasifica astfel: - Rapoarte de uz intern al cror coninut este determinat de cerinele proprii de informare icontrol; - Rapoarte de uz general al cror coninut este prestabilit (exemplu: bilan contabil, balan de verificare etc) multe dintre acestea fiind destinate i mediului exterior firmei (bncilor n procesul de creditare, organelor fiscale etc). d) Dup frecvena de generare: - Rapoarte zilnice - Rapoarte lunare - Rapoarte trimestriale - Rapoarte anuale n cadrul acestor rapoarte gradul de agregare/sintetizare a informaiei coninute este cu att mai mare cu ct intervalul de timp la care se refer este mai larg. Rapoartele pot fi generate pe imprimant, pe monitorul calculatorului, pe suport magnetic sau optic pentru a fi transmise off-line beneficiarului sau transmise la distan on-line (sub form de fiiere) prin intermediul reelelor. Grafice care permit reprezentarea ntr-o form sugestiv (bi sau tridimensional) a dinamicii indicatorilor sintetici i analitici precum i a structurii indicatorilor. Graficele pot fi de mai multe tipuri: liniare, histograme, bursiere, de structur (pie), mixte etc. Foi de calcul electronice generate cu ajutorul procesoarelor de tip EXCEL, LOTUS 12-3 ale cror date pot face obiectul exporturilor/importurilor ctre sistemele de gestiune a bazelor de date n vederea obinerii altor prelucrri. Ieiri destinate altor sisteme reprezentate de fiiere transmise on-line sau off-line n vederea continurii prelucrrilor n cadrul altor subsisteme informatice. Principalele activiti dintr-un sistem informatic sunt cele de prelucrare a informaiilor. Acestea includ: a - Introducerea datelor; b - Procesarea datelor pentru obinerea de informaii; c - Ieirea produselor informaionale; d - Stocarea produselor infomaionale; e - Controlul performanelor sistemului. a. Introducerea datelor datele despre tranzaciile comerciale sau despre alte evenimente trebuie s fie adunate i pregtite pentru prelucrare. Introducerea se refer la editarea de nregistrri. Odat introduse, datele pot fi transferate pe un suport (magnetic/optic) pn la prelucrare.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

18

Fig. 1.3. Activitile dintr-un sistem informatic b. Prelucrarea datelor datele care sunt subiectul activitilor de prelucrare cuprind: calcule, comparri, sortri, clasificri sau nsumri. Aceste activiti organizeaz, analizeaz i manipuleaz datele convertindu-le n informaii pentru utilizatori. c. Ieirea produselor informaionale informaiile rezultate n urma prelucrrii apar n forme variate pentru a fi transmise utilizatorilor n forma solicitat de acetia. Informaiile trebuie s ndeplineasc anumite condiii de calitate ce se refer n general la: timp viteza cu care informaia ajunge la utilizator; coninut atributele care confer valoare informaiei; form felul n care ajunge la utilizator; d. Stocarea produselor informaionale aceast activitate nu constituie o component foarte important n cadrul sistemelor informatice. Ea reprezint activitatea dintr-un sistem informatic n care datele i informaiile sunt depozitate ntr-un mod organizat n vederea unei utilizri ulterioare. Atunci procesul de regsire este necesar utilizatorilor prin rapiditatea i acurateea sa. Suporturile utilizatorilor pentru stocarea datelor i informaiilor sunt n general magnetice sau optice. e. Controlul performanelor sistemului reprezint o activitate de mare importan n cadrul sistemului informatic o reprezint controlul performanelor sale. Aceast activitate are n vedere urmtoarele elemente: un sistem informatic produce un feed-back despre intrrile, procesul i ieirile sale precum i despre activitatea de stocare. Feed-back-ul trebuie monitorizat i evaluat pentru a determina dac sistemul urmeaz s-i ating scopul prin performanele sale. Feed-back-ul va trebui utilizat pentru a efectua ajustri n activitatea sistemului pentru a-i corecta deficienele. 1.5. Sisteme informatice integrate

Sistemele informatice integrate desemneaz sisteme complete, cu procese de afaceri, practici manageriale, interaciuni organizaionale, transformri structurale i management al cunotinelor. Un sistem de aplicaii integrat trebuie s reprezinte soluia pentru orice instituie care necesit un sistem informatic modern, indiferent dac acesta automatizeaz procesele interne din cadrul organizaiei, relaiile cu clienii sau pe cele cu furnizorii i partenerii. Adoptarea unor aplicaii disparate pentru diferite activiti ale fluxului de afaceri, poate reprezenta o soluie bun

19

EDELHAUSER EDUARD

pentru moment, dar care poate genera mari probleme legate de fragmentarea informaiei i dezvoltarea ulterioar a sistemelor, prin ncercarea de a integra soluii ulterioare. Productorii de software care ofer aplicaii ce ruleaz pe multiple surse de date sau care nu acoper toate sectoarele fluxurilor de afaceri, nu furnizeaz pachete de soluii integrate, ci mai degrab colecii separate de aplicaii, bune s rezolve problemele cerute de sisteme disparate, dar care nu reuesc s funcioneze mpreun. Principala problem a falselor pachete de aplicaii este fragmentarea informaiei, generat de sisteme disparate. Consolidarea informaiilor venite de la un mare numr de surse este laborioas i costisitoare. O alt mare problem este automatizarea incomplet, care nu acoper toate procesele afacerii, rezultnd sisteme discontinue, ce ofer funciuni analitice doar la nivel departamental, incapabile s asigure o viziune unitar asupra organizaiei. n aceste condiii, managerul instituiei nu are la dispoziie dect piese dintr-un puzzle, care rareori se mbin. Pentru a face saltul calitativ de la aciuni punctuale la procese de afacere, organizaiile trebuie s adopte soluii integrate i colaborative, care s se adapteze strategiilor de distribuie i care s includ i funcionaliti de suport decizional. Un adevrat pachet integrat are aplicaiile proiectate de la nceput pentru a lucra mpreun: acestea partajeaz acelai model de informaii i informatizeaz procesele de business la nivelul ntregii organizaii. Sistemele informatice de gestiune actuale sunt sisteme integrate. Ele se caracterizeaz prin aplicarea principiului introducerii unice a datelor i prelucrrii multiple a acestora n concordan cu nevoile informaionale specifice fiecrui utilizator. De exemplu, SI integrat al contabilitii se caracterizeaz printr-o introducere unic a datelor, preluate din documentele primare care actualizeaz o baz de date unic a contabilitii care va fi ulterior exploatat pentru asigurarea att a lucrrilor specifice contabilitii financiare, ct i a celor specifice contabilitii de gestiune rspunzndu-se astfel cerinelor de prelucrare ale tuturor utilizatorilor. Sistemele informatice din lumea real sunt de fapt combinaii integrate a mai multor tipuri de sisteme informatice. Acestea sunt sisteme informatice bazate pe computere care combin activitile desfurate de mai multe tipuri de sisteme informatice. Cele mai multe sisteme informatice sunt elaborate pentru a produce informaii i pentru a sprijini luarea deciziilor la diferite niveluri ale managementului, dar i pentru inerea de diverse evidene i prelucrare a tranzaciilor.

1.6. Enterprise Resource Planning Definiii i structuri ale sistemele informatice integrate Sistemele informatice integrate pentru managementul afacerilor sau Enterprise Resource Planning, reprezint un instrument ce integreaz procesele economice ale unei organizaii i optimizeaz resursele acesteia. Enterprise Resource Planning (ERP) reprezint sisteme bazate pe arhitectura client/server dezvoltate pentru prelucrarea tranzaciilor i facilitarea integrrii tuturor proceselor, ncepnd cu faza planificrii i dezvoltrii produciei, i ajungnd pn la relaiile ce furnizorii, clienii i ali parteneri. (Fotache 2004) La nivel internaional sistemele informatice integrate au evoluat peste 45 de ani, iar la ora actual s-a reuit integrarea tuturor proceselor economice ale unei organizaii. n Romnia regsim nc aplicaii insulare (aplicaii proprii, neintegrate i de obicei de mic dimensiune). Singura soluie de eficientizare a unei afaceri utiliznd ERP-urile (Enterprise Resource Planning planificarea resurselor ntreprinderii sau integrarea informaional n interiorul unei afaceri), deriv chiar din denumirea de ERP ceea ce nseamn c este nevoie de o baz de date unic, pe

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

20

care s se combine toate sistemele funcionale ntr-unul singur integrat, care se ofer tuturor departamentelor prin partajare de informaii. (Fotache 2004) Devine tot mai real necesitatea de a materializa forme de colaborare pe web ntre companii, clienii i furnizorii acestora, iar sistemul ERP joac un rol esenial n acest proces. Dar, n timp ce ERP ofer suport strategiilor de afaceri curente, e-business permite desfurarea de noi oportuniti de afaceri i nsuirea celor mai moderne tehnologii de gestiune n cadrul firmelor. Astfel, tehnologiile web ofer posibilitatea construirii unor "pasarele" informaionale din interiorul spre exteriorul organizaiei, posibilitatea cuplrii cu sistemele informaionale ale partenerilor de afaceri i dezvoltarea de piee i parteneriate electronice. (Hurbean 2006) Spre deosebire de preocuprile similare cu 10-15 ani n urm, dinamica vieii economice impune astzi ca firmele s foloseasc sisteme informatice integrate, care s informatizeze toate compartimentele funcionale ale firmei. Aceast tendin a aprut ca o reacie fireasc la noile provocri ale tehnologiilor informatice moderne, ntr-un moment n care se constat accentuarea fenomenului de globalizare a economiei i de amplificare a concurenei ntre diferite firme. O analiz mai atent scoate ns n eviden avantajele competitive eseniale: informaia de calitate, dimensiunea colaborativ i deschiderea spre e-business, care le fac absolut necesare n cadrul unei economii moderne. (Fotache 2004) Pentru mediile organizaionale romneti, care au intrat n jocul integrrii, implementarea suitelor de aplicaii de ntreprindere (Enterprise Resource Planning - ERP) nseamn performan, eficien i controlul afacerii. Celelalte ezit nc, considernd integrarea un pas dificil, o decizie destul de greu de luat i nu n ultimul rnd, o investiie greu de amortizat. n cazul implementrii unui sistem integrat, procesul decizional este declanat de problemele care apar n colaborarea i interaciunea dintre departamentele organizaiei, mai precis din izolarea acestora. n principal, ERP presupune o politic care reflect ce nseamn s gndeti i s acionezi n sensul proceselor economice, fiind, de aceea, considerat o soluie strategic de management. Noul model de afacere, cu operaiuni orientate pe procese, sporete productivitatea i satisface cerinele de performan economic. Etapele operaionale economice trebuie s fie integrate, s pun n micare fluxuri de activiti, s controleze fluxurile de informaii i s eas conexiuni ntre organizaie, furnizori i clieni. Toate acestea presupun transformri organizaionale, optimizri tehnologice i, pn la urm, o nou identitate pentru ntreprinderi (redefinirea lor complet). Cunoatem complexitatea realizrii unui sistem informaional integrat ntr-o organizaie. Cifrele sunt relevante, de exemplu (Hossain, 2002, 18) : 800-1000 procese economice, 800010000 de tabele de configurare ntr-un ERP obinuit. Practic, implementarea se sprijin pe tehnici de reproiectare organizational (Business Process Reenginering), Procesul presupune analiza unor factori importani (Hammer, 1993, 56-60), precum relaia dintre restructurare i adoptarea noilor aplicaii care, cel mai adesea, schimb radical modul de desfurare a activitii n cadrul organizaiilor. Aplicaiile ERP formeaz coloana vertebral a unei organizaii i sunt "responsabile" de datele, informaiile i cunotinele interne organizaionale. Nucleul acestui pachet de aplicaii are misiunea de a gestiona datele interne. Acestea sunt organizate n cadrul depozitelor de date, de unde sunt extrase i analizate prin intermediul sistemelor suport pentru decizii (Decision Support System), utiliznd instrumente de tip OLAP (On-Line Analytical Processing- procesarea analitic online) sau OLTP (On-Line Transaction Processing- procesarea tranzaciilor online). n ansamblu, depozitele de date furnizeaz arhitecturi i instrumente utile conducerii la vrf prin organizarea sistematic, nelegerea i utilizarea datelor n adoptarea deciziilor strategice; n particular, sprijin procesarea informaiilor furniznd o platform solid de consolidare a datelor istorice pentru analiz.

21

EDELHAUSER EDUARD

Fig. 1.4. Nivelele de management i sistemele informatice aferente

Fig. 1.5. Sistemele informaionale/informatice n functie de nivelurile de management ale organizaiei economice Sistemele economice integrate pot fi abordate din perspectiva diferitelor coli de gndire n management (tehnico-raional, comportamental, cognitiv). Acestor sisteme economice

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

22

integrate le sunt asociate sisteme informationale integrate, respectiv sisteme informatice integrate. Sistemele informatice integrate economice au n compunere, n funcie de nivelurile de management ale organizaiei economice (fig. 1.5.), sisteme informatice dedicate (integrate pe orizontala), astfel: 1) nivelul de management strategic: sisteme informatice de sprijin al executivului, ESS (Executive Support Systems) sau EIS (Executive Information System); 2) nivelul de management mediu: sisteme informatice pentru management, MIS (Management Information Systems) sau sisteme informatice pentru rapoarte de management, MRS (Management Reporting Systems) i sisteme informatice pentru asistarea deciziei, DSS (Decision Support Systems); 3) nivelul lucratorilor cu date, informaii i cunotinte: sisteme de automatizare a lucrrilor de birou sau birotica, OAS (Office Automation Systems), i sisteme de lucru cu cunotine, KWS (Knowledge Work Systems); 4) nivelul de management operaional: sisteme informatice pentru procesarea tranzaciilor, TPS (Transaction Processing Systems). Cele mai cunoscute implementari ale unor componente de integrare pe vertical ale sistemelor informatice integrate economice sunt denumite: planificarea resurselor ntreprinderii, ERP (Enterprise Resource Planning), fabricaie asistat de calculator, CAM (Computer-Aided Manufacturing), planificarea resurselor de fabricatie, MRP (Manufacturing Resource Planning), sistem informatic de resurse umane, HRIS (Human Resources Information System), sistem informatic contabil, AIS (Accounting Information System), sistem informatic financiar, FIS (Financiar Information System), sistem informatic pentru marketing, MKIS (Marketing Information System), sistem informatic de resurse informatice, IRIS (Information Resources Information System), sistem informatic pentru managementul relaiilor cu clienii, CRM (Customer Relationship Management), sistem de management al lanului de distribuie, SCM (Supply Chain Management) etc. Pentru studenii economiti, elemente ale OAS au reprezentat obiectul cursului de birotic sau informatic economic, elemente de TPS au fcut subiectul cursurilor de sisteme de gestiune a bazelor de date, n timp ce elemente ale KWS au fost lmurite la cursul de sisteme expert. Este discutabila separarea SIAD (DSS) de MIS, indiferent de modul de abordare, avnd n vedere ca luarea deciziei reprezint scopul fundamental al oricarui sistem de management. ESS sunt n curs de clarificare, conceptualizare i realizare. 1.6.1. Procesele funcionale ale unei organizaii,susceptibile a fi gestionate de un ERP. Componentele generice ale unui ERP

Un ERP reprezint o infrastructur software ce ofer suport de gestiune i coordonare a diferitelor structuri i procese din companie, n vederea realizrii obiectivelor de afaceri. Care este scopul unui ERP? Sistemul de gestiune integrata a proceselor de afaceri permite realizarea unei mai bune comunicri n companie, mbuntirea cooperrii i interaciunii dintre diverse departamente precum cele de planificare a produciei, achiziii, producie, vnzri i relaii cu clienii. Prin definiie, un sistem de tip ERP este o soluie software complex, ale crei elemente sunt integrate ntr-o platform comun, pentru gestionare resurselor companiei. Sistemele de gestiune a afacerilor au evoluat de-a lungul timpului, ncepnd cu simple programe de planificare a materialelor i apoi a produciei, fiind concentrate n special pe gestionarea proceselor de producie i a activitilor financiar contabile. Sistemele ERP actuale realizeaz integrarea tuturor funciilor de conducere ale unei companii, plecnd de la planificare, asigurarea stocului de materii prime i materiale, definirea tehnologiilor, coordonarea proceselor de producie i, nu n ultimul rnd, la realizarea gestiunii financiar contabile, a resurselor umane, a stocurilor de produse finite i terminnd cu dezvoltarea

23

EDELHAUSER EDUARD

i meninerea relaiilor cu clienii i partenerii de afaceri. Un astfel de sistem ERP permite factorilor de decizie realizarea unor analize complete asupra realizrii planului de afaceri. Prin opiunile de simulare a activitilor i prin caracterul flexibil i dinamic al aplicaiilor se pot realiza planuri de previziune, evaluri i pre definiri ale tendinelor de evoluie ale industriei din care face parte compania, analize calitative, integrarea cu noile tehnologii e-business i comunicare online. La sfritul anilor 80, pe pia au aprut primele sisteme ERP, destinate iniial marilor companii, datorit costurilor lor de dezvoltare, implementare i ntreinere extrem de ridicate. Acestea conineau soluii informatice "la cheie", implementarea lor presupunnd adaptarea acestora la cerinele specifice ale firmelor beneficiare (parametrizare). Spre deosebire de vechile sisteme de aplicaii informatice, proiectate prin fore proprii, sistemele ERP aduc avantajul integrrii, rezultnd un pachet informatic unimodul, care este adaptat specificului firmei i care poate fi ulterior extins i cu alte module (Hossain et all 2002). Ideea de baz a sistemelor ERP este folosirea unui model de date unic la nivelul organizaiei, pe care se pot grefa diversele module (subsisteme) componente. Toate aceste module comunic ntre ele numai prin modelul de date al organizaiei. Din punctul de vedere al dezvoltrii, realizarea unui sistem ERP ncepe cu modelarea datelor din organizaie i cu identificarea nucleului i a principalelor module (subsisteme) ale acestuia, mpreun cu precizarea modului n care acestea folosesc modelul de date (n termeni de operaii CRUD creare (Create), citire (Read), actualizare (Update) i tergere (Delete)). Paii urmtori stabilesc o ordine de implementare a modulelor dup prioritatea lor. Pe urm sistemul ERP este realizat folosind paradigma dezvoltrii incrementale, fiecare increment adugnd un nou modul la sistemului deja existent. n cele ce urmeaz voi prezenta cteva accepiuni ale acestui concept (Lupe 2007). O prim accepiune a noiunii de sistem informatic integrat este dat n Hotrrea de Guvern nr. 841/1997, unde prin sistem informatic integrat se nelege un sistem informatic care ndeplinete urmtoarele condiii: utilizeaz o baz de date unic; are n componen programe informatice, care cuprind activitile tuturor compartimentelor funcionale ale firmei, conform organigramei acesteia; exist un plan de securitate al sistemului informatic, care cuprinde msuri tehnice i organizatorice corespunztoare. De-a lungul existenei sale, o firm achiziioneaz sau dezvolt prin fore proprii mai multe aplicaii informatice, menite s-i satisfac cerinele, legate de diversificarea ori extinderea activitilor sale. Fiecare dintre aceste aplicaii rspunde unei probleme concrete sau acoper un anumit proces economic, fr s in seama de lanul de procese sau de legturile cu celelalte aplicaii informatice implementate n respectiva firm. (Rusu 2004) n faza de nceput a informatizrii activitilor, mai ales din considerente de ordin financiar, firmele decid n general s achiziioneze sau s dezvolte prin fore proprii o serie de aplicaii informatice pentru activitile de contabilitate, apoi pentru cele financiare, de salarizare a personalului, aprovizionri etc., fr nici o legtur ntre aceste aplicaii. n etapa a II-a se ncearc construirea unor legturi ntre aceste aplicaii, legturi concretizate n interfee personalizate, care i propun realizarea integrrii ntre dou sau mai multe aplicaii. Fiecare dintre aplicaii folosete n continuare baza sa de date proprie, ceea ce nseamn redundan (aceleai date) i surs de inconsisten (datele comune trebuie actualizate separat, ceea ce nseamn eforturi suplimentare i posibilitatea apariiei unor neconcordane). ntr-o etap urmtoare a procesului de integrare s-a trecut la implementarea pachetelor ERP (Enterprise Ressource Planning). Aprute n anii 90, ele au devenit o prezen obinuit n marile corporaii i n companiile multinaionale. A doua jumtate a ultimului deceniu din secolul

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

24

20 a nsemnat deschiderea aplicaiilor de tip ERP pentru segmentul ntreprinderilor mici i mijlocii. n perioada actual, succesul implementrii pachetelor ERP depinde i de msura n care ele permit integrarea altor categorii de sisteme, cum ar fi cele privind soluiile de tip Customer Relationship Management (CRM - managementul relaiilor cu clienii), SupplyChain Management (SCM managementul lanului de distribuie), Business Intelligence (BI afaceri inteligente), precum i cele specifice utilizrii Internet-ului. Sistemele ERP i-au fcut loc n aplicaiile de firm n contextul exploziei informaionale i a dezvoltrii extraordinare a tehnologiilor informaionale i comunicaiilor de la nceputul anilor 90. n perioada amintit, mediul afacerilor a fost marcat de creterea complexitii i volumului acestora, datorit cerinelor tot mai mari ale managerilor, precum i creterii fluxului de date interfuncionale din cadrul organizaiilor economice. Volumul de activitate i de informaii a ajuns att de mare, nct n prezent nu se poate imagina i realiz creterea competitivitii firmei pe piaa afacerilor fr un sistem informatic bine pus la punct.

Fig. 1.6. Schema conceptul a unui ERP (adaptare dup Rashid M., Hossain L., Patrick J.D., Enterprise Resource Planning global opportunities and chalanges , Idea Group Publishing, 2001, p 3) Lsnd la o parte barierele terminologice, putem conchide c fiecare sistem ERP are un set de componente generice, i anume (Lupe 2007): 1. Nomenclatoarele (fiiere de baz) de clieni, furnizori, personal, materiale, produse etc., care reunesc toate datele de descriere a acestor entiti i interfaeaz cu orice modul care are nevoie de aceste date. 2. Contabilitatea general, care este numit i componenta financiar-contabil, deoarece ea asigur conducerea evidenei contabile i gestiunea financiar a organizaiei. Funcionalitile acestei componente sunt, n general, urmtoarele: automatizarea nregistrrii informaiilor financiar-contabile, preluate din documentele primare; realizarea evidenei contabile complete, la nivel analitic i sintetic. De cele mai multe ori, aceast component realizeaz numai funciile contabilitii financiare, adic obinerea documentelor contabile de sintez cerute de legislaia n

25

EDELHAUSER EDUARD

vigoare (bilanul contabil, raportrile de TVA, taxele i impozitele ctre buget) i a celor de eviden contabil (notele contabile, registrul jurnal, fiele de conturi, registrul de cas, jurnalele de vnzri i cumprri, balana de verificare etc.). Pe baza datelor din contabilitate, sunt calculai diferii indicatori, care ilustreaz rezultatele financiare ale firmei, cum sunt: veniturile i cheltuielile pe produse/servicii, situaia disponibilitilor financiare etc. 3. ncasrile i plile permite gestionarea ncasrilor i plilor, care sunt efectuate pe baz mai multor tipuri de documente de plat/ncasare. Sunt urmrite, de asemenea, facturile scadente la ncasare i/sau restante la plat; de obicei evidena realizat este multivalut. 4. Resursele umane ofer informaii pentru crearea unei politici de personal, realizeaz analiza i urmrirea forei de munc, permite definirea unui sistem de apreciere a performanelor, furnizeaz diverse statistici privind personalul etc. 5. Salarizarea este o component legat strns de cea de Resurse umane, avnd ca obiect principal calculul i evidena salariilor. Sunt incluse aici i module privind calculul taxelor i impozitelor, al contribuiei la bugetul statului i al asigurrilor sociale etc. 6. Imobilizrile aceast component realizeaz operaiile prin care se gestioneaz mijloacele fixe ale firmei, obiectele de inventar i activele necorporale. Se are n vedere ntreaga durat de utilizare a activului, ca s se poat afla n orice moment care este starea acestuia i operaiile care au fost efectuate asupra lui (nregistrare, amortizare, transfer, reevaluare, casare). Ea include de regul diverse modaliti de calcul i nregistrare a amortizrii (liniar, degresiv, accelerat). Aceast component realizeaz de, asemenea, i nregistrarea contabil a operaiunilor privind imobilizrile, inclusiv a amortizrii, ct i elaborarea rapoartelor impuse de legislaia n vigoare. 7. Planificarea produciei realizeaz elaborarea planurilor de producie (fabricaie) pe o perioad dat, pe baza contractelor i comenzilor de la clieni, a ordinelor de lucru pentru un plan de producie dat etc. Ordinele de lucru precizeaz executantul, termenul i produsele de realizat, costul programat al realizrii, dotrile tehnice necesare etc. 8. Urmrirea produciei nregistreaz notele de predare i rapoartele de lucru, analizeaz i compar comenzile lansate n producie, ofer rapoarte cumulate ori detaliate de producie (pe faze ori pe produse/lucrri ), precum i rapoarte de costuri. 9. Gestiunea datelor tehnice stocheaz definiiile i caracteristicile tehnice ale fabricaiei, adic, pentru fiecare variant tehnologic, se au n vedere urmtoarele: planul de operaii, timpii alocai i consumul pentru fiecare operaie. Acestea sunt stocate n nomenclatorul de produse i informaii de natur tehnologic privind fazele i operaiile/lucrrile de realizare a fiecrui produs, materiale i manoper necesare, consumuri i costuri, criterii de calitate i de acceptan etc. 10. Planificarea necesarului de materiale realizeaz determinarea automat a cantitilor i sortimentelor de materiale necesare, pe baza planurilor de fabricaie. Planificarea i urmrirea consumurilor i costurilor realizeaz operaiile referitoare la ntocmirea bonurilor de consum, preluarea datelor despre consumuri, centralizarea acestor date n vederea calculului costurilor i generarea unor rapoarte analitice sau sintetice despre consumurile planificate i cele realizate. 11. Managementul proiectelor are ca obiect gestionarea proiectelor de investiii i de cercetare/dezvoltare intern, lucrrilor efectuate de ctre teri, precum i planificarea, finanarea i urmrirea executrii lor. 12. Stocurile asigur realizarea operaiilor privind gestiunea cantitativ a stocurilor, gestiunea tranzaciilor de stoc: intrri, ieiri, transferuri etc. i inventarul automat al stocurilor. De asemenea se realizeaz o eviden calitativ a stocurilor (garanie, termene de valabilitate etc.), precum i generarea automat a documentelor contabile (note de intrare - recepie, bonuri de consum, avize de expediie, note de transfer etc.). 13. Gestiunea depozitelor definete din punct de vedere organizatoric unitile de stocare

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

26

(care n mod normal ntr-o firm sunt gestiunile), perioadele de inventariere etc. 14. Aprovizionarea gestioneaz procesul de aprovizionare, prin evidena cererilor de aprovizionare, a ofertelor de la furnizori i a comenzilor transmise acestora, precum i a facturilor primite de la acetia. Aceast component depete atribuiile unei aplicaii de gestiune, fiind adesea un instrument de optimizare a aprovizionrii, care poate determina realizarea de economii i de ctiguri suplimentare. 15. Vnzrile furnizeaz informaii privind gestiunea activitilor specifice procesului de vnzare i anume: gestiunea clienilor i urmrirea procesului de livrare i facturare a produselor ctre acetia. n ceea ce privete activitatea de aprovizionare, vnzare i de eviden a clienilor, considerm c acestea se pot trata ntr-o manier modern, care conduce la realizarea de sisteme SCM (Supply Chain Management) i CRM (Customer Relationship Management), prezentate n capitolul urmtor. 1.6.2. Ce nseamn de fapt un ERP?

Enterprise Resource Planning (ERP) reprezint sisteme bazate pe arhitectura client/server dezvoltate pentru prelucrarea tranzactiilor i facilitarea integrrii tuturor proceselor, din faza planificrii proceselor, dezvoltrii productiei, pn la relatiile cu furnizorii, clientiii sau alti parteneri de afaceri. ERP este considerata expresia cea mai fidel a interdependentei dintre economic i tehnologia informational. Proiectele ERP sunt adesea asociate cu modificri organizaionale importante, n sensul mbunttirii modului de desfurare a activittii, ceea ce literatura de specialitate a consacrat sub numele Business Process Reengineering (BPR), adic Reproiectarea Proceselor Economice. Deoarece sistemele ERP ofer integrarea este evident c ele reprezint mult mai mult dect proiecte software. Dincolo de schimbrile tehnologice, de infrastructura, beneficiile importante ale ERP deriv tocmai din schimbrile la nivelul proceselor economice, al structurii organizaionale, al rolurilor i deprinderilor membrilor organizatiei, ca i din activitile de management al cunotintelor. Productorii soluiilor sunt de civa ani ntr-un proces de cercetare i adoptare pentru soluiile proprii a platformelor e-business. Mai exact, din 1999, clasicele ERP-uri au mbrcat o hain nou, fiind rescrise i transformate essenial, pentru a cuprinde toate avantajele Internetului i, implicit, pentru a furniza noi functionaliti pe Internet, n 2000, au fost lansate pe pia suite e-business ERP. Pachetele Enterprise Resource Planning au devenit n anii '90 o prezen obinuit n marile corporaii i n companiile multinaionale. A doua jumtate a ultimului deceniu din secolul XX a nsemnat deschiderea lor i pentru segmentul ntreprinderilor medii i mici. Iniiativa generalizrii lor a determinat amplificarea popularitii i a discuiilor din literatura de specialitate, iar primii ani din actualul secol XXI confirm importana acestui fenomen. ntr-o definite orientat tehnologic, ERP reprezint un sistem informaional contabil bazat pe interfee grafice utilizator, baze de date relaionale, limbaje de generaia a IV-a, instrumente CASE i arhitectur client/server. Totui, a fost unanim opinia c, dei tehnologia este esenial n realizarea ERP, definiia trebuie s reliefeze ariile funcionale acoperite: contabilitate, producie, vnzare, aprovizionare, stocuri, control de calitate etc. Astfel, sistemele ERP sunt pachete de aplicatii formate din mai multe module care sprijin toate ariile funcionale: planificare, producie, vnzare, marketing, distribuie, contabilitate, financiar, resurse umane, gestiunea proiectelor, stocuri, service i ntreinere, logistic i e-business. Arhitectura sistemului faciliteaz integrarea transparent a modulelor, asigurnd fluxul informatiilor ntre toate funciunile ntreprinderii ntr-o manier extrem de transparent.

27

EDELHAUSER EDUARD

Alegerea sistemului ERP potrivit, permite beneficiarului s implementeze un sistem integrat unic, prin nlocuirea sau reproiectarea sistemelor functionale existente. 1.6.3. Cum lucreaz un ERP?

Dup cum am artat ERP un const din module software care acoper toate ariile funcionale, structurate ca de exemplu: marketing i vnzri, service, proiectare i dezvoltare de produs, producie i controlul stocurilor, aprovizionare, distribute, resurse umane, finance i contabilitate, servicii informatice. Integrarea acestor module este realizat fr duplicarea informatiilor, cu ajutorul noilor tehnologii de baze de date i al reelelor de calculatoare. Datele reprezint fundatia unui sistem ERP. Baza de date reprezint un depozit central pentru stocarea i organizarea datelor. Oferta de baze de date comerciale este mai restrns n comparatie cu oferta suitelor ERP: sunt 20 de platforme de baze de date la sute de aplicatii de tip ERP. Putini sunt furnizorii ERP care au avut succes n dezvoltarea propriilor platforme de baze de date. Aceast strategie este mai rar ntlnit, deoarece presupune un efort sustinut pentru a contracara avantajele oferite de platformele dezvoltate de firme specializate, deja testate i cunoscute pe piata. Programele realizeaz legtura ntre bazele de date i functionalittile deservite. Altfel spus, funcionalitatea este atins prin interaciunea dintre programe i bazele de date. Programele asigur culegerea datelor, validarea, prelucrarea i transferul lor, ca i exportul datelor ctre alte medii. Pentru a obtine informatiile cerute, programele preiau date din bazele de date create prin alte programe, dar i din alte surse. Astfel, datele pot fi introduse de operatori, de la tastatur ori prin preluare direct (scanarea codurilor bar, spre exemplu). Interfeele devin tot mai importante, o dat cu dezvoltrile tehnologice, deoarece asigur comunicarea mai uoar ntre diferite medii. Prin interfee adecvate, programele pot prelua date i din alte surse: Internet, Electronic Data Interchange (EDI), echipamente de productie, alte programe de aplicaii. Rezultatele prelucrrii sunt oferite utilizatorilor sub form de rapoarte, fie afiate pe ecranul monitorului (display-uri), fie tiprite la imprimant, dar i sub form de fiiere, care pot fi exportate i prelucrate cu ajutorul altor medii de lucru. Prima modalitate de furnizare a rezultatelor - pe ecran - are avantajul interactivitii: actualele sisteme ERP au dobndit tot mai mult flexibilitate. Informaiile afiate pe ecran sunt diferite n functie de tipul de utilizator care le solicit i pot fi chiar personalizate pentru fiecare utilizator n parte.Astfel, dup delimitarea cmpurilor de date solicitate, pot fi operate selectii asupra acestora,sunt posibile sortri dup criterii diferite i pot fi stabilite niveluri de sumarizare (totaluri, alte calcule). Pe de alt parte, afiarea difereniat a informaiilor pe categorii de utilizatori este un aspect impus de politica de securitate a datelor n cadrul organizaiei, n sistemele ERP de ultim generate sunt incluse form-uri (formulare) care afieaz informaiile ntr-o interfata grafic, cu un mod simplu i intuitiv de operare. Utilizatorul poate obine ad-hoc i interactiv informaiile dorite. Din punct de vedere tehnic, este vorba n primul rnd de programarea soft, care a nlocuit programarea hard. Aceasta permitea scrierea de programe fixe ca i funcionalitate, n care opiunile sunt limitate la cele avute n vedere iniial. Programarea soft a devenit posibil o dat cu generalizarea interfeelor grafice utilizator i se combin cu programarea vizual i cea dirijat de evenimente, n acest mod a fost mbuntit flexibilitatea aplicaiilor, nu numai pentru ieiri, ci i pentru intrri i prelucrri de date: acelai program poate fi operat n mod diferit de ctre utilizatori diferii. n ce privete rapoartele, pe lng posibilitatea de parametrizare a acestora, sistemele ERP au un generator de rapoarte, cu ajutorul cruia pot fi construite noi rapoarte, ce nu au fost prevzute n cerinele iniiale. Cel mai des ntlnit este formatul tabelar (Excel, Lotus 1-2-3 etc.), care poate fi salvat i exploatat mai apoi cu ajutorul spreadsheet-ului (pentru analize complexe

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

28

asupra datelor, calcule suplimentare, grafice). Aceast opiune de export este deosebit de important n sporirea functionalittii de ansamblu a sistemelor ERP, deoarece elimin cererile de modificare ulterioar a aplicaiilor din partea beneficiarilor. n fine, sistemele ERP pot genera ca ieiri diferite documente, cu form i coninut standard: facturi, avize de expedite, NIR-uri, comenzi etc. Dac n primele sisteme ERP, nu era posibil configurarea documentelor de ieire n forma dorit (firmele fiind nevoite s modifice formatele), sistemele actuale ofer diverse soluii pentru obinerea ieirilor n formatul dorit. Sunt utilizate instrumente de proiectare third-party pentru flexibilitate n definirea ieirilor. Majoritatea ofer faciliti grafice, pentru utilizarea nsemnelor firmei (logo/antet specific). 1.6.4. Tendine ale sistemelor informatice integrate

n ncheierea acestui capitol dedicat ERP-urilor, vzute ca instrumente de management ce integreaz procesele economice ale unei organizaii i optimizeaz resursele acesteia, trebuie evideniate tendinele actuale ale acestui concept. Dac n trecut (nu n mod necesar i n Romnia), organizaiile ce dispuneau de un ERP se situau la un nivel ridicat de implementare al IT-ului, astzi identificm noi tendine cum ar fi cererea crescnd pentru aplicaii personalizate verticale i transversale care s acopere toate ariile funcionale ale unei firme precum i integrarea n pachetele de ERP existente a soluiilor SCM, CRM, e-procurement i BI . Putem identifica n concluzie apariia unor noi concepte ca de exemplu ERM i BPI unde : ERM = ERP + funciunile economice iar BPI = ERP + e-Business + Knowledge Management sau ERM= integrare + module software funcionale + funciuni economice Conceptul de Business Process Intelligence (BPI) inteligena economic la nivelul proceselor unei organizaii, include aplicaii ale diferitelor tehnici de analiz i msur n domeniul Business Process Management (BPM), adic managementul proceselor de afaceri. Conceptul de Enterprise Relationship Management (ERM) management al relaiilor unei organizaii, este de fapt o strategie de afaceri care creeaz plus valoare, valoare ce nu este bazat pe coninut de cost ci pe creterea nivelului de integrare al proceselor i activitilor ct i pe transformarea relaiilor din interiorul ct i din exteriorul organizaiei, n scopul maximizrii oportunitilor prezente i viitoare. (Galbreath, 2002) ERM este un domeniu relativ nou i din aceast cauz exist n momentul de fa foarte puini furnizori ai unui astfel de produs informatic. Aceste dou concepte moderne, nc neimplementate reprezint fr ndoial noi strategii de management, care vor conduce cu siguran la o nou etap n evoluia managementului asistat de calculator. Menionez n final c nu am prezentat n acest capitol principalii implementatori de ERPuri din Romnia i nici aplicaiile acestora de tip ERP, deoarece am dedicat un capitol ulterior implementrii sistemelor informatice n managementul organizaiilor romneti. Voi prezenta zece platforme de tip ERP dintre care cele mai importante sunt SAP, Oracle E-Business Suite, Microsoft Dynamics i Siveco Application 2011. Toate aceste platforme fiind bazate pe SGBDurile comerciale (Oracle (Oracle 12g), IBM (DB2 v9) i Microsoft (SQL Server 2008)). Elementele principale legate de SGBD-uri vor fi prezentate n capitolul urmtor.

29

EDELHAUSER EDUARD

Capitolul 2 Bazele de date relaionale


Dei toi beneficiarii acestui curs sunt absolveni ai studiilor de licen, n majoritate liceniai n economie, administrarea afacerilor sau tiine administrative, i au studiat o disciplin din domeniul bazelor de date, am considerat totui necesar ca n acest capitol s fac cteva scurte referiri la tematica bazelor de date relaionale Oracle i Access. 2.1. Generaliti Baza de date reprezint una sau mai multe colecii de date aflate n interdependen mpreun cu descrierea datelor i a relaiilor dintre ele. Colecia de date reprezint un ansamblu de date organizat dup anumite criterii. Descrierea datelor se ntlnete sub denumirile de catalog de sistem, dicionar de date sau meta-date ceea ce reprezint date despre date. Relaiile logice reprezint asociaiile dintre mai multe entiti. O entitate este un obiect distinct ce trebuie reprezentat n baza de date. Un atribut este o proprietate ce descrie un anumit aspect al obiectului ce se nregistreaz n baza de date. n sistemele de baze de date definirea datelor se separ de programele aplicaie, utilizatorii vd doar definiia extern a unui obiect fr a cunoate modul n care e definit acesta i cum funcioneaz. n acest mod, definiia intern a obiectului poate fi modificat fr a afecta utilizatorii acestuia dac nu se modific definiia extern. De exemplu, dac sunt adugate noi structuri de date sau sunt modificate cele existente, atunci programele aplicaie nu sunt afectate dac nu depind direct de ceea ce se modific. n bazele de date are loc o integrare a datelor, n sensul c mai multe fiiere sunt privite n ansamblu, eliminndu-se pe ct posibil informaiile redondante. De asemenea, se permite accesul simultan la aceleai date, situate n acelai loc sau distribuite spaial, a mai multor persoane de pregtiri diferite, fiecare cu stilul personal de lucru. Sistemul de programe care permite construirea unor baze de date, introducerea informaiilor n bazele de date i dezvoltarea de aplicaii privind bazele de date se numete sistem de gestiune a bazelor de date (SGBD). Un SGBD d posibilitatea utilizatorului s aib acces la date folosind un limbaj de nivel nalt, apropiat de modul obinuit de exprimare, pentru a obine informaii, utilizatorul fcnd abstracie de algoritmii aplicai privind selecionarea datelor implicate i a modului de memorare a lor. SGBD-ul este o interfa ntre utilizatori i sistemul de operare. n esen un SGBD permite: 1. definirea bazei de date printr-un limbaj de definire a datelor (DDL) prin care se specific tipurile de date i structurile precum i constrngerile asupra datelor. 2. extragerea, inserarea, tergerea i actualizarea datelor din baza de date cu ajutorul unui limbaj de manipulare a datelor (DML) care ofer o facilitate de interogare general a datelor, denumit limbaj de interogare. Acest limbaj elimin dificultile sistemelor bazate pe fiiere unde utilizatorul este constrns s lucreze cu un set fix de interogri pentru a evita apariia de programe noi ce creeaz probleme majore privind gestionarea lor. Limbajul ofer accesul controlat la baza de date furniznd: a) un sistem de securitate ce previne accesarea bazei de date de utilizatori neautorizai; b) un sistem de integritate ce menine concordana datelor (coerena); c) un sistem de control al concurenei ce permite accesul partajat la baza de date; d) un sistem de control al refacerii ce permite restaurarea bazei de date ntr-o stare

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

30

precedent coerent ca urmare a unei defeciuni hardware sau software; e) un catalog accesibil utilizatorilor ce conine descrieri ale datelor din baza de date. Spre deosebire de limbajele de programare obinuite, n care declararea datelor este fcut n acelai loc cu prelucrarea lor, bazele de date prevd limbaje separate pentru declarare i prelucrare. Acestea, deoarece ntr-un program obinuit datele exist efectiv numai pe timpul rulrii programului, pe cnd ntr-o baz de date, n general, datele sunt definite o dat pentru totdeauna i nu mai sunt necesare redefiniri ulterioare la fiecare prelucrare. Limbajele DDL i DML sunt, de cele mai multe ori, extinderi ale unor limbaje de programe numite limbaje gazd. Exist un mare numr de aplicaii care lucreaz cu o cantitate mare date, organizate n tabele, accesate prin intermediul unui sistem de management a bazelor de date relaionale (RDBMS=Relaional DataBase Management System). Astfel, aplicaiile care implic o cantitate foarte mare de date, i un sistem de securitate sporit referitor la accesul la acestea, vor lucra spre exemplu cu RDBMS Oracle sau Microsoft SQL Server (care de fapt reprezint i suportul unui ERP la nivelul unei organizaii de medie sau mare dimensiune i ruleaz n mod obligatoriu pe un server). Aplicaiile care utilizeaz cantiti mai mici de date, pot folosi RDBMS Microsoft Access sau Visual FoxPro (n cazul organizaiilor de mic dimensiune care nu i permit sau nu consider necesar achiziia de servere dedicate pentru ERP-uri). n fapt, toate aceste RDBMS lucreaz cu concepte similare i pun la dispoziie un limbaj standard de interogare (SQL =Structured Query Language). n acest capitol am prezentat dealtfel cte un SGBD reprezentativ pentru fiecare dintre cele dou clase: Oracle pentru organizaii medii-mari i Access pentru organizaii mici. Definiii SGBD Baza de date - O colecie larg, integrata de date corelate logic i stocate pentru a menine informaii i a oferi suport pentru analiza (consultare/interogare) Bazele de date permit Modelarea lumii reale : entiti i relaii Date- fapte nregistrabile din lumea real ce posed semnificaie intrinseca Domeniul BD acoper largi surse de date, cu multe concepte noi. Cutare Web Data mining Baze de Date tiinifice i medicale Integrarea informaiei SGBD sistem software (colecie de programe) destinat crerii, stocrii i managementului bazelor de date Ofer un mediu convenabil i eficient de utilizare Gestioneaz diverse aspecte de proiectare/implementare a sistemelor cu BD Permite crearea BD , specificarea schemei sale Ofer suport pentru interogare asi modificarea eficient a datelor Menine securitatea datelor la accidente sau acces neautorizat Controleaz accesul concurent la date Tipuri de SGBD De uz general SGBD multimedia SGBD GIS (Geographic Information Systems) Sisteme Data Warehouses & Online Analytical Processing (OLAP) SGBD timp real

31

EDELHAUSER EDUARD

SGBD active - inteligente Istoric 1950-1960: Procesare de date cu stocare pe benzi magnetice i implicit acces secvenial SGBD bazat pe fiiere 1970: acces direct la date Larg utilizate modelele ierarhic i reea Ted Codd definete modelul de date relaional i conceptul de abstractizare a datelor IBM Research - System R prototype UC Berkeley - Ingres prototype SGBD iniial evoluate din sisteme de procesare bazate pe fiiere, vizualizarea datelor apropiat modului lor de stocare (modelele ierarhic i reea) 1980: Cercetrile bazate pe prototipuri relaionale au evoluat n sisteme comerciale => SQL standard industrial ( RDBMS ) Sisteme BD Paralele i distribuite,sisteme cu BD Orientate pe Obiect 1990: Aplicaii specifice : sistemele suport decizional i pentru data mining, data warehouses (volumul de date ajunge la dimensiuni de terabyte) Comer electronic 2000: Standarde XML - XQuery (XML este un sistem extensibil de marcare, un sistem de marcare similar cu HTML, utilizat n special la stocarea de date pe Web) Administrare automat BD Noi capabiliti pentru noi clase de aplicaii (multimedia, timp real) SGBD comerciale bazate pe modelul relaional cunosc o larg rspndire : Microsoft Access, Oracle 9i, Sybase Adaptive Server, > industrie de >10 billion $

Fig. 2.1. Evoluia bazelor de date

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

32

Nu exist aplicaie real fr BD Pe piaa software exist un numr mare de SGBD-uri, pentru toate tipurile de sisteme de
calcul, sisteme de operare i tehnologii de acces la date

Importana BD

SGBD-urile apar n top pe locul 3 a celor mai vndute produse


Tipologia Bazelor de Date Dup utilizare: Baze de date operaionale (BD de domeniu) = nucleul sistemului informaional al ntreprinderii Baze de date de informare a executivului (EIS) Baze de date multidimensionale (OLAP) Baze de date externe (On-Line) Dup modul de accesare: BD colective BD individuale Dup modul de stocare i localizare a datelor: BD locale (Stocate pe server i distribuite Clienilor) BD distribuite (stocate n dif. Puncte ale unei reele distribuite) Aplicaii aleBD Interfa ntre limbaj, tehnologie i BD SQL Structured Query Language Arhitecturi Mainframe Client Server N Tier Web application

Oracle (Oracle 11g) IBM (DB2 v9) Microsoft (SQL Server 2008)
Arhitecturi de sisteme cu BD Arhitectura sistemului cu BD este influenat direct de sistemul de calcul (fizic) pe care este implementat baza de date: Centralizat Client-server Paralel (multi-processor) Distribuit (three tier, multi-tier)

SGBD comerciale

33

EDELHAUSER EDUARD

2.2. Arhitecturi ale aplicaiilor de tip BD. Arhitecturi client/server dezvoltate pentru prelucrarea tranzaciilor. Baze de date ca suport pentru ERP-uri. Tehnologi ale aplicaiilor de tip ERP ce coexist n organizaiile anului 2009.

Fig. 2.2. Arhitectura complex a unei aplicaii cu BD

Fig. 2.3. Arhitectura unei aplicaii cu server de fiiere (anii 80, organizaii mici)

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

34

Fig. 2.4. Arhitectura unei aplicaii client-server (anii 90, organizaii medii)

Fig. 2.5. Arhitectura unei aplicaii client-server pe dou strate (anii 2000, organizaii medii)

35

EDELHAUSER EDUARD

Clieni n arhitecturi cu BD thin clients La client exist GUI Serverul se preocup de logic aplicaiei i de acesul la BD thick clients Client mai puternic cu o parte din logica de aplicaie i GUI Serverul are o parte din logica aplicaiei i accesul la BD Pentru a putea implementa arhitecturile ERP client server este necesar s precizm c exist cteva aplicaii specifice bazelor de date i anume cele de interfa dintre limbaj, tehnologie i baza de date reprezentat de SQL Structured Query Language i arhitecturile propriu zise diferite din punct de vedere al evoluiei acestora i care coexist n prezent n numeroase organizaii (mainframe, Client Server, N Tier i Web application ). Arhitectura sistemului cu BD este influenat direct de sistemul de calcul (fizic) pe care este implementata baza de date: ( Centralizat, Client-server, Paralel (multi-processor) i Distribuit ( three tier, multi-tier) ) Dintre arhitecturile ERP bazate pe aplicaii cu BD, o vom trata cea mai utilizat i anume arhitectura client server. Una din definiiile mai recente consider arhitectura programelor ca fiind structura sau structurile care privesc componentele programului, proprietile externe ale acestor componente, precum i relaiile dintre ele. n funcie de semnificaia noiunii de component, arhitectura sistemelor informatice poate fi definit ntr-un sens restrns i ntr-un sens mai larg. n sens restrns, proiectarea arhitecturii unui program vizeaz componentele programului, respectiv modulele acestuia, ns ea poate fi extins prin includerea bazei de date i a componenei middleware care permite configurarea comunicrii ntr-un sistem client/server. (Ramakrishnan 2004) Dezvoltarea sistemelor informatice, trecerea de la sistemele mainframe la sistemele client/server au fcut posibil livrarea mult mai rapid a informaiei. Istoric vorbind, evoluia tehnologic de la sisteme centralizate spre client/server a trecut printr-o etap intermediar numit arhitectura file/server. La originea lor , reelele de PC-uri se bazau pe descrcarea pe staia de lucru a fiierelor de pe server i efectuarea tuturor prelucrrilor locale. Problema de baz a unei asemenea arhitecturi era incapacitatea deservirii simultane a mai mult de 12 utilizatori. Ca rspuns la limitrile conceptului file/server a aprut arhitectura client/server iar server-ul de fiiere a fost nlocuit cu un server de baze de date ce are la baz un SGBD dotat cu un proces suplimentar care ascult cererile clienilor i le rspunde n mod direct. Orice aplicaie n care solicitantul aciunii este un sistem de calcul (sau un proces) i executantul aciunii este un alt sistem de calcul (sau un alt proces) este o aplicaie client / server. Tehnologia client/server este o modalitate de a separa o aplicaie n dou pri distincte. Clientul vizualizeaz i modific date pe propriul su calculator, n timp ce serverul acioneaz ca un mainframe ce stocheaz i recupereaz datele. mpreun cele dou calculatoare i realizeaz sarcinile n cea mai rapid modalitate. Serverul rspunde cererilor fcute de fiecare staie client pentru informaii i resurse, realiznd concomitent att controlul distribuiei informaiei, ct i managementul optimizat al proceselor. n locul unei procesri exclusive pe staii, se realizeaz o distribuie a sarcinilor ntre server i client. Sistemele c/s sunt ,deci sisteme informatice distribuite. n general, clienii sunt calculatoare personale (PC-uri) utilizate pentru activiti de gestionare a datelor. Un post client se caracterizeaz prin faptul c: (a) prezint o interfa utilizator care este de obicei grafic (GUI); (b) "formuleaz" interogri (cereri, consultri) sau comenzi pe care le "nainteaz" serverului; (c) transmite interogrile/comenzile respective

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

36

serverului prin intermediul unei tehnologii de comunicaie; (d) analizeaz datele din rezultatele interogrilor/comenzilor primite de la server, iar un server prin faptul c: (a) furnizeaz un serviciu clientului; (b) rspunde la interogrile/comenzile clientului; (c) ascunde detaliile sistemului c/s, fcnd transparent dialogul dintre client i server. (Ivan 2008) Serverele pot fi calculatoare personale sau sisteme de calcul specializate (mainframe-uri, minicalculatoare) n vederea asigurrii legturii dintre clieni i bazele de date din care se extrag informaiile dorite. Scopul principal este autonomia informatic a fiecrui angajat, n limita unor atribuii delegate, angajat care poate astfel consulta i prelucra datele din orice loc aflat n interiorul su n exteriorul ntreprinderii. Comunicarea ntre cele dou procese se realizeaz prin aa-numitele apeluri la distan (Remote Procedure Call - RPC) care opresc procesul client pn ce se primete un rspuns de la server pentru cererea respectiv. Server-ul ncepe s proceseze numai la primirea unui apel din partea clientului i se oprete dup satisfacerea respectivei cereri. Exist ns i mecanisme prin care execuia nu se oprete la trimiterea unei cereri ctre server. Una din principalele probleme legate de sistemele client/server o reprezint faptul c activitile trebuie repartizate de o manier flexibil, astfel nct orice client s poat deveni client. ntr-o astfel de situaie serverul emite o cerere care este edresat fie unui alt server, fie unui post client. n realitate exist trei modele de dezvoltare a unei aplicaii. Arhitectura pe un nivel (one tier architecture) Aceasta apare cnd serverul i clientul sunt una i aceeai aplicaie. Acest model descrie perfect aplicaiile dezvoltate n ntregime n Visual FoxPro. Datele, formularele folosite pentru introducerea lor i regulile care guverneaz controlul corectitudinii datelor sunt scrise toate ntrun singur loc. Indiferent dac se acceseaz datele direct din tabele sau prin intermediul vederilor, indiferent dac regulile de validare sunt n codul metodelor sau n trigger-ele bazei de date, se are n vedere un singur nivel: Visual FoxPro.

Fig. 2.6. Aplicaii mono strat (Aplicaii pe un singur nivel) Identificm persistena acestei structuri doar n cazul organizaiilor mici i mijlocii care nu i permit achiziionarea unor aplicaii complexe. Arhitectura pe dou nivele (two layer architecture) n acest model datele se gsesc ntr-un alt mediu i sunt accesate prin intermediul primului nivel. Aceast arhitectur descrie perfect aplicaiile client-server. Datele sunt stocate ntr-un server de baze de date (Microsoft SQL Server sau Oracle). Managementul tranzaciilor este mprit ntre client (validri i prelucrri locale) i server (proceduri stocate i tiggere). Dei suport un numr destul de mare de utilizatori concureni, aceast arhitectur are un numr de limitri: scderea performanelor odat cu sporirea numrului de utilizatori;

37

EDELHAUSER EDUARD

implementarea serviciilor de management al tranzaciilor prin intermediul procedurilor proprietare ale SGBD-ului limiteaz flexibilitatea i portabilitatea logicii aplicaiilor de pe un sistem pe altul.

Fig. 2.7. Arhitectura pe dou straturi Arhitectura pe trei nivele (three tier architecture) n acest caz regulile de validare sunt stocate ntr-un mediu propriu (de obicei, ntr-un calculator separat), astfel nct aplicaiile client le pot folosi independent una de alta i independent de datele existente. n acest fel, aplicaia client ofer interfaa, serverul de baze de date ofer datele, iar al doilea nivel se ocup de validarea datelor. Acest lucru nseamn c exist dou comunicaii client-server: una ntre aplicaiile client i nivelul al doilea, iar cealalt ntre nivelul al doilea i serverul de baze de date. Aplicaiile client nu comunica niciodat direct cu serverul de baze de date. Numrul posibil de utilizatori concureni crete semnificativ i, n acelai timp, execuia logicii aplicaiei pe o staie separat de serverul de baze de date duce la mbuntirea performanelor.

Fig. 2.8. Arhitectura pe trei straturi

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

38

O tehnologie client/server este i internetul, deci Web-ul se bazeaz pe aceast tehnologie, care presupune existena unui server i a unui client. Pe baza cererii emis de client, server-ul va analiza i va rspunde acestuia. Se mai poate spune c server-ul ofer servicii clienilor din reea care cer acest lucru, sau c server-ul produce resurse, iar clientul consum aceste resurse. ntr-o aplicaie, un program poate fi n acelai timp att client ct i server. Programul care cere informaii funcioneaz ca un program client, ca un browser. Prin client i server se neleg procese, nu calculatoare. Este vorba deci de un proces server i de un proces client. Tehnologia client/server pe care se bazeaz serviciul Web este de dou tipuri: pe dou niveluri i pe trei niveluri. (Ulman 2008) Dar cum arat un client de Web? Din punct de vedere al utilizatorului, Web-ul reprezint o colecie uria de documente care sunt rspndite n ntreaga lume, sub forma unor pagini. Fiecare pagin poate s conin legturi ctre alte pagini, aflate oriunde n lume. Utilizatorul poate s aleag o legtur care i va aduce pagina indicat de legtur. Acest proces se poate repeta la nesfrit, fiind posibil s se traverseze n acest mod sute de pagini legate ntre ele. Despre paginile care indic spre alte pagini se spune c utilizeaz hipertext. Hypertextul trebuie interpretat ca un text care identific o legtur la o alt informaie Web, de obicei un alt document Web. Cine sunt aplicaii bazate pe partea de server Web? Acestea sunt menite a fi folosite n cadrul server-elor Web. Termenul de server Web se refer la unul din calculatoarele ce se afl n reea; el poate avea la baz diferite platforme software (sisteme de operare) astfel nct utilizatorii nu vor ti niciodat ce se afl dincolo de un simplu click n browser. Unul dintre elementele cele mai importante pentru a garanta rapiditatea i eficient unei aplicaii client-server este minimizarea volumului de date extrase de pe server. Soluia este filtrarea datelor conform criteriilor clientului. Un alt element la fel de important este utilizarea unui sistem pentru gestionarea capabilitilor de procesare distribuit ale reelei. Aici se ia decizia ntre procesele vitale ce se ruleaz pe server i celelalte procese ce se ls pe seama clienilor. Sistemele client/server necesit ca o gam larg de tehnologii hard i soft, provenite de la o multitudine de furnizori, s fie mbinate armonios, prin intermediul reelei de firm, pentru a asigura utilizatorului, n final, n mod transparent, interoperabilitate. Aceast armonie implic legarea cu succes, prin protocoale mutual compatibile, a tuturor interfeelor soft/soft ,soft/hard i hard/hard.

Fig. 2.9. Aplicaie pe trei straturi n tehnologie Web, i tehnologiile soft aferente Exemplificarea DBMS pentru platforme IBM OS ( DB2), General -Windows ( MS SQL Server sau Oracle ) sau Unix Solaris ( Informix sau Oracle ), ne permite s evideniem i mai bine legtura dintre bazele de date ca platform pentru ERP-uri i ERP-urile n sine. Figura urmtoare pornete de la nivelul hard foarte divers dar compatibil, urc la nivelul sistemelor de operare, iar apoi prezint nivelul terial al ERP-urilor ( baza de date, aplicaia i interfaa client ).

39

EDELHAUSER EDUARD

Fig. 2.10. Nivele ale unui ERP : Server (hard- SO-DB) Client- Limbaj ( Sursa : www.homepage.villanova.edu/william.wagner/MBA8556/r3arch.ppt ) 2.3. Baze de date Oracle Oracle este cea mai mare companie de software pentru mediul enterprise din lume. n anul 2008 conform Gartner, pe plan mondial pe piaa bazelor de date relaionale RDBMS, liderul de pia cu o cot de 48,9% este Oracle. De curnd Oracle Database 11G release 2 a devenit disponibil. Astfel Oracle a introdus pe 1 septembrie 2009, Oracle Database 11g, ultima versiune a celei mai populare baze de date din lume. Oracle Database 11g poate ajuta organizaiile s preia controlul informaiilor de ntreprindere, s aib o viziune mai bun a business-ului. Noua versiune extinde capacitile unice de clustering, automatizare a data-center-ului i management al sarcinilor de lucru. Cu grile securizate, extrem de disponibile i scalabile, compuse din servere cu costuri mici i medii de stocare, clienii Oracle pot ncerca s utilizeze cele mai solicitante aplicaii de procesare a tranzaciilor, data warehousing i management al coninutului. Este vorba despre o a doua mbuntire a versiunii 11G a celei mai rspndite baze de date, versiune lansat n urm cu 2 ani. mbuntirile din Release 2 au n vedere preocuprile pentru consolidarea hardware i virtualizare existente n majoritatea departamentelor IT. Acest produs, Oracle Database 11g Release 2, se poate instala sub Solaris, HP/ UX i Linux, AIX, Windows (vezi figura 13) Linux prin versiunea (11.2.0.1.0), Linux x86 Disk 1, Disk 2 (2.1 GB) (Including Client, Gateways, Grid Infrastructure, more), Microsoft Windows Server 2008 prin versiunea (11.1.0.7.0) Microsoft Windows Server 2008 (32-bit) (1.9 GB) (Including Client, Clusterware) Microsoft Windows (32-bit) (1.7 GB) prin versiunea (11.1.0.6.0) (Including Client, Examples, Gateways, Clusterware) Solaris (SPRC) (64-bit) (1.9 GB) (Including Client, Examples, Gateways, Clusterware) HP-UX Itanium Disk 1, Disk 2 (2.3 GB) Including Client, Examples, Gateways, Clusterware Avantaje ale Oracle Database 11g Release 2 Reducerea costurilor de stocare. Combinaia dintre Oracle Database 11g Release 2 Advanced Compression i Partitioning ajut la reducerea costurilor de stocare prin comprimarea de pn la 2-4 ori a datelor i simplificarea utilizrii echipamentelor mai ieftine de stocare.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

40

mbuntirea performanei pentru Data Warehouse-uri. Oracle Database 11g Release 2, n combinaie cu Oracle Database Machine, poate oferi o performan de pn la 10 ori mai mare pentru interogri. Totodat, aceast versiune ofer o performan mbuntit a interogrilor, cu posibilitatea de a executa n mod transparent o interogare asupra datelor stocate n memoria tuturor serverelor dintr-un Grid. Reducerea de pn la 5 ori a costurilor cu serverele prin consolidarea ntr-un model grid. n aceast versiune, Oracle Real Application Clusters (RAC) ofer posibilitatea de a crea rapid o arhitectur de tip grid i noi opiuni de agregare a serverelor. Prin intermediul acestora, organizaiile i pot reduce costurile cu serverele prin eficientizarea alocrii i gestiunii Gridurilor consolidate de baze de date. Odat cu dezvoltarea tehnologiilor enterprise grid computing, a aprut oportunitatea ca aceleai soluii s poat s fie rulate pe diferite configurai hardware, adaptate n funcie de necesitile clientului sau de gradul de complexitate al proceselor. n timp ce ali productori leag conceptul de grid computing aproape n exclusivitate de proiecte derulate n cadrul mediile universitare i tiinifice, Oracle i-a propus s extind acest concept la nivelul sistemelor informatice de ntreprindere, oferind alternativa cea mai puin costisitoare n care orice organizaie care folosete o arhitectur grid enterprise poate rula orice aplicaie Oracle sau orice alt tip de aplicaie existent

Fig. 2.11. Arhitectura pe trei straturi specific Oracle 2.3.1. Ce este Oracle? Oracle const dintr-un set complet de constructori de aplicaii i produse pentru utilizatori,cutnd s asigure soluii complete n tehnologia informaiei. Aplicaiile Oracle sunt portabile peste un numr mare de staii de lucru i sisteme de operare, de la calculatoare personale la procesoare paralele. Oracle este nzestrat cu un flexibil Sistem de Management al Bazelor de Date (DBMS) Serverul Oracle - pentru stocarea i managementul informaiei utilizate de aplicaii. Un server Oracle DBMS, conduce o baz de date cu toate avantajele unei structuri relaionale, avnd n plus capacitatea de a stoca i executa obiecte de tip baz de date precum proceduri i mecanisme de siguran. Serverul Oracle cuprinde un DBMS care controleaz:

41

EDELHAUSER EDUARD

Stocarea de date n sfera bazelor de date dedicate Recuperarea de date pentru aplicaii utiliznd tehnici de optimizare adecvate Securitatea bazelor de date i a taskurilor permise pentru anumii utilizatori Consisten i protecia datelor,incluznd arhivarea taskurilor i mecanisme de cutare Comunicarea i integritatea informaiilor,cnd bazele de date sunt distribuite ntr-o reea. Aplicaiile Oracle trebuie rulate pe acelai computer la fel ca i Serverul Oracle. Alternativ, aplicaiile i utilitarele utilizate de ele pot s fie rulate pe un sistem local pentru utilizator (sistemul 'client'),n timp ce Oracle DBMS ruleaz pe un altul (sistemul 'server'). n acest mediu 'client-server', un numr mare de resurse de calcul pot fi rulate. De exemplu,o aplicaie 'Oracle Forms' poate rula pe un computer personal client, n timp ce accesarea datelor este condus convenional de un Server Oracle pe un computer central.

Fig. 2.12. Arhitectura ORACLE 2.3.2. Produsele Oracle Printre multele dezvoltri de aplicaii i produse pentru utilizatori, accesibile n familia Oracle, exist o posibilitate comun pentru a accesa baza de date i anume Limbajul cu Structura de Interogare sau limbajul structurat de interogare pe care l vom regsi i n Access (SQL). Dintre produsele Oracle amintim: Oracle TextRetrieval O tehnologie care adaug capabiliti de refacere complet a textului ntr-o baz de date Oracle. Pro*Oracle O serie de precomilatoare care permit accesul bazelor de date Oracle la limbajele de programare mai vechi C, Cobol, Fortran, PL/1, Pascal i Ada, dar i mai noi C++, C#, Java, Php, Pearl , Delphi. Oracle CASE O familie de instrumente care ajuta la analiza, designul i generarea aplicaiilor Oracle. SQL*Plus Un instrument care permite o utilizare direct i interactiva a limbajului SQL pentru a accesa serverul Oracle, utiliznd comenzi ad-hoc sau prin rularea fiierelor de comand. Mediul de dezvoltare auxiliar (CDE) Esteun instrument de dezvoltare a aplicaiilor principale formeaz un set nchis integrat numit 'Mediul de Dezvoltare Auxiliar'. Elementele de baz ale CDE includ limbajul procedural al lui Oracle,PL/SQL,facilitai grafice i

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

42

comunicare ntre produse. Principalele instrumente CDE sunt: Oracle Forms V4 Permite ca aplicaii sofisticate bazate pe utilizarea ecranului s fie construite repede i uor i permite utilizatorului s cear i s manipuleze date ntr-o structur cu forma convenabil ,la fel de bine ca afiarea imaginilor vizuale,i faciliti de accesare prevzute de alte produse CDE. Oracle Reports V2 Un puternic instrument de scriere a rapoartelor pentru construcia i execuia rapoartelor sofisticate cu fonturi de text i imagini multiple. Oracle Graphics V2 Permite construirea i afiarea aplicaiilor vizuale, incluznd hri,grafice,imagini i desene. Oracle Book V1 Prevede abilitatea de a crea i vizualiza documente care includ hipertexte,sunete digitale i videoclipuri. Limbaje de interogare n Oracle SQL, SQL*PLUS i PL/SQL sunt facilitile Oracle care vor fi discutate n acest curs. Este important de neles n fiecare caz diferenele lor, rolul i locul lor n familia Oracle. SQL este limbajul utilizat pentru a accesa o baz de date relaionala, inclusiv Oracle. poate fi utilizat de fiecare instrument Oracle,cnd accesul la baza de date este necesar. PL/SQL este limbajul Procedural al lui Oracle pentru scrierea aplicaiilor i pentru manipularea datelor n afara bazei de date. poate include un subset al comenzilor SQL,cnd accesul la baza de date este cerut este accesibil n fiecare din produsele CDE. De asemenea n nsui serverul Oracle(dac opiunea procedural este instalata). SQL*Plus este un produs Oracle n care limbajele SQL i PL/SQL pot fi utilizate. de asemenea are propriul limbaj de comand pentru controlul comportrii produsului i pentru formatarea rezultatelor interogrilor SQL. n concluzie,SQL i PL/SQL sunt limbaje care sunt utilizate ntr-un numr de produse Oracle .SQL*Plus este unul din produsele pe care acestea se afla. Noi vom discuta acum principiile de baz ale bazelor de date relaionale, pentru care Oracle este un exemplu. 2.3.3. SQL*PLUS (numit n versiunile moderne Oracle, iSQLplus) SQL este un limbaj de comenzi pentru comunicare cu server-ul Oracle. SQL*Plus este un utilitar Oracle care recunoate comenzile SQL i trimite aceste comenzi server-ului Oracle pentru execuie. SQL*Plus este un instrument puternic care este utilizat n dezvoltarea aplicaiilor pentru baza de date Oracle. SQL*Plus este un instrument flexibil care poate fi executat pe toate platformele pe care se instaleaz produsul Oracle.

43

EDELHAUSER EDUARD

Fig. 2.13. Legtura dintre limbajele SQL*Plus, LL/SQL i RDMS Oracle Ce operaii se pot realiza din consola SQL*Plus ? editarea, salvarea, ncrcarea i execuia de comenzi SQL sau blocuri PL/SQL; formatarea, salvarea, tiprirea i realizarea anumitor calcule asupra rezultatelor unei interogri sub form de rapoarte; listarea definiiilor tabelelor; accesarea i transferarea datelor ntre baze de date; realizarea unor funcii de administrare a BD: administrarea utilizatorilor, administrarea spaiilor tabel, operaii de arhivare i recuperare etc. Conexiune la SQL*Plus Dup ce utilizatorul se conecteaz la SQL*Plus, sistemul afieaz un prompt (SQL>) i ateapt comenzile utilizatorului. Utilizatorul poate da: comenzi SQL pentru accesarea bazei de date; blocuri PL/SQL pentru accesarea bazei de date; comenzi SQL*Plus. Activarea interfeei SQL*Plus SQLPLUS [nume_utiliz/parola][@nume_baza_de_date] [@nume_fiier] [-SILENT] nchiderea sesiunii de lucru SQL*Plus i preluarea controlului sistemului de operare al calculatorului gazd se realizeaz cu QUIT sau EXIT. Conectarea la o alt baz de date, dect cea deschis iniial, n timpul unei sesiuni de lucru SQL*Plus: CONNECT [nume_utilizator[/parola]][@nume_baza_de_date] Conexiunea rmne valid pn cnd apare una din urmtoarele situaii: se prsete SQL*Plus; se d comanda de deconectare DISCONNECT (comanda nu nchide sesiunea de lucru SQL*Plus); se face conectarea la o alt baz de date. Crearea unei legturi ntre BD local i o BD aflat la distan: CREATE [PUBLIC] DATABASE LINK nume_legtura CONNECT TO nume_utilizator IDENTIFIED BY parola USING baza_de_date_distanta Dup ce legtura a fost creat, pot fi fcute interogri asupra tabelelor corespunztoare BD distane prin specificarea numelui legturii n clauza FROM din cerere. Dac se specific

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

44

opiunea PUBLIC, legtura este disponibil tuturor utilizatorilor cu excepia celor care i-au definit o legtur privat cu acelai nume. Salvarea comenzilor Comanda SQL, care este introdus interactiv prin interfaa SQL*Plus, este memorat ntrun buffer SQL. Ea poate fi modificat sau executat de mai multe ori, atta timp ct utilizatorul nu a introdus o nou comand sau nu a ters explicit buffer-ul SQL (CLEAR BUFFER). Cererea nou v terge vechea cerere din buffer. Utilizatorul poate salva una sau mai multe comenzi ntr-un fiier, ce ulterior poate fi ncrcat, modificat sau executat. Extensia implicit a fiierului: .sql. SAVE nume_fiier [CREATE|REPLACE|APPEND] opiunea CREATE arat c se creeaz un nou fiier; opiunea REPLACE permite nlocuirea (overwrite) unui fiier existent; opiunea APPEND adaug coninutul buffer-ului n continuarea unui fiier. Pentru ncrcarea i executarea unui fiier de comenzi poate fi utilizat una din urmtoarele variante: comanda START; comanda ; comenzile GET i RUN; comenzile GET i /. Pentru introducerea de comentarii printre comenzile care se gsesc ntr-un fiier exist mai multe posibiliti: utilizarea caracterelor -- urmate de textul comentariului; utilizarea delimitatorilor /* i */ pentru a marca nceputul i sfritul unui comentariu. Pentru a obine informaii referitoare la structura tabelelor, vizualizrilor sau sinonimelor, a procedurilor, funciilor sau pachetelor fr a fi necesar consultarea cataloagelor de sistem, se utilizeaz comanda: DESCRIBE [nume_schema.]nume_obiect Variabilele de substituie (&nume) sunt utilizate pentru stocarea temporar a unor valori. Variabilele pot s apar n comenzi SQL sau SQL*Plus. Interfaa cere utilizatorului s dea valori de fiecare dat cnd ntlnete o variabil nedefinit. Dac variabil este precedat de simbolurile &&, doar la prima apelare se va solicita o valoare. Pentru variabilele de tip caracter sau de tip dat calendaristic este obligatorie folosirea ghilimelelor. Variabilele de substituie pot s apar n condiia WHERE, n clauza ORDER BY, n expresia unei coloane, n numele unui tabel, n locul unei ntregi comenzi SELECT. Exemplu: SELECT &coloana FROM &tabel WHERE &condiie ORDER BY &ordine; SQL*Plus permite definirea variabilelor utilizator de tip CHAR prin: DEFINE variabil = valoare Variabil rmne definit pn cnd fie se prsete SQL*Plus, fie se d comanda UNDEFINE pentru variabil respectiv. Tiprirea tuturor variabilelor utilizator, a valorilor i tipurilor acestora se obine prin forma DEFINE. Exemplu: SQL> DEFINE autor1 = Edelhauser SQL> DEFINE autor2 = student

45

EDELHAUSER EDUARD

SQL> SELECT titlu, nrex FROM carte WHERE autor = &autor1 OR autor = &autor2; 2.4. Bazele de date Access Odat cu lansarea pachetului Office 2007 sau Office 2010 apare o schimbare major n interfaa principal a Word, Excel sau Access, schimbare care modific interfaa stabil de peste 15 ani a acestor softuri (Office 97, Office 2000, Office 2003). n cazul Access-ului apare n bar de titlu n partea stng a acestuia aa numitul Quick Access Toolbar, adic o bar de butoane de comand sau instrumente cel mai des utilizate. Acestea se customizeaz de ctre utilizator, i de aceea difer de la un calculator la altul n funcie de preferinele utilizatorului. n partea stng a zonei Quick Access Toolbar gsim pentru prima dat un aa numit Office Button, care ne ofer cele mai uzuale comenzi n viziunea Microsoft, cele mai recent deschise documente i setrile Office. Bara de meniuri clasic pentru mai bine de 15 ani, cunoscut ca Pull Down Menu se transform ntr-o bar de meniuri ce se deruleaz ca i o band n partea dreapt (Ribbon). Astfel exist 5 meniuri principale n momentul zero al aplicaiei Home Create External Data Database Tools Datasheet Reprezentativ pentru Access este intrarea Create care genereaz elementele eseniale ale unei baze de date mutiple Access (Tabele, Formulare, Rapoarte i Interogri).

Fig. 2.14. Interfaa principal Access 2007 Ulterior, n momentul generrii de tabele apar noi meniuri. Astfel n momentul crerii unei tabele apare meniul i interfaa Design, pe lng Database Tools. 2.4.1. Noiuni generale Access (aplicabile Access 97 - Access 2003) Bazele de date relaionale sunt baze n care datele sunt stocate n tabele i pot fi stabilite legturi ntre tabele bazate pe informaii comune. Un produs software, avnd multe capaciti specifice sistemelor de Baze de Date Relaionale (BDR) de tip client/server (baze de date SQL)

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

46

este produsul Microsoft numit Access (un produs de dezvoltare de aplicaii proiectat special pentru Windows). Ne vom ocupa de versiunea Access a acestui produs proiectat pentru SO Windows, din cadrul pachetului Microsoft Office. Sistemele de gestionare a bazelor de date relaionale de tip client server sunt pe primul loc n ceea ce privete transferarea aplicaiilor de baze de date de pe minicalculatoare i sisteme mainframe pe calculatoare personale conectate n reele, proces numit "downsizing". Produsul se adreseaz i celor ce nu sunt programatori prin uurina realizrii de tabele, interogri, formulare, rapoarte i grafice utiliznd generatoarele. De asemenea se pot crea aplicaii complexe i utiliznd numai cele 40 de instruciuni macro. Programatorii pot scrie aplicaii Access n Visual Basic for Applications (VBA). Access se interconecteaz foarte uor cu Excel sau Project putnd activa un formular sau orice obiect din acestea. Access a fost proiectat n special pentru crearea aplicaiilor multiuser n care fiierele de baze de date sunt folosite n comun i nglobeaz un sistem de securitate sofisticat pentru a mpiedica accesul persoanelor neautorizate. (vezi i iconul aferent programului - cheia). Ca organizare structural Access este un program multifuncional fa de procesoarele de tabele i texte. Principalele funcii ale sale sunt: 1.Organizarea datelor - crearea i manevrarea tabelelor care conin date n formatul tabelar convenional (foaie de calcul tabelar - DataSheet sau SpreadSheet). 2. Legarea tabelelor i extragerea datelor - creeaz tabele temporare prin interogri. 3. Introducerea i editarea datelor - proiectarea formularelor de introducere (diferit de forma tabelar implicit) 4. Prezentarea datelor - crearea rapoartelor ce pot fi vizualizate i listate, precum i crearea de diagrame i grafice. Pentru a realiza conexiunea tabel - interogare - raport Accesss este dotat cu 4 funcii suport : 1. Macrocomenzile sunt secvene de aciuni care automatizeaz operaiile repetitive n bazele de date. (aceste aciuni pot fi alese dintr-o list de aciuni disponibile). Se utilizeaz pentru operaii simple (ex : deschiderea unui raport). 2. Modulele sunt funcii sau proceduri scrise n VBA (Visual Basic for Application pentru Access). Se utilizeaz pentru calcule mai complicate ce depesc capacitile macrocomenzilor standard. 3. Securitatea se utilizeaz pentru sisteme multiuser la acordarea de drepturi i restricii. 4. Tiprirea permite tiprirea tuturor etapelor din cadrul rulrii n mediul Access. Elemente definitorii ale programului de dezvoltare de aplicaii pentru Baze de Date Relaionale (BDR) Access

1. Prima caracteristic ar fi faptul c fiierul clasic de tip baz de date (dbf) se transform n cazul Access ntr-un fiier atotcuprinztor (mdb) ce include: obiecte date ( tabele, indeci i interogri ) i obiecte aplicaie ( formulare, rapoarte, macrocomenzi i module de cod VBA ) 2. Descrierea elementelor unei baze de date Access n figura de mai jos sunt evideniate elementele de baz ale unei baze de date Access pentru sistemul informatic de gestiune al resursei umane (MRU) realizat de autor sub forma unei aplicaii cu scop didactic la nivel anului 2000. De asemenea se evideniaz i tabele, interogrile, formularele i rapoartele utilizate. 2.1. Tabelele - structurate similar cu cele generate de programele de calcul tabelar. Se pot importa, exporta sau linka (lega) tabele din SGBD-uri ca xBase sau Paradox, tabele din Spread

47

EDELHAUSER EDUARD

Sheeturi ca Excel, Quattro sau Lotus sau alte baze de date Access. 2.2. Interogrile - QBE - cu ele se construiesc cele mai multe din formularele i rapoartele din aplicaiile complexe Access. Ele se impun ns prin viteza mare cu care pot fi proiectate i utilizate. O caracteristic suplimentar a QBE-urilor Access sunt interogrile de aciune. Ele pot actualiza, aduga i terge nregistrri n tabele, permind i crearea de noi tabele pe baza seturilor de rezultate ale interogrilor. (deci exist 4 tipuri) De asemenea ele realizeaz i tergerea i adugarea n cascad (pentru nregistrri nlnuite, nregistrri dependente de una principal). Ele reprezint baza aplicaiilor Access de prelucrare a tranzaciilor.

Fig. 2.15. Aplicaie Access pentru mangementul resurselor umane (detalii n capitolul 7) 2.3. Formularele - reprezint interfaa utilizator pentru afiarea de date din tabele i interogri putnd conine i sunet i imagine. Exist 3 tipuri de formulare n funcie de clasificarea aplicaiilor de tip baz de date: - procesarea tranzaciilor - adugare i editare nregistrri - facilitarea lurii deciziilor - furnizarea de grafice sau tabele fr a permite adugare sau modificare de date - ntreinerea bazelor de date - creare, control aces i securitate a bazelor de date Ele se construiesc cu un generator "Form Wizard" - Vrjitorul de formulare. 2.4. Rapoartele - tipresc datele din interogri i tabele i chiar din formulare, fiind produsul final al unei aplicaii de baz de date i ele pot include grafic, i de asemenea i ele se genereaz cu un generator numit "Report Wizard"

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

48

Exist 6 tipuri de rapoarte numite i machete: - rapoarte cu o singur coloan - rapoarte dispuse pe rnduri (o coloan pentru fiecare cmp al tabelei) - rapoarte multicoloan (erpuirea rapoartelor cu o singur coloan) - rapoarte cu grupare/totalizare (cel mai des utilizate), ele sumeaz datele pe grupuri de de nregistrri, realiznd i totaluri generale la sfrit de raport. - Etichetele de coresponden (raport multicoloan pentru tiprire grupata de nume i adrese) - Rapoarte neasociate (conin subrapoarte care au la baz tabele sau interogri nelegate (independente) ) Obs: se pot genera i rapoarte complexe aplicnd gruparea i sortarea datelor n raport, transmiterea de rapoarte prin E-mail ca fiiere ataate mesajelor. 2.5. Macrocomenzile - automatizeaz aplicaiile Access, nlocuind un cod de program ce ar trebui scris ntr-un limbaj obinuit de programare (chiar i n limbajul propriu Access numit Access Basic - limbaj propriu de programare vizual similar cu Visual Basic) pentru o anumit aciune prin programarea ntr-un limbaj formal numit programare interfaa utilizator (User Interface). Exist 49 de aciuni (set de comenzi, macrouri) ce pot fi incluse n comenzile macro. Dac trebuie executat o operaie ce nu e coninuta n cele 49 ea trebuie creeat cu VBA. 2.6. Modulele - conin codul Access VBA ce trebuie scris pentru a executa operaii neacceptate de colecia standard de macrocomenzi incluse n Access. 3. O alt caracteristic este c Access este special proiectat pentru creearea de aplicaii multiuser n care fiierele de baze de date sunt folosite n comun n reele i nglobeaz un sistem de securitate sofisticat (realizeaz aplicaii protejate) 4. Noiuni despre SQL Access ataat la Access n general SQL are un set obinuit de instruciuni ce poate fi utilizat n oricare din sistemele de gestiune a bazelor de date compatibile SQL, n paralel cu SGBD-ul respectiv. El este un limbaj de aplicaie pentru bazele de date relaionale i nu un limbaj de programare, el fiind implementat alturi de limbajul cu care este utilizat (xBase, Cobol) El mai poart numele de " limbaj de generaia a patra " putnd fi utilizat i de cei lipsii de cunotine de informatic. SQL Access utilizeaz doar 50 de instruciuni din cele 100 cuvinte cheie standard pentru un SQL general. 2.4.2. Tabele Access Creearea unei noi baze de date sau modificarea structurii uneia deja existente se face dup urmtorul algoritm. Se aibuie un set de proprieti fiecrui cmp dintr-o tabel Access. Primele trei proprieti sunt atribuite n grila Table Design, vezi panoul superior al ferestrei Table Design prezentat n figura urmtoare. Pentru a atribui proprietatea Primary Key, vom selecta cmpul i vom executa clic pe butonul Primary Key de pe bara cu instrumente. n continuare vom stabili valorile proprietilor rmase n panoul inferior al ferestrei Table Design, Field Properties.

49

EDELHAUSER EDUARD

Fig. 2.16. Meiul specific creri obiectelor Table Figura este o exemplificare pentru tabela copii a bazei de date multiple MDB numit MRU. Avem aici de a face cu patru cmpuri, niciunul nefiind declarat Primary Key, iar proprietatea Description nu este utilizat. Proprietile cmpului se refer la Nrmat care este selectat.

Fig. 2.17. Proiectarea unei tabele Access Lista care urmeaz centralizeaz proprietile pe care le vom stabili n grila Table Design. Field Name. Introducei numele cmpului n prima coloan a grilei Table Design. Numele cmpurilor nu pot fi mai lungi de 64 de caractere i pot avea nglobate (dar nu la nceput) spaii i semne de punctuaie cu excepia punctelor (.), a semnelor de exclamare (!) i a parantezelor drepte ([]). Numele cmpurilor sunt obligatorii i nu putei atribui acelai nume mai multor cmpuri. Este foarte bine dac nu includei spaii n nume. (Pentru a mbunti lizibilitatea nlocuii spaiile cu caracterul de subliniere ( ) sau folosii litere mari i mici). Reducerea lungimii numelor conserv resursele i v scutete de introduceri lungi n cazul n care facei referire la numele cmpurilor n macro comenzi sau n cod VBA. Data Type. Selectai tipurile datelor dintr-o list derulant din a doua coloan a grilei Table Design. Aceste tipuri include Text, Memo, Number,Data/Time, Currency, AutoNumber, Yes/No, OLE Object i Lookup Wizard. (Tipul AutoNumber nlocuiete tipul Counter din Acces 1.x i 2.0.). Alegerea tipului de date reprezint subiectul seciunii urmtoare din acest capitol. Description. n caseta de text din cea de-a treia coloan a grilei Table Design putei introduce o descriere opional a cmpului. Dac o adugai ea va aprea pe bara de stare din partea din stnga jos a ferestrei Access atunci cnd selectai cmpul pentru introducerea sau editarea datelor.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

50

Primary Key. pentru a alege un cmp drept cheie principal, selectai executnd clic pe butonul lui de selecie din partea stng a coloanei Field Name i apoi pe butonul Primary Key de pe bar cu instrumente. Tabela Order Details are o cheie principal compus, constituit din cmpurile OrderlD i ProductlD. (Pentru instruciuni referitoare la modul n care creai o cheie principala compus, consultai seciunea "Selecia unei chei principale" prezentat ulterior n acest capitol). Alegerea tipului, a dimensiunii i a formatului datelor din cmpuri Dac nu vrei s folosii tipul Text, pe care Access l aloc n mod prestabilit, este necesar s atribuii un tip de date fiecrui cmp din tabel. Unul dintre principiile proiectrii bazelor de date relaionale este acela c toate datele dintr-un cmp sunt de un singur tip. Access v permite s alegei dintr-o gam mult mai larg de tipuri de date i de fenomene dect cea oferit de cele mai multe programe de gestionare a bazelor de date de pe calculatoarele personale. Pe lng stabilirea tipului de date, putei indica i alte proprieti ale cmpului, determinnd formatul, dimensiunea i alte caracteristici care afecteaz aspectul i corectitudinea stocrii valorilor numerice. Tabelul urmtor prezint tipurile de date pe care le putei selecta pentru cmpurile tabelelor din Access. Informaii Tipul datelor Descrierea tipului datelor Caractere Text Cmpurile de tip Text sunt cel mai des folosite, aa c Access consider acest tip fiind cel prestabilit. Un cmp de tip Text poate conine cel mult 255 de caractere i putei desemna lungimea maxim mai mic sau egal cu 255. Access atribuie o lungime prestabilit de 50 de caractere. Tipul Text cu lungime fix este similar tipurilor Character din xBase i Alphanumeric din Paradox. Memo Cmpurile de tip Memo pot conine cel mult 64.000 de caractere. Le utilizai pentru a oferi comentarii descriptive. Cmpurile Memo sunt similare acelora din xBase, cu excepia faptului c datele din aceste cmpuri sunt incluse n tabel n loc s fie ntr-un fiier separat. Acces afieaz coninutul acestor cmpuri n modul Datasheet View. Un cmp Memo nu poate fi cheie i nu putei insexa dup el. Valori Number Sunt disponibile mai multe subtipuri de date. Alegei subtipul numerice corespunztor selectnd unul dintre parametrii proprietii Field Size (dimensiunea cmpului). Indicai modul n care va fi afiat numrul stabilindu-i proprietatea Format la unul dintre formatele existente. AutoNumber Un cmp de tipul AutoNumber conine o valoare numeric (Long Integer), pe care Access o completeaz n mod automat pentru fiecare nregistrare adugat ntr-o tabel. Access poate incrementa cu I cmpul AutoNumber sau l poate completa cu un numr generat aleator, n funcie de parametrul ales al proprietii New Values (valori noi). Un cmp AutoNumber creaz o valoare similar numrului nregistrrii din xBase i Paradox. Numrul maxim de nregistrri dintr-o tabel care pot folosi cmpul AutoNumber este mai mare de 2 miliarde. Yes/No Cmpurile logice (booleene) din Acces folosesc valori logice numerice (de tip ntreg): I pentru cmpurile Yes (True) i 0 pentru No (F 1 se). Utilizai proprietatea Format la afiarea cmpurilor Yes/No ca Yes sau No, True sau F 1 se, On sau

51

EDELHAUSER EDUARD

Off, 1 sau 0 (De asemenea, putei folosi orice numr diferit de zero pentru a reprezenta True). Cmpurile logice nu pot fi cheie, dar pot fi indexate. Currency Este un format special fix cu patru zecimale, proiectat s previn erorile de rotunjire care ar afecta operaiile contabile acolo unde valoarea trebuie s se potriveasc la banu (similar tipului Curency din Paradox). Datele calendaristice i or sunt stocate ntr-un format special fix. Dat este reprezentat de ntreaga poriune numeric a valorii Date/Time, iar ora de partea zecimal a acesteia. Controlai modul n care Access afieaz datele calendaristice selectnd una dintre proprietile Date/Time Format. Include elementele grafice realizate din puncte (bitmap), desene vectoriale, fiiere cu semnale audio i alte tipuri de date care pot fi create de o aplicaie OLE server.Nu putei atribui unui obiect OLE drept cmp cheie i nu-l putei include ntr-un index. Tabelul 1 Tipuri de date Access Intervalul valoric de la 1,79*10^308 pn la +1,797*10^308 de la 3,4*10^38 pn la +3,4*10^38

Dates and Times

Date/Time

Obiecte mari

Obiect OLE (Blob-binary large object)

Field size Double Single

Zecimale 15 7

Long 0 de la 2.147.483.648 pn la+2.147.483.647 Integer de la 32.768 pn la 32767 Integer 0 Byte 0 de la 0 la 255 Currency 4 de la 922337203685477.5808 pn la (tip de date +922337203685477.5808 nu subtip) Tabelul 2 Exemplificarea parametrilor proprietii Field Size (dimensiunea cmpului) pentru tipul de date numerice. 2.4.3. Ordonare. Filtrare. Interogare prin exemple (QBE). Limbajul Structurat al Interogrii (SQL) Programul Microsoft Access ofer o gam de caracteristici de ordonare i filtrare, care simplific aciunea de personalizare a afirii datelor n modul Table Detasheet View. Ordonarea i filtrarea nregistrrilor din tabele este destul de util atunci cnd folosii datele coninute la crearea unei liste pentru coresponden sau la tiprirea unui anumit set de nregistrri. De asemenea Access include faciliti multilaterale de cutare (find) i de nlocuire care v permit s localizai fiecare nregistrare care se potrivete cu o valoare indicat i apoi, opional, s modificai valoarea. Dac avei o tabel mare, facilitatea Find a programului Access v permite s localizai rapid acul n carul cu fn. Cutarea i nlocuirea sunt adeseori necesare atunci cnd importai date dintr-o alt baz de date sau foaie de calcul. Caracteristicile de ordonare, filtrare i de nlocuire ale programului Access sunt de fapt implementate n spatele cortinei interogrilor, pe care aceasta le creeaz pentru dumneavoastr.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

52

Totui nvarea noiunilor de baz ale executrii acestor operaii asupra tabelelor, v ajut s nelegei mai uor interogrile. De asemenea putei aplica filtre asupra rezultatelor interogrilor, putei folosi caracteristica Find n cazul interogrilor n modul Detasheet View i caracteristica search and replace asupra seturilor de rezultate ale interogrilor actualizabile. pentru cititorii care sunt utilizatori ai programului xBase sau cunosc SQL, acolo unde sunt aplicabile, sunt prezentate declaraiile echivalente din aceste dou limbaje de programare referitoare la executarea operaiilor. Ordonarea datelor din tabele O cerin fundamental a mediului de dezvoltare a bazelor de date este capacitatea de a ordona rapid nregistrrile, astfel nct ele s apar n succesiunea dorit. Programele anterioare de gestionare a bazelor de date, precum dBase, FoxPro v cereau s creai o nou copie a unei tabele dac voiai s reordonai fizic nregistrrile n ea. Crearea i indicarea unui index dup un cmp al tabelei v permiteau s afiai sau s tiprii tabela n ordinea indexului. Totui, dac voiai s ordonai datele dup dou sau mai multe cmpuri, trebuia fie s creai un index compus dup cmpuri, fie s preordonai datele dup unul sau mai multe cmpuri i apoi s aplicai un index dup unul singur. Sistemele moderne de dezvoltare a bazelor de date, precum Access, nu v cer niciodat s ordonai fizic tabela. Poziiile fizice ale nregistrrilor n fiier reprezint ordinea introducerii lor. n mod prestabilit, Access afieaz nregistrrile n ordinea cheii principale. Acest comportament este similar celui din programul Paradox al firmei Borland. Dac tabela dumneavoastr nu are o cheie principal, nregistrrile sunt afiate n ordinea introducerii lor. Spre deosebire de programul dBASE i de imitaiile lui, nu putei alege un anumit index Access pentru a modifica ordinea n care nregistrrile sunt afiate n modul Table Datasheet View al interfeei cu utilizatorul (UI). Cu toate acestea, cu ajutorul limbajului Access VBA putei indica un index de ordonare a nregistrrilor din tabelele pe care le manevrai. Access folosete metodele de ordonare la afiarea nregistrrilor n succesiunea dorit. Dac exist un index dup cmpul dup care vrei s ordonai nregistrrile, operaia se desfoar mult mai rapid. Access folosete n mod automat indecii, dac acetia exist, pentru a grbi ordonarea. Acest proces se numete optimizarea interogrilor. Filtrarea tabelelor de date Access v permite s aplicai un filtru pentru a indica nregistrrile care apar n modul Datasheet View al tabelei sau ca rezultat al unei interogri. De exemplu dac voiai s vizualizai numai angajaii din localitatea Petroani, ai fi utilizat un filtru pentru a limita nregistrrile afiate numai la cele al cror cmp localitatea_dom conine textul "Petroani"(vezi tabela IDENT din partea de aplicaii). Access v ofer trei modaliti diferite de aplicare a filtrelor asupra datelor dintr-o tabel: Filter by Selection (filtrare conform seleciei). Aceasta este cea mai rapid i mai simpl metod de aplicare a unui filtru. n acest caz, stabilii criteriul de filtrare selectnd toate datele dintr-unul din cmpurile unei tabele sau numai o parte a lor. Access afieaz numai nregistrrile care se potrivesc cu eantionul selectat. Cu metoda filtrrii conform seleciei putei filtra nregistrrile numai pe baza unui criteriu aplicat unui singur cmp al tabelei. Filter by Form (filtrare conform formularului) Aceasta este cea de-a doua metod rapid de aplicare a unui filtru. n acest caz, introducei criteriul de filtrare ntr-o foaie de date goal a formularului tabelei; Access afieaz nregistrrile care respect criteriul combinat n fiecare cmp. Utilizai metoda filtrrii conform formularului la filtrarea rapid a nregistrrilor, pe baza unor criterii aplicate n mai multe cmpuri. Advanced Filter/Sort (filtrarea/ordonarea avansat) Aceasta este cea mai puternic, dar i cea mai dificil metod de filtrare. Cu ea putei face ca un filtru Access s execute dou sarcini, deoarece putei aduga i o ordine de sortare ntr-unul sau n mai multe cmpuri.

53

EDELHAUSER EDUARD

Fiecare dintre cele trei tipuri de filtre disponibile este descris n urmtoarele seciuni. Metodele Filter by Selection i Filter by Form sunt caracteristici noi ale programului Access. Utilizarea caracteristicii Query by Example - QBE Caracteristica Query by Example, abreviat de obicei QBE, a fost iniial dezvoltat pentru a permite utilizatorilor aplicaiilor de baze de date de pe calculatoarele mainframe s gseasc i s afieze poriuni de date (sau colecii de date) fr s fie nevoie s tii un limbaj de calculator. Multe sisteme de gestionare a bazelor de date folosesc n final caracteristica QBE ntr-o form sau alta (De fapt, programul dBASE, primul gestionar de baze de date care a avut succes pe calculatoarele personale folosete o variant de QBE pentru comenzile date de la promptul punct). n momentul generrii interogrii, meniul Design ia o nou nfiare

Fig. 2.18. Meniul specific Query Design care genereaz interogri n modul QBE De exemplu la promptul de comand utilizatorii QBE introduc declaraii c cea care urmeaz LIST ALL localitatea_dom LIKE Pe* WITH jude_dom HUNEDOARA n ident Acestea sunt cunoscute ca declaraii d-mi un exemplu. Aplicaia QBE caut n cmpul localitatea_dom din tabela ident toate localitile care ncep cu Pe. Programul ignor caracterele rmase n localitate i afieaz numai acele nregistrri care n cmpul jude_dom conin valoarea HUNEDOARA. Pe msur ce terminalele de afiare ale calculatoarelor au devenit mai sofisticate, aplicaia QBE grafic a ajuns metoda preferat de creare a interogrilor. Ea afieaz numele cmpurilor din unul sau mai multe tabele din baza de date ca titluri ale coloanelor. Utilizatorii pot introduce n aceste coloane exemple de declaraii pariale sau expresii, pentru a crea o interogare. Deoarece terminalele capabile s afieze n mod grafic erau o raritate atunci cnd programul QBE grafic a fost creat, s-a folosit modul standard text cu 80 de caractere i 25 de rnduri. Astfel termenul grafic a devenit impropriu n lumea de astzi a mediilor grafice adevrate, cum este Windows. n versiunea iniial a programului QBE grafic, declaraia anterioar poate fi asemntoare urmtoarei declaraii: LOCALITATEA_DOM JUDE_DOM Like PE* HUNEDOARA Cmpurile care corespund coloanelor n care nu sunt introduse expresii nu sunt examinate

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

54

pentru conformitatea cu interogarea. Dup verificarea cmpurilor indicate i gsirea tuturor potrivirilor din fiierul cercetat, aplicaia afieaz acele adrese care conin valorile cutate. Pri ale fiecrei adrese apar n coloanele respective, ca n exemplul urmtor LOCALITATEA_DOM JUDE_DOM Petroani HUNEDOARA Petroani HUNEDOARA Petrila HUNEDOARA Pentru cei mai muli utilizatori nvarea crerii expresiilor de interogare n coloanele programului QBE grafic s-a dovedit mai uoar dect introducerea expresiilor QBE la prompt. Utilizatorul trebuia s tie sintaxa ctorva expresii pentru a crea interogri relativ complicate. Folosirea programului QBE grafic a fost una dintre caracteristicile care au stat la baza succesului sistemului RDBMS Paradox al firmei Ansa Software pe piaa Aplicaiilor de gestionare a bazelor de date relaionale de pe calculatoarele personale, dominat de dBASE II i dBASE III. Microsoft Windows a creat un mediu grafic pentru utilizator potrivit perfect unui sistem QBE grafic de gestionare a bazelor de date. Microsoft a beneficiat din plin de gam larg de caracteristici grafice nglobate n Windows, aa cum se va constata cnd se creaz prima interogare Access adevrat. Operatorii i expresiile programului Access O expresie este o declaraie de intenie. Dac dorii s se execute o aciune dup ndeplinirea unei anumite condiii , expresia dumneavoastr va trebui s indice condiia. De exemplu, pentru a selecta ntr-o interogare nregistrrile care conin n cmpul ZIP valori egale sau mai mari dect 50.000 introducei expresia ZIP > = 50.000. De asemenea, se pot folosi expresiile i n calculele aritmetice. De exemplu dac ntr-o interogare avei nevoie de un cmp cu Valoare, care s conin valori calculate introducei expresia de calcul a acestora. [Valoare]: cantitate*[Pre Unitar]. Perechea de paranteze drepte ([]) trebuie s ncadreze numele obiectelor, precum i numele cmpurilor care conin spaii sau alte semne de punctuaie diferite de caracterul de subliniere. De asemenea perechile de paranteze drepte se pot folosi la identificarea numelor cmpurilor n expresiile de validare a datelor. Pentru a fi considerat expresie, o declaraie trebuie s conin cel puin un operator i un cuvnt identificator sau funcie. Lista care urmeaz descrie aceste elemente: Operatorii includ simbolurile aritmetice familiare +,-, * (nmulire) i / (mprire) i multe alte simboluri i abrevieri. Cei mai muli dintre ceilali operatori disponibili n Access sunt echivaleni cu cei din limbajele tradiionale de programare precum BASIC, doar civa sunt specifici programului Access sau limbajului SQL precum Between, n, s i Like. Constantele (literals) sunt introduse de dumneavoastr de exemplu 12345 sau ABCDE. Valorile exacte sunt utilizate de cele mai multe ori la stabilirea datelor iniiale i n combinaie cu identificatorii cmpului la compararea valorilor din cmpurile tabelului Identificatorii sunt numele obiectelor din Access (precum cmpurile din tabele), care ntorc valori distincte, numerice sau text. Termenul ntorc, utilizat n cazul expresiilor nseamn c valoarea actual a identificatorului i nlocuiete numele n expresie. De exemplu identificatorul numelui cmpului [Company Name] ntoarce ntr-o expresie valoarea (un nume) cmpului Company Name al nregistrrii selectate. Access conine cinci constante predefinite denumite, care servesc i ca identificatori: True, False, Yes, No, Null. Constantele denumite i variabilele pe care le creai n Access VBA sunt de asemenea, identificatori. Funciile precum Date () i Format$ (),ntorc o valoare n locul numelui funciei din expresie. Spre deosebire de identificatori, cele mai multe funcii v cer s furnizai parantezele

55

EDELHAUSER EDUARD

necesare unui identificator sau ale unei valori folosite ca argument. Cnd constantele, identificatorii sau funciile sunt folosite mpreun cu operatorii, aceste combinaii se numesc operanzi. Operatorii Access asigur 6 categorii de operatori care se pot utiliza la crearea expresiilor: Operatorii aritmetici execut adunri, scderi, nmuliri i mpriri. Operatorii de atribuire i de comparare stabilesc i compar valori. Operatorii logici lucreaz cu valori care nu pot fi dect true sau false. Operatorii de concatenare combin iruri de caractere. Operatorii de identificare creeaz nume clare ale obiectelor bazei de date, astfel c se poate atribui acelai nume de cmp n cteva tabele i interogri. Ali operatori care simplific crearea expresiilor de selecie a nregistrrilor prin intermediul interogrilor. Operator Descriere Exemplu Rezultat < <= = >= > <> Mai mici dect 123 < 1000 Mai mic dect sau egal cu 15 <= 15 Egal cu 2=4 Mai mare dect sau egal cu 1234 >=456 Mai mare dect 123>123 Diferit de 123<>456 Tabelul 3. Operatorii de comparare Access Descriere Exemplul 1 Exemplul 2 i logic True And True True And False Sau logic True Or False False Or False Nu Not True Not False Sau exclusiv True Xor False True Xor True Tabelul 4. Operatorii logici Access Descriere Folosit mpreun cu Null pentru a stabili dac o valoare este Null sau Not Null Stabilete dac o valoare ir ncepe cu unul sau mai multe caractere (pentru ca operatorul Like s lucreze corect trebuie s adugai un caracter de nlocuite, * , sau unul sau mai mulkte semne de ntrebare (?)). Stabilete dac o valoare ir este o component a unei liste de valori Stabilete dac o valoare numeric se ncadreaz ntr-un interval indicat. Tabelul 5. Ali operatori Access True True False True False True

Operator And Or Not Xor

Rezultat 1 Rezultat 2 True False True False False True True False

Operator Is Like

Exemplu Is Null Is Not Null Like "Jon" Like "FILE ????"

In Between

In ("CA", "OR",WA") Between 1 And 5

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

56

Funcii Funciile ntorc valori ctre numele lor; Ele pot lua locul identificatorilor din expresii. Una dintre cele mai comune funcii utilizate n expresiile Access este Now ( ) care ntoarce data i ora ceasului intern al calculatorului. Access i VBA definesc aproape 140 de funcii individuale. Lista care urmeaz grupeaz funciile dup scop: Funciile date and time (dat calendaristic i or) manevreaz valorile de tip dat/or din cmpuri sau pe care le introducei drept constante. Cu ajutorul funciilor de acest fel se pot extrage pri ale datelor (precum anul sau ziua) sau ale orei (precum or sau minutele). Funciile de manipulare a textului sunt folosite n lucrul cu iruri de caractere. Funciile de conversie a tipului de date v permite s indicai tipul de date al valorilor din cmpurile numerice, n loc s lsai programul Access s-l aleag pe cel mai potrivit. Funciile matematice i trigonometrice execut operaii cu valorile numerice care depesc capacitatea operatorilor aritmetici standard ai programului Access. De exemplu la calcularea lungimii laturilor unui triunghi dreptunghic se pot folosi funcii trigonometrice simple. Funciile economice sunt similare celor oferite de programele Lotus 1-2-3 i Microsoft Excel. Ele calculeaz deprecierea, valorile taxelor anuale i ratele de achitare a mprumuturilor. De exemplu pentru a stabili valoarea actual a unui premiu la Loterie pltit n 25 de rate anuale egale, se poate folosi funcia PV ( ). Funciile de uz general nu se ncadreaz n nici una dintre categoriile precedente; le folosii la crearea interogrilor, formularelor i rapoartelor. Alte funcii sunt cele care execut schimbul dinamic de date (DDE) cu alte aplicaii Windows, funcii globale de domeniu, funcii globale SQL i altele folosite n principal n program. 2.4.4. Formularele Access Formularele Access creeaz interfaa utilizatorului cu tabelele dumneavoastr. Dei n ferestrele Table View i Query View putei s executai aceleai funcii, formularele ofer avantajul c prezint datele ntr-o manier organizat i atractiv. Putei aranja cmpurile pe formular astfel nct introducerea datelor sau operaiile de editare a nregistrrii s se fac de la stnga la dreapta i de sus n jos. Formularele permit s stabilii selecii ale cmpurilor dup mai multe criterii, care utilizeaz coduri de prescurtare pentru a reprezenta un set de valori admisibile. Un formular bine proiectat mrete viteza de introducere a datelor i minimizeaz erorile de tastare. Formularele sunt compuse dintr-o colecie de elemente specifice de proiectare numite elemente de control sau obiecte de control. Acestea sunt componentele pe care le vedei n ferestrele i casetele din Access i din aplicaii Windows. Casetele de text folosesc la introducerea i editarea datele etichetele la stocarea numelui cmpurilor i cadrele de obiect la afiarea graficelor. Un formular const dintr-o fereastr n care plasai dou tipuri de obiecte de control: unele care afieaz datele din tabele, iar altele, informaii generale cum ar fi etichetele sau emblemele (logos). Formularele Access sunt multifuncionale: ele permit s realizai obiective care nu pot fi ndeplinite n modurile de luau Table View sau Query View. Putei s validai intrri pe baza informaiilor coninute n alte tabele dect cea la care lucrai. Avei posibilitatea s generai formulare care includ alt formulare (un formular inclus n alt formular poart numele de subformular).

57

EDELHAUSER EDUARD

Proiectarea unui formular Pentru a crea sau modifica un formular se execut clic pe butonul Design. Va fi afiat astfel fereastra Form Design. Fereastra mobil care apare n modul de lucru Form Design conine o bar cu instrumente numit caset cu instrumente (Toolbox) care permite plasarea pe formular a elementelor de control. Elementele ferestrei Form Design Spaiul formularelor poate fi mprit n trei zone: antetul (Form Header), zona de detaliu (Detail) i zona de subsol (Form Footer). Antetul i zona de subsol sunt opionale. Fereastra Form Design include urmtoarele elemente de baz: Bar cu instrumente Form Design, care conine butoane de comand rapid pentru selectarea opiunilor din meniul disponibil n modul de lucru Form Design. Funciile butoanelor i opiunile echivalente sunt prezentate n tabelele din seciunile urmtoare. Bar cu instrumente Formatting, compus din butoane de comand rapid pentru opiunile de culoare, text, chenar i pentru diverse alte opiuni de formatare. Funciile butoanelor de formatare i opiunile de meniu echivalente sunt prezentate n seciunea urmtoare. Un set de rigle verticale i orizontale, calibrate n inchi pentru Access versiunea S.U.A i n centimetri pentru versiunile furnizate rilor care utilizeaz sistemul metric. O linie vertical (la dreapta casetei cu instrumente), care stabilete marginea dreapt a formularului. Putei deplasa linia de margine dac o selectai i apoi o tragei cu mouse-ul pn n poziia dorit. O linie orizontal, care stabilete marginea de jos a formularului. Putei executa clic i s tragei linia cu mouse-ul n noua poziie. Marginile sunt importante atunci cnd proiectai un subformular care trebuie s se ncadreze ntr-un dreptunghi de dimensiune predeterminat din formularul principal. Cte o bar de derulare vertical i orizontal, care permit s vizualizai poriuni ale formularului aflate n afara limitelor ferestrei. O bar Form Header (antet), care definete nlimea zonei rezervate antetului de formular. Ea apare doar dac ai optat pentru introducerea unui antet i a unei zone de subsol n formular. Zona Form Header conine texte statice, imagini grafice i alte obiecte de control afiate n partea de sus a formularului. Dac formularul are mai multe pagini antetul este afiat doar pe prima pagin. O bar Form Detail (zona de detaliu) care desparte zona Form Header de restul formularului. Pe bara Form Detail se gsesc obiectele de control care afieaz datele din tabele sau rezultate din interogri, plus elementele statice, cum ar fi etichetele i simbolurile. O bar Form Footer, care definete nlimea zonei de subsol a formularului. Ea este similar cu bara de antet Form Header. Dac tiprii un formular cu mai multe pagini, zona de subsol apare doar n partea de jos a ultimei pagini. Descrierea casetei cu intrumente Toolbox Caseta Toolbox cu instrumente Access are la baz caseta Toolbox pentru Visual Basic Microsoft. Pentru a aduce un element de control ntr-un formular, alegei unul dintre cele 18 instrumente, reprezentate prin cte un simbol. Caseta cu instrumente realizeaz aceleai funcii la generarea rapoartelor, dei instrumentele care cer introducerea unor valori de ctre utilizator, cum ar fi casetele combinate, sunt rar folosite ntr-un raport. Categoriile de obiecte de control n formularele i rapoartele Access exist trei categorii de obiecte de control: Obiectele de control asociate sunt obiecte ataate unui cmp din sursa de date a formularului sau subformularului. Sursa de date poate fi o tabel sau o interogare. Obiectele de control asociate afieaz i actualizeaz valorile celulei de date a cmpului asociat din nregistrarea curent. Casetele de text sunt cele mai utilizate obiecte de control asociate. Putei afia coninutul obiectelor grafice sau s redai un fiier de sunet folosind un obiect OLE asociat.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

58

Putei ataa butoane comutatoare, casete de validare i butoane de opiune cmpurilor de tip Yes/No. Toate obiectele de control asociate sunt nsoite de etichete ce afieaz proprietatea Caption (titlul) cmpului la care sunt ataate; putei s editai sau s tergei aceste etichete fr ca obiectul de control asociat s fie afectat. Obiectele de control neasociate afieaz date furnizate de dumneavoastr, care sunt independente de sursa de date a formularului sau a subformularului. Ca s includei un desen sau o imagine bitmap ntr-un formular, utilizai un obiect OLE neasociat. Putei folosi linii i dreptunghiuri ca s mprii formularul n zone care grupeaz logic obiectele sau s simulai casetele care apar pe formularul tiprit. Casetele de text neasociate sunt utilizate pentru introducerea valorilor care nu sunt destinate actualizrii unui cmp din baza de date surs, ci altor scopuri, cum ar fi stabilirea unei valori utilizate de o expresie. Unele obiecte de control neasociate, cum ar fi casetele de text, includ i etichete; altele, cum ar fi obiectele OLE neasociate, nu includ etichete. Obiectele de control calculate folosesc expresiile ca surs de date. De obicei, expresia conine valoarea unui cmp, dar putei utiliza n expresiile calculate i valori create de casetele de text neasociate. Caseta cu instrumente Toolbox Cu ajutorul casetei Toolbox putei introduce obiecte de control ntr-un formular su raport. Caseta Toolbox este afiat doar n modul Design i apare doar dac executai clic pe butonul Toolbox de pe bar cu instrumente sau dac selectai opiunea View, Toolbox din meniu. Cnd caseta Toolbox, prezentat prezentat mai jos este vizibil pe ecran, opiunea Toolbox din meniu este marcat. Putei selecta oricare dintre cele 18 obiecte de control i butonul vrjitorului, ale cror nume i funcii sunt prezentate n tabelul ce urmeaz. Obiectele de control ale casetei Toolbox

Fig. 2.19. Bara de instrumente ce conine obiecte vizuale Access 2003 i 2007 Nume Pointer Funcie Deselecteaz instrumentul selectat anterior i restabilete funcia normal pentru indicatorul mouse-ului. Butonul Pointer este instrumentul activat implicit atunci cnd afiai caseta Toolbox. Activeaz/dezactiveaz programele Control Wizards. Aceste utilitare constituie o nou facilitate Access 2.0 care v ajut s generai obiecte de control complexe, cum ar fi grupurile de opiune, casetele de liste i casetele combinate. Creeaz o caset ce conine texte fixe de descriere sau Creeaz o caset care afieaz i permite editarea datelor de tip

Control Wizards

Label (eticheta) instruciuni. Text Box

59

EDELHAUSER EDUARD

text. (caset de text) Option Group (grup de variabil, opiune)

Option Button

Check Box

Combo Box

List Box

Command Button

lmage (imagine)

Unbound Object

Creeaz o caset dreptunghiular de dimensiune n care putei plasa butoane comutatoare, butoane de opiune sau casete de validare. Numai un singur obiect de control din interiorul acestei casete poate fi selectat la un moment dat. Cnd executai clic pe un obiect din grup, obiectul selectat anterior va fi deselectat. Creeaz un buton rotund (iniial numit buton radio) (buton de care se comport identic cu un buton comutator. opiune) Butoanele de acest tip sunt utilizate cel mai frecvent n grupurile de opiune pentru selectarea unei valori dintr-un set de opiuni. Creeaz o caset de validare care, atunci cnd este selectat, comut ntre starea On i starea Off. Casetele de validare multiple trebuie plasate n afara grupurilor de opiune, astfel nct s putei selecta mai multe opiuni simultan. Creeaz o caset combinat format dintr-o caset de (caset text editabil, n care putei introduce o valoare i o combinat) list din care putei alege o valoare dintr-un set. Creeaz o caset care conine o list derulant de opiuni, din care putei selecta o valoare. O caset de list este de fapt o component a unei casete combinate. Creeaz un buton de comand care, atunci cnd se execut clic pe el, comut un eveniment care execut o comand macro Access sau o procedur VBA de tratare a evenimentelor. Afieaz un grafic static pe un formular sau ntr-un raport. Aceasta nu este o imagine OLE, deci nu o putei edita dup ce ai plasat-o pe formular. Include n formular sau n raport un obiect OLE creat cu o aplicaie server OLE, cum ar fi Microsoft Graph

Astfel n cazul formularelor ntlnim generarea automat

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

60

Fig. 2.20. n momentul crerii unui formular utilizm opiunea Form Wizard

Fig. 2.21. Codul surs VBA aferent Formularul 1 i mai ales butonului Command7 (controale i cod surs - Formularul Formular 1 este n mod View i conine 4 etichete, 3 casete text i un buton de comand) 2.4.5. Rapoartele Access Produsul final al aplicaiilor de baz de date este un raport. n Access, raportul este un tip de formular continuu destinat n mod special tipririi. Programul Access combin datele din tabele, interogri i chiar formular i genereaz un raport pe care s-l tiprii i s-l distribuii celor care au nevoie de el sau l solicit. Versiunea tiprit a unui formular poate servi drept raport, situaie frecvent ntlnit n cazul rapoartelor care faciliteaz luarea deciziilor Prin tiprirea unui formular continuu putei crea un raport care conine toate valorile din cmpurile unei tabele sau interogri sau numai o parte a lor. Rapoartele i formularele Access au multe caracteristici comune, printre care se numr

61

EDELHAUSER EDUARD

urmtoarele: Programele Report Wizards pot crea trei tipuri de rapoarte de baz: cu o singur coloan, de grupare/totalizare i cu etichete pentru coresponden. Dac este cazul, putei modifica rapoartele pe care le creeaz vrjitorul. Funcia programului Report Wizard este similar cu cea a programului Form Wizard, Seciunile utilizate n raport includ seciunile de antet i de subsol ale raportului care apar o dat la nceputul i la sfritul su, precum i seciunile de antet i de subsol de pagin care se tipresc la nceputul i la sfritul fiecrei pagini. Zona de subsol este utilizat frecvent pentru tiprirea totalurilor generale. Seciunile raportului sunt similare seciunilor cu acelai nume ale formularelor. Seciunile grupurilor din rapoartele considerate ca ansamblu reprezint echivalentul seciunii Detail a formularelor. Grupurile sunt numite adesea benzi, iar procesul de grupare a nregistrrilor este numit asocierea n benzi. Putei aduga grupului o zon de antet, Group Header, care include un titlu al grupului i o zon de subsol, Group Footer, pentru tiprirea subtotalurilor pe grup. Putei plasa grafice statice (neasociate) n seciunile de antet i de subsol i imagini grafice asociate n interiorul grupurilor. Obiectele de control se preiau din caseta cu instrumente Access, se insereaz n rapoarte i apoi se poziioneaz i se dimensioneaz folosind marcajele. Subrapoartele pot fi ncorporate n rapoarte n acelai mod n care inserai un obiect subformular pe formularul principal.

Fig. 2.22. Raportul vzut n meniu Design View aduce nc 2 noi meniuri Arrange i Page Setup Tipurile de rapoarte Access Rapoartele create n Access se mpart n ase tipuri de baz, numite i machete, astfel: Rapoartele cu o singur coloan afieaz toate cmpurile unei nregistrri dintr-o tabel ntr-o coloan lung de casete de text. O etichet indic numele cmpului i o caset de text afisat la dreapta etichetei furnizeaz valorile. Opiunea AutoReport, o noutate n Access, creeaz un raport cu o singur coloan cnd executai un singur clic pe butonul AutoReport. Rapoarteie cu o coloan sunt utilizate rareori, pentru c sunt mari consumatoare de hrtie. Rapoartele dispuse pe rnduri furnizeaz cte o coloan pentru fiecare cmp al unei tabele sau interogri i tipresc valoarea fiecrui cmp al nregistrrii pe rnduri plasate sub

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

62

captul de coloan. Dac exist mai multe coloane i nu ncap pe o pagin, se tipresc mai multe pagini suplimentare, n ordine, pn la epuizarea numrului de coloane; apoi, se tiprete urmtorul grup de nregistrri. Rapoartele multicoloan se obin din rapoartele cu o singur coloan prin metoda ziaristic sau prin erpuire, utilizat de aplicaiile de procesare a textelor i de tehnoredactare. Informaiile care nu ncap n prima coloan continu pe a doua coloan i aa mai departe. Formatul tabelelor multicoloan asigur un consum mai mic de hrtie, dar are utilizri limitate pentru c alinierea coloanelor corespunde rareori dorinelor dumneavoastr. Rapoartele cu grupare/totalizare sunt rapoartele cel mai frecvent utilizate. Rapoartele de acest tip sunt similare celor create de alte aplicaii de gestionare a bazelor de date, cum ar fi dBASE i Paradox. Ele sumeaz datele pe grupuri de nregistrri i adaug apoi totaluri generate la sfritul raportului. Etichetele pentru corespondent constituie un tip deosebit de raport multicoloan, proiectat pentru a tipri n mod grupat nume i adrese (sau alte informaii provenite din mai multe cmpuri). Fiecare grup de cmpuri constituie o celul ntr-o reea. Modelul de hrtie adeziv pentru etichete pe care tiprii determin numrul de linii i de coloane pe pagin. Rapoartele neasociate conin subrapoarte care au la baz surse de date nelegate cum ar fi tabele sau interogri. Primele patru tipuri de rapoarte utilizeaz ca resurse de date o tabel sau o interogare, la fel ca formularele. Ele se numesc rapoarte asociate sursei de date. Raportul principal al unui raport neasociat nu este legat la o tabel sau interogare. Gruparea i sortarea datelor dintr-un raport. Gruparea datelor. Metoda de grupare depinde de tipul de date din cmpul pe baza cruia se face gruparea. O posibilitate este s grupai dup un singur cmp caz n care valoarea coninut n acel cmp trebuie s fie unic. Se pot grupa date i n funcie de o plaj de valori acestea putnd fi att numerice ct i alfabetice. Gruparea datelor se poate face n funcie de valorile unui cmp sau pe baza unei expresii. n acest scurt capitol dedicat bazelor de date mi-am propus o trecere n revist, prin care s prezint elemente de alfabetizare n domeniul bazelor avnd n vedere structura neomogen a masteranzilor i faptul c disciplina denumit generic sisteme informatice necesit cuoaterea unui suport informaional din domeniul bazelor de date. Access a fost prezentat i n cadrul orelor de curs i seminar ca un soft demonstrativ pentru domeniul SGDB-urilor prin uurina cu care poate fi utilizat de ne programatori. Oracle n schimb a fost prezentat doar n mod conceptul, complexitatea acestui RDMS neputnd fi ptruns pe parcursul a dou trei ntlniri, precizri ulterioare legate de Oracle vor mai fi fcute i pe parcursul capitolului ce va prezenta aplicaii ERP construite pe platforme Oracle.

63

EDELHAUSER EDUARD

Capitolul 3 Piaa ERP-urilor


Pentru a evidenia efectele induse de implementarea soluiilor de tip ERP i BI n organizaiile romneti, precizez c anul 2009 i potenial 2010, reprezint momente de cotitur n evoluia organizaiilor romneti. Cum componenta IT din cadrul oricrei organizaii are o din ce n ce mai mare influen asupra managementului derulat de aceast organizaie este foarte important s identificm trendul pe care l urmeaz implementarea acestor soluii IT n organizaiile romneti. Astfel, Pierre Audoin Consultants (PAC) estimeaz ca piaa ERP din Romnia a nregistrat o scdere record n 2009, fenomen care va da napoi piaa cu aproximativ trei ani. Privind analiza regional a lui Pierre Audoin Consultants, este de remarcat ca piaa ERP din Romnia sufer acut de o lips a proiectelor guvernamentale care s vizeze implementarea soluiilor profesioniste pentru o mai corect gestionare a fondurilor publice, o previzionare bugetar adecvat i creterea transparenei. ri precum Cehia, Slovacia sau Polonia au adoptat masiv soluiile ERP n sectorul public (central guvernamental, local, educaie, sntate, aprare i securitate naional), ceea ce a condus la o impulsionare a pieelor de soft i servicii informatice. Am pus accentul pe trei dintre aceste firme i anume SAP, Oracle i Siveco pentru c ele dein peste 50% din piaa romneac de aplicaii integrate de ntreprindere. Am evaluat i alte firme romneti care realizeaz soft de ntreprindere la un pre accesibil pentru organizaiile de mai mici dimensiuni, adic mii sau zeci de mii de euro fa de sute sau chiar milioane de euro n cazul SAP, Oracle i Siveco, acestea fiind EBS, Alfa Software, WinMentor, etc, i am evaluat i liderul mondial de software Microsoft, care ns pe piaa de ERP i BI are un succes moderat pentru c politica orientat spre mase (numr mare de end-useri), care se aplic n domeniul sistemelor de operare monopost sau office nu funcioneaz doar n cazul organizaiilor de mici dimensiuni ctre care Microsoft se i adreseaz de altfel. n evaluarea pieei SAP am identificat faptul c IMM-urile au cea mai mare pondere n business-ul SAP, circa 50%, astfel marile companii reprezint 40% din afacerile SAP n Romania, n timp ce sectorul public deine o cot de doar 10% ca pondere n cifra de afaceri. Marile proiecte SAP n sectorul privat sunt Electrica, Petrom, Sidex Galati, Distrigaz Sud, E.ON - Distrigaz Nord, RATB i Holcim. Relativ la Oracle am observat c are n portofoliu clieni mari, att publici, ct i privai, mai ales n zona serviciilor financiare i n telecomunicaii : Banca Comercial Romn, Banca Transilvania, Romtelecom, Rompetrol sau CFR. Astfel, dac SAP domin sectorul de energie, Oracle domin piaa de telecomunicaii i este mult mai prezent n sectorul bancar i n cel public, precum i n transporturi. Siveco este compania de soft romneasc care s-a impus pe piaa ERP-urilor alturi de SAP i Oracle. Dar datorit faptului c aplicaiile ERP i BI ale Siveco au un pre de cost destul de ridicat, a fcut ca marea parte a beneficiarilor acestor servicii IT s fie organizaii de mari dimensiuni (de obicei de peste 2000 de angajai). Menionm de asemenea c firmele private care i-au permis s achiziioneze aplicaii Siveco au i ele de obicei peste 1000 de angajai. 3.6. Stadiul actual al pieei naionale i mondiale a aplicaiilor de tip ERP 3.6.1. Piaa mondial a furnizorilor de platforme de tip baze de date

Pe piaa bazelor de date relaionale, compania american Oracle se lupta pentru supremaie cu concernul IBM (cu produsul specializat pentru baze de date DB2 un soft de baze de date relaionale sau relaional database management systen RDBMS), sau soft specializat de

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

64

baze de date pentru servere (data server), de fapt primul soft care a implementat SQLul, i desigur cu Microsoft (cu produsul Microsoft SQL Server ce conine ca i limbaje de interogare MsSQL i T-SQL).

Fig. 3.1. Supremaia Oracle pe piaa bazelor de date (Sursa : www.idc.com 2007) nc de la investigarea pieei de baze de date relaionale sunt identificate cel puin dou firme care vor reprezenta piloni de baz ai investigrii pieei de sisteme informatice i anume Oracle i Microsoft. De fapt peste 95% din implementrile de aplicaii integrate de management au la baz produsele Oracle i Microsoft SQL Server. 3.6.2. Piaa mondial de ERP uri

Am ncercat n cele ce urmeaz s realizez un studiu al pieei mondiale de sisteme informatice integrate de management prin prisma unui clasament al principalilor furnizori de soluii ERP.

Fig. 3.2. Piaa de ERP uri structurat dup vnzri n 2006 (adaptare dup Sursa : Market Share AMR Research 2007) Observm n acest clasament doi lideri detaai de pia (SAP i Oracle), i ali 6 furnizori ce au o cot de pia rezonabil.

65

EDELHAUSER EDUARD

Tabelul 3.1. Clasamentul dup vnzri al productorilor de soluii ERP n 2006 (adaptare dup Sursa : The ERP Market sizing Report 2006-2011, S. Jacobson, AMR Reasearch Inc., Market Sizing Series, 2007) Observm de asemenea c pe lng aplicaiile globale ce cuprind un soft ERP dezvoltat i implementat pentru majoritatea funciunilor ntreprinderii (Managementul Resurselor Organizaiei), exist dezvoltate n mod preponderent aplicaii specifice pentru managementul resurselor umane (ERP-HRM) i al aprovizionrii i desfacerii (CRM+SRM+SCM) i ntr-o mic msur a managementului produciei (PLM).

Fig. 3.3. Piaa mondial de ERP-uri dup categoria de aplicaii n anul 2007 (adaptare dup Sursa : Market Share AMR Research 2007) Pe piaa mondial de ERP-uri a nceput la nivelul anului 2007, o anume nivelare a funciilor de ntreprindere implementate, vezi diferene mici de procente ntre funciunea comercial i cea de personal 19 - 8% i respectiv 15%.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

66

n privina implementrii ERP-urilor pe zone geografice putem afirma c tehnologiile moderne apar fr discuie n zone puternic dezvoltate economic i acestea sunt Europa i America de Nord, i aa cum ultimele tendine mondiale o arat o zon emergent este zona Asia-Pacific.

Fig. 3.4. Piaa mondial de licene vndute n 2006, pe zone geografice (adaptare dup Sursa : Market Share AMR Research 2007) Mai important dect situaia pieei la un moment dat este fr discuie o estimare a pieei pentru o perioad mai lung de timp. Astfel se observ c dei n general trendul se conserv, exist dou segmente de pia care nregistreaz cretere, respectiv ERP-HRM i SCM, devine deci foarte important utilizarea cu maxim eficien a resursei umane dar i a pieei resurselor.

Tabelul 3.2. Estimare a cotei de pia pentru 2006- 2011 pe clase de aplicaii (adaptare dup Sursa : Market Share AMR Research 2007) nainte de a ncepe evaluarea celor mai importani juctori competitori de pe piaa mondial de ERP-uri, trebuie precizat c acum mai bine de 15 ani acest pia ncepea s se structureze n mod excentric, n sensul c firma SAP se orienta pe mangementul produciei, cei de Oracle pe managementul aprovizionrii i desfacerii, cei de Microsoft acopereau n special managementul financiar-contabio i aa mai departe. Globalizarea pieelor mondiale, creterea puterii multinaionalelor i cererea crescnd a organizaiilor de a-i informaiza toate funciunile a fcut ca toate marile firme productoare de ERP-uri s dezvolte aplicaii orientate pe toate compartimentele funcionale ale unei organizaii. 3.7. SAP, liderul mondial n furnizarea de soluii software pentru afaceri

SAP (System Analyse und Programm Entwicklung - System Analysis and Program Development analiza de sistem i dezvoltare de programe, iar ulterior numit Systems,

67

EDELHAUSER EDUARD

Applications and Products in Data Processing) este o companie de sorginte german care s-a impus n special pe piaa softului de ntreprindere, fiind un pionier al acestui domeniu nc din 1972. Astzi, SAP are peste 36.200 de clieni n mai mult de 120 de ri, iar n Romnia peste 250 de clieni, fiind cea mai mare companie de soft din Europa i a patra la nivel mondial. Aplicaiile SAP acoper o gam larg de soluii, de la cele proiectate pentru companii mici i mijlocii pn la suite de soluii pentru organizaii globale. Cu ajutorul platformei tehnologice de aplicaii i integrare SAP NetWeaver, aplicaiile software SAP permit companiilor din ntreaga lume s i mbunteasc relaiile cu clienii i partenerii, s i eficientizeze activitatea i s obin avantaje semnificative n cadrul ntregii organizaii. Procesele cheie dintr-un numr variat de industrii sunt cuprinse n funcionalitile oferite de cele peste 25 de soluii adaptate pentru domenii de afaceri. Cu subsidiare n peste 50 de ri, compania este listat la burse precum Bursa din Frankfurt sau NYSE, cu simbolul SAP.

Fig. 3.5. Arhitectura hard necesar aplicaiilor SAP platforma tehnologic SAP NetWeawer (Sursa : http://sapmmexpert.com/sap_netweaver.htm) SAP Business Suite ofer soluii pentru fiecare afacere i pentru fiecare proces de afaceri. Companii de diferite mrimi au descoperit c mySAPBusiness Suite este cea mai cuprinztoare familie de soluii pentru afaceri, combinnd cele mai bune funcionaliti, integrarea complet, procese adaptate domeniilor de afaceri, scalabilitatea nelimitat i colaborarea facil prin intermediul Internet-ului. SAP Business Suite conine : SAP Customer Relationship Management CRM Managementul Relaiei cu Clienii SAP ERP ERP SAP Product Lifecycle Management PLM Managementul Ciclului de Via al Produselor - Producie SAP Supplier Relationship Management SRM Managementul Relaiilor cu Furnizorii SAP Supply Chain Management SCM Managementul Lanului de Furnizorii Individual, soluiile SAP Business Suite permit administrarea proceselor critice de afaceri,

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

68

incluznd managementul lanului de distribuie, managementul relaiei cu clienii, managementul relaiei cu furnizorii, managementul ciclului de via al produselor, ca i multe alte procese. Colectiv, soluiile formeaz o suit complet i integrat care aduce valoare fiecrui departament al organizaiei, ca i lanului de valoare extern.

Fig. 3.6. Arhitectura soft a aplicaiilor SAP R3 (Sursa : http://sapmmexpert.com/sap_r3.htm) Datnd din anii 70, R/3 este soluia care a adoptat ideea reunirii mai multor funcii de afaceri ntr-o singur aplicaie rulnd pe o singur baz de date. Componentele principale ale unui sistem SAP R/3 sunt serverul pentru baza de date, serverele de aplicaii i serverele de prezentare (client). SAP ERP combin cea mai cuprinztoare, scalabil i performant soluie software pentru gestionarea resurselor ntreprinderii (ERP) cu platforma tehnologic deschis i flexibil care integreaz soluiile SAP i non-SAP. Soluiile SAP adaptate pe domenii de afaceri furnizeaz funcionaliti software complete pentru managementul companiei i suport pentru managementul sistemelor -- pe baza platformei SAP NetWeaver. SAP ERP cuprinde patru soluii individuale care susin procesele principale de afaceri: SAP ERP Financials funciunea financiar contabil SAP ERP Human Capital Management funciunea de resurse umane SAP ERP Operations funciunea de producie SAP ERP Corporate Services funciunea de conducere SAP Romnia s-a nfiinat n 2002, activitatea sa fiind concentrat pe vnzri i marketing precum i pe dezvoltarea versiunilor localizate ale soluiilor SAP. Cu o cot de pia de 22% n 2007 (conform IDC) i peste 250 de clieni n Romnia, SAP este liderul pieei de soluii software pentru afaceri din Romnia. SAP are una dintre cele mai extinse reele de parteneri de servicii, incluznd integratorii mari din Romnia (IBM, S&T, NESS, Romsys, Forte Business Services) precum i alte cteva companii medii (Computer Sharing, Integrator, Softwin, FairValue, etc). Cele mai importante firme de dimensiuni foarte mari avnd peste 1000 de angajai sau institutii publice la care SAP a implementat sunt Tarom, Casa de Economii i Consemnaiuni (CEC Bank), Electrica SA - Filiala Banat, Ministerul Sntii, Primaria Iai, E.on Gaz, Sidex Galai, Petrom, Holcim, RATB, S.C.D.G.N Distrigaz Sud S.A. i Societatea Romn de Radiodifuziune.

69

EDELHAUSER EDUARD

Cele mai importante firme de dimensiuni medii avnd ntre 250 i 1000 de angajati la care SAP a implementat, sunt Ap Canal SA Sibiu, Despec Romnia SRL, Materom SRL, PIC S.A., Vasion SRL, BCR Asset Management i Alexandrion Grup. Exist i organizai de mici dimensiuni mici sau IMM-uri la care SAP a implementat cum ar fi RAO, Opus Project and Development SRL, Publimedia S.A, TeamAdvertising SRL, Codecs i ATP Exodus. IMM-urile au cea mai mare pondere n business-ul SAP, circa 50%, marile companii reprezint 40% din afacerile SAP n Romania, n timp ce sectorul public deine o cot de doar 10% ca pondere n cifra de afaceri. Marile proiecte SAP n sectorul privat sunt Electrica, Petrom, Sidex Galati, Distrigaz Sud, E.ON - Distrigaz Nord, RATB, Holcim. Dac am ncerca s enunm o concluzie legat de rolul SAP pe piaa mondial de ERPuri acesta ar fi c SAP este cel mai prolific furnizor, acaparnd o cot de pia dubl fa de urmtorul competitor Oracle (42 % fa de 21 %), de asemenea SAP domin n aceeai msur piaa SCM i CRM de management al aprovizionrii i desfacerii, iar alturi de Oracle n proporii egale dein peste 70% din aplicaiile dezvoltate pentru managementul resurselor umane i al capitalului uman. 3.8. Compania Oracle, al doilea mare productor mondial de software pentru mediul de afaceri

Conform opiniei IDC, Oracle E-Business Suite Release 12 (EBS R12) de la Oracle reprezint un semnificativ pas nainte n modul de abordare a pachetelor integrate de aplicaii pentru ntreprindere. Pachetul are o funcionalitate bogat i este foarte util n obinerea succesului ntreprinderii pe plan global. Oracle E-Business Suite este pachetul de aplicaii de afaceri globale integrate care ofer: Cel mai complet portofoliu de soluii integrate de Business Intelligence Cea mai adaptabil platform global de Business Intelligence Strategia de aplicaii cea mai orientat spre client

Fig. 3.7. Arhitectura aplicaiei EBS R12 (Baza de date, Server aplicaii, Client) (Sursa : G. Santosh ,Oracle E-Business Suite 12 : Technology Direction and Highlights, Oracle Corporation, 2008) Aria de cuprindere a unui proiect Oracle E-Business Suite este: Financiar Oracle Financials

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

70

Logistic Oracle Purchasing, Oracle Order Management Producie Discret Oracle Discrete Manufacturing Mentenana utilajelor Oracle Enterprise Asset Management Proiecte de investiii Oracle Project Costing Resurse Umane i Salarizare Oracle HR&Payroll Analiz financiar Oracle Planning and Budgeting Infrastructura hardware HP i sistem de comunicaii

Fig. 3.8. Nivelul server baz de date al aplicaiei Oracle EBS R 12 (Sursa : S. Chan, E-Business Suite Technology Essentials, 2008) Compania Oracle, al doilea mare productor mondial de software pentru mediul de afaceri, a nregistrat n trimestrul ncheiat la 31 august 2008 un avans de 20% al veniturilor n regiunea EMEA (Europe Middle East i Africa care cuprinde Europa, Orientul Mijlociu i Africa), zon din care face parte i Romnia. Potrivit datelor publicate pe pagina Ministerului Economiei i Finanelor, Oracle Romnia a ncheiat anul calendaristic 2007 cu un profit net de 9,9 milioane euro, la o cifr de afaceri de 59,9 milioane euro. Aplicaiile software genereaz aproximativ 40% din afacerile companiei n Romnia, n timp ce restul aparine tehnologiei. Oracle Romnia subsidiara local a companiei Oracle, unul din cei mai mari productori de soft de business din lume, se va concentra n aceti ani pe vnzarea pe piaa local a aplicaiilor destinate managementului relaiilor cu clienii (CRM), compania demarnd n acest sens procedurile de certificare ale unor parteneri locali n livrarea de asemenea soluii. Astfel, companiile locale Novensys, Ness, Omnilogic/SDC i Vector Software, se vor concentra n special clieni din industrii precum sectorul public, telecomunicaii, servicii financiare, utiliti, retail i distribuie, iar astfel vor putea livra soluii bazate i pe aplicaii realizate de compania Siebel, achiziionat de curnd de Oracle. Oracle, care are peste 100 de clieni de aplicaii n Romnia, a lansat pe piaa local suita E-Business Suite R12, care ofer suportul perfect pentru managementul afacerilor. Compania Oracle are o echip numeroas de consultani care asigur o bun parte a serviciilor de consultan i implementare i mai puini parteneri, parteneri dintre care menionm Romsoft, Omnilogic i Vector ca fiind cei mai bine clasai. Lafarge, Prefab, Yazaki, Ductil i Stirom sunt doar cteva implementri de succes Oracle

71

EDELHAUSER EDUARD

prin soluii JD Edwards n Romnia. i n cazul Oracle ca i n cazul SAP numeroase multinaioale ce activeaz n Romnia au ales ERP-urile acestor case de soft, pentru c aveau deja ERP-urile implementate n celelate ri n care activau. Oracle are n portofoliu clieni mari, att publici, ct i privai, mai ales n zona serviciilor financiare i n telecomunicaii : Banca Comercial Romn, Banca Transilvania, Romtelecom, Rompetrol sau CFR. Clienii Oracle n sectorul public sunt Ministerul Finanelor Publice, Ministerul de Interne, Ministerul Muncii i Solidaritii Sociale. SAP domin astfel sectorul de energie iar Oracle domin piaa de telecomunicaii i este mult mai prezent n sectorul bancar i n cel public, precum i n transporturi. 3.9. Microsoft Dynamics NAV, soluia ERP a Microsoft

Microsoft Dynamics NAV (numele de NAV provine de la soluia anterioar a ERP-ului proiectat de Microsoft i numit Navison) ofer ntreprinderilor mici i mijlocii aflate n plin dezvoltare o soluie de management de business puternic, cu costuri sczute i uor adaptabil. Este un pachet uor personalizabil i dispune de module add-in pentru a satisface necesitile specifice ale oricrui domeniu. n plus, poate fi adaptat pe msur ce compania crete, adugnd putere de procesare i funcionaliti suplimentare. Aplicaiile Microsoft Dynamics NAV se adreseaz urmtoarelor necesiti de afaceri: Management financiar Producie Business Intelligence sau inteligen n afaceri Vnzri i marketing Distribuie Integrarea cu sistemele existente Microsoft Dynamics cumuleaz informaii din fiecare col al al unei companii i permite analiza acestora n vederea lurii unor decizii ct mai profitabile. Fiind parte integrant a ofertelor Microsoft, aceste soluii sunt capabile s funcioneze n colaborare cu aplicaii utilizate n lumea ntreag, cum ar fi Microsoft Office, dar i cu tehnologii de vrf - Microsoft Windows Server System i Microsoft .NET. Datele introduse sunt accesibile ntregii companii dar accesul este controlat prin drepturi. Operaiile se desfoar mai rapid, erorile sunt mai puine, iar informaiile sunt la dispoziia celor care le solicit i au nevoie de ele. Procesele pot fi extinse n siguran la ntreaga comunitate de afaceri, maximiznd eficiena. Cel mai important este faptul c aceste soluii sunt livrate de o reea global de parteneri care ofer servicii locale, personalizate - de la planificare i implementare pn la suport i instruire. Microsoft este un colos n industria IT i n mod special n cea de software, iar soluiile ERP pe care Microsoft le ofer n mod cert vor ncerca s creasc tot mai mult i pe aceast pia dominat de mai bine de 10 ani de SAP i Oracle. Dup cum am ami precizat Microsoft ncearc prin integrarea Dynamics n aplicaiile de Office ale companiei s cucereasc o pia cu numeroi clieni chiar dac dimensiunea i implicit puterea fianciar a acestora nu este foarte mare. (Preul de cost al soluiei Dynamics este de cel puin 10 ori mai redus dect al soluiilor ERP ale celor de la SAP i Oracle).

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

72

Fig. 3.9. Suita de produse Microsoft Dynamics (Sursa : C. Herghelegiu, Microsoft Dynamics- Iniiativa pentru IMM uri, 2005)

Fig. 3.10. Nivelele de integrare ale aplicaiilor Microsoft (Surs : C. Herghelegiu, Microsoft Dynamics- Iniiativa pentru IMM uri, 2005) 3.10. Aplicatia SIVECO 2011, o soluie complet de Enterprise Application System dezvoltat integral n Romnia

Piaa romneasca de soluii EAS a nregistrat n 2006 o valoare de 52,97 de milioane de dolari, n cretere de 17,5% fa de anul anterior, arat un studiu al IDC. Primii cinci juctori de pe aceast pia au totalizat, ca i n anii anteriori, aproape trei sferturi din cota total. Potrivit aceluiai studiu, SIVECO Romnia deine o cot de 21,2% din piaa local de soluii EAS, ocupnd n 2006 poziia a doua n top-ul pieei. Compania se claseaz astfel pentru al cincilea an consecutiv ntre primii trei furnizori de soluii EAS pe piaa local. Compania SIVECO Romnia ocupa poziia de lider pe alte dou dintre segmentele pieei. Astfel, SIVECO Romnia deine i 30,30% din cea piaa soluiilor de SCM, ntr-o ierarhie ce include att companii multinaionale ct i companii romaneti. Compania pornit n 1992 de doi oameni reunete acum peste 650 de specialiti, numr 1800 de clieni din peste 35 de tari, dintre care 550 n Romnia. n decursul celor 15 ani de existen, SIVECO Romnia i-a dobndit o solid reputaie pe piaa internaional.

73

EDELHAUSER EDUARD

SIVECO Romnia este unul dintre cei mai importani furnizori i integratori de soluii eBusiness (EAS), eLearning, eHealth din Romnia. (n domenii ca afaceri, educaie i sntate). Adresndu-se cu precdere organizaiilor mari i mijlocii, compania ofer soluii eficiente de eBusiness (EAS), eLearning, eGovernment, eHealth i eAgriculture. Sistemele informatice complexe realizate de SIVECO Romnia conecteaz companiile la un ansamblu de resurse ordonate i relaionate sistemic, pe mai multe niveluri: operaional, de business, managerial etc. Accesnd aceste instrumente vzute ca metode de management, reprezentanii mediului antreprenorial au o viziune global i exhaustiv asupra evoluiei companiilor lor, pornind de la aspectele generale i ajungnd pn la cel mai nalt grad de particularizare pentru fiecare tip de agent economic.

Fig. 3.11. Fagurele de aplicaii EAS Siveco (Sursa : http://www.siveco.ro/web/content.jsp?page=69&language=1) Soluiile SIVECO Romnia se adreseaz att companiilor mari i corporaiilor multinaionale, ct i ntreprinderilor de nivel mediu, din diverse sectoare de activitate. Facilitnd beneficiarilor un control superior al proceselor de afaceri i al relaiilor dintre ele, acestea ofer operatorilor economici posibilitatea de a comunica eficient att interdepartamental, dar i n colaborarea cu parteneri, clieni sau teri. Fiind rezultatul unei experiene de peste 15 ani n dezvoltarea de soluii informatice, SIVECO Applications 2011 este produsul Enterprise Resources Planning (ERP) reprezentativ al SIVECO Romnia. Un produs software de calitate este suma atributelor sale funcionale, iar din aceast perspectiv, SIVECO Applications 2011 reunete, ntr-un ansamblu informatic complex, funcionaliti de gestiune, control, analiz i previziune, care susin i ridic performanele economice ale companiilor. Alegnd s adopte noul model informatic propus de SIVECO Romnia, companiile din principalele sectoare economice i pot sincroniza activitatea financiar-contabil i bugetar cu gestiunea mijloacelor fixe i a obiectelor de inventar, pstrnd totodat un control riguros privind situaia stocurilor i a achiziiilor i gestionnd judicios resursele umane. Controlul i optimizarea fluxurilor operaionale pe care le asigur pachetul integrat SIVECO Applications 2011 utilizatorilor si conduc, n final, la creterea randamentului i performanelor economice ale

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

74

companiilor. Bazndu-se pe o analiz profund a tuturor factorilor implicai n bun funcionare a unitilor economice, SIVECO Applications 2011 schimb radical disciplina de funcionare intern a organizaiilor. SIVECO Applications 2011 include soluii pentru producie, utiliti, banking, transport, telecomunicaii, administraie public etc. Respectnd exigenele industriei IT europene, sistemul ERP dezvoltat de SIVECO Romnia contribuie n mod semnificativ la eficientizarea activitilor i proceselor interne, fiind sistemul deschis, complet integrat, unitar, care mbuntete principalele aspecte de organizare i management al resurselor - umane, materiale i finaciare din diverse structuri economice. Componenta de Management a Resurselor Umane i Mangementul Salarizrii personalului include : Selecia i recrutarea personalului, Evidena salariailor cu numeroase detalii personale i profesionale, Evidena i participarea angajailor la evenimentele de pregtire profesional, Urmrirea carierei individuale, Realizarea unei metodologii de evaluare a eficienei salariailor bazate pe indicatori cantitativi i calitativi, Raportare statistic a diferiilor indicatori. Componenta de Management al Resurselor Umane este structurat pe module funcionale care gestioneaz ciclul de dezvoltare i urmrire a resurselor umane n cadrul companiei. Componenta are patru funcionaliti majore dedicate managementului de personal, procesului de recrutare, colarizrii i evaluarea performanelor. Modulul de Management Personal Acest capitol este dedicat evidenei de personal, permind nregistrarea de informaii specifice salariailor. Modulele din acest capitol i propun definirea politicii firmei n relaia cu salariatul. Aceasta este vzut ca un sistem de drepturi i ndatoriri, ca un regulament intern de funcionare i respectare, ca o situaie predefinit, orientativ pentru salariat. Analizele simple i comparative, exemplele i statisticile afiate ntr-un mod grafic corespunztor, constituie un important mijloc de suport al deciziei, sistemul venind n ntmpinarea nevoilor pe termen scurt, mediu i lung ale companiei. Modulul de Recrutare i Selecie Personal Componenta Resurse Umane furnizeaz mijloacele necesare pentru a face din procesul de recrutare cea mai important parte a strategiei de dezvoltare a resurselor umane. Modulele din aceast categorie fac parte din procesul unitar i complet de eviden, testare i acceptare a angajrii diferiilor aplicani care candideaz pentru posturile declarate vacante. Modulul de colarizare Personal Modulul i propune realizarea gestiunii activitilor de pregtire profesional. Pentru a putea acoperi toate activitile de colarizare, sistemul furnizeaz informaii centralizate despre datele referitoare la instruire. Modulul de Evaluare a Performanei Scopul acestui modul const n aprecierea implicrii salariailor, a modalitii de rezolvare a sarcinilor, de respectare a termenelor i nu n ultimul rnd de aplicare a indicatorilor interni de evaluare. Componente vizate sunt pe de o parte participarea (cantitativ) la activiti iar pe de alt parte elementul calitativ, de aplicare a procentelor de evaluare finale i de nchidere a sarcinilor. Datele referitoare la resursele umane sunt procesate n timp real obinndu-se analize precum: analiza forei de munc, absenteism, ore productive, cheltuieli cu personalul. Utilitarele

75

EDELHAUSER EDUARD

de analizare a evoluiei personalului permit determinarea procentajului care este transformat n date reale pentru sistemul de salarizare. Componenta de Management al Salarizrii fluidizeaz activitile privind retribuirea muncii personalului. Achiziia de soluii informatice pentru eficientizarea activitii de salarizare a devenit, n ultimii ani, o necesitate, mai ales n cazul companiilor ce gestioneaz un numr mare de angajai. Avnd o experien consistent n furnizarea de soluii software de suport al activitilor, SIVECO Romnia a dezvoltat, n cadrul pachetului su ERP (Enterprise Resource Planning) SIVECO Applications, o component distinct, care rezolv cerinele activitii de salarizare a personalului. Integrat ntr-un sistem ERP complex, componenta de Management al Salarizrii Personalului permite gestiunea principalelor elemente salariale: avansuri, prime, sporuri, reineri, taxe i deduceri, avnd o utilitate crescut n eficientizarea activitii responsabililor din cadrul departamentului Personal-Salarizare. Soluia dezvoltat de SIVECO Romnia pentru suportul operaiunilor subnscrise domeniului salarizrii permite, spre exemplu, definirea avansului chenzinal att ca sum fix, ct i ca procent. Definirea de sporuri se poate face, prin intermediul aplicaiei, ntr-un mod mult mai facil dect era posibil prin mijloace tradiionale. Aplicaia este capabil s genereze aceste sporuri corespunztor diferitelor niveluri din structura organizatoric (instituie, departament, salariat), aplicnd procente diferite n funcie de situaie. O alt funcionalitate important a componenei de Management al Salarizrii o reprezint calculul automat al deducerilor. Sub acest aspect, componenta are ncorporat algoritmul legal de calcul al deducerilor, utilizatorul urmnd s introduc numai persoanele aflate n ntreinerea salariatului. O atenie deosebit este acordat reinerilor de tip rate, pensie alimentar, sindicat etc., situaiile de acest fel fiind des ntlnite n practic salarial a instituiilor. Reinerea poate fi o sum fix sau un procent aplicat la o sum care se calculeaz dinamic. Este de precizat c pentru o reinere se poate defini att soldul iniial, ct i beneficiarul (persoan fizic su persoan juridic). Componenta de Management a Aprovizionrii include : Gestiunea furnizorilor; Analiza achiziiilor i istoricul acestora folosind cererile de ofert, ofertele furnizorilor, istoricul acestora i valorile realizate fa de buget; Evidena automat a cererilor de achiziie, a cererilor de ofert, a ofertelor furnizorilor i a comenzilor de achiziie; Optimizarea activitii de aprovizionare, compania realiznd aprovizionarea n timp i la un nalt nivel calitativ. Componenta de Management al Produciei este structurat pe module funcionale care urmresc ciclul de producie nc din faza de asigurare a necesarului de materii prime pn la faza final de livrare a produsului finit. Printr-un modul specific, aplicaia ofer un suport activ departamentelor de planificare a produciei i aprovizionare. Suportul informatic este implementat pentru toate fazele de realizare a produciei: Pregtirea Produciei Programarea Produciei Lansarea Produciei Urmrirea Produciei Urmrirea Calitii Componenta de Management Financiar Contabil din cadrul pachetului integrat SIVECO Applications confer un plus de valoare companiei. Cu ajutorul ei se asigur obinerea unor

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

76

situaii complete, referitoare la informaii financiar-contabile, n timp real i ntr-o form uor de analizat. Componenta permite obinerea n orice moment a situaiilor financiar-contabile la nivel sintetic i / sau analitic, innd cont de specificul fiecrei companii, respectnd legislaia n vigoare. Componenta de Management Financiar Contabil asigur funcionaliti complexe, rezolvnd n detaliu urmtoarele aspecte: automatizarea nregistrrii informaiilor financiar contabile preluate din documentele primare; realizarea unei evidene financiar-contabile complete, la nivel sintetic i analitic; urmrirea operativ a situaiei financiar contabile a societilor comerciale, cu accent pe urmrirea ncasrilor i plilor la nivel de document; simularea operaiilor de nchidere de lun n orice moment; preluarea automat printr-un mecanism de import a datelor din alte aplicaii; imprimarea automat a documentelor emise, n concordan cu reglementrile n vigoare privind coninutul informaional al acestora; asigurarea confidenialitii, proteciei i securitii mpotriva accesului neautorizat la date. Securitatea se asigur la nivel de utilizator, la nivel de sub-component i la nivel de operaiune (vizualizare, adugare, modificare, tergere); asigurarea procedurilor de salvare pentru realizarea copiilor de siguran a datelor i programelor; tiprirea automat a documentelor de informare i sintez cerute de legislaia n vigoare. Legat de implementrile SIVECO trebuie s menionm urmtoarele: Deoarece Siveco a implementat soluii ERP att n domeniul public, ct i n cel privat vom lucra pe dou paliere. Instituiile publice i societile comerciale cu capital de stat la care SIVECO a implementat SA sunt: Primria Municipiului Bucureti, Ministerul Afacerilor Externe, Ministerul Comunicaiilor i Societii Informaionale, Autoritatea Naional a Vmilor, Administraia Portului Maritim Constana, Administraia Naional de Meteorologie, Administraia Naional pentru Imbuntiri Funciare, Autoritatea Naval Romn, Agenia de Pli i Intervenie pentru Agricultur, Agenia Naional pentru Ocuparea Forei de Munc, Agenia Naional pentru Pescuit i Acvacultura, Arpechim, Centrala Nuclear-Electrica Cernavoda, CET Brasov, Colterm Timisoara, ELCEN, Hidroserv Portile de Fier, Termoelectrica, Termoficare 2000 Pitesti, Apa Serv Valea Jiului Petrosani. Societile comerciale cu capital privat la care SIVECO a implementat SA sunt: Aerostar Bacau, Aerotim Timisoara, ALRO Slatina, Butan Gas, Carpatair, Camserv, Citibank, Astrabus Ara, Dobrogea Grup, Meva Drobeta, Raiffeisen Bank, URSUS, Romvag, Severnav Drobeta, Servtrans. Principalele implementri Siveco sunt considerate: Aerostar Bacu, Meva Drobeta Turnu Severin, Romvag Caracal, Anticorosiv Bucureti, General Turbo, Titan Maini Grele, Romanceram Roman, CNE Prod Cernavod, Administraia Porturilor Maritime Constana, Congaz Constana, Butan Gas, Omv/Petrom, Termoficare 2000 Piteti, Colterm Timioara, SE Constana, Termoserv Mure Iernut, Hidroserv Haeg, Hidroserv Porile de Fier, iar ase dintre acestea au rspuns i chestionarelor noastre calitative. (http://www.siveco.ro) n sectorul public de servicii i utiliti, Siveco este foarte bine reprezentat, astfel prin colaborarea cu Siveco Romnia, furnizorii de gaz, ap potabil, ap cald, agent termic, energie electric, servicii de salubritate sau reciclare pot beneficia de instrumente informatice flexibile i configurabile n funcie de cerinele particulare ale fiecrei categorii de beneficiari.

77

EDELHAUSER EDUARD

Aplicaiile Siveco Romnia au fost proiectate respectnd specificul fiecrui utilizator i etapele parcurse de acesta n activitile proprii. Fiind vorba de un sector cu mare potenial de absorbie a produselor informatice, domeniul uitilitilor reprezint una din direciile de business n care Siveco are deja referinte consistente, precum CET Brasov, Termoficare 2000 SA Piteti, Urban SA, Congaz SA, Colterm SA Timioara, Societatea Electric Braila SA, Enet Focani, Termoserv Mure SA, Hidroserv Haeg etc. Interesul nostru se concentreaz, n prezent, pe dezvoltarea de noi funcionaliti ale soluiilor deja configurate i, nu n ultimul rnd, pe extinderea colaborrilor i iniierea de noi parteneriate cu companii reprezentative din aria utilitilor, mi-au precizat reprezentanii Siveco. Oferta Siveco Romnia pentru domeniul utilitilor conine, de obicei, componentele standard ale Sistemului Informatic Integrat Siveco Applications, i anume Managementul Contractelor, Managementul Facturrii de Utiliti, Managementul Financiar-Contabil, Managementul Contabilitii de Gestiune, Managementul Resurselor Umane, Managementul Salarizrii Personalului, Managementul Mijloacelor Fixe i al Obiectelor de Inventar, Managementul Stocurilor i al Aprovizionrii, Managementul Mentenanei, precum i soluia proprie de Business Intelligence - Siveco Business Analyzer. Utilizarea de software specializat are rezultate benefice asupra randamentului furnizorilor de servicii de utiliti, realitate confirmat n repetate rnduri de clienii Siveco Romania din aceast zon, dintre care amintim CET Braov, Termoficare 2000 SA Piteti, Urban SA Bucureti, Congaz SA Constana, Colterm SA Timioara, Enet Focani, Termoserv Mure SA, Hidroserv Haeg, Regia Autonom de Ap Valea Jiului Petroani .a. 3.6. Clarvision, un sistem integrat de tip ERP, implementat de EBS Romnia EBS Romnia face parte din grupul de firme EBS, cu sediul n Cluj-Napoca. Pe piaa romneasc, EBS ofer un sistem ERP performant, produs exclusiv pentru mediul de afaceri din Romnia - Clarvision ERP, confirmat de numrul mare de implementri n companii cu profil de producie. Clarvision este o soluie software pentru integrarea tuturor departamentelor i activitilor dintr-o companie, un sistem informatic unic care permite urmrirea, controlul i reglarea activitilor din ntreprindere. Sistemul Clarvision a fost dezvoltat de specialitii EBS pentru a veni n ntmpinarea nevoilor ntreprinderilor care desfoar activiti de producie, fiind o soluie viabil pentru automatizarea i optimizarea proceselor din ntreprindere. Este un software romnesc, dezvoltat pentru piaa romneasca i nu are inconvenientele uzuale ale aplicaiilor strine adaptate pentru piaa romneasca. Clarvision este un instrument puternic pentru planificarea resurselor ntreprinderii i monitorizarea costurilor aferente activitilor derulate. Numai implementarea unei soluii informatice perfect modelate pe specificul activitilor unei ntreprinderi productoare poate asigura premisele competitivitii acesteia. La nivel de top management, sistemul integrat Clarvision se profileaz c instrumentul ideal n controlul activitilor i luarea deciziilor, deoarece se bazeaz pe un imens ctig informaional, obinut prin crearea de simulri paralele. n acelai timp, permite conducerii s evalueze condiiile concrete de afaceri i s prognozeze tendinele viitoare de evoluie prin analiza datelor financiare i statistice. Acesta ofer o imagine clar, de ansamblu i n timp real asupra tuturor proceselor i fluxurilor de activiti din ntreprindere.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

78

Fig. 3.12. Clarvision este o soluie software pentru integrarea tuturor departamentelor i activitilor dintr-o companie. Portofoliul de clieni al companiei EBS Romnia numra la sfaritul anului 2008 peste 140 de clieni Clarvision, 36 dintre acetia fiind ctigai n decursul anului 2007. La ora actual sistemul are 25 de module i peste 700 de rapoarte. n cadrul companiei lucreaz peste 250 de informaticieni i economiti, iar media de vrst este de circa 30 de ani. EBS Romnia SRL este de asemenea i partener SAP i Oracle i i implementeaz aplicaia proprie i prin parteneri. Astfel aplicaia ERP Clarvison a fost implementat n peste 140 de companii cu profil de producie din Romnia, multe dintre acestea din categoria IMM-urilor, i are un numr de peste 500 de utilizatori. Sectoare ca industria ceramic, a construciilor de maini, prelucrarea lemnului i a mobilei, fabricarea materialelor de construcii sunt bine reprezentate printre clienii Clarvision. CILDRO Mobila Drobeta Turnu-Severin, Goldplast Bistria, Magic Systems Braov, VES Sighioara, Ergolemn Satu-Mare, Unimet Cluj-Napoca, Autonova Satu-Mare i gestioneaz mai eficient activitatea cu Clarvision ERP. 3.7. ASiSplus ASiS este un sistem informatic integrat, destinat managementului i gestiunii companiilor de orice mrime i orice form de organizare (societi comerciale cu capital privat sau public, regii autonome, uniti bugetare). ASiS se adapteaz la orice specific de activitate din domenii diverse: producie de mas, producie discret, distribuie, construcii, comer, servicii. Sistemul informatic ASiS este o dezvoltare a sistemului informatic AS2000 versiunile 7-8 i s-a lansat pe piaa cu Versiunea 9.0. ASiS este realizat n limbajul MAGIC V 9.4, utiliznd baze de date de tip Microsoft SQL Server 2005, pe o platform Windows. Mediul de dezvoltare MAGIC este portabil, astfel nct aplicaiile i bazele de date pot fi portate cu uurin pe

79

EDELHAUSER EDUARD

celelalte platforme uzuale, cum ar fi UNIX, DOS, etc. Ca mod de exploatare i resurse, ASiS lucreaz pe calculatoare independente, legate n reele locale sau la distana (internet, intranet, linii dedicate, etc.).

Fig. 3.13. ASiSplus este un Sistem Informatic Integrat, destinat managementului i gestiunii companiilor de orice mrime (sursa http://www.asw.ro/prezentare-generala-asisplus/prezentare-generala-asisplus/prezentaregenerala-asisplus-erp.html) Caracteristicile distincte ale sistemului informatic ASiS sunt: baza de date unic accesat de toate aplicaiile, prelucrarea unic i simultan a documentului precum i posibilitatea dezvoltrii rapide de noi module sau situaii, chiar de ctre utilizator. Orice organizaie are o evoluie n timp, fapt ce genereaz schimbri n sistemul informatic pe msur ce legislaia sau indicatorii de performan sufer modificri. Datorit facilitilor oferite de limbajul MAGIC, care prin excelen este un limbaj de dezvoltare rapid a aplicaiilor (RAD - Rapid Aplication Development), ASiS se adapteaz uor modificrilor sau dezvoltrilor ulterioare. Dac structura bazei de date nu sufer transformri, modificarea i dezvoltarea de rapoarte este la ndemna utilizatorului, cu asocierea rapoartelor la aplicaiile existente n sistem. Toate aceste considerente confer aplicaiilor ASiS flexibilitatea i adaptabilitatea imperios necesar unui sistem informatic modern. Realizat n limbajul Magic, ASiSplus este de fapt o continuare a sistemului integrat ASiS, dezvoltat de compania clujean Alfa Software. Acest sistem de tip ERP marcheaz trecerea fireasc de la mediul de dezvoltare Magic eDeveloper 9.4 la versiunea Magic UniPaas 1.5 care permite lucrul cu tehnologia revoluionar RIA (Rich Internet Application) i deci posibilitatea de a dezvolta aplicaii "client-oriented". Ca baz de date se utilizeaz Microsoft SQL Server 2005, pe o platforma de tip Windows. Datorit tehnologiei RIA, ASISplus permite anumitor aplicaii i module ale sale s fie accesate i s ruleze din orice browser de Internet, reuind n acelai timp s-i pstreze funcionalitile de aplicaii desktop tradiionale. Firma care a proiectat ASiSplus este Alfa Software , dar Alfa Software a creat o reea de peste 20 de parteneri calificai, cu acoperire n toat ara, tocmai pentru a rspunde ct mai urgent i ntr-un mod ct mai profesionist tuturor cerinelor clienilor. Alfa Software este o firm cu capital privat romnesc, care produce i ntreine un sistem informatic integrat bazat pe o concepie proprie. n prezent, sistemul informatic integrat ASiSplus este utilizat de peste 300 de clieni din toat ara, cu domenii de activitate variate, dar cu preponderen din Ardeal pentru

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

80

judeul Timi reprezentativi fiind ACM Grup, Almira Trade, Primria Timioara, Pasmatex i Grupul Tender. 3.8.WinMENTOR Pachetul de programe WinMENTOR, realizat n mediul de programare vizual Delphi, a fost creat special pentru lucrul n reea i poate fi instalat pe calculatoare cu sistem de operare Windows /2000/2003/XP. Este produsul companiei Infosoft Oradea, companie ce distribuie ca partener i ASISplus de la Alfa Software Cluj Napoca.

Fig. 3.14. WinMENTOR este un pachet de aplicaii de gestiune destinat firmelor mici i mijlocii din toate domeniile economice, dar i instituiilor publice. Aplicaia WinMENTOR ofer clienilor certificate de licen care atest dreptul de utilizare a programelor achiziionate. Utilizatorului i se asigura instalarea, consultana n vederea configurrii conform domeniului specific de activitate al firmei i instruirea unui operator la cumprarea programului. Toate acestea sunt incluse n preul de livrare. Asistena tehnic permanenta post-instalare, cu personal specializat, ofer certitudinea utilizrii pachetului de programe la ntreaga sa capacitate. Protejarea programului prin cheie de protecie hard asigura independen total, deoarece programele nu mai sunt legate prin protecie software de sistemul de calcul. Compact-discul sau dischetele de instalare pot fi folosite fr restricie. Versiunea demonstrativa se instaleaz gratuit i este nsoit de ghidul de utilizare n format electronic. Aceast variant poate fi utilizat nelimitat i folosete ca date de intrare notele contabile. WinMENTOR este destinat utilizrii de ctre firme cu profil de comer en-gros i endetail, producie industrial i agricol, construcii, audit financiar-contabil, alimentaie public, servicii, etc. Pachetul de programe este astfel conceput nct poate fi folosit i de ctre persoane neiniiate n contabilitate, odat ce configurarea iniial a fost definitivata sub ndrumarea coordonatorului compartimentului economic. n momentul introducerii datelor din documentele primare n machete, programul genereaz automat nregistrrile contabile aferente, acestea putnd fi vizualizate imediat. WinMENTOR poate ine evidenta pentru un numr nelimitat de firme. Pentru fiecare firma n parte se poate configura modul de realizare a nregistrrilor contabile, astfel nct acestea s fie conforme cu activitatea sa specific. Nu este necesar o conexiune fizic ntre calculatoarele utilizatorului. n cazul n care activitatea sa se desfoar n mai multe puncte de lucru, pachetul de programe permite introducerea datelor n fiecare dintre ele i apoi transferul pe un calculator central (aflat, de obicei, la sediul firmei, la serviciul de contabilitate). Datele transferate sunt cuplate logic, dup cuplare avnd aceleai proprieti ca i cele introduse pe calculatorul central. Aplicaia WinMentor este de fapt o aplicaie iniial dezvoltat pe funciunea financiar contabil (program de gestiune i contabilitate pentru calculatoare ce nu tiu contabilitate), i a devenit astzi o aplicaie de tip ERP ce are un pre foarte atrgtor. Preul variaz de la cteva

81

EDELHAUSER EDUARD

sute pn la cteva mii de euro, n funcie de funciunile integrate fiind dedicat n mod preponderent micilor organizaii i micilor ntreprinztori (conine module specializate pentru case de marcat i comenzi on line, are versiuni speciale pentru restaurante sau serviceuri auto i de asemenea chiar i un modul restrns de BI ). 3.9. Charisma ERP 2011 i Charisma HCM produse TotalSoft TotalSoft a devenit una dintre cele mai importante firme de software din Romnia, cu o reputaie ireproabil i o poziie consolidat pe piaa de software intern i internaional. n prezent, echipa TotalSoft este format din peste 300 de specialiti, cu o excelent experien n domeniul IT&C. Infiinat n anul 1994, Total Soft reuete n 2005 s impun brandul Charisma la nivel regional prin implementri in ri precum Turcia, Albania, Polonia i Serbia. Total Soft deine poziia a patra n topul implementatorilor ERP din Romnia avnd n portofoliu peste 300 companii care sunt conduse cu Charisma Enterprise, peste 60 de companii de leasing din Romnia care utilizeaz Charisma Enterprise (TotalSoft impunndu-se astfel ca lider n acest sector de activitate), 5 din cele mai mari 7 companii de construcii din Romnia utilizeaz Charisma Enterprise, cele mai importante companii de distribuie din Romnia au selectat TotalSoft i produsul su Charisma Enterprise pentru mbuntirea performanei activitii lor i nu n ultimul rnd 5 mari orae din Romnia utilizeaz Sistemul de Taxe i Impozite oferit de TotalSoft. Aplicaia Charisma ERP 2011 are la baz folosirea unor tehnologii noi de la Microsoft, adaptate intern de ctre echipa de R&D a TotalSoft, tehnologii care permit o flexibilitate superioar a sistemului i o reducere a costurilor totale de implementare i utilizare. Astfel, produsul include o platform software proprietar TotalSoft i numit Adaptive, care permite modificarea i extinderea mult mai uoar a funcionalitilor standard ale aplicaiei, integrarea de noi dezvoltri sau alte aplicaii i un management al configurrilor gestionat direct de ctre client.

Fig. 3.15. Charisma lider de pia pe trei verticale: distribuie i retail, servicii financiare i construcii Charisma ERP 2011 este o schimbare de esen din punct de vedere tehnologic, fcut pentru a permite o abordare modern, de ultim or, n modul de implementare a sistemului. Odat cu lansarea acestei versiuni pe pia nu vom mai oferi un produs ca atare, ci un sistem n sine, care exist i are n prezent tot ceea ce este necesar pentru business-ul general al oricrui tip de companie. Sistemul se va putea adapta pe loc, mpreun cu clientul, adugndu-i-se faciliti de business noi, specifice acestuia. afirm Vlad Cristuiu, Charisma ERP Product Manager. Pe lng schimbarea tehnologic, Charisma ERP 2011 aduce i lucruri noi direct n business. Dintre cele mai complexe module, care vor fi disponibile n aceast nou versiune, se

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

82

disting: modulul gestiune a depozitelor (Warehouse Management System), care permite extinderea aplicrii sistemului i n depozite mari, i modulul de Replenishment, care transform procesul de aprovizionare ntr-un proces inteligent, realizat automat de sistem pe baza datelor deja existente i, mai ales, a celor pe care le cumuleaz n timp. Charisma ERP 2011 nu omite nici platformele web, incluznd un modul numit eExpense Approval care permite urmrirea complet a fluxului de aprobare a plilor n interiorul companiei, pentru persoane din top management care nu au timp s intre n aplicaie pentru a cuta sau verifica documente. Prin utilizarea acestui modul, realizat printr-o simpl acesare web, managerii vor putea s vad propunerile de pli importante din firm i s le aprobe, indiferent de locul n care se afl. n plus, noua versiune Charisma ERP 2011 va avea n core-ul ei, funcionalitatea de urmrire a fluxurilor de lucru, cu stabilire de task-uri, de responsabili, urmrirea i realizarea task-urilor sau transferul n pasul urmtor.Pentru sfritul anului urmtor, TotalSoft pregtete portarea 100% a Charismei pe web. n acest sens, echipa R&D lucreaz deja la un framework nou care va aduce o schimbare tehnologic de amploare a versiunii din 2012. Astfel, toate modulele din core business-ul sistemului vor permite lucrul n ambele variante, Windows sau web. Charisma ERP 2011 este un sistem informatic integrat destinat managementului resurselor companiiilor de orice dimensiune, n vederea optimizrii i simplificrii proceselor interne de business. Charisma ERP este un sistem multi-modul, special proiectat pentru a oferi suport tuturor sectoarelor de business dintr-o companie, prin standardizarea proceselor decizionale sau productive, i prin introducerea celor mai bune practici specifice fiecrui sector de activitate n parte. Modulul Contabilitate este soluie software robust, care adun datele din toate module operaionale ale sistemului Charisma ERP i le integreaz ntr-o form contabil. Indiferent de structura, dimensiunea, cadrul internional, limba, moneda sau planul de conturi al companiei, modulul are capacitatea de a furniza centralizat datele financiare, informaii eseniale despre poziia financiar a companiei, despre rezultatele i evoluia performanei financiare n timp. Modulul Vnzri sprijin compania n execuia strategiei comerciale, folosind mai eficient fiecare resurs intern pentru deservirea i creterea numrului de clieni, indiferent de sectorul de activitate n care activai. Modulul automatizeaz i centralizeaz cererile de ofert, ofertele, comenzile, facturile, avizele, campaniile de discount-uri sau promoii, target-uri, tipurile de clieni, zonele de vnzare, sau zonele de livrare. Charisma HCM (Human Capital Management) este cea mai puternic soluie de management a resurselor umane adaptat legislaiei romneti, care acoper att zonele critice de salarizare i administrare de personal, ct i zonele strategice a investiiilor n dezvoltarea capitalului uman. Astfel, Charisma HCM rezolv ntr-un mod simplu i intuitiv, complexitatea extraordinar a domeniului resurselor umane, oferind funcii avansate de analiz a performanei angajailor, de management a competenelor, de planificare la cursuri sau programe de training i de urmrire a evoluiei carierei n cadrul organizaiei. Charisma HCM este un sistem complex format din module care acoper diverse problematici de resurse umane, care pot funciona att de sine stttor, ct i integrat. Avantajul modularitii soluiei l reprezint posibilitatea de a se adapta rapid la nevoile specifice oricrei organizaii, indiferent de dimensiune sau complexitate. i, poate mai important, se poate adapta evoluiei resurselor umane n funcie de dinamica acestor organizaii. Charisma HCM este soluia preferat de ctre peste 400 de organizaii, naionale i multinaionale, din domenii de activitate precum financiar-bancar, servicii, distribuie, retail, medical-farmaceutic, producie, construcii, proiectare, utiliti, instituii publice. De altfel, Charisma HCM gestioneaz salariile a peste 10% din fora de munc activ a Romniei, i calculeaz 25% dintre cele circa 120,000 de salarii externalizate n regim de outsourcing. Printre

83

EDELHAUSER EDUARD

clienii care utilizeaz Charisma HCM se afl Unicredit iriac, Orange, Carrefour, Auchan, Holcim, TNT, British American Tobacco, ING. Printre clienii care utilizeaz Charisma ERP trebuie menionai Raiffeisen Leasing, Germanos, Sensi Blue, Cosmote, ICCO, Caroli, La Fntna, BMW, Eurolines, Farmexpert. De asemenea Charisma ERP este singurul sistem ERP romnesc implementat n Europa de Vest. Soluia este utilizat n Romnia de cca 400 de companii, din toate domeniile de activitate, fiind lider de pia pe trei verticale: distribuie i retail, servicii financiare i construcii. Poziia pe pia este reflectat i prin studii realizate de companii de cercetare de pia, precum Pierre Audoin Consultants, care a clasat sistemul, n 2009, pe locul 3 n topul soluiilor ERP disponibile pe piaa local, dup SAP i Oracle, dar cu cea mai mare dinamic de cretere. 3.10. Wizrom Software soluii software complete prin WizPro i WizCount Prezent pe piaa romneasc nc din anul 1992, Wizrom Software este astzi unul dintre principalii furnizori de soluii informatice integrate pentru managementul afacerii. Compania dezvolt, promoveaz i vinde aplicaii software, furniznd totodat servicii profesionale pentru sisteme IT, consultan i expertiz n domeniu pentru toate categoriile de afaceri. Deoarece succesul oricrei companii este asigurat de capacitatea de adaptare la cerinele n continu dezvoltare ale pieei, Wizrom i-a diversificat permanent portofoliul de produse. Acest lucru s-a realizat prin adaptarea unor pachete de sisteme internaionale la cerinele specifice ale companiilor locale i multinaionale ce opereaz n Romnia. Cu peste 3,000 de clieni activi i 25,000 de licene instalate, Wizrom a nregistrat constant n ultimii ani o cot de pia de peste 10%, cei mai reprezentativi clieni fiind Delaco, Vincon Vrancea, Tuborg Romnia, Quadrant Amroq Beverages, Antares Romnia, Cash & Candy, G&G Romnia, Dedeman, Banca Comercialp Carpatica, OTP Garancia Asigurpri. Wizrom Software are n prezent aproximativ 170 de angajai, majoritatea implicai n activiti legate de clieni. WizPro o soluie ERP. WizPro integreaza pe lang modulele de baz (financiarcontabilitate, gestiune, logistic, vnzri, mijloace fixe) i alte funcionaliti adiionale pentru acoperirea cerinelor dintre cele mai complexe: managementul relaiilor cu clienii, managementul aprovizionrii, management de proiect, planificarea avansat a produciei combinat cu planificarea tradiional a necesarului de materii prime i materiale, controlul calitii, urmrirea gradului de ncarcare a utilajelor, managementul activitii de service i mentenan, gestionarea contractelor de service. Prin intermediul soluiei WizPro se urmresc optimizarea proceselor, o mai bun gestiune a activitilor, precum i obinerea informaiilor de business n timp real. Printre beneficiile pe care utilizarea soluiei integrate WizPro le poate aduce unei organizaii identificm: sistem internaional implementat n aproximativ 30 de ri, adaptat i customizat pe specificul legislativ i economic din Romnia; performanele recunoscute prin certificare ISO; soft tradus integral n majoritatea limbilor de circulaie internaional, WizPro este implementat la nivel mondial pentru mai mult de 2,500 de organizaii, fiind utilizat zilnic de peste 35,000 de persoane; integreaz toate instrumentele necesare unui management modern al afacerii, nemaifiind necesar utilizarea altor sisteme sau duplicarea introducerii datelor; informaii oferite on-line i n timp real, prin intermediul unei interfee grafice prietenoase i customizabile;

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

84

poate fi utilizat la scurt timp de la achiziie, deoarece structura acestuia permite implementarea rapid cu un maximum de flexibilitate i adaptabilitate la cerinele clientului; experiena acumulat n proiecte de amploare pe piaa romneasc, pentru diferite verticale i concepte de business (best practices pentru variate tipuri de industrii); local, sistemul este utilizat cu succes de aproximativ 150 de companii nsumand peste 3,200 de utilizatori; ofer posibilitatea interfarii cu diferite tipuri de aplicaii ce lucreaz cu: palm-uri, cititoare de coduri de bare, case de marcat, terminale fixe i mobile, imprimante de etichetare; disponibilitate att pe baze de date Microsoft SQL Server, ct i Oracle; functionaliti de Business Process Management, ncorporate n modulele vnzari i marketing, achiziii, gestiune, bugete; generare de rapoarte OLAP prezente pentru fiecare modul de business. WizCount. Este o soluie complex de management financiar i gestiune economic, special conceput pentru a oferi informaiile necesare administrrii eficiente a unei afaceri. WizCount integreaz funcionaliti de contabilitate, gestiune, vnzri, mijloace fixe, DVI i raportare, fiind disponibil i mpreuna cu modulul dedicat de Business Intelligence WizAnalyzer. Prin noua versiune - 5.0, lansat n 2009, putem spune ca WizCount este cel mai performant sistem de nivelul sau, deoarece: este singura soluie de acest nivel care include module specializate pentru service, nchirieri, consignaie, contracte, producie; se difereniaz de celelalte soluii de nivel similar i prin numeroasele functionaliti avansate pe care le include, respectiv - lucrul cu numere seriale i date de expirare, evidena loturilor de inventar, generatorul de documente, meniuri personalizate n funcie de utilizator, posibilitatea urmririi bugetelor i a centrilor de cost i profit; include n versiunea de baza un modul de analiz i raportare cu peste 200 de rapoarte standard, 3 tipuri de generatoare de rapoarte specializate n funcie de zona de interes (Profit&Loss, standard i rapoarte dinamice), rapoarte dinamice cu funcii de tipul drilldown, rapoarte statistice (data-mining); se integreaz cu modulul de Business Intelligence WizAnalyzer, ce permite o multitudine de rapoarte i analize: dashboards, indicatori de performan (KPI), analize de trend, analize instantanee pe volume mari de date; dispune de multiple faciliti de administrare: interfee multiple, back-up automat de date, multiple niveluri de acces per utilizatori, integrare nativ cu Microsoft Outlook. WizAnalyzer este un sistem de raportare de tip Business Intelligence, incluznd indicatori de performan, tablouri de bord, scorecards i cuburi multidimensionale. Soluia ofer o privire de ansamblu asupra afacerii prin: rapoarte de profunzime, utiliznd tehnologia OLAP i instrumente de tip drill-down; perspectiva asupra afacerii, ce permite identificarea facil a tendinelor pozitive sau a eventualelor probleme; observarea i msurarea performanelor realizate n conformitate cu regulile de business i target-urile stabilite. Cele patru cuburi standard (vnzri, financiar, stocuri, achiziii) permit o multitudine de rapoarte i analize, ce rezult ca urmare a combinaiilor dintre dimensiuni (elemente ce stau la baza structurii rapoartelor) i msuri (informaii cuprinse n raport).

85

EDELHAUSER EDUARD

3.11. SeniorERP Senior Software este o companie privat cu capital integral romnesc ce ofer servicii de dezvoltare de aplicaii informatice i consultan pentru managementul afacerilor. Domeniile de competen al companiei l reprezint dezvoltarea de aplicaii de tip ERP oferite prin intermediul soluiei proprietare SeniorERP. Printre cei ce au ales sa foloseasc serviciile Senior Software se numar: Ficosota Sintez Romnia, Electric Metsan, Apollo Mod Distribution, General Industry, Rosims Unic, General Parma Food, Cyrom Romnia, Parma Euxin, Regency Company, Aluplast Romnia, Koelner Romnia, S&D Pharma, DianFlex, Eurocleaner, Immergas Romnia, V-Tarus / Farmaceutica Remedia, Civis Group, Mediarom / Wunderbaum, Bohemia / Koh-I-Noor, EuroGrawo, Pharma Vita / Plant Univers, Master Company, Convergent Media / Gazeta Sporturilor, Trans Courier Service SRL - agent exclusiv UPS Romnia, Eximod / Pneumatic, Hofigal, Biochefarm, VitaCare Internaional, Mim Team, ComGex / Office Media, Mirano Internaional, KG Rulmeni, Grazy Price, IDC / Inter Distribution Company, Beauty Box, PetLine, Dinamic 92 Distribution, Dispo Trading, Felder Gruppe, Vitap Echipamente, Accesoria Group, Sea-Bell Trading, General Beauty Supply. Soluia SeniorERP, destinat organizaiilor specializate n import i distribuie, este o soluie axat pe aceast vertical i difer de o soluie ERP obinuit. Astfel firmele din domeniul importului i distributiei se regasesc n ceea ce ofer sistemul SeniorERP. SeniorERP ca i productor al unui sistem informatic destinat s fie parte din infrastructura organizaiei este punerea la dispoziia fiecrui departament de intrumente specifice, care s ajute nu numai la organizarea i controlul propriei activiti, ci s fluidizeze circuitul informaional interdepartamental. n urma experienei acumulate dintr-un numr mare de implementri n domeniu, aceste instrumente au fost adaptate cerinelor specifice companiilor de import i distributie, respectnd dorina acestora de simplitate n utilizare, automatizare a operaiunilor repetitive, scalabilitate la numar mare de tranzacii, utilizatori i puncte de lucru, operare n timp real etc. Faptul c sistemul este specializat n domeniul importului i distribuiei nseamn reducerea timpului de implementare i al riscurilor aferente necunoaterii business-ului clientului. Customizarile necesare fiind deja implementate n mare msur n sistem, iar procesele de afaceri familiare, este destul de uor pentru clientul s i ating obiectivele propuse. De asemenea este evitat overhead-ul masiv indus de ctre functionalitile neutilizabile, destinate altor tipuri de organizaii, care sunt inerente aplicaiilor generaliste, care doresc s acopere ct mai multe verticale industriale. Efortul de asimilare a SeniorERP de ctre utilizatori este relativ redus. Aplicaia SeniorERP se focuseaz nu numai pe natura informatic a problemelor clienilor, ci i la nevoile lor de business, la mediul economic n care acetia opereaz, pentru a le putea oferi acestora beneficiile dorite n urma implementrii cu succes a SeniorERP. Un alt aspect extrem de important este faptul c SeniorERP ofer clienilor tehnologie de ultim generaie. Nu n ultimul rand, SeniorERP se difereniaz de alte produse ERP prin calitatea serviciilor oferite n cadrul implementrii i postimplementrii. Procesul de implementare este foarte clar definit i controlat, iar dup finalizarea acestuia, proiectul este preluat de ctre departamentul de suport, astfel ncat implementatorul rmne alaturi de client. n concluzie SeniorERP este o soluie ce rspunde necestitilor de proces ale companiilor din verticalele Import, Distribuie i Logistic. Senior Software este compania care a venit cu prima ofert de ERP n regim SaaS pe piaa local. Sistemele informatice livrate n regim SaaS (Software as a Service) presupun accesarea online a datelor, de pe orice staie, conform politicilor de securitate. Dac pn recent implementarea unui ERP era condiionat de servere i mentenan IT dedicate, acum aceste costuri sunt eliminate, compania pltind doar un abonament lunar de utilizare a sistemului.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

86

Apariia sistemelor n regim SaaS deschide accesul la sisteme informatice mature pentru mai bine de jumtate dintre companiile din mediul privat. Conform unui studiu realizat de Senior Software pe companii de distribuie i producie locale cu peste 1 mil. EURO cifra de afaceri, 66% dintre respondeni au menionat c nu au un departament IT. La acest studiu au participat directori generali, directori financiari i administratori din 420 de companii de producie i distribuie la nivel naional. Doar 34% dintre companii au menionat c au un departament IT intern sau externalizat. Vechiul model de management, rigid, cu strategii i investiii pe termen lung, nu mai produce efecte ntr-un mediu care se schimb de la o zi la alta. Companiile, mari sau mici, au n egal msur nevoie de sisteme informatice pentru a-i alinia afacerile la noua realitate economic. Pentru companiile mici ns, exploatarea investiiei este mai grea, n special dac nu au departament IT. Sistemele SaaS deschid accesul acestor companii la sisteme informatice mature, testate, recunoscute la nivel naional. afirm Daniel Toma, Director General Senior Software. 3.12. Piaa romneasc de soft de ntreprindere n 2009 Se poate vorbi de o adevrat pia ERP n Romnia doar din 2003-2004. Este, deci, dincolo de orice alte considerente, o pia foarte tnr. Ceea ce este, ns, foarte interesant de remarcat e c Romnia nu are nici mcar 2.000 de companii mari (peste 250 de salariai) i nici mcar 10.000 de companii medii (ntre 50 i 250 de salariai). Iar dac facem o analiz i mai profund, ajungem la concluzia c Romnia nu are mai mult de 5.000 de companii care s aib cu adevrat nevoie de un sistem informatic complex de tip ERP. Evident, aceasta este o viziune simplist, ns ofer, totui, o imagine asupra potenialului pieei. El exist, este important, ns nu chiar att de mare pe ct am crede, dac am privi doar indicatori macro de genul populaie sau suprafa. Cele 2.000 de companii mari genereaz venituri de dou ori mai mari dect cele 10.000 de companii medii i la fel de mari ca cele aproape 500.000 de companii mici (sub 50 de salariai). Sunt date pe care putem baza un calcul cu privire la structura economiei din Romnia i puterea de absorbie a sistemelor informatice, n cazul de fa de tip ERP. Anul 2009 este cel mai greu an al industriei de soft i servicii informatice din Romnia, un moment n care, din pcate, nu se poate vorbi de maturizarea pieei, a declarat Eugen Schwab-Chesaru, Managing Director PAC pentru Europa de Est, cu ocazia prezentrii celei de a patra ediii a studiului ERP Romnia. Studiul, care a analizat evoluia pieei locale ERP, a relevat o cretere de sub 7% n 2008 i o scdere n 2009 cu 25% a vnzrilor de licene noi (pn la un nivel de 27 de milioane de euro), n timp ce serviciile de implementare i training au suferit un declin de aproape 20% (pn la sub 55 de milioane de euro), principala frn n dezvoltarea pieei fiind criza financiar i economic vizibil n Romnia din trimestrul trei 2008, care a fcut ca, treptat, cheltuielile IT s fie reduse, ajungndu-se n unele cazuri pn la doar 70-75% din bugetele prevzute n anul anterior. n ceea ce privete cota de pia deinut de vendorii de soluii ERP, primul loc n clasamentul realizat de PAC este deinut de SAP (23-24%), urmat de Oracle (cu aproximativ 15% cot de pia), pe locurile 3-4 situndu-se Siveco i TotalSoft (circa 11-12%), fiind urmate de Wizrom (aprox. 7%) i Microsoft (sub 5%). Cea mai mare cretere a cotei de pia, conform aceleiai surse, a fost nregistrat de TotalSoft, care a reuit o cretere de aproape 60%, urmat de Transart i Senior Software (cote de pia de sub 5%), care au nregistrat creteri de 20%, respectiv 15%. Scderi semnificative au nregistrat Siveco i Epicor. (Ghiulescu, 2009) n clasamentul partenerilor de implementare, prima poziie este deinut de S&T Romnia, cu o cot de pia de 12%, urmat de IBM (aprox. 9,5%), Ness Technologies (cca 8,5%) i Oracle (aprox. 6,5%) la egalitate cu TotalSoft. La capitolul creteri pe aceast ni, TotalSoft este din nou prezent, cu un plus de 50%, fiind devansat de FairValue, care a reuit o

87

EDELHAUSER EDUARD

cretere de 150%, ceea ce i-a permis atingerea unei cote de pia de aproximativ 4%. La capitolul scderi, cel mai mare recul a fost nregistrat de Romsys. (Ghiulescu, 2009)

Fig. 3.16. Piaa romneasca de ERP uri structurat dup vnzri (Sursa: http://www.marketwatch.ro/articol/5362/Isi_revine_piata_ERP_locala_in_2010/) Directorul SAP Romnia estimeaz c revirimentul post criz va fi vizibil abia la sfritul anului 2010 - nceputul lui 2011: Din datele pe care le avem noi i din evoluiile pe care le-am vzut n celelalte ri, 2010 nu arat n Romnia att de pozitiv ca n sondajul PAC. i aceasta pentru c apogeul crizei nc nu s-a consumat la noi. Nu s-a ntmplat nc nimic, nu a aprut nici un driver care s stopeze criza i abia apoi s genereze creterea. () Tsunami-ul, care s-a fcut simit deja n celelalte ri noi i care s-a sfrit n primul trimestru al acestui an, credem c se va face simit n Romnia undeva la mijlocul anului 2010, dac nu chiar mai trziu. Printre companiile importante ofertante de sisteme informatice integrate de business pe piaa romneac se numr n concluzie: Alfa Software(ASiS), BitSoft, Business Information System, Casa de soluii Crescendo, CRIsoft, EBS Romnia, EWIR, Exact Software, IP Devel, Kepler, Key Soft, LLP, Microsoft, Net Brinel, ProdInf, QBIT, Oracle, SAP, SAS, Scala Business Solutions, SIVECO, Sobis, Softexpert, TotalSoft, Transart, Viami, Wizrom etc. (firmele sunt listate ntr-o ordine alfabetic).

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

88

Capitolul 4 Sistemele suport pentru decizii i Inteligena Economic


4.1. Sistemele de Suport al Deciziilor Sistemele suport pentru decizii - SSD (n engleza Decision Support Systems - DSS, i n franceza Systms daide la dcision - SAD) constituie o clas specific de sisteme informatice menite s i ajute pe managerii aflai n diverse poziii decizionale n rezolvarea problemelor ntlnite care conteaz pentru prosperitatea organizaiei. Ajutorul pe care l primesc decidenii, fie ei manageri de top, manageri plasai pe diferite niveluri, consilieri i ali asisteni decizionali, const, n primul rnd, n sprijinirea acestora n a-si depi limitele de cunoatere privitoare la datele problemei, alternativele posibile de aciune i metodele de analiz utilizabile n alegere. Facilitarea comunicrii i colaborrii ntre participanii la decizia colectiv sau ntre cei care iau decizii (i si asum responsabilitatea efectelor) pe de o parte i cei care au menirea de a furniza informaiile necesare sau de a executa alternativa adoptat, pe de alt parte, constituie o trasatur tot mai dezirabil a sistemelor actuale de suport pentru decizii, afirm academicianul Florin Gheorghe Filip. ntr-o economie concureniala succesul unei organizaii depinde n mod decisiv de calitatea deciziilor luate de catre managerii sai. Odata cu dezvoltarea sistemelor informatice, luarea deciziei implic, tot mai mult, necesitatea unui volum mare de informaii i un proces complex de analiz i sintez a acestora. Aceasta capacitate de culegere, prelucrare i analiz a informaiei necesare procesului decizional a depait cu mult limitele umane, fiind astfel necesara utilizarea noilor tehnologii informaionale pentru suportul deciziei n procesul decizional. Este imperativ necesara proiectarea i implementarea unor sisteme suport de decizie (SSD), care s asiste managementul n conditiile unei organizaii ce stocheaz zilnic un volum mare i diversificat de date. n acest context cercetarea SSD-urilor a condus, mai ales n ultimii 20 de ani, la apariia unor noi tehnologii i concepte cu privire la stocarea, prelucrarea i analiza datelor i informatiilor necesare procesului decizional. Astfel, au aparut n peisajul sistemelor suport pentru decizie, tehnologia depozitelor de date (data warehouse), aplicaiile OLAP (OnLine Analytical Processing), tehnicile de Data Mining i tehnologiile inteligenei artificiale (sistemele expert i agenii inteligenti) (Brandas, 2007). Sfera conceptului de sistem suport de decizie a fost extins, fiind astzi mai mult dect o aplicaie de calcul tabelar. n opinia profesorului Stefan Nitchi, SSD-ul este, n prezent, un concept care defineste orice tehnologie informatic focalizat pe suportul procesului decizional. Procesul conceperii i realizarii SSD-urilor, trebuie s se bazeze pe o abordare integrata, care s permit interconectarea tuturor tehnologiilor pentru suportul decizional cu sistemul tranzacional i cu sursele externe de date i informaii ale organizaiei respective. Curentul tiinific i aplicativ al sistemelor suport pentru decizii se apreciaz a a fi nceput la sfritul anilor 60 pe baza a dou izvoare principale: a) studiile teoretice privind procesele decizionale desfaurate n anii 60 la Carnegie Institute of Technology i b) proiectele derulate n SUA i Franta, care vizau, n aceeasi perioada de timp, realizarea de sisteme cu timp partajat (time-sharing). Prima persoan care a propus termenul de Decision Support System a fost Michael Scott-Morton, n 1964, n cadrul tezei sale de doctorat. De atunci, lucrurile au evoluat mult att pe plan conceptual, ct i pe planul tehnologiilor, aplicaiilor i produselor comerciale. n prezent vedetele domeniului sunt sistemele colaborative i cele de tip Business Intelligence. n ultimii ani, noile tehnologii informatice au determinat aparitia de noi criterii de clasificare a sistemelor suport de decizie moderne. Astfel Power (Power 2001) propune o nou clasificare (la nivel conceptual) a SSD-urilor n:

89

EDELHAUSER EDUARD

SSD-urile orientate pe date includ sistemele de fiiere, sistemele de raportare pentru managementul organizaiei, depozitele de date, sistemele OLAP, sistemele informatice executive (Executive Information Systems), sistemele informatice spaiale (Spatial Information Systems) i sistemele informatice pentru inteligena afacerilor (Business Intelligence Systems). Aceste sisteme pun accentul pe accesul i manipularea unor baze de date structurate, de dimensiuni mari. Sistemele simple de fiiere, accesate de instrumente de interogare, ofer cel mai elementar nivel de funcionalitate, iar sistemele cu depozite de date, sistemele OLAP i sistemele informatice pentru inteligena afacerilor ofer cel mai nalt nivel de funcionalitate. SSD-urile orientate pe modele includ sisteme ce utilizeaza modele financiare i de contabilitate, modele de optimizare i de simulare. Un SSD orientat pe modele pune accentul pe accesul i manipularea unui model. n aceste sisteme, valorile variabilelor cheie se modifica adesea, pentru a reflecta modificarile ce apar n activitatile de desfacere, producie, etc. SSD-urile orientate pe cunotine (Suggestion DSS/Knowledge Driven DDS/ Management Expert Systems) pot sugera sau recomanda aciuni managerului. Aceste SSD-uri ofer experien (cunotinte despre domeniul analizat, ntelegerea problemelor din acel domeniu) n rezolvarea unor probleme. Instrumentele utilizate pentru construirea SSD-urilor orientate pe cunotine sunt uneori numite metode suport de decizie inteligente (Intelligent Decision Support Methods) (Dhar i Stein, 1997). Instrumentele de tip data mining pot fi folosite pentru a crea SSD-uri hibride ce includ att date ct i cunostinte. Un nou tip de SSD este cel orientat pe documente sau sistem de gestiune a cunotinelor (Knowledge Management System) care i ajuta pe manageri s gestioneze documente nestructurate i pagini Web, ntr-o varietate de formate electronice. Un astfel de SSD integreaza o varietate de tehnologii de stocare i prelucrare a documentelor. Web-ul ofer acces la baze de documente, de dimensiuni mari (baze de documente hypertext, imagini, sunete i video). Un astfel de SSD trebuie s includ un motor de cautare foarte rapid. Activitile specifice acestui tip de SSD sunt crearea, cutarea, gruparea i indexarea documentelor. SSD-urile de grup (Group Decision Support Systems) sau o categorie mai extinsa i anume sistemele suport de decizie orientate pe comunicaii includ tehnologii de comunicare, colaborare i suport de decizie. Un SSD de grup este un sistem informatic interactiv ce faciliteaz soluionarea problemelor ce apar ntr-un proces decizional de grup. Aceste sisteme ofer suport pentru comunicarea electronic, planificarea ntlnirilor, distribuirea documentelor etc. SSD-urile interorganizaionale sau intraorganizaionale (Inter-organizational/ Intraorganizational DSS) utilizeaz facilitile oferite de Internet i Intranet. Cele mai multe SSD-uri sunt intraorganizaionale, deoarece sunt proiectate pentru a fi folosite de angajaii unei organizaii, ca sisteme monoutilizator, sau de un grup de manageri, ca sisteme la nivel de organizaie . Multe SSD-uri sunt proiectate pentru a oferi suport n anumite domenii de activitate sau pentru funcii specifice (de exemplu pentru planificarea bugetara, marketing, planificarea activitatii de zbor pentru o organizaie de transport aerian etc). Astfel de SSD-uri se numesc SSD-uri specializate (Function-specific DSS/industry-specific DDS). Aceste SSD-uri specializate pot fi mai departe clasificate n functie de componenta dominant, ca fiind SSD-uri orientate pe modele, orientate pe date sau pe cunotine. Unele SSD-uri specializate sunt proiectate pentru un scop mai general, cum ar fi managementul proiectelor, analiza deciziilor sau planificarea afacerilor i n acest caz ele se mai numesc generatoare SSD, deoarece pot fi folosite pentru a dezvolta sau genera un SSD mai specializat (Sprague, 1993). SSD-urile bazate pe Web (Web-based DSS) sunt sisteme informatice ce livreaza informaii necesare procesului decizional sau instrumente suport de decizie la ndemna managerilor sau analitilor, utiliznd un simplu browser Web (de exemplu Netscape Navigator, Microsoft Internet Explorer) i facilitatile oferite de arhitectura client/server. n multe firme, un SSD bazat pe Web este sinonim cu un SSD la nivel de organizaie sau intraorganizaional. SSD-

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

90

urile bazate pe Web permit: analiza i afisarea datelor structurate stocate n baze de date relaionale sau multidimensionale, acces la modele, acces la documente multimedia i date nestructurate, comunicarea i luarea deciziilor n echipele distribuite. n general, toate tipurile de SSD-uri (orientate pe date, orientate pe modele, orientate pe cunotine, orientate pe documente i cele de grup) pot fi implementate folosind tehnologii Web. Tendina actual n era tehnologiei informaiei este de a utiliza facilitile Web n toate sistemele informatice, deci i n sistemele suport de decizie. 4.1.1. Sisteme suport de decizie orientate pe date Sistemele suport de decizie orientate pe date (SSDOD) au captat atenia managerilor, deoarece aceste sisteme pot furniza un acces mai usor la colecii foarte mari de date. ntr-o lume a competiiei acerbe i a comunicrii electronice, managerii doresc s gaseasc propriile rspunsuri la ntrebarile ce apar n domeniul afacerilor. Managerii sunt utilizatorii direci i cei mai vizai ai acestor sisteme. Ei trebuie s identifice mpreun cu proiectantul, datele necesare pentru analiz i datele relevante pentru procesul decizional. Un SSDOD este un sistem informatic interactiv care-i ajuta pe manageri s utilizeze baze de date de dimensiuni foarte mari ce conin date preluate din surse interne i externe ale organizaiilor (Power, 2001). Utilizatorii sistemului pot realiza analize foarte complexe i cereri analitice de date. ntr-un sistem suport de decizie orientat pe date, managerii proceseaz date pentru a identifica fapte i pentru a trage concluzii despre relaiile dintre date sau despre tendina lor de evoluie. Sistemele suport de decizie orientate pe date pot ajuta managerii s gseasc, s afieze i s analizeze date istorice. Dei aceste sisteme sunt scumpe i greu de implementat, multe firme mari le-au implementat. Se pot defini urmatoarele categorii principale de sisteme suport de decizie orientate pe date: Sisteme informatice executive Sisteme suport de decizie spaiale Sisteme suport de decizie care utilizeaza depozite de date Sisteme OLAP Sisteme informatice executive Sistemele informatice executive (Executive Information Systems) sunt sisteme suport de decizie la nivel de organizaie care i ajuta pe manageri sa analizeze, sa compare i sa pun n eviden tendinele, s monitorizeze performanele i s identifice oportunitile i problemele cu care se confrunt organizaia. Au urmtoarele caracteristici: sunt proiectate pentru cerinele informaionale ale managerilor de la nivelul tactic i strategic al organizatiei; acceseaza date din surse variate (interne i externe); pun accentul pe afiarea grafic a informaiilor i pe uurina n a utiliza interfaa. Aceste sisteme ofera faciliti puternice de raportare (standard i ad-hoc) i tehnici analitice complexe; utilizeaza de obicei o arhitectura client/server. Cerintele informaionale ale managerilor se modifica rapid, astfel multe sisteme informatice executive sunt proiectate i dezvoltate folosind metodologia prototipului. Identificarea factorilor critici de succes pentru organizaie (de exemplu distribuia pieei, productivitatea etc) i poate ajuta pe analiti s determine ce informaii trebuie prezentate ntr-un sistem informatic executiv. Un proiect SIE este similar cu proiectele de depozite de date, dar pune accent n special pe proiectarea interfeei.

91

EDELHAUSER EDUARD

4.1.2. Sisteme suport de decizie ce utilizeaz depozite de date (Data Warehouse) n fiecare organizaie exist multe sisteme informatice tranzacionale ce automatizeaz operaiile zilnice ale unei organizaii, operaii care sunt structurate i repetitive i constau din tranzacii scurte, atomice i izolate. Aceste sisteme permit conducerea operativ a organizaiilor i utilizeaz date de detaliu, reprezentri curente i n timp real a strii firmei, accesate i actualizate frecvent. Dimensiunea bazelor de date operaionale variaz de la sute de Mb la Gb, iar consistena datelor stocate este o cerin fundamental a sistemelor tranzacionale. Spre deosebire de sistemele tranzacionale, sistemele suport de decizie sunt utilizate pentru a gestiona i controla organizaia. Depozitele de date sunt destinate suportului decizional. Datele istorice i datele agregate sunt mai importante dect datele de detaliu. Dimensiunea depozitelor de date pentru organizaie variaza de la sute de Gb pna la Tb. Cererile ad-hoc pot accesa milioane de nregistrari i executa o multime de parcurgeri ale tabelelor, jonctiuni i agregari. Timpul de raspuns este un factor principal n proiectarea sistemelor suport de decizie orientate pe date. Pentru a facilita analize complexe i vizualizari, datele stocate n depozitul de date sunt modelate multidimensional. Operaiile specifice acestor sisteme sunt: roll up (creterea nivelului de agregare), drill down (creterea nivelului de detaliu), slice/dice (selecia i proiecia) i pivot (reorientarea viziunii multidimensionale a datelor). De asemenea, sistemele suport de decizie pot utiliza date ce nu se gasesc n bazele de date operaionale. Astfel pentru realizarea unor predicii sunt necesare date istorice, n timp ce bazele de date operationale stocheaza numai date curente, insuficiente pentru DSS-uri. Datele din depozitele de date provin din surse variate: sisteme operaionale eterogene (sisteme de gestiune a bazelor de date, sisteme de gestiune a fisierelor) i alte surse de date externe (baze de date demografice i statistice, Internet). Sursele de date externe sau interne pot conine date inconsistente, cu formate variate, date care trebuiesc curate i prelucrate nainte de a fi stocate n depozitul de date. De asemenea, modele de date multidimensionale i operaiile tipice OLAP impun o organizare diferit a datelor i metode de acces care nu sunt oferite n general de SGBD-urile comerciale, destinate pentru sistemele informatice tranzacionale. Din aceste motive, depozitele de date sunt implementate separat de bazele de date operaionale. Depozitele de date sunt de fapt baze de date n care datele sunt colectate pentru a fi analizate. Caracteristica definitorie pentru o astfel de baz de date numit data warehouse este de fapt scopul acesteia: majoritatea datelor fiind colectate pentru a trata problemele curente ale organizaiei. Acest tip de date pot fi denumite date operaionale (operational data). Sistemele utilizate pentru colectarea datelor operaionale sunt referite ca i OLTP (On-Line Transaction Processing). O baz de date warehouse colecteaz, organizeaz i face datele disponibile n scopul analizei, pentru a da managementului firmei abilitatea de a accesa i analiza informaiile despre organizaie. Acest tip de date pot fi denumite date informaionale. Sistemele utilizate pentru a lucra cu datele informaionale sunt referite ca OLAP (On-Line Analytical Processing). Bill Inmon, printele conceptului de data warehousing a definit conceptul "data warehouse" n 1990: "A (data) warehouse is a subject-oriented, integrated, time-variant and nonvolatile collection of data n support of management's decision-making process." - Data warehouse reprezint date orientate pe o problematic, integrate, dependente de timp i non volatile organizate n scopul de a susine procesul managerial de decizie. (http://www.inmoncif.com/home/) Caracteristicile unei baze de date warehouse sunt: Orientat pe subiect (Subject-oriented) Datele care dau informaiile despre anumite subiecte particulare n locul celor de ordin general. Integrat (Integrated) datele care sunt adunate ntr-o data warehouse provin de la o varietate de surse i sunt unite ntr-un tot coerent.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

92

Variaie timp (Time-variant) Toate datele dintr-o baz warehouse sunt identificate ntr-o perioad de timp dat. n concluzie, un depozit de date este o baza de date de dimensiuni mari, specific proiectata pentru a susine procesul decizional dintr-o organizaie i optimizat pentru interogri on-line rapide i pentru agregri complexe.

Fig. 4.1. Conceptul de depozit de date (Data Warehouse) (sursa: Turban E., Aronson, J.E., Liang, T.P., Sharda, R. - Decision Support and Business Intelligence Systems, PearsonPrentice Hall, New Jersey, 2007.) Procesul de depozitare a datelor (Data Warehousing) conine urmatoarele componente majore: 1) Sursele de date; 2) Extragerea, transformarea i ncarcarea datelor din bazele de date operaionale, ETL (Extraction, Transformation and Load); 3) Depozitul de date de tip ntreprindere-organizaie, EDW (Enterprise Data Warehouse); 4) Metadatele (programe soft pentru date i reguli pentru organizarea rezumatelor de date. Sunt uor de indexat i regsit, inclusiv prin instrumente Web); 5) Instrumente de tip middleware, ce asigur accesul la depozitul de date (OLAP, Data Mining, instrumente soft de ntocmire a rapoartelor i de vizualizare a datelor).

Fig. 4.2. Arhitectura generalizata a depozitului de date (Sursa: Lenz H.J. and Thalheim B., OLTP-OLAP schemes for sound applications, TEAA 2005, volume LNCS 3888, Springer, Trondheim, 2005, pag. 99-113.)

93

EDELHAUSER EDUARD

O arhitectur generalizat a depozitului de date este prezentat n fig. 4.2. Aceast arhitectur are n vedere aplicarea triadei stocare-prelucrare-prezentare, cu sistemul de management al coninutului, CMS (Content Management System) ca element central al prelucrrii datelor. Sistemul de management al coninutului, CMS, reprezint n esen un sistem informatic folosit pentru a gestiona continuul unui site Web (Web Content Management). Prin extensie, CMS se refer i la depozitele de date i rafturile de date. Coninutul gestionat de CMS cuprinde fiiere, imagini media, fiiere audio, documente electronice, coninut Web. CMS poate, de asemenea, s fie folosit la fel de bine n calitate de arhiv electronic pentru forme nonproprietare ale fiierelor. (www.wikipedia.com) De regul un CMS const din dou elemente de baz: aplicaia de management al coninutului, CMA (Content Management Application) i aplicaia de livrare a coninutului, CDA (Content Delivery Application). (www.searchsoa.target.com). Un CMS indexeaz toate datele din interiorul sistemului informatic integrat al organizaiei economice. Prin CMS sunt folosite abloanele sau seturile de abloane (templates) aprobate de managementul organizaiei, ca i ghidurile de lucru (wizards) i alte instrumente pentru crearea i modificarea coninutului Web. Turban (2007) difereniaz trei tipuri principale de depozite de date: rafturile de date, DM (Data Marts), memoriile-tampon de date operaionale, ODS (Operational Data Stores) i depozitele de date de tip ntreprindere, EDW (Enterprise Data Warehouse). Dac se analizeaz tehnologia relaional se observ c cea mai mare parte a problemelor tratate relaional sunt n realitate multidimensionale. n modelul relaional problemele sunt tratate n tabele care au doua dimensiuni: linie i coloan. Problemele reale, care n cea mai mare parte a lor sunt multidimensionale, nu impun limite stocrii spaiale a datelor. Astfel, un SGBDR obinuit nu poate face fa cerinelor de agregri de date, sintetizri, consolidri i proiecii multidimensionale. De aceea, a aprut necesitatea extinderii funcionalitii unui SGBDR prin adaugarea unor componente speciale care s permit modelare i analiz multidimensional (OLAP) i Data Mining. Un alt concept este reprezentat deci de Data mart. Astfel multe organizaii doresc s implementeze un depozit de date la nivel de organizaie integrat ce colecteaz informaii despre toate subiectele (clieni, produse, vnzari, personal etc). Totui construirea unui depozit de date este un proces lung i complex. De aceea, unele organizaii utilizeaz centrele de date (data mart). Un centru de date este un depozit de date la nivel de departament, care are dimensiuni mai reduse (10-50 Gb). El este concentrat pe un singur subiect (de exemplu vnzari, finante, asigurari), fiind construit i folosit de un singur departament al unei organizaii i preia date din sistemul operaional intern al organizaiei, din depozitul de date central sau din surse externe. Centrele de date permit o agregare mai rapida a datelor, dar pot conduce la probleme de integrare complexe. Conceptul de data mart definete submulimea datelor unei corporaii. Mai precis submulimea datelor ce reprezint valoarea unei uniti din organizaie, valoarea unui departament sau a unei mulimi de utilizatori. Tot n acesta clas de sisteme apare i conceptul de Sisteme OLAP. Aa cum indic cuvintele folosite pentru a construi acronimul (on-line, analytic, proccesing), rolul sistemelelor OLAP ntr-o organizaie este de a oferi un acces interactiv i usor la resursele analitice necesare procesului decizional i de conducere. n teoria sistemelor suport de decizie sunt recunoscute dou tipuri de resurse analitice: datele (informaii statice) i modelele (informaii dinamice). La ora actual nu exista nca o teorie OLAP completa, unanim acceptat de toi specialitii. Exist totui o serie de principii (reguli) care pun n evident potenialul sistemelor

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

94

OLAP, ca o component critic n orice infrastructur informaional. Aceste principii sunt simple dar relevante i nu trebuie sa fie ignorate: La baza tuturor activitatilor dintr-o organizaie st prelucrarea informaiilor. Aceasta include colectarea, stocarea, transmiterea i manipularea datelor. Importana unor informaii de calitate poate fi gndita ca diferena n valoare ntre deciziile corecte i cele gresite, unde deciziile sunt bazate pe informaii. Cu ct este mai mare diferena ntre deciziile bune i cele greite, cu att este mai important de a avea informaii bune. Prima cerin funcional a sistemelor OLAP decurge din aceste cerinte generale pentru prelucrarea informaiei: s ofere informaii corecte, curente, complete i uor de neles. Activitatile operaionale i cele de analiz orientat pe decizie constituie nucleul activitii unei organizaii, independent de mrimea ei, domeniul de activitate sau forma legal. Achiziia, vnzarea, producia i transportul sunt exemple de activiti operaionale. Informaiile despre vnzari, producie i costuri pot fi nregistrate i gestionate n una sau mai multe baze de date, folosite pentru scopuri operaionale. Activitile operaionale se execut la un interval relativ constant. Datele sunt citite i actualizate frecvent i reprezinta o fotografie curenta a ceea ce se ntmpla n organizaie. Fiecare cerere foloseste un volum mic de informaii iar natura ei este n general previzibil. Monitorizarea, evaluarea, compararea, planificarea i alocarea strategic a resurselor sunt exemple de activiti de analiz. Informaia generat prin activitile de analiz este orientat pe decizie, deoarece este ntr-o form ce o face imediat utilizabil n procesul decizional. Orientarea spre decizie a analizei este esenial. Multe activitati operaionale sunt orientate pe decizie, fr a se baza pe analiz. Cu o frecven mai mic, managerii i analitii pot pune ntrebari analitice cum ar fi: Ce produse au fost cele mai profitabile pentru organizaie, n acest an? Care este profitul organizaiei n acest trimestru fa de acelai trimestru al anului trecut? etc. Rspunsurile la aceste tipuri de ntrebari reprezint informaii ce sunt bazate pe analiz i orientate pe decizie. Datele sunt mai mult citite dect actualizate n aceste activiti. Cererile analitice folosesc date derivate i natura lor nu este ntotdeauna previzibil. On-Line Analytical Processing (OLAP) reprezint o categorie de tehnologie software care d posibilitatea analitilor, managerilor de top i managerilor operaionali s fie avantajai prin accesul rapid, consistent i interactiv la o multitudine de posibilite vizualizri ale informaiei. Informaia a fost transformat de la nivelul datelor obinuite, de rnd la date ce reflect dimensionalitatea real a organizaiei astfel nct ea sa poat fi neleas de utilizator. Funcionalitatea OLAP este caracterizat de analiza dinamic multidimensional a datelor organizaiei consolidate, care suport activiti analitice i de navigare ale end-user-ilor care includ: calculul i modelarea aplicat de-a lungul dimensiunilor, prin intermediul ierarhiilor i/sau de-a lungul membrilor; analiza tendinelor pe perioade de timp secveniale; felierea sau divizarea submulimilor pentru vederile de tip on-screen; descompunerea i detalierea pentru atingerea nivelurilor adnci de consolidare; accesul prin datele afiate n mod detaliat rotirea spre noi comparaii dimensionale n domeniul de vizualizare OLAP este implementat ntr-un mod multi-user client/server i ofer rspuns rapid i consistent la interogri, fr a avea importan dimensiunea bazei de date i complexitatea acesteia. OLAP ajut user-ul s sintetizeze informaia organizaiei prin intermediul comparaiei, a view-urilor personalizate, ct i prin analiza datelor istorice i a celor proiectate n diferite scenarii model de tip "what-if".

95

EDELHAUSER EDUARD

De cele mai multe ori analiza multimensional din OLAP este orient pe 3 axe, vnzri, cheltuieli, profit i margini sau restricii, de unde i denumire de OLAP Cube. Aceast analiz poate fi realizat ns pe un numr orict de mare de axe.

Fig. 4.3. Hipercubul de date Unitile de masur pot constitui criterii de agregare a datelor, iar nivelele unei dimensiuni formeaz ierarhia care la rndul ei poate constitui criteriu de agregare a datelor. Privite din punct de vedere multidimensional, datele sunt reprezentate n hipercuburi de date, prin extinderea cubului tridimensional la cel n-dimensional. Pe acest tip de cub se pot efectua calcule prin aplicarea unor algoritmi compleci asupra datelor structurate n acesta. Acestea implic posibilitatea de adresare multidimensional directa a cuburilor unitare i optimizarea timpului de rspuns. Cubul OLAP se considera a fi element structural pentru datele din procesul online. Acesta este o structur multidimensional, un hipercub prin care se modeleaz complexul de activiti pe o perioad ndelungata de timp. Acest tip de modelare este caracterizat de cteva concepte de baza: cuantificarea activitii (aspectul cantitativ) care se face prin utilizarea unitilor de msur clasice ca de exemplu: m, m3, kg, uniti monetare. Masuri cantitative sunt: volum vnzari, volum salarii, cost materiale, cost produs etc. dimensiunile activitii sunt de fapt parametrii activitii msurate ca de exemplu: zi, luna, trimestru, client sau grupa de clieni. Dimensiunile sunt de obicei de natur diferit i rspund la ntrebari de tipul: unde?, cnd?, cu ce? etc. faptele sunt colecii ale cuantificrii activitii precum i dimensiunile care identific modul n care acestea s-au desfurat. Sursa de existen a faptelor este constituit din nregistrrile stocate n tabelele de tranzacie ale aplicaiilor operaionale care susin activitatea respectiv. Se pot folosi ca i dimensiuni scenarii care pot stoca n tabelele de fapte i masuri imaginare alturi de cele reale, pentru ca utilizatorul s poat stoca valori estimate pentru o msur. Un server OLAP este un motor de nalt capacitate, destinat manipulrii datelor multiuser i proiectat ntr-un mod specific pentru a manevra i opera pe structuri de date multidimensionale. O structur multidimensional este aranjat astfel nct fiecare articol de date s fie localizat i accesat, la intersecia membrilor dimensiunii care definete acel articol. Proiectarea serverului i a structurii de date sunt optimizate pentru regsirea informaiei rapid ad hoc n orice orientare, la fel de bine i rapid, calculele flexibile i transformrile rndurilor de date fiind bazate pe relaii ce au la baz formule. Serverul OLAP poate fi o reprezentare fizic pentru informaia multidimensional procesat. Serverul OLAP: poate furniza un rspuns consistent i rapid end-userilor,

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

96

poate popula structurile de date n timp real din bazele de date relaionale sau din alte baze de date; poate oferi alegerea uneia din cele dou variante. Dat fiind stadiul curent al tehnologiei i cerinele end user-ilor pentru rspunsuri rapide i consistente n timp, reprezentarea datelor multidimensionale n serverul OLAP este adesea metoda preferat. Un ultim concept ntlnit n cazul acestor sisteme suport de decizie este Data mining. Data mining reprezint procesul de extragere a informaiei valide, utile, anterior cunoscut i ntro form de neles din date i utilizarea acesteia n procesul de luare a deciziilor.

Fig. 4.4. Data Mining - parte a procesului de descoperire a cunotinelor Procesul Data Mining interacioneaz cu utilizatorul prin baza de cunotine destinat acestuia, dintre modelele de date descoperite, cele cu importan pentru utilizator reprezentnd, de fapt, cunotinte noi care se stocheaz n baza de cunotinte spre a-i fi prezentate. Procesul Data Mining este o parte esenial a procesului de descoperire a cunotintelor din date deoarece descoper modelele de date ascunse pentru a fi evaluate, n conformitate cu cerinele utilizatorilor. Din punctul de vedere al functionalitii sale, Data Mining este procesul de descoperire a cunotinelor care intereseaz (cele importante) dintr-o cantitate mare de date stocate n baze de date, Data Warehouses sau n alte tipuri de depozite de date. Privit din perspectiva depozitului de date - Data Warehouse, procesul Data Mining reprezint un stadiu avansat de procesare analitic on-line (OLAP). Data Mining depeste ns procesul analitic limitat, de tip rezumativ, al sistemelor Data Warehouse prin tehnicile specifice de analiz a datelor, mult mai avansate. 4.2. Inteligenta economic i decizia asistat Considerat deja printre temele favorite ale economiei i managementului, n aproape egal msur, inteligena economic sau Business Intelligence, cum le place anglo-saxonilor s-i spun, nu a fost nc integrat n practicile organizaionale sau instituionale din Romnia dect

97

EDELHAUSER EDUARD

cu oarecare timiditate i discreie, chiar. Explicaiile sunt numeroase, unele provenind din zona profesional i a competenelor pe care le presupune o asemenea activitate, altele, poate tot att de semnificative, dinspre specificitatea cultural. nainte de a trece la analiza ctorva din problemele inteligenei economice romneti, trebuie s punem n eviden unele din aspectele mai relevante ale acestei profesii, meserii i activiti, de ntreprindere sau organizaie, de instituie regional, local sau naional, n acelai timp. Termenul de business intelligence a fost introdus de ctre Gartner Group la mijlocul anilor 90s. Ca i concept ns, business intelligence a existat cu mult timp nainte, nc din anii 70, folosit n sistemele de raportare cu ajutorul mainframe-urilor. La acea vreme, sistemele de raportare erau statice, bidimensionale, fr a avea capaciti analitice. Cererea de sisteme multidimensionale dinamice, care s sprijine procesele decizionale inteligente i cu abiliti predictive, a determinat dezvoltarea sistemelor de tip business intelligence. Aceste sisteme au devinit astfel din ce n ce mai complexe, fiind capabile de analiz multidimensional a datelor, dispunnd de capaciti de analiz statistic i predictiv pentru a servi mult mai bine sistemelor de asistare a deciziilor. Nevoia de sisteme de tip business intelligence poate fi cu mare uurin explicat: pentru a supravieui pe pia n actualele condiii concureniale, o companie trebuie s ncerce s dezvolte o strategie de succes; pentru a dezvolta o strategie de succes, e nevoie de capacitatea de a anticipa condiiile viitoare; nelegerea trecutului este modul cel mai bun de a fi n stare a prezice viitorul. Business intelligence face acest lucru. De asemenea, dac ne referim la conceptul de sistem informatic integrat de management acesta va colecta toate informaiile unei organizaii, iar apoi le va structura n scopul eficientizrii deciziei de la nivelul organizaiei. Putem concluziona c pentru identificarea surselor de informaii relevante trebuie utilizate bazele de date relaionale clasice ale ERP-urilor, i browserele aflate pe interfaa clienilor, iar pentru interpretarea informaiilor i pentru elaborarea deciziilor propriu-zise trebuie utilizate instrumentele consacrate ale BI i anume sistemele de suport a deciziei, depozitele de date, centrele de date, tablourile de bord i matricile de decizie. Se spune astzi c inteligena economic are un rol mai important pentru performana i competitivitatea organizaiei dect marketingul sau calitatea produselor acesteia. Aciunile inteligenei economice nu mai sunt o necunoscut pentru organizaia actual, vorbind despre organizaia modern, competitiv i performant. O asemenea organizaie este considerat inteligent nu pentru c are un manager charismatic, pentru c produce un bun produs sau pentru c realizeaz un marketing de bun calitate ci pentru c obine performan ridicat printrun management inteligent, n care activitile de inteligen economic sunt exploatate corect i realist n fundamentarea i punerea n aplicare a deciziilor (Marcon 2006). Business intelligence este un concept care se refer la modul n care pot fi luate deciziile mai uor i mai rapid. n societatea actual firmele colectez cantiti enorme de date zilnice: informaii despre comenzi, inventare, tranzaciile de la punctele de lucru i bineneles informaiile despre clieni. Firmele strng de asemenea date cum ar fi datele demografice i liste de mail de la surse externe. Din pcate, mai mult de 93% din date nu sunt utilizate n procesul de luare a deciziilor. Consolidarea i organizarea mai bun a datelor pentru luarea unei decizii mai bune poate conduce la avantaje n ceea ce privete competena i la aceste aspecte se refer business intelligence. Cantitatea de informaii i date crete exponenial, de fapt, se dubleaz la fiecare doi, trei ani. Mai mult informaie nseamn mai mult competiie. n era informaional datorit exploziei informaiei, executanii, managerii, profesionitii i muncitorii toi au nevoie s fie capabili s ia decizii mai rapide, pentru c acum timpul nseamn bani. Aplicaiile de BI ne ajut s crem sau s extragem cunoaterea dintr-o lume a informaiei. Ne furnizeaz datele potrivite, pentru a descoperi puterea i a-i mprti valoarea. Deci BI transform informaia n cunoatere. Prin conceptul de Business Intelligence ni se permite s punem informaia potrivit n minile utilizatorului potrivit, la momentul potrivit pentru a putea lua o decizie corect.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

98

Cine ia deciziile? La prima vedere, putem spune c doar persoanele din vrful ierarhiei adic top managerul, directorul general sau preedintele trebuie s ia decizii eficiente care s aduc succesul n organizaie. Planurile eficiente dezvoltate de conducerea organizaiei pot eua ns datorit deciziilor greite luate de ctre persoane din zone inferioare ale ierarhiei n procesul de implementare sau n cel de execuie. n concluzie, decizii eficiente trebuie luate de toi cei din organizaie. Deciziile eficiente luate la fiecare nivel al organizatiei conduc de fapt ctre succes. Ce sunt deciziile eficiente? Deciziile eficiente sunt acele alegeri care duc organizaia mai aproape de obiectivele stabilite n timp util. Lund n consideraie definiia de mai sus putem observa trei componente importante care ne ajut s lum decizii eficiente: stabilirea obiectivelor stabilirea unor mrimi de msurat pentru stabilirea abaterii de la obiective stabilirea termenelor n care trebuie atinse obiectivele Aceste informaii reprezint baza de plecare pentru luarea deciziilor, dar i o metod modern de evaluare a calitii deciziilor luate. Obiectivele trebuie sa fie stabilite clar i fcute cunoscute tuturor celor implicai n activitatea organizaiei. Pentru ca un obiectiv s poat sta la baza unei decizii eficiente trebuie s se defineasc i o metoda de msurare pentru stabilirea n orice moment a abaterii nregistrate n activitatea curent. Ce este Business Intelligence? Odat stabilite obiectivele clare, metodele de msurare ale acestor obiective i metodele de evaluare, se pune ntrebarea: Cum poate o organizaie s obin i s distribuie informaiile necesare pentru luarea deciziilor, i s evalueze eficiena acestora? Rspunsul la aceast ntrebare este: Prin soluii de Business Intelligence. Putem defini Business Intelligence ca o platform de prezentare a informaiilor ntr-un mod corect, util i specific ctre fiecare persoan de decizie n timp util pentru a putea servi n luarea deciziilor eficiente. Business Intelligence nu reprezinta un set de rapoarte tiparite sau prezentate pe ecran. Rndurile unui raport de vnzari, spre exemplu, pot conine informaii detaliate i exacte, dar nu reprezint o soluie de Business Intelligence pn cnd nu sunt puse ntr-un format care poate fi uor nteles i interpretat de ctre o persoan de decizie n vederea stabilirii unei soluii eficiente pentru o situaie particular ntalnita n activitatea curent. Buseness Intelligence este fr ndoial o metod avansat de mangement pentru organizaii. BI este un concept generic care grupeaz sub aceeai umbrel instrumente din domeniul managemetului afacerilor i al informaticii, utilizate n vederea transformrii datelor n informaii, a informaiilor n decizii i a deciziilor n aciuni. Este definiia pe care o consider cea mai reprezentativ. Aplicaiile informatice utilizate n BI sunt diverse i se refer la sisteme suport pentru luarea deciziei, raportri i interogri, procesare analitic online a datelor (OLAP On Line Analitical Processing), analize statistice, previzionri, sortarea datelor n vederea identificrii de abloane i relaii (data mining) etc. Toate acestea fiind sisteme informatice inteligente. Soluiile actuale de tip BI pot fi considerate ca o etap important de integrare a domeniului afacerilor cu cel al informaticii. Utilizarea tehnologiilor nalte din domeniul tehnologiei informaiilor (de exemplu, inteligena artificial, sistemele expert etc.) i din management (Business Process Reengineering, BPM Business Process Management, Business Performance Management etc.) va face posibil o simbioz ntre cele dou domenii. Cert este c implementarea unei soluii de tip BI este o mare provocare att pentru specialitii din domeniul managementului, ct i pentru cei din domeniul informatic. Este necesar ca ei s fac o echip comun care trebuie s-i propun i s lupte pentru finalizarea cu succes a implementrii. Ceea ce nu este uor i nici la ndemna oricui.

99

EDELHAUSER EDUARD

4.2.1. Premise ale dezvoltrii inteligenei economice n organizaii Anumite cerine au condus la apariia conceptului de business intelligence i acestea se bazeaz pe utilizarea mai facil, reducerea resurselor necesare implementrii precum i pe utilizarea noilor tehnologii i acestea constau n: Nevoia de a crete profiturile, de a reduce costurile i de a concura mai eficient. Cu ceva timp n urm, firmele de IT i n mod special firmele implementatoare de ERP-uri aveau la dispoziie luni de zile pentru a implementa noile aplicaii. Astzi, organizaiile trebuie s furnizeze aplicaii rapid, s furnizeze clienilor un acces rapid i eficient la informaie, ceea ce reflect modul rapid de schimbare a mediului de afaceri. Sistemele Business Intelligence au ca int accesul utilizatorului la informaie, realizarea de soluii de tip pachet care s fac fa tehnologiilor informaionale sofisticate de astzi. Nevoia de a conduce i modela complexitatea mediului de afaceri actual. Pe piaa global actual corporaiile fuzioneaz i astfel organizaiile de astzi, trebuie s furnizeze i s suporte o gam larg de produse i servicii ctre o mai larg i divers audiena dect n trecut. nelegerea i conducerea unui astfel de mediu de afaceri complex precum i maximizarea investiiilor devine din ce n ce mai dificil. Sistemele Business Intelligence ne dau mai mult dect mecanismele de interogare i raportare ( oferite de ERP-urile i SGBD-urile actuale ), ele ne ofer de asemenea o analiz sofisticat a informaiei i instrumente de descoperire a informaiei care sunt proiectate pentru a manevra i procesa informaia de afaceri complex asociat mediului de afaceri de astzi. Nevoia de a reduce costurile IT, a mecanismelor de prghii existente n corporaie. Astzi, investiia n IT reprezint de obicei un procentaj consistent din cheltuielile corporaiilor, i exist o nevoie nu neaparat de a reduce ci de a obine beneficii maxime din informaie prin sistemele IT. Noile tehnologii informaionale, cum sunt reelele intranet, sistemele destinate clienilor mari, ajut la reducerea costului de desfurare ale sistemelor de business intelligence pentru o mai mare audien a utilizatorilor, n special pentru consumatorii de informaie cum ar fi managerii i componenta executiv a unei firme. Sistemele Business Intelligence diversific scopul informaiei care poate fi procesat, prin includerea acestora, nu numai n datele operaionale de tip warehouse, astfel informaia putnd fi condus ctre sistemele office i ncorporat pe serverele Web. Voi prezenta n continuare cteva nivele de management i influena acestora asupra modului de implementare al unui sistem de tip BI. Directorul executiv al unei organizaii Cnd se vorbete despre un director executiv al unei firme, exist anumite ntrebri ce ar putea fi utile n aflarea faptului dac aceast organizaie reprezint o perspectiv pentru un proiect BI n general i dac un director executiv va fi un juctor implicat n acest proces: Cum sunt monitorizai n acest moment indicatorii critici sau cheia de performan ai firmei? n prezent cum sunt primite rapoartele lunare de management? Ct de uor se poate rspunde ad-hoc la ntrebri ce privesc sistemele de raportare? Pe scurt, putei denumi tendinele i excepiile din organizaie? Trebuie s ateptai mult timp (ore? zile? ) pentru a putea rspunde la noile ntrebri? Exist persoane n echipa managerial care s lucreze pentru aceeasi informaie? n funcie de rspunsul unui director executiv, exist anumite necesiti care vor fi soluionate, iar din rspunsul acestuia este identificat organizaia ca fiind o bun perspectiv

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

100

pentru un proiect BI. Rspunsurile la ntrebrile anterior menionate ar trebui s puncteze urmtoarele : Nemulumirea existent n ceea ce privete sistemele de raportare, n special n termenii flexibilitii, lipsei de timp, acurateei, consistenei i integritii informaiei pe care o utilizeaz toi utilizatorii firmei. Multe persoane din organizaie pierd timp nlocuind date din spreadsheet-uri gen Excel Directorul executiv are o ide foarte vag n ceea ce privete monitorizarea indicatorilor Vicepreedinii, directorii de nivel 2 i managerii IT n discuiile cu managerii operaionali sau executivi cu orientare tehnic, ntrebrile ce trebuie puse ar fi urmtoarele: Cum utilizatorii finali analizeaz sau raporteaz informaia? Utilizatorii finali adesea cer specialitilor IT s realizeze interogri, rapoarte sau alte informaii din baza de date? Introduc utilizatorii finali adesea date n spreadsheeturi sau n pachetele de procesare de texte? Sistemul de producie sufer din cauza volumului ncrcat de interogri sau rapoarte ce ruleaz n sistem? V-ar placea s vedei c utilizatorii primesc mai multe beneficii din partea departamentului IT? n concluzie, personalul IT va prospecta datele warehouse dac rspunsurile la probleme sun astfel: Utilizatorii finali se bazeaz pe IT pentru realizarea de spreadsheeturi n mod obinuit. Utilizatorii finali introduc date n mod obinuit IT identific insatisfacia utilizatorului n ceea ce privete sistemele i procesele de raportare 4.2.2. Sisteme informatice pentru inteligena afacerilor n pagina Web a firmei IBM, conceptul de Business Intelligence (BI) (inteligena afacerii) este definit astfel: BI nseamn utilizarea tuturor datelor de care dispune o organizaie, pentru a mbunati procesul decizional. BI presupune accesul la date, analiza lor i descoperirea de noi oportuniti de utilizare a acestora. n climatul competiional al zilelor noastre, este vital pentru organizaii s ofere acces rapid la informaii, la costuri mici, pentru un numar ct mai mare i mai variat de utilizatori. Soluia la aceast problem este un sistem BI care ofer un set de tehnologii i produse software ce livreaza utilizatorilor informaiile necesare pentru a raspunde la ntrebarile ce apar n rezolvarea problemelor de afaceri. n cele ce urmeaza, voi prezenta evoluia sistemelor informatice pentru inteligena afacerii: Primele sisteme informatice pentru afaceri foloseau aplicatii a cror ieiri implicau volume uriae de hrtie, pe care utilizatorii trebuiau s le citeasc, pentru a obine rspunsurile dorite. Aplicaiile client/server cu clieni de tip terminal permiteau un acces mai rapid la date, dar erau totui greu de utilizat i cereau acces la baze de date operaionale complexe. Aceste sisteme informatice pentru afaceri erau folosite numai de analiti. Managerii i directorii executivi puteau foarte rar sa utilizeze aceste sisteme.

101

EDELHAUSER EDUARD

A doua generaie de sisteme informatice pentru afaceri a aprut odat cu depozitele de date, care au o serie de avantaje fa de sistemele din prima generaie: depozitele de date sunt proiectate pentru a satisface nevoile managerilor i nu a aplicatiilor tranzacionale; informaia din depozitele de date este curat, consistenta i este stocat ntr-o form pe care managerii o neleg; spre deosebire de sistemele operaionale, care conin numai date de detaliu curente, depozitele pot furniza att informatii istorice ct i agregate; utilizarea unei arhitecturi client/server ofer utilizatorilor de depozite de date interfee mbuntite i instrumente suport de decizie mai puternice. A treia generaie: BI. Un depozit de date nu este totui o solutie complet pentru nevoile managerilor. Un punct slab al soluiilor ce folosesc depozitele de date este c specialitii pun accentul pe tehnologie i mai puin pe soluii manageriale (business solutions). Dei productorii de depozite de date ofer instrumente puternice pentru construirea i accesarea unui depozit de date, aceste instrumente cer un volum semnificativ de munc pentru implementare. De asemenea, se pune prea mult accent pe procesul de construire a depozitului i mai putin pe accesul la datele din depozit. Multe organizaii consider c dac construiesc un depozit de date i ofer utilizatorilor instrumente corecte, problema este rezolvat. De fapt este tocmai nceputul. Dei informaia din depozit este complet documentat i uor de accesat, complexitatea va limita utilizarea depozitului de ctre manageri, principalii beneficiari. Sistemele pentru inteligena afacerilor pun accentul pe mbunatirea accesului i livrrii de informaii utile att la consumatorii de informatii ct i la cei care ofer informaii. Un sistem informatic pentru inteligena afacerii trebuie s ofere scalabilitate i s fie capabil s suporte i sa integreze instrumente software de la mai multi fabricani. Un depozit de date este una din sursele de date ale unui sistem BI. Sistemele informatice pentru inteligena afacerilor sunt proiectate pentru a permite acces la toate formele de informaii, nu numai cele stocate ntr-un depozit de date. n concluzie, un sistem BI are trei avantaje cheie: include n arhitectura sa cele mai avansate tehnologii informatice; pune accentul pe accesul i livrarea de informatii la utilizatorii finali i ofera suport att pentru specialisti ct i pentru utilizatorii finali; permite acces la toate formele de informaii, nu numai la cele stocate ntr-un depozit de date. Principalele obiective ale unui sistem BI sunt: s permit soluii cu costuri sczute ce ofer avantaje firmei; s permit acces rapid i usor la informaiile firmei pentru un numr mare i variat de utilizatori ; s ofere suport pentru tehnologiile moderne (tehnici de analiz complexe, instrumente OLAP, instrumente de tip data mining etc); s ofere un mediu de operare deschis i scalabil. Observam ca sistemele informatice pentru inteligenta afacerilor sunt, de fapt, sisteme suport de decizie moderne la nivel de organizaie, care utilizeaz noile tehnologii informatice. Termenul de sistem informatic pentru inteligena afacerilor este de fapt un termen umbrel utilizat de specialiti pentru o categorie mai vast de sisteme suport de decizie, ce integreaz toate facilitile oferite de depozitele de date, instrumentele OLAP, instrumentele data mining, Web-ul etc. n funcie de complexitatea procesului decizional la nivel de organizaie, de numrul de utilizatori, de cerinele organizaiei, de volumul de informaii necesare procesului decizional i de ali muli factori, sistemele suport de decizie moderne vor utiliza i vor integra una sau mai multe din noile tehnologii informatice actuale. Daca se utilizeaz depozite de date, centre de date i instrumente de interogare i raportare atunci avem un sistem suport de decizie cu depozite de date. Daca se integreaza depozitele de date cu instrumentele OLAP se obin aa numitele sisteme

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

102

ROLAP, iar dac se utilizeaza si facilitatile oferite de Web se obin sistemele suport de decizie orientate pe Web. Multe firme prefer s construiasc un sistem separat pentru aplicaii BI fie din motive de securitate, fie din motive de performan ale sistemelor operaionale.

Fig. 4.5. Influena noilor tehnologii informatice n evoluia sistemelor suport de decizie moderne (Sursa: Muntean M., Iniiere n tehnologia OLAP: teorie i practic, Editura ASE, Bucuresti, 2004, p. 27, http://www.biblioteca-digitala.ase.ro/biblioteca/pagina2.asp?id=cap1) n figura 4.5. este prezentata arhitectura unui sistem informatic pentru inteligena afacerilor sau a unui sistem suport de decizie modern la nivel de organizaie, iar n figura 4.6. arhitectura unui astfel de sistem.

Fig. 4.6. Arhitectura unui sistem informatic pentru inteligenta afacerilor (Sursa: Muntean M., Iniiere n tehnologia OLAP: teorie i practic, Editura ASE, Bucuresti, 2004, p. 28, http://www.biblioteca-digitala.ase.ro/biblioteca/pagina2.asp?id=cap1)

103

EDELHAUSER EDUARD

4.2.3. Instrumente Business Intelligence Scopul desfurat al sistemelor informaionale este reprezentat de posibilitatea de colectare, organizare i exploatare efectiv a maselor de date disponibile pentru o organizaie. Pe parcursul anilor, tehnologiile au evoluat de la sisteme simple de raportare la sisteme integrate de Business Intelligence n timp ce firmele au fcut eforturi pentru a face utilizarea efectiv a informaiilor din business. n timpul cursului acestei evoluii a fost observat o dezvoltare a instrumentelor sofisticate pentru Extragerea datelor de la sistemele surs, Transformarea datelor i ncrcarea (Loading) datelor n sistemele target cunoscute ca i instrumente ETL.

Fig. 4.7. Instrumente pentru extragerea, transformarea i ncrcarea datelor (Sursa: http://etl-tools.info/en/bi/ - portal specializat n BI) Instrumentele cele mai importante sunt utilizate pentru interogarea datelor i au fost dezvoltate pentru: a putea lucra cu diferite structuri de date, a ine pasul cu dezvoltarea tehnologiilor bazate pe Web pentru a satisface cererea tot mai mare a cererilor privind analiza informaiilor. Tehnologiile bazelor de date au o suferit o schimbare similar, plin de mbuntiri care ncearc s satisfac cererile clienilor n ceea ce privete analiza informaiilor. Sistemele de management ce incorporeaz baze de date relaionale deseori trebuie s rezolve conflicte de cerere ale cantitilor mari de date i s furnizeze user-ilor rspunsuri rapide la interogrile lor. Cu ct sunt mai mari tabelele, cu att modelul datelor este mai complex, cu att este mai complex ncercarea de a furniza rspunsuri acceptabile n timp. n plus, expunerea unui model de date complex unui analist al firmei aduce alte probleme. Un analist al informaiei cunoate ntrebrile pe care trebuie s le pun n baza de date. Oricum, dac structura bazei de date este astfel gndit, nct proiectanii nu neleg cum s formuleze interogarea ntr-un mod neles de baza de date, acetia vor avea dificulti n definirea interogrilor, iar productivitatea va fi sczut. Creterea, sporirea modelelor de date multidimensionale a fost vzut ca o ncercare a modelatorilor de date s structureze datele nr-un mod care s fie mai uor neles de analistul informaiilor. Un model de date multidimensional este tipic orientat spre o anumit parte a firmei, de exemplu modelul vnzrilor sau modelul finanaciar.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

104

Punctul central acestui model multidimensional este tabelul faptelor. Tabelul faptelor este unitatea de msur a firmei, similar cantitilor, unitilor monetare, i rapoartele sunt aplicabile n anumite departamente ale firmei. Tabelul faptelor unete sau pune n legtur un numr de tabele dimensionale. Aceste tabele dimensionale reflect diferitele moduri n care pot fi analizate cerinele utilizatorilor. Muli manageri vd n inteligena economic mai degrab ameninri i pierdere de control dect avantaje concureniale semnificative pe care le-ar putea obine astfel. n parte au dreptate. Rezervele acestora sunt de natura cultural, n bun parte, dar au i explicaii raionale rezonabile provenind din zona reglementrilor ce trebuie oricnd s acompanieze activitile de inteligen economic. Mi-a permite la finalul acestui subcapitol dedicat inteligenei economice, s dau un sfat tuturor managerilor care nc mai sunt reticeni n utilizarea acestor instrumente avansate de management s vad n specialitii din universiti nu doar nite teoreticieni ci i nite sftuitori. Astfel, universitatea este un centru de promovare al cercetrilor de vrf i de concentrare a informaiilor de maxim interes pentru organizaie, administraie, instituii i organisme publice i private. Este locul privilegiat cutat de elitele lumii tiinifice i culturale. Aici au loc reuniuni tiinifice, congrese, conferine, prezentri de rapoarte de cercetare, rapoarte de misiune, lucrri de dizertaie i teze de doctorat, aici poate fi ntlnit o lume divers posesoare de informaii din cele mai diferite domenii, aici exist un know-how de nalt nivel i foarte rafinat, toate acestea fiind atuuri considerabile ale exploatrii colaborrii cu universitatea n materie de inteligen economic. 4.3. Tabloul de bord (dashboard-ul), i ScoreCard-ul produse informatice de suport decizional pentru managerii unei organizaii n categoria instrumentarului managerial utilizat n exercitarea proceselor de management, tabloul de bord este una din metodele care nu trebuie s lipseasc nici unui manager, indiferent de poziia ierarhic ocupat ntr-o organizaie. Tabloul de bord reprezint un ansamblu de informaii curente, prezentate ntr-o form sinoptic, prestabilit, referitoare la principalele rezultate ale activitilor avute n vedere i la principalii factori ce condiioneaz derularea lor eficient. n contextul contemporan, managerii au din ce n ce mai puin timp la dispoziie pentru rezolvarea unor probleme complexe, de natur strategico-tactic i cu impact nemijlocit asupra funcionalitii i eficacitii firmei. De aceea, valorificarea unor informaii cu grad de agregare concordant cu nivelul ierarhic pe care se afl, a unor informaii relevante i operative este una din soluiile la care managerii trebuie s recurg pentru eficientizarea propriei activiti. Tabloul de bord regrupeaz i prezint sub form selectiv indicatorii semnificativi, denumii i puncte cheie sau semnalizatori, care permit responsabilului ansamblului sau a unei pri a organizaiei s-i controleze propriul domeniu de responsabilitate. Informaiile inserate n tabloul de bord se prezint sub mai multe forme: tabele de valori, ce constau din ansambluri de valori semnificative, cu o structur prestabilit, nregistrate ntr-o anumit succesiune ce constituie cea mai frecvent component a tabloului de bord; grafice, elaborate pe baza tabelelor de valori, mai puin precise dect acestea, dar care relev mai sugestiv tendinele (de exemplu, graficul evoluiei productivitii muncii sau profitului); indici, calculai ca raporturi dintre valorile, de regul, a dou elemente caracteristice unei activiti, n perioada curent i una de referin

105

EDELHAUSER EDUARD

fie combinate, alctuite dintr-o reprezentare grafic n partea superioar i un set de valori ncorporate ntr-un tabel inserat n partea inferioar a fiei; abaterile de la obiectivele, normele sau sarcinile stabilite, Utilizarea acestei metode de management se recomand, practic, n orice situaie managerial n care managerii adopt o anumit conduit decizional i ateapt, din domeniul condus, informaii referitoare la rezultatele obinute ca urmare a aplicrii deciziilor ca o consecin a influenelor exercitate de factorii (variabilele) mediului ambiant. Indiferent de beneficiar, n conceperea tabloului de bord trebuie avute n vedere mai multe cerine principale, i anume: Tabloul de bord trebuie s reuneasc informaii referitoare la toate activitile implicate de realizarea obiectivelor atribuite respectivului post sau organ de conducere. n cazul tabloului de bord al managerului de nivel superior, informaiile trebuie s se refere la toate cele cinci funciuni ale unitii, la principalele activiti implicate; n tabloul de bord informaiile se ncorporeaz selectiv, nivelul lor de agregare amplificndu-se odat cu creterea nivelului ierarhic al managerului beneficiar; Informaiile ncorporate n tabloul de bord trebuie s nfieze aspecte la care se refer n mod evolutiv, dnd astfel posibilitatea sesizrii mai lesnicioase a abaterilor i noilor tendine. O atare abordare este deosebit de util n special din punct de vedere decizional; Prezentarea informaiilor ntr-o form prestabilit, sistematic, astfel nct s fie lesne de descifrat i s incite la legturi calitative i cantitativ ntre componentele activitilor implicate. Conceperea, ca i completarea tabloului de bord, este necesar s fie realizat n aa fel nct managerul s fie avertizat asupra evoluiilor deficitare, realizrilor deosebite etc. Pentru a rspunde menirii ce a stat la baza crerii tabloului de bord este necesar s poat fi operativ completat, dnd posibilitatea cadrelor de conducere s reacioneze prompt prin decizii, aciuni i comportri adecvate atunci cnd realmente este necesar. Spre exemplu, pentru informaiile zilnice, care reprezint categoria principal de informaii, durata furnizrii lor nu trebuie s depeasc maximum 16 ore (desigur, atunci cnd se lucreaz ntr-un singur schimb). Tabloul de bord ndeplinete urmtoarele patru funcii importante: funcia de informare a managerului cu privire la starea domeniului condus; funcia de avertizare asupra unor situaii nefavorabile, asupra unor abateri fa de normalitate; funcia de evaluare a rezultatelor obinute n realizarea obiectivelor i, implicit, a calitii deciziilor adoptate i aciunilor iniiate pentru operaionalizarea acestora; funcia decizional, n sensul c informaiile pertinente, transmise operativ managerilor amplasai n diverse ipostaze ierarhice, permit fundamentarea i adoptarea de decizii adecvate. Tabloul de bord reprezint un instrument eficient de informare a managerilor deoarece permite o apreciere rapid i complex a tuturor activitilor, precum i ntrevederea elementelor de perspectiv, pentru o mai bun orientare a managerului n adoptarea deciziilor. Tabloul de bord trebuie s cuprind toate elementele necesare decidentului pentru adoptarea celor mai bune soluii, evideniind fenomenele eseniale printr-un sistem adecvat de indicatori care s alctuiasc o imagine de ansamblu a activitii organizaiei. Tipurile de informaii care trebuie s se regseasc n tabloul de bord sunt informaii cadru (care evideniaz sintetic activitatea n conformitate cu funciile organizaiei i cu principalii indicatori ai planului de producie i ai bugetului de venituri i cheltuieli), informaii cu caracter normativ (consum de resurse, randamente ale mijloacelor de producie), informaii propriu-zise pentru conducerea operativ (care ilustreaz o dinamic de desfurare a proceselor de producie). Pe parcursul unei consultri regulate a tabloului de bord, utilizatorul poate : s vizualizeze indicatorii ntr-o perspectiv global;

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

106

s realizeze o form de prezentare pe gustul su s navigheze n domenii de date detaliate i s modifice structurarea acestora, s creeze proprile fiiere sau un sistem complementar individual de tip cifrat. O schi a unui posibil tablou de bord al unei organizaii industriale, ar trebui organizat pe urmtoarele module de raportare: sistem central, nomenclator articole, informaii parteneri, contabilitate general, contracte i comenzi, aprovizionare, desfacere, gestiune stocuri, pli, ncasri, mijloace fixe, personal-salarizare, producie, transporturi, tablou de bord (cel care realizeaz sinteza tuturor informaiilor din celelalte module i constituie suportul pentru luarea deciziilor). Rapoartele unui TB pot fi grupate pe urmtoarele seciuni: Astzi - pentru afiarea rapid a cifrelor ateptate pentru ziua curent: ncasrile i plile previzionate comenzile scadente i livrrile de onorat situaia Cash Flow-ului previzionat pentru ziua curent, comparat cu cel efectiv realizat pn la momentul generrii raportului. Financiar - pentru obinerea celor mai reprezentativi indicatori financiari: volumul plilor i ncasrilor, situaia veniturilor i cheltuielilor topul celor mai mari datornici Comercial - grupeaz cei mai importani indicatori din zona activitii comerciale: topul celor mai importani clieni i furnizori volumul vnzrilor i cumprrilor analizat pe perioade, perioad medie de recuperare a creanelor/plat a furnizorilor, evoluia stocurilor de materii prime i/sau mrfuri. Producie - pentru identificarea situaiei activitii produciei: evoluia n timp a volumului produciei structura costurilor de producie. Personal - pentru obinerea unui numr de situaii sintetice referitoare la activitatea de personal, schema organizatoric, structura cheltuielilor cu personalul. Simulare - permite realizarea de simulri economice pe baza modificrii ipotetice a anumitor indicatori. Modaliti de vizualizare i tiparire a informaiilor HISTOGRAMA - are urmatoarea semnificaie: pentru valorile unui indicator de companie la cea mai apropiat dat anterioar datei selectate (inclusiv data selectat), se grupeaz sucursalele pe intervale de valori BOXPLOT - are urmatoarea semnificaie: se reprezint grafic evoluia n timp a unui indicator, precum i procentul din valoarea maxima inregistrat la nivel de sucursala sau la nivel de gestiune. TABLOU - Reprezinta evoluia n timp a unui indicator. O aplicaie informatic din clasa tablou de bord este util persoanelor din managementul de top al organizaiei, interesate sa obin situaii sintetice, simple i rapide despre starea general de sntate i performanta n timp a organizaiei. Pe lang situaia la zi a celor mai reprezentativi indicatori economici, TB ofer i posibilitatea comparrii indicatorilor n timp, detaliat pe zile, saptmni, luni, sau prin compararea unei anumite valori dintr-o perioad curent cu perioadele similare din ultimii ani. Rapoartele sunt prezentate n format tabelar i grafic, utilizatorul avnd posibilitatea de a selecta tipul de grafic care i se pare cel mai reprezentativ pentru raportul solicitat (bare, evoluie liniara, pie-chart sau stock).

107

EDELHAUSER EDUARD

Pentru a utiliza ct mai bine conceptul de tablou de bord trebuie s nelegem c pe lng dashboard (tablou de bord) se utilizeaz i aa numitul scorecard. Astfel voi prezenta i descrie conceptul de balanced scorecard. Dintotdeauna, liderii i managerii au dorit s-i vad transpuse viziunile de business n aciune. Au dorit s aib o imagine global asupra ntregului business pentru a putea face urmtorul pas. n anul 1992, aceste dorine s-au apropiat de realitate, odat cu introducerea de ctre Robert S. Kaplan i David Norton a conceptului balanced scorecard, ntr-un articol publicat n Harvard Business Review - un concept pentru msurarea activitilor unei organizaii, n raport cu viziunea i strategiile acesteia. Respectivul concept oferea managerilor o imagine comprehensiv asupra performanei unui business. Din acel moment, scorecard-urile au devenit un instrument obligatoriu pentru un manager care se respect i care vrea, mai ales, s cunoasc modul n care strategia de business abordat se va reflecta n atingerea viziunii i misiunii organizaiei n urmtorii ani. Balanced Scorecard este un raport concis caracterizat printr-un set de msuri ce au legatur cu performana unei organizaii. Prin asocierea fiecrei msuri cu una sau mai multe valori probabile, planificate, managerii organizaiei pot fi alertai atunci cnd performana business-ului nu reueste s le ndeplineasc ateptrile. nca de cnd a fost introdus conceptul original, balanced scorecard a devenit un domeniu, camp fertil de teorie i cercetare, muli profesioniti abtndu-se de la articolele originale ale lui Kaplan i Norton. Noul element important este ndreptarea ateniei nu doar ctre rezultatele financiare, ci i ctre problemele de personal care conduc la aceste rezultate, astfel ncat organizaiile s priveasc spre viitor i s acioneze n interes propriu pe temen lung. Sistemul de management strategic trebuie s-i ndrepte atenia ctre indicatorii principali de performa care conduc la succes. Acesta echilibreaz perspectiva financiar cu perspectivele clientului, ale procesului i ale angajatului. Msurile reprezint, deseori, indicatori ai viitoarei performane. Ca istoric al metodei trebuie s menionez c pe la jumatatea anilor 90, a aparut o metod de schiare (design) mbunatit. n noua metod, selectarea msurilor se bazeaz pe un set de obiective strategice schiate pe un model strategic de legtur sau hart de strategie. Cu acest mod de abordare modificat, managerii trebuie s identifice cele cinci sau ase scopuri pe care le au n cadrul fiecarei perspective i apoi s demonstreze unele legturi ntre ele, prin schiarea link-urilor cauzale pe diagram. Ajungnd la un consens n ceea ce privete obiectivele i modul cum sunt inter-relaionate, msurile din Balanced Scorecard sunt alese prin selectarea de msuri potrivite pentru fiecare obiectiv. Acest tip de abordare ofer o mai mare justificare contextual pentru msurile alese, fiind n general mai uor pentru manageri s le prelucreze. Acest stil de Balanced Scorecard a fost cel mai des ntalnit din ultimii zece ani. De la sfritul anilor 90, au aprut diferite versiuni mbuntite ale metodelor de design a Balanced Scorecard-urilor - exemple fiind The Performance Prism, Results Based Management i Third Generation Balanced Scorecard. Aceste metode avansate caut s rezolve unele dintre chestiunile de design rmase - n particular, chestiuni legate de design-ul seturilor de Balanced Scorecard folosite ntr-o organizaie i de stabilirea target-urilor pentru msurile selectate. n anul 1997, Kurtzman a constatat ca 64% dintre companiile chestionate msurau performana dintr-un numr de perspective, ntr-un mod similar Balanced Scorecard-urilor. Aplicaii ale Balanced Scorecard-urilor sunt prezentate de Kaplan i Norton, care au constatat c organizaiile utilizeaz balance scorecard-urile pentru: clarificarea i updatarea bugetelor; identificarea i alinierea iniiativelor strategice; conducerea de review-uri periodice ale performantei, pentru a nva despre i cum se poate mbunti strategia.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

108

Implementarea unui Balanced Scorecard include, de obicei, patru procese: traducerea viziunii n eluri operaionale; comunicarea viziunii i corelarea acesteia cu performana individual; business planning; feedback, invarea i adaptarea corespunzatoare a strategiei. Balanced scorecards au fost implementate de catre agenii guvernamentale, uniti militare, reprezentane si corporaii, societi nonprofit i chiar coli. Multe modele de scorecard pot fi gsite prin cutari pe Internet, cu toate c adaptarea unui scorecard al unei organizaii la o alt organizaie nu este recomandat, deoarece o mare parte din beneficiul unui scorecard este dat de metoda de implementare. Beneficiile aplicrii Balanced Scorecard-urilor Balanced scorecard furnizeaz un cadru prin care managementul s se poata concentra asupra acelor perspective care vor conduce organizaia spre succes i, de asemenea, furnizeaz un cadru pentru evaluarea constant a performanei n raport cu target-urile propuse. Balanced scorecard ajut la alinierea msurilor importante de performana la strategia organizaiei, la toate nivelele acesteia. Balanced scorecard permite unei organizaii s defineasc strategia n termeni de obiective importante de business cu target-uri agreate, pentru ndeplinirea acestor obiective ntr-o perioad stabilit. Balanced scorecard comunic informaii uor de neles tuturor angajatilor de pe toate nivelele unei organizaii. Balanced scorecard traduc strategia organizaiei n scopuri i obiective uor de neles, care apoi sunt comunicate fiecarui individ din organizaie, ntr-un mod n care acesta s l poat nelege. Balanced scorecard furnizeaz managementului o imagine comprehensiva asupra operaiilor de business i asupra performanei actuale a acestora. Balanced scorecard permit organizaiilor s recunoasc zone importante n business-ul propriu i s numeasc persoane responsabile pentru meninerea celor mai bune performane i procese pentru respectivele zone. Balanced scorecard asist organizaiile la implementarea proceselor de management care sprijin strategia i aliniaz procesele de business la aceast strategie. Balanced scorecard leag prioritile de activitate.

109

EDELHAUSER EDUARD

Capitolul 5 Stadiul actual al pieei naionale i mondiale a aplicaiilor de tip BI


n prezentarea pieei mondiale de BI m-am bazat pe dou surse autorizate de studiere a pieei IT&C i anume Gartner i IDC. Pentru nceput am evideniat faptul c n anul 2008, an n care criza i fcea simit prezena la nivel mondial, piaa mondial de BI atingea 8,8 miliarde de dolari, existnd o cretere de 22 de procente a pieei mondiale de BI. Dup Bhavish Sood, analist i cercettor principal la Gartner, i coautor al raportului "Market Share: Business Intelligence, Analytics and Performance Management Software, Worldwide, 2008," , veniturile crescnde de pe piaa de BI au fost induse de dezvoltarea general a sectorului industrial. Astfel marii productori de soft de tip BI i-au permis reducerea preului, premind astfel i beneficiarilor s achiziioneze tot mai multe pachete de tip BI.

Fig. 5.1. Piaa mondial a aplicaiilor de BI, Analytics i Performance Management prin prisma veniturilor aduse n anul 2008 (Sursa: Gartner, iunie 2009) Ultimele rapoarte Gartner pentru anul 2008 au evideniat creteri semnificative de peste 24,3% n domeniul platformelor de BI i de 20,4% n domeniul aplicaiilor de suport decizional fa de 2007 , cifra de afaceri din acest domeniu totaliznd 3,1 miliarde de dolari i rspectiv 5,7 miliarde dolari. (Sood, 2008) Dup IDC piaa de BI se compune din aa numita pia de QRA, query, reporting, and analysis (adic interogri, raportri i analize) dedicat end userilor i cea de situaii analitice avansate, fiind dominat de 5 mari furnizori SAP, Oracle, SAS, IBM i Microsoft. Pentru cei de la SAP 2008 a fost primul an dup achiziia celor de la Business Objects, achiziie care a consolidat poziia de lider a celor de la SAP prin clienii atrai de pe piaa Business Objects. Astfel acest produs Business Objects a putut fi livrat mari majoriti a beneficiarilor aplcaiilor SAP din clasa ERP (unde tot SAP este lider de pia). Preurile ridicate cu care SAP i-a obinuit clienii au fost puin ndulcite de aceste noi aplicaii de BI. SAS indicat dup IDC al doilea furnizor de instrumente de tip BI, i al treilea n opinia celor de la Gatner, rmne lider de pia pe segmentul de situaii analitice avansate. n condiiile dure ale economiei actuale majoritatea clienilor i concentreaz atenia asupra competenelor de baz ale propriilor organizaii, domeniu n care SAS le poate susine eforturile. n condiiile n care n 2010 economia mondial pare s i revin din criz aplicaiile specializate dezvoltate de SAS par s se impun tot mai mult. IBM a fost plasat n 2008 pe locul trei dup IDC i pe patru dup Gartner, i a ncheiat primul an dup unificarea veniturilor aduse de aplicaiile de tip BI ale IBM i Cognos. IBM nu

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

110

avut succesul concurenilor principali de la SAP i Oracle care beneficiaz de prim planul pieei de ERP. Aa cum divizia de hardware i de soft de baz a companiei este axat pe infrastructur, soft pentru clasa middleware i servicii profesionale (un fel de pia elitist), tot aa vnzarea de produse BI ctre un numr mare de end-useri nu este punctul forte al celor de la IBM , chiar dac aplicaiile celor de la Cognos au adus pentru IBM i clienii acestora. Oracle al doilea n opinia celor de la Gartner i al patrulea dup IDC (dar probabil aceast poziie a celor de la Oracle este corect dup Gartner care a luat n calcul i achiziia total a Hyperion), se impune pe pia prin produsul Oracle Business Intelligence Enterprise Edition (OBIEE) un produs dezvoltat pe baza tehnologiei achiziionat de la Siebel. Chiar dac achiziia Hyperion nu a fost att de semnificativ n cifra de afaceri, acaesta a adus probabil 3-4 procente de pia care cu care Oracle i-a devansat doi competitori, i de asemenea a permis Oracle s-i consolideze poziia de lider pe segmentul de soft specializat pentru top managementul strategic al unei organizaii. Microsoft i-a continuat evoluia ascendent din ultimul timp i n 2008 n domeniul de BI prin aplicaiile SQL Server Analysis Services i SQL Server Reporting Services. Prin nglobarea n cadrul SQL Server a soluiilor de BI, Microsoft devine foarte atractiv pentru clieni pe piaa aplicaiilor de BI. Alte aplicaii derivate de la Microsoft ca SharePoint Server sau PerformancePoint Server vin i ele pe piaa de BI n cadrul clasei de aplicaii soft de tip tabel de bord i soluii software de management strategic (scorecards i dashboards). n acest sub capitol, m-am axat pe prezentarea a cinci aplicaii de tip BI, i alte trei de tip BSC. Produse vin de la unul din cei mai mari furnizor mondiali de aplicaii de tip BI sau de analiz a afacerii, conform IDC i Gartner i am numit aici firma Oracle i respectiv cel mai mare furnizor de soft la nivel mondial Microsoft al crui produs de BI este interesant prin prisma faptului c este integrat n Microsoft SQL Server, i comunic excelent cu aplicaia Excel. Alte produse prezentate sunt cele autohtone ale firmelor Siveco, Totalsoft (Charisma), Wizrom (Panorama) i Spectrum. 5.1. Microsoft Business Intelligence, aplicaia de BI a Microsoft integrat n SQL Server Microsoft Business Intelligence (BI) este un set complet de produse pentru client, server i dezvoltator, care const n Microsoft Office System 2007 i SQL Server 2008 care a fost integrat pentru a accepta toate faetele procesului de luare a deciziilor. Datorit acestei integrri strnse i capacitilor dovedite i scalabilitii platformei SQL Server 2008, Microsoft BI este deseori ales pentru furnizarea de informaii pentru misiuni critice n toat organizaia. ntr-un studiu IDC (International Data Corporation) publicat n 2007, Microsoft SQL Server a avut cea mai mare rat de cretere (28%) pe piaa instrumentelor de Business Intelligence n anul 2006. n Octombrie 2007, Microsoft SQL Server este inclus de Gartner n cadranul liderilor n domeniul Data Warehouse. Tot n 2007 Microsoft SQL Server 2005 a fost recunoscut de sursa independent "The OLAP Report" ca fiind serverul OLAP numrul 1 de pe pia. Anul 2008 a adus o cretere a utilizrii Business Intelligence precum i o nou versiune SQL Server. Una din temele principale ale SQL Server 2008 este "Business Intelligence pentru ntreaga companie". Asadar, la baza soluiei BI st SQL Server 2005, cu funcionalitile sale: Reporting Services, Analysis Services i Integration Services. MS Integration Services conecteaz SQL Server 2005 i Wharehouse-ul (depozitul de baze de date persoane fizice) la alte surse, pachetul de extragere a datelor, localizat pe serverul de Business Intelligence fiind rulat n fiecare noapte. Folosind MS Analysis Services, localizat tot pe serverul de Business Intelligence, se obine baza de cuburi, reprocesat, de asemenea, n fiecare noapte. Cu MS Reporting Services se obin rapoartele. Apoi, acestea sunt vizualizate cu binecunoscutul Excel, din Office 2007, care se poate conecta direct la SQL.

111

EDELHAUSER EDUARD

Fig. 5.2. Platforma de BI cu instrumentele ELT i OLAP integrate n SQL Server 2008 Caracteristicile Microsoft BI Conducerea performanei n afaceri Urmrirea i analizarea informaiilor despre resursele umane, despre clieni, ca i a informaiilor operaionale i financiare din organizaie, furniznd persoanelor informaiile potrivite la momentul potrivit, ntr-un format simplu de utilizat. Evaluare i tablou de bord. Prin aceasta Microsoft extinde gama de informaii de afaceri i aduce fiecare angajat n procesul de gestionare a performanei prin formulare de evaluare personalizate bazate pe Web. Analiz. D for utilizatorilor din meniul de afaceri s ia decizii mai bune i mai rapide prin capacitile de vizualizare de date i analitice avansate. Planificare. Permite efectuarea mai eficient a planificrii, a previzionrii i a stabilirii bugetului, ajutnd utilizatorii s creeze modele detaliate i planuri flexibile care sincronizeaz datele ntre departamente i ierarhiile organizaionale. Business Scorecard Manager 2005 i ProClarity Analitics furnizeaz o nelegere cu detalii de aciune, contextual, profund. Livrarea de informaii prin Microsoft Office Analiz avansat utiliznd foile de calcul Microsoft Office Excel. Avantajul principal indus de Microsoft BI este integrarea cu aplicaiile foarte familiare ca Excel, i chair SQL Server. Utilizeaz instrumente de analiz familiare. Microsoft BI furnizeaz informaii pe desktop ntr-un mediu Microsoft Office uor de utilizat. ncorporeaz cu uurin informaii din aproape orice surs de date disponibil n ntreprindere, inclusiv din depozite de date i din aplicaii de ntreprindere. Efectueaz analize avansate. Utiliznd Office Excel 2007, care deine o funcionare mai rapid, capacitate semnificativ mrit de tabele, alctuire intuitiv de formule utiliznd termeni de afaceri, i filtrare i sortare avansat, Microsoft BI accept analiza avansat care poate conduce la nelegere de detaliu i la o luare de decizii mai bun. mbuntirea analizei foilor de calcul. n Excel Services i SQL Server 2005 Analysis Services, conexiunea live la sursa de date expune metadatele, dimensiunile i msurtorile n termeni de afacere inteligibili. Este uor s modificai rapoarte i s remprosptai datele pentru a asigura acuratee imediat.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

112

Partajeaz, gestioneaz i controleaz foile de lucru. Partajeaz date de afaceri pe scar larg i n condiii de ncredere. Excel Services furnizeaz calcule pe parte de server i furnizeaz acces la date i analize n timp real, prin foi de calcul Excel dinamice, interactive, redate ca HTML. Protejeaz informaiile ncorporate n documente (de exemplu, modelele financiare) prin limitarea accesului la poriuni ale foii de calcul prin noile controale de acces bazate pe server. Dezvolt informaii de afaceri bazate pe Excel. Excel Services permite autorilor de foi de calcul s partajeze uor i pe scar larg foile de calcul care profit de noua funcionalitate de informaii de afaceri din Office Excel 2007, printr-un browser Web. Creai foi de date interactive de date legate, inclusiv diagrame, tabele i vizualizri PivotTable, ca pri ale unui portal, tablou de bord sau formular de evaluare afaceri fr codificare particularizat. Reutilizeaz modelele de foi de date n dezvoltarea aplicaiilor. Separarea muncii de dezvoltare de munc de analiz nu doar simplific ntreinerea, ci i scade costurile de dezvoltare. Dezvoltarea se fluidizeaz prin utilizarea Excel Services din cadrul paginilor Microsoft Office SharePoint Server 2007 i apelarea modelelor de afaceri din foile de calcul direct din aplicaii prin serviciile Web. Deoarece Excel Services permite utilizatorilor de afaceri s creeze soluii robuste fr implicarea dezvoltatorului i furnizeaz, de asemenea, modaliti multiple pentru c dezvoltatorii s reutilizeze i s profite de procese i rapoarte de afaceri create prin experi n afaceri, vei obine aplicaii scalabile, extensibile i robuste cu securitate mrit, se economisete timpul i bani.

Fig. 5.3. Business Scorecard Manager i servicii oferite de Excel 5.2. Oracle Business Intelligence (O.B.I.) Sistemele sofisticate de Business Intelligence, care erau cndva apanajul marilor organizaii, sunt acum accesibile tuturor. Oracle Business Intelligence este un sistem de B.I. complet, oferit ntr-un pachet conceput pentru un numr de 5-50 de utilizatori ai unui departament sau ai unei organizaii medii. Este uor de configurat i de instalat i are un pre care l face accesibil chiar i organizaiilor cu cele mai stricte bugete de IT. Termenul de Business Intelligence (B.I.) n cazul Oracle are la baza ideea unui sistem suport de decizie pentru management, care are capacitatea de a aduna, integra, analiza i prezenta

113

EDELHAUSER EDUARD

ntr-o manier sintetic toate datele operaionale. Implementarea unui astfel de sistem are ca punct forte o interpretare corect i inteligent a informaiilor, astfel nct acestea s poat fi accesate de orice utilizator indiferent de locaie. Misiunea B.I. este aceea de a prelua date din diverse sisteme informatice i de a realiza o analiz amnunit a acestora n vederea suportului decizional. Nevoia de raportare manageriala reprezint n momentul de fa o cerin primordial pentru orice companie ce i desfoar activitatea ntr-un mediu competitiv. Pornind de la aceste rapoarte, prin intermediul Oracle B.I. se pot identifica i ajust procesele deficitare sau se poate chiar modifica logic desfurrii anumitor activiti astfel nct s corespund cerinelor de eficien din cadrul companiei. Avnd n vedere c n marile organizaii exista cantiti uriae de informaii legate de indicatori de producie, rapoarte financiare, date de vnzri, bilanuri, prognoze etc., managerilor le lipsesc de cele mai multe ori informaiile de calitate, actualizate n timp real i datele tranzacionale pe baza crora s se poat construi un sistem de suport decizional. n acest sens, Oracle ofer cea mai complet soluie de Business Intelligence, menit s adreseze ntreg spectrul cerinelor de analiza manageriala incluznd interogrile, raportrile, integrarea i managementul datelor. Aceast soluie software asigura un acces continuu la informaiile de decizie printr-o varietate de instrumente de analiz a datelor n timp real. Cerinele stricte de raportare pot conduce la dou abordri posibile: Implementarea unor aplicaii predefinite de Business Intelligence; Dezvoltarea unei soluii de Business Intelligence care s rspund unor cerine mai speciale de raportare. n ce privete aplicaiile Business Intelligence predefinite, acestea deservesc diferite zone de activitate cum ar fi producia, logistic, financiarul, punnd la dispoziia utilizatorilor seturi predefinite de rapoarte manageriale i indicatori de performan cross enterprise. Dac ntr-o companie exist necesitatea extinderii aplicaiilor de Business Intelligence se pot dezvolta soluii de tip Data Warehouse (depozite de date), care susin cerinele cele mai exigente de raportare sau de analiza cross-enterprise. Astfel, baza de date 11g, care integreaz componente OLAP, Data Mining i ETL, i Oracle BI 11g permit dezvoltarea de soluii Data Warehouse sau Data Mart, cu capabiliti de interogare, raportare, analiza, integrare i management al datelor, dar i de aplicaii Business Intelligence. n concluzie, pentru a putea fundamenta cele mai bune decizii, informaiile trebuie antrenate ntr-un flux continuu de actualizare, procesare i analiza iar pentru creterea performanelor n afaceri, un manager modern are nevoie de informaii complete, care s aib la baza datele din aplicaiile tranzacionale (ERP, SCM, HR & CRM). Standardizarea practicilor de business n acest cadru complex permite obinerea unui control superior, o nelegere mai bun a proceselor de business prin modelarea flexibil a costurilor, precum i posibilitatea integrrii rezultatelor provenite din modelare i analize cu planurile de business Strategia Oracle n domeniul sistemelor Business Intelligence (BI) susine transformarea oricrei afaceri n relaii bazate pe un model de tip e-business, oferind informaii obinute n timp real, o suit de aplicaii i tehnologia care le susine. Arhitectura unui sistem BI se bazeaz pe integrarea unei suite de produse care susin sistemul de suport decizional structurat pe 3 nivele: operaional, analitic i strategic: pentru nivelul operaional, sistemul se bazeaz pe conceptul manage your business by objectives, exceptions, and facts legat de necesitatea ca un manager s tie n permanen ce se ntmpl cu procesele de business ale organizaiei sale, comparativ cu obiectivele stabilite, s fie atenionat atunci cnd acestea nu sunt ndeplinite, pentru a putea lua decizii n timp util. Principalul produs BI oferit de Oracle pentru nivelul operaional este Daily Business Intelligence bazat pe conceptul inovator daily business close, care se refer la managementul operaional zilnic.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

114

produsele de analiza susin zona de bugetare, raportare, analiz financiara, analiza costurilor pe activiti, principalele produse fiind Activity Based Management, Enterprise Planning & Budgeting, Performance Analyzer, Demand Planning. pentru zona de management strategic Oracle ofer produsul Balanced Scorecard ce presupune formularea strategiei, misiunii organizaiei, monitorizarea i msurarea indicatorilor strategici ai perspectivelor menionate mai sus, precum i a legturii tip cauza/ efect dintre acetia. n versiunea RDMS Oracle (11g) este ncorporat i OLAP Oracle - o opiune pentru Oracle Database 11g Enterprise Edition care este un motor de calcul compatibil cu ntregul spectru de aplicaii analitice avansate, inclusiv planificare, stabilirea bugetelor, prognoz, vnzri i marketing, pentru a ajuta la identificarea tendinelor principale de afaceri i la simularea de scenarii complexe de afaceri. Vizualizrile cubului OLAP materializate n baza de date Oracle 11g mbuntesc substanial performana interogrilor analitice complexe care acceseaz date multidimensionale.
5.2.1. Oracle Business Intelligence prin Spectrum Software Solutions Este o soluie BI dedicat sau customizat pentru verticalele de comer prin reele de magazine dar i producie n domeniul alimentar. Soluia Spectrum BI rezolv integral, la nivelul unei reele de magazine: controlul i analiza detaliat a vnzrilor; controlul preurilor i al furnizorilor; realizarea de analize detaliate; profilarea consumatorului i urmrirea campaniilor de fidelizare a clienilor;

Fig. 5.4. Schema de principiu BI pentru Retail utiliznd Oracle BI BI Vnzri este soluia dezvoltat de Spectrum Software pentru a superviza activitatea de vnzare. Scenariile WHAT-IF prezente n aceast soluie permit analize elaborate, pe baza crora se pot stabili politici de vnzare pe termen scurt i mediu. Luarea deciziilor importante la momentul oportun este ceea ce ii propune Spectrum Softare prin BI Vnzri. Spectrum BI Vnzri va ofer posibilitatea de a compara evoluia vnzarilor n perioade similare de timp. Eficiena strategiilor de marketing i dac acestea i-au atins sau nu obiectivul reprezint unul dintre motivele care au dus la elaborarea soluiei.

115

EDELHAUSER EDUARD

Fig. 5.5. Scenarii i analize de tip What If n Spectrum BI O alt problem la care Sprectrum Software Solutions d un rspuns este o problem principal cu care se confrunta orice reea de magazine, mai ales ntr-o perioad de criz economic, i anume meninerea sub control a stocului de marfa (OUT OF STOC , SUPRA STOC). n acest sens, pentru a eficientiza costurile stocurilor i a analiza dinamica acestora, Spectrum a dezvoltat soluia de BI Stocuri. Puncerea n practic a analizelor Pareto au dus la evidenierea acelor produse, critice din punct de vedere al vnzrilor sau marjei de adaos, dar care nu se regasesc n stocuri. Soluia i-a dovedit maturitatea i eficiena. Clienii care au optat pentru Spectrum BI Stocuri, au semnalat o scdere n medie cu 30 % a valorii stocurilor, fr a diminua volumul vnzrilor.

Fig. 5.6. Managerul de vnzri al Spectrum Software Solutions Un alt domeniu este dedicat produciei. BI Producie este soluia care ofer informaii eseniale cu privire la capaciti, operaiuni de linie de producie, flux de date, randament, calitate i costuri. BI Producie optimizeaz planificarea produciei i controleaz, cu informaii la zi, variaia cererii care afecteaz materia prim care n cele din urm afecteaz planificarea produciei i funcionarea general.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

116

BI Achiziii este soluia ce se impune n toate reelele pentru a avea un control al furnizorilor ct mai eficient. Raportul dintre viteza de rotaie a unui produs i termenul de plat catre furnizor este o informaie care nu trebuie s lipseasc de pe biroul unui manager de achiziii. Eficiena promoiilor stabilite mpreun cu furnizorii reprezint un factor important n negocierile ulterioare cu acetia. ntr-o reea de magazine, Spectrum BI Achiziii reprezint un instrument puternic, ce ofer un atu n plus n relaia cu furnizorii. Printre clienii Spectrum am identificat firme de retail, dar n mod special firme romneti specializate n producia de carmangerie i panificaie. Astfel din domeniul carmangeriei a evidenia Angst, Unicarm CrisTim sau Scandia, din panificaie pe Boromir i Vel Pitar, iar din retail pe Artima sau Springtime. Aceast specializare pe organizaii cu capital romnesc i verticale de tipul produciei sau retailului au adus firmei Spectrum un renume deosebit pe aceast pia. 5.3. SIVECO Business Analyzer, o soluie la cheie pentru manageri inteligeni SIVECO Business Analyzer este un Sistem Informatic de Management (SIM) flexibil i de nalt performan, care monitorizeaz i coreleaz toate nivelele activitii companiei, permind o prelucrare analitic i sintetic a datelor n timp real. Consecina - o reacie rapid i eficient n luarea deciziilor, acestea fiind bazate pe informaii de sintez, coerente, consistente, primite n timp util. La cererea beneficiarului, componentele pachetului integrat pot interaciona nu numai una cu cealalt, dar i cu alte sisteme operaionale sau surse de date eterogene care se doresc a fi analizate. Prin instrumentele de analiz pe care le ofer, SIVECO Business Analyzer faciliteaz managerilor identificarea tendinelor importante ale pieei n vederea planificrii propriei politici, sprijin procesul decizional n activitile de planificare, urmrire, control, previziune i prognoz, ofer suport informaional pentru adoptarea de strategii pentru controlul costurilor i identificarea de surse de sporire a profitului. SIVECO Business Analyzer sprijin procesului decizional n activitile de planificare, urmrire, control i prognoz, asigur suport informaional pentru adoptarea strategiilor de control al costurilor i identificarea surselor de cretere a profitului, ofer informaii de sintez, coerente, consistente i primite n timp real, reprezint sub form de grafice i tabele analizele solicitate, ntr-o form sugestiv, uor de gestionat i de personalizat. Tehnologia de procesare analitic n timp real (OLAP) utilizat pentru proiectarea apliciei este una dintre cele mai noi i performante, prelucrnd informaia astfel nct aceasta s devin un suport de analiz i decizie economic ntr-un mediu concurenial. Datele pot proveni din orice tip de sisteme informatice i preluarea lor nu depinde de tehnologia anterioar de stocare. SIVECO Business Analyzer acioneaz ca un integrator pentru toate datele existente. Nimic nu se pierde, totul devine util. Datele financiar-contabile existente n bazele de date ale companiei pot face obiectul unor analize care s ofere diagnosticul activitii. Analizele propuse nu constituie dect punctul de start al utilizrii produsului SIVECO Business Analyzer: ulterior, utilizatorul i poate defini propriile criterii i reprezentri ale datelor, specifice activitii firmei. Astfel, principala caracteristic a produsului este flexibilitatea: utilizatorul poate decide singur ce date s selecteze, dup ce criterii s le analizeze i n ce form s le afieze pe ecran. Formatarea ecranului i ntreaga utilizare a SIVECO Business Analyzer se bazeaz pe instrumente intuitive, pe meniuri i butoane sugestive. Nu este nevoie dect de un nivel minim, elementar, de cunotine n domeniul utilizrii calculatoarelor pentru a putea opera cu SIVECO Business Analyzer. Un indicator este o entitate de afaceri care prezint interes din punct de vedere al unei analize care se efectueaz prin intermediul unor parametri. Din punctul de vedere al SIM SIVECO Analyzer i al tehnologiei OLAP, un indicator poate fi o variabil, o formul sau o

117

EDELHAUSER EDUARD

combinaie a acestora din urm. Parametrii de care depinde indicatorul se numesc dimensiuni. Baza de date OLAP reprezint un mod de structurare i organizare a datelor necesare n procesul de analiz. Definirea indicatorilor i a parametrilor de care depind acetia se face numai n cadrul unei baze de date OLAP. Tipuri de analize propuse de componenta SIVECO Business Analyzer Datele financiar-contabile existente n bazele de date ale aplicaiilor de profil pot face obiectul unor analize pertinente utiliznd produsul SIVECO Business Analyzer. Am exemplificat patru analize i modele de simulare ale SBA i SBSC, utile n activitatea de management i din cercetrile efectuate foarte utilizate de managerii ntreprinderilor romneti care au achiziionat un astfel de produs. Analiza evoluiei unui indicator permite reprezentarea sub form de grafic sau tabel a valorilor din baza de date.

Fig. 5.7. Situaia veniturilor, cheltuielilor i profitului pentru ntreaga ntreprindere, n care selecia valorilor afiate se poate schimba de ctre utilizator n timpul rulrii programului Analiza Ce se ntmpl dac ? const n posibilitatea de a modifica parametrii de intrare ai unui indicator i de a vedea cum variaz acest indicator n urma modificrii. Se pot imagina cu uurin scenarii n care acest tip de analiz este util. De exemplu, ce se ntmpl cu cheltuielile i profitul n cazul n care cheltuielile salariale sau cele cu energia cresc cu un anumit procent?, ce se ntmpl dac scade sau crete numrul de salariai? Sau dac se modific valoarea unor taxe (TVA, impozit). Analiza TOP/BOTTOM. n acest analiz se pot selecta cele mai importante tipuri de venituri sau cei mai importani clieni. Este necesar s existe aceast posibilitate mai ales n cazul n care dimensiunile au multe valori care nu pot fi urmrite fiecare n parte n detaliu dar se dorete urmrirea valorilor de capt: cele mai mari i cele mai mici. Prognoza este o simulare n care valorile prognozate se bazeaz pe istoricul de date existent i cu ct acest istoric este mai bogat acurateea prognozei crete. n alegerea din setul predefinit a metodei de prognoz se poate ine cont de evoluia liniar, exponenial sau periodic a indicatorilor. Pentru a-i spori valoarea, prognoza se poate utiliza n conjuncie cu analizele ce se ntmpl dac ?. Sunt prezentate n continuare cteva exemple de analiz a datelor financiar-contabile utiliznd produsul OLAP. Acestea trebuie privite ca puncte de start ale analizei, utilizatorii finali avnd posibilitatea de a-i defini propriile reprezentri ale datelor, specifice activitii.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

118

Fig. 5.8. Interfaa principal SBA pentru indicatorii financiari-contabili

Fig. 5.9. Forma standard a paginii de analiz Acest tip de briefing conine urmtoarele componente: Bara de instrumente standard OLAP Bara de instrumente specific aplicaiei Zon de afiare a caracteristicilor obiectelor OLAP (variabile, formule, relaii i dimensiuni) afiate n ferestrele de vizualizare (tabele, grafice). Aceste caracteristici sunt: numele obiectului, numrul de valori curent selectate i starea de agregare n care apar. n mod implicit, fereastra are dou componente: un tabel i un grafic. Tabelul descrie cheltuielile companiei n funcie de departamente i luni. Prima linie, Total, conine totalurile sumelor cheltuite pe luna respectiv. Implicit, graficul de jos nu este sincronizat cu tabelul de deasupra. 5.4. Charisma Analyzer, instrument de analiz tactic i strategic Instrumentele de analiz comparativ sunt elemente cheie, care trebuie s fac parte din viaa de zi cu zi a oricrei organizaii moderne. Aceste instrumente sunt cu att mai importante ntr-o economie n plin transformare ca cea romneasc, n care orice manager trebuie s

119

EDELHAUSER EDUARD

previzioneze scenarii de evoluie, resurse necesare, i s ia decizii pentru a minimiza riscurile organizaiei, dar i s tie cum s profite de oportunitile aprute ntr-o pia n continu schimbare. Se pierde timpul valoros pe rapoarte i analize create din surse eterogene, sau din cauza unei lipse de comunicare. Acest timp poate fi salvate printr-o soluie software care poate afia indicatorii de performan financiari sau non-financiari ntr-un mod grafic deosebit de atrgtor. Astfel, activitile critice din companie pot fi vizualizate n cifre i grafice care se modific n timp real, oferind managementului posibilitatea de a modela strategia de business i pentru a lua cele mai bune decizii pentru compania sa. Charisma Analyzer acoper acele diferene de percepie i realitate, ntre abordarea tactic i cea strategic, i orienteaz compania pe direciile cele mai profitabile. Mai mult, n premier, TotalSoft ofer aceast soluie pe iPad, oferind executivilor un instrument modern i elegant pentru conducerea afacerilor. Charisma Analyzer asigur un suport real, extrem de important, n planificarea i optimizarea strategiei de afaceri a unei companii, oferind o serie de analize de business intelligence prin care msoar, gestioneaz i optimizeaz perfomanele organizaiei. Soluia se adreseaz persoanelor de decizie prin utilizarea dashboard-urilor, grupurilor de utilizatori care doresc s vizualizeze i s construiasc rapoarte pe Web, dar i analitilor de date financiare i operaionale, prin interpretarea rezultatelor i adoptarea deciziilor. Printre avantajele soluiei se numr: Imagine unic, centralizat, a performanei companiei. Charisma Analyzer ofer o imagine complet asupra indicatorilor financiari sau non-financiari ai organizaiei. Astfel, orice nivel ierarhic poate lua decizii rapide, n timp real, cu mult naintea clasicelor rapoarte lunare sau trimestriale. Charisma Analyzer joac un rol esenial n strategia de mrire a agilitii companiei ca mod de a rspunde rapid modificrilor pieei. Analize de business pe diverse dimensiuni. Soluia permite analize avansate pe dimensiuni verticale (new business, outstanding, overdue) sau pe dimensiuni orizontale (tipuri de clieni, industrie, obiect finanat, rating, regiune geografic, evoluie indicator procentual ca valoare curent / valoare la nceputul perioadei) Elemente de analiz avansat, complet configurabile. Charisma Analyzer folosete elemente de analiz ca: scorecard, KPI, analytic grid (vizualizare tabular), analytic chart (vizualizarea datelor n mod chart bar & line), rapoarte user-definition, sau dashboard-uri pentru publicare. Toate elementele de analiz sunt complet configurabile, soluia oferind datele necesare n formatul dorit pe diverse nivele de utilizatori predefinite cu ajutorul filtrelor, grupurilor sau sortrilor de informaie. Date sincronizate n timp real. Sincronizarea datelor n timp real permite decizii rapide n zonele care necesit atenie permanent din partea managementului. De exemplu, aplicaia rezolv cu uurin problemele lanulurilor de aprovizionare, prin analiza cererii, ofertei, inventarului, planificrii i execuiei. Interfa vizual, intuitiv. Charisma Analyzer afieaz rezultatele ntr-un mod grafic deosebit de intuitiv, simplu de neles de ctre orice categorie de utilizator, fr a fi necesare pregtiri suplimentare n interpretarea rezultatelor. Astfel, realizatul vs obiectivul, tendinele sau afirile procentuale sunt acum la un click distan, prin intermediul analizelor de tip scorecard. Comparaii temporare. Ofer posibilitatea analizelor comparative pe diverse perioade de timp lun, trimestru, semestru, an pe tipuri de parteneri, soluii, sau industrii. Configurabilitatea excepional a soluiei v permite definirea oricror indicatori de performan, financiari sau nonfinanciari. Avantajele tehnologiei de ultim generaie. Pentru c soluia se bazeaz pe tehnologii Microsoft de ultim generaie, se beneficiaz de toate avantajele de securitate, scalabilitate, flexibilitate oferite de ctre Microsoft SQL Server, PerformancePoint Services, SharePoint, Microsoft Office i a integrrii bazelor de date multiple. Exist de asemenea posibilitatea exportului datelor sub form de tabele formatate i grafice n Excel sau PowerPoint. n plus, se

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

120

pot utiliza funcii de tip drill-up/drill-down dup diverse dimensiuni de business, pentru explorarea datelor n adncime. 5.5. Panorama BI. O soluie complet de Business Intelligence Panorama reprezint cel mai cuprinztor pachet de sisteme pentru analize integrate pentru raportare i masurarea performanelor companiei pe platforme Microsoft. Folosind aceast soluie, factorii de decizie indiferent de departament sau nivel pot s analizeze cu uurinta date, s creeze i s distribuie rapoarte dar i s msoare proactiv performanele. Organizaiile obtin o mai buna ntelegere a proceselor de business i pot lua decizii mai bune. Panorama este un produs de BI al Wizrom Software alturi de WizAnalyzer

Fig. 5.10. Indicatori de performan de tip ceas i tablouri de bord n Panoram BI Panorama Business Intelligence: dezvluie valorile ascunse ale informaiilor deinute de companie, extragnd din volumul mare de date existente acele aspecte-cheie care sunt relevante i utile pentru controlul afacerii i procesul decizional; furnizeaz companiilor abilitatea de a identifica rapid tendine, de a maximiza oportunitile de business i de a mbunati performana de ansamblu i rezultatele; ofer o tehnologie simpl, inteligent i puternic ce poate fi accesat cu orice browser web i fara asisten tehnic; include numeroase tipuri de analize grafice i dinamice: indicatori de performan (KPIs), scorecards, tablouri de bord (dashboards), cuburi multidimensionale; ofer posibilitatea de a implementa n cadrul strategiilor corporative un management al excepiilor, bazat pe modele comparative i analize filtrate dup anumite criterii; crete rentabilitatea, eficiena i productivitatea, concomitent cu scderea costurilor, prin utilizarea mai atent a resurselor i concentrarea lor n ariile de profitabilitate; permite integrarea i consolidarea datelor din toate sistemele utilizate intern pentru a putea planifica i monitoriza ntregul segment operaional;

121

EDELHAUSER EDUARD

ofer o reacie rapid la schimbarile dinamice ale pieei, prin ajustarea strategiilor de business; include instrumente de identicare a funciilor analitice utile, inclusiv afiarea difereniat a excepiilor de la regulile prestabilite (bubble-up exceptions) i analize de tipul what if...?; permite setarea drepturilor de acces astfel ncat utilizatorul potrivit primete informaia potrivit, n momentul oportun, prin intermediul instrumentelor pe care le utilizeaz zilnic; este complet integrat cu instrumente web, Intranet, Internet i posibilitatea optimizrii unor interfee cu alte aplicaii. 5.6. SIVECO Balanced ScoreCard, o soluie care monitorizeaz performanele

SIVECO Balanced ScoreCard este o soluie software de management strategic realizat n tehnologie Oracle Express care are ca scop principal furnizarea de date i informaii structurate ctre acionari i top-management, care s constituie un suport real pentru luarea deciziilor n cadrul companiei. Respectnd conceptele moderne ale managementului strategic, SIVECO Balanced ScoreCard ofer posibilitatea realizrii i urmririi de indicatori de performan KPI (Key Performance Indicators). Se obine, astfel, o imagine concret i cuprinztoare asupra domeniilor de business din cadrul companiei. Avnd o arhitectur multistratificat bazat pe o interfa web, SIVECO Balanced ScoreCard ofer o cale rapid de a studia diferite analize colaborative de management. Datele primare aflate n sistemele surs sunt agregate, prelucrate i ncrcate n baze de date de analiz OLAP sub forma indicatorilor, dimensiunilor i formulelor specifice analizelor. Specificaiile pentru ncrcarea acestor date sunt introduse n componenta de administrare SIVECO Balanced ScoreCard. Utilizatorii finali pot vizualiza indicatorii ncrcai prin intermediul componentei de analiz SIVECO Balanced ScoreCard, avnd ncorporate faciliti puternice de filtrare, sortare, customizare a modului de afiare a datelor, prognoze i simulri (analize de tipul "What-If" - ce se ntmpl dac). Soluia SIVECO Balance ScoreCard dezvoltat de SIVECO Romania se ncadreaz n sfera aplicaiilor "user friendly", permind personalizarea interfeei cu utilizatorul n funcie de preferinele acestuia, precum i definirea de noi indicatori de interes pentru beneficiar. Sistemul este flexibil, oferind posibiliti sporite de adaptare pe specificul de business al beneficiarului. Distingndu-se de aplicaiile tradiionale, sistemul pe care SBSC l propune identific punctele nevralgice ale business-ului, dar i soluiile i planurile de lucru posibile pentru evitarea potenialelor probleme. Respectnd metodologia consacrat Balanced ScoreCard, soluia acoper indicatori de performan multipli, nu doar financiari, concentrndu-se asupra celor definitorii pentru succesul unei afacerii. 5.7. Soluia Oracle Scorecard Oracles PeopleSoft Scorecard permite punerea de acord astrategiei corporative cu execuia tactic. Astfel prin furnizarea posibilitii de a defini strategii, se pot comunica factori critici de succes ctre oricare alt persoana din organizaie i se pot msura rezultatele reale pe o baza continu. PeopleSoft Scorecard d posibilitatea s se identifice oportuniti pentru o eficacitate sporit i s se optimizeze performana ntregii organizaii. Utilizand PeopleSoft Scorecard, se poate orchestra ntregul proces de management de performan i planning, ntr-o manier colaborativ. De la dezvoltarea i comunicarea strategiei corporative la determinarea etaloanelor de performan corespunzatoare, i apoi la monitorizarea i masurarea performanei,

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

122

PeopleSoft Scorecard asigur faptul c fiecare angajat din organizaie ii poate identifica i msura propria contribuie la succesul organizaiei. Cu PeopleSoft Scorecard se poate stabili strategia, se pot defini indicatorii corespunztori i individuali de performanta (KPIs) i se poate monitoriza permanent performana pentru fiecare parte a organizaiei, de la linia de business i pn la linia de producie. Companiile au nevoie de asemenea unelte care s poat fi utilizate de ctre oricine - nu doar de ctre management - pentru a asigura alinierea i responsabilitatea obiectivelor i target-urilor. Cu PeopleSoft Scorecard, exist posibilitatea de a crea scorecard-uri strategice, astfel ncat managerii s poat ti, dintr-o privire, dac organizaia ii atinge scopurile propuse. Exist posibilitatea, de asemenea, de a crea i distribui scorecard-uri personalizate pe baza de rol pentru ca fiecare angajat s vad cum contribuie personal la succesul strategiei corporative. 5.8. Microsoft Maestro- Business Performance Management Scorecard Compania Microsoft a adugat la aplicaia Microsoft Office o nou component: Business Performance Management Scorecard - Maestro. Integrat cu instrumente uor de utilizat, precum Microsoft Office 2003 Editions i Microsoft Office SharePoint Portal Server 2003, aplicaia Maestro d posibilitatea utilizatorilor s realizeze analize amanunite, permindu-le s construiasc, s managerizeze i s utilizeze scorecard-uri i indicatori principali de performan, totul n cadrul unui mediu intuitiv i colaborativ. Noua aplicaie pentru server reprezint o investiie n plus a companiei Microsoft n Business Intelligence i ajut organizaiile s alinieze aciunea la strategie, n scopul mbuntirii propriei performane. Maestro ofer companiilor o imagine cuprinzatoare asupra oportunitilor de business, astfel ncat toi angajaii organizaiei s poat nelege mai bine provocrile de business, s alcatuiasc (ntr-un mod eficace) soluii i s-i ndeplineasc rapid obiectivele. Luarea deciziilor are loc la toate nivelele unei organizaii i doteaz angajaii cu soluii puternice de Business Intelligence (BI), ce ii pot ajuta s aib un mai mare impact. Maestro ofer o abordare pragmatic i de ncredere a modului n care business-urile definesc strategia, furnizeaz informaii i acces angajailor, artnd totdat dac proiectele se aliniaz la indicatorii principali de performanta (KPIs) i la obiective. Maestro furnizeaz un cadru de munc constructiv pentru interpretarea informaiilor de business, permind oamenilor s neleag datele n contextul cel mai potrivit i s colaboreze mult mai eficient n cadrul analizelor de grup, acionnd pentru a mbunti performana business-ului. 5.9. Piaa BI n Romnia Am ncercat s identific care sunt principalele obstacole n ptrunderea soluiilor de BI pe piaa romneasc, i am cocluzionat c capabilitile tehnice reduse, educaia n domeniul IT&C nc redus la nivelul managemetului de vrf din companiile romaneti i resursele bugetare limitate sunt impedimente cu care ne confruntm frecvent, atunci cnd stm de vorb cu un manager al unei organizaii. Aceasta nu este, ns, o situaie particular nu se ntmpl doar n Romnia, este o situaie cu care se confrunt toate pieele. Impedimentele ns pot fi considerate drept oportuniti pentru soluiile BI. Aceasta nu nseamn ns c nu exist obstacole reale, iar cea mai frecvent problem rezid n faptul c orientarea ctre o soluie de BI nu este vzut ca o decizie de business, ci ca una preponderent tehnic. Ori, o implementare de succes a unei soluii de BI se realizeaz ntotdeauna atunci cnd aceasta beneficiaz de suportul acelor persoane de decizie, care sunt principalii beneficiari i utilizatori direci ai acestor tipuri de soluii, care neleg viziunea, strategia i motivaia de business a respectivei organizaii. Totui creterea competiiei n anumite sectoare de pia face ca adoptarea soluiilor de Business Intelligence s devin critic i n Romnia. Organizaiile confruntate cu o concuren

123

EDELHAUSER EDUARD

real sunt interesate s afle care este cel mai bun produs de pe pia, cel mai profitabil client sau ce noi produse ar trebui s atrag, pentru a fi performante. Alturi de competitivitate, ca element generic, la adoptarea soluiilor de BI contribuie i necesitatea de a optimiza procesele i a mbunati deciziile, volumul mare al datelor acumulate n sistemele operaionale precum i standardele europene i internaionale impuse diverselor industrii. ntlnim dou situaii distincte pe piaa romneasc, cazul organizaiilor autohtone ce se nscriu n categoria large enterprise care contientizeaz necesitatea instrumentelor de BI, i sectorul reprezentat de Small & Medium Enterprise pentru care este greu de afirmat c o soluie de Business Intelligence devine un must have. n segmentul companiilor mari, foarte mari i corporaiilor multinaionale, se poate vorbi de atingerea unui asemenea prag de contientizare. Sunt cteva verticale de pia care s-au maturizat foarte rapid i care evolueaz la standarde internaionale: banking, telefonie mobil, mari lanuri de retail, industria petrolului, servicii etc. Dinspre aceste verticale (i altele), unde concurena este foarte puternic, vine n special cererea pentru BI. Managerii vd BI ca o soluie ce va completa sistemul IT&C al organizaiei i va oferi un plus de eficien n administrarea afacerii, mbuntirea performanelor i luarea deciziilor. Dup cum se poate vedea, pragmatizarea BI-ului a ncetat sub presiunea crizei economice s mai fie doar un simplu argument de sales. Conceptul de BI operaional a depit nivelul teoretic, cptnd materialitate sub presiunea unui obiectiv bine definit eficientizarea businessului, ncepnd de la nivel operaional, dar fr s se neglijeze nivelul tactic al abordrii politicii de business. Rmne ns de vzut ct de interesat este piaa local de noua ofert. Business Intelligence a fost perceput, n mod tradiional, ca o tehnologie complex, destinat, n majoritatea cazurilor, companiilor de dimensiuni mari i a crei menire este de a furniza top managementului instrumente de analiz care s permit luarea deciziilor strategice sau tactice. Altfel spus, un concept abstract, cu arie de aciune ntr-un orizont nelimitat de timp, amplasat ntr-o zon greu accesibil muritorilor de rnd, respectiv companiilor de dimensiuni medii, care nu dein un buget solid de investiii i/sau un departament IT&C de proporii. Percepia s-a schimbat accelerat n ultima perioad, criza economic mondial oblignd vendorii de soluii s se orienteze ctre companiile de dimensiuni medii, care au nevoie de instrumente de analiz n timp real pentru a face fa provocrilor pieei. Contextul economic mondial a produs o reorientare vizibil a editorilor de soluii de Business Intelligence, care, n ultimii doi ani, au atacat mult mai concentrat sectorul reprezentat de Small & Medium Enterprises (SMB) asu IMM-uri cum sunt ele cunoscute n Romnia, ncercnd s drme mitul conform cruia aplicaiile de BI sunt accesibile doar marilor companii, care vehiculeaz volume uriae de date i au departamente IT&C de proporii. Pentru aceasta, oferta cu care sunt adresate SMB-urile s-a diversificat simitor, ncercnd s rspund principalelor reprouri pe care potenialii clieni din categoria companiilor medii le aduc. Pentru a mri plaja de poteniali clieni, s-a realizat o reorientare a conceptului de BI, de la tradiionalul data-centric spre mai pragmaticul process-centric, menit s permit un rspuns mai agil la provocrile din pia aprute ca urmare a crizei economice. Astfel, aplicaiile de BI nu mai sunt rezervate doar analitilor de business din top management, ci sunt accesibile i directorilor executivi, managerilor i utilizatorilor finali cu putere decizional, care pot interpreta i analiza rapid informaii relevante, pe baza crora pot emite decizii viabile. Toi marii juctori mondiali din piaa de Business Intelligence Oracle, prin Hyperion, IBM, prin Cognos, SAP, prin Business Objects, Microsoft etc. s-au nscris n acest trend, ncercnd s vin cu oferte ct mai atractive pentru sectorul SMB. Un exemplu de integrare a soluiei de BI n cadrul global ERP + BI l reprezint aplicaia WizCount Vista (aparinnd companiei Wizrom), care include toate funcionalitile anterioare soluiei WizCount i integreaz n plus soluia de BI WizAnalyzer. Aceasta n condiiile n care Wizrom deine deja n protofoliul su (din 2005) o soluie dedicat de Business Intelligence,

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

124

Panorama. Practic, nu se poate vorbi de o dublare a ofertei, ci de o rafinare a sa, mai precis o adaptare la cerinele pieei. Pentru a rspunde cerinelor companiilor mici i mijlocii, care nu au posibiliti financiare pentru a implementa o soluie complet de BI, Wizrom a mpachetat n sistemul de management financiar un modul de business intelligence. Prin oferirea unei soluii de BI ncorporate ntr-o alt aplicaie, costul implementrii unei astfel de soluii se poate reduce substanial. Modulul BI este deja integrat cu aplicaia principal, deci se elimin costul interfarii, iar modulul include multe dezvoltri specifice informaiilor din aplicaia respectiv deja realizate, astfel nct costul implementrii se reduce dramatic. (Zemy Apfelbaum, managing partner Wizrom). Piaa soluiilor de acest tip este din ce n ce mai bogat, fiind disponibile produse tot mai variate pentru acoperirea diverselor necesiti de business. Soluiile Cognos (disponibile n Romnia prin Best IT Solutions i Gordon & Webster) ofer un set complet de funcii de BI, soluii de raportare, analize OLAP, aplicaii de vizualizare a datelor analizate, fiind doar cteva din funciile acoperite de aceast familie de produse. SPSS i Business Object (disponibile prin Romsym Data) sunt dou soluii BI complete existente pe piaa din Romnia. SPSS este o suit de aplicaii care ofer funcii performante de analiz statistic a datelor i data mining, iar Business Objects permite implementarea funciilor de raportare i analiz a datelor. ProClarity (prin BitSoft) este un alt software eficient din categoria business intelligence. ProClarity permite managerilor s realizeze mai uor procesele de analiz a datelor, iar orientarea spre Web a aplicaiei simplific modul de reprezentare i de acces la informaii. Dac n Romnia asistm abia la nceputurile migrarii de la activitatea (i sistemele) de raportare la cele de Business Intelligence, la nivel mondial lucrurile stau diferit. Majoritatea companiilor au deja implementat infrastructura BI i i ndreapt eforturile spre remedierea zonelor problematice. Piaa romneasca ncepe s se maturizeze ncet, i mai mult dect att, trebuie s fie pregatit s raspunda exigenelor intrrii n UE, astfel nct tot mai multe organizaii s nceap s adopte instrumente care s le eficientizeze activitatea, s le ofere posibilitatea de a-i construi o strategie de dezvoltare coerent pe care s-o poat urmri i mbunti constant. Consider c piaa de BI va urma aceeai tendinta de cretere ca i restul aplicaiilor de business. Dei majoritatea se ateapt ca aplicaiile integrate de management s cuprind i componente de Business Intelligence; rolul furnizorilor este s identifice nivelul de analiz a datelor la care se ateapt beneficiarii, i s ofere o soluie potrivit. Soluia potrivit nseamn: s raspunda cerinelor de analiz formulate, s aib capacitatea de integrare cu alte aplicaii utilizate de organizaie i s posede o tehnologie compatibil cu sistemul informatic existent.

125

EDELHAUSER EDUARD

Capitolul 6 Problematica managementului resurselor umane i identificarea soluiilor de informatizare


Capitolul i propune sistematizarea i identificarea domeniilor aferente managementului resurselor umane n vederea proiectrii unui sistem informatic care s eficientizeze aceast activitate. Avnd n vedere c domeniul salarizrii al funciunii de personal al unei firme este n majoritatea situaiilor n proporie de circa 80 % informatizat, precum i datorit particularitilor pe care acest domeniu al salarizrii le presupune, acest capitol i practic ntreaga lucrare a exceptat acest domeniu din analiz. Cele ase domenii investigate, care au un rol importat n organizaie, sunt urmtoarele : Evidenele de personal Analiza organizaional Analiza i descrierea posturilor de munc Recrutarea i selecia Pregtirea i perfecionarea profesional Planificarea resurselor umane Pentru aceste domenii s-au evideniat : Tendinele actuale pe plan mondial i naional Identificarea particularitilor managementului resurselor umane pentru industria minier Metodele de analiz aferente domeniilor tratate, subliniindu-se avantajele i dezavantajele acestora Stabilirea intrrilor i ieirilor sistemului de management al resurselor umane, ce trebuie avute n vedere n proiectarea sistemului informatic Stabilirea datelor eseniale de care managerii trebuie s in seama n coordonarea activitii unei organizaii Pentru a obine o eviden eficient a personalului angajat s-au stabilit documentele ce stau la baza elaborrii fielor de personal. Accentul a fost pus pe necesitatea : Completitudinii datelor Posibilitii de accesare rapide a acestora Pstrrii confidenialitii datelor Neredundanei datelor Proiectrii datelor ntr-o viziune obiectual n vederea optimizrii utilizrii forei de munc, s-au identificat structurile de personal, punndu-se accent pe cele specifice industriei miniere. Informaiile au fost structurate n vederea elaborrii ulterioare a tatelor de funciuni i a organigramelor unei uniti din industria extractiv. S-au stabilit elementele ce trebuie luate n considerare la analiza posturilor i cele mai importante metode ce pot fi utilizate n aceast analiz. S-a subliniat faptul c att specificaiile ct i standardele de performan, utilizate n stabilirea schemelor de salarizare trebuie permanent actualizate. Avnd n vedere tendina mondial i naional de restructurare a activitilor minere, tratarea problematicii recrutrii i a seleciei a fost impus n special de necesitile de promovare a personalului i de utilizarea acestuia n conformitate cu nivelul de formare, motivaia i aptitudinile psihofizice ale acestuia. Am tratat instruirea, formarea i perfecionarea personalului, abordnd cele dou paliere ale activitii unei organizaii Personal de execuie Personal de conducere

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

126

i s-au identificat cele mai actuale metode de formare. Pentru ca fora de munc s fie ct mai eficient utilizat, n momentul unor reduceri profunde de personal n industia minier, s-a gndit planificarea resursei umane ca un element fundamental al managementului resurselor umane. S-a pus accent pe planificarea pe termen scurt, avnd n vedere i tendina existent la nivel naional n industria minier. Problematica managementului resurselor umane, identificarea soluiilor de informatizare precum i necesitatea informatizrii domeniului De la nceput voi preciza c acest capitol nu i propune prezentarea soluiilor de informatizare pentru cele ase domenii prezentate, ci face doar o prezentare a acestor domenii. Descrierea soluiilor de informatizare i proiectarea sistemului informatic integrat aferent managementului resurselor umane se va realiza n cel de al aptelea capitol. Colabornd cu managerii i specialitii din domeniul resurselor umane am constatat att lipsa unor verigi din sistemul informatic ct i lipsa de personal calificat. Situaia prezentat este valabila n mod cert n dou societii i companii al cror angajat am fost, dar dup informaiile ce le dein, n Romnia se folosesc la ora actual doar sistemele de prelucrare, de informare i birotice ca tipuri de sisteme informaionale de management, dar i acestea ntr-o form mai mult sau mai puin integrat. Pe lng aceast lips de implementare a sistemelor informaionale apare i lipsa specialitilor IT (generaliti i specialiti). (Rusu 1997) Specialitii n problemele generale de resurse umane. Pe msura dezvoltrii unei ntreprinderi trebuie s se acorde atenie i resurselor umane; apare deci evident rolul specialitilor n probleme generale de personal. Acetia pot fi persoane angajate de la nceput n departamentul de personal sau persoane transferate din alte departamente. Indiferent de pregtirea de baz generalitii din departamentul de personal trebuie s fie la zi cu problemele resurselor umane. Ei trebuie s tie cum s obin informaia necesar, cum s o foloseasc, cum s utilizeze calculatorul, cum s gseasc i s aplice soluii. n rezolvarea problemelor trebuie s se bazeze pe o echip de specialiti competeni. Rolul generalitilor este esenial n rezolvarea problemelor interdisciplinare din domeniul resurselor umane. Specialiti ntr-un anumit domeniu al resurselor umane. Acetia sunt persoane care au cunotine i experien ntr-un anumit domeniu al resurselor umane cum ar fi: recrutarea, selecia, salarizarea etc. Numrul lor i domeniul de specializare difer de la o firm la alta n funcie de condiiile concrete. Una dintre problemele controversate vizeaz structura personalului angajat n departamentul de resurse umane. n timp ce unii argumenteaz n favoarea generalitilor, alii consider c ar trebui angajai specialiti. n realitate, att generalitii ct i specialitii i au locul lor n departarmentul de resurse umane, eful acestui compartiment avnd rolul de a asigura o corelare a competenelor individuale n scopul realizrii obiectivelor. Ca i n cazul altor profesii, contactul i colaborarea cu ali specialiti sunt foarte importante. Este de dorit ca specialitii n domeniul resurselor umane s fie membrii unor asociaii profesionale de profil n domeniul resurselor umane. Diversitatea problemelor i activitilor cu care se confrunt profesionitii n domeniul resurselor umane face ca acetia s fie pregtii pe o arie larg. Experii susin o mprire a cunotinelor n trei domenii: educaie general (limbi strine, matematic, psihologie, tiine sociale); cunotine fundamentale din domeniul afacerilor (management, contabilitate, finane, calculatoare, economie, statistic); managementul resurselor umane incluznd i cunotine generale legate de legislaia muncii, comportamentul uman, negocierile colective, psihologie etc. Dei domeniul informatic apare n clasa cunotinelor fundamentale, nca nu putem spune c specialitii i generalitii mnuiesc cu succes aceste instrumente.

127

EDELHAUSER EDUARD

6.1. Evidena personalului. Dosarele de personal i statisticile Dosarele de personal numite din punct de vedere informatic evidene sau situaii nominale de personal au ca scop oferirea de informaii referitoare la: date corecte i la zi n ceea ce privete angajaii firmei; un ghid pentru aciunile ce trebuie ntreprinse n ceea ce privete un angajat (fcnd o comparaie a persoanei n cauz cu ceilali angajai); un ghid pentru recrutarea unui nou angajat; un istoric al aciunilor efectuate n ceea ce privete angajaii; datele necesare (materia prim pentru statisticile care verific i ghideaz politicile de personal; mijloacele de a face fa anumitor cerine statutare.) (Cascio 1986) Informaia specific despre angajai, ca persoane (de exemplu detaliile biografice, pregtirea, calificativele, nregistrri disciplinare etc.) poart denumirea de unitate de infornaie (item). Rezumatele unitiilor de informaie pe grupuri de angajai, care dau posibilitatea companiei s defineasc caracteristicile generale ale diferitelor tipuri de muncitori (de exemplu distribuiile pe vrst i sex n anumite compartimente, diferenele n ceea ce privete nivelurile de educaie ntre muncitori, diferenierea pe grade de calificare, etc.) poart denumirea de informaie de profil. Documentele ce stau la baza elaborrii fielor de personal sunt urmtoarele: cererea de angajare completat cnd o persoana candideaz pentru un loc de munc. copie a ofertei formale pentru post i acceptarea (acordul scris) al angajatului. Aceste acte devin dosarul personal. Din cnd n cnd, i alte documente pot fi ataate la fia personal, de exemplu rapoarte de evaluare, forme de nscriere pentru promovare, certificate medicale, etc. Se face un opis al informaiilor din dosarul personal, acesta se introduce n fia angajatului care este realizat astfel nct s poata fi uor citit i comparat cu alte fie. Acestea, de obicei, se completeaz pe compartimente. Fia angajatului trebuie s conin: (Cascio 1986) date personale de genul: nume, adres i numrul de telefon; data naterii; starea civil; numrul asigurrii i codul numeric personal n caz de accidente. date legate de firm: data venirii la firm; compartimetele n care angajatul a lucrat anterior i cel n care lucreaz n prezent precum i datele transferurilor; funciile ocupate n trecut i n prezent; motivele schimbrii; evidena accidentelor; orele de munc prestate; dreptul la concediu; data plecrii din firm i poziia n schema de pensii; avertismente disciplinare. calificative i aptitudini cum ar fi: pregtirea de baz; cursuri de calificare; certificate de pregtire; aprecieri. la plecarea din firm: data plecrii i motivul; noul patron (dac este cunoscut) gradul n care angajatul este corepunztor pentru o angajare. Odat incluse n fia de angajare informaiile trebuie reactualizate, acest lucru fiind realizat deseori de funcionari. De aceea, nainte de adugare de noi articole la fia de angajare, este important s se ia n consideraie: ct de des informaia va fi utilizat, dac ea poate fi obinut rapid din alte surse, ct de uoar este actualizarea i dac exist spaiu suficient pentru a fi stocat. n cazul firmelor mici sau n anumite cazuri particulare, fiele de personal pot fi ntocmite manual, ele pstrndu-se n fiiere sau dosare. Exist sisteme care pot furniza o identificare rapid a tipurilor particulare de angajai; spre exemplu ataarea de semne colorate la dosarele care conin informaii legate de o persoan ntr-un spaiu restns. Un caz particular este cel al firmelor mici unde nregistrarea manual este satisfctoare, fiind flexibil, uor de modificat, convenabil i comparativ cu celelalte ieftin. Tendina ultimelor decenii arat clar c fiele de personal se in ns prin nregistrri pe calculator. Acesta poate stoca mai multe informaii dect un sistem de index al fielor.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

128

Avantajele sistemului computerizat: ntr-un sistem modern, informaia este disponibil imediat pe monitor sau pe imprimant. Listele cu angajai pot fi realizate rapid n conformitate cu categoriile dorite (aa numitele sortri), exemplu: listarea ntregului personal cu vrst mai mare de 60 de ani i disponibilizat; Pot fi realizate rapoarte, de exemplu aflarea numrului de angajai din fiecare categorie, sau pot fi realizate cu uurin statistici; Prin achiziionare de programe gata create i prin pregtirea angajailor din Serviciul Personal, acetia pot interoga calculatorul, insera i modifica informaia. Legat de sigurana datelor pot fi fcute precizrile generale, dar n cazul datelor de personal trebuie n mod special s fie pstrat confidenialitatea acestora. (Cascio 1986) Statisticile cunoscute din punct de vedere informatic ca evidene sau situaii centralizate pot da informaii legate de: numrul total de angajai distribuii pe departamente, grupe de vrst, sex, etc. precum i indicarea ctigurilor (veniturilor salariale) i a pierderilor din perioada anterioar; numrul accidentelor raportate i securitatea muncii analizat pe departamente i cauze; ratele fluctuaiilor de personal i a stabilitii; numrul de zile pierdute prin absene (exprimate ca procent din numrul total de zile lucrtoare n acea perioad) i numrul de zile de concediu de boal; ambele analizate pe departamente; numrul de angajai cu diverse nivele de salarizare. Nu este necesar s se realizeze aceast statistic lunar, dar este practicabil lunar cnd sunt revizuite salariile. Statisticile n ceea ce privete plile sunt necesare pentru diverse scopuri, de exemplu cnd un sindicat solicit creterea salariilor; n scopul planificrii resurselor umane se poate face analiza angajailor dup calificare, pregtire, domiciliu, etc. Statisticile de personal au mai mult greutate dac sunt nsoite de un raport care le descrie i le explic, sugernd aciuni pentru viitor. Dei precizrile fcute anterior legate de dosarele de personal se refer la dosarele de personal aa cum sunt ele inute n ri ca Marea Britaniei Statele Unite, i n Romnia exist numeroase similitudini la nivel de coninut al dosarelor. Spre exemplu n cazul CNH, dosarul de personal computerizat poart numele de Fia Personal i are la baz un document similar de format A3 numit machet ale crei informaii sunt preluate din cartea de munc i procesul verbal de negociere individual. Fia personal computerizat este o baz de date relaional ce conine tabele simple cu date referitoare la: identitate domiciliu situaie social pregtire profesional perfecionare profesional salarizare activitate n munc sporuri de munc Legat de aceast fi personal computerizat, autorul a realizat o exemplificare printr-un sistem de informare i prelucrare realizat n software-ul client numit Acces. Sunt utilizate n aceast aplicaie trei tabele legate de identitate pregtire profesional i salarizare activitate n munc

129

EDELHAUSER EDUARD

6.2. Analiza organizaional 6.2.1. Structuri organizatorice de baz Structura organizatoric este considerat de ctre muli autori ca fiind "anatomia unei organizaii, oferind un cadru n interiorul cruia s funcioneze organizaia". Tocmai de aceea, atenia este concentrat asupra diferenierii posturilor i compartimentelor, formulrii unor reguli i proceduri ct i distribuirii autoritii. Principalul scop al existenei structurii este acela de a reduce gradul de incertitudine din comportamentul individual al angajailor. Structura organizatoric pe care o pun efectiv n practic managerii este de fapt organizaia formal. Ea poate fi vizualizat prin intermediul unei diagrame care prezint diferitele componente ale acesteia (posturi i compartimente) mpreun cu relaiile formale care se stabilesc ntre ele, diagram numit organigram. Din punct de vedere organizatoric personalul se poate grupa funcional, ierarhic i matricial sau funcional pe proiecte. Rolul acestui tip de structurare al personalului devine util n informatizarea activiti de personal doar ca organigram, n analiza structurilor de personal de nivel superior, sau ca i un pas ce face trecerea la repartizarea pe posturi a atribuiilor i a responsabilitilor specifice. Organizarea funcional const n gruparea activitilor de personal pe principalele activitii componente , n funcie de natura, gradul de complexitate sau de omogenitate al acestora. De exemplu se pot constituii: grupa de recrutare i selecie, grupa de salarizare i grupa de integrare la locul de munc etc. O astfel de structur permite o mai bun specializare i informare, dar presupune o calificare mai bun a personalului de execuie care sintetizeaz informaiile cu caracter de decizie, emise de specialiti . Organizarea matriceal. Datorit ritmului accelerat al schimbrilor, au aprut noi structuri organizatorice, numite structuri matriceale. Ele constau din combinarea structurii funcionale cu structura pe proiecte, cumulnd avantajele i diminund dezavantajele modelelor respective. n cadrul acestui tip de structur exist diviziuni funcionale, care formeaz structura vertical i diviziuni orizontale, constituite din echipe de proiect (program), provenite din membri ai diviziunilor funcionale. Odat ce proiectul este realizat, echipa respectiv se dizolv, membrii acesteia revenind n compartimentele de origine. Fiecare membru al echipei ce realizeaz proiectul este subordonat att efului de proiect ct i efului su ierarhic din departamentul din care face parte. Acest tip de structur asigur flexibilitatea necesar activitilor creative i inovative. Principiul de funcionare al structurii matriceale const n stabilirea unor manageri, pentru fiecare proiect i funcie, care dispun de autoritate autentic pentru indeplinirea atribuiilor. Oricare ar fi forma sau sistemul de organizare, este necesar ca activitatea din cadrul departamentului s asigure realizarea obiectivelor organizaionale. Dup alegerea sistemului de organizare se trece la repartizarea pe posturi a atribuiilor i a responsabilitilor specifice. Mai importante ns pentru proiectarea unui sistem informatic n domeniul MRU sunt ns structurile de personal procesuale, cele rezultate din organizarea personalului n procesul de munc. Utiliznd Normele i normativele unificate de munc pentru bazinul carbonifer Valea Jiului precum i Indicatoarele tarifare de calificare pentru meseriile specifice miniere n CNH Romnia am ncercat s structurez personalul muncitor productiv n funcie de formaiile normate de lucru n scopul unei proiectri optime a numrului de personal muncitor precum i a realizrii de informri complete i competente folosind aceast structur. Legat de aceste structuri procesuale, am prezentat cu privire la personalul de deservire i cel tehnic administrativ, modul n care numrul de personal din aceste categorii se determin din normative.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

130

6.2.2. Structuri de personal n organizaii cu referire asupra structurilor din industria minier Structuri de personal aferente personalului muncitor direct sau indirect productiv pornind de la volumul produciei fizice. Formaii de lucru. Meserii i funcii specifice. n clasificarea proceselor de producie ce se desfoar ntr-o ntreprindere se recurge frecvent la criteriul modului de participare a acestora la obinerea produselor, lucrrilor sau serviciilor care definesc profilul ntreprinderii. Dup acest criteriu se deosebesc trei grupe de procese: procese de baz principale din care rezult produsele, lucrrile sau serviciile ce constituie obiectul de baz al ntreprinderii procesele de executare a lucrrilor de deschidere, procesele de executare a lucrrilor de pregtire, procesele de extragere a substanelor minerale utile, procesele de preparare a substanelor minerale utile procese auxiliare secundare- din care rezult produse sau lucrri care nu constituie obiectul activitii de baz al ntreprinderii, dar care asigur i condiioneaz buna desfurare a proceselor de baz lucrri de explorare, de asecare, de degazare, de aeraj, producere aer comprimat i abur, distribuie energie electric, ntreinere i reparaii etc. procese de servire din care rezult servicii care nu constituie obiectul activitii de baz al ntreprinderii, dar care contribuie la buna desfurare a proceselor de baz i auxiliare transport, depozitare, comunicaii etc.Forma de organizare a muncii cu cea mai larg rspndire la executarea lucrrilor miniere este cea colectiv. Forma colectiv de organizare a muncii se realizeaz n cadrul echipelor i brigzilor care lucreaz n fronturile de deschidere, pregtire, abataj, rambleu, transport i ntreinere. Echipele sau brigzile complexe sunt formate din muncitori cu calificri diferite, corespunztoare ca numr, meserie i nivel de calificare cu complexitatea lucrrilor care le execut. Structura calificrii formaiei de munc se stabilete pentru cea mai mare parte a lucrrilor miniere prin aa numita formaie normat tip - , definit de numrul muncitorilor din fiecare categorie de retribuie i meserie care va intra n compunerea echipei sau brigzii la o lucrare minier de un anumit gen. Fiecrei echipe sau brigzi i se stabilete o norm complex, o sarcin lunar de producie i un tarif de plat a lucrrilor. n subteran, lucrrile miniere i extragerea substanei minerale utile din abataje se execut cu echipe sau brigzi complexe cu sarcini de plan i norme pe echipe de schimb, sau mai frecvent cu sarcini de plan i norme pe brigad, adic comune pentru toate echipele din schimburile unei zile. Echipele specializate alctuite din muncitori de ceeai meserie se organizeaz numai cnd exist complexe de operaii cu volum mare de munc - executarea gurilor n evantai la metodele de subetaje, forarea gurilor pe treptele din cariere, golirea minereului la metodele cu nmagazinare, betonarea lucrrilor miniere etc. n industria minier apar dou cazuri principale pentru care e necesar dimensionarea personalului. Primul e reprezentat de lucrrile miniere la care procesul de munc are cicluri identice. La stabilirea acestor structuri se pleac de la normele de munc la activitile repetitive (abataje i fronturi de lucru de la lucrrile miniere de pregtire i deschidere). Numrul de posturi necesare la aceste lucrri se determin ca raport ntre volumul de lucrri programat i norma complexa de producie corespunztoare pe post (om/schimb). Un caz particular l reprezint unele lucrri legate direct de activitile ciclice din fronturile de lucru, dar care se execut cu frecven scazut i sunt programate n sarcina formaiilor de lucru din fronturile de lucru

131

EDELHAUSER EDUARD

productive cu salarizare dup timp (n regie) pentru perioada respectiv. Aceste lucrri se normeaz ca lucrri de baz din frontul de lucru. Pentru aceste lucrri se normeaz muncitori pe nivele de calificare. Principalele nivele de calificare pentru muncitorii mineri n subteran sunt: MF minier front nivel 5 MI miner ntreinere nivel 4 AMF ajutor minier front nivel 3 VF vagonetar front nivel 2 VG vagonetar galerie nivel 1 Tabelul 7.1. Nivele de calificare ale muncitorilor din industria minier n prezent pentru structurarea personalului dup rolul acestuia n procesul de producie sunt utilizate aa numitele indicatoare tarifare de calificare, acestea lund locul vechilor indicatoare tarifare de ramur. Ele sunt astzi folosite pentru tarifarea corespunztoare a tuturor lucrrilor specifice i nespecifice ce fac obiectul de activitate al unei firme din industria minier(CNH), pentru ncadrarea i promovarea muncitorilor n categorii de calificare ct i pentru ncadrarea pe posturi i promovarea n funcie. Prin corelarea tipurilor principale de lucrri miniere i a nivelelor de calificare pentru meseria de miner subteran se obin formaiile de lucru normate. Conform Indicatoarelor tarifare de calificare elaborate la nivel CNH Romnia, care sunt maximale i corespund principalelor lucrri miniere ce se execut n subteranul minelor. Exist desigur i pentru celelalte lucrri miniere (n crbune brun ,etc) astfel de determinri pentru formaiile normate de lucru date prin caiete de norme i normative unificate. n aceste cazuri se pot da fazele tehnologice din abatajele cu front lung, etc pentru diversele tipuri de activiti. 6.2.3. Structuri de personal aferente personalului muncitor de deservire general i structuri de personal TESADP, bazate pe structuri organizatorice sau normative de personal Activitile auxiliare i de deservire a proceselor de baz ce se execut n industria minier sunt activiti la care procesul de munc are cicluri neidentice (munca n regie). Caracteristicile acestor activiti sunt: procesul de munc se desfoar n cicluri neidentice, adic nu exist o periodicitate a repetrii lucrrilor efectuate locul de munc nu este de regul stabilit n exercitarea atribuiilor este necesar parcurgerea de distane n subteran sau la suprafa pentru a se ajunge la locul unde se vor executa lucrrile propriu-zise; aceste distane sunt valabile n timp prin schimbarea poziiei fronturilor de lucru la care trebuie s se deplaseze executanii n regie sau prin schimbarea ordinii n care se viziteaz obiectele muncii interveniile asupra obiectului muncii, respectiv activitile productive ale executanilor n regie, au durate variabile n raport cu gravitatea defeciunilor pe care acetia trebuie s le nlture sau n raport cu condiiile neprevzute ce se ivesc n procesele productive; ordinea n care apar lucrrile i ponderea fiecreia dintre ele se contureaz abia n timpul desfurrii lor, fr a putea fi precizate anticipat, cum este i cazul lucrrilor de ntreinere i reparaii ale utilajelor i instalaiilor. pentru unele activiti cum sunt cele de ncrcare, transport, manipulare, deservirea puurilor, etc, volumul de munc al executanilor n regie este variabil n timp, depinznd de cantitile ce se produc n fronturile productive din procesele de baz.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

132

n multe cazuri prezena unui executant este evident sau obligatorie prin nsi existena unui utilaj sau pe baza unor anumite prescripii. innd cont de aceste caracteristici, la activitile remunerate n regie se folosesc rar norme de timp sau de producie ( sarcini cantitative de munc). Normele de munc n regie se exprim astfel: Sfera de atribuii reprezint ansamblul de atribuii al atribuiilor i sarcinilor de munc stabilite unui executant pentru a le ndeplinii n cadrul procesului de producie la care particip, sau al activitilor pe care le desfoar, n condiii tehnico-organizatorice precizate ale locului de munc. Norma (zona) de deservire reprezint locul de munc, delimitat prin suprafaa sau nzestrarea sa, n care un executant i exercit atribuiile sau sarcinile de munc. Norma de personal ( formaia normal de munc) reprezint numrul de lucrtori, meseriaii dat de funcia acestora, precum i nivelul de calificare necesar, pentru un executant colectiv ce i exercit activitatea pe baza unei norme de munc stabilite pe ansamblul colectivului, n condiii tehnico-organizatorice precizate. n toate cazurile, sfera de atribuii trebuie s fie nsoit de norma (zona) de deservire. De la aceast regul fac excepie posturile fixe, obligatorii, prevzute n prescripiile tehnologice, de protecie a muncii sau de alt natur cum sunt: mainitii de la mainile de extracie, trolii, furniculare, artificierii de la depozitele de explozivi, paznicii, etc. n asemenea cazuri norma de deservire este implicit i ca urmare nu se mai determin, fiind suficient s se precizeze sfera de atribuii a executantului individual i eventual norma de personal dac executantul este colectiv. Alte meserii specifice subteranului sunt reprezentate de supraveghetorii de transport, sondorii i muncitorii topografi. n funcie de numrul total al formaiilor de lucru obinute conform tipurilor de lucrri existente se determin numrul de maitri necesari pe min. Numrul de artificieri, electricieni i lctui se determin pe baz de norme de deservire. Normativele maximale de personal pentru activitatea de ntreinere, transport i deservire din subteran pentru exploatri miniere de huil sunt stabilite prin Norme i normative de munc unificate pentru bazinul minier Valea Jiului. Structuri de personal TESADP Stabilirea necesarului de personal TESADP se face pe baza structurii organizatorice tip, folosindu-se normativele de personal n vigoare, care sunt elaborate pe ramuri, subramuri, grupe de ntreprinderi, categorii de personal i activiti. Normele de personal TESADP sunt date n procente fie fa de total personal, fie fa de total muncitori. 6.4. Analiza postului Analiza i descrierea postului de munc Analiza postului este un proces prin care posturile sunt divizate n elementele lor printrun demers sistematic i formal de culegere, de analiz i de sintez a informaiilor privitoare la aceste elemente. Componentele pot fi sarcini i activiti, respectiv responsabiliti i obligaii / rspunderi. Descrierea postului este un document care conine informaii culese prin analiza postului, dispuse ntr-o form accesibil. Informaiile se refer la sarcini, responsabiliti i datorii, la condiiile n care se desfoar munca, sculele, materialele i instrumentele folosite. La descrierea postului se adaug n mod curent un document pentru definirea profilului calificrii care conine lista capacitilor sau caracteristicilor personale cerute ocupantului postului, nivelul de instruire cerut, tipul de formare, experiena.

133

EDELHAUSER EDUARD

Definiiile de mai sus sunt adaptate dup documentele Ageniei Europene pentru productivitate i ale Biroului Internaional al Muncii. (Chiu 2002) Analiza i descrierea postului permit angajailor s cunoasc ce se cere de la ei. Analiza postului implic dou elemente: Misiunea postului, adic responsabilitiile, obligaiile, natura i nivelul deciziilor, sarcinile i activitile; Contribuia individului, adic aptitudinile, abilitile, cunotinele, experiena, randamentul i efortul acestuia. Analiza i descrierea posturilor se folosete mai ales pentru evaluarea posturilor n vederea remunerrii, cci pentru a le estima valoarea, trebuie cunoscut coninutul lor. i alte activiti de management al resurselor umane, cum sunt recrutarea i selecia, evaluarea randamentului, formarea, managementul carierelor, relaii patronat-sindicate, planificarea resurselor umane beneficiaz de descrierea posturilor. Pentru viitor se prevede o deplasare a centrului de interes al utilizrii descrierilor postului dinspre evaluarea posturilor nspre alte activiti ca, de exemplu, evaluarea randamentului. Elementele ce trebuie luate n considerare la analiza posturilor sunt: Titlul postului Titlul postului superiorului imediat Titlurile i numrul ocupanilor posturilor subordonate Raiunea de a fi a postului Principalele responsabiliti, datorii, sarcini i activiti pe care le presupune postul Tipurile de echipamente, utilaje, instrumente utilizate Relaiile de comunicare interne i externe Limite de autoritate specifice postului Tipurile i complexitatea verificrilor pe care exercitarea postului le presupune Specificul coordonrii pe care titularul postului o exercit asupra subordonailor si Condiiile de munc Descrierea postului trebuie permanent adus la zi pentru a reflecta modificrile survenite n organizarea firmei n ceea ce privete tehnologia utilizat. Analiza postului este procesul n urma cruia se poate realiza descrierea postului. Cele mai importante metode care pot fi utilizate la analiza postului sunt urmtoarele: (Chiu 2002) Observarea. Aceasta este util pentru posturile din sectoarele de producie i const n urmrirea desfurrii muncii angajatului, la faa locului, de ctre analist. Chestionarele Sunt alctuite de persoane care cunosc bine activitile i sub ndrumarea specialistului n resurse umane. Se completeaz de ctre salariai i uneori de ctre efii direci. Interviul este metoda adecvat pentru conductorii de la diferite niveluri i n special pentru cei de pe palierele superioare. Interviul individual sau n grup va fi luat de ctre un specialist din compartimentul de Resurse Umane sau de ctre un consultant. Studierea materialelor. Studierea materialelor, mainilor i documentaiei asigur ntotdeauna informaii valoroase i poate sugera anumite ntrebri. Studiile precedente. Se pot utiliza studii privind situaia produciei, manuale de pregtire. Implicarea direct. n unele cazuri este bine ca analistul s se implice personal n desfurarea respectivei activiti pentru a nu subestima sau supraestima dificultatea activitii respective. Jurnale de la locul de munc. Sunt folosite mai ales de ctre directori i funcionari. Muncitorul noteaz detalii despre activitile sale zilnice pe o perioad de aproximativ o lun, apoi jurnalul este analizat i se ntocmete o list cu activitile cele mai frecvente. Dac este completat n mod contiincios i exact, jurnalul poate fi foarte util, dar muncitorii uit adesea s l completeze i astfel el devine irelevant

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

134

Tehnica incidentelor critice presupune culegerea unei serii de informaii privind comportamentul angajatului n situaii determinate. Metoda se aplic cu precdere la performanele foarte bune sau foarte slabe, ea se concentreaz asupra comportamentelor observabile i msurabile. Dezavantajul const n consumul mare de timp pentru reinerea i clasificarea incidentelor. Pentru a analiza un post cu un grad mare de exactitate este necesar combinarea diferitelor metode menionate mai sus.Descrierile de post nu au caracter permanent. Ele trebuie reexaminate i actualizate periodic ori de cte ori se constat c au intervenit schimbri importante n structur, ceea ce justific i necesitatea informatizrii acestui domeniu al resurselor umane. Evaluarea posturilor este determinarea sistematic a ierarhiei posturilor n organizaie n funcie de exigenele relative, cu scopul stabilirii salariilor proporional cu exigenele. Evaluarea pornete de la un inventar al posturilor obinut la descrierea acestora. n literatura de specialitate i n practica de consultan se regsesc metode globale i analitice de evaluare a posturilor. 6.4. Recrutarea i selecia asistat Trebuie facut o distincie ntre recrutare i selectare. Astfel recrutarea este prima parte a procesului de ocupare a unui loc de munc; ea include examinarea locului de munc. Luarea n considerarea a sursei de candidai adecvai, stabilirea contactului cu acetia i completarea cererilor de angajare, iar selecia este urmtorul pas, adic evaluarea candidailor prin diferite mijloace i alegerea acestora urmat de oferta de angajare. Recrutarea este activitatea de identificare a persoanelor care au caracteristicile i ndeplinesc condiiile cerute pentru ocuparea unui anumit post, precum i cea de atragere n vederea participrii lor la procesul ulterior de selecie. Activitatea de recrutare se desfoar continuu. ntr-o organizaie care funcioneaz dup un sistem performant de management al resurselor umane, procesul de recrutare se desfoar ntr-un cadru complex, fiind legat de selecia i promovarea personalului. Selecia personalului const n alegerea, conform anumitor criterii a celui mai potrivit candidat pentru activitatea unui post. Activitatea de selecie propriu-zis ncepe s se desfoare abia dup ce a fost luat decizia n procesul de recrutare. Ea este efectuat ntr-un sector specializat n cadrul Departamentului de Resurse Umane. La baza procesului de selecie se afl mai multe metode i tehnici de atingere a obiectivelor care trebuie s in seama de: Specificul / caracteristicile postului; Calitatea candidailor i experiena acestora; Timpul avut la dispoziie pentru luarea deciziei finale; Pregtirea comisiei / persoanelor care se ocup de selecie; Dupa ce s-a ntocmit lista cu candidaii care se vor prezenta la interviu, se decide tipul interviului - individual, succesiv sau mas rotund i se stabilete tipul de test care va fi utilizat (de inteligen, de aptitudini sau de performan). Bateriile de teste computerizate ofer angajatorior posibilitatea de a scurta i diminua subiectivitatea procesului de recrutare i selecie. Dup studierea profilului fiecrui candidat, ntreprinderea i poate seleciona numai pe cei a cror personalitate este compatibil cu postul pentru care se efectueaz selecia. Pentru fiecare tip de test exist i o variant n care programul poate s intervin prin interviuri monitorizate cu calculatorul, baterii de teste computerizate i sisteme expert de recrutare i selecie.

135

EDELHAUSER EDUARD

6.5. Pregtirea i perfecionarea profesional. Instruirea poate fi defint ca aducerea celor care lucreaz ntr-o organizaie la standardele de performan adecvate cerinelor posturilor ocupate prin intermediul pregtirii teoretice i practice. Prin asigurarea unor oportuniti de instruire, conducerea organizaiilor urmrete de fapt schimbarea strategic, pe termen lung, a comportamentului angajailor. Aceste schimbri au loc n atitudini, abiliti i cunotine. Formarea personalului reprezint ansamblul proceselor prin care angajaii i nsuesc ntr-un cadru organizat cunotine, aptitudini, deprinderi i comportamente necesare exercitrii unor ocupaii specifice ntreprinderii. Perfecionarea personalului constituie ansamblul proceselor prin intermediul crora cunoatem tehnica prin care angajaii i mbogesc, n urma parcurgerii unor programe organizate de ntreprindere, cunotinele, aptitudinile, deprinderile, comportamentele i tehnicile de lucru, n vederea realizrii la un nivel superior a obiectivelor i sarcinilor ce le revin. n cazul adulilor, procesul de nvare parcurge cicluri care se reiau i care se bazeaz pe observaie, analiz, planificare i punere n aplicare. Eficacitatea procesului de formare i perfecionare crete atunci cnd se au n vedere urmtoarele elemente: Coninutul programelor este strns legat de activitatea angajailor i de interesele lor personale de perfecionare. Problemele abordate intereseaz deopotriv pe efii ierarhici i pe angajai. Angajaii dispun de libertatea i posibilitatea de a utiliza cunotinele, deprinderile i aptitudinile dobndite. Participanii la programele de formare sau de perfecionare sunt motivai n munc. nvarea programat Aceasta const din ordonarea secvenial a unor operaii, aranjate n aa fel nct noul angajat s nu treac la urmtoarea operaie pn cnd nu o stpnete pe cea precedent. Metoda este individual, fiecare angajat lucrnd n propriul su ritm. (Cascio 1986) Fiecare stadiu al unei operaii conine un anumit numr de informaii; angajatului i se pune apoi o ntrebare pentru a testa dac a neles i a reinut informaia. n acest caz, stimulul este unitatea de informaie mpreun cu ntrebarea aferent, iar reacia este rspunsul la ntrebare. Avantaje: Angajaii pot s nvee n propriul lor ritm. Pregtirea poate fi descentralizat dac manualul sau computerul i pot fi trimise angajatului n loc de a-l aduce pe acesta ntr-o sal de curs Celor mai muli angajai li se pare c metoda este interesant, iar cercetrile au artat c efectele sale sunt de lung durat. Metoda poate fi adaptat pentru a face fa unor standarde specifice de performan, fiind continuu validat de ntrebrile pe care le conine. Metoda este mai rapid dect celelalte. Dezavantaje: Programele de nvare sunt costisitoare i sunt justificate din punct de vedere economic doar atunci cnd sunt utilizate de numeroi cursani. Dac subiectul nvrii se modific rapid, investiia n programul de nvare nu se justific.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

136

Metoda este adecvat n special pentru nvarea teoriei i a procedurilor; ea nu este adecvat pentru subiecte care necesiat discuii i flexibilitate a abordrii. nvarea asistat de calculator (Computer Based Training) CBT se bazeaz pe pachete software. Majoritatea programelor CBT sunt bazate pe meniuri, adic utilizatorul selecteaz dintr-o varietate de opiuni, care apar pe display i descriu procesul de nvare. De obicei, pachetele conin exerciii de autoverificare i asigur interaciunea continu dintre utilizator i program. Dac utilizatorul face o greeal, programul revine automat la partea relevant a textului precedent. Pachetele de teste flexibile dau cursantului posibilitatea de a predetermina volumul de material pe care dorete s-l parcurg. Avantajele CBT sunt acelea c noii anagajai consider metoda ca fiind interesant i instructiv, iar utilizatorii pot s lucreze n propriul lor ritm. Casetele video interactive Acestea simuleaz comunicarea interpersonal n situaii specifice, n care actorii ntruchipeaz personaje diferite la locul de munc. La nceput, se stabilesc elementele eseniale ale situaiei, iar apoi aciunea ajunge la un punct culminant n care aciunea se oprete, lsndu-l pe cursant s se imagineze n postura unuia dintre personaje i s descrie o posibil etap urmtoare. Nevoia de instruire nu apare niciodat n afara introducerii unor schimbri, a cerinei de mbuntire a performanei n activitate sau a noilor numiri. n unele organizaii pregtirea profesional este privit ca o activitate de rutin, aceasta devine ns irelevant i inadecvat. De aceea, urmtorul pas trebuie s vizeze stabilirea exact a motivelor sau cauzelor principale privind nevoia unui program de instruire. O abordare sistematic trebuie s ilustreze nevoile de instruire pentru fiecare angajat. Identificarea cerinelor de pregtire profesional presupune o analiz complex, avndu-se n vedere c se pregtesc angajai care difer ca vrst, studii i experien. Investigaiile trebuie s porneasc de la: Definirea competenelor necesare personalului Stabilirea cu precizie a indicatorilor de performan a firmei Pregtirea cadrelor de conducere Acesta este un proces sistematic de pregtire a cadrelor de conducere eficiente pentru toate nivelurile de organizare ale firmei, care implic analizarea necesitilor prezente i viitoare ale firmei, evaluarea potenialului existent i mijloacele adecvate pentru atingerea obiectivelor. Pregtirea cadrelor de conducere include: (Cole 1990) Planificarea resurselor umane n vederea stabilirii necesarului de cadre de conducere. Aprecierea capacitii cadrelor de conducere existente . Stabilirea metodelor adecvate de pregtire. Elementele necesare pentru pregtirea cadrelor de conducere se mpart n 3 categorii: Cunotinele necesare pentru a ocupa un post de conducere Aptitudini de planificare i analizare Aptitudini sociale care sunt foarte importante deoarece cadrele de conducere i petrec 2/3 din timp lucrnd cu oameni i ncercnd s-i influeneze. Metodele de pregtire a cadrelor de conducere acoper deci trei domenii. Evaluarea pregtirii

137

EDELHAUSER EDUARD

Evaluarea este procesul prin care se stabilete eficiena programelor de pregtire n raport cu nevoile identificate i se efectueaz validarea lor. Evaluarea nseamn aprecierea valorii unui anumit lucru i nu este identic cu validarea. Validarea este doar un aspect al evalurii i se refer la evaluarea evoluiei spre atingerea obiectivelor cursului sau programului. (Cole 1990) Demersurile de evaluare i validare trebuie ncepute chiar n timpul derulrii cursurilor, pentru a se putea aprecia din vreme dac instruirea corespunde scopului propus. Rezultatele obinute pot conduce la adoptarea unor noi msuri pentru mbuntirea etapelor urmtoare de derulare a programului sau chiar introducerea altora noi. Validarea activitii de instruire presupune msurarea schimbrilor intervenite n cunotinele, aptitudinile, abilitile sau comportamentul cursanilor, precum i n randamentul acestora. Evaluarea instruirii se concretizeaz asupra costurilor. Prin evaluare se ncearc s se determine n ce msur instruirea i-a atins obiectivele ct mai economic i eficient sub raportul timp, bani, resurse umane. Obiectul evalurii Obiectul evalurii este foarte vast. Acesta cuprinde nu numai cursanii i supervizorii, dar i contextul nvrii, coninutul cursului, metodele de nvare i materialele utilizate n cadrul programului. O evaluare complet a eficienei unui program trebuie s acopere i studiul costului fiecruia dintre aceste elemente. O evaluare parial va acoperi numai anumii factori de exemplu coninutul i structura cursului. Colectarea datelor pentru evaluare eficienei programului de instruire Exist cteva metode de colectare a datelor n vederea evalurii. Cele mai importante sunt urmtoarele: Interviuri cu prile implicate Chestionarele. Observarea. Testele. Analiza materialelor Analizarea evidenelor. Chestionarele constituie metoda cea mai rspndit de colectare a datelor. Totui semnificaia informaiilor colectate prin chestionare se leag direct de claritatea i relevana chestionarului nsui. Prin urmare exist civa factori importani care trebuie luai n considerare n ntocmirea unui chestionar. n primul rnd, trebuie puse trei ntrebri fundamentale nainte de pregtirea oricrui chestionar: 1. Care este scopul sondajului? 2. Cui se adreseaz chestioanarul? 3. Ce resurse exist pentru realizarea chestionarului?. Dup ce au fost rezolvate aceste trei probleme poate s nceap lucrul la chestionarul propriu-zis. Aceasta presupune luarea unor decizii cu privire la : Coninutul ntrebrilor adic relevana i viabilitatea acestora. Claritatea ntrebrilor. Succesiunea ntrebrilor care trebuie s fie logic i s trezeasc interesul. Forma de rspuns solicitat, adic bifarea, alegerea rspunsului corect din mai multe variante etc.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

138

Majoritatea chestionarelor se ntocmesc pornind de la un chestionar pilot care este un set de ntrebri formulate astfel nct s testeze reaciile iniiale ale unui eantion de angajai cu scopul de a revizui ntrebrile n lumina feed-back-ului obinut. Prezentarea rezultatelor evalurii Dup ce materialele pentru evaluare au fost colectate i analizate se alctuiete un raport care este prezentat tuturor prilor interesate. Dac scopul evalurii este detectarea posibilitilor unui anumit program, atunci raportul va fi prezentat tuturor potenialilor participani i directorilor acestora. Dac scopul este un sondaj discret cu privire la o problem de conducere, atunci prezentarea raportului va fi restictiv. Numeroase evaluri nu trec niciodat de departamentul de pregtire, rezultatele fiind folosite pentru modificarea cursurilor viitoare n funcie de feed-back-ul obinut. Acolo unde evaluarea este de natur formativ, a doua situaie este perfect justificat. Cnd evaluarea este de tip sumativ, atunci directorii vor dori ca rapoartele s fie prezentate tuturor indivizilor i grupurilor care se implic n luarea deciziilor. (Chiu 2002) Punerea n eviden a eficienei instruirii necesit colectarea mai multor informaii corecte i complete despre cheltuielile cu personalul de instruire i cel instruit, sumele alocate instruirii externe, cheltuieli cu cldirile, echipamentele, materiale, cheltuielile administrative, onorariile pentru consultana, etc. Pentru a putea aprecia care a fost valoarea real a instruirii este nevoie s se calculeze: Care ar fi fost costurile dac instruirea nu ar fi avut loc (1) Costurile propriu-zise ale instruirii (2) Beneficiile instruirii n termeni de eficien, eficacitate sau productivitate (3) Valoarea instruirii=(1)+(2)+(3) Urmtorul pas l reprezint analiza posibilitii de a obine aceleai beneficii cu costuri mai mici i prin alte metode, i de a crete contribuia instruirii la bunstarea ntreprinderii n viitor. Concluzie Evaluarea activitilor de pregtire se poate desfura n moduri diferite i la niveluri diferite. Cele mai eficiente evaluri sunt acelea care iau n considerare o gam larg de factori, nu doar un numr restrns. Sistemul informatic de management aferent acestei problematici trebuie s asigure suport informaional i de consiliere managerilor n procesul de negociere al salariilor, acordarea treptelor de salarizare i calificativelor, precum i pentru planificarea carierei angajailor. n acest domeniu se pot dezvolta sisteme informatice specializate de informare a managerilor i de suport al deciziilor. Problematica este foarte important din punct de vedere al motivrii personalului. 6.6. Planificarea resurselor umane Planificarea strategic a resurselor umane este un proces continuu i sitematic de analiz a necesarului de personal, n funcie de obiectivele urmrite i de previzionarea dezvoltrii acestora n concordan cu politica pe termen mediu i lung a organizaiei. Planificarea resurselor umane se definete ca ncercarea de a prognoza numrul i tipul angajailor necesari pentru viitor, precum i gradul n care necesarul de angajai va fi satisfcut.

139

EDELHAUSER EDUARD

Ea presupune compararea resurselor umane existente ale firmei cu necesitile pentru viitor i n consecin stabilirea programelor de angajare, pregtire i o eventual concediere a angajailor. Planificarea resurselor umane (PRU) ajut managementul n luarea deciziilor n ceea ce privete: recrutarea; evitarea surplusului de personal; pregtirea; dezvoltarea stilului de management; estimarea costurilor de producie cu personalul sau munca vie; negocierea productivitii; asigurarea locuinelor i a altor condiii sociale. Planificarea Resurselor Umane presupune parcurgerea mai multor etape: (Cascio 1986) Estimarea necesarului de resurse umane pe termen mediu i lung Analiza disponibilitilor cantitative i calitative personal existent, nou recrutat i personal pierdut. n aceast etap trebuie luate n considerare evalurile performanei angajailor i nivelul salariilor Analiza posibilitilor de asigurare cu resursele umane necesare din interiorul i exteriorul organizaiei. Aici este foarte important cunoaterea politicilor guvernamentale referitoare la personal i anticiparea schimbrilor legislative Stabilirea surselor de asigurare a necesarului cantitativ i calitativ de personal n funcie de structura i obiectivele stabilite de organizaie Elaborarea i punerea n aplicare a planului cu detalii referitoare la calendare, bugete i aciuni ce vor fi efectiv ntreprinse Concluziile planului resurselor umane trebuie luate n considerare de ctre managementul firmei pentru cazul n care obiectivele acesteia trebuie modificate. Orice mare companie minier este astzi pus n faa unor obictive strategice. De aceea probleme ca evitarea surpusului de personal, pregtirea pentru alte activiti i pregtirea pentru creterea productivitii au o dimensiune cu totul deosebit conjugat cu dezvoltarea stilului de management cerut de reform. Stadii ale planificrii resurselor umane pe termen lung Un plan al resurselor umane este considerat ca fiind pe termen lung atunci cnd asigur prognozarea pe o perioad de aproximativ 5 ani. Firma trebuie s ia n considerare cererea i oferta de for de munca, precum i mediul extern. Prin studierea interaciunii dintre toi aceti factori, firma poate alctui un plan care s prevad necesarul de angajai pentru viitor. Principalele aspecte care trebuie luate n considerare sunt: (Cascio 1986) crearea unui grup pentru PRU n cadrul firmei care s includ directorii i directorii adjunci ai principalelor subuniti. stabilirea obiectivelor n ceea ce privete resursele umane n concordan cu obiectivele firmei, lund n considerare: planul de retehnologizare; reorganizarea (centralizarea sau descentralizarea); modificri ale produselor sau ale tehnologiilor; planuri de marketing; stabilirea resurselor financiare. utilizarea resurselor umane mai ales cu privire la : recrutarea unui numr de angajai de categorii diferite; estimarea fluctuaie forei de munc pentru fiecare categorie de angajai i analizarea efectelor acesteia asupra performanelor firmei; numrul de ore lucrate peste program; volumul timpilor mori; aprecierea performanelor i a potenialului angajailor; nivelul general de salarizare n comparaie cu alte firme. Pentru toate cele menionate mai sus este necesar inerea unei evidene clare i exacte a personalului. studierea mediul exterior al firmei lund n calcul : importana recrutrii; tendinele populaiei; transportul i locuinele; condiiile de munc stabilite pe plan naional; legislaia n ceea ce priveste educaia, pensionarea etc. studierea potenialului forei de munc mai ales cu privire la efectele disponibilizrii i reducerii activitii; efectele angajrii i redundanei; posibiliti de angajare a unor

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

140

categorii disponibile (angajaii cu norm); modificri ale productivitii, programului de lucru sau a regulamentului. Planul resurselor umane Dup stabilirea i corelarea acestor factori se poate ntocmi un plan al resurselor umane, artnd numrul de angajai necesar pentru anumite etape n viitor. Acesta trebuie s includ urmtoarele: (Cascio 1986) locurile de munc n curs de apariie, dispariie sau modificare; gradul n care este posibil reangajarea sau recalificarea; modificrile necesare la nivel de conducere; necesitile de pregtire a personalului; programe de angajare, reorientare i pensionare; efecte asupra relaiilor dintre firme; asigurarea unui feed-back n cazul n care sunt necesare modificri ale planului sau ale obiectivelor firmei; detalii cu privire la posibilitile de soluionare a problemelor cauzate de deficitul sau surplusul de for de munc. PRU trebuie s se desfoare n paralel cu planul strategic al organizaiei. Planificarea resurselor umane pe termen scurt Acest plan acoper de obicei o perioad de pn la un an i este mai des folosit dect planul pe termen lung. Planul pe termen scurt este mai uor de realizat pentru c firma face de obicei un plan de livrare i producie pentru un an, lund n considerare bugetul, necesarul de materiale i ealonarea livrrilor i a lucrrilor de pregtire i deschidere. Pe baza acestora se poate deduce volumul de munc direct, adic numrul de ore / posturi de munc necesare n viitor i apoi, mprind aceast cifr la numrul de ore / posturi de munc realizabile, se obine numrul necesar de muncitori. Se vor lua n considerare i orele suplimentare, precum i rata medie de mbolnviri, absene i accidente. Ca o observaie putem nota ca schimbarea locurilor de munc, o caracteristic a unitilor miniere, ridic o serie de probleme legate de PRU inclusiv necesitatea de a consulta personalul i sindicatul; de a alctui un plan de disponibilizare i de utilizare a unor proceduri specifice; de a sprijini angajaii n vederea schimbrii locuinei, a colii pentru copii i a gsirii unui nou loc de munc pentru so respectiv soie; i nu n ultimul rnd de a angaja personal din zona respectiv.

141

EDELHAUSER EDUARD

Capitolul 7 Proiectarea i realizarea unor sisteme informatice alternative pentru managementul resurselor umane al unei firme
Cel de al aptelea capitol, care este n proporie de 90 % o contribuie proprie se dorete a se constituii ntr-o ofert fcut firmelor romneti, att prin modul n care s-a acoperit un domeniu destul de descoperit aa cum s-a putut vedea i n concluziile capitolului anterior ct i prin gama larg de variante oferite. Astfel informatizarea managementului resurselor umane este tratat de majoritatea firmelor romneti prin implementarea unor aplicaii ce se axeaz pe problematica salarizrii. Acest domeniu (cel al salarizrii) a fost exceptat n lucrarea de fa, eforturile autorului concentrndu-se pe urmtoarele domenii Evidena de personal Analiza organizaional Analiza postului Recrutarea i selecia De asemenea implementarea IT-ului trebuie fcut gradual punnd la dispoziia utilizatorului variante de aplicaii ct mai potrivite profilului su. Cele dou deziderate o Informatizarea domeniilor specifice managementului resurselor umane o Proiectarea de aplicaii personalizate i n acelai timp integrate pe care orice sistem informatic trebuie s i le propun au fost realizate dup cum urmeaz: Am propus pentru primul domeniu al MRU, cel de evidene de personal , trei variante diferite de aplicaii pornind de la cele mai simple (ce pot fi proiectate i realizate chiar i de nespecialiti) trecnd prin variante ce folosec softuri de mare complexitate, i ajungnd pn la variante ce folosesc cele mai moderne tehnologii de proiectare a aplicaiilor. Dac pentru domeniul evidenelor de personal am folosit cinci softuri diferite, materializate prin trei aplicaii, pentru domeniul recrutrii am utilizat unul din cele cinci softuri folosite anterior ns acesta s-a materializat ntr-o aplicaie fcnd parte dintr-o alt clas a sistemelor informatice. Astfel deoarece proiectarea unui sistem informatic al managementului resurselor umane face parte din ERP-ul global al firmei, am proiectat i o arhitectur hard i una soft pentru o firm vzut n ansamblu. Aceast proiectare s-a bazat pe un prealabil studiu de fezabilitate. Am abordat n continuare primul domeniu al MRU cel de EP printr-o aplicaie bazat pe o analiz destul de detaliat a problemei studiate, i pe o proiectare soft aflat la ndemna nespecialitilor. Ca urmare s-a realizat o aplicaie fr a scrie aproape nici un rnd de cod surs. A doua etap a reprezentat-o scrierea unei aplicaii care s permit att informatizarea primelor dou domenii, i n acelai timp s aib un grad mai mare de portabilitate fa de SGBD-ul ales. S-a pstrat n mare msur analiza anterioar, i chiar i structura bazelor de date, ns aplicaia realizat este mult mai complet realiznd un numr mult mai mare de situaii de ieire complexe. n cea de a treia etap am ncercat s informatizez primele trei domenii i de asemenea s implementez cele mai moderne standarde de proiectare informatic (tehnologia client server prin proiectarea de aplicaii distribuite utiliznd Internetul sau mai simplu baze de date la distan). Aceast aplicaie are i avantajul c folosete softuri de tip open source neliceniate. Pentru a informatiza i cel de al patrulea domeniu al MRU am folosit o aplicaie de tip sistem de suport a deciziei, sau mai precis un sistem expert de recrutare pentru meserii specific miniere bazat pe reguli i fapte.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

142

7.1. Proiectarea de ansamblu a arhitecturii hardware i software pentru implementarea modulului de Management al Resurselor Umane a ERP-ului global 7.1.1. Evaluarea financiar printr-un studiu de fezabilitate a informatizrii unei firme Prezenta evaluare i propune s estimeze costurile realizrii unui ERP pentru toate componentele funcionale ale sistemului ERP. A. Suport hardware - suport reea, suport calculatoare, transmisii de date i comunicaii; B. Suport software - suport soft de sistem , suport soft de aplicaii ERP S-a pornit de la dotrile cu tehnic de calcul, inclusiv softul din clasa sistemelor de operare existente la nivelul unei firme i a subunitilor aparintoare avnd n vedere necesarul de tehnic de calcul i soft din clasa sistemelor de operare, att la nivel de servere, ct i la nivel de staii de lucru, pentru realizarea componentei software i hardware a ERP-ului. Componentele hardware de comunicaii, de imprimare, protecie la posibilele cderi de tensiune accidentale, cablare structurat date/voce, staii de lucru precum i softul ERP cu toate componentele sale (contabilitate general, financiar, planificare, analiz economic, statistic, comercial, aprovizionare-desfacere, marketing, facturare, organizare personal i salarizare, nvmnt, producie, mecano-energetic, dezvoltare i investitii, mijloace fixe, logistic, .a.) au fost grupate n graficul din figura 7.1.

Fig. 7.1. Costuri ale componentelor IT necesare implementrii unui ERP n calculul necesarului acestora s-a pornit de la ideea rezolvrii necesarului de echipamente pentru funcionalitatea ntregii arhitecturi de comunicaie, precum i a meninerii acesteia la parametrii cerui de aplicaia de tip ERP. Este necesar i o estimare a necesarului de echipamente hardware i licene soft, precum i de echipamente de imprimare i de protecie cerute. O alt estimare este necesar i pentru costurile care apar prin suportul oferit arhitecturii de comunicaie, n variantele nchirierii liniilor de la RomTelecom - ISDN , modem DSL / analogic sau radio . Graficul din figura 7.2. reprezint un centralizator al costurilor pe componente funcionale din punct de vedere procentual.

143

EDELHAUSER EDUARD

Fig. 7.2. Centralizator de costuri pe componente funcionale ale ERP Realizarea unui astfel de sistem informatic va permite n cele mai multe cazuri, n timp relativ scurt amortizarea cheltuielilor iniiale aferente investiiilor n tehnica de calcul, infrastructur de comunicaii, sisteme de operare i soft de aplicaii. Se impune de asemenea o reorganizare a compartimentului informatic, necesar susinerii activitii pe soluia propus, prin reorientarea profesional i perfecionarea personalului propriu sau realizarea de noi angajri. Costurile de ntreinere ulterioare implementrii sistemului ERP se vor reduce la costuri de ntreinere i service cu echipamentele, dup expirarea perioadei de garanie, costuri cu salarizarea i perfecionarea personalului de deservire i costuri legate de modificrile de soft-uri de aplicaii care afecteaz numai parametrii acestora - estimate la 2% din costul iniial - sau de modificrile n tehnologia de procesare a documentelor i a datelor, n regulile de business i n nomenclator i/sau format de documente care sunt estimate ntre 5%-15% din costul iniial n funcie de caz. Costurile anuale totale estimate pentru ntregul sistem implementat reprezint maxim 40% din valoarea total a proiectului, acestea incluznd costuri de personal, service, suport tehnic software i hardware, nchiriere linii comunicaie, etc. 7.1.2. Proiectarea structurii i a componentei funcionale a unui ERP pentru o firm (arhitectutra fizic i arhitectura software) Obiectivele ce au fost urmrite prin studiul de fezabilitate pentru proiectarea i realizarea unui sistem informatic de gestiune a resurselor unei firme au fost : Creearea unui spaiu informaional unic pntru ntreprindere prin integrarea fluxurilor de documente electronice Optimizarea proceselor de gestiune integrat a ntreprinderii prin metode informatice moderne de dirijare a proceselor industriale i de business Optimizarea relaiilor comerciale dintre clieni i ntreprindere Creearea condiiilor moderne pentru colaborarea electronic fructuoas cu clienii i partenerii de business ( e-commerce, e-business, teleworking ) Ca urmare a acestui studiu de fezabilitate se poate creiona o structur funcional de ERP avnd urmtoarea arhitectur : 7.1.2.1. Structura funcional a sistemului ERP Sistemul ERP este un produs complex de programe creat special pentru a ajuta managerii ntreprinderilor n executarea managementului diviziunilor principale ale propriului business.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

144

ERP-ul dintr-o firm optimizeaz toate procesele de transmitere i de prelucrarea a informaiei astfel: Accelereaz procesele de schimb a informaiei ntre subdiviziunile ntreprinderii Unete procesele principale de business cu ajutorul unor module unice de programe Modulele trebuie s funcioneze n mediul reelelor client - server. Structura funcional a sistemului ERP este flexibil i reflect funcionalitile impuse de ctre organigram i regulile de business ale ntreprinderii. Componenta funcional a sistemului ERP este compus din urmtoarele elemente : Suport hardware Suport reea Suport calculatoare Suport transmisie Suport software Suport soft de sistem Sisteme de Operare de reea cu servicii de baz Sistem de Gestiune al Bazelor de Date Suport soft de aplicaii Aplicaii n partea de servere Aplicaii n partea de clieni 7.1.2.2. Proiectarea arhitecturii fizice a unei reele locale S-a gndit un sistem informatic pentru o firm medie ce deine n subordine i unele filiale, motiv pentru care accentul n faza de proiectarea a arhitecturii fizice s-a pus pe partea de servere a sistemului. Elemete tehnice legate de staiile de lucru i de cablarea structurat prin reele de transmisie a datelor pot fi gsite n cel de al doilea capitol al tezei. Astfel pentru orice sistem informatic gndit n arhitectura client-server exist urmtoarele componente: Grupul N ( reea locala backbone ) coloana vertebral a reelei Swich comutator central Ethernet Hub - concentrator Ethernet negestionabil Grupul S ( serverele de baz ) DC controler de domeniu SQLS server de baze de date SQL ( cluster format din dou calculatoare ) coninnd un subsistem de stocare a datelor pe disc numit RAID ) APS server de aplicaii ISA server parafoc (firewall) proxy IIS web server i server de comunicaii externe Grupurile W ( Workstations ) Grupe de staii de lucru gestionate de servere locale serverele de baz staii de lucru reea local backbone

145

EDELHAUSER EDUARD

Grupul S ( serverele de baz ) Serverele centrale din grupul funcional S pot fi conectate la porturi dedicate Full Duplex 100 Base TX ale comutatorului Swich Ethernet. Tot aa poate fi conectat i calculatorul administratorului de reea i al bazelor de date. Staiile de lucru Ws din unitile funcionale pot fi conectate la porturile comutatorului Swich Ethernet prin intermediul concentratoarelor Hub Ethernet negestionabilede tip 100 Base TX. Web Servereul IIS Comunicaiile externe sunt realizate prin intermediul serverului de comunicaii externe ( grupul IIS , Mdm ). Scopul comunicaiilor externe este: Integrarea sistemului informatic cu sisteme externe automatizate (de exemplu cu bncile sau cu oficiile comerciale). Asigurarea accesului la Internet. Organizarea propriului serviciu de web al firmei. Serverul firewall ISA Serverul ISA n baza serviciului MS Microsoft Internet Security and Acceleration Server realizeaz protecia reelelor corporative interne fa de accesul neautorizat din partea reelelor externe. Tipul de acces extern i echipamentele de tip modem alese in de situaia local a firmei ( provider ISP, dial-up sau wireless ). De asemenea, problemele organizri schimbului electronic de date cu organizaiile externe precum i problemele construirii serviciului web corporativ reprezint teme de perspectiv. Serverul bazelor de date-SQLS Serverul bazelor de date SQLS ocup poziia central n arhitectura sistemului informatic elaborat. El asigur realizarea operaiilor de stocare i de modificare sincronizat a diferitelor tipuri de date dublate: Date operative, Date de arhiva, Date normative i de referina, Date de configuraie a sistemului informatic, Metadate ale bazelor de date, Copii de rezerv ale componentelor soft. Serverul SQLS trebuie s fie construit n baza unui cluster format din dou calculatoare din categoria SERVER-Pentium RAM 1Gb sau mai performante, dotate cu discuri SCSI UWD rezervate dup schema RAID, cu volum de memorie de 72Gb sau mai mare. Serverul trebuie s fie capabil s ruleze sisteme de operare din familia Microsoft Windows 2000/2K2/XP Server i sisteme de gestiune a bazelor de date Microsoft SQL Server 2000 Enterprise Edition. Calculatoarele serverului SQLS trebuie s fie dotate cu echipamente de reea, conectate la comutatorul Swich Ethernet prin linii 100 Base-TX Full Duplex. Sistemul de discuri RAID funcioneaz concomitent pe ambele calculatoare ale clusterului SQLS i asigur urmtoarele caliti ale sistemului informatic proiectat: Majorarea fiabilitii. Cderea unui dispozitiv de discuri nu duce la pierderi de date nici la stoparea proceselor de bun funcionare.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

146

Majorarea performanei, cauzat de majorarea gradului de paralelism n procesele de acces la memoria disc. Este posibil realizarea funcionalitii RAID att la nivel hardware ct i la nivel de funcii ale sistemului de operare Windows. Serverul de aplicaii APS Serverul de aplicaii-APS realizeaz funciile serverului de aplicaii i poate opional, s execute funciile unui server de pota electronic corporativ. Calculatorul serverului APS este recomandat s fie din categoria SERVER-Pentium RAM 512Mb sau mai mare, dotat cu un sistem de discuri rezervate dup schema RAID,cu volum de memorie de 40Gb sau mai mare. Serverul trebuie s fie capabil s ruleze sisteme de operare din familia Microsoft Windows 2000/2K2/XP Server i s fie dotat cu echipamente de reea, conectate la comutatorul Swich Ethernet prin Ethernet 100 Base-TX Full Duplex. Serverul de domeniu - DC Serviciul DC de gestiune a domeniilor poate fi asigurat de dou calculatoare din categoria SERVER-Pentium RAM 512Mb, dotate cu un sistem de discuri rezervate dup schema RAID, cu volum de memorie de 36Gb sau mai mare, conectat la comutatorul Swich Ethernet prin linii Ethernet 100 Base-TX Full Duplex. Domeniul este unitatea administrativ de baz a sistemului informatic proiectat. 7.1.2.3. Proiectarea arhitecturii sistemului software Softul sistemului ERP const din urmtoarele grupe de componente : Soft de sistem care include o Sisteme de Operare de reea cu servicii de baz o Sistem de Gestiune al Bazelor de Date Soft de aplicaii care include o Aplicaii n partea de servere o Aplicaii n partea de clieni Legat de sistemele de operare n reea i sistemele de gestiune a bazelor de date, care formeaz spaiul de lucru pentru toate procesele informaionale ce au loc n sistemul proiectat, au fost fcute numeroase precizri n cel de al doilea capitol al tezei. (Windows Server 2003, Windows NT, Microsoft SQL Server 2000 i Oracle ). Legat ns de partea de soft de aplicaii, dei au fost fcute numeroase precizri legate de softul de ntreprindere al celor doi coloi de pe piaa romneac de ERP-uri (SAP i Oracle), exist o oarecare reticen n implemetarea acestor soluii n cadrul firmelor studiate, bazat pe faptul c dac SO i SGBD-urile de la Microsoft respectiv Oracle sunt indispensabile, ERP ul tinde s rmn un produs foarte specializat n funcie de condiiile concrete existente n cadrul fiecrei firme. Fie c alegem ns o aplicaie ERP corporativ (SAP, Oracle,etc), fie c folosim a aplicie proprie sau proiectat la cerere ne vom baza proiectarea aplicaiei pe standardul DNA.

147

EDELHAUSER EDUARD

Fig. 7.3. Arhitectura fizic a reelei locale

Fig. 7.4. Arhitectura standardului DNA Distributed InterNet Applications ( DNA standard ) 1. Stratul de aplicaii pentru staii de lucru ( partea client ) ( nivel de prezentare ) 2. Stratul de aplicaii realizat pe servere de aplicaii ( nivel de logic de business ) 3. Stratul de aplicaii realizat pe serverul SQL ( nivel de stocare al datelor )

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

148

Acest model presupune realizarea independent a sistemului de stocare date fa de sistemul de acces la date pentru prezentarea acestora la locul de munc al utilizatorului. Utilizarea modelului client server cu trei straturi are urmtoarele avantaje: Grad nalt de flexibilitate i de adaptivitate la schimbri. Posibilitatea creeri i utilizrii clienilor. Aplicaiile client executate pe staiile de lucru, realiznd numai funcii de selectare i de afiare a datelor. Operaiile de procesare a datelor i de executare a elementelor de logic de business se produc pe serverele respective. Mod universal de acces la date. Aplicaiile pot avea acces la toate tipurile de sisteme de gestiune ale bazelor de date independent de platforma de calcul existent pe server. Tolerana la erori . Aplicaiile pot fi izolate una de alta la nivel de procese astfel nct cderea uneia din ele nu va afecta executarea celorlalte aplicaii . Arhitectura cu clienii are urmatoarele avantaje : Scderea considerabila a costului total al sistemului informatic : staiile de lucru nu necesit resurse mari ( performane de procesor , volum de memorie operativ sau de disc ) . Majorarea fiabilitii : sunt mai uor de protejat datele prelucrate ntr-un singur nod central , dect cele de pe un numr mare de staii de lucru . Majorarea gradului de securitate : scade riscul de acces neautorizat la date i de atac al unui virus Scderea costului de instalare i de exploatare : deseori instalarea softului client poate fi organizat din partea serverului i poate consta numai n instalarea sistemului de operare respectiv, dotat cu web browser . 7.1.3. Proiectarea modulului de resurse umane al ERP - ului pentru o firm Simplificnd coninutul capitolului trei al tezei analiza i proiectarea unui sistem informatic pentru Managementul Resurselor Umane se face n mod sintetic patru mari etape. Acestea sunt pe scurt : Etapa 1. Precizarea sistemelor informaionale din organizaie definirea sistemului prezentarea sistemelor decizionale aferente gestionarea informaiilor pentru sistemele decizionale n aceast etap se urmarete prezentarea ntr-o form sistemic a resurselor umane ale firmei, prezentarea sistemelor informaionale necesare realizrilor acestei funcii a firmei i analiza cerinelor informaionale necesare creerii bazei sistemelor de decizie. Etapa 2. Precizarea conceptelor de baz necesare dezvoltrii sistemelor analiza operaiilor sau modelarea comportamentul uman n cadrul organizaiilor E necesar determinarea modelelor analitice utile procesului decizional i a necesitilor umane n corelaie cu sistemele informaionale precum i a schimbrilor organizatorice aduse de acestea. Etapa 3. Definirea sistemelor computerizate de prelucare a datelor . Structuri hardware i software necesare proiectrii sistemelor informatice structuri de date structuri hard i soft date, fiiere i conectic

149

EDELHAUSER EDUARD

proiectarea programelor Se determin structurile pentru reprezentarea relaiilor logice dintre elemente de informaii, metodele pentru manipularea acestor structuri, configuraii hard i soft i integrarea acestora, stocare i transmitere de informaii, proiectarea programelor, integrarea i intreinerea acestora. Etapa 4. Dezvoltarea sistemului informatic analiza sistemului proiectarea sistemului Reprezint esena acestui proces, conecteaz metodele de analiz a sistemelor existente i dezvolt noul sistem. Modulul de management al resurselor umane al unui ERP are rolul de a ajuta personalul de conducere s eficientizeze utilizarea forei de munc (Microsoft Business Solution Navision). Un modul de MRU din cadrul ERP trebuie s conina n mod obligatoriu: tatul de funciuni, organigrama, fia postului prin configurarea elementelor descriptive ale postului, sarcinilor postului, competenelor de sarcini pe post, relaiilor existente ntre posturi, certificatelor necesare ocuprii unui anumit post; definire angajai i atribute ca: date personale, acte de identitate, adrese, persoane n ntreinere, diplome i certificate obinute, activitate militar, etc ; tipul i perioada angajrii; eficientizarea planificrii resurselor umane prin analize comparative ntre necesarul de competente n organizaie, prezent i viitor (fiele posturilor i versiuni organizatorice) versus competenele angajailor sau candidailor la angajare; urmrirea i planificarea cu acuratee a programelor de formare profesional, a certificrilor i recertificrilor periodice precum i a impactului acestora asupra competenelor resurselor umane. Principalele avantaje aduse de un astfel de sistem sunt urmtoarele : Pstrarea complet a evidenelor de personal Datele complete ale personalului angajat (studii, calificri, specializrii, calificative acordate, aprecieri, etc) permit ierarhizarea personalului i plasarea optim a acestuia n organigrama unei firme. Access rapid la fiele de personal punndu-se accent pe securitatea i confidenialitatea datelor Exist n prezent o serie de informaii referitoare la angajai ce trebuiesc cunoscute, ns numai de persoane autorizate Salariul Parole de access n sistemul informatic al firmei Cari de credit Autoturisme, telefoane , laptop-uri, pagere ale firmei aflate la dispoziia respectivului angajat Fotografii i adrese alternative ale persoanei Toate aceste date trebuiesc cunoscute de conducere, dar trebuie de asemenea s fie foarte strict securizate. O mare varietate de rapoarte dintre care amintim : situaii informative (liste ale zilelor de natere, liste cu copii minori, etc) situaii statistice sau centralizatoare (totalizri, nsumri i medieri ale diverilor indicatori cantitativi sau calitativi).

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

150

Menionm de asemena c orice aplicaie performant trebuie s permit utilizatorului s i creeze propriile interogri i rapoarte. Chiar dac acestea pot fi foarte simple din punct de vedere informatic, ele se pot dovedii de mare folos pentru utilizator. Capitolul de proiectare al sistemelor informatice s-a axat numai pe modulul de resurse umane al unui ERP, ns am aplicat principiile DNA i arhitectura client-server pentru acest subsistem. Am realizat trei aplicaii distincte, toate din clasa Sistemelor de Procesare a Tranzaciilor i a Sistemelorde Informare a Managerilor, toate abordnd aceeai tematic din cadrul managementului resurselor umane i anume aceea a evidenei de personal i acea a analizei posturilor. Cele trei versiuni de aplicaii sunt versiunea pentru SGBR-uri relaionale standard realizat n Access (evidene de personal) versiunea pentru baze de date relaionale dar avnd o aplicaie scris n C++ independent de SGBD-ul ales prin ODBC (evidena de personal i structura organizatoric) versiunea pentru baze de date la distan scris n PHP i accesnd o baz de date gestionat de MySQL prin intermediul Internet Explorer (Aplicaie client server propriu-zis) (MySQL i PHP ruleaz pe server, iar IE ruleaz pe calculatorul client) (evidena de personal i analiza postului) Am realizat de asemenea i o aplicae din clasa Sistemelor de Suport a Deciziei abordnd tematica managementului resurselor umane i mai precis aceea a recrutrii i seleciei personalului. 7.2. Proiectarea Sistemelor de Procesare a Tranzaciilor i a unor Sisteme de Informare a Managerilor. Proiectarea subsistemului de Eviden a Personalului i a subsistemului Analiza Posturilor 7.2.1. Proiectarea i realizarea unui sistem informatic n versiune clasic de programare a bazelor de date relaionale pentru subsistemul EP Situaii informative i centralizatoare pentru o problem de eviden de personal realizat n Access 7.2.1.1. Modelul bazei de date relaionale. Baze de date relaionale Access n timp ce majoritatea firmelor sunt organizate ntr-un mod ierarhic, majoritatea datelor despre afaceri sunt organizate tradiional n tabele simple cu coloane i rnduri, mai ales datele contabile i financiare. Tabelele permit comparaii rapide pe linie sau coloan i punctele sunt uor de reperat prin gsirea punctului de intersecie a unei anumite linii i coloane. Modelul relaional se bazeaz pe conceptul simplu de tabel pentru a capitaliza caracteristicile rndurilor i coloanelor de date, iar aceasta este mult mai relevant n situaiile de afaceri din lumea real. Unele firme, spre exemplu sunt bazate pe o structur de tip proiect sau matrice n care un angajat poate aparine mai multor supraveghetori n acelai timp i depi liniile de autoritate. ntr-o baz de date relaional, aceste tabele despre entiti sunt numite relaii i modelul se bazeaz pe teoria matematic a mulimilor i relaiilor. n acest model, fiecare rnd de date este echivalent cu o nregistrare i fiecare coloan de date este echivalent cu un cmp. n terminologia

151

EDELHAUSER EDUARD

modelului relaional, un rnd este numit tuple i o coloan este numit atribut. O baz de date relaional nu este ntotdeauna un tabel mare (de obicei numit fiier plat) coninnd toate coloanele i toate liniile. Acest tip ar conine prea mult redundan a datelor. O baz de date este de obicei proiectat ca avnd multe tabele ce au ceva n comun. Exist unele principii fundamentale ntr-o baz de date relaional. n primul rnd, ordinea liniilor sau coloanelor dintr-un tabel este irelevant. Aceasta deoarece poziia lor fa de alte linii i coloane este irelevant n gsirea datelor bazate pe anumite linii i coloane. n al doilea rnd fiecare linie trebuie s fie unic identificabil de datele din linie - un fel de dat cheie (ex.: cod numeric personal sau matricolul angajatului). n al treilea rnd, fiecare tabel trebuie s aib un identificator unic numele relaiei. n al patrulea rnd, nu pot exista linii sau coloane duplicate. n sfrit, poate exista doar o singur valoare n fiecare celul linie-coloan dintr-un tabel. Unul dintre cele mai mari avantaje ale modelului relaional este simplitatea sa conceptual i capacitatea de a lega nregistrri ntr-un mod ce nu este predefinit. Aceasta ofer o mare flexibilitate. Modelul relaional sau tabelar de date poate fi folosit ntr-o varietate de aplicaii. Muli oameni pot vizualiza uor modelul relaional ca pe un tabel, dar modelul folosete o terminologie nefamiliar. Aceast proprietate de legturi implicite ofer poate cel mai puternic beneficiu al modelului relaional - flexibilitate n gsirea de legturi ntre date. Spre deosebire de modelele ierarhice i cele de tip reea, unde singurele legturi sunt cele rigid construite n proiect, toate datele dintr-un tabel i dintre tabele pot fi legate i comparate. Aceasta ofer modelului relaional o mai mare independen a datelor fa de modele ierarhice i cele tip reea. Aceasta nseamn c, proiectarea logic a datelor n tabele poate fi independent de implementarea fizic, ceea ce ofer o mai mare flexibilitate n implementarea i modificarea proiectului logic. Desigur, ca la toate tabelele, o persoan ce caut date trebuie s tie dou lucruri: identificatorul liniei ce va fi cutat i coloana dorit. Sunt posibile cutri n baza de date i cu chiar mai puine informaii. Bazele de date relaionale sunt deci baze de date n care datele sunt stocate n tabele i pot fi stabilite legturi ntre tabele bazate pe informaii comune. Sistemele de gestiune a bazelor de date relaionale de tip client server sunt pe primul loc n ceea ce privete transferarea aplicaiilor de baze de date de pe midrangeuri i sisteme mainframe pe calculatoare personale conectate n reele, proces numit "downsizing". Produsul se adreseaz i celor ce nu sunt programatori prin uurinta realizrii de tabele, interogri, formulare, rapoarte i grafice utiliznd generatoarele. De asemenea se pot creea aplicaii complexe i utiliznd numai cele 40 de instruciuni macro. Programatorii pot scrie aplicaii Access n Visual Basic for Applications (VBA). Access se interconecteaz foarte uor cu Excel sau Project putnd activa un formular, un registru sau orice obiect din acestea. Access a fost proiectat n special pentru creearea aplicaiilor multiuser n care fiierele de baze de date sunt folosite n comun i nglobeaz un sistem de securitate sofisticat pentru a mpiedica accesul persoanelor neautorizate. (vezi i iconul aferent programului cheia). 7.2.1.2. Procesul proiectrii bazelor de date relaionale. Proiectarea propriu -zis a celor patru tabele coninnd informaii referitoare la angajaii unei firme Procesul proiectrii sistemelor de baze de date relaionale implic 10 pai de baz: 1. Identificarea obiectelor (surselor) pe care sistemul bazei de date trebuie s le reprezinte. 2. Descoperirea asocierilor ntre obiecte (cnd avem mai mult de un obiect- tabele). 3. Determinarea proprietilor semnificative i a comportamentului obiectelor. 4. Constatarea relaiilor ntre proprietile obiectelor.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

152

5. Crearea unui dicionar de date preliminare, pentru a defini tabelele care vor conine baza de date.( nomenclatoarele ) 6. Stabilirea relaiilor ntre tabelele bazei de date pe baza asocierilor ntre obiectele date coninute n tabele i ncorporarea acestor informaii n dicionarul de date. 7. Stabilirea tipurilor de actualizare i a tranzaciilor care creeaz i modific datele tabelelor, inclusiv a cerinelor de integritate a datelor. 8. Determinarea modului de utilizare a indecilor pentru a accelera operaiile de interogare fr o ncetinire exagerat a adugrilor de date n tabele sau un consum excesiv de spaiu disc. 9. Alegerea datelor care vor avea posibilitatea s modifice datele din tabele (securitatea datelor) i schimbarea structurii tabelelor dac acest lucru este cerut de asigurarea securitii datelor. 10. Realizarea documentaiei pentru ntreaga baz de date, definitivarea dicionarelor de date pentru ansamblul bazei de date i pentru fiecare tabel de date, inclusiv de realizarea copiilor de siguran i de restaurare. Avnd n vedere c informaiile legate de resursa uman din punctul de vedere al evidenelor de personal ale unei firme pot fi grupate n mod simplificat n patru categorii, s-au creeat patru tabele aferente unei astfel de grupri. Tabelele vor face parte dintr-o baz de date MRU.mdb ( Managementul Resurselor Umane), i vor avea structuri conforme cu tabelele 6.1, 6.2. i 6.3. Informaii legate de identitatea fiecrei persoane IDENT

Tabelul 7.1. Proiectarea structurii tabelei Ident Numele cmpului Tipul datelor / marimea cmpului - numr matricol Number / Integer - nume prenume Text / 30 - data naterii Date / Time - sex Text / 1 - stare civil Text / 1 - serie buletin Text / 2 - numr buletin Number / Long Integer - data eliberrii Date / Time - localitatea eliberrii Text / 30 - localitate domiciliu Text / 30 - jude domiciliu Text / 30 - adresa Memo - numr copii Number / Byte Informaii legate de copiii angajatului COPII

153

EDELHAUSER EDUARD

Numele cmpului Tipul datelor / marimea cmpului - numr matricol Number / Integer - nume prenume copil Text / 50 - data naterii copil Date / Time Informaii legate de pregtirea colar, profesional i de salarizare PROF_SAL

Tabelul 7.2. Proiectarea structurii tabelei Prof_Sal Numele cmpului Tipul datelor / marimea cmpului - numr matricol Number / Integer - grad de calificare Text / 37 - meserii sau specializri Text / 50 - domeniul de activitate Text / 30 - funcia ocupat Text / 40 - fel personal Text / 43 - data angajrii Date / Time - vechimea n munc la data angajrii Number / Double - mod de ncadrare Text / 53 Informaii legate de activitatea n munc ACT_MUNC

Tabelul 7.3. Proiectarea structurii tabelei Act_munc Numele cmpului Tipul datelor / marimea cmpului - numr matricol Number / Integer - poziia n cartea de munc Number / Integer - mutaia intervenit Text / 53 - data mutaiei Date / Time - funcia Text / 40 - retribuia tarifar Number / Double Cele patru tabele sunt prezentate n Fig. 7.5. sub o form grafic specific Access. Conectarea ntre cele 4 tabele s-a realizat prin intermediul editorului de relaii Access, ntre cele 4 tabele existnd urmtoarele legturi:

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

154

tabela Copii se leag la tabela Ident prin cmpul comun nr_mat printr-o relaie n la 1 tabela Prof_Sal se leag la tabela Ident prin cmpul comun nr_mat printr-o relaie 1 la 1 tabela Prof_Sal se leag la tabela Act_Munc prin cmpul comun nr_mat printr-o relaie 1 la n

Fig. 7.5. Conectarea tabelelor n Access Pe lng tabelele Access proiectate anterior am proiectat i cteva dicionare de date preliminare pe care le-am folosit n vederea structurrii datelor de personal conform problematicii managementului resurselor umane specifice industriei extractive. Astfel am gndit mai multe tabele bazate pe analiza managementului resurselor umane din industria extractiv : fel personal ( rolul personalului n procesul de producie ) domeniul de activitate ( natura activitii ) gradul de calificare ( profesii i pregtire ) meserii sau specializri ( 6 tabele diferite ) funcia ocupat Pe parcursul analizei au fost deci proiectate10 dicionare conform structurrii precedente precum i nc alte patru dicionare. 7.2.1.3. Structurarea personalului n vederea proiectrii dicionarelor 7.2.1.3.1. Structuri de personal realizate dup rolul acestuia n procesul de producie Muncitorii. n aceast categorie sunt inclui toi lucrtorii ocupai nemijlocit n procesul de producie, precum i persoanele ocupate cu ntreinerea i controlul funcionrii mijloacelor de producie, cu transportul intern al materiilor prime, al semifabricatelor i al produselor finite. Din punct de vedere al calificrii acetia pot fi muncitori necalificai i muncitori calificai.

155

EDELHAUSER EDUARD

Funciile de execuie i de conducere sau personalul TESADP (tehnic, economic, de alt specialitate, administativ de deservire i paz) se grupeaz n: personal administrativ de execuie (funcionari, dactilografi, arhivari, etc.) i de servire i paz (curieri, portari, paznici, pompieri, etc.) personal de specialitate (tehnician, contabil, etc.) Aceste prime dou categorii de personal conin personal cu pregtire liceal sau postliceal . maitrii personal cu pregtire superioar de 3 ani (subingineri i absolveni de colegii) personal cu pregtire superioar de 4, 5 i 6 ani funcii de conducere compartimente (efi servicii, efi birouri) funcii de conducere a unitilor (director, inginer ef, contabil ef, inspector ef)

Tabelul 7.4.Structurarea personalului dup rolul acestuia n procesul de producie 7.2.1.3.2. Structuri de personal axate pe domeniul de activitate sau natura activitii Structurarea personalului n minerit dup activitatea desfurat sau domeniul de activitate se prezint astfel. Pentru a putea realiza ns o prezentare complet a unei structurii de personal n funcie de domeniul de activitate n minerit vom prezenta pentru nceput principalele grupe de activiti din minerit: O structurare simplificat arat n felul urmtor.
Activiti specifice miniere deschidere i pregtire extracie i preparare cercetare geologic deservire la suprafa Activiti complementare construcii montaj reparaii transport Activiti generale cercetare - proiectare financiar - contabile personal, informatic, .a.

Avnd n vedere coninutul produciei materiale i structura procesului de producie din minerit activitatea indirect productiv i de deservire devine indispensabil bunului mers al procesului de producie din subteran. Sfera muncii productive trebuie neleas mai larg n sensul c nu numai muncitorul productiv particip la producia material. Din aceste considerente i avnd n vedere diversitatea condiiilor de zcmnt i dotarea ce difer de la o min la alta

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

156

gruparea personalului muncitor trebuie s se fac diferit de ctre fiecare unitate minier, n funcie de specific i nu uniform la nivel de companie .
Activiti specifice miniere activitate de desch.-preg. activitate investiii activitate intreinere activitate topo geologic activitate de preparare activitate de producie Activiti complementare activitate electromecanic activitate mecano-energ. activitate transport activitate prot. muncii activitate aeraj Activiti generale activitate de conducere activitate administrativ activitate financiar activitate cercetare proiectare activitate comercial activitate contabilitate activitate planificare activitate de laborator activitate de informatic activitate de personal

Tabelul 7.5. Structurarea personalului dup domeniul de activitate

157

EDELHAUSER EDUARD

7.2.1.3.3. Structuri de personal bazate pe profesii , pregtire colar, grade i forme de calificare, meserii i specializri pentru diverse grade de calificare Pregatirea colar ( gradul de calificare ). n primul rnd trebuie realizat o ordonare pe nivele de colarizare a personalului. La ora actual n nvmntul din Romnia sunt obligatorii 8 clase i astfel exist nivelul inferior de colarizare numit 7, 8 sau 10 clase dup cum a evoluat de-a lungul timpului obligativitatea de colarizare. Personalul calificat se afl la nivelele superioare. Astfel printr-un curs de calificare, prin absolvirea unei coli profesionale sau de ucenici sau prin absolvirea liceului personalul este calificat ntr-una din meseriile specifice mineritului. Tot acest personal se calific ntr-o aa numit meserie. Urmeaz aa cum apar aproape n orice structurare dup rolul pe care l au n procesul de producie maitrii, care i din punct de vedere al pregtirii profesionale se afl pe o treapt intermediar ntre muncitori i TESADP. Ca i n cazul personalului cu studii superioare maitrii au ca rezultat al colii de maitrii o specializare. n continuare urmeaz absolvenii de faculti, colegii, universitii sau alte instituii de studii superioare care au ca rezultat al acestei instituii o specializare . Pe scurt o ierarhizare a gradului de calificare arat conform tabelului 6.6.:

Tabelul 7.6. Structurarea personalului dup gradul de calificare 0 scoala generala 7,8,10 clase 1 curs de calificare 2 liceu treapta 1 3 coala complementar de ucenici 4 coala profesional 5 liceu 6 coala de maitri 7 coala postliceala (tehnicieni, etc.) 8 coala medie tehnic 9 studii superioare de 4,5 sau 6 ani A studii superioare de 3 ani (subingineri i colegii)

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

158

Problematica funciilor ocupate de personalul angajat a fost tratat simplificat n aplicaia Access , fiind pe larg dezvoltat n cadrul aplicaiei scrise n C++ (vezi organigrame) Pe scurt s-a folosit doar o grupare pe categorii de funcii. personal de conducere personal cu studii superioare personal cu studii medii de specialitate personal cu studii medii administrative personal muncitor personal de conducere al formaiilor de lucru Din punct de vedere obiectual aplicaia e structurat pe cinci machete de preluare de date (formularele Access). Formularele reprezint intrrile sistemului i sunt prezentate n mod explicit n anexe.

Fig. 7.6. Structura obiectual a aplicaiei Access Ca ieiri ale sistemului am proiectat un numr de 11 rapoarte bazate la rndul lor pe interogri generate n QBE-ul Access. Rapoartele au fost realizate pe baza informaiilor structurate din tabelele aplicaiei i din tabelele de date de tip dicionar. Situaii centralizatoare Meserii i sexe Gradul de calificare Felul personalului Funcia ocupat Vechime Meserii i grupe de vrst Domiciliu Situaii informative Angajaii necstorii Fluctuaia lunar Copii minori Studii superioare Modul n care au fost elaborate interogrile (indeci, filtre, ordonri i condiionri) este tratat pe larg n anexe. La fel am procedat i cu rapoartele.

159

EDELHAUSER EDUARD

7.2.2. Proiectarea i realizarea unui sistem informatic utiliznd o aplicaie independent fa de sistemul de gestiune al bazelor de date pentru subsistemul de EP i AO Sistemul informatic a fost gndit s acceseze date organizate n diverse sisteme de gestiune a bazelor de date, iar ca instrument sau metod de conectare s-a folosit ODBC-ul. Interfeele i dialogurile au fost proiectate n Visual C, iar rapoartele n Cristal Report. ODBC-ul este folosit ca o interfa de programare care permite aplicaiilor s acceseze date structurate sub diverse sisteme de gestiune a bazelor de date , dar care pot fi toate interogate n standardul SQL. Baza de date relaional folosit pentru proiectarea acestei aplicaii cu grad mare de portabilitate fa de sistemul de gestiune al bazelor de date, a fost aleas n standardul dBase (standard foarte utilizat pe staiile de lucru de tip PC ). Din aceast clas dBase am ales o baz de date multipl mdb de tip Access, utiliznd practic tabelele primei aplicaii cu mici modificri. Astfel au fost utilizate cele patru tabele prezentate pe larg n subcapitolul anterior (6.3.1), iar pentru o structurare corect a datelor personale ale angajailor s-au folosit nc 9 tabele care vor permite o omogenizare i ierarhizare a datelor de personal . Aceste tabele mpreun cu informaiile legate de acestea sunt prezentate n Tabelul 7.7. :

Tabelul 7.7. Tabelele coninute n baza de date multipl pers Realizarea legturii dintre baza de date numit generic pers (aferent unei baze de date multiple Access) i Visual C a fost realizat folosind ODBC-ul. 7.2.2.1 Generaliti legate de utilizarea bazelor de date (relaionale i obiectuale). Utilizarea bazelor de date relaionale Organizaiile cu profil economic acumuleaz o cantitate mare de informaii, n urma activitilor comerciale de zi cu zi. Sunt nregistrate detalii despre clieni i furnizori, despre vnzri i necesarul de stocuri .a.m.d. Marea majoritate a corporaiilor opteaz pentru stocarea acestor date virale n cadrul bazelor de date sau, mai exact ntr-un DMS (Data Management System Sistem de gestiune al bazelor de date). Un sistem de gestionare a bazelor de date este un produs software care stocheaz datele ntr-o structur bine organizat i ofer mijloace eficiente de accesare i actualizare a acestor date.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

160

nainte de apariia sistemelor de gestionare a bazelor de date, aplicaiile scrise foloseau structuri de fiiere proprietare. Numai cei care proiectau i programau sistemul tiau exact cum erau dispuse datele. Aceasta nseamn c atunci cnd utilizatorii sistemului aveau nevoie s manipuleze datele ntr-o manier aparte, trebuiau de regul s solicite o extindere a sistemului, ceea ce de multe ori necesita timp. Bazele de date relaionale au eliminat n bun parte aceast problem printr-o standardizare a modului de stocare a datelor. Aceste date sunt organizate pe tabele, coloane i linii. Coloanele reprezint structura tabelei respective, iar liniile reprezint elementele propriuzise ale tablei corespunztoare entitilor stocate. 7.2.2.2. Utilizarea conectivitii deschise a bazelor de date (ODBC) i precizarea etapelor de realizare a conexiunii Exist mai muli productori care ofer baze de date relaionale. Fiecare baz de date are propria sa structur i, n consecin, un set propriu de funcii. Aceasta poate presupune o curb de nvare abrubt n ncercarea de a nelege funcionarea bazei de date a unui anumit productor. Din ce n ce mai mult se cere ca aplicaiile s poat lucra cu orice baz de date. Pentru a putea dezvolta aplicaii care s utilizeze o baz de date relaional, indiferent de productorul acesteia, este nevoie de o metod generic de programare. O astfel de metod exist i se numete ODBC (Open DataBase Connectivity conectivitatea deschis a bazelor de date) . 1. Distribuirea aplicaiilor utiliznd interfaa ODBC n cazul n care dezvolt aplicaii de baze de date care folosesc ODBC-ul, exist o serie de fiiere adiionale care trebuie livrate mpreun cu fiierul executabil. Aceste fiiere adiionale se afl n directorul OS\SYSTEM de pe CD-ul Visual C++. Va trebuii consultat fiierul REDISTRB.WRI aflat n acelai director pentru a afla mai multe informaii. ODBC aduce o intefa de programare standard prin care pot fi utilizate diferite tipuri de baze de date realionale. n acest scop este necesar existena unui intermediar care s traduc apelurile ODBC standard n apeluri de funcii specifice bazei de date. Acest intermediar este driverul ODBC, oferit de ctre productorul bazei de date sau de ctre o firm ter specializat n astfel de produse. ODBC a fost adoptat ca standard i drivere ODBC exist acum pentru toate bazele de date existente. Trebuie instalat driverul ODBC corespunztor bazei de date care se utilizeaz. Procedura de instalare a unor aplicaii Microsoft, precum Office i Visual Studio, permite instalarea celor mai folosite drivere ODBC folosite de Microsoft. Pentru utlizarea altor baze de date este necesar s se contacteze productorul acesteia n legtur cu disponibilitatea unui driver ODBC. Figura numrul 6.7. ilustreaz modul n care se realizeaz legtura dintre o baz de date i o aplicaie prin intermediul driverului ODBC. Comenzile sunt transmise driverului ODBC i pasate mai departe bazei de date cu ajutorul SQL (Structured Query Language). Acest limbaj a fost dezvoltat anume pentru accesarea bazelor de date i este acum standardul de facto. Exist aproape tot attea variante de SQL cte baze de date sunt, fiecare productor aducnd propriile mbuntiri. Dar exist cerine minime care asigur un set de comenzi suportat de orice driver ODBC. Aceasta nu mpiedic driverele s suporte comenzi care nu sunt standard, deoarece ODBC ofer o metod de scurt-circuitare ce permite execuia direct a instruciunilor SQL. Cu toate acestea, utilizarea unor astfel de comenzi n afara standardului nseamn c aplicaia i pierde capacitatea de a accesa bazele de date ale altor productori, tocmai aceast capacitate fiind avantajul major adus de ODBC. 2. Limbajul structurat de interogare (SQL)

161

EDELHAUSER EDUARD

Limbajul structurat de interogare (SQL) este un limbaj textual folosit de ctre bazele de date relaionale ca standard pentru extragerea, actualizarea i gestionarea datelor. SQL conine trei tipuri de comenzi: DDL, DML i DCL. Comenzile DDL (Data Definition Language limbaj pentru definirea datelor) sunt folosite pentru crearea i modificarea schemelor de baze de date. Exemple de comenzi DDL sunt CREATE DATABASE i CREATE TABLE. Comenzile DML (Data Manipulition Language limbaj pentru manipularea datelor ) sunt folosite pentru interogarea i manipularea informaiilor. Exist patru comenzi DML: SELECT, INSERT, UPDATE i DELETE. Fiecare dintre acestea primete parametri care specific tabela(-ele) i coloana(-ele) implicat(e). Comenzile DCL (Data Control Language limbaj pentru controlul datelor ) sunt folosite pentru acordarea unor drepturi de acces specifice diferiilor utilizatori. 3.Configurarea unei surse de date Prima sarcin legat de utilizarea ODBC este configurarea unei surse de date. O surs de date indic programului unde se afl fiierele care conin baza de date i ce driver ODBC trebuie folosit pentru interpretarea apelurilor. Configurerea surselor de date se face cu ajutorul administratorului ODBC pentru sursele de date, accesibil din panoul de control conform figurii 7.8.

Fig. 7.8. Configurarea unei sursei de date Access prin ODBC 4. Utilizarea programului administrator ODBC adecvat Observaie : S-ar putea ca n panoul de control s se afle dou pictograme ODBC, iar n acest caz se va folosi cea a crei imagine conine numrul 32, aceasta fiind destinat configurrii accesului pe 32 de bii la bazele de date. Cealalt pictogram privete accesul pe 16 bii.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

162

7.2.2.3. Generarea unei aplicaii C++ cu suport pentru bazele de date utiliznd controale RDO Modul n care se dezvolt o aplicaie care necesit accesarea unei baze de date depinde foarte mult de o serie de factori decisivi. Spre exemplu, trebuie aplicaia s acceseze mai multe baze de date sau trebuie suportate i alte tipuri de fiiere? Toate aceste cazuri sunt posibile i trebuie luate n considerare, deoarece metoda cea mai simpl de intregrare a suportului pentru baze de date este utilizarea opiunilor oferite de AppWizard la momentul crerii proiectului. De reinut faptul c opiunile selectate n AppWizard nu mai pot fi schimbate dup generarea proiectului, singurele soluii fiind editarea codului sau crearea proiectului de la nceput. Conectarea la o baz de date De conectarea la o baz de date i de accesarea informaiilor acestaia se ocup dou clase MFC (Microsoft Foundation Class) care lucreaz mpreun: CDatabase i CRecordset. Clasa CDatabase rspunde de stabilirea conexiunii cu baza de date. ntr-un program se pot utiliza mai multe obiecte CDatabase prin intermediul crora se conecteaz mai multe baze de date sau se stabilesc mai multe conexiuni cu o aceeai baz de date. Pentru c stabilirea unei conexiuni cu o baz de date este un proces relativ anevoios i care consum multe din resursele sistemului, este de preferat s se refoloseasc o conexiune dect s se deschid una nou pentru fiecare mulime de nregistrri. O soluie ar fi s se ncapsuleze obiectul CDatabase n cadrul clasei document care stabilete conexiunea, crend apoi o funcie GETDatabase ( ) care s ntoarc un pointer la obiectul CDatabase. La construcia unui obiect CRecordset este posibil transmiterea ca parametru a unui pointer la un obiect CDatabase,astfel c mulimea de nregistrri va folosi o conexiune existent. Conectarea la o anumit baz de date se efectueaz prin apelul funciei CDatabase : OpenEx. 1. 2. Utilizarea obiectelor de acces la date (DAO) O alternativ la utilizarea claselor CDatabase i CRecordset o reprezint CDaoDatabase i CDaoRecordset. Diferena dintre aceste clase const n faptul c clasele DAO opereaz exclusiv asupra bazelor de date conduse de motorul Microsoft Jet, n timp ce clasele celelalte manipuleaz orice baze de date prin ODBC. 2.1. Utilizarea controalelor RDO ( Remote Data Object ) Controale RDO (Remote Data Object) sunt varianta cea mai elegant de conectare la tabele Access a aplicaiilor Visual C (vezi DAO ca i variant alternativ). Dei relativ nou, metoda utilizrii controalelor RDO se bazeaz pe ODBC dar simplific mult munca programatorului. Dup prerea unor specialiti accesul la baze de date este mai lent dect cel realizat prin ODBC, dar chiar i aa metoda e mai elegant pentru c simplific att scrierea codului ct i depanarea acestuia. 2.2. Utilizarea controlului RDC Pentru exemplificare vom prezenta modul n care un RDC (IDC_RDC_ORASE) realizeaz un SQL select * from localitati order by denumire pentru a realiza afiarea cmpului denumire din tabela localiti n mod alfabetic ( vezi fig. 7.9).

163

EDELHAUSER EDUARD

Fig. 7.9. Realizarea unui SQL prin intermediul unui control RDC n mod similar se utilizeaz i RDC ul Identitate pentru a se permite accesul la tabela Identitate cu diferena c metodele specifice acestui RDC vor fi mult uzitate n cadrul programului DlgIdentitate.cpp . Explicaii ulterioare vor fi date n anexe. Un exemplu de plasare pe prima poziie ntr-o baz de date se face utiliznd urmtoarele funcii specifice RDC: // pozitionez pe prima pozitie m_RDCIdentitate.Refresh(); m_RDCIdentitate.GetResultset().MoveFirst(); 2.3. Utilizarea controlului DB Grid ( GRD ) n exemplul din fig. 7.10. DB Gridul are ca rol afiarea RDC_IDENT anterior conectat la Visual C++.

Fig. 7.10. Afiarea prin intermediul DB Grid a tabelei Ident conectat anterior la Visual C ++

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

164

n urmtorul exemplu din cadrul programului DlgIdentitate.cpp se opereaz simultan att cu un RDC ct i cu un DB Grid. (GRD ) Exemplu de tergere a uneia sau a mai multor nregistrri : // terg efectiv persoana m_RDCIdentitate.GetResultset().Delete(); m_RDCIdentitate.Refresh(); m_GRDIdent.Refresh(); SetFilter(); // terg copii din baza de copii m_RDCCopii.GetResultset().MoveFirst(); for (i=1; i<=NrItems; i++) { m_RDCCopii.GetResultset().Delete(); m_RDCCopii.GetResultset().MoveFirst(); } // terg nregistrrile din baza act_munc m_RDCTemp.SetDataSourceName(_T("pers")); sSqlSelect = _T("SELECT * FROM prof_sal WHERE Nrmat=")+m_nrmat+_T(""); m_RDCTemp.SetSql(sSqlSelect); m_RDCTemp.Refresh(); m_RDCTemp.Refresh(); do { m_RDCTemp.GetResultset().Delete(); m_RDCTemp.GetResultset().MoveNext(); } while (m_RDCTemp.GetResultset().GetEof()==FALSE); 2.4. Utilizarea controlului DB Combo n fig. 7.11. este utilizat un DB Combo Control pentru afiarea coninutului tabelei anterior conectate prin RDC.

Fig. 7.11. Stabilirea tabelei ce va fi afiat i editat prin intermediul unui control combinat

165

EDELHAUSER EDUARD

n fig. 7.12. prezentm modul n care se poate selecta unul din cmpurile tabelei ce urmeaz a fi afiat prin DB Combo.

Fig. 7.12. Selectarea unui cmp dintr-o tabel anterior stabilit 7.2.2.4. Proiectarea interfeelor i a dialogurilor utiliznd limbajul Visual C i controalele Active X pentru lucrul cu bazele de date La proiectarea interfeei utilizator am ales calea meniurilor i nu cea bazat pe dialog, metod prin care am creeat ulterior 4 ferestre de dialog pentru cele 4 machete principale ale aplicaiei:

Fig. 7.13. Structura de meniuri a aplicaiei n care CM, IDENTITATE i PREGATIRE sunt interfee de preluare date spre cele 3 tabele (vezi 7.3.1.), iar RAPOARTE este interfaa de rezultate (ieirile sistemului , care la rndul lor sunt realizate cu ajutorul pachetului de programe Crystal Report vezi anexe) n clasa de baz PersSheet s-au inclus cele 4 ferestre de dialog ca variabile precum i numrul matricol i numele ce vor fi foloite ca i chei de identificare.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

166

Fig. 7.14. Variabilele i metodele folosite n clasa PersSheet Aferent acestei clase redm i o parte din codul surs PersSheet.h

public: CString m_nrmat; CString m_nume; CDlgIdentitate * m_pDlgIdentitate; CDlgPregatire *m_pDlgPregatire; CDlgCM *m_pDlgCM; CDlgRapoarte *m_pDlgRapoarte; CRdc m_RDCNomenclator; virtual ~CPersSheet();
Pentru a prelua datele legate de identitatea fiecrei persoane pentru cmpurile: nr_mat data_nasterii sex stare_civila serie_BI numar_BI data_eliberari localitatea_eliberarii localitatea_domiciliu judet_domiciliu adresa nr_copii nume_prenume

167

EDELHAUSER EDUARD

Tabelul 7.8. Afiarea cmpurilor i a datelor aferente acestora din tabela Ident s-au utilizat urmtoarele controale: casete de editare pentru a completa cmpurile : nr_mat, nume_prenume, data_nasterii, sex, stare_civila, serie_BI, numar_BI, data_eliberarii, adresa

Fig. 7.15. Casetele de editare Visual C ++ pentru preluarea datelor controale de tip lista pentru a completa cmpurile : localitatea_eliberarii, localitatea_domiciliu, judet_domiciliu

Fig. 7.16. Liste Visual C ++ pentru preluarea i afiarea datelor Pentru ncrcarea listei de valori Data_field a controalelor Combo s-au utilizat controale RDO ( Remote Data Object ), care sunt varianta cea mai elegant de conectare la tabele Access a aplicaiilor Visual C ( vezi DAO si ODBC ca i variante alternative ).

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

168

Fig. 7.17. Casete combinate Visual C++ pentru preluarea i afiarea datelor Aceste controale RDO ca i Crystal Report-ul sunt instrumente specifice Visual Basic, iar motivaia folosirii acestora este c autorul cunoate mult mai bine acest limbaj n comparaie cu C++-ul. De asemene au fost utilizate i dou controale DB Grid pentru afiarea, i sigur posibilitatea de editare a tabelelor identitate i copii. Pentru acestea au fost inserate nc dou RDO uri aferente tabelelor Identitate i Copii.

Fig. 7.18. Data Base Grid Visual C ++ pentru preluarea i afiarea datelor Salvarea, adugarea respectiv tergerea nregistrrilor din tabele a fost facilitat prin introducerea a cinci butoane de comand.

Fig. 7.19. Butoane de comanda Visual C ++ pentru implementarea de aciuni 7.2.2.5. Proiectarea rapoartelor n Crystal Report Rapoartele aplicaiei nu au fost realizate n Visual C, acest limbaj fiind unul greoi din acest punct de vedere. Am folosit una din cele mai productive aplicaii pentru generarea de rapoarte (Crystal Report fiind comparabil la nivel mondial cu Oracle Report Builder). Crystal Report este distribuit n pachetul extins al programului Visual Studio, fiind o component a Visual Basic i nu a Visual C++ Principial modul de lucru n acest program este similar cu lucrul n generatoarele de rapoarte i interogri din Access. Avantajul este c Crystal Report reunete i facilitile oferite de generatorul de rapoarte i de generatorul de interogri. Realizarea rapoartelor i codurile surs C++ se pot consulta n Anexe. 7.2.3. Proiectarea i realizarea unui sistem informatic n tehnologie client server, pentru accesul bazelor de date la distan i avnd un grad mare de generalitate fa de platforma hard sau soft utiliznd triada PHP pentru subsistemul EP i AP 7.2.3.1. Proiectarea unui sistem informatic n tehnologia WWW Toate componentele software de baz necesare (MySQL, Apache i PHP), alese pentru a proiecta acest sistem n tehnologie WWW sunt din categoria "open source". neliceniate

169

EDELHAUSER EDUARD

1. Serverul de aplicaii i Web Apache Este un server (numele i vine de la a patchy un petic din dezvoltarea softului www) , care folosete specificaia CGI (Common Gateway Interface) care este o specificaie de comunicaie ntre server i serverul nsui. (cum ar fi programe care genereaz documente dinamice). Acest server permite ca ieirea programelor CGI s fie inserat n pagini HTML existente, prin directive scrise direct n pagina de HTML. Un exemplu de adres WWW simulat printr-o staie de lucru cu IP- ul 127.0.0.1 este: http://127.0.0.1/test/index.php Observaie: Aplicaia a fost realizat sub versiunea de server Apache 1.3.19 2. Serverul de baze de date MySQL Crearea i exploatarea bazelor de date relaionale reprezint una dintre direciile de dezvoltare a informaticii aplicate din ultimii 30 de ani. Implementarea conceptelor matematice care stau la baza modelului relaional s-a realizat prin definirea unui limbaj, SQL (Structured Query Language). Scrierea comenzilor n SQL fiind relativ dificil, firmele care au creat sisteme de gestiune de baze de date s-au concentrat asupra realizrii unei interfee prietenoase, aprnd pe pia sisteme ca Access, FoxPro, Paradox etc.. Odat cu dezvoltarea reelei Internet i folosirea ei pentru accesarea bazelor de date, aplicaiile din acest domeniu folosesc exclusiv arhitectura client-server. Aplicaia client realizeaz interfaa cu utilizatorul i genereaz comenzi SQL, iar serverul SQL execut comenzile primite. MySQL este o aplicaie de tip server ( pentru baze de date ) capabil s execute un mare numr de comenzi SQL. Ea este gratuit i poate fi instalat pe calculatoare funcionnd sub diferite sisteme de operare (Windows, Linux, Unix etc.). Caracteristicile importante ale MySQL sunt : Lucreaz pe diferite platforme (SO) Este scris n C i C++ Poate fi accesat prin aplicaii scrise n C, C++, Eiffel, Java, Perl, PHP, Python i Ruby, Poate lucra pe sisteme multiprocesor Este optimizat dpdv al tabelelor, view-urilor, indecilor, triggerelor i procedurilor

Utilizeaz urmtoarele tipuri de date INTEGER, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, i ENUM. Acestea permit creearea de nregistrri cu lungime fix sau variabil. Toate cmpurile au valori implicite. Observaie : Aplicaia a fost realizat sub versiunea MySQL 3.23.36 Pentru gestiunea bazelor de date am folosit WinMySQL admin on Win9x, care este un instrument de administrare MySQL Acesta are urmtoarele faciliti : Creearea i modificarea tabelelor Vrjitor (Generator) ce permite creearea tabelelor avnd o structur predefinit

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

170

Importul structurilor de date sau al datelor propriu-zise din alte standarde de baze de date Funcii client Administrarea serverelor MySQL, fie c acestea sunt locale sau la distan Ca funcii ndeplinite amintim :

Lanseaz aplicaia MySQL individual nchide aplicaia MySQL individual Lanseaz aplicaia MySQL ca serviciu al unui server nchide aplicaia MySQL ca serviciu al unui server

3. Limbajul PHP Codificarea n HTML i noiunile privind scrierea scripturilor CGI n C pot oferii suportul necesar pentru orice site Web. Odat cu extinderea Internetului au aprut ns i limbaje specializate care pot contribui la realizarea de funcii suplimentare n cadrul unei pagini Web afiat de un browser sau care permit realizarea mai uoar a scripturilor CGI. Unele dintre aceste limbaje fac parte din clasa limbajelor de scriptare, caracterizate prin faptul c aplicaiile realizate sunt direct executabile (nu necesit compilare). Din punct de vedere al locului n care se vor executa aplicaiile, acestea pot fi executate fie pe server (PHP, Perl) fie pe calculatorul pe care ruleaz browserul (JavaScript). Numele limbajului PHP (Personal Home Page) explic funcionalitatea acestuia , adic scriere de pagini Web. Cunoscut i ca Hypertext Preprocessor, el este un limbaj de scriptare (direct executabil), care include limbajul HTML i ruleaz pe server. Sintaxa limbajului e mprumutat din C++, Java i Pearl, i permite scrierea de pagini Web n timp real (rapid i dinamic). Probabil cel mai mare avantaj adus de PHP este posibilitatea de conectare cu o mare diversitate de baze de date ca i cele de mai jos : InterBase DBase Empress IBM DB2 Informix Ingres FrontBase MSQL Adabas D ODBC Oracle (OCI7 and OCI8) PostgreSQL Solid Sybase Velocis Unix dbm

FilePro (read-only) Direct MS-SQL

PHP este un limbaj destinat scrierii scripturilor care vor fi interpretate de serverul de Web. Limbajul este remarcabil prin flexibilitate, uurin n nvare i capacitatea de a rula pe multiple sisteme de operare (Windows, Unix, Linux). Limbajului PHP combinat cu serverul de baze de date MySQL reprezint o soluie foarte bun pentru realizarea rapid de aplicaii Web complexe. Arhitectura software a unei astfel de aplicaii este prezentat n figur:

171

EDELHAUSER EDUARD

Fig. 7.20. Arhitectura unei aplicaii WWW ( DNA) Accesarea variabilelor primite de la browser se face dup urmtorul algoritm : Odat ce datele dintr-un formular au fost expediate, scriptul asociat primete un ir de caractere care conine perechi de valori nume=valoare separate prin caractere "&". ntr-un script PHP, numele diferitelor cmpuri $nume devin automat variabile globale n cadrul scriptului i au valorile din cmpurile formularului. Aceasta este valabil indiferent de modul de trimitere (post sau get). Observaie : Aplicaia a fost realizat sub versiunea PHP 4.0. i respectiv PHP My Admin v. 2.1.0. instrument de administrare MySQL scris n PHP. 4. Elemente conexe WWW Pentru a realiza o aplicaie www sunt necesare i cteva informaii legate de alte limbaje de scriere de site-uri i cteva noiuni generale de Internet. 4.1. Limbajul Java Script JavaScript este un limbaj de scriptare avnd o sintax apropiat de cea a limbajului C. Comenzile JavaScript sunt incluse n pagina Web, mpreun cu textul i marcajele care formeaz coninutul acesteia i sunt interpretate de ctre browser. Nu toate browserele sunt capabile s execute comenzile JavaScript. Comenzile fiind executate n cadrul browserului, din JavaScript nu pot fi accesate alte resurse ale calculatorului. Astfel nu se poate modifica sau scana coninutul discului. JavaScript este un limbaj bazat pe obiecte. El nu este gndit s permit crearea de clase noi sau extinderea proprietilor celor existente, ca n cazul limbajelor n care se programeaz pe obiecte, ci doar s permit apelul metodelor specifice unor obiecte predefinite (coninute n pagina Web sau aparinnd browserului). JavaScript este un limbaj n care programarea se face pe evenimente. O funcie este lansat n execuie n mod automat, la apariia evenimentului de care este legat. Evenimentele care pot declana execuia unei funcii sunt : apsarea butonului mouse-ului sau deplasarea acestuia, ncrcarea paginii, apsarea unui buton de tip submit dintr-un formular, etc. JavaScript nu este Java. Limbajul Java, dezvoltat de Sun Microsystems este un limbaj pentru programare orientat pe obiecte (care permite deci construcia de clase) destinat realizrii de aplicaii de sine stttoare sau realizrii de miniaplicaii (appleturi) integrate n pagini Web. JavaScript a fost dezvoltat de Netscape pentru a mbunti funciile paginilor Web. I s-a dat numele JavaScript pentru a-i asigura o rapid cretere a popularitii. 4.2. Limbajul HTML

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

172

Limbajul HTML este destinat realizrii de pagini Web. Cu ajutorul lui se descrie modul de afiare a informaiilor coninute n paginile Web. Paii ce trebuiesc parcuri pentru realizarea paginilor Web : 1. Stabilirea subiectului i reunirea informaiilor necesare ; 2. Organizarea informaiilor. Informaiile trebuie grupate n seciuni, fiecare seciune fcnd ulterior obiectul unei pagini Web ; 3. Scrierea textelor din fiiere cu ajutorul unui editor de texte i inserarea marcajelor HTML (HyperText Markup Language) ; 4. Adugarea imaginilor (prin referine la fiierele care conin imagini) ; 5. Legarea paginilor prin adugarea n fiecare pagin a referinelor spre alte pagini ; 6. Publicarea (transferul) pe un server Web. Pagina principal a unui sit n orice sit Web exist o pagin care prezint succint coninutul acestuia i conine referine spre pagini care detaliaz informaiile. De regul fiierul n care aceasta este memorat poart numele index.html. Principiile limbajului HTML Comenzile de formatare se transmit folosind marcaje. Un marcaj const dintr-o succesiune de caractere cuprinse ntre semnele < >. Dac efectul unei comenzi date trebuie anulat, se utilizeaz un marcaj de anulare de forma </>. Exemplu : <H1>Titlul lucrarii </H1> Marcajele informeaz programul de navigaie asupra modului de afiare a coninutului unei pagini, dar diferitele aplicaii pot da interpretri oarecum diferite marcajelor introduse. Marcajele se pot scrie cu litere mari sau mici. Este bine ca aspectul paginilor s fie testat cu diferite programe de navigaie Seciunea head (cuprins ntre <HEAD> i </HEAD>) conine antetul paginii. Aceast seciune furnizeaz un ansamblu de informaii legate de pagina Web, de exemplu: titlul paginii, cuprins ntre marcajele <TITLE> i </TITLE>, afiat pe bara de titlu a ferestrei browserului, fiierul coninnd secvena sonor care va fi reprodus n momentul ncrcrii paginii, indicat cu ajutorul marcajului BGSOUND : <BGSOUND SRC="lotd.wav" LOOP="-1">, etc. Seciunea body (cuprins ntre <BODY> i </BODY>) conine corpul paginii. Cele dou seciuni menionate sunt cuprinse ntre marcajele <HTML> i </HTML> care desemneaz nceputul respectiv sfritul paginii. 4.3. Noiuni de baz n accesul i proiectarea de aplicaii pentru Internet Reeaua INTERNET = ansamblu de milioane de calculatoare interconectate n vederea schimbului de informaii ; Comunicaia prin Internet permite accesul la pota electronic (e-mail), informare, documentare, jocuri ,comer i grupuri de discuie. World Wide Web (WWW, Web) : Parte din Internet constnd dintr-un numr imens (miliarde!) de documente memorate pe discurile unor calculatoare aflate undeva, n lume, accesibile prin intermediul reelei cu ajutorul unui program de navigaie (browser). URL : Fiecare document are o adres unic (Uniform Resource Locator, URL) folosit pentru accesarea sa de ctre programul de navigaie. Ea se scrie fr spaii i este compus din 3 pri : protocolul folosit, numele calculatorului gazd i cale :

173

EDELHAUSER EDUARD

http://www.edelhauser.go.ro
Pagin Web : Fiier (document) aparinnd WWW. O pagin poate conine text, imagini, sunete i secvene animate. Server Web : calculator care memoreaz pagini Web i le pune la dispoziia utilizatorilor reelei. O aplicaie de tip server Web este un program reactiv. El ruleaz n continuu pe un calculator conectat la INTERNET (server) ateptnd s-i parvin o cerere din partea unei aplicaii client care ruleaz pe un alt calculator din reea (Netscape, Internet Explorer, etc.). Serverul de Web controleaz o colecie de documente (fiiere) dispuse pe discul calculatorului pe care acesta este instalat. Documentele sunt dispuse ntr-o structur arborescent. Dac aplicaia client solicit un document existent, aplicaia server l va furniza respectnd regulile unui protocol precizat n cererea clientului (ex : http). Pe un server conectat la INTERNET pot rula pe lng serverul de Web i alte aplicaii de tip server (de exemplu un server SQL pentru baze de date). Transferul fiierelor se va realiza folosind protocolul de transmisie prin reea TCP/IP. Sit Web (Web site) : o colecie de pagini Web ntreinut de o firm, o instituie de nvmnt, o agenie guvernamental sau chiar de un individ. Documentele Web sunt de regul documente multimedia coninnd text, imagini, sunet, animaii. Ele sunt stocate pe disc n mai multe fiiere, fiecare fiier coninnd informaii de un anumit tip. La solicitarea din partea operatorului a unui document, aplicaia client ncepe prin a cere serverului documentul principal (document n format hipertext) i apoi diferitele fragmente referite prin marcajele din componena acestuia (<IMG> sau <FRAME> de exemplu). Serverul va primi deci o suit de cereri de transfer de fiiere ncepnd cu fiierul principal. Asamblarea documentului din fragmentele primite cade n sarcina aplicaiei client. Referine (hyperlinks) : iruri de caractere sau imagini a cror selectare provoac afiarea unei alte pagini, aflat pe acelai calculator sau undeva, n reea. Programe de navigaie (Web browsere) : aplicaii destinate afirii paginilor Web. Cele mai uzuale : Microsoft Internet Explorer i Netscape. Furnizorul de servicii Internet (Internet Service Provider, ISP) : firm care ofer acces la Internet. Dup ncheierea contractului, furnizorul de servicii comunic numrul de telefon, numele de utilizator (sub care se va realiza conectarea) i o parol. 7.2.3.2. Proiectarea structurii de baz a aplicaiei in tehnologie WWW Aplicaia este structurat pe dou nivele. Primul nivel (cel al bazelor de date) este constituit dintr-o baz de date numit personal . Cel de al doilea nivel (cel al aplicaiilor) este compus din programe scrise n php n jurul scriptului index.php. 7.2.3.2.1. Proiectarea bazei de date Personal Baza de date MySQL numit personal este compus din cinci tabele:

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

174

Fig. 7.21. Structura de tabele a bazei de date MySQL

Fig. 7.22. Structura detailat a tabelelor bazei de date personal Salariat Compartimente Grila Organigrama Cm conine date personale ale angajailor conine lista serviciilor, compartimentelor, birourilor etc conine grilele de salarizare conine organigrama firmei inclusiv posturile vacante conine informaii legate de cartea de munc a angajailor

Cele cinci tabele implementeaz att problematica evidenei de personal, ct i cea a analizei posturilor. Legatura ntre angajat (Salariat ), post (Functie Organigrama), domeniul de activitate (Compartimente) i salariul angajatului (Grila) s-a realizat prin facilitile oferite de MySQL. Structura cmpurilor aferente celor cinci tabele poate fi gsit n anexe. 7.2.3.2.2. Elaborarea codului surs n php Programele surs scrise n php au fost realizate prin intermediul platformei de dezvoltare de aplicaii Maguma Studio . Codul surs a fost structurat n 21 de programe grupate din punct de vedere funcional astfel : Index Programul care genereaz interfaa principal a aplicaiei

Realizarea interfeei principale a necesitat utilizarea limbajului HTML (limbajul de marcare al hipertextului). Se vor vedea n acest sens n mod special zonele de nceput i cele de sfrit ale codului surs prezentate n anexe. S-au folosit de asemenea i opiuni vizuale ale limbajului php. S-au folosit cinci subprograme aferente primelor cinci butoane de comand i n acelai timp aferente celor cinci tabele ale bazei de date personal. Index_sal Programul care realizeaz conexiunea cu tabela salariat

175

EDELHAUSER EDUARD

Index_comp compartimente Index_grila Index_org Index_cm

Programul

care

realizeaz

conexiunea

cu

tabela

Programul care realizeaz conexiunea cu tabela grila Programul care realizeaz conexiunea cu tabela organigrama Programul care realizeaz conexiunea cu tabela cm

Fig. 7.23. Meniul principal al aplicaiei WWW Interfaarea propriu zis a tabelelor cu aplicaia scris n php s-a realizat ns prin intermediul urmtoarelor nou subprograme. Pers_new, Pers_edit Programe de actualizare a tabelei salariat Comp_new, Comp_edit Programe de actualizare a tabelei compartiment Grila_new, Grila_edit Programe de actualizare a tabelei grila Org_new, Org_edit Programe de actualizare a tabelei organigrama Cm_edit Programul de actualizare a tabelei cm Ca rapoarte ale aplicaiei au fost realizate urmtoarele situaii : Lista salariailor pe sectoare ( cu posturi ocupate ) Lista tuturor posturilor pe sectoare ( inclusiv cele libere ) Listarea crilor de munc

Informaii detailate legate de cele mai importante probleme atinse n cele 17 aplicaii mai sus enumerate se gsesc n anexe. n continuarea am prezentat popularea tabelei grila cu clasele de salarizare i veniturile salariale aferente i popularea tabelei compartimente cu codurile ierarhizate ale compartimentelor, denumirea compartimentului i dependena compartimentului fa de nivelul superior. Compartimentele (domeniul de activitate al angajatului) din Fig. 7.24., grila (clasa de salarizare) din Fig. 7.25. ct i funciile se genereaz dup acelai model:

Fig. 7.24. Editarea tabelei compartimente

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

176

Fig. 7.25. Popularea tabelelor compartimente i gril S-au folosit pentru popularea organigramei date specifice industriei extractive i mai precis date din analiza organizaional a exploatrii n subteran a crbunelui. Astfel dac compartimentele au fost alese ca pentru o firm standard (mai puin poate sectoarele productive propriu-zise : pregtire-exploatare, deschidere, electromecanic, transport i aeraj-protecia muncii), posturile sau funciile s-au construit pornind de la formaia normat de lucru (mineri de front, mineri de intreinere, ajutori mineri de front i vagonetari de galerie) i de la norme de personal de deservire pentru meseriile urmtoare : artificieri, lactui, elecrticieni, mecanici de extracie i maitri . Lista cu personalul angajat pe post (Functie) i conform calificrii (Profesie) desfaurat pe compartimente este prezentat n fig. 7.26. De reinut faptul c am realizat o serie de interblocaje prin intermediul programului astfel nct dac o persoan este angajat, iniial acesta se plaseaz ntr-un compartiment i pe o anumit clas salarial, iar plasarea pe funcie sau post se face abia n faza a doua. De asemenea postul nu poate fi atribuit doar dac acesta este liber n organigram. Aceste interblocaje sunt evideniate n figurile 7.27. i 7.28.

177

EDELHAUSER EDUARD

Fig. 7.26. Popularea tabelei organigrama

Fig. 7.27. Evidenierea Interblocajului Faza iniial Stabilirea compartimentului i a grilei

Fig. 7.28. Evidenierea Interblocajului Faza urmtoare Stabilirea funciei

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

178

Fig. 7.29. Popularea tabelei salariat Observatie : Dac nu este ncrcat serverul de SQL se primete urmtorul mesaj : Warning: MySQL Connection Failed: Can't connect to MySQL server on 'localhost' (10061) n c:/program files/merlindesktop/apache/apps/test/index.php on line 18 Nu pot realiza coexiunea la MySql 7.3. Proiectarea Sistemelor de Suport a Deciziei Proiectarea subsistemului de recrutare a personalului utiliznd un sistem expert pentru meseriile specifice industriei extractive mbuntirea rapid a calculatoarelor a cauzat dezvoltarea a trei zone importante n luarea deciziilor asistate de calculator : (1) cautarea interactiv a deciziilor, (2) modelarea deciziilor adoptate (3) inteligena artificial. ( sistemele expert )

179

EDELHAUSER EDUARD

Cutarea interactiv a deciziilor permite utilizatorului s interacioneze cu calculatorul, s citeasc informaiile pe care acesta le ofer i s rspund la ntrebri, dect s se introduc date i s se atepte un rspuns. Modelarea deciziilor adoptate. Managerii adesea au de a face cu aceleai decizii de rutin zi de zi. Aceste decizii sunt n general decizii programate. De vreme ce aceste decizii sunt programate, regulile de decizie sunt n general bazate pe algoritmi. Ca rezultat, multe astfel de decizii pot fi modelate pe un calculator. Aceasta nseamn c modelul calculatorului este creat pentru a se comporta precum se comport decidentul. Modelul poate lua deci decizia. Inteligena artificial. Obiectivul inteligenei artificiale este de a da posibilitatea calculatoarelor s prelucreze informaiile n aceeai msur precum oamenii. Aceasta implic determinarea calculatorului s se poarte ca un om i s prelucreze informaii, s trag concluzii i s rezolve probleme. nvarea actual i creativitatea adevrat sunt n prezent dincolo de capabilitatea calculatoarelor, dar unii oameni cred c aceasta se va realiza ntr-o zi. Sistemele expert sunt o aplicaie important a conceptului de inteligen artificial. Aceste sisteme imit capabilitile i judecata experilor umani ntr-un domeniu particular. Aceste sisteme, care combin software-ul de inteligen artificial cu alte aspecte ale unui sistem de suport a deciziei, execut funciile unui sistem de suport a deciziei. n plus, ele diagnosticheaz probleme, recomand soluii alternative, ofer motive pentru diagnosticele i recomandrile lor i chiar nva din experien prin adugarea de informaii dezvoltate n rezolvarea de probleme similare bazei lor curente de cunotine. Acceptarea inteligenei artificiale i a sistemelor expert va fi mult influenat de cinci caracteristici ale lurii deciziilor manageriale: (1) Majoritatea problemelor manageriale sunt nestructurate. (2) Timpul i atenia unui manager sunt resurse limitate. (3) Managerii au stiluri diferite de rezolvare a problemelor. (4) Managerii lucreaz frecvent n grup pe baze att formale ct i neformale. (5) Muli manageri au deja acces la un ir de instrumente bazate pe programe soft. 7.3.1. Definirea sistemelor de suport a deciziei Calitatea unei decizii depinde foarte mult de nelegerea circumstanelor ce nconjoar o problem i alegerea strategiei potrivite pentru problem. Cu ct informaia este mai bun, cu att este mai bun rezultatul deciziei, deoarece exist mai puin risc i nesiguran. Dac este nou, tehnologia informaional avansat trebuie s ajute la luarea deciziilor manageriale i organizaiile trebuie s elaboreze planurile utiliznd aceast tehnologie. Necesitatea realizrii de sisteme suport decizionale cuprinztoare a rezultat din trei factori: importana informaiei n luarea deciziei; un management greit al informaiei curente; folosirea crescnd a calculatoarelor personale de ctre decideni individuali. Dei problemele specifice asociate cu producia i operaiile sunt punctul central al acestui capitol, sistemele suport decizionale sunt critice pentru luarea deciziilor sub toate aspectele managementului. Previziunea strategic, proiectarea posturilor de munc i a organizaiilor i selectarea i plasarea personalului sunt toate asistate de dezvoltarea sistemelor suport decizionale eficiente. Un sistem suport decizional eficient integreaz luarea deciziilor dintr-o organizaie i ofer un mod de management al rivalitilor dintre unitile ce sunt cuprinse n organizaie. Un SSD este un sistem informatic folosit n asistarea activitii de luare a deciziilor (de management), n situaii n care nu este posibil i nici nu este dorit un sistem complet informatizat care s realizeze ntreg procesul de luare a deciziilor. Aceast definiie trebuie completat cu accentul pus pe dezvoltarea creativitii omului i luarea unor decizii care conteaz. SSD sunt folosite de ctre toi decidenii plasai pe diferite niveluri de competen. Mai mult,

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

180

n cazul deciziilor de foarte mare anvergur, utilizatorii reali sunt, de foarte multe ori, specialiti care au nevoie s analizeze mai multe variante de decizie, pentru a nelege modalitile de aciune i implicaiile acestora, n scopul de a le putea recomanda adevrailor manageri cu putere de decizie. Acetia din urm sunt, n realitate, de multe ori ratificatori ai deciziilor propuse de ctre specialiti. Prin utilizatori se nelege i cei care solicit i analizeaz alternativele furnizate. Pe de alt parte, categoriei directorilor i s-a realizat un tip special de sistem informatic, i anume sistem suport al executivului, SSE (Executive Support Systems). ESS asigur capabiliti specifice i mai extinse dect SSD i anume: comunicaia electronic (E-mail, teleconferin); birotica i analiza datelor (incluznd SSD). ESS i varianta sa redus, orientat pe informaii, sistem informaional al executivului SIE (Executive Information System), constituie un domeniu aparte, orientat cu precdere ctre nivelurile de management mai apropiate de procesele industriale de producie. 7.3.1.1. Arhitecturi de sisteme de suport a deciziei. Componentele unui sistem de suport a deciziei n continuare voi face referiri la componentele i arhitectura SSD, astfel analiza va fi orientat ctre explicitarea primului S (sistem). Exist mai multe clasificri privind arhitectura SSD, care sunt determinate de criteriile avute n vedere de diferii autori: a) funciile; b) aplicabilitatea imediat; c)gradul de proceduralitate. Din punct de vedere al funciunilor, Alter mparte SSD n dou grupe mari: - orientate pe date, realiznd regsirea i / sau analiza datelor; - orientate pe model, realiznd o simulare, optimizare i/sau alte calcule care pot recomanda o alternativ. Arhitectura clasic a SSD, propus de Sprague i Carlson, adoptat de majoritatea celor implicai n construirea SSD, cuprinde trei componente funcionale, realiznd gestiunea dialogului, a modelelor (componenta cea mai specific SSD) i, respectiv, a datelor. Clasificarea lui Bonczek, Holsapple i Whinston are n vedere gradul de proceduralitate sau neproceduralitate al regsirii datelor i construirii modelelor, permind numeroase trepte intermediare ntre cele dou extreme. Cadrul conceptual propus de aceti autori cuprinde trei subsistente: SL - subsistemul de limbaj/comunicare; STP - subsistemul de tratare a problemei; SC - subsistemul de memorare a cunotinelor. SL cuprinde totalitatea facilitilor puse la dispoziia utilizatorului pentru: a) a-i exprima cererile ctre sistem (referitoare la regsirea unor date i/sau la efectuarea unor calcule i. mai nou, deducii) i b) a ncrca SC. In ultima vreme, un modul de comunicaii, uor ncadrabil n SL, apare ca o component necesar, n special pentru deciziile de grup, dar nu numai. Aceast apariie este determinat de nevoile aplicaiei, dar i de dezvoltrile n tehnologiile Inter-/Intranet, WWW, arhitecturile client-server, noile medii de programare (exemplu Java) i n comunicaiile mobile. SC cuprinde cunotine empirice (date i fapte provenind din mediu sau de la sistemele informatice adiacente), de modelare (modele primitive analitice i algoritmi de rezolvare i, mai nou, modele declarative), derivate (modele rezultate din compunerea modelelor primitive i rezultate), metacunotine (de exemplu reguli de compunere a modelelor), lexicale (coninnd vocabularul SSD) i de prezentare (privind formatele i efectele grafice de prezentare). STP are ca scop realizarea unora sau a tuturor capabilitilor SSD n procesul lurii

181

EDELHAUSER EDUARD

deciziilor. 7.3.1.2. Organizarea unui sistem suport decizional n majoritatea organizaiilor, multe sisteme informaionale independente diferite exist pentru diferite funcii organizaionale. Operarea n cadrul acestor sisteme este o problem, cnd un manager are nevoie de informaii din alte compartimente funcionale, acestea nu pot fi uor obinute. Un SSD ajut la ndeplinirea acestora printr-o baz de date central i un centru de informaii. Dar pentru ca un SSD s fie cu succes, organizaia trebuie s priveasc informaiile ca pe o resurs important. Baza de date central. O baz de date central este miezul unui sistem suport decizional. Simplu, este o localizare central de date. Informaiile din orice compartiment a organizaiei sunt memorate aici i pot fi uor accesate de ctre toate compartimentele funcionale. Centru informaional. Cerinele informaionale ale majoritii managerilor s-au schimbat foarte mult n deceniul trecul, n timp ce structurile informaiilor din cadrul majoritii organizaiilor au rmas aceleai. Un SSD cere ca o entitate central cunoscut ca centru informaional s fie stabilit pentru culegerea i prelucrarea de informaii. Dezvoltarea acestui centru cere ca: (1) activitile informaionale dispersate s fie identificate n cadrul organizaiei; (2) aceste activiti s fie privite ca pri dintr-un tot; (3) aceste activiti s fie aduse sub managementul unui centru informaional centralizat separat. Rolul centrului informaional este de a facilita performane manageriale mbuntite printr-o disponibilitate i o folosin mai mare i mai bun a informaiilor. Informaiile ca resurs organizaional. Mai degrab calitatea dect cantitatea informaiilor este important n luarea deciziilor. O problem n multe organizaii este c o mare cantitate de informaii sunt generate fr nici un scop real. Exist un cost al acestei pierderi i un SSD eficient cere ca informaiile s fie tratate ca o resurs de valoare a organizaiei. Informaiilesunt utile pentru supravieuirea organizaiei; pot fi folosite doar cu un cost; trebuie s fie la locul potrivit la timpul potrivit i trebuie s fie folosite eficient pentru o ntoarcere optim asupra costului lor ctre organizaie. 7.3.2. Definirea sistemelor expert Sistemele expert reprezint o ramur a inteligenei artificiale. Un sistem expert reprezint un program care urmrete cunotinele, raioneaz pentru obinerea rezultatelor ntr-o activitate dificil ntreprins uzual doar de experii umani. Din punct de vedere funcional, un sistem expert poate fi definit ca fiind un program care urmrete un grup de cunotine pentru obinerea n acelai mod ca i experii umani a rezultatelor despre activiti dificil de examinat. Aadar, sistemele expert sunt destinate rezolvrii unor probleme care n mod normal ar necesita prezena unui expert uman. Conceperea i realizarea unui sistem expert implic extragerea cunoaterii de la expertul uman. Deseori, cunoaterea este de natur euristic, obinerea i transpunerea ei ntr-o form utilizabil pe calculator este adesea o problem dificil de realizat. Inginerul de cunotine are misiunea de a obine cunoaterea i de a construi sistemul bazat pe cunoatere. Un sistem expert este bazat pe dou componente disticte: noi tehnologii de programare metodologii pentru manipularea cunotinelor. 7.3.2.1. Arhitecturi de sisteme expert. Componentele unui sistem expert Structura unui sistem expert poate fi grupat n jurul a trei module distincte:

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

182

1. Baza de cunotine 2. Mecanismul de inferen 3. Baza de fapte 1. Baza de cunotine este reprezentat ca o structur de date ce conine ansamblul cunotinelor specializate introduse n sistem de ctre expertul uman. Cunotinele stocate n baza de cunotine reprezint descripii de obiecte n conjuncie cu relaiile dintre acestea. Baza de cunotine face parte din sistemul cognitiv al sistemului expert i este memorat ntr-un spaiu special organizat. 2. Mecanismul de inferen realizeaz o serie de obiective majore dup preluarea cunotinelor din baza de cunotine i anume: alege strategia de control n funcie de problemele de rezolvat, elaboreaz planul de rezolvare a problemei, execut comutarea de la o strategie de control la alta, execut aciunile prevzute n planul de rezolvare, constituie informaiile de control pentru mecanismele fundamentale ale mecanismului de inferen. Mecanismul de inferen este constituit dintr-un ansamblu de proceduri . 3. Baza de fapte este reprezentat de o memorie auxiliar ce conine toate datele utilizatorului (faptele iniiale ce descriu enunul problemei) i rezultatele intermediare produse n cursul procedurii de deducie. Pe lng aceste module, un sistem expert mai conine o serie de module ce asigur comunicarea cu operatorul i cu expertul uman. Modulul de comunicaii este destinat furnizrii interfeelor specifice pentru utilizatorii sistemului expert ct i pentru achiziia cunotinelor. Modulul de comunicaie are urmtoarea componen: limbaje de comunicare cu utilizatorul, limbaje pentru achiziia cunotinelor, procesoare pentru comunicarea intern ntre sistemul expert i echipamentele auxiliare pentru stocarea cunoaterii, procesoare speciale pentru intrri - ieiri grafice, achiziia senzorial i instrumental a cunoaterii, comanda elementelor de execuie. Interfaa utilizator este partea componet a sistemului expert care asigur dialogul ntre utilizator i sistem n limbaj cvasinatural prin translatatea limbajului intern i comunic mecanismului de inferen cererile utilizatorului. Interfaa utilizator mai asigur achiziia enunului problemei iniiale i comunicarea rezultatului. Modulul de achiziie a cunotinelor este partea component ce preia cunotinele specializate furnizate de expertul uman sau de inginerul de cunotine ntr-o form ce nu este specific reprezentrii interne. O serie de cunotine pot fi furnizate prin fiiere specifice bazelor de date sau alte programe externe. Acest modul recepioneaz cunotinele, verific validitatea acestora i n final genereaz o baz de cunotine coerent. Modulul de explicaii permite trasarea drumului urmat n raionare de ctre sistemul rezolutiv i emiterea justificrilor pentru soluiile obinute, fiind scoase n eviden cauza greelilor sau motivul eecului. Prin aprofundarea elementelor componente i introducerea termenului de infrastructur, sistemele expert au trei tipuri de infrastructuri: 1. Infrastructura conceptual sau general care conine elementele fundamentale i virtuale ale sistemului expert. 2. Infrastructura logic sau organizaional care conine elementele concrete necesare realizrii unui sistem expert 3. Infrastructura operaional sau tehnic care conine elementele particulare ale sistemului. Elementele fundamentale ale infrastructurii conceptuale a unui sistem expert sunt urmtoarele: domeniul de activitate, expertul uman, inginerul de cunotine (cogniticianul), modulul de transformare a cunotinelor (MTC), baza de cunotine (BC), baza de fapte (BF), baza de reguli (BR), motorul de inferene (MI), modulul de verificare-explicare (MVE), interfaa cu utilizatorul (IU).

183

EDELHAUSER EDUARD

Fig. 7.31. Infrastructura logico-organizaional a unui sistem expert Infrastructura logico-organizaional a sistemelor expert are urmtoarele elemente fundamentale: editorul, baza de cunotine, motorul de inferen, trasorul, modulul de nvare, module auxiliare i interfaa utilizator. Editorul este componenta care realiozeaz urmtoarele funci: introducerea regulilori faptelor, interfaa de dialog pentru schimbul de cunotine, verificarea coerctitudinii regulilor nscrise, detectarea incoerenelor pentru acele reguli, gestioneaz lista complet a obiectelor, asigur compilarea erorilor, asigur confidenialitatea acceselor la baza de cunotine. 7.3.2.2. Reprezentarea cunoaterii n sistemele expert Trasorul urmrete raionamentele desfurate de motorul de inferene. Modulul nvare este componenta care asigur achiziia de noi reguli i reperarea euristicilor performante. Modulele auxiliare conin funciile Help de orientare a utilizatorului. Interfaa utilizator asigur aspectul fundamental, facilitnd dezvoltarea de ecrane i ferestre, sisteme de meniuri, ecrane tactile etc. Metode de reprezentare a cunoaterii. Concepte. Reprezentarea cunoaterii are ca scop descrierea universului n care sistemul efectueaz raionamente sub form de entiti corespunztoare indivizilor i sub form de simboluri pentru relaiile dintre acestea. Deoarece cunoaterea se modific n timp, o reprezentare declarativ a strii iniiale nu este posibil i se pune problema nregistrrii enumerative a succesiunilor de stare.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

184

Fig. 7.32. Structura unei arhitecturi de reprezentare a cunotinelor Nivelul intern este constituit din schema intern ce descrie structura de stocare fizic a cunotinelor n baza de cunotine. La acest nivel se descriu detaliile complete ale stocrii i modul de acces la cunotine. Nivelul conceptual descrie structura ntregii baze de cunotine pentru o comunitate de utilizatori. La acest nivel se face o descriere complet a bazei de cunotine, fiind pus accentul pe descrierea entitilor, tipurilor de date, relaiilor dintre ele, restriciilor asociate. Nivelul extern sau nivelul vizual sau nivelul utilizator include o colecie de scheme externe ce descrie baza de cunotine prin prisma diferiilor utilizatori. Conceptele de baz ale reprezentrii cunoaterii O entitate este un obiect al lumii reale cu o existen independent. Orice entitate are o serie de proprieti denumite atribute ce particularizeaz entitatea respectiv. Valorile acestor atribute au ca scop identificarea entitii. Unele atribute pot fi mprite n pri mai mici cu semnificaie independent. Un astfel de atribut se numete atribut complex. Atributele care nu sunt compuse poart denumirea de atribute atomice. Valoarea atributelor compuse se formeaz prin compunerea valorilor atributelor atomice. Multe atribute au valoarea unic pentru o entitate particular i sunt numite atribute cu o singur valoare. Exist atribute ce pot lua mai multe valori, acestea fiind atribute cu mai multe valori. Atributele derivate sunt atributele ce se pot determina din relaiile ce exist ntre ele. Descrierea atributelor entitii este numit schema entitii i se specific o structur comun fixat a entitilor de acelai tip. Setul instanelor entitilor individuale la un anumit moment este numit extensie a entitii. Fiecare atribut al unei entiti tip are asociat un set de valori numit i domeniu, ce specific valorile posibile ce le poate lua . Matematic, atributul A al unei entiti de tip E poate fi definit ca o funcie de la E la setul valorilor posibile ale lui V, sau la toate subseturile lui V. A:EP(V) Valoarea atributului A pentru entitatea e, se va nota ca A(e). Pentru un atribut simplu A(e) este o valoare cu un singur element, un atribut null nu are valoare sau are valoarea null. Pentru un atribut compus A , setul de valori este format ca produsul cartezian din P(V 1) P(V2),..., P(Vn) unde V1,V2,...,Vn reprezint setul valorilor unui simplu component al lui A. Deci V=P(V1) x P(V2) x ... x P(Vn) ntre entiti se pot stabili o serie de relaii ce pot avea la rndul lor atribute ce le caracterizeaz. Dac valoarea unui atribut este determinat prin combinarea entitilor

185

EDELHAUSER EDUARD

participante ntr-o relaie instan i nu prin entiti singure, atunci atributul se va specifica ca un atribut relaie. n aplicaiile de inteligen artificial se utilizeaz urmtoarele clase de metode de reprezentare: metodele logice reprezint metodele ce privesc cunoaterea ca o serie de aseriuni (enunuri adevrate) privind cunotinele i relaiile dintre ele. Aceast metod permite folosirea regulilor de inferen direct asupra pieselor de cunoatere din baza de cunotine. Prezint dezavantaje la reprezentarea cunoaterii despre aciuni i a regulilor euristice. metode relaionale reprezint metodele prin care cunoaterea este reprezentat pornind de la relaiile ntre obiecte sub form de grafuri i reele. Metodele din aceast categorie permit organizarea cunotinelor n funcie de omogenitatea acestora ce conduc la clase i sorturi. Aceste metode reprezint legturile dintre obiectele universului ca pe nite elemente ale cunoaterii, spre deosebire de metodele logice n care acestea se deduc. metode procedurale n care cunoaterea este reprezentat sub form de proceduri ce permit obinerea strilor la momentele specificate pornind de la strile iniiale sau intermediare. Descrierea formal a unui concept n termenii limbajului de reprezentare, prin care se difereniaz de alte concepte sau prin care se poate aprecia echivalena cu alte concepte similare poart numele de definiie. O alt informaie privind un concept este dat de relaiile acestuia cu entiti de tip aciune. n cadrul unei aciuni, un obiect poate ocupa poziia de argument (asupra cruia se acioneaz) sau de rezultat al aciunii. Generalizarea unui concept C este o definiie mai puin restrictiv a acestuia D, n care orice instan a conceptului C este i o instan a conceptului D, concept mai general. O serie de proprieti sunt exprimate printr-un predicat P(x, C, D) n care x este o instan de concept, care dac satisface i predicatul pentru generalizare va satisface i definiia conceptului C. DEF(x, D) ^ P(x, D, C) DEF(x,C) Unde DEF(x,y) este un predicat ce semnific faptul c x satisface definiia. Specializarea este noiunea invers generazrii n care definiia unui concept A este o specializare a unui concept mai general B, dac cuprinde pe lng predicatele lui B o serie de proprieti adiionale. Reprezentarea cunoaterii n limbajul calculului cu predicate de ordinul nti n acest mod de reprezentare, piesele de cunoatere sunt descrise prin expresii ale cror componente sunt formule ale limbajului. Metoda de reprezentare are ca avantaj introducerea pieselor de cunoatere direct n sistemul rezolutiv dac acesta este conceput pe baza unor mecanisme definite n calculul cu predicate de ordinul nti. Baza reprezentrii este dat de caracteristica de funcie propoziiona a predicatului. O pies de cunoatere exprimat n limbaj natural este descompus n propoziii elementare adecvate numite aseriuni. Aseriunile specific fapte, proprieti, relaii legate de piesa de cunoatere. O propoziie elementar este generat de un predicat cu un numr finit de locuri n care se specific variabile formale sau obiecte n mulimea suport. Modul de reprezentare a cunoaterii n limbajul calculului cu predicate de ordinul nti este constituit din dou etape: Reprezentarea propoziional este reprezentarea n care piesele de cunoatere sunt descompuse n aseriuni legate prin conectivele logice specifice calculului propoziional. Reprezentarea predicativ n care fiecare aseriune este descompus n componentele sale, predicate sau obiecte.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

186

Inferenele n calculul propoziional rezult din structura formulrii. O propoziie atomic este cea mai scurt propoziie cu neles. Calculul cu predicate este o extensie a calculului propoziional i const n faptul c extinde forma propoziional. Metode procedurale de reprezentare a cunoaterii Metodele procedurale se bazeaz pe aspectele dinamice ale cunoaterii asupra modului de folosire a pieselor de cunoatere pentru efectuarea inferenelor, asupra determinrii de noi fapte prin executarea unor operaii asupra pieselor de cunoatere. Metodele procedurale presupun utilizarea unor simboluri prin care se identific proceduri ce sunt evaluate de procesoarele interpretative ale limbajelor de nivel nalt. Un exemplu de acest tip este limbajul LISP. Reprezentarea procedural este realizat n termenii unor simboluri prin care cunoaterea este utilizat n rezolvarea problemelor. Reprezentarea procedural este dependent de tipul problemei ce se rezolv cu piesele de cunoatere reprezentate. n msura n care cunoaterea devine tot mai complex, piesele de cunoatere devin tot mai numeroase. Metodele procedurale au ca principal avantaj uurina aplicrii regulilor existente, specifice domeniului de competen aplicativ. Cunoaterea astfel reprezentat duce la performane de timp bune, dar are ca dezavantaj flexibilitatea sczut n utilizarea pieselor de cunoatere. Reprezentarea cunoaterii prin reele de producie Reprezentarea prin reele de producie este cel mai utilizat mod de reprezentare n sistemele expert. Metoda se bazeaz pe separarea componentelor obinuite ale calculului n scopul manipulrii mai uoare. Un sistem de producie este compus dintr-o baz de date i un set de reguli. Condiiile unei reguli pot fi vzute similare cu o baz de date care ntoarce un indicator de succes sau de eroare. Concluzia unei reguli este o aciune ce manipuleaz baza de date i n plus un control ce va determina secvena regulilor utilizate. Baza de date conine cuvinte construite cu simboluri din V (set finit de simboluri denumit alfabet total). n concluzie un sistem de producie R poate fi considerat un dublet R = (D,P) n care D = o baz de date P = set finit de reguli Baza de date este constituit dintr-un set de termeni, iar o regul are forma general IF c THEN t unde c este condiia format din mai muli termeni, t este aciunea format dintr-un singur termen. Structura general a unei reguli de producie este: <Partea condiie> < partea aciune> avnd interpretarea IF<Partea condiie> este ndeplinit THEN se execut < partea aciune> Sau n form mai general: IF<Partea condiie> este ndeplinit THEN se execut < partea aciune 1> ELSE se execut < partea aciune 2> Mecanismul interpretativ al regulilor de producie conine urmtorii pai: Selectarea tuturor regulilor ce conin piese de cunoatere ce satisfac partea de condiie numit i coresponden. Mulimea acestor reguli constituie mulimea candidat,

187

EDELHAUSER EDUARD

denumirea exprim c elementele acestei mulimi intr n competiie n urma creia se decide care regul este efectiv aplicat. Rezolvarea conflictelor prin care din mulimea regulilor aplicabile se elimin mai nti regulile ce duc la aceleai rezultate, dup care n conjuncie cu mecanismul de asertare a prioritii pentru problema respectiv se selecteaz regula ce va fi efectiv aplicat. Execuia prii aciune a regulii cu cea mai mare prioritate, n situaia n care sunt aplicabile producii. n urma aplicrii regulilor anterioare, se reia ciclul ncepnd cu faza de coresponden, atta timp ct ciclul produce aciuni materializate prin modificarea contextului. Problemele crora trebuie s li se acorde o atenie deosebit n cadrul regulilor de producie sunt: analiza condiiei, rezolvarea conflictelor i transmiterea aciunii. Reprezentarea cunoaterii prin reele semantice Modul de reprezentare prin reele semantice a aprut ca o consecin a modului de surprindere a structurilor relaionale de mare complexitate. Elementele constitutive ale reelei semantice sunt nodurile (abstractizri structurale pentru concepte, evenimente, stri) i arcele sau legturile (abstractizri ale relaiilor propriu-zise). Reprezentarea cunoaterii cu ajutorul cadrelor Marvin Minsky introduce teoria cadrelor care ncearc s reuneasc o parte din conceptele de baz ale metodelor de reprezentare procedural, sisteme de producii i reele semantice. Un cadru este reprezentat printr-o structur stereotip ce utilizeaz urmtoarele categorii sintactice: identificator are asignat un nume care asociat cu alte descrieri specific structura cadrului la care este eataat. forma categorii de caracteristici la care se asigneaz simboluri relaionale specifice conceptului faeta categorii reprezentate de perechi simbol-valoare cu care se descriu obiectele din relaiile specificate de formele reprezentrii. 7.3.2.3. Strategii de control n mecanismele infereniale Strategia de control nainte Strategia de control nainte are urmtoarea form: Context de stare iniial Regula 1(operatorul 1) Context de stare succesiv 1 Regula 2(operatorul 2) Context de stare succesiv2 Regula 3(operatorul 3) Regula n(operatorul n) <Context de stare final> = <obiectivul problem> Aplicarea regulilor determin date i fapte noi. Se pot obine astfel derivri valabile rezultate ca urmare a aplicrii mai multor reguli, dar numai una este valabil n sensul c aparine lanului ce conduce la soluie. La un anumit moment nu se cunoate regula ce duce la soluie i ca urmare se vor aplica toate regulile ce sunt posibil aplicabile obinnd o mulime de stri

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

188

caracterizate prin date i fapte. Succesiunea genereaz un arbore ale crui noduri sunt stri n spaiul strilor, soluia problemei fiind dat printr-o procedur de cutare n spaiul strilor. Datorit caracteristicilor metodei, aceasta se mai numete i metoda productiv, iar strategia se numete strategie de cutare dirijat prin date sau de jos n sus. Procesul continu pn cnd mulimea regulilor aplicabile devine vid. Procesul transpus n pseudocod arat astfel: Stabilirea faptelor iniiale Begin faza de filtrare(determinarea mulimii regulilor aplicabile) while (ansamblul regulilor aplicabile nu este vid i problema nu a fost rezolvat) execut faza de lucru(rezolvarea conflictelor) aplicarea regulii alese modificarea ansamblului regulilor aplicabile end execut end while end. Strategia de control napoi Structura general a inferenierii utiliznd metode de control napoi este urmtoarea: Obiectivul problemei = Context de stare final Regula 1 Context de stare precedent 1 Regula 2 Context de stare precedent 2 Regula 3 Regula n Context de stare precedent n = Contextul de stare iniial Modul de control specificat mai poart denumirea de control dirijat prin obiectivul problemei sau de control de sus n jos. Datorit caracteristicilor sale, aceast metod se mai numete i metod reductiv. n aceast metod, raionarea pornete de l scop selectnd acele reguli ce au partea dreapt n coresponden cu obiectivul problemei. Condiiile necunoscute (partea stng) devin n acest mod subscopuri ce se vor demonstra. Procesul continu pn cnd toate subscopurile se verific. 7.3.3. Analiza subsistemului de recrutarea a personalului Am analizat problematica managementului resurselor umane, iar n domeniul recrutrii i seleciei am considerat c ar fi cel mai indicat de implementat un SSD sau SE , care s fie la ndemna managerilor de nivelul 1 , 2 sau 3. Astfel am ales patru meserii specifice industriei extractive : Artificier 711201 Electrician subteran 724512 Mecanic de extracie 811101 Tehnician minier ( Maistru ) 311703 Aferent acestor meserii am elaborat un set de 7 criterii necesare recrutrii pe aceste meserii : Vrsta minim

189

EDELHAUSER EDUARD

Vrsta maxim Pregtire profesional Calificare preliminar Stare de sntate Cazier Aptitudini psihice Pentru fiecare meserie am detaliat aceste criterii. Tabelul 7.9. Criterii necesare recrutarii pentru meseriile specific miniere

Pentru primele dou criterii de vrst am descompus vrsta recruilor n patru intervale aferente limitelor inferioare ocuprii fiecrei meserii. (exist astfel patru intervale de vrst (18 21), (21 - 24), (24 27), (27 40)) Pentru cel de al treilea criteriu am folosit ierarhizarea de pregtire colar folosit i n aplicaiile precedente vezi Tabelul 7.10.

Tabelul 7.10. Nivelele de pregtire colar Pentru cel de al patrulea criteriu, cel de calificare preliminar, am folosit clasificarea ocupaiilor din Romnia (COR - este operaia de sistematizare a ocupaiilor (funciilor i meseriilor) populaiei active) . Pentru definirea corect a noiunii de ocupaie i evitarea confuziei, este necesar s se defineasc i noiunea de PROFESIE, care, n unele cazuri, poate fi i ocupaie, iar n altele nu. Deci, PROFESIA este specialitatea (calificarea) obinut prin studii, iar ocupaia este specialitatea (calificarea) exercitat efectiv la locul de munc. Clasificarea ocupaiilor este conceput pe patru niveluri de clasificare, astfel: nivelul I - Grupe majore; nivelul II - Subgrupe majore;

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

190

nivelul III - Grupe minore; nivelul IV - Grupe de baz. Pentru meseriile studiate am folosit descrierea complet a codului COR ( 6 cifre ), iar n celelalte cazuri am detailat doar nivelul 1 i 2 ierarhic. CODUL UNEI OCUPAII va fi reprezentat de 6 cifre: prima cifr va reprezenta grupa major; a doua cifr va reprezenta subgrupa major; a treia cifr va reprezenta grupa minor; a patra cifr va reprezenta grupa de baz; Ultimele dou cifre identific ocupaia n cadrul grupei de baz ca, de exemplu: COD 7 Grupa major - meseriai lucrtori calificai n meserii de tip artizanal, de reglare i ntreinere a mainilor i instalaiilor COD 71 Subgrupa major- meseriai i muncitori calificai n industria extractiv i construcii COD 711 Grupa minor- mineri i artificieri, tietori i cioplitori n piatr COD 7111 Grupa de baz - mineri i lucrtori n carier COD 711101 Ocupaia - miner n subteran Am prezentat n Tabelul 7.11. descrierea pe larg a codului COR pentru primele dou nivele ierarhice. 1. grupa major 1 membri ai corpului legislativ ai executivului, nali conductori ai administraiei publice, conductori i funcionari superiori din unitile economico-sociale i politice legislatori, membri ai executivului i nali conductori ai administraiei publice conductori de uniti economico-sociale mari (corporaii) conductori de uniti economico-sociale mici (girani) specialiti cu ocupaii intelectuale i stiintifice fizicieni, matematicieni i ingineri specialiti n biologie, agronomie i tiinele vieii Profesori n nvtmntul superior, secundar i asimilai ali specialiti cu ocupaii intelectuale i tiinifice tehnicieni, maitri i asimilai tehnicieni n domeniul fizicii i tehnicii tehnicieni n tiinele vieii, ocrotirea sntii i asimilai nvtori i asimilai alte ocupaii asimilate tehnicienilor funcionari administrativi funcionari de birou funcionari n servicii cu publicul lucrtori operativi n servicii, comer i asimilai lucrtori n servicii personale i de protecie

11 12 13 2. 21 22 23 24 3. 31 32 33 34 4. 41 42 5. 51 grupa major 2

grupa major 3

grupa major 4

grupa major 5

191

EDELHAUSER EDUARD

52 6. 61 7. 71 72 73 74 8. 81 82 83 9. 91 92 93 10.

grupa major 6 grupa major 7

grupa major 8

modele, manechine i vnztori n magazine i piee agricultori i lucrtori calificai n agricultur, silvicultur i pescuit agricultori i lucrtori calificai n agricultur, silvicultur i pescuit meteugari i lucrtori calificai n meserii de tip artizanal, de reglare i ntreinere a mainilor i instalaiilor meseriai i muncitori calificai n industria extractiv i contrucii meseriai i muncitori calificai n metalurgie, construcii metalice i asimilai meseriai i muncitori calificai n mecanic fin, artizanat, imprimerie i asimilai meseriai i muncitori calificai n industria alimentar i alte meserii artizanale operatori la instalaii i maini i asamblori de maini, echipamente i alte produse operatori la instalaiile fixe i lucrtori asimilai

operatori la maini, utilaje i asamblori de maini, echipamente i alte produse conductori de vehicule i operatori la instalaii mobile grupa major 9 muncitori necalificai muncitori necalificai, n servicii i vnzri muncitori necalificai n agricultur, silvicultur i pescuit muncitori necalificai n industria minier, construcii, lucrri publice, industria prelucrtoare i transporturi grupa major 10 forele armate Tabelul 7. 11. Primele dou nivele ierarhice ale codului COR

Starea de sntate i cazierul sunt tratate ca idicatori de tip boolean DA / NU. Legat de ultimul criteriu, acesta a fost foarte amnunit studiat, cele 3 mari clase de aptitudini psihice au fost defalcate pe 15 aptitudini care toate au fost explicitate pe baza a 3 grade de importan : de dorit important foarte important care ulterior s-au transformat n patru calificative folosind i cazul n care nu era precizat nici un grad de importan

Tabelul 7.12. Calificative aferente gradelor de importan ale aptitudinilor n Tabelul 7.13. au fost prezentate gradele de importan pentru cele 15 aptitudini pentru meseria de artificier.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

192

Tabelul 7.13. Grade de importan ale aptitudinilor necesare ncadrrii n meseria de artificier 7.3.4. Proiectarea aplicaiei 7.3.4.1. Proiectarea bazei de cunotine S-a pornit de la ideea creeri unui sistem expert n care cunotinele s fie reprezentate prin sisteme de producie, compus din date, set de reguli i un mecanism de inferen ce a folosit o strategie de control napoi. Datele aplicaiei nu au fost structurate ntr-o baz de date ci au fost grupate ca fapte aferente fiecrui subiect. MEMORIE_MICRI=FOARTE_BUNA VEDERE_N_ADNCIME=FOARTE_BUNA APRECIERE_UNGHIURI=FOARTE_BUNA APRECIERE_LUNGIMI=FOARTE_BUNA SENSIBILITATE_TACTIL=FOARTE_BUNA MEMORIE_VIZUAL=FOARTE_BUNA MEMORIE_AUDITIV=FOARTE_BUNA SPIRIT_DE_OBSERVAIE=FOARTE_BUNA ATENIE_CONCENTRAT=FOARTE_BUNA ATENIE_DISTRIBUTIV=FOARTE_BUNA GNDIRE_TEHNIC=FOARTE_BUNA INTELIGEN=FOARTE_BUNA IMAGINAIE_SPAIAL=FOARTE_BUNA ABILITATE_MANUAL=FOARTE_BUNA TIMP_REACIE=FOARTE_BUNA PREGTIRE_PROFESIONAL=COAL_GENERAL_10_CLASE SNTATE=DA CAZIER=NU VRST=PESTE_24_ANI CALIFICARE_PRELIMINAR=7111_MINERI_I_LUCRTORI_N_CARI ER Tabelul 7.14. Fapte ale bazei de cunotine aferente ncadrrii n meseria de artificier

193

EDELHAUSER EDUARD

Regulile pe care se bazeaz sistemul expert sunt 106 la numr i au fost exemplificate pentru una din meseriile studiate (artificier), avnd faptele ( aptitudinile ) din Tabelul 7.14. Aferent aptitunilor globale regula 99 & regula 103 Aferent calificrii preliminare regula 94 Aferent vrstei regulile 77,78,79,80 Aferent cazierului regula 81 & regula 82 ( DA / NU) Aferent sntii regula 83 & regula 84 ( DA / NU) Aferent pregtirii profesionale reglile 85 93 ( toate corespund ) Aferent calificrii pereliminare regula 94 Aferent aptitudinilor psihice regula 73 Aferent aptitudinilor psihosenzoriale regula 61 Aferent memoriei micrilor regula 4 Aferent vederii n adncime regula 8 Aferent aprecierii unghiurilor regula 12 Aferent aprecierii lungimilor regula 16 Aferent sensibilitii tactile regula 20 Aferent aptitudinilor proceselor cunoatere regula 65 Aferent memoriei vizuale regula 24 Aferent memoriei auditive regula 28 Aferent spiritului de observaie regula 32 Aferent ateniei concentrate regula 36 Aferent ateniei distributive regula 40 Aferent gndirii tehnice regula 44 Aferent inteligenei regula 48 Aferent imaginaiei spaiale regula 52 Aferent aptitudinilor de reactivitate regula 69 Aferent abilitii manuale regula 56 Aferent timpului de reacie regula 60 Tabelul 7.15. Reguli ale bazei de cunotine aferente ncadrrii n meseria de artificier

regula103: daca POTRIVIRE_ARTIFICIER=DA Atunci POTRIVIRE=ARTIFICER. regula99: daca APTITUDINI_PSIHICE_ARTIFICIER=DA si CAZIER_ARTIFICIER=DA si VARSTA_ARTIFICIER=DA si SANATATE_ARTIFICIER=DA si PREGATIRE_PROFESIONALA_ARTIFICIER=DA si CALIFICARE_PRELIMINARA_ARTIFICIER=DA Atunci POTRIVIRE_ARTIFICIER=DA. regula94: daca CALIFICARE_PRELIMINARA= 7111_MINERI_SI_LUCRATORI_IN_CARIERA

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

194

atunci CALIFICARE_PRELIMINARA_ARTIFICIER=DA. regula85: daca PREGATIRE_PROFESIONALA= SCOALA_GENERALA_10_CLASE atunci PREGATIRE_PROFESIONALA_ARTIFICIER=DA si PREGATIRE_PROFESIONALA_ELECTRICIAN=DA si PREGATIRE_PROFESIONALA_MECANIC=DA si PREGATIRE_PROFESIONALA_MAISTRU=DA. regula84: daca SANATATE=DA atunci SANATATE_ARTIFICIER=DA si SANATATE_ELECTRICIAN=DA si SANATATE_MECANIC=DA si SANATATE_MAISTRU=DA. regula81: daca CAZIER=NU atunci CAZIER_ARTIFICIER=NU si CAZIER_ELECTRICIAN=DA si CAZIER_MECANIC=DA si CAZIER_MAISTRU=DA. regula82: daca CAZIER=DA atunci CAZIER_ARTIFICIER=DA si CAZIER_ELECTRICIAN=DA si CAZIER_MECANIC=DA si CAZIER_MAISTRU=DA. regula79: daca VARSTA=PESTE_24_ANI atunci VARSTA_ARTIFICIER=DA si VARSTA_ELECTRICIAN=DA si VARSTA_MECANIC=DA si VARSTA_MAISTRU=NU. regula73: daca PSIHOSENZORIALE_ARTIFICIER=DA si PROCESE_DE_CUNOASTERE_ARTIFICIER=DA si REACTIVITATE_ARTIFICIER=DA

195

EDELHAUSER EDUARD

atunci APTITUDINI_PSIHICE_ARTIFICIER=DA. regula69: daca ABILITATE_MANUALA_ARTIFICIER=DA si TIMP_REACTIE_ARTIFICIER=DA atunci REACTIVITATE_ARTIFICIER=DA. Tabelul 7.16. Reguli ale bazei de cunotine aferente ncadrrii n meseria de artificier 6.4.4.2. Proiectarea mecanismului de inferen
S-a ales ce mediu de dezvoltarea a sistemului expert, limbajul de programare obiectual destinat aplicaiilor Windows Visual C++. Meniul principal al aplicaiei are imaginea grafic din fig. 7.33.:

Fig. 7.33. Interfaa principal a aplicaiei scrise n Visual C++ Aplicaia funcioneaz n dou etape : Construirea fiierului de fapte Rularea sistemului expert pentru faptele date i obinerea potrivirii

Fig. 7.34. Meniul principal al aplicaiei scrise n Visual C La selecia opiunii Fapte din meniul din fig. 7.34. se lanseaz meniul de tip dialog care permite preluarea : Calificrii preliminare Aptitudinilor psihice Pregtirii profesionale, a sntii, vrstei i a cazierului

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

196

La selecia opiunii Start Sistem expert se obine un rezultat de forma celui din fig. 7.35.

Fig. 7.35. Rezultatul (goalul) sistemului expert Meniurile aplicaiei au fost gndite ca dialoguri grupate n jurul dialogului fapte, peste care am suprapus alte trei meniuri legate de cele ase criterii de recrutare a personalului muncitor n meserii specifice industriei extractive. Resursele de tip dialog sunt evideniate n fig. 7.36.

Fig. 7.36. Structura principalelor interfee de tip dialog Cele ase criterii au fost grupate n modul urmtor Meniul IDD_DLG_CALIF - permite alegerea calificrii preliminare Meniul IDD_DLG_PSIHIC permite preluarea rezultatelor testrii psihologice Meniul IDD_DLG_PROF - permite preluarea pregtirii profesionale strii de sntate situaiei cazierului vrstei Alegerea calificrii preliminare se realizeaz prin dialogul din fig. 7.37.

Fig. 7.37. Meniul IDD_DLG_CALIF utilizat pentru alegerea calificrii preliminare

197

EDELHAUSER EDUARD

Pentru implementarea structurii arborescente a fost folosit clasa MFC CtreeCtrl din Fig. 7.38.

Fig. 7.38. Clasa MFC CtreeCtrl folosit la realizarea meniului IDD_DLG_CALIF Preluarea rezultatelor testului psihologic se realizeaz prin meniul din fig. 7.39.

Fig. 7.39. Meniul IDD_DLG_PSIHIC utilizat pentru preluarea rezultatelor testrii psihologice Preluarea datelor legate de pregtire profesional, stare de sntate, vrst i cazier se face conform meniului din fig. 7.40.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

198

Fig. 7.40. Meniul IDD_DLG_PROF utilizat la preluarea cazierului i a vrstei

pregtirii profesionale, sntii,

Clasele de aplicaie MFC folosite Din punct de vedere al softului folosit ( C++ ), aplicaia este bazat pe legatura dintre dou clase fundamentale MFC, i anume clasa Doc ( Date CsistExpDoc ) i clasa View ( Preluare i afiare date CsistExpView). Cele dou clase implementeaz arhitectura DocumentView, folosite n majoritatea aplicaiilor ca i clase de aplicaie. Prin intermediul Class View se poate accesa orice clas, funcie membru sau variabil din proiect. Prin aceast clas se realizaeaz legtura ntre meniul principal i resursele de tip dialog, ntre obiectele clasei Doc aferente sistemului expert regsim metodele ( paralelipipede roii ) i variabilele (paralelipipede albastre). Prezentm n fig. 7.41. o secven (clasa Doc) din arborele de clase al proiectului. Legat de cele 21 de variabile folosite ele sunt folosite i n urmtoarele aplicaii :

199

EDELHAUSER EDUARD

CDlgCalifPrelim trateaz variabila PersCalif CDlgPregProf trateaz variabila PersPregProf CDlgSanatate trateaz variabila PersSanatate CDlgPregProf trateaz variabila PersCazier CDlgVarsta trateaz variabila PersVarsta CDlgAptPsihice trateaz variabilele Aptitudini psihologice Aptitudini Psihosenzoriale PersAptPsih_PsihoMemMisc PersAptPsih_PsihoVedere PersAptPsih_PsihoUnghiuri PersAptPsih_PsihoLung PersAptPsih_PsihoTactila Aptiudini de Cunoastere PersAptPsih_CunoastViz PersAptPsih_CunoastAuditiva PersAptPsih_CunoastSpiriObs PersAptPsih_CunoastConc PersAptPsih_CunoastDistrib PersAptPsih_CunoastGandTehn PersAptPsih_CunoastIntelig PersAptPsih_CunoastImagSpat Aptitudini de Reactivitate PersAptPsih_ReactivManual PersAptPsih_ReactivTimp Fig. 7.41. Clasa DOC din arborele de clase al proiectului

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

200

Clasele de dialog O alt clas MFC folosit este i cea de Dialog ce conine toate casetele de dialog i controalele. n jurul dialogului de preluare fapte au fost conectate dialogurile pentru categoriile de fapte: Pregtire profesional CDlgPregProf Sntat e CDlgSanatate Cazier CDlgVarsta Vrst CDlgVarsta Calificare preliminar CDlgCalifPrelim Aptitudini psihice CDlgAptPsihice
DlgAptPsihice.cpp : implementation file // #include "stdafx.h" #include "SistExp.h" #include "DlgAptPsihice.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgAptPsihice property page IMPLEMENT_DYNCREATE(CDlgAptPsihice, CPropertyPage) CDlgAptPsihice::CDlgAptPsihice() : CPropertyPage(CDlgAptPsihice::IDD) { //{{AFX_DATA_INIT(CDlgAptPsihice) m_cunoastere_conc = -1; m_cunoastere_distrib = -1; m_cunoastere_auditiva = -1; m_cunoastere_gand_teh = -1; m_cunoastere_imag_spat = -1; m_cunoastere_intelig = -1; m_cunoastere_spirit_obs = -1; m_cunoastere_viz = -1; m_pshiho_lung = -1; m_psiho_mem_misc = -1; m_psiho_tact = -1; m_psiho_unghiuri = -1; m_psiho_vedere = -1; m_reactiv_manual = -1; m_reactiv_timp = -1; //}}AFX_DATA_INIT } CDlgAptPsihice::~CDlgAptPsihice() { } void CDlgAptPsihice::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgAptPsihice)

201

EDELHAUSER EDUARD

DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_AT_CONC, m_cunoastere_conc); DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_AT_DISTRIB, m_cunoastere_distrib); DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_AUDITIVA, m_cunoastere_auditiva); DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_GAND_TEH, m_cunoastere_gand_teh); DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_IMAG_SP, m_cunoastere_imag_spat); DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_INTELIG, m_cunoastere_intelig); DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_SPIRITOBS, m_cunoastere_spirit_obs); DDX_CBIndex(pDX, IDC_DLG_CUNOASTERE_VIZUALA, m_cunoastere_viz); DDX_CBIndex(pDX, IDC_DLG_PSIHO_LUNGIMI, m_pshiho_lung); DDX_CBIndex(pDX, IDC_DLG_PSIHO_MEM_MISC, m_psiho_mem_misc); DDX_CBIndex(pDX, IDC_DLG_PSIHO_TACTILA, m_psiho_tact); DDX_CBIndex(pDX, IDC_DLG_PSIHO_UNGHIURI, m_psiho_unghiuri); DDX_CBIndex(pDX, IDC_DLG_PSIHO_VEDERE, m_psiho_vedere); DDX_CBIndex(pDX, IDC_DLG_REACTIV_MANUAL, m_reactiv_manual); DDX_CBIndex(pDX, IDC_DLG_REACTIV_TIMP, m_reactiv_timp); //}}AFX_DATA_MAP }

BEGIN_MESSAGE_MAP(CDlgAptPsihice, CPropertyPage) //{{AFX_MSG_MAP(CDlgAptPsihice) // NOTE: the ClassWizard will add message map macros here //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgAptPsihice message handlers

7.4. Concluzii Pachetul de aplicaii proiectate i realizate poate fi implementat chiar i integral n cadrul unor firme, avnd n vedere concluziile capitolului anterior. Astfel n ncheierea acestui capitol trebuie s precizez c sinteza acestui capitol e reprezentat de chiar contribuia pe care autorul ia adus-o la analiza i proiectarea unor aplicaii ntr-un domeniu incomplect informatizat din numeroase firme romneti, i anume sistemele informatice din domeniul managemntului resurselor umane. Contribuiile sunt urmtoarele : Analiza i proiectarea aplicaiei Access Realizarea unei analize personale de sistem pentru funciunea de resurse umane a unei firme bazat pe baze de date relaionale interconectate, i structurarea ct mai complet a celor patru tabele Access interconectate Proiectarea dicionarelor de date pentru diferite criterii de structurare a personalului cum ar fi funcia ocupat, domeniul de activitate,nivelul sau gradul de calificare, cu precizarea c pentru fiecare din cele unsprezece grade posibile de calificare exist un dicionar diferit pentru meseria sau specializarea aferent calificrii Structurarea bazei de date multipe Access dup 18 tabele din care 14 dicionare, 25 de interogri realizate pe principii QBE, 4 formulare de preluare date, 7 rapoarte prin care se obin situaii centralizatoare i 4 rapoarte prin care se obin situaii informative Realizarea unei aplicaii de eviden a personalului fr a apela la nici o linie de cod surs ( Access)

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

202

Analiza i proiectarea aplicaiei de personal n Visual C ++ care acceseaz prin ODBC o baz de date Access Utilizarea bazei de date Access din aplicaia anterioar , modificat doar la nivel de dicionar de funcii ierarhizate pe cinci nivele n vederea realizrii unei organigrame i mbuntit prin adugarea de dicionare de operaii specifice nregistrrilor din crile de munc Configurarea sursei de date de tipul bazei mdb Access n vederea accesrii ei din Visual C++ Utilizarea controalelor RDO (Remote Data Object), controale nespecifice Visual C++ dar foarte elegante din punct de vedere informatic pentru conectarea la bazele de date Access pentru c simplific att scrierea codului ct i depanarea acestuia Proiectarea unor interfee de aplicaie bazate pe meniuri din clasa de baz PersSheet , trei de preluare date i una de afiare rezultate, bazndu-ne pe dou clase MFC ce implementeaz arhitectura Document-View Proiectarea rapoartelor unei aplicaii Visual C++ , folosind Crystal Report for Visual Basic , un generator elegant de SQL uri i rapoarte de care Visual C++ nu dispune n sumar aplicaia conine deci 13 tabele Access ( date i dicionare), 13 rapoarte de de tip eviden de personal ( 8 rapoarte prin care se obin situaii centralizatoare i 5 rapoarte prin care se obin situaii informative ) i o situaie de tip analiz organizational ( elaborarea computerizat a crii de munc ) Proiectarea unei aplicaii Visual C++ n tehnologie client server. Datorit suportului ODBC aplicaia devine aplicaie client server ( necesit doar modificri minimale prin care se aloc la server baza de date, i la client aplicaia scris in Visual C++ i Crystal Report ) Analiza i proiectarea aplicaiei de personal n tehnologie DNA utiliznd triada Apache MySQL - php Utilizarea unei baze de date MySQL administrate prin phpMyAdmin care conine cinci tabele de date ( nu au mai fost folosite dicionare ) , iar analiza organizaional e bazat pe structurile de personal procesuale specifice exploarii n subteran a crbunelui Analiza de aplicaie are ca avantaj elaborarea simultan a tatului de funcii i a organigramei Ca metod de proiectare s-a folosit cea mai modern tehnic de proiectare a aplicaiilor, bazndu-ne pe modelul aplicaiilor clientserver stratificate, - DNA Distributed InterNet Application Realizarea prin acest procedeu a unei aplicaii client server la distana bazate pe dou servere virtuale , unul de baze de date ( MySQL ) i unul de aplicaii ( Apache ) i un client ce le acceseaz printr-un browser se Net. Utilizarea unui motor de sql MySQL care pe lng avantajul c este liber de licen este i robust permind optimizarea accesului la bazele de date cu numr foarte mare de nregistrri Utilizarea limbajului Php pentru scrierea scripturilor Web ce nu necesit compilare ci sunt direct executate de un borwser de Internet. Acest limbaj php este la ora actual este cel mai folosi i optimizat limbaj de programare pe web i care este de fapt i programarea viitorului

203

EDELHAUSER EDUARD

Codul php a fost implementat printr-o platform de dezvoltare de aplicaii numit Maguma Studio Analiza i proiectarea aplicaiei de recrutare i promovare a personalului prin intermediul unui sistem de suport a deciziilor realizat printr-un motor de inferen scris in C++ Din punctul de vedere al analizei s-au structurat criteriile de recrutare aferente meseriilor specifice miniere cu grad mare de importan din punctul de vedere al securitii muncii ( artificier, electrician subteran, mecanic de extracie i maistru minier ) Proiectarea unui set de reguli pentru recrutarea personalului bazat pe 20 de criterii dintre care 14 de aptitudini psihice foarte importante pentru acest domeniu de activitate ( exploatarea minier n subteran ) Elaborarea unui fiier coninnd 106 reguli de tip if then , structurat dup regulile preluate de la experii umani, organizat sub form de baz de cunotine ca o reea de producie Proiectarea unui motor de inferen optimizat scris n C++ bazat pe o strategie de control napoi Aplicaia este bazat pe legatura dintre dou clase fundamentale MFC, i anume clasa Doc ( Date CsistExpDoc ) i clasa View ( Preluare i afiare date CsistExpView) Utilizarea unei versiuni proprii de codificare a ocupaiilor bazat pe COR i implementat din punct de vedere informatic prin clasa MFC de reprezentare a structurilor arborescente numit MFC CtreeCtrl

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

204

Anexa 1 Descrierea pe larg a Aplicaiei Numrul 1 MRU Access


Aplicaia se bazeaz pe tabele descrise n capitolul 7 i pe interdependenele existente ntre acestea. Intrrile sistemului Formulare Access Intrrile sistemului informatic proiectat sunt date de formularele Access ce au urmtoarea structur:

Se pot observa cele cinci formulare ( Form ) dintre care cel de Startup este nucleul aplicaiei i face trimiterea spre celelalte formulare. Formularul principal ( Form_Startup) are ca i etichete: Managementul Resurselor Umane ( titlu ) Introducere date ( subtitlu ) Situaii centralizatoare dup criteriul ( subtitlu ) Situaii informative dup criteriul ( subtitlu ) Acelai formular are ca i butoane de comand intrrile i ieirile sistemului informatic ce se va proiecta. Evenimentele aferente butoanelor lanseaz n execuie 3 machete de introducere date aflate n zona de introducere date: date de identitate pregtire profesional i salarizare activitatea n munc realizeaz 7 rapoarte de tip situaie centralizatoare : o pe meserii i sexe o pe grade de calificare o pe categrii socio profesionale (fel personal) o dup funcia ocupat o dup grupa de vechime o pe meserii i grupe de vrst o dup localitatea de domiciliu ( localiti ale Vaii Jiului, judeul Hunedoara mai puin cele din valea Jiului, din afara judeului Hunedoara) realizeaz 4 rapoarte de tip situaie informativ: lista persoanelor necstorite cu vrste sub 35 de ani precizndu-se i sexul persoanei lista copiilor minori ai angajailor n care se va preciza i numele printelui

205

EDELHAUSER EDUARD

lista fluctuaiei din luna curent a personalului grupat dup mutaia intervenit n cartea de munc lista persoanelor cu studii superioare precizndu-se vrsta i domeniul de activitate Formularul Startup

Formularul Ident

n codul surs VBA (Visulal Basic for Aplications) se realizeaz legtura dintre cele 3 formulare (machete) (Forms-uri) i cele 11 rapoarte (Report-uri), toate conectate la macheta Startup, prin intermediul butoanelor de comand Command, active la evenimentului Windows Click de mouse.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

206

Option Compare Database Option Explicit Private Sub Command3_Click() On Error GoTo Err_Command3_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = "IDENT" DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Command3_Click: Exit Sub Err_Command3_Click: MsgBox "Nu pot deschide fereastra de introducere!", 48, "Personal" Resume Exit_Command3_Click End Sub Private Sub Command5_Click() On Error GoTo Err_Command5_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = "PROF_SAL" DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Command5_Click: Exit Sub Err_Command5_Click: MsgBox err.Description Resume Exit_Command5_Click End Sub Private Sub Command6_Click() On Error GoTo Err_Command6_Click Dim stDocName As String

Dim stLinkCriteria As String stDocName = "ACT_MUNC" DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Command6_Click: Exit Sub Err_Command6_Click: MsgBox err.Description Resume Exit_Command6_Click End Sub Private Sub Command9_Click() On Error GoTo Err_Command9_Click Dim stDocName As String stDocName = "pe meserii si sexe" DoCmd.OpenReport stDocName, acPreview Exit_Command9_Click: Exit Sub Err_Command9_Click: MsgBox err.Description Resume Exit_Command9_Click End Sub Private Sub Command10_Click() On Error GoTo Err_Command10_Click Dim stDocName As String stDocName = "graddecalificare" DoCmd.OpenReport stDocName, acPreview Exit_Command10_Click: Exit Sub Err_Command10_Click: MsgBox err.Description Resume Exit_Command10_Click End Sub

Private Sub Command13_Click() On Error GoTo Err_Command13_Click Dim stDocName As String stDocName = "fluctuatia" DoCmd.OpenReport stDocName, acPreview Exit_Command13_Click: Exit Sub Err_Command13_Click: MsgBox err.Description Resume Exit_Command13_Click End Sub Private Sub Command14_Click() On Error GoTo Err_Command14_Click Dim stDocName As String stDocName = "lista copii minori" DoCmd.OpenReport stDocName, acPreview Exit_Command14_Click: Exit Sub Err_Command14_Click: MsgBox err.Description Resume Exit_Command14_Click End Sub Private Sub Command15_Click() On Error GoTo Err_Command15_Click Dim stDocName As String stDocName = "studii superioare" DoCmd.OpenReport stDocName, acPreview Exit_Command15_Click: Exit Sub Err_Command15_Click: MsgBox err.Description

Resume Exit_Command15_Click End Sub Private Sub Command17_Click() On Error GoTo Err_Command17_Click Dim stDocName As String stDocName = "felpersonal" DoCmd.OpenReport stDocName, acPreview Exit_Command17_Click: Exit Sub Err_Command17_Click: MsgBox err.Description Resume Exit_Command17_Click End Sub Private Sub Command18_Click() On Error GoTo Err_Command18_Click Dim stDocName As String stDocName = "functii" DoCmd.OpenReport stDocName, acPreview Exit_Command18_Click: Exit Sub Err_Command18_Click: MsgBox err.Description Resume Exit_Command18_Click End Sub Private Sub Command19_Click() On Error GoTo Err_Command19_Click Dim stDocName As String stDocName = "necasatoriti" DoCmd.OpenReport stDocName, acPreview Exit_Command19_Click: Exit Sub

207

EDELHAUSER EDUARD

Err_Command19_Click: MsgBox err.Description Resume Exit_Command19_Click End Sub

Exit_Command24_Click: Exit Sub Err_Command24_Click: MsgBox err.Description Resume Exit_Command24_Click End Sub Private Sub Command23_Click() On Error GoTo Err_Command23_Click Dim stDocName As String

stDocName = "meserii si grupe de varsta" DoCmd.OpenReport stDocName, acPreview Exit_Command23_Click: Exit Sub Err_Command23_Click: MsgBox err.Description Resume Exit_Command23_Click End Sub

Dim stDocName As String stDocName = "Situatie pe judete" DoCmd.OpenReport stDocName, acPreview Exit_Command25_Click: Exit Sub Err_Command25_Click: MsgBox err.Description Resume Exit_Command25_Click End Sub

Private Sub Command24_Click() On Error GoTo Err_Command24_Click Dim stDocName As String stDocName = "vechime" DoCmd.OpenReport stDocName, acPreview

Private Sub Command25_Click() On Error GoTo Err_Command25_Click

Cel de al doilea formular este folosit la preluarea datelor de identitate ale persoanei ( Form_IDENT ), i a fost proiectat folosind patru obiecte visuale VBA ( etichete, casete de text, casete combinate i butoane de comand). Eticheta de titlu a formularului a fost numit " INTRODUCERE DATE PERSONAL IDENTITATE ". Etichetele aferente fiecrei casete de text (de introducere a datelor) sunt: Nr matricol, Nume Prenume, Data naterii, Sex, Stare civil, Serie BI, Nr BI, Data eliberrii, Loc. Elib., Loc. Domiciliu, Judetul de domiciliu, Adresa, Nr copii i Copii. Caracteristicile acestor etichete se vor da ulterior. Casetele de text "Text box-urile" corespund cmpurilor: nrmat, nume_prenume, data_nasterii, sex, stare_civila, serie_BI, nr_BI, data_elib, adresa, nr_copii din tabela IDENT. Pentru cmpurile: localitatea_elib, localitatea_dom i judet_dom se vor folosi casetele combinate ( Combo box-urile) ce vor utiliza ca surs de generare a celor trei cmpuri dou tabele numite: localiti i judee, ce conin la rndul lor denumirile tuturor judeelor i localitilor din Romnia. Ieirea din machet se va face cu ajutorul unui buton de comanda.

Cel de-al treilea formular Form_PROF_SAL este folosit la preluarea datelor legate de pregatirea colar i profesional a angajatului.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

208

Eticheta de titlu a formularului se va numi " INFORMATII LEGATE DE PREGATIREA SCOLARA, PROFESIONALA i SALARIZARE". Etichetele aferente fiecrei casete de text (de introducere a datelor) sunt: Nr matricol, Grad de calificare, Meserii / Specializri, Domeniu de activitate, Funcia ocupat, Felul personalului, Data angajrii, Vechimea la data angajrii, Mod de ncadrare. Casetele de text "Text box-urile" corespund cmpurilor : nrmat, data_angaj, vechimea_la_dat_angaj din tabela PROF_SAL. Pentru celelalte cmpuri: grad_calificare, meserii_si_specializ, domeniul_de_activitate, funcia_ocupat, fel_pers, mod de ncadrare, ale bazei de date PROF_SAL se vor folosi casetele combinate (Combo box-urile) ce vor utiliza ca surs de generare 11 tabele corespunztoare celor ase cmpuri astfel: grad de calificare pentru cmpul grad_calificare meserii curs de calificare, meserii maistrii, meserii coli medii, specializari coli profesionale i licee, specializri tehnicieni, specializri studii superioare pentru meserii_si_specializ domeniu de activitate pentru domeniul_de_activitate funcie pentru funcia_ocupat fel personal pentru fel_pers mod de ncadrare pentru modul de ncadrare Observaie: Existena a ase tabele pentru cmpul meserii_si_specializ e dat de cmpul grad_calificare care stabilete gradul de calificare, fiecare grad ducnd la un anumit tip de meserie sau specializare n cadrul gradului de calificare, ceea ce va duce i la declararea acestui combo box ca Event. Cele dou combo box-uri (aferente cmpurilor grad_calificare i meserii_si_specializ) se vor lega logic prin codul VBA realizat cu o instruciune "Select case". Ieirea din machet se va face cu ajutorul unui buton de comand
Option Compare Database Option Explicit Private Sub Combo19_Change() Select Case Combo19.Text Case "SCOALA GENERALA 7,8,10 CLASE" Combo21.Enabled = False Case "CURS DE CALIFICARE" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [meserii curs calificare].[DENUMIRE] FROM [meserii curs calificare]" Case "LICEU TREAPTA 1" Combo21.Enabled = False Case "SCOALA COMPLEMENTARA DE UCENICI" Combo21.Enabled = False Case "SCOALA PROFESIONALA" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [specializari scoli profesionale si licee].[DENUMIRE] FROM [specializari scoli profesionale si licee]" Case "LICEU" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [specializari scoli profesionale si licee].[DENUMIRE] FROM [specializari scoli profesionale si licee]" Case "SCOALA DE MAISTRI" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [meserii maistrii].[DENUMIRE] FROM [meserii maistrii]" Case "SCOALA POSTLICEALA (TEHNICIENI, ETC.)" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [specializari tehnicieni].[DENUMIRE] FROM [specializari tehnicieni]" Case "SCOALA MEDIE TEHNICA" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [meserii scoli medii].[DENUMIRE] FROM [meserii scoli medii]" Case "STUDII SUPERIOARE DE 4,5 SAU 6 ANI" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [specializari studii superioare].[DENUMIRE] FROM [specializari studii superioare]" Case "STUDII SUPERIOARE DE 3 ANI (SUBING.)" Combo21.Enabled = True Combo21.RowSource = "SELECT DISTINCTROW [specializari studii superioare].[DENUMIRE] FROM [specializari studii superioare]" End Select End Sub

209

EDELHAUSER EDUARD

Un mod similar de proiectare s-a avut n vedere i la realizarea formularelor Form_ACT_MUNC i Form_Copii Prelucrrile sistemului Interogarile Access Pentru a realiza cele 11 rapoarte de ieire ale aplicaiei am realizat o serie de interogrii ale tabelelor folosind interfaa grafic de interogare QBE ( Querry By Example ) i mai puin SQL-ul Access. Ca exemplificare am prezentat patru QBE-uri i SQL-urile aferente ( folosite pentru rapoartele de tip situaie informativ ), i alte patru SQL-uri folosite pentru rapoartele de tip situaie informativ. Prima interogare numit Studii Superioare conine o singur condiie ( Where) i preia date din dou tabele interconectate.

SELECT IDENT.nrmat, IDENT.nume_prenume, PROF_SAL.domeniul_de_activitate, Year(Date())-Year([IDENT]![data_nasterii]) AS expr1 FROM IDENT INNER JOIN PROF_SAL ON IDENT.nrmat = PROF_SAL.nrmat WHERE (((PROF_SAL.grad_calificare)="STUDII SUPERIOARE DE 4,5 SAU 6 ANI")); Cea de a doua interogare Necasatoriti conine o dubl condiie realizat prin operatorul And.

SELECT IDENT.nrmat, IDENT.nume_prenume, IDENT.data_nasterii, IDENT.sex, IDENT.stare_civila FROM IDENT WHERE (((IDENT.stare_civila)="n" Or (IDENT.stare_civila)="N") AND ((Year(Date())Year([IDENT]![data_nasterii]))<35)); Cea de a treia interogare Copii Minori e similar primei interogri.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

210

SELECT Copii.id, Copii.Nrmat, Copii.[nume prenume copil], Copii.[data nasterii], IDENT.nume_prenume, Year(Date())-Year(([Copii]![data nasterii])) AS Expr1, IDENT.nrmat FROM IDENT INNER JOIN Copii ON IDENT.nrmat = Copii.Nrmat WHERE (((Year(Date())-Year(([Copii]![data nasterii])))<18)); Cea de a patra interogare Fluctuatia necesit i o grupare de nregistrri avnd n vedere c tabela Act_munc e legat la tabela Ident printr-o relaie de tip one to many.

SELECT Last(act_munc.poz_in_cart_m) AS LastOfpoz_in_cart_m1, Last(act_munc.poz_in_cart_m) AS LastOfpoz_in_cart_m, Last(act_munc.mutatia_interv) AS LastOfmutatia_interv, ident.nume_prenume FROM act_munc INNER JOIN ident ON act_munc.nrmat = ident.nrmat GROUP BY ident.nume_prenume, Year([data_mutatiei]), Month([data_mutatiei]) HAVING (((Year([data_mutatiei]))=Year(Date())) AND ((Month([data_mutatiei]))=Month(Date()))); Interogarea Grade de Calificare Acest Querry va conine dou cmpuri n care grad_calificare ( Prof_sal ) va fi folosit att pentru grupare ( Group By ) ct i pentru numrare. SQL ul aferent este : SELECT PROF_SAL.grad_calificare, Count(PROF_SAL.grad_calificare) AS CountOfgrad_calificare FROM PROF_SAL GROUP BY PROF_SAL.grad_calificare; Interogarea Fel Personal Acest Querry va conine dou cmpuri n care fel_pers ( Prof_sal ) va fi folosit att pentru grupare ( Group By ) ct i pentru numrare. SQL ul aferent este:

211

EDELHAUSER EDUARD

SELECT PROF_SAL.fel_pers, Count(PROF_SAL.fel_pers) AS CountOffel_pers FROM PROF_SAL GROUP BY PROF_SAL.fel_pers HAVING (((PROF_SAL.fel_pers)="MUNCITORI NECALIFICATI" Or (PROF_SAL.fel_pers)="MUNCITORI CALIFICATI" Or (PROF_SAL.fel_pers)="PERSONAL ADMINISTRATIV-PREG. LICEU" Or (PROF_SAL.fel_pers)="MAISTRII" Or (PROF_SAL.fel_pers)="PERS. PREGATIRE SUPERIOARA-SUBINGINERI" Or (PROF_SAL.fel_pers)="PERS. PREGATIRE SUPERIOARA" Or (PROF_SAL.fel_pers)="FUNCTII DE CONDUCERE COMPARTIMENTE" Or (PROF_SAL.fel_pers)="FUNCTII DE CONDUCERE UNITATI")); Interogarea Meserii si Sexe Acest Querry va lega dou tabele (Ident i Prof_sal) dup cmpul nr_mat, deoarece cele dou criterii de grupare i numrare se afl n dou tabele diferite ( fel_pers n Prof_sal i sex n Ident ). Cele dou cmpuri fel_pers i sex vor fi folosite att pentru grupare ( Group By ) ct i pentru numrare. SQL ul aferent este: SELECT PROF_SAL.fel_pers, Count(PROF_SAL.fel_pers) AS CountOffel_pers, IDENT.sex, Count(IDENT.sex) AS CountOfsex FROM PROF_SAL INNER JOIN IDENT ON PROF_SAL.nrmat = IDENT.nrmat GROUP BY PROF_SAL.fel_pers, IDENT.sex; Interogarea Functii Acest Querry va conine dou cmpuri n care funcia_ocupat ( Prof_sal ) va fi folosit att pentru grupare ( Group By ) ct i pentru numrare. SQL ul aferent este: SELECT PROF_SAL.functia_ocupata, Count(PROF_SAL.functia_ocupata) AS CountOffunctia_ocupata FROM PROF_SAL GROUP BY PROF_SAL.functia_ocupata Ieirile sistemului Rapoartele Access Rezultatul interogrii Copii Minori a fost folosit n lista ce are ca i etichet n zona de antet de lista : Lista copiilor minori ai angajailor etichete n zona de antet de pagin: Nr crt Nr.mat Nume Prenume parinte Nume Prenume copil Data naterii Vrsta cmpuri text n zona de detaliu: =1 cu running sum over group ( pentru nr crt ) nrmat

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

212

nume_prenume nume prenume copil data_nasterii expr1 ( ce calculeaza vrsta n interogare)

Rezultatul interogrii Studii Superioare a fost folosit n lista ce are ca i etichet n zona de antet de list : Lista persoanelor cu studii superioare etichete n zona de antet de pagin: Nr. Crt Nume Prenume Domeniul de activitate Vrsta cmpuri text n zona de detaliu: =1 cu running sum over group ( pentru nr crt ) nrmat nume_prenume domeniul_de_activitate expr1 ( ce calculeaza vrsta n interogare)

213

EDELHAUSER EDUARD

Rezultatul Querry-ului Functia conine dou cmpuri i a fost folosit n report-ul cu titlul " Situatie centralizatoare dup funcia ocupat" ce are ca i etichete n zona de antet: Funcia ocupat Total persoane i ca i cmpuri text n zona de antet: =1 cu rol de nsumare ( Running sum n Data) ( vezi obs.) funcia_ocupat count of functia_ocupata

Rezultatul Querry-ului Meserii i Sexe conine 4 cmpuri fel_pers, numrarea dup fel_pers, sex i numrarea dup sex i a fost folosit n report-ul cu titlul " Situaie centralizatoare pe meserii i sexe" ce are ca i etichete n zona de antet: Sexul persoanelor Fel personal Nr. pers ca i cmpuri text n zon de antet al criteriului 1 ( sex): sex ca i cmpuri text n zona de antet al criteriului 2 ( fel_pers): fel_pers Count of sex

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

214

Anexa 2 Descrierea pe larg a Aplicaiei Numrul 2 Personal C++


1. Proiectarea interfeelor - codul surs Visual C++ La realizarea acestei aplicaii s-au folosit patru rutine C++ pentru realizarea interfarii cu tabele Access, care au fost numite dialoguri. ( Identitate, Pregtire, CM i Rapoarte ).

Codul surs aferent DlgIdentitate.cpp este evideniat n continuare:


// DlgIdentitate.cpp : implementation file // #include "stdafx.h" #include <comdef.h> #include "Pers.h" #include "DlgIdentitate.h" #include "PersSheet.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgIdentitate property page IMPLEMENT_DYNCREATE(CDlgIdentitate, CPropertyPage) CDlgIdentitate::CDlgIdentitate() : CPropertyPage(CDlgIdentitate::IDD) { //{{AFX_DATA_INIT(CDlgIdentitate) //}}AFX_DATA_INIT FirstTime = 0; } CDlgIdentitate::~CDlgIdentitate() { } void CDlgIdentitate::DoDataExchange(CDataExchange* pDX)

215

EDELHAUSER EDUARD

{ CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgIdentitate) DDX_Control(pDX, IDC_RDC_IDENT, m_RDCIdentitate); DDX_Control(pDX, IDC_RDC_COPII, m_RDCCopii); DDX_Control(pDX, IDC_GRID_COPII, m_GRDCopii); DDX_Control(pDX, IDC_GRID_IDENT, m_GRDIdent); DDX_Control(pDX, IDC_EDIT_NRMAT, m_EditNrmat); DDX_Control(pDX, IDC_EDIT_NUME, m_EditNume); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgIdentitate, CPropertyPage) //{{AFX_MSG_MAP(CDlgIdentitate) ON_BN_CLICKED(IDC_IDENT_DEL, OnIdentDel) ON_BN_CLICKED(IDC_IDENT_ADD, OnIdentAdd) ON_BN_CLICKED(IDC_COPII_DEL, OnCopiiDel) ON_BN_CLICKED(IDC_COPII_ADD, OnCopiiAdd) ON_BN_CLICKED(IDC_COPII_SAVE, OnCopiiSave) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgIdentitate message handlers BOOL CDlgIdentitate::OnKillActive() { // TODO: Add your specialized code here and/or call the base class // ((CPersSheet *)(this->GetParent()))->m_nrmat = atoi(m_nrmat.GetText()); CString tmpstr; tmpstr = m_EditNrmat.GetText(); ((CPersSheet *)(this->GetParent()))->m_nrmat = tmpstr; tmpstr = m_EditNume.GetText(); ((CPersSheet *)(this->GetParent()))->m_nume = tmpstr; return CPropertyPage::OnKillActive(); } void CDlgIdentitate::SetFilter() { sSqlSelect = _T("SELECT * FROM Copii WHERE Nrmat=")+m_nrmat+_T(""); m_RDCCopii.SetSql(sSqlSelect); m_RDCCopii.Refresh(); m_GRDCopii.Refresh(); } BEGIN_EVENTSINK_MAP(CDlgIdentitate, CPropertyPage) //{{AFX_EVENTSINK_MAP(CDlgIdentitate)

ON_EVENT(CDlgIdentitate, IDC_RDC_IDENT, 1 /* Reposition */, OnRepositionRdcIdent, VTS_NONE) //}}AFX_EVENTSINK_MAP END_EVENTSINK_MAP() void CDlgIdentitate::OnRepositionRdcIdent() { // TODO: Add your control notification handler code here if (action != 2) { CString tmpstr; tmpstr = m_EditNrmat.GetText(); m_nrmat = tmpstr; SetFilter(); }; } BOOL CDlgIdentitate::OnSetActive() { // TODO: Add your specialized code here and/or call the base class action = 0; if (FirstTime == 0) { RECT rc={ 150,150,250,130 }; // m_RDCTemp.Create(NULL,_T("Temp"), // WS_VISIBLE | WS_CHILD, rc, this, IDC_RDCTEMP); m_RDCTemp.Create(NULL,_T("Temp"), WS_CHILD, rc, this, IDC_RDCTEMP); m_RDCTemp.SetDataSourceName(_T("pers") ); m_RDCTemp.SetSql(_T("SELECT * from copii")); // GetClientRect(&rc); // rc.bottom-=4;rc.top=rc.bottom-30; // rc.left+=2;rc.right=rc.left+150; // ::MoveWindow(m_RDCTemp.m_hWnd,rc.left ,rc.top,rc.right-rc.left,rc.bottom-rc.top, FALSE); LPUNKNOWN pCursorCentr=m_RDCTemp.GetDSCCursor(); pCursorCentr->Release(); m_RDCTemp.Refresh(); FirstTime = 1; // pozitionez pe prima pozitie m_RDCIdentitate.Refresh(); m_RDCIdentitate.GetResultset().MoveFirst(); CrdoColumns columns; VARIANT Result; columns = m_RDCIdentitate.GetResultset().GetRdoColumns(); Result = columns.GetItem(COleVariant("nrmat")).GetValue(); m_nrmat = (char*)_bstr_t(Result); // m_nrmat = '1'; SetFilter(); };

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

216

return CPropertyPage::OnSetActive(); } void CDlgIdentitate::OnIdentDel() { // TODO: Add your control notification handler code here int i; long NrItems; action = 1; CString tmpstr; tmpstr = m_EditNrmat.GetText(); m_nrmat = tmpstr; SetFilter(); NrItems = m_RDCCopii.GetResultset().GetRowCount(); // CrdoColumns columns; // VARIANT Result; // Sterg copii din baza de copii m_RDCCopii.GetResultset().MoveFirst(); for (i=1; i<=NrItems; i++) { // columns = m_RDCCopii.GetResultset().GetRdoColumns(); // Result = columns.GetItem(COleVariant("nume prenume copil")).GetValue(); m_RDCCopii.GetResultset().Delete(); m_RDCCopii.GetResultset().MoveFirst(); }

m_RDCTemp.GetResultset().Delete(); m_RDCTemp.GetResultset().MoveNext(); } while (m_RDCTemp.GetResultset().GetEof()==FALSE); action = 0; } void CDlgIdentitate::OnIdentAdd() { // TODO: Add your control notification handler code here action = 2; CrdoColumns columns; m_RDCIdentitate.GetResultset().MoveLast(C OleVariant("0")); m_RDCIdentitate.GetResultset().AddNew(); columns = m_RDCIdentitate.GetResultset().GetRdoColumns(); columns.GetItem(COleVariant("nrmat")).SetV alue(COleVariant("0")); m_RDCIdentitate.GetResultset().Update(); m_RDCIdentitate.GetResultset().MoveLast(C OleVariant("0")); action = 0; SetFilter(); } void CDlgIdentitate::OnCopiiDel() { // TODO: Add your control notification handler code here m_RDCCopii.GetResultset().Delete(); SetFilter(); int NrItems; NrItems = m_RDCCopii.GetResultset().GetRowCount(); CrdoColumns columns; m_RDCIdentitate.GetResultset().Edit(); columns = m_RDCIdentitate.GetResultset().GetRdoColumns(); char tmpbuff[3]; sprintf(tmpbuff, "%d", NrItems); columns.GetItem(COleVariant("nr_copii")).Set Value(COleVariant(tmpbuff)); m_RDCIdentitate.GetResultset().Update(); SetFilter(); } void CDlgIdentitate::OnCopiiAdd() { // TODO: Add your control notification handler code here action = 2; CrdoColumns columns; m_RDCCopii.GetResultset().MoveLast(COleV ariant("0")); m_RDCCopii.GetResultset().AddNew(); columns = m_RDCCopii.GetResultset().GetRdoColumns(); columns.GetItem(COleVariant("nrmat")).SetV alue(COleVariant(m_nrmat)); m_RDCCopii.GetResultset().Update();

SetFilter(); // Sterg efectiv persoana m_RDCIdentitate.GetResultset().Delete(); m_RDCIdentitate.Refresh(); m_GRDIdent.Refresh(); SetFilter(); // Sterg inregistrarile din baza act_munc m_RDCTemp.SetDataSourceName(_T("pers") ); sSqlSelect = _T("SELECT * FROM prof_sal WHERE Nrmat=")+m_nrmat+_T(""); m_RDCTemp.SetSql(sSqlSelect); m_RDCTemp.Refresh(); m_RDCTemp.Refresh(); do { m_RDCTemp.GetResultset().Delete(); m_RDCTemp.GetResultset().MoveNext(); } while (m_RDCTemp.GetResultset().GetEof()==FALSE); // Sterg inregistrarile din baza prof_sal m_RDCTemp.SetDataSourceName(_T("pers") ); sSqlSelect = _T("SELECT * FROM act_munc WHERE Nrmat=")+m_nrmat+_T(""); m_RDCTemp.SetSql(sSqlSelect); m_RDCTemp.Refresh(); m_RDCTemp.Refresh(); do {

217

EDELHAUSER EDUARD

SetFilter(); m_RDCCopii.GetResultset().MoveLast(COleV ariant("0")); action = 0; int NrItems; NrItems = m_RDCCopii.GetResultset().GetRowCount(); m_RDCIdentitate.GetResultset().Edit(); columns = m_RDCIdentitate.GetResultset().GetRdoColumns(); char tmpbuff[3]; sprintf(tmpbuff, "%d", NrItems);

columns.GetItem(COleVariant("nr_copii")).Set Value(COleVariant(tmpbuff)); m_RDCIdentitate.GetResultset().Update(); SetFilter(); } void CDlgIdentitate::OnCopiiSave() { // TODO: Add your control notification handler code here m_RDCCopii.GetResultset().MoveLast(COleV ariant("0")); SetFilter(); }

Pentru completarea tabelei PROF_SAL ce conine urmtoarele cmpuri :

s-au utilizat 6 controale list alaturi de 6 RDO- urile aferente , pentru cele 6 cmpuri de tip text. De asemene am folosit i aici DB Grid-ul nsoit de RDO ul aferent, precum i 3 butoane de comand cu codul surs aferent : ON_BN_CLICKED(IDC_PREGATIRE_DEL, OnPregatireDel) ON_BN_CLICKED(IDC_PREGATIRE_ADD, OnPregatireAdd) ON_BN_CLICKED(IDC_PREGATIRE_SAVE, OnPregatireSave Cele 6 controale list nsoite de cele 6 controale RDO

Cele 6 tabele ( mai puin mutaii_CM ) aferente celor 6 controale RDO

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

218

Codul surs aferent DlgPregatire.cpp este evideniat n continuare:


// DlgPregatire.cpp : implementation file // #include "stdafx.h" #include "Pers.h" #include "DlgPregatire.h" #include "PersSheet.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgPregatire property page IMPLEMENT_DYNCREATE(CDlgPregatire, CPropertyPage) CDlgPregatire::CDlgPregatire() : CPropertyPage(CDlgPregatire::IDD) { //{{AFX_DATA_INIT(CDlgPregatire) m_nume = _T(""); //}}AFX_DATA_INIT } CDlgPregatire::~CDlgPregatire() { } void CDlgPregatire::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgPregatire) DDX_Control(pDX, IDC_RDC_PREGATIRE, m_RDCPregatire); DDX_Control(pDX, IDC_GRID_PREGATIRE, m_GRDPregatire); DDX_Text(pDX, IDC_EDIT_NUME, m_nume); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgPregatire, CPropertyPage) //{{AFX_MSG_MAP(CDlgPregatire) ON_BN_CLICKED(IDC_PREGATIRE_DEL, OnPregatireDel) ON_BN_CLICKED(IDC_PREGATIRE_ADD , OnPregatireAdd) ON_BN_CLICKED(IDC_PREGATIRE_SAV E, OnPregatireSave) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgPregatire message handlers BOOL CDlgPregatire::OnSetActive() { // TODO: Add your specialized code here and/or call the base class m_nrmat = ((CPersSheet *)(this>GetParent()))->m_nrmat;

219

EDELHAUSER EDUARD

m_nume = ((CPersSheet *)(this>GetParent()))->m_nume; UpdateData(FALSE); SetFilter(); return CPropertyPage::OnSetActive(); } void CDlgPregatire::SetFilter() { sSqlSelect = _T("SELECT * FROM Prof_Sal WHERE Nrmat=")+m_nrmat+_T(""); m_RDCPregatire.SetSql(sSqlSelect); m_RDCPregatire.Refresh(); m_GRDPregatire.Refresh(); } void CDlgPregatire::OnPregatireDel() { // TODO: Add your control notification handler code here m_RDCPregatire.GetResultset().Delete(); m_RDCPregatire.Refresh(); } void CDlgPregatire::OnPregatireAdd()

{ // TODO: Add your control notification handler code here CrdoColumns columns; m_RDCPregatire.GetResultset().MoveLast(CO leVariant("0")); m_RDCPregatire.GetResultset().AddNew(); columns = m_RDCPregatire.GetResultset().GetRdoColumns(); columns.GetItem(COleVariant("nrmat")).SetV alue(COleVariant(m_nrmat)); m_RDCPregatire.GetResultset().Update(); m_RDCPregatire.GetResultset().MoveLast(CO leVariant("0")); } void CDlgPregatire::OnPregatireSave() { // TODO: Add your control notification handler code here m_RDCPregatire.GetResultset().MoveLast(CO leVariant("0")); m_RDCPregatire.Refresh(); }

Exemplificarea utilizrii SQL ului:

Codul surs aferent DlgCM .cpp este evideniat n continuare: Explicaiile sunt aproape similare cu cele aferente primelor dou interfee.
// DlgCM.cpp : implementation file // #include "stdafx.h" #include "Pers.h" #include "DlgCM.h" #include "PersSheet.h" #ifdef _DEBUG #define new DEBUG_NEW

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

220

#undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgCM property page IMPLEMENT_DYNCREATE(CDlgCM, CPropertyPage) CDlgCM::CDlgCM() : CPropertyPage(CDlgCM::IDD) { //{{AFX_DATA_INIT(CDlgCM) m_nume = _T(""); //}}AFX_DATA_INIT } CDlgCM::~CDlgCM() { } void CDlgCM::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgCM) DDX_Control(pDX, IDC_RDC_CM, m_RDCCM); DDX_Control(pDX, IDC_GRID_CM, m_GRDCM); DDX_Text(pDX, IDC_EDIT_NUME2, m_nume); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgCM, CPropertyPage) //{{AFX_MSG_MAP(CDlgCM) ON_BN_CLICKED(IDC_CM_DEL, OnCmDel) ON_BN_CLICKED(IDC_CM_ADD, OnCmAdd) ON_BN_CLICKED(IDC_CM_SAVE, OnCmSave) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgCM message handlers BOOL CDlgCM::OnSetActive() { // TODO: Add your specialized code here and/or call the base class m_nrmat = ((CPersSheet *)(this>GetParent()))->m_nrmat; m_nume = ((CPersSheet *)(this>GetParent()))->m_nume;

UpdateData(FALSE); SetFilter(); return CPropertyPage::OnSetActive(); } void CDlgCM::SetFilter() { sSqlSelect = _T("SELECT * FROM Act_munc WHERE Nrmat=")+m_nrmat+_T(""); m_RDCCM.SetSql(sSqlSelect); m_RDCCM.Refresh(); m_GRDCM.Refresh(); } void CDlgCM::OnCmDel() { // TODO: Add your control notification handler code here m_RDCCM.GetResultset().Delete(); m_RDCCM.Refresh(); m_GRDCM.Refresh(); } void CDlgCM::OnCmAdd() { // TODO: Add your control notification handler code here CrdoColumns columns; m_RDCCM.GetResultset().MoveLast(COleVa riant("0")); m_RDCCM.GetResultset().AddNew(); columns = m_RDCCM.GetResultset().GetRdoColumns(); columns.GetItem(COleVariant("nrmat")).SetV alue(COleVariant(m_nrmat)); m_RDCCM.GetResultset().Update(); m_RDCCM.GetResultset().MoveLast(COleVa riant("0")); } void CDlgCM::OnCmSave() { // TODO: Add your control notification handler code here m_RDCCM.GetResultset().MoveLast(COleVa riant("0")); m_RDCCM.Refresh(); m_GRDCM.Refresh(); }

La proiectare interfeei ce va realiza situaiile (ieirile sistemului) s-au utilizat 14 butoane de comand care vor lansa n execuie cte un raport. ON_BN_CLICKED(IDC_MESERII, OnMeserii) ON_BN_CLICKED(IDC_CALIFICARE, OnCalificare) ON_BN_CLICKED(IDC_PERSONAL, OnPersonal) ON_BN_CLICKED(IDC_FUNCTII, OnFunctii) ON_BN_CLICKED(IDC_VECHIME, OnVechime) ON_BN_CLICKED(IDC_MESERII_VARSTE, OnMeseriiVarste) ON_BN_CLICKED(IDC_DOMICILIU, OnDomiciliu) ON_BN_CLICKED(IDC_NECASATORITI, OnNecasatoriti)

221

EDELHAUSER EDUARD

ON_BN_CLICKED(IDC_FLUCTUATIE, OnFluctuatie) ON_BN_CLICKED(IDC_COPII, OnCopii) ON_BN_CLICKED(IDC_STUDII_SUPERIOARE, OnStudiiSuperioare) ON_BN_CLICKED(IDC_CARTE_MUNC, OnCarteMunc) ON_BN_CLICKED(IDC_ORGANIGRAMA, OnOrganigrama) ON_BN_CLICKED(IDC_FLUCTUATIE_CENTR, OnFluctuatieCentr Cele 14 butoane au asociate 14 funcii care la rndul lor apeleaz Crystal Report prin intermediul unui Crystal Report Control. void CDlgRapoarte::OnMeserii() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\Pers\\meserii_sexe.rpt"); m_raport.SetWindowState(0); // m_raport.SetDestination(2); m_raport.SetAction(2); } Codul surs aferent DlgRapoarte.cpp este evideniat n continuare:
// DlgRapoarte.cpp : implementation file // #include "stdafx.h" #include "Pers.h" #include "DlgRapoarte.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDlgRapoarte property page IMPLEMENT_DYNCREATE(CDlgRapoarte, CPropertyPage) CDlgRapoarte::CDlgRapoarte() : CPropertyPage(CDlgRapoarte::IDD) { //{{AFX_DATA_INIT(CDlgRapoarte) //}}AFX_DATA_INIT } CDlgRapoarte::~CDlgRapoarte() { } void CDlgRapoarte::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDlgRapoarte) DDX_Control(pDX, IDC_CRYSTALREPORT1, m_raport); DDX_Control(pDX, IDC_NRMAT2, m_EditNrmat); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDlgRapoarte, CPropertyPage) //{{AFX_MSG_MAP(CDlgRapoarte) ON_BN_CLICKED(IDC_MESERII, OnMeserii) ON_BN_CLICKED(IDC_CALIFICARE, OnCalificare) ON_BN_CLICKED(IDC_PERSONAL, OnPersonal) ON_BN_CLICKED(IDC_FUNCTII, OnFunctii) ON_BN_CLICKED(IDC_VECHIME, OnVechime) ON_BN_CLICKED(IDC_MESERII_VARSTE , OnMeseriiVarste) ON_BN_CLICKED(IDC_DOMICILIU, OnDomiciliu) ON_BN_CLICKED(IDC_NECASATORITI, OnNecasatoriti) ON_BN_CLICKED(IDC_FLUCTUATIE, OnFluctuatie) ON_BN_CLICKED(IDC_COPII, OnCopii) ON_BN_CLICKED(IDC_STUDII_SUPERIO ARE, OnStudiiSuperioare) ON_BN_CLICKED(IDC_CARTE_MUNC, OnCarteMunc) ON_BN_CLICKED(IDC_ORGANIGRAMA, OnOrganigrama) ON_BN_CLICKED(IDC_FLUCTUATIE_CE NTR, OnFluctuatieCentr) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDlgRapoarte message handlers void CDlgRapoarte::OnMeserii() { // TODO: Add your control notification handler code here

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

222

m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\meserii_sexe.rpt"); m_raport.SetWindowState(0); // m_raport.SetDestination(2); m_raport.SetAction(2); } void CDlgRapoarte::OnCalificare() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\grad_calificare.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnPersonal() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\fel_personal.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnFunctii() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\functii.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnVechime() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\vechime.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnMeseriiVarste() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\meserii_varsta.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnDomiciliu() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\domiciliu.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnNecasatoriti() {

// TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\necasatoriti.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnFluctuatie() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\fluctuatie.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnCopii() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\copii.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnStudiiSuperioare() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\studii_sup.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnCarteMunc() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\carte_munc.rpt"); CString tmpstr; tmpstr = m_EditNrmat.GetText(); CString FilterStr; FilterStr = "{PROF_SAL.nrmat} = "; FilterStr = FilterStr + tmpstr; m_raport.ReplaceSelectionFormula(FilterStr); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnOrganigrama() { // TODO: Add your control notification handler code here m_raport.SetReportFileName("C:\\work\\Pro\\ Pers\\organigrama.rpt"); m_raport.SetWindowState(0); m_raport.SetAction(2); } void CDlgRapoarte::OnFluctuatieCentr()

223

EDELHAUSER EDUARD

Exemplificarea codului surs aferent realizrii situaiei Carte de munc

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

224

2. Proiectarea rapoartelor utiliznd pachetul de programe Crystal Report 1. Situaii informative. Organigrama. Aceasta se bazeaz pe o codificare ierarhizat a funciilor pe cinci nivele ( 25 ) aferente nivelelor de management dintr-o firm. Elaborarea diagramei se bazeaz pe identificarea valorii nenule a cifrei semnificative aferente funciei ocupate, iar n funcie de aceast valoare stabilirea unei ierarhii imbricate. Truncate ( {functie.CODA}/10000) Truncate ( {functie.CODA}/1000) - Truncate ( {functie.CODA}/10000)*10 Truncate ( {functie.CODA}/100) - Truncate ( {functie.CODA}/1000)*10 Truncate ( {functie.CODA}/10) - Truncate ( {functie.CODA}/100)*10 Truncate ( {functie.CODA}/1) - Truncate ( {functie.CODA}/10)*10 (if {@c_5}<>0 then ReplicateString(" ",4) else ("")) + (if {@c_4}<>0 then ReplicateString(" ",4) else ("")) + (if {@c_3}<>0 then ReplicateString(" ",4) else ("")) + (if {@c_2}<>0 then ReplicateString(" ",4) else ("")) + (if {@c_1}<>0 then ReplicateString(" ",1) else ("")) + (if {@c_5}<>0 then " - " else ("")) + {functie.DENUMIRE} Aceasta este imagine grafic aferent conectrii celor trei tabele (acestea putnd fi i ODBC uri sau SQL uri) din care s-au preluat datele necesare realizrii organigramei.

Organigrama realizat are forma :

225

EDELHAUSER EDUARD

Nomenclatorul de funcii ce st la baza construirii organigramei este prezentat n continuare:


DIRECTOR GENERAL DIRECTOR TEHNIC INGINER SEF SEF STATIE SAU OFICIU CALCUL ANALIST PROGRAMATOR AJUTOR ANALIST AJUTOR PROGRAMATOR SEF LABORATOR LABORANT TEHNICIAN SEF COLOANA CONDUCATOR AUTO SEF SERVICIU ADMINISTRATIV MAGAZIONER PORTAR REGISTRATOR SECRETAR DACTILOGRAF PAZNIC DIRECTOR PRODUCTIE SEF SECTOR SEF BRIGADA ( BDI ,PREPARARE ,CARIERE) MINER MINER INTRETINERE LUCRARI MINIERE MINER INTRETINERE PUT MINER SPEC. PT. CONTROL SI P.M. SUBT. AJUTOR MINER ARTIFICIER LACATUS ELECTRICIAN VAGONETAR INGINER SEF SECTIE MASINIST (COMPRESOARE, POMPE, TROLII) MASINIST MECANIC EXTRACTIE MECANIC LOCOMOTIVA MUNCITOR TOPOGRAF MUNCITOR NECALIFICAT SEMNALIST CUPLATOR SEF ATELIER STRUNGAR ELECTRONIST FREZOR MECANIC AUTO DIRECTOR PERSONAL SEF SERVICIU SALARIZARE PLANIFICATOR SEF SERVICIU PERSONAL INVATAMANT INSPECTOR PERSONAL DIRECTOR ECONOMIC SEF SERVICIU FINANCIAR SEF SERVICIU CONTABIL ECONOMIST FUNCTIONAR ECONOMIC ( CU GESTIUNE ) REVIZOR CONTABIL CONTABIL FUNCTIONAR ADMINISTRATIV DIRECTOR COMERCIAL SEF SERVICIU APROVIZIONARE SEF SERVICIU DESFACERE CONSILIER MANAGEMENT CONSILIER JURIDIC 10000 11000 11100 11200 11201 11202 11203 11204 11300 11301 11302 11400 11401 11500 11501 11502 11503 11504 11505 12000 12100 12110 12111 12112 12113 12114 12115 12116 12116 12117 12117 12118 12200 12201 12202 12203 12204 12205 12206 12300 12301 12302 12303 12304 13000 13100 13101 13200 13201 14000 14100 14200 14201 14202 14203 14204 14205 15000 15100 15200 16000 17000 11000 11100 11200 11201 11202 11203 11204 11300 11301 11302 11400 11401 11500 11501 11502 11503 11504 11505 12000 12100 12110 12111 12112 12113 12114 12115 12116 12116 12117 12117 12118 12200 12201 12202 12203 12204 12205 12206 12300 12301 12302 12303 12304 13000 13100 13101 13200 13201 14000 14100 14200 14201 14202 14203 14204 14205 15000 15100 15200 16000 17000

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

226

Lista copiilor minori ai angajailor Faza de proiectare a raportului cu identificarea condiiei principale < 18

Rezultatul

227

EDELHAUSER EDUARD

Lista persoanelor cu studii superioare Report Designul

Rezultatul

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

228

2. Situaii centralizatoare Fluctuaia Stabilirea condiiei principale aferente fluctuaiei pentru luna curent, prin intermediul opiunii Record expert (Month ({ACT_MUNC.data_mutatiei} ) = Month(Today) ) and (Year ({ACT_MUNC.data_mutatiei} ) = Year(Today)) Identificarea mutaiei intervenite i atribuirea unui indicativ aferent mutaiei (if (({mutatii_CM.CODA} = 9) or ({mutatii_CM.CODA} = 11)) then 1 else 0) + (if (({mutatii_CM.CODA} = 12) or ({mutatii_CM.CODA} = 13)) then 2 else 0) + (if ({mutatii_CM.CODA} = 14) then 3 else 0) + (if ({mutatii_CM.CODA} = 16) then 4 else 0) + (if ({mutatii_CM.CODA} = 17) then 5 else 0) + (if ({mutatii_CM.CODA} = 18) then 6 else 0) Traducerea indicativului n denumirea mutaiei ( Transferaii, Pensionai, etc ) (if {@cod_fluctuatie_raport}=1 then "Transferati:" else "" ) + (if {@cod_fluctuatie_raport}=2 then "Pensionati:" else "" ) + (if {@cod_fluctuatie_raport}=3 then "Lichidati la cerere::" else "" ) + (if {@cod_fluctuatie_raport}=4 then "Absente nemotivate::" else "" ) + (if {@cod_fluctuatie_raport}=5 then "Incorporati:" else "" ) + (if {@cod_fluctuatie_raport}=6 then "Decedati:" else "" ) Numrarea prin contorizare ( incrementare ) a persoanelor ce au fluctuat conform celor 6 criterii principale . Transferai Pensionai Lichidai la cerere Absene nemotivate ncorporai Decedat Count ({PROF_SAL.nrmat} ,{@cod_fluctuatie_raport} )

229

EDELHAUSER EDUARD

Vechime Situaia i propune stabilirea numrului de persoane aferente fiecrei trepte de vechime Stabilirea numrului de persoane aferente fiecrei trepte de vechime

Count ({PROF_SAL.nrmat},{@trepte_vechime} )
Stabilirea treptelor de vechime prin atribuirea unor indicative ( 1 8 ) if ({@vechime_ani} = 0) then 1 else (if ({@vechime_ani} in (1 to 2)) then 2 else (if ({@vechime_ani} in (3 to 4)) then 3 else (if ({@vechime_ani} in (5 to 9)) then 4 else (if ({@vechime_ani} in (10 to 14)) then 5 else (if ({@vechime_ani} in (15 to 19)) then 6 else (if ({@vechime_ani} >= 20) then 7 else 8)))))) Textul ce va fi afiat este corespunztor stabilirii treptelor de vechime if ({@vechime_ani} = 0) then 'Vechime sub 1 an' else (if ({@vechime_ani} in (1 to 2)) then 'Vechime cuprinsa intre 1 - 3 ani' else (if ({@vechime_ani} in (3 to 4)) then 'Vechime cuprinsa intre 3 - 5 ani' else (if ({@vechime_ani} in (5 to 9)) then 'Vechime cuprinsa intre 5 - 10 ani' else (if ({@vechime_ani} in (10 to 14)) then 'Vechime cuprinsa intre 10 - 15 ani' else (if ({@vechime_ani} in (15 to 19)) then 'Vechime cuprinsa intre 15 - 20 ani' else (if ({@vechime_ani} >= 20) then 'Vechime peste 20 de ani' else 'eroare')))))) Calculul vechimii pornind de la data angajrii i de la vechimea la data angajrii i pn n prezent {PROF_SAL.vechimea_la_dat_angaj} + (Year (Today) - Year( {PROF_SAL.data_angaj}))*12 + (Month (Today) -Month( {PROF_SAL.data_angaj})) Truncate ({@vechime_tot_luni} / 12) {@vechime_tot_luni} - {@vechime_ani} * 12

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

230

Meserii i grupe de vrst

231

EDELHAUSER EDUARD

3. Situaii angajat Cartea de munc Raportul realizeaz editarea electronic a crilor de munc n cazul n care exist avizul Camerei de Munc pentru aceast operaie. n acest scop sunt necesare urmtoarele operaii de conversie a datei : ToText( Day ({ACT_MUNC.data_mutatiei}),0) +' ' + ToText( Month ({ACT_MUNC.data_mutatiei}),0) +' ' + ToText( Year ({ACT_MUNC.data_mutatiei}),0) "Unitatea Dispozitia nr. __________" n final fiind necesar nscrierea manual a numrului de dispoziie i a semnturii inspectorului de personal.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

232

Anexa 3 Descrierea pe larg a Aplicaiei Numrul 3 Personal PHP


Structura tabelelor ce compun baza de date personal Aceste tabele pot fi accesate i prin intermediul phpMyAdmin aferent versiunii MySQL ce ruleaz pe calculatorul gazd avnd IP-ul 127.0.0.1 http://127.0.0.1/phpmyadmin/index.php

233

EDELHAUSER EDUARD

Tabele se gsesc la adresa : C:\Program Files\Merlin Desktop\MySQL\data\personal Structura programelor php

Codul surs aferent interfeei principale conine numeroase cuvinte rezervate ale limbajului HTML.

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

234

Index_sal<!doctype html public "-//W3C//DTD HTML 4.0 //EN"> <html> <head> <title>Personal - fereastra principala</title> </head> <body> <?php

if ($formbutton=="SALARIATI"): echo '<script language="javascript">'; echo 'window.open('; echo "'index_sal.php', 'index_sal', 'menubar=1,scrollbars=1,resizable=0,height=350,width=5 50')"; print "</script>"; endif; if ($formbutton=="OPERATII CM"): echo '<script language="javascript">'; echo 'window.open('; echo "'index_cm.php', 'index_cm', menubar=1,scrollbars=1,resizable=0,height=350,width=55 0')"; print "</script>"; endif; if ($formbutton=="ORGANIGRAMA"): echo '<script language="javascript">'; echo 'window.open('; echo "'index_org.php', 'index_org', 'menubar=1,scrollbars=1,resizable=0,height=350,width=5 50')"; print "</script>"; endif; if ($formbutton=="COMPARTIMENTE"): echo '<script language="javascript">'; echo 'window.open('; echo "'index_comp.php', 'index_comp', 'menubar=1,scrollbars=1,resizable=0,height=350,width=5 50')"; print "</script>"; endif; if ($formbutton=="GRILA SALARII"): echo '<script language="javascript">'; echo 'window.open('; echo "'index_grila.php', 'index_grila', 'menubar=1,scrollbars=1,resizable=0,height=350,width=5 50')"; print "</script>"; endif;

if ($formbutton=="RAPOARTE"): echo '<script language="javascript">'; echo 'window.open('; echo "'rapoarte.php', 'rapoarte', 'menubar=1,scrollbars=1,resizable=0,height=350,width=5 50')"; print "</script>"; endif; echo '<form method="post" action="index.php">'; echo '<div align="center">'; echo '<BR><BR>'; echo '<input type="submit" name="formbutton" value="SALARIATI">'; echo '<BR><BR>'; echo '<input type="submit" name="formbutton" value="OPERATII CM">'; echo '<BR><BR>'; echo '<input type="submit" name="formbutton" value="ORGANIGRAMA">'; echo '<BR><BR>'; echo '<input type="submit" name="formbutton" value="COMPARTIMENTE">'; echo '<BR><BR>'; echo '<input type="submit" name="formbutton" value="GRILA SALARII">'; echo '<BR><BR>'; echo '<input type="submit" name="formbutton" value="RAPOARTE">'; echo '<BR><BR>'; echo '</div>'; echo "</form>"; ?> </body> </html>

235

EDELHAUSER EDUARD

Index_sal

Programul care realizeaz conexiunea cu tabela salariat

Interfaa grafic aferent

Conexiunea la serverul MySQL $conn = mysql_connect($cfghost, $cfguser, $cfguserpass) Conexiunea la baza de date personal $db = mysql_select_db($persdb) Afiarea liniilor tabelului de personal echo "<tr bgcolor=#DDDDDD>"; echo '<td>' . $row->marca . '</td>'; echo ' > ' . $row->nume . '</a>&nbsp;</td>'; echo '<td>' . $row->prenume . '</td>'; echo '<td>' . $row->profesie . '</td>'; echo '<td>' . $row->functie . '</td>'; echo '<td>' . $row->denumire . '</td>'; echo '</tr>'; Index_comp Interfaa grafic aferent Programul care realizeaz conexiunea cu tabela compartimente

Extragerea tuturor cmpurilor din tabele compartimente $strquerry = "SELECT * FROM compartimente " . $order; Afiarea cmpului de tabel care s permit o tripl ordonare ( cod, compartiment i compartiment superior. echo "<tr> "; echo '<th><A HREF="index_comp.php?order=order+by+cod">Cod</a></th>'; echo '<th><A HREF="index_comp.php?order=order+by+denumire">Compartiment</a></th>';

235

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

236

echo '<th><A HREF="index_comp.php?order=order+by+cod_conducere">Cod compartiment superior</a></th>'; echo "</tr> "; Index_grila Programul care realizeaz conexiunea cu tabela gril Interfaa grafic aferent

Index_org Interfaa grafic aferent

Programul care realizeaz conexiunea cu tabela organigram

Extragerea cmpurilor dorite din tabelele salariat, compartimente i organigram pentru a putea realiza situaia dorit. Cele trei tabele sunt conectate prin cod compartiment ( tablele compartimente i organigram ), i prin marca ( tabelele organigram i salariat ). "SELECT organigrama.cod, organigrama.functie, compartimente.denumire, organigrama.spor_cond, organigrama.marca, salariat.nume, salariat.prenume FROM organigrama, compartimente, salariat where organigrama.cod_compartiment=compartimente.cod and organigrama.marca=salariat.marca " . Index_cm Interfaa grafic aferent Programul care realizeaz conexiunea cu tabela cm

Extragerea cmpurilor dorite din tabelele salariat i cm conectate prin marc. SELECT cm.marca, cm.pozitie, cm.data_op, cm.functie, cm.compartiment, cm.salariu, salariat.nume, salariat.prenume FROM cm, salariat

237

EDELHAUSER EDUARD

where cm.marca = salariat.marca " . " order by marca, pozitie"; Pers_new, Pers_edit Programul de actualizare a tabelei salariat

n cazul actualizrii tabelei de salariai apar cteva probleme mai complexe: Verificarea validitii cmpurilor compartiment i funcie Actualizarea simultan a altor dou tabele conectate cu tabela salariat Verific s fie completat compartimentul

237

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

238

$m_cod_compartiment = 0; for ($i=0; $i<$nComp; $i++) { if ($m_compartiment == $listComp[$i]['denumire']): $m_cod_compartiment = $listComp[$i]['cod']; endif; } if ($m_cod_compartiment == 0): $SaveErr = 1; endif; for ($i=0; $i<$nGril; $i++) { if ($m_grila == $listGril[$i]['venit']): $m_cod_grila = $listGril[$i]['cod']; endif; } Verific s fie completat funcia Verific s nu existe marc Salvez i n baza organigram marca salariatului Actualizez i cartea de munc Scriu poziia n cartea de munc Comp_new, Comp_edit Programul de actualizare a tabelei compartiment

Problemele care trebuie rezolvate n cazul tabelei compartiment sunt cele legate de unicitatea cmpului cod. Grila_new, Grila_edit Programul de actualizare a tabelei gril

239

EDELHAUSER EDUARD

Org_new, Org_edit

Programul de actualizare a tabelei organigram

Rapoarte ale aplicaiei

239

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

240

Codul surs aferent liniei corespunzatoare primului raport. echo "<tr bgcolor=#DDDDDD>"; echo '<td>Lista cu salariatii pe un compartiment</td>'; echo '<td>'; echo '<select name="m_comp1" >'; for ($i=0; $i<$nComp; $i++) { echo '<option value="' . $listComp[$i]['denumire'] . '"'; if ($m_comp1 == $listComp[$i]['denumire']): echo " selected "; endif; echo '>' . $listComp[$i]['denumire'] . '</option>'; } echo '</select>'; echo ' </td>'; echo ' <td>'; echo '<input type="submit" name="rapbutton1" value="EXECUTIE">'; echo ' </td>'; echo "</tr>"; Raportul numrul 1

Calculul vechimii totale a angajailor $vechimeTot = $row->vech_ant + ($CurYear - $rowYear)*12 + ($CurMonth $rowMonth); $vechimeYear = (int) ($vechimeTot / 12); $vechimeMonth = $vechimeTot - $vechimeYear*12; Raportul numrul 2

241

EDELHAUSER EDUARD

REFERINE BIBLIOGRAFICE 1. Bates J., Tompkins T., Utilizarea Visual C++ 6.6., Editura Teora, Bucureti 2000. 2. Brandas C., Contributii la conceperea, proiectarea i realizarea sistemelor suport de decizie, Tez de doctorat, Conducator: prof. univ. dr. Stefan I. Nitchi, Cluj-Napoca, 2007. 3. Brandas C., Sisteme suport de decizie pentru managementul performant: Concepere, proiectare i implementare, Editura Brumar, Timioara, 2007. 4. Burlea chiopoiu A., Managementul resurselor umane, Editura Universitaria Craiova, 2008. 5. Bue F. (coord), Edelhauser E. .a., Tehnologia informaiei n domeniul managerial, Editura Dacia, Cluj Napoca, 2002. 6. Cascio W., Managing human resources. Productivity, quality of work life, New York, 1986. 7. Chan S., E-Business Suite Technology Essentials, Oracle Corporation, 2008. 8. Chou D.C., Tripuramallu H.B. ,BI and ERP Integration, Infromation Management & Computer Security, Vol. 13 No. 5, pag. 340-349, 2005. 9. Chiu A. coordonator, Manualul specialistului n resurse umane, Casa de editur IREXON, Bucureti, 2002. 10. Cole G.A., Personal Management. Teory and Practice, London, 1990. 11. Connolly T., s.a., Baze de date, Editura Teora, Bucuresti, 2001. 12. Dai Z., Duserick F., Toward Process-oriented ERP Implementation, Competition Forum Journal, January 1, 2006. 13. Davenport T.H., Putting the enterprise into the enterprise system, Harvard Business Review, no 4, pag. 121, 1998. 14. Drgnescu M., De la societatea informaionala la societatea cunoaterii, Editura Tehnic, 2003. 15. Dzitac I. & Moldovan G., Sisteme distribuite. Modele informatice, Editura Universitii Agora, Oradea, 2006. 16. Edelhauser E. , Sistem Informatic pentru Gestiunea Resurselor Umane ale unui Agent Economic, Tez de doctorat, Petroani, 2004. 17. Edelhauser E., Study Regarding the Implementation of Enterprise Resource Planning n the Romanian Companies, The 9th International Conference on Informatics n Economy, Bucharest-Education, Research & Business Technologies, 7-8 May 2009. 18. Edelhauser E. & Ghicajanu M., Enterprise Resource Planning n Romanian Mining Companies, The 4th International Conference on Manufacturing Science and Education, MSE 2009, Sibiu, Romnia, June 2009. 19. Edelhauser E, & Ionica A., Enterprise Resource Planning through Structural Founds n the Romanian Economy, The 6th International Conference Management of Technological Changes, Alexandroupolis, Greece , September 2009. 20. Edelhauser E., Ionic A., Lupu Dima L., A Business Intelligence Software Made in Romania, a Solution for Romanian Companies During the Economic Crisis, AMSE 2010 Barcelona , International Conference on Modelling and Simulation in Engineering, Economics and Management, Proceedings of the MS10 International Conference, Computational Intelligence in Business and Economics, July 15-17, 2010 - Barcelona (Spain) http://www.amse-modeling.com/ms10/index.php?p=1., World Scientific, 2010. 21. Edelhauser E., Business Intelligence Software Implementation in the Romanian Companies, Simpozionul FEAA Craiova, Competitivitate i stabilitate n economia bazat pe cunoatere, Craiova, 14-15 Mai 2010. 22. Edelhauser E., Lupu Dima L., Implementarea softurilor integrate de management al afacerilor n companiile miniere din Romnia- Enterprise Resource Planning used in Romanian Mining Companies, Revista Minelor, Nr.4, Deva, Infomin Deva Publishing House, 2010.

241

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

242

23. Edelhauser E., Ionic A., Lupu C., Enterprise Resource Planning and Business Intelligence, Advanced Management Methods for Romanian Companies, Proceedings of the 1st Management Conference: Twenty Years After, How Management Theory Works, 16-18 September 2010, Technical University of Cluj Napoca, Todesco Publishing House, pag. 63-72. 24. Edelhauser E., Ghicjanu M., Studiu comparativ privind implementarea sistemelor informatice integrate n instituiile publice i companiile private romneti, Revista de Management i Inginerie Economic, Vol 9, Nr. 2, 2010, pag. 97-110. 25. Edelhauser E., Ionic A., Sisteme de gestiune a bazelor de date. Access si FoxPro. Manual de utilizare, Editura Universitas, Petroani, 2002. 26. Edelhauser E., Distributed Network Application In Human Resources Management, Pannonian Applied Mathematical Meetings, Technical University of Budapest, Balatonalmadi, 20-23 Mai 2004. 27. Edelhauser E., The Design Of Decision Support Systems In Personnel Recruitment, Pannonian Applied Mathematical Meetings, Technical University of Budapest, Balatonalmadi, 20-23 Mai, 2004. 28. Edelhauser E., Computer Aided Formation and Selection for the Industry Formers, Acta Universitatis Apulensis - Mathematics Informatics, ICTAMI 2004 , Alexandrium Techological Institute of Thesaloniki (TEI), Thesaloniki, Greece, Proceedings of the International Conference on Theory and Applications of Mathematics and Informatics, no 8 / 2004, pp. 137145, 2004. 29. Edelhauser E., Client Server Versus Distributed Network Applications in Human Resource Management, Acta Universitatis Apulensis - Mathematics Informatics, ICTAMI 2004, Alexandrium Techological Institute of Thesaloniki (TEI), Thesaloniki, Greece, Proceedings of the International Conference on Theory and Applications of Mathematics and Informatics, no 8 / 2004, pp. 129-136, 2004. 30. Elliott H.R. & Tevavichulada S., Computer Literacy and Human Resource Management: A Public / Private Sector Comparison, Public Personnel Management Journal, Vol. 28, 1999. 31. Elmasri R., Navathe S., Fundamentals of Database Systems, Benjamin Cummings Pub. Company, 2007. 32. Fotache D., Hurbean L., Soluii informatice integrate pentru gestiunea afacerilor ERP, Editura Economic, Bucureti, 2004. 33. FilipFl. Gh. Decizie asistat de calculator. Decizii, decideni. Metode i instrumente de baz, Editura Tehnic i Editura Expert, Bucureti, 2002. 34. Filip Fl. Gh. Sisteme suport pentru decizii, Editura Tehnic, Bucureti, 2004. 35. Ghiulescu R., i revine piaa ERP local n 2010, Market Watch, Nr. 119, Octombrie 2009. 36. Grama A., Fotache D., Integrarea informaional a IMM-urilor Romneti, Analele tiinifice ale Universitii Alexandru Ioan Cuza din Iai , Tomul LII / LIII, tiine Economice, 2005/2006. 37. Greenspan J., Bulger B., MySQL / PHP Database Applications, Wiley, John and Soons Incorporated Publisher, January 2001. 38. Herghelegiu C., Microsoft Dynamics- Iniiativa pentru IMM uri, 2005. 39. Hossain L., Patrick J.D., Rashid M.A., Enterprise Resource Planning: Global Opportunities and Chalanges, Idea Group Publishing, 2002. 40. Hurbean L., Fotache D., ERP-urile i e-Businesul, Revista de Informatica Economic, nr 3 (39), 2006, pag 137-140. 41. Ivan C., Introducere n Bazele de Date, note de curs, Cluj Napoca, 2008, ftp://ftp.utcluj.ro/pub/users/civan\IBD . 42. Jacobson S., The ERP Market sizing Report 2006-2011, AMR Reasearch Inc., Market Sizing Series, 2007.

243

EDELHAUSER EDUARD

43. Jones, M. & Zound, R., ERP Usage n Practice: An Empirical Investigation, Information Resources Management Journal, January-March 2006, pag. 23-42. 44. King R. W., Ensuring ERP Implementation Success, Information Systems Management Journal, Vol. 22, No. 3, 2005. 45. Knuth E. D., Tratat de programarea calculatoarelor, Editura Tehnic, 1974. 46. Lenz H.J. and Thalheim B., A formal framework of aggregation for the OLAP-OLTP model, Journal of Universal Computer Science, 15(1), 2009, pag.273 - 303. 47. Lungu I. Sabu Gh., Velicanu M., Muntean M., Ionescu S., Posdarie E., Sandu D., Sisteme informatice. Analiz, proiectare i implementare, Editura Economic, Bucureti, 2003. 48. Lupe V., Contribuii la proiectarea i realizarea unui sistem informatic n ntreprinderile mici i mijlocii, Tez de doctorat, Universitatea Babe-Bolyai Cluj-Napoca, 2007. 49. Lowe D., Tehnologia client/server pentru toni, Editura Teora, Bucureti, 1996. 50. Marcon C., Moinet N., Lintelligence economique, Editura Dunod, 2006. 51. Meloni C. J., Sams Teach Yourself PHP, MySQL and Apache in 24 Hours, Sams Barns and Noble Publisher, December 2002. 52. Moshe Z., et al, Measuring User Satisfaction and Perceived Usefulness in the ERP Context, The Journal of Computer Information Systems, April 2005. 53. Muntean M., Iniiere n tehnologia OLAP: teorie i practic, Editura ASE, Bucuresti, 2004. 54. Negrea R., Moda implementrii ERP-urilor, The Investor Magazine IT&C, mai 2007. 55. Oancea M. Sisteme informatice pentru asistarea deciziei financiare, Editura ASE, Bucureti, 2005. 56. Ogden D. et al, A historical look at the effects of enterprise solutions on profitability and internationalization, Review of Business Research, July 2008. 57. Onete B., Sisteme informatice Elemente fundamentale , Biblioteca Digital ASE, http://www.biblioteca-digitala.ase.ro/biblioteca/carte2.asp?id=225&idb=24, accesat la data de 7.04.2010. 58. Oprea D. & Menia G., Sisteme informaionale pentru manageri, Editura Polirom, Iai, 2002. 59. Power D.J., Decision Support Systems: Concepts and Resources, Cedar Falls, IA: DSSresources.com, http://dssresources.com/ dssbook/, 2001. 60. Princely I., Interactions Between Organizational Size, Culture, and Structure and Some IT Factors in the Context of ERP Success Assessment: An Exploratory Investigation, The Journal of Computer Information Systems, July 2007. 61. Rusu L., Rusu A., Murean L., Arba R, Bretfelean P. Stanculea L., Sisteme integrate i sisteme ERP, Editura Risoprint, Cluj-Napoca, 2004. 62. Rusu C., Mathis R., Nica P., Managementul resurselor umane, Editura Economic, Bucureti, 1997. 63. Rizescu G., Analiza ofertei de soluii ERP pentru piaa romneasc, Revista de Informatic economic, nr 1 (45), 2008, pag 131-139. 64. Sabu G., Muntean M., Perfecionarea sistemelor suport de decizie n domeniul economic, Editura ASE, Bucuresti, 2003. 65. Santosh G., Oracle E-Business Suite 12 : Technology Direction and Highlights, Oracle Corporation, 2008. 66. Scora I., Cercetri privind implementarea sistemelor informatice pentru afaceri n Romnia, Tez de doctorat, ASE Bucureti, 2009. 67. Sharma R.R.K., Sharma A., ERP implementation in defenders and its influence on manager's job: a case study.(Enterprise resource planning), International Journal of Business Research, March 1, 2007.

243

SISTEME INFORMATICE N MANAGEMENTUL RESURSELOR UMANE

244

68. Sprague R., Watson H., Decision Support Systems-Putting Theory Into Practice, 3rd. Edition, Englewood Cliffs, Prentice Hall, 1993. 69. Sood B. & Soomer D., Market Share: Business Intelligence, Analytics and Performance Management Software, Worldwide, 2008, http://www.gartner.com/it/page.jsp?id=1017812, accesat la 30.01.2010. 70. oav G. et al., Sisteme Informatice Economice, Editura Reprograph, Craiova, 2006. 71. Turban E., Aronson J.E., Liang T.P., Sharda R., Decision Support and Business Intelligence Systems, PearsonPrentice Hall, New Jersey, 2007. 72. Ullman J., Molina H.G., Widom J., Database Systems, Prentice Hall, 2008. 73. U A., ntorsureanu I., Mihalca R., Criterii pentru selecia unui software de tip ERP, Revista de Informatica economic, nr 2 (42), 2007, pag 63-66. 74. Vlean H., Miclea L., Damian M., Programarea aplicaiilor Windows n Visual C++, Editura Dacia, Cluj Napoca, 2001. 75. Widenius M., Axmark D., MySQL Reference Manual, Wiley John and Soons Incorporated Publisher, April, 2002. 76. ***, Piaa ERP din Romania n 2009 sub valoarea din 2007, Club IT&C, octombrie 2009. 77. ***, ERP Romnia 2008, Studiu Pierre Audoin Consultants, 2008, http://www.marketwatch.ro/articol/4136/Frana_in_2009_pe_piata_ERP_din_Romania/ Surse web 1. http://www.seniorerp.ro [15 mai 2010] 2. http://www.sap.ro 3. http://www.computerworld.ro [15 mai 2010] 4. http://www.oracle.ro 5. http://www.infosoft.ro/winmentor.html 6. http://www.asw.ro 7. http://www.ebsromania.ro 8. http:// www.wikipedia.com

S-ar putea să vă placă și