Documente Academic
Documente Profesional
Documente Cultură
Inventivitate, Management și
Inginerie
Editura FREE
2017
1
Inventivitate, Management și Inginerie
Editor Bogdan Dumitru ȚIGĂNOAIA
eISBN (2017): 978-606-94468-7-4
Editura FREE
Web: free.literati.ro
Email: free@literati.ro
2
Cartea Inventivitate, Management și Inginerie este coordonată de Bogdan
Dumitru ȚIGĂNOAIA și conține 12 capitole, fiind o carte de specialitate în
domeniul Inginerie și Management. Printre subiectele tratate putem enumera:
implementarea memoriei virtuale persistente, independentă de instantaneele mașinii
virtuale; optimizarea serviciilor web folosind workeri GPU; compararea
instrumentelor de identificare a entităţilor cu nume; procesare de documente
folosind tehnologii distribuite; îmbunătăţirea calităţii serviciilor de consultanţă;
managementul riscurilor; analiza și îmbunătățirea capabilității de inovare în cadrul
organizatiilor; îmbunătățirea calității serviciilor bancare; îmbunătățirea proceselor
de recrutare, selecție și productie în organizații; îmbunătățirea procesului de
evaluare a performanțelor angajaților în organizatii prin utilizarea metodei deciziilor
multicriteriale; calitatea serviciilor în asigurări; centru multimedia pentru cetățeni;
etc. Lucrarea de față, prin claritatea prezentarii fiecarui capitol, se adresează
în egală măsură studenților (aflati in diferite faze de studiu - licenta, master,
doctorat), în pregătirea lor inginerească si manageriala, cât și specialiștilor ingineri
din domeniu, reprezentând un suport pentru rezolvarea problemelor dar si pentru
cercetari viitoare.
3
4
Cuprins
5
6
Capitolul 1 - Implementarea memoriei virtuale persistente,
independentă de instantaneele mașinii virtuale
7
Rezumat: Lucrarea de față încearcă rezolvarea unei probleme ivite în
cadrul unui proiect mai amplu de cercetare. Acesta își propune, în linii mari,
să testeze și analizeze fișiere binare, prin intermediul unui sistem numit
RIVER, ce rulează în mașini virtuale. Pentru a face posibilă testarea, este
nevoie să se parcurgă complet un arbore de execuție. Explorarea este
posibilă cu ajutorul instantaneelor de mașini virtuale. Totodată, este
necesară traversarea în ambele direcții între un nod părinte și unul fiu. Însă,
datorită constrângerilor pe care unele instrucțiuni din fișiere le impun,
întoarcerea în arbore, este, uneori, imposibil de efectuat local (pe mașina
virtuală). De aceea, este necesară existența unei forme exterioare de
memorie persistentă, independentă de instantanee. Proiectul încearcă
facilitarea acestei soluții. Ne propunem să realizăm un protocol de
comunicație prin intermediul căruia să putem stoca informația necesară
desfășurării procesului de testare pe o componentă server. Datele vor fi
retrimise către client (o mașină virtuală) în momentul în care este necesară
o restaurare ce nu este posibilă doar prin contextul local. În plus,
obiectivele secundare ale lucrării au constat în explorarea unor metode prin
care să minimizăm impactul asupra performanței sistemului, dar și a unora
prin care putem supraveghea memoria (interfață).
8
INTRODUCERE
1.1 Context
RIVER rulează într-un mediu virtualizat, lucru necesar pentru a putea avea
control asupra explorării arborelui de execuție, mai exact control asupra
nucleului sistemului de operare (de pe mașina virtuală). Cea mai simplă
metodă pentru a realiza deplasarea, în special înapoi, prin structura
arborescentă este de a salva starea mașinii virtuale la momentul de timp
dorit, cu alte cuvinte, a face un instantaneu (snapshot) la care să se revină
ulterior. Deoarece se pierde foarte mult timp cu realizarea unui instantaneu al
mașinii virtuale, s-a optat pentru o variantă mai eficientă și anume reținerea
unei diferențe dintre două stări succesive.
11
folosind o bibliotecă client apelată din RIVER și un protocol de comunicație
care va asigura transferul către/dinspre o aplicație server.
1.2.1 Motivație
12
1.2.2 Obiective
Interfața cu utilizatorul
Dezoltatorul care a pornit testarea sau cel care trebuie să colecteze date
despre testare, are nevoie de o soluție pentru a supraveghea parametrii ce țin
de analiza si de nivelul de ocupare a serverului. Bineînțeles, doar
utilizatorilor din cadrul companiei ar trebui să le permitem accesul.
13
Astfel, am decis că un obiectiv al acestei lucrări va fi, de asemenea, și
implementarea unei interfețe web. Utilizatorilor autorizați li se va permite
accesul simplu la datele dorite.
IMPLEMENTARE
14
Fig 4: Antetul UDP [3]
15
Informațiile protocolului de transmisie și antetul său sunt împachetate ca
informații utile ale protocolului UDP. La rândul său, segmentul UDP este
impachetat ca informație utilă a protocolului IP (Fig. 5).
17
De asemenea, obiectivul acestui proiect poate fi atins folosind protocolul
TFTP (Trivial File Transfer Protocol). Motivul principal pentru care am ales
sa nu îl folosesc este latența. Protocolul permite retransmisie în cazul
pachetelor pierdute, dar informația pe care o transferă este scrisă pe disc la
primire, iar implementarea facilă a unei interfețe necesită ca datele să fie
salvate într-o BD. Prin urmare, ar trebui sa mai existe o etapă în care se
citesc datele de pe discul fizic și se mută într-o bază de date. Această
operație ar consuma foarte mult timp, contrar scrierii directe în baza de date.
18
Împărțirea paginilor nu trebuie sa fie neapărat statică, ea poate fi și dinamică,
dar acest lucru presupune implementarea unui algoritm în cadrul framework-
ului de testare si analiză, RIVER, prin care să prezicem cantitatea de
informație schimbată de la o operație la alta. Această abordare îngreunează,
evident, testarea binarului. Împărțirea nu are o prioritate atât de ridicata încât
să merite un studiu foarte avansat, dar poate reprezenta o posibilitate de
optimizare a protocolului pe viitor. O împărțire dinamică poate fi făcută la
prima rulare, când cunoaștem dimensiunea intervalului de adrese pe care îl
supraveghem, el împărțindu-se în mod egal în câte segmente dorim, dar
aceasta împărțire nu evita cele două cazuri prezentate anterior de încărcare
inutila a rețelei.
19
Antet
a. Numărul de secvență
Poate fi un număr între 0 și 2^(32-1) (4.294.967.295). Pe parcursul rulării
programului se pot efectua mai multe operații de acelasi tip. Diferența dintre
20
două pachete care descriu aceeași informație, dar la momente de timp
diferite, se face folosind acest număr.
Atunci când clientul se conectează prima oara la server, câmpul are altă
semnificație, necesară în inițierea conexiunii. Valoarea lui este un număr
generat la întamplare printr-o funcție ce ține cont de timpul local al
sistemului.
b. Număr de confirmare
21
Ulterior, el va reprezenta un identificator unic pentru o mașină virtuală activă
(adică o mașină pe care se ruleaza un proces RIVER).
c. SYN
Eticheta poate avea valorile 1 sau 0. Setarea etichetei la valoarea 1 însemnă
că este trimis un pachet care are rolul de a inițializa comunicarea între server
și client, altfel este setată la valoarea 0.
d. FIN
Eticheta poate avea valorile 1 sau 0. Setarea la valoarea 1 semnifică
trimiterea unui pachet care are rolul de a inițializa terminarea comunicării
între client și server, altfel valoarea este 0.
e. ACK
Eticheta poate avea valorile 1 sau 0. Setarea la 1 semnifică transmiterea unei
confirmări, fie ea a unei operații de salvare sau restaurare, fie ea legată de
inițializarea comunicării sau terminării comunicării între un client și server.
Valoarea 0 semnifică faptul că pachetul nu este unul de confirmare.
f. OP
Eticheta poate lua valori intre 1 si 6. Fiecare cifră reprezintă codul operației
în desfășurare. Alături de eticheta ACK, ne putem da seama pentru ce tip de
operație s-a realizat confirmarea.
22
g. Lungime
Încărcătura (payload) de date care se va transmite ca informație utilă nu va
ocupa mereu pachetul la capacitate maximă, prin urmare lungimea este
reținută în antet. Ea are ca valoare maximă 2^(16 – 1) (65.535) și ca valoare
minimă 0.
h. Suma de control
Asigurarea faptului că informația ajunge așa cum a fost trimisă la entitatea
receptoare, și nu s-a modificat pe parcurs datorită mediilor de transmisie prin
care a circulat pachetul, se realizează prin suma de control, care face posibilă
detectarea unei astfel de probleme.
Tipuri de pachete
23
1 ADD_ADDRESS Pachet de cerere
a. Pachete de cereri
Protocolul transmisiei de date conține în pachete, pe lângă datele care trebuie
stocate, și alte informații pentru a identifica segmentele de date ce au fost
trimise/ primite și cum trebuie aliniate unele față de altele pentru a se
reconstrui informația corect. Prin urmare, pentru a organiza si clasifica
fragmentele de date se trimit în pachete metadate, mai exact numărul de
pagini, indecșii paginilor și, eventual, un cod unic de identificare al paginii
sau numărul total de pagini.
Pachetele trimise ca cereri conțin numai metadate. Cum acest protocol este
bazat pe arhitectura client-server, fiecare funcție pusă la dispoziție procesului
de analiză RIVER prin biblioteca client va genera pachete de tip cerere și,
după caz, în funcție de scop și răspunsul serverului, și pachete de date.
24
b. Pachete de date
Operațiile de salvare și restaurare a paginilor de memorie încep prin a trimite
pachete de cerere de la client serverului. Apoi, în funcție de disponibilitatea
serverului și de tipul cererii, se trimit pachete care conțin datele fie de la
server către client (operația de restaurare), fie de la client către server
(operația de salvare). Pachetele conțin, pe lângă datele efective, și metadate
despre ele pentru a putea reconstrui informația așa cum a fost trimisă.
c. Pachete de confirmare
Mecanismul de retransmisie este implementat să raspundă cu mesaje de
confimare pachetelor de date sau de cereri în felul următor: în momentul în
care pachetele de cerere sau de date s-au trimis, se pornește un cronometru
de către entitatea care trasmite. Dacă pachetul de confirmare nu a fost primit
în limita de timp impusă, atunci se retransmite pachetul. În funcție de caz,
aceste pachete pot conține metadate.
25
Fig 7: Funcțiile bibliotecii client
Când un proces RIVER are nevoie să stocheze date sau să le restaureze din
memoria proprie pe serverul de stocare, prima funcție care trebuie apelată
este adăugarea unui interval de adrese din cadrul procesului. Acesta este
multiplu de 4KB și este împărțit în pagini. La apelarea ulterioară a unei
funcții de salvare sau restaurare, se iau în considerare doar paginile cuprinse
între cele două adrese. Mașina virtuală pe care rulează procesul este oprită și
pornită pe parcurs. Astfel, intervalul de adrese se va pierde din memoria
programului și trebuie stocat în baza de date.
Ca prim pas pentru a se putea comunica între client și server, trebuie inițiată
legătura, mai exact serverul identifică clientul printr-un număr unic pe care îl
salvează într-o structură de date. În cadrul aceasteia mai sunt salvate și alte
informații ale clientului cum ar fi portul, adresa IP, PID-ul procesului
RIVER asociat clientului etc. După ce s-a ințiat comunicarea, se persistă cele
două adrese în baza de date (Fig. 8).
26
Fig 8: Diagrama de flux a adăugării de adrese
a. Inițierea comunicării
Clientul, în funcție de timpul local al sistemului, generează un număr la
întâmplare poziționat în antetul pachetului ca număr de secvență. Apoi,
trimite pachetul cu eticheta SYN setată la valoarea 1 către server. Serverul
incrementează numărul de secvență, iar ca și număr de confirmare generează
o valoare la întâmplare care să nu fie atribuită niciunui alt client. După aceea,
trimite pachetul cu eticheta ACK setată la valoarea 1. Ca răspuns final,
clientul trimite un pachet cu numărul de confirmare incrementat și etichetele
ACK si SYN setate la valoarea 1. Ulterior acestui moment, serverul va știi cu
cine comunică (Fig. 9).
27
Fig 9: a. Inițierea Conexiunii între client și server în trei pași în cazul normal
sau b.când apar pachete necorespunzătoare [3]
29
Fig 10: Organizarea informației utile în pachetul de adăugare adresă
Salvare
30
Fig 11: Diagrama de flux a operației de salvare
31
numărul de pagini din pachet înseamnă că se trimite un singur pachet de
cerere.
32
Fiecare pachet de date al operatiei de salvare conține, pe langă eticheta OP
setată la valoarea corespunzătoare în antet, informații precum numărul de
pagini din pachet, indexul , hash-ul și conținutul paginilor (Fig. 13).
La primirea unui pachet, fie de cerere, fie de date, serverul raspunde prin
intermediul unor pachete de confirmare. În cazul funcției de salvare, în antet,
acestea au eticheta ACK setată la valoarea 1 și eticheta OP setată
corespunzător. Pachetele de cerere la salvare conțin, ca informație utilă,
metadate despre ce urmează a fi primit în pachetele de date. Astfel,
confirmările nu necesită informație utilă în pachet, ci doar identificarea lor
prin numărul de confirmare (aflat în antet). Pe când, în cazul pachetelor de
date, este necesar ca răspuns numărul de indecși salvați și setul de indecși
(Fig 14).
33
Restaurare
34
de tip cerere pentru care se va aștepta confirmare (Fig 16). Metadatele ajung
la client. Cu ajutorul codurilor, se află ce pagini de memorie au suferit
modificări de la ultima operație executată până la momentul apelării
restaurării, urmând pașii:
În continuare, clientul trimite unul sau mai multe pachete de date în care sunt
menționați indecșii paginilor modificate, numărul acestora din pachet și
numărul lor total (Fig 17). Dacă numărul din pachet și numarul total au
aceeași valoare, însemnă că un singur pachet de acest tip este trimis în cadrul
operației de restaurare curente.
35
Fig 17: Organizarea informației utile în pachetul de date al operației de
restaurare trimis de către client
36
rând, a transmiterii pachetelor. Pe rețea nu mai sunt transmise toate paginile,
ci doar cele necesare.
Închidere
Datele unui client sunt reținute în baza de date doar în intervalul de timp care
începe cu operația de adăugare de adrese (în care se inițiază comunicarea) și
se sfârșește cu operația de închidere (în care se realizează deconectarea).
a. Eliberarea conexiunii
Există două variante pentru a se elibera conexiunea dintre un server și un
client, și anume eliberare simetrică sau asimetrică [3]. În cazul celei
asimetrice, dacă una din entitățile implicate în comunicare închide, atunci
38
conexiunea este întreruptă [3]. Un dezavantaj al ei este că poate determina
pierderi de date [3].
39
Fig 21: Cazuri posibile de eliberare a conexiunii: a) cazul normal cu
confirmare în trei pași ; b) ultima confirmare este pierdută ; c) răspunsul este
pierdut ; d) răspunsul și următoarele cereri de deconectare sunt pierdute [3]
41
Fig 22: Fluxul de execuție al programului și acțiunile asupra bazei de date
42
2.1.6 Baza de date
Schema bazei de date este generată folosind un script .sql. El trebuie rulat
înainte de utilizarea aplicației server.
Baza de date este formată din două tabele (Fig 23). În prima, și anume,
VMS, se rețin informațiile despre mașinile virtuale. În cea de-a doua,
MEM_PAGES, conținutul paginilor de memorie.
43
Structura tabelelor
După cum am spus anterior, baza de date este formată din două tabele.
Tabela VM are ca rol reținerea informațiilor despre mașinile virtuale, fiecare
coloană având următoarea semnificație:
44
Între cele două tabele este o relație unu la mai multi (one-to-many), deoarece
unei mașini virtuale îi pot corespunde mai multe pagini de memorie.
Paginile sunt, de fapt, date binare. Pentru a le reține, am folosit tipul de date
VARBINARY, deoarece paginile de memorie au ca mărime 4096 bytes, iar
numarul maxim de bytes al tipului de date este 65,535 (64KB). Ca
alternative pentru acest tip de date avem MEDIUMBLOB (16MB) și
LONGBLOB (4GB).
45
2.1.7 Considerente de securitate pentru canalul de comunicație
46
pagini pe care le dorim afișate (de exemplu, putem vizualiza topul
celor mai accesate 10 pagini). Implementarea a fost realizată făcând o
cerere în baza de date unde se ordonează dupa coloana ACC_NO;
VM space - afișează spațiul pe care îl ocupă paginile în baza de date.
Pentru a afla acest lucru, se interoghează baza de date și se află câte
pagini sunt stocate pentru un o mașină virtuală, apoi acest număr se
înmulțește cu dimensiunea unei pagini;
free/used space on server - se afișează cât spațiu liber al serverului de
stocare se mai poate folosi și cât este utilizat. Acest aspect este
important atunci când se doreste pornirea unor noi procese de testare.
REZULTATE
47
3.2 Testrea proiectului
48
După ce am verificat că funcționalitățile protocolului au fost implementate
corect, el trebuie inclus în ansamblu pentru a observa dacă s-au rezolvat toate
posibilele probleme apărute. Cum acest lucru nu este încă posibil, deoarece
nu toate componentele ansamblului au fost dezvoltate încă, am simulat
comportarea sistemului. Mai exact, în loc de procesul RIVER, am folosit o
aplicație de test, care alocă o zonă de memorie pe care o populeză cu date
aleatoare. Pe parcursul rulării, între fiecare operație de salvare și restaurare
se modifică unele pagini.
- viteza la scriere
- viteza la citire
Parametrii precizați sunt, evident, afectați de metoda folosită de a scrie/citi
date în/din BD. O primă metodă, și cea folosită de noi în cadrul proiectului,
este o bibliotecă care permite executarea de cereri pentru baza de date direct
din program. A doua ar fi putut fi crearea unui pachet în baza de date care sa
conțină funcții si proceduri.
49
Tabel 2: Valori pentru timpii de salvare/interogare în/din baza de date
5 20 0,4825 0,153
10 40 0,9853 0,368
50
50 000 200 000 4878 1645
5 8,812
10 16,277
51
20 31,934
50 64,361
100 129,994
200 260,88
300 387,133
52
DISCUȚIE SI CONCLUZII
Daca s-ar apela la soluția alternativă, TFTP, timpii de scriere în baza de date
si latența ar fi mult mai mari, deoarece ar trebui să se facă o scriere pe discul
fizic, și apoi, de acolo, în baza de date.
53
4.1 Dezvoltări ulterioare
a. Arhivare a paginilor
Paginilor de memorie le sunt asociate un șir de valori unic prin care sunt
identificate, dar prin care nu se poate face reconstruirea informației. Această
abordare este eficientă deoarece se face mai ușor detecția informației
schimbate de la o operație la alta și se încarcă mai puțin canalul de
comunicație.
54
d. Micșorarea dimensiunii antetului sau a metadatelor
Încarcarea fiecarui pachet la capacitate maximă reprezintă un avantaj pentru
că duce la transmiterea a cât mai puține mesaje prin rețea până la destinație.
Se poate economisi spațiu în cadrul antetului dacă nu se folosesc etichte, care
ocupă câte 1 byte fiecare, ci se folosește o reprezentare pe biti. De asemenea,
și metadatele trimise în pachet se pot reprezenta binar.
55
Bibliografie:
[2] Postel, Jonathan: RFC 768 - User Datagram Protocol, Available from
http://andrei.clubcisco.ro/cursuri/f/f-
sym/3bd/17.%20Constrangeri%20asupra%20bazelor%20de%20date.%20Ero
ri%20posibile.pdf
56
Capitolul 2 - Optimizarea serviciilor web folosind workeri
GPU
57
Procesarea tradițională a datelor, folosind CPU, devine tot mai
problematică datorită volumului în creștere de date. Una dintre soluții este
folosirea de plăci grafice pentru a efectua prelucrări paralele ale datelor.
Folosirea plăcilor grafice în cadrul serviciilor web este încă într-un stadiu
incipient, însă va crește cu siguranță în perioada următoare.
Lucrarea de față prezintă o modalitate de a folosi GPU pentru
procesarea de imagini în timp real, în
cadrul unui serviciu web. Înainte de a servi o imagine, serviciul implementat
o va redimensiona pentru a respecta cerințele clientului, urmând ca abia
apoi să trimiă imaginea cerută.
Soluția prezentată se dovedește a fi mai lentă decât cea deja
existentă, dar are beneficiul flexibilității și al folosirii unui spațiu de stocare
mai mic, alegerea unei soluții depinzând de cerințele aplicției.
58
1. Introducere
1
https://www.hubgets.com/
59
întreruperile. Printre ceea ce oferă, putem enumera: instant chat, apeluri
audio/video, screen sharing, group chat (topic-uri), suport avansat pentru
multimedia, căutări avansate, soluții pentru gestionarea clienților și pentru o
mai ușoară comunicare cu aceștia, etc.
1.3. Motivație
61
2. Procesarea imaginilor în timp real
62
YBcBr – separarea în luminozitate și diferența de culoare
pentru albastru și roșu;
2.1. Operații
2.1.1. Redimensionarea
63
Redimensionarea imaginilor poate fi folosită în browsere web,
editoare de imagini, programe pentru vizualizat imagini și fișiere, zoom
digital, procesul de generare a imaginilor “thumbnail” și pentru afișarea
imaginilor pe ecrane sau pentru imprimare. Fig. 1 prezintă redimensionarea
unei imagini cu doi factori de scalare.
2.1.2. Rotația
𝑥′ cos 𝜃 − sin 𝜃 𝑥
[ ′] = [ ] [𝑦 ] (1)
𝑦 sin 𝜃 cos 𝜃
64
𝑥 ′ = 𝑥 cos 𝜃 − 𝑦 sin 𝜃 (2)
65
2.1.3. Decuparea
67
mijloc. Astfel, pixelii ce prezintă zgomot nu vor fi aleși
deoarece în urma sortării vor fi la începutul sau la finalul
listei de pixeli. În Fig. 4 este prezentat rezultatul unui astfel
de filtru.
69
Corectarea culorilor constă în modificarea valorilor pixelilor pentru
fiecare culoare în parte, în funcție de nuanța care se dorește atenuată și cea
care se dorește accentuată. De asemenea, se pot modifica și nivelele de alb,
respectiv negru.
𝑅′ 255/𝑅𝑤 0 0 𝑅
′
[𝐺 ] = [ 0 255/𝐺𝑤 0 ] [𝐺 ] (4)
𝐵′ 0 0 255/𝐵𝑤 𝐵
70
Majoritatea aplicațiilor web existente folosesc într-un fel sau altul
conținut media, de cele mai multe ori imagini. Așa cum am menționat in
secțiunea 1.3, aceste aplicații necesită mai multe dimensiuni ale aceleiași
imagini, din diferite raționamente.
71
redimensionarea imaginilor se face o singură dată, atunci când acestea sunt
încărcate, urmând ca la descărcare să fie servită una dintre versiuni, în
funcție de necesitatea clientului. Această soluție are avantajul de a nu folosi
in exces procesorul pentru procesarea imaginilor, însă are și ea un dezavantaj
major. Salvarea fiecărei imagini în mai multe versiuni înseamnă folosirea
unui spațiu pe disk mai mare. În cazul aplicațiilor cu mult conținut media,
dimensiunea acestui spațiu poate crește enorm, aducând astfel și costuri
pentru hardware, dar și impedimente în administrare. Totodată, dacă se
dorește folosirea unui set larg de dimensiuni ale imaginilor pentru a satisface
nevoile tuturor clienților, acest storage poate deveni și mai extins fiind
necesară salvarea unui număr semnificativ mai mare de fișiere.
72
2.2.1.1. OpenCV
2
http://opencv.org/
73
Strict din punctul de vedere al redimensionării imaginilor, OpenCV
oferă performanțe bune pe GPU, însă acceptă imagini in format brut pentru a
fi procesate. Deși are implementate și metode pentru decodarea imaginilor
din diferite formate, cum ar fi JPEG, PNG, GIF, etc., aceste metode folosesc
în exclusivitate procesorul și sunt foarte intensive din punct de vedere
computațional.
3
https://software.intel.com/en-us/intel-ipp
74
Intel IPP poate fi utilizat gratuit, însă există și o variantă plătită
pentru cei ce au nevoie de funcționalități avansate, acces la versiuni
mai vechi ale bibliotecii sau pur și simplu pentru suportul tehnic
oferit de Intel
2.2.1.3. ImageMagick
4
https://www.imagemagick.org
75
Transparență – transformă anumite zone ale imagini pentru a
fi invizibile;
Montaj și compunere;
Distorsionarea imaginilor;
2.2.1.4. GraphicsMagick
5
http://www.graphicsmagick.org/
76
Fiind un derivat din ImageMagick, păstrează majoritatea funcțiilor
oferite de acesta, însă aduce un plus de eficiență folosind mai puține resurse
și fiind mai rapid, iar spațiul ocupat de pachetul instalat este mai mic.
2.2.1.6. CImg
6
http://www.boost.org/doc/libs/1_64_0/libs/gil
7
http://cimg.eu/
77
operare și putând fi compilată cu mai multe compilatoare de C++, cum ar fi
Visual C++, g++, clang++ sau icc.
2.2.1.7. Dlib
8
http://dlib.net/
78
3. Proiectarea aplicației
3.1. Cerințe
79
3.1.1.1. Încărcarea de imagini
<cale_serviciu>/upload
80
Server Error eșuat din cauza scrierii
pe disk sau o altă
eroare neprevăzută a
apărut în tratarea cereii.
<cale_serviciu>/download/<img_id>?width=<lățime_dorită>&height=<î
nălțime_dorită>
81
parameter
Height query Nu Înălțimea dorită a imaginii.
parameter
82
Request parametrii ce nu sunt
suportați.
401 FAILED_AUTHENTICATION Autentificarea la
Unauthorized serviciu a eșuat.
404 Not Found IMAGE_NOT_FOUND Imaginea cerută nu
există pe server.
405 Method UNMATCHED_VERB Cererea s-a făcut
Not Allowed folosind o metodă
HTTP diferită de cea
acceptată.
500 Internal INTERNAL_SERVER_ERROR O eroare neprevăzută a
Server Error avut loc: fie
redimensionarea
imaginii a eșuat, fie
scrierea acesteia pe disk
nu s-a putut realiza, fie
o altă eroare ce ține de
server a fost declanșată.
3.2. Arhitectură
84
dar limitează dimensiunile pe care le putem cere din cauza spațiului de
stocare.
Se poate observa ușor că această soluție este mai lentă decât simpla
servire a unui fișier de pe disk, ea conținând pe lângă această operație și o
redimensionare de imagine. În plus, soluția este mai lentă chiar și decât una
care ar face redimensionarea pe CPU, ignorând încărcarea mare a sistemului
în acest caz. Explicația simplă este aceea că transferul de date către și dinspre
GPU este destul de lent.
85
singur utilizator fiind nevoit să aștepte redimensionarea efectivă a unei
imagini, ea fiind servită din cache pentru ceilalți. Dimensiunea cache-ului,
dar și timpul de viață al unei intrări din cache vor fi configurabile.
Arhitectura finală este prezentată în Fig. 7.
86
3.2.2. Concepte și tehnologii folosite
3.2.2.2. Node.js
9
https://nodejs.org
88
Node.js folosește o paradigmă bazată pe evenimente, permițând
crearea rapidă de aplicații de backend. El poate fi folosit pentru crearea de
servere web, simplu, evitând necesitatea utilizării mutithreading-ului și
scăpând astfel de toate problemele pe care le introduce concurența firelor de
execuție.
10
https://github.com/libuv/libuv
89
C++, sunt executate pe un astfel de thread, iar apoi callback-ul este executat
pe firul principal pentru continuarea execuției.
11
http://www.nvidia.com/object/cuda_home_new.html
90
ale GPU și la elementele de calcul paralel pentru executarea nucleelor de
execuție [2].
12
https://developer.nvidia.com/opencl
13
https://www.openacc.org/
91
rulării unui program ce folosește CUDA este următorul: datele de pe host
sunt copiate în zone de memorie alocate pe device, codul pentru GPU este
încărcat și executat, rezultatele obținute sunt copiate înapoi pe host.
3.2.2.4. Marfar
14
https://developer.nvidia.com/npp
92
serverul fiind la un nivel destul de jos. În rezolvarea acestor probleme a
apărut Express15, un framework ce poate fi folosit pentru dezvoltarea de
aplicații web rapid, fără prea mult efort.
15
https://expressjs.com/
93
De asemenea, Marfar are implementată o metodă de tratare a
erorilor, astfel încât știe să traducă diferite erori în răspunsuri HTTP
echivalente, pe baza unor translatoare predefinite, facilitând astfel tratarea
excepțiilor. În plus, există și mecanisme generice ce pot fi folosite pentru
autentificarea cererilor, folosind Oauth, HMAC, sau o altă metodă
implementată de utilizator respectând o anume interfață.
3.2.2.5. Nginx
16
https://nginx.org
94
3.3. Infrastructură
96
Fig. 8. Gruparea firelor de execuție (Sursa: documentația Nvidia [2])
97
4. Implementarea aplicației
98
Interpolarea este o metodă prin care se pot construi noi date
(puncte) prin estimarea valorilor între punctele dintr-un set de date existent.
De obicei, obținerea unui set de date cunoscut se face prin măsurători în
diverse puncte sau prin experimente, iar necesitatea cunoașterii valorilor și în
alte puncte intermediare presupune folosirea unei metode de interpolare.
99
pentru suprafața unei texturi. Deși este rapid, aproximarea făcută nu este una
tocmai exactă, rezultatul obținut având de obicei o calitate scăzută.
for i ← 1, h_redim
for j ← 1, w_redim
px ← floor(j * x_ratio)
py ← floor(i * y_ratio)
redim_img[j][i] ← init_img[px][py]
originală scalată peste cea nouă. Pentru a face asta, se calculează raportul
între dimensiunile celor două imagini. Algoritmul este prezentat mai jos.
100
Fig. 9. Interpolare Nearest neighbour
101
Se face interpolarea liniară pe axa OX, de unde obținem (5) și (6):
𝑥2 − 𝑥 𝑥 −𝑥1
𝑓(𝑥, 𝑦1 ) ≈ 𝑓(𝑥1 , 𝑦1 ) + 𝑓(𝑥2 , 𝑦1 ) (5)
𝑥2 − 𝑥1 𝑥2 − 𝑥1
𝑥2 − 𝑥 𝑥 −𝑥1
𝑓(𝑥, 𝑦2 ) ≈ 𝑓(𝑥1 , 𝑦2 ) + 𝑓(𝑥2 , 𝑦2 ) (6)
𝑥2 − 𝑥1 𝑥2 − 𝑥1
𝑦2 − 𝑦 𝑥 −𝑥 𝑥 −𝑥1 𝑦 −𝑦1 𝑥 −𝑥
(𝑥 2 − 𝑥 𝑓(𝑥1 , 𝑦1 ) + 𝑓(𝑥2 , 𝑦1 )) + (𝑥 2 − 𝑥 𝑓(𝑥1 , 𝑦2 ) +
𝑦2 − 𝑦1 2 1 𝑥2 − 𝑥1 𝑦2 − 𝑦1 2 1
𝑥 −𝑥1
𝑓(𝑥2 , 𝑦2 )) (7)
𝑥2 − 𝑥1
În cazul în care funcția este una discretă, mai exact în cazul imaginilor, se
păstrează ideea folosirii raportului dimensiunilor celor două imagini, doar că
for i ← 1, h_redim
for j ← 1, w_redim
px ← floor(j * x_ratio)
py ← floor(i * y_ratio)
deltax ← j * x_ratio – px
deltay
pentru calcularea valorii ← ipunct,
într-un * y_ratio - cei
se folosesc px mai apropiați 4 vecini.
103
Pentru redimensionarea de imagini, aceasta este folosită. De obicei,
când se dorește o calitate mai ridicată, iar timpul de execuție nu este foarte
important. Spre deosebire de interpolarea biliniară care folosea 4 puncte
vecine pentru determinarea unui punct, interpolarea bicubică folosește 16,
fiind mai precisă și generând imagini ce estimează mai bine imaginile
originale.
104
𝑓(0, 0) = 𝑝(0, 0) = 𝑎00 (12)
105
O altă soluție este folosirea unei convoluții. În cazul interpolării
bicubice, se poate folosi nucleul din relația (29), pe ambele direcții.
106
Lanczos este folosită, de obicei, pentru a crește rata de eșantionare a unui
semnal digital.
1, 𝑥 = 0
𝑎 sin(𝜋𝑥)sin(𝜋𝑥/𝑎)
𝐿(𝑥) = { , −𝑎 ≤ 𝑥 < 𝑎 ș𝑖 𝑥 ≠ 0 (31)
𝜋2𝑥 2
0, 𝑎𝑙𝑡𝑓𝑒𝑙
107
Fig. 12. Reeșantionare Lanczos
108
observat că decodificarea imaginilor este o procesare destul de intensivă pentru
CPU, acesta fiind folosit la maxim în condițiile unei testări de volum.
Deși era de așteptat ca această soluție să fie ceva mai lentă, rezultatele
au arătat o performanță mult mai slabă decât cea anticipată. În urma profiling-
ului, s-a descoperit că problema principală era cauzată atât de transferul de date
către GPU, care este destul de lent din cauza memoriei globale nu foarte rapide a
plăcilor grafice, cât și alocările și eliberările de memorie de pe GPU. O
îmbunătățire a constat în folosirea pe GPU a unor zone de memorie prealocate,
reutilizate pentru fiecare redimensionare fără a face noi alocări. Această
îmbunătățire a adus la rândul ei noi probleme, CUDA permițând accesarea unei
zone de memorie de pe GPU, doar din thread-ul CPU din care a fost alocată.
Folosind un pool de fire de execuție din libuv, a fost necesară reținerea unor
corespondențe între zonele de memorie de pe GPU și ID-urile firelor de
execuție.
109
imaginile efective. Acesta era practic un director. Dimensiunea maximă a cache-
ului era garantată din Node.js, la atingerea unei limite superioare fiind notificat
printr-un callback că o anumită intrare va fi evacuată, în funcție de hit count. De
asemenea, intrările foarte vechi sunt evacuate, folosindu-se același mecanism de
notificare. Semnalarea evacuării unei intrări este necesară pentru a putea șterge
și de pe disk imaginea respectivă.
110
Timpii sunt calculați prin redimensionarea secvențială a imaginilor, sincron,
măsurarea timpului total și împărțirea la numărul de imagini redimensionate.
Timpii sunt măsurați în funcție de dimensiunea inițială a imaginii și de ce finală,
după redimensionare. Ei includ citirea de pe disk, decodificarea imaginilor,
redimensionarea, codificarea lor și scrierea înapoi pe disk.
111
Tabel 5. Timpi per cerere
112
5. Concluzii și dezvoltări ulterioare
În urma testelor efectuate, s-a constatat că, deși este mai lent decât un
serviciu care ar servi de pe disk imaginile deja redimensionate, timpii nu sunt
atât de mari încât să fie deranjanți. În plus, folosirea unui cache îmbunătățește
vizibil rezultatele obținute. Daca aplicația web nu are nevoie de o performanță
extrem de ridicată, folosirea serviciului implementat este un compromis foarte
bun, acesta oferind flexibilitate ridicată în comparație cu soluția clasică, dar și o
mai bună utilizare a spațiului de stocare.
113
Bibliografie:
114
ICMIE 2017, Bucharest, Romania, ISSN-L 2344-0937, ISSN 2344-0937,
pags 158-168, 12-14 of October, 2017
ANEXE
115
Anexa 3. Configurarea serviciului
116
Capitolul 3 - Compararea instrumentelor de identificare a
entităţilor cu nume
117
Acest document tratează problemă de a selecta un instrument adecvat
pentru recunoașterea entității (NER) pentru textele de tip mail-uri. Contribuția
noastră include două părți, prima bazându-se pe cercetarea mai multor articole
existente despre acest subiect și prezentarea detaliată a domeniului, urmată de
partea a doua a proiectului în care am încercat implemnetarea unei aplicații de
comparare a trei instrumente de acest tip deja existente, și anume Stanford
NER, GATE și LingPipe.
118
1. Introducere
Identificarea entităților cu nume (Named Entity Recognition) (cunoscută și ca
recunoașterea entității, fragmentarea entității și extragerea entității) reprezintă o
subtasmă a extragerii de informații care urmărește să localizeze și să clasifice
entitățile cu nume din texte în categorii predefinite, cum ar fi numele
persoanelor, organizațiilor, locații, expresii de timp, cantități, valori monetare,
procente etc. Cele mai multe cercetări asupra sistemelor NER au fost structurate
ca luând un bloc de text neadnotat, cum ar fi acesta: “Jim a cumpărat 300 de
acțiuni ale Acme Corp. în 2006.” şi producerea unui bloc adnotat de text care
evidențiază numele entităților: “[Jim] a cumpărat 300 de acțiuni ale organizației
[Acme Corp.] în [2006]”. În acest exemplu, au fost detectate și clasificate
numele unei persoane care conține un simbol, un nume de companie din două
cuvinte și o expresie temporală. Sistemele NER de ultimă generaţie care au
suport pentru limba engleză produc performanțe apropiate de cele umane. De
exemplu, cel mai bun sistem care a fost testat pe setul de date MUC-7 a obținut
93,39% din F-Measure, în timp ce adnotatorii umani au obținut 97,60% și
96,95%.
119
performanței. Mai mult decât atât, deoarece unele dintre sistemele din
concurență poate utiliza software-ul proprietar, rezultatele într-o competiție ar
putea să nu se poată replica de către alții.
Reţeaua de date promovează ideea că tot mai multe date sunt interconectate. Un
pas către acest obiectiv este de a aduce adnotări cât mai structurate
documentelor existente utilizând vocabularul comun. Textele semi-structurate,
cum ar fi articole științifice, medicale sau de știri, precum și forumuri, arhive de
mailuri sau postări pe blog-uri pot prin urmare, să fie adnotate
semantic. Instrumentele NER poartă un rol important în extragerea structurată a
informațiilor prin identificarea unor caracteristici, denumite entităţi, și prin
conectarea lor cu alte resurse Web cu ajutorul mijloacelor de învăţare
automată. Acest document propune o evaluare amănunțită a cinci instrumente de
extragere a entităților cu nume bazate pe Linked Data care expun API-urile:
Alche-MyAPI, DBPedia Spotlight, Extractiv, OpenCalais și Zemanta.
120
sporită tehnicilor de evaluare NLP. Prin urmare, sarcina NER a fost dezvoltată
ca o componentă esențială a domeniului de extragere a informațiilor. În paralel,
au fost dezvoltate o serie de servicii pentru a extrage informații structurate de la
resurse publicate pe Internet. Recent, aceste instrumente au fost transformate în
servicii Web, API-urile lor fiind oferite pentru cercetare publică sau utilizare
comercială, contribuind la dezvoltarea unui nou set de aplicații semantice.
121
înfăptuit în zona NER folosind diverse abordări. Au fost folosite seturi variate
de date de test pentru a calcula precizia, recall-ul şi F-Measure ale metodelor
propuse. Unele abordări folosesc diferite tehnici de învăţare automată precum
modelul Markov ascuns. În general toate aceste abordări folosesc tehnici
avansate de prelucrare a limbajului natural precum etichetarea cu părţi de
vorbire, detectarea propoziţiilor, etc.
Sistemul NER ar trebui să fie robust în mai multe domenii, deoarece este de
așteptat să fie aplicat pe un set divers de documente (sau date): texte istorice,
articole de știri, brevete, aplicații, pagini web etc. Avem următorul exemplu:
122
În absența informațiilor despre caz, este greu de înțeles că "BLINKER" este o
persoană. Discuția de mai sus se concentrează asupra necesității unor informaţii
externe, a unor resurse de cunoaștere (de exemplu, Udinese poate fi un club de
fotbal) și nevoia de caracteristici pentru a mobiliza multiplele apariții ale
entităților cu nume în text.
123
Secțiunea 5 prezintă corpusul ales pentru evaluare.
124
în mod public și gratuit. În al doilea rând, am ales instrumente consacrate, deja
bine stabilite în comunitatea NER. În ultimul rând, datorită scopului meu de a
identifica în cele din urmă evenimentele spatio-temporale, m-am concentrat
asupra unor instrumente capabile să se ocupe de cel puțin entități personale,
locații și organizații.
Una dintre primele lucrări de cercetare din domeniul NLP care vizează
identificarea automată a fost propusă de Rau. Această lucrare se bazează pe
euristica și definirea modelelor de recunoaștere a denumirilor de companii în
texte. Setul de date de învăţare este definit de setul de euristici alese. Această
lucrare a evoluat și a fost îmbunătățită mai târziu de Sekine et al. . O altă
abordare a fost introducerea tehnicilor de învățare supravegheată (Supervised
Learning SL). Marele element perturbator a fost folosirea unui set de date mare
marcat manual. În domeniul SL, un om, de obicei, tratează exemple pozitive și
negative, astfel încât algoritmul calculează modele de clasificare. Tehnicile SL
exploatează modelele Markov ascunse (Hidden Markov Models HMM) [3],
arborii de decizie, modelele de entropie maximă, Support Vector Machines și
Conditional Random Fields (CRF). Scopul comun al acestor abordări este de a
recunoaște expresii cheie relevante și de a le clasifica într-o taxonomie
fixă. Provocările abordărilor SL sunt indisponibilitatea unor astfel de resurse
etichetate și costul prohibitiv de a crea exemple. Învățarea semi-supravegheată
(Semi- Supervised Learning SSL) și abordarea învățării nesupravegheate
(Unsupervised Learning UL) încearcă să rezolve această problemă fie furnizând
un mic set inițial de date etichetate pentru instruirea și educarea sistemului sau
rezolvarea problemei de extragere ca una de grupare. De exemplu, se poate
încerca să se adune entități cu nume din diferite grupuri bazate pe similaritatea
contextului. Alte metode nesupravegheate se pot baza pe resursele lexicale (de
ex. WordNet), modelele lexicale și statisticile calculate pe un corpus mare
adnotat.
125
Pe lângă diferitele abordări de învățare, instrumentele NER variază în funcție de
limba pe care o pot analiza. În timp ce fiecare limbă are propria sintaxă și
propria semantică ce pot afecta modul în care entitățile sunt extrase, Palmer et
al. au folosit metode statistice pentru găsirea entităților cu nume în articole
Newswire în limbile chineză, engleză, franceză, japoneză, portugheză și
spaniolă. Ei au descoperit că dificultatea sarcinii NER a fost diferită pentru cele
șase limbi, dar că o mare parte a sarcinii ar putea fi realizată cu metode
simple. Cu toate acestea, rezultatele au fost afectate de dimensiunea scăzută a F-
Measure și de absența mapării între entități și tipuri. În restul acestei lucrări, voi
lua în considerare doar limba engleză pentru a elimina o variabilă în evaluarea.
126
Alchemy DBpedia Extractiv OpenCalais Zemanta
API Spotlight
127
2.2 Comparaţia serviciilor Web pentru NER
128
analiză comparativă a cinci API-uri NER (OpenCalais, Zemanta, AlchemyAPI,
Evri, OpenAmplify și Yahoo!Term Extraction). Autorul argumentează că
Zemanta a fost liderul clar al câmpului NLP API pentru testele sale, observând
că OpenCalais întorcea termeni extrem de relevanți, dar îi lipsea
dezambiguizarea, iar AlchemyAPI rezolva problema ambuguităţii, dar numărul
entităților returnate era redus. În cele din urmă, Veeeb oferă a instrument simplu
care permite vizualizarea rezultatelor JSON brute ale AlchemyAPI, OpenCalais
și Evri Bartosz Malocha a dezvoltat în EURECOM un instrument similar pentru
Zemanta, AlchemyAPI și OpenCalais. În concluzie, au existat foarte puține
eforturi de cercetare care vizează compararea tematică și științifică a Linked
Data Services NER.
3. Biblioteci NER
După o căutare îndelungată, am selectat trei instrumente (biblioteci) diferite.
Stanford Named Entity Recognizer (SNER) se bazează pe câmpuri aleatorii
liniare cu condiție liniară. General Architecture for Text Engineering (GATE)
se bazează pe propriul IE încorporat ANNIE având în componenţa sa câteva
elemente de bază precum: un tokenizer, un instrument de etichetare a părţilor de
vorbire şi un instrument de etichetare semantică. Alias-i LingPipe (LIPI)
utilizează modele de limbaj de caractere 𝑛-gram, fiind învăţat prin modele
Markov ascunse și metode condiționale ale câmpului. Multe modele disponibile
pentru limba engleză sunt prevăzute cu aceste trei instrumente, în plus, toate au
forma de aplicații Java. Atât LingPipe, cât și GATE sunt instrumente generale,
capabile să facă față altor sarcini NLP în afară de NRE.
129
din 2003, folosind un model Markov de entropie maximă bazat pe caractere
(MEMM). La sfârșitul anului 2003 au luat parte în conferinţă BioCreative, care
vizează aplicarea NER în domeniul documentelor biomedicale. Această sarcină
necesită identificarea genelor și a proteinelor, fără distingerea celor două. Au
folosit un model similar ca pentru CoNLL, dar mai bine adaptat domeniului și
cu câteva caracteristici suplimentare, având în final cel mai performant sistem.
Apoi, în 2004, au participat în BioNLP la CoLing, care, de asemenea, sa axat pe
lucrările din domeniul biomedical, dar a necesitat identificarea a cinci clase
diferite - ADN, ARN, linie celulară, tip de celule și proteine. Au folosit încă o
dată un MEMM, dar au adăugat caracteristici mult mai bogate, inclusiv
caracteristici ale arborilor de parsare, ale reţelei de date și a modului în care
entitățile au fost etichetate într-o rulare anterioară. Au participat, de asemenea,
la PASCAL IE, care a implicat extragerea informațiilor din anunțurile despre
workshop-urile evenimentului. Au încercat folosirea unui model relațional pe
lângă MEMM pentru a permite utilizarea informațiilor de sus în jos.
130
scenarilor vizuale, precum şi aplicații ale prelucrării limbajului natural în
științele sociale umaniste și computaționale.
3.1.2 CoreNLP
Stanford CoreNLP oferă un set de instrumente pentru înţelegerea limbajului
uman. Acesta poate furniza formele de bază ale cuvintelor, părțile lor de vorbire,
indiferent dacă sunt nume de companii, oameni etc., normalizează datele, orele
și cantitățile numerice, marchează structura propozițiilor în fraze și dependențele
lor sintactice, indică ce expresii se referă la aceleași entități, extrage relațiile
speciale sau de clase deschise între mențiunile entităților, obține citatele pe care
oamenii le-au spus etc.
Stanford CoreNLP este foarte potrivit atunci când este nevoie de un set de
instrumente integrate NLP cu o gamă largă de instrumente de analiză
gramaticală, un adnotator rapid și robust pentru texte arbitrare, utilizate pe scară
largă în producție şi un pachet modern, actualizat în mod regulat, cu analiza
textului de cea mai bună calitate. Acest tool oferă suport pentru o serie de limbi
131
importante, API-uri sunt disponibile pentru majoritatea limbilor moderne de
programare şi oferă posibilitatea de a rula ca un serviciu Web.
Scopul lui Stanford CoreNLP este de a face foarte ușoară aplicarea unei colecţii
de instrumente de analiză lingvistică asupra unui text. O serie de tool-uri poate fi
rulată pe o bucată de text simplu, cu ajutorul a doar două linii de cod. CoreNLP
este proiectat să fie foarte flexibil și extensibil. Stanford CoreNLP integrează
multe dintre instrumentele NLP proiectate de Stanford Natural Language
Processing Group, printre care se numără tagger-ul de părţi de vorbire (POS
Tagger), identificatorul de entităţi cu nume (NER), parserul, instrumental de
analiză de sentimente și instrumentele de extragere a informațiilor (OpenIE).
Analizele CoreNLP furnizează blocurile de bază pentru aplicațiile de înțelegere
a textelor complexe sau pentru domenii foarte specifice.
132
folosi de fapt acest cod pentru a construi modele de secvențe pentru NER sau
orice altă sarcină.
Codul original CRF este conceput de Jenny Finkel. Instrumentele de extragere
au fost dezvoltate de Dan Klein, Christopher Manning și Jenny Finkel. O mare
parte din documentație și instrucţiunile de utilizare sunt datorate lui Anna
Rafferty. Dezvoltarea de coduri mai recente a fost făcută de diverși membri ai
grupului Stanford NLP.
Stanford NER este disponibil pentru descărcare, licențiat sub licența GNU
General Public (v2 sau mai recent), având codul sursă inclus. Pachetul include
componente pentru folosirea liniei de comandă (a se vedea scripturile shell și
fișierele batch incluse în descărcare), care rulează ca un server şi un API Java.
133
plural". Acest software are o implementare în Java şi a fost scris inițial de
Kristina Toutanova. Din acel moment, Dan Klein, Christopher Manning,
William Morgan, Anna Rafferty, Michel Galley și John Bauer i-au îmbunătățit
viteza, performanța, utilitatea și suportul pentru alte limbi.
134
exemplu, Barack Obama s-a născut în Hawaii, ar creea un triplet de tipul
(Barack Obama, s-a născut în, Hawaii), corespunzător relației de domeniu
deschis, care s-a născut în (Barack-Obama, Hawaii). Acest software este o
implementare Java a unui sistem open IE așa cum este descris în lucrarea
„Gabor Angeli, Melvin Johnson Premkumar, and Christopher D.
Manning. Leveraging Linguistic Structure For Open Domain Information
Extraction. In Proceedings of the Association of Computational Linguistics
(ACL), 2015.”
Sistemul divizează mai întâi fiecare propoziție într-un set de clauze implicate.
Fiecare clauză este apoi scurtată la maxim, producând un set de fragmente scurte
de frază. Aceste fragmente sunt apoi segmentate în triplele de tip OpenIE și
afişate de sistem. Sistemul a fost inițial scris de Gabor Angeli și Melvin Johnson
Premkumar. O ilustrare a procesului este dată în Figura 3.3 pentru un exemplu
de propoziție:
135
propoziţia principală şi atributul acestuia din propoziţia secundară, creând
tuplurile (she; took; midnight train) pentru propoziţia principală şi (she; born in;
town) pentru propoziţia secundară. Acesta din urmă descrie o relaţie de tipul
bornIn(she; town).
Figura 3.2 ilustrează modul în care The Stanford Parser marchează dependenţa
dintre parţile de vorbire la nivelul frazei de analizat. Se poate observa, de
exemplu, cum parserul-ul face legătura între predicatul verbal “showed” marcat
cu VBD şi subiectul “President” marcat cu NNP, fiind capabil să recunoască
inclusiv dependinţele între complementele compuse precum “state visit” sau
“pop culture”.
3.2 GATE
General Architecture for Text Engineering (GATE), dezvoltat de Universitatea
din Sheffield, este un cadru pentru analiza textului dezvoltat în JAVA,
disponibil ca software open-source. GATE este o infrastructură pentru
dezvoltarea și implementarea de componente software care procesează limba
umană. Are aproape 15 ani de când a fost lansat și este un instrument activ
136
pentru toate tipurile de sarcini de calcul care implică limbajul uman. GATE
excelează în analiza textului de toate formele şi dimensiunile. De la marile
corporații până la întreprinderile mici, de la consorții de cercetare în valoare de
milioane de euro la proiecte de licență, comunitatea de utilizatori GATE este
mai mare și mai diversă decât a oricărui alt sistem de acest tip și este răspândit
peste tot cu excepţia unui continent.
137
GATE nu este doar un framework pentru ingineria textului, ci și o arhitectură și
un mediu de dezvoltare. ANNIE, a Nearly-New Information Extraction System,
este un instrument de extragere a informaţiilor distribuit de GATE. NER este
una din funcțiile lui ANNIE. ANNIE este alcătuită din următoarele componente
de procesare pentru texte în limba engleză: tokenizerul, divizorul de propoziţii,
instrumentul de etichetare a părţilor de vorbire, gazetteer, instrumentul de
etichetare semantică, orthomatcher, coreferencer. Aceste resurse pot fi utilizate
ca o singură unitate sau pot fi utilizate ca şi componente individuale împreună
cu alte tool-uri. Mai jos voi detalia componentele reprezentative acestei lucrări.
3.2.1 Tokenizer
Tokenizer-ul împarte textul în unităţi foarte simple, cum ar fi numere, semne de
punctuație și cuvinte de diferite tipuri. În setul implicit de reguli, următoarele
tipuri de Token și SpaceToken sunt posibile: cuvânt, număr, simbol, semn de
punctuaţie, SpaceToken. De asemenea, există un Tokenizer pentru limba
engleză inclus în acest sistem. Este o resursă de procesare care cuprinde un
Tokenizer normal și un traductor JAPE. Traductorul are rolul de adaptare a
rezultatului generic al tokenizer-ului la cerințele instrumentului de etichetare a
părţilor de vorbire.
138
3.2.3 Instrumentul de etichetare a părţilor de vorbire
Instrumentul de etichetare a părţilor de vorbire a fost introdus cu scopul de a fi
folosit pentru a recunoaște parţii de vorbire a fiecărui cuvânt. În ceea ce privește
ANNIE, acesta produce o etichetă ca o adnotare a fiecărui cuvânt sau simbol.
Instrumentul de etichetare utilizează un set de lexicon și un set de reguli
prestabilite (acesta reprezentând rezultatul instruirii pe un corpus mare luat din
Wall Street Journal).
139
scopuri de indexare în aplicațiile de preluare a informațiilor (IR). IE acoperă o
familie de aplicații inclusiv cea pentru NER, extragere a relației, detecţia
evenimentelor etc. GATE a fost utilizat pentru aplicațiile IE în domenii precum
bioinformatică, sănătate și securitate și pentru rapoartele instanței din secolul al
XVII-lea. Sistemele IE construite pe GATE au fost evaluate ca fiind printre cele
mai bune prin participarea şi clasificarea pe locurile fruntaşe ale unor concursuri
de nivel international (MUC, ACE, Pascal). Un sistem construit de echipa
GATE a ocupat primul loc în două din trei categorii din cadrul competiţiei de
clasificare a brevetelor, NTCIR 2007.
140
3.3 LingPipe
LingPipe este o bibliotecă software pentru prelucrarea limbajului natural
implementată în Java. Această secțiune va explica instrumentele disponibile în
LingPipe și oferă exemple despre modul în care acestea pot fi utilizate pentru a
construi aplicații de prelucrare a limbajului natural (NLP) pentru texte în mai
multe limbi și aparţinând mai multor genuri și pentru multe tipuri de aplicații.
Interfața de programare a aplicațiilor (API) a LingPipe este adaptată să
abstractizeze detalii de implementare low-level pentru a permite componentelor
cum ar fi tokenizere, instrumente de extragere a caracteristicilor sau clasificatori
care vor fi schimbate într-un mod plug-and-play. LingPipe conține un amestec
de componente euristice bazate pe reguli și componente statistice, implementând
adesea aceleași interfețe, cum ar fi chunking sau tokenization.
Multe dintre modulele LingPipe oferă instruire online prin agenții de procesare.
De exemplu, modelele dinamice de limbaj implementează procesatori de
secvențe de caractere. Modulele LingPipe de pregătire necesită un întreg corpus
141
pentru instruire. Un corpus reprezintă un întreg set de date cu o divizie de
instruire și testare încorporată. Acesta are metode care îi ia handlerele și le
livrează datele de antrenament, datele de testare sau ambele.
142
tip int din semnătura metodei au ajuns să reprezinte rezultatul a două alte
metode care returnează poziţia de începur, respective sfârşit ale cuvintelor.
4. Metode de evaluare
Pentru un text dat, rezultatul unui instrument NER este o listă a entităților și a
tipurilor asociate, iar setul de date de testare a acurateţii are exact aceeași formă.
Pentru a evalua performanța instrumentului, se vrea în principiu compararea
ambelor liste. În acest sens, pot fi utilizate diferite abordări, în funcție de scop și
context. În această secțiune, analizăm mai întâi abordarea tradițională și apoi
propunem o variantă adaptată contextului nostru.
143
Acestea sunt folosite pentru a procesa două măsuri distincte: precizie şi recall.
Precizia este definită ca raportul dintre 𝑇𝑃 şi suma dintre 𝑇𝑃 şi 𝐹𝑃. Aceasta
corespunde proporției entităților detectate care sunt corecte. Recall este definit
ca raportul dintre 𝑇𝑃 şi suma dintre 𝑇𝑃 şi 𝐹𝑁, reprezentând proporția entităților
reale identificate corect. Ambele măsuri sunt complementare, în sensul în care
sunt legate de erorile de tipul I (alarmă falsă) și, respectiv, de erorile de tipul II
(lipsă).
Aşa cum se observă şi în fig. 4.1, ecuaţiile pentru precizie şi recall sunt
următoarele:
144
Precision = TP / (TP + FP)
(1)
Annette Martin was born in Paris, the daughter of Jacques Martin and Adalene
Dubois. She studied at Silvester House and Paris Community College. She
studied at Sorbonne University receiving her BSc in 1954, her MD in 1955 and
her DipEd in 1960. Dr. Martin was assistent resident at the Marseilles
Presbyterian Medical Center, in Marseilles.
145
Paris, Silvester House, Sorbonne University, Marseilles), 4 FP (Paris, MD,
Dr.Martin, Medical Center) și 5 FN (Jacques Martin, Adalene Dubois, Paris
Community College, Marseilles Presbyterian Medical Center, Marseilles).
Aceasta duce la o precizie de 0,56 și un recall de 0,50.
146
Entitatea referită Tipul entitatăţii Tipul
determinate entităţii
estimate
MD - Persoană
147
exemplu, în Figura 4.2, Paris Community College este o entitate reală, dar
estimarea include doar cuvântul Paris. O potrivire parțială reprezintă o
informaţie semnificativă: instrumentul NER a detectat ceva, chiar dacă nu era
exact entitatea așteptată. Ignorarea totală a acestui fapt pare un pic prea strictă.
Mai mult, într-o etapă ulterioară a proiectului, se va urmări folosirea unei
metode de combinare eficientă a rezultatelor mai multor instrumente NER,
pentru a îmbunătăți performanța generală. Din această perspectivă, este
important să luăm în considerare informațiile reprezentate de potrivirilor parțiale
și de aceea prezentăm o extindere a măsurilor existente.
În acest sens, propun câteva alternative care le pot înlocui pe cele prezentate
anterior. În primul rând, trebuie să numărăm Partial Matches (PM), adică acele
cazuri în care entitatea estimată conține doar o parte din cea reală. În consecință,
trebuie considerate cazurile în care instrumentul NER ignoră în totalitate
entitatea reală: voi numi aceasta un Complete Miss (CM). Suma PM și CM este
egală cu ceea ce a fost denumit anterior FN. O altă situație apare atunci când
entitățile detectate nu corespund niciunei entități efective. Voi numi acest lucru
un Wrong Hit (WH). Suma PM și WH este egală cu FP. În cele din urmă,
ultimul caz relevant se întâmplă atunci când avem un Full Match (FM). Aceasta
corespunde exact unui FP, dar am decis să folosesc un alt nume pentru a defini o
terminologie consecventă. În exemplul din Figura 4.2, avem 5 FM (entitățile
considerate anterior ca TP), 3 PM (Paris Community College, Dr. Martin,
Marseilles Presbyterian Medical Center), 1 WH (MD) și 2 CM (Jacques Martin
și Adalene Dubois).
148
Total Estimated Entities = 𝐹𝑀 + 𝑃𝑀 + 𝑊𝐻 = 𝑇𝑃 + 𝐹𝑃
(3)
Pentru numitorul Recall, folosim numărul total de entități reale, care este:
Și
149
Full Recall = (𝐹𝑀 / (𝐹𝑀 + 𝑃𝑀 + 𝐶𝑀))
(7)
și
În plus, Full Precision (resp. recall) poate fi obținută prin însumarea Full
Precision şi Partial Precision (resp. recall). În exemplul din figura 4.2, obținem
𝑃𝑟𝑒𝐹 = 0.56 și 𝑃𝑟𝑒𝑃 = 0.33, astfel că Total Precision este 0.89. Pentru Recall,
avem 𝑅𝑒𝑐𝐹 = 0.50 și 𝑅𝑒𝑐𝑃 = 0.30, rezultând un Total Recall de 0.80.
Un corpus adecvat ar trebui colectat astfel încât să poată evaluate sistemele alese
şi în acelaşi timp comparate între ele. De aceea, acesta trebuie să aibă o formă
clasică şi cât mai uşor de înţeles, conţinând entităţi cu nume dintre cele mai
variate. Toate documentele corpusului trebuie să fie dintr-un singur domeniu.
În cele din urmă am ales corpusul Enron Email Dataset. Acest set de date a fost
colectat şi structurat de CALO Project (A Cognitive Assistant that Learns and
Organizes). Conţine date de la 150 de utilizatori, majoritatea manageri seniori ai
Enron, origanizate în numeroase foldere. Acest corpus are un total de
150
aproximativ 0.5Mb de mesaje ce au fost făcute publice pe Internet în urma
investigaţiei condusă de Federal Energy Regulatory Commission.
6. Testare și rezultate
Aplicația practică de compararea a instrumentelor NER am ales să o
implementez în limbajul Java, dat fiind că îmi este cel mai familiar și am
considerat că principiul programării orientate pe obiecte este adecvat acestui
proiect.
151
Java rezolvă una din problemele majore ale limbajelor și anume portabilitatea,
prin faptul că programele, odată ce au fost compilate, generează cod mașină ce
este destinat unui procesor virtual Java, simulat de către un software numit Java
Virtual Machine (JVM). Acesta “traduce” codul mașină Java în instrucțiuni
înțelese de către procesorul gazdă. Codul mașină Java este practic independent
de platformă și arhitectură, chiar dacă există câte o varintă de JVM pentru toate
sistemele de operare și arhitecturile de procesor, deoarece toate acestea
simulează practic același procesor virtual.
152
6.2.2 Software necesar pentru Java
153
Oracle și care este și programul nostru în care am dezvoltat aplicația) și
Eclipse (proiect inițiat și sprijinit de IBM).
- medii de dezvoltare proprietare – sunt softuri disponibile contra cost. Ca
de exemplu: JBuilder, IntelliJ Idea, MyEclipse etc.
154
dar cu extensia .class. La rulare, mașina virtuală primește ca argument numele
clasei ce reprezintă punctul de intrare al programului. Mașina virtuală încarcă
bytecode-ul clasei corespunzătoare și execută codul din fișier ca în următorul
exemplu:
Deducem din imaginea de mai sus că Java este atât un limbaj compilat (codul
sursă este transformat în bytecode), cât și unul interpretat (bytecode-ul este
interpretat de către mașina virtuală Java astfel încât să poată fi executat pe
procesorul gazdă).
155
al unei variabile reprezintă natura informației ce poate fi stocată în respectiva
zonă de memorie (exemplu: număr întreg, număr cu zecimale, șir de caractere,
valoare de adevăr etc). Dupa cum se va vedea, în Java, tipul de date al variabilei
este stabilit cu ocazia declarării acesteia și nu se mai schimbă pe parcursul
existenței ei.
1.Primitive - tipuri de date scalare, cunoscute din oficiu de către Java („build-
in”). Locația de memorie corespunzătoare unei variabile de tip primitivă va
stoca chiar valoarea acesteia. Tipurile de date suportate sunt prezentate în
tabelul de mai jos.
156
- tablouri – o variabilă de tip tablou conține o succesiune de valori de
același tip
157
open-source și sunt gratuite pentru uz și necomercial, iar codul sursă este
disponibil pentru reutilizare.
În primul rând am luat tool-ul Stanford și l-am adăugat, am avut ceva probleme
cu el la început, însă totul a mers perfect până la urmă. Am dezvoltat o interfață
grafică pentru acest tool, în care putem manageria foarte ușor corpusul respectiv,
putem extrage, vizualiza, analiza rezultatele corpusului respectiv. Pentru a
funcționa tool-ul Stanford a trebuit sa adăugam 4 librării (.jar) și să adaugăm
corpusul respectiv pentru a fi preluat de interfața grafică.
158
Interfața grafică conține un textbox unde se poate vedea corpusul de prelucrat,
după cum se poate observa în Figura 6.4. De asemenea, există un tabel unde se
vor observa entitățile selectate și câteva butoane care ne vor ajuta să obținem
rezultatele dorite.
159
propoziția/fraza de dinainte, „Last”- ne arată ultima propoziție/frază din
corpusul dat, iar „All”- ne pune în postura înițială și aceea de a vizualiza, din
nou, tot textul. Apăsând butonul „Search all” dăm posibilitatea programului să
parseze proprozițiile/frazele și în același timp să extragă entitățile respective
prezente în corpus.
160
Figura 6.5 Exemplu output în cadrul NetBeans
În imaginea de mai jos regăsim output-ul din interfață, după cum se poate
observa, tool-ul oferit de Stanford NLP Group selectează entitățile și le pune în
tabel, exact așa cum le recunoaște, și anume: organizații, persoane, locații și date
calendaristice.
161
Figura 6.6 Exemplu de output în interfața grafică
162
Figura 6.7 Exemplu cod sursă SNER
7. Concluzii
163
fie ușor accesibil pentru alte instrumente NER, corpusuri și măsuri de
performanță.
Deși aceste trei sisteme nu sunt perfecte, putem constata că Stanford NER poate
fi folosit în mai multe zone, nu numai în recunoașterea și clasificarea entităților,
ci și în multe domenii ale procesării limbajului natural. Acesta este un sistem
bine dezvoltat, deci este ușor să adăugați plug-uri pentru a-l perfecționa, în
scopul de a da mai mult randament.
Bibliografie:
164
[2] Tjong Kim Sang, Erik F., and Fien De Meulder. "Introduction to the
CoNLL-2003 shared task: Language-independent named entity
recognition." Proceedings of the seventh conference on Natural language
learning at HLT-NAACL 2003-Volume 4. Association for Computational
Linguistics, 2003.
[3] https://nlp.stanford.edu/, Accesat in Septembrie 2017
[4] https://nlp.stanford.edu/software/CRF-NER.shtml, Accesat in
Septembrie 2017
[5] Heng Ji and Ralph Grishman. Data selection in semi-supervised learning
for name tagging. In Workshop on Information Extraction Beyond The
Document, pages 48-55, Sydney, Australia, 2006.
[6] Andrew McCallumandWei Li. Early results for named entity recognition
with conditional random fields, feature induction and web-enhanced lexicons. In
7th International Conference on Natural Language Learning at HLT-NAACL
(CONLL'03), pages 188-191, Edmonton, Canada, 2003.
[7] Pablo N. Mendes, Max Jakob, Andres Garcia-Silva, and Christian Bizer.
DBpedia Spotlight: Shedding Light on the Web of Documents. In 7th
International Conference on Semantic Systems (I-Semantics), 2011.
[8] David Milne and Ian H. Witten. Learning to link with wikipedia. In 17th
ACM Conference on Information and Knowledge Management (CIKM'08),
pages 509-518, Napa Valley, CA, USA, 2008.
[9] L.F. Rau. Extracting company names from text. In 7th IEEE Conference
on Artificial Intelligence Applications, volume i, pages 29-32, 1991.
[10] Atdağ, Samet, and Vincent Labatut. "A comparison of named entity
recognition tools applied to biographical texts." Systems and Computer
Science (ICSCS), 2013 2nd International Conference on IEEE, 2013.
[11] Sun, Bowen. Named entity recognition: Evaluation of existing systems.
MS thesis. Institutt for datateknikk og informasjonsvitenskap, 2010.
165
[12] Rizzo, Giuseppe, and Raphaël Troncy. "Nerd: evaluating named entity
recognition tools in the web of data." (2011): 1-16.
[13] Ratinov, Lev, and Dan Roth. "Design challenges and misconceptions in
named entity recognition." Proceedings of the Thirteenth Conference on
Computational Natural Language Learning. Association for Computational
Linguistics, 2009.
[14] Matei, Liviu Sebastian, and Stefan Trausan Matu. "Identificarea
entitatilor cu nume." Romanian Journal of Human-Computer
Interaction 7.4 (2014): 273.
[15] https://netbeans.org/index_ro.html, Accesat in Septembrie 2017
[16] http://alias-i.com/lingpipe-book/lingpipe-book-0.5.pdf -Bob Carpenter
and Breck Baldwin, Text Analysis with LingPipe 4, Accesat in Septembrie 2017
[17]
http://stst.elia.pub.ro/news/SO/Teme_SO_2013/432_MatragociuBo_Port
abilitatea_Java_2.docx, Accesat in Septembrie 2017
[18] http://alias-i.com/lingpipe/web/install.html, Accesat in Septembrie 2017
166
Capitolul 4 - Procesare de documente folosind tehnologii
distribuite
167
Extragerea celor mai relevanți termeni și extragerea celor mai relevante cuvinte
sunt tehnici populare utilizate în analiza textuală. Aceste metode utilizează
funcții de rang din domeniul extragerii de informații pentru a pondera și a crea
o ierarhie pentru temeni și documente. De asemenea, construirea listelor de
ierarhii se face în timpul execuției aplicațiilor, aceste procese fiind costisitoare
din punct de vedere al timpului de execuție și al resurselor computaționale
necesare. Pentru a putea micșora timpul de execuție al creării listelor de
ierarhii, în continuare se va prezenta o implementare distribuită pe paradigma
MapReduce pentru preprocesarea documentelor și crearea ierarhiilor împreună
cu rezultatele experimentale obținute.
Cuvinte cheie: extragerea informațiilor, sistem distribuit, funcții de rang,
TFIDF, Okapi BM25, MapReduce, Hadoop, HDFS, Spark
INTRODUCERE
Odată cu dezvoltarea extraordinară și continuă a conținutului textual de pe web,
analiza textului a devenit o tendință centrală care încă propune multe provocări
în zilele noastre. Una din cele mai utilizate tehnici pentru analiza textului este
cea de extragere a celor mai relevante cuvinte cheie și extragerea celor mai
relevante documente pentru o interogare. De exemplu, extragerea celor mai
frecvenți termeni dintr-un corpus ajută la determinarea tendințelor [1][2] sau
pentru a detecta anumite evenimente [3] și găsirea celor mai relevante
documente pentru o interogare este una din sarcinile principale a motoarelor de
căutare. De asemenea, extragerea celor mai relevante cuvinte și documente este
utilizată pentru a construi vocabularul ponderat de termeni care poate fi folosit
de algoritmi de analiză textuală din domeniile de extragere a tematicilor [4] și
clusterizare [5].
168
Scopul principal al extragerii de informație din literatura de specialitate este să
se găsească un grup de documente dintr-o colecție care sunt relevante unei
interogări. Pentru realizarea acestui obiectiv s-au făcut o serie de studii pentru a
se vedea ce caracteristici trebuie să îndeplinească un sistem care să efectueze
prelucrarea și clasificarea documentelor în funcție de anumite cuvinte cheie.
Concluzia a fost că trebuie găsite funcții de calcul a ponderii unor termeni în
raport cu o colecție de documente care să țină cont, printre altele, de lungimea
medie a unui document din colecție, de frecvența termenilor în fiecare
document, precum și de alte variabile relevante în acest sens. Au fost propuse
inițial funcții simple, care țineau cont doar de frecvența termenilor, iar ulterior,
în cadrul unor conferințe specializate (cum ar fi TREC-3 [6]), funcțiile OKAPI
BM (Best Matching). Sistemul propus utilizează funcția de scor OKAPI BM25,
care va fi prezentată în secțiunile următoare.
Realizarea unui sistem de extragere a celor mai relevate cuvinte și documente
necesită o putere de calcul ridicată, motiv pentru care procesarea serializată nu
este suficientă, în consecință o abordare distribuită care folosește paradigma
MapReduce este de preferat. O astfel de abordare grupează mai multe
calculatoare într-un cluster de calculatoare, atribuind diferite roluri fiecărui
calculator în parte. Una din cele mai comune arhitecturi distribuite pentru
procesarea informației este master-slave, care utilizează un nod master pentru a
atribui sarcini nodurilor slave și apoi a agrega rezultatele obținute în urma
procesării pe nodurile slave.
În acest capitol se va descrie arhitectura generică a unui sistem distribuit și
implementarea acestuia. În prima parte se va discuta despre fiecare tehnologie
necesară implementării sistemului și se va prezenta configurația completă a
tehnologiei pentru crearea unui cluster, apoi se va discuta despre felul în care
tehnologiile sunt folosite pentru a îndeplini obiectivele propuse. Sistemul va fi
validat experimental folosind teste de performanță pentru a extrage cele mai
169
relevante cuvinte și documente. Acest capitol se va încheia cu o scurtă discuție a
rezultatelor experimentale.
PREPROCESAREA DOCUMENTELOR
Preprocesarea documentelor este o tehnică de curățare a textului și de înlăturare
a informației irelevante din text utilizată în domeniul analizei și mineritul
textului (Text Mining and Analysis), extragerea cunoștințelor (Information
Retrieval) și prelucrarea limbajului natural (Natural Language Processing).
Această tehnică implică curățarea și pregătirea textului pentru diferite sarcini
precum cele de clasificare (Classification), analiza sentimentelor (Sentiment
Analysis), mineritul opiniilor (Opinion Mining), etc. Curățarea textelor este
folosită deoarece majoritatea seturilor de date textuale conțin multe informații
care nu sunt utile precum etichete HTML, adrese URL, etc. De asemenea,
cuvintele comune au un impact negativ asupra preciziei algoritmilor și asupra
dimensiunii spațiului de reprezentare a unui document text [7]. Nu în ultimul
rând, preprocesarea documentelor este utilizată pentru a extrage informații și
metadate din text și pentru a standardiza setul de date de documente.
Preprocesarea documentelor implică următorii pași:
1. Se curăță textul de informații irelevante;
2. Se expandează contracțiile
3. Fiecare document din setul de date se împarte în propoziții, și la nivel de
propoziții se aplică următoarele tehnici:
3.1. Se extrage partea de vorbire pentru fiecare cuvânt
3.2. Se înlătură punctuația și cuvintele comune
3.3. Se extrage lema fiecărui cuvânt utilizând partea de vorbire
3.4. Se calculează pentru fiecare lemă numărul de aparții ale acesteia în text.
170
EXTRAGEREA INFORMAȚIILOR TEXTUALE ȘI FUNCȚII DE RANG
Domeniul extragerii de informații se ocupă cu regăsirea datelor structurate și
nestructurate stocate în diferite moduri și formate pentru text, imagini, fișiere
audio sau video. Datorită volumului mare de date textuale generate zilnic,
extragerea informațiilor de documente este o încă problemă deschisă [8].
Procesul de stocare și recuperare a informației textuale implică un set de date
compus din documente, cunoscut și sub numele de corpus, și de o persoană,
denumită utilizator, care interoghează setul de date folosind cuvinte de căutare
[9]. Un sistem de extragere a informațiilor va prezenta utilizatorului un set de
documente relevante pentru cuvintele căutate ce apar în interogarea acestuia.
Relevanța unui document pentru o interogare este calculată folosind o funcție de
scor compusă din suma ponderilor calculate pentru fiecare cuvânt căutat ce apar
în interogare. O funcție de rang însumează ponderile cuvintelor din interogare
ce apar în fiecare document. Prin sortarea rezultatelor obținute în urma
scorurilor obținute prin aplicarea funcțiilor de rang, se poate obține ierarhia de
documente care se va prezenta utilizatorului.
Metodele pentru calcularea ponderilor și funcțiilor de rang folosesc următoarele
concepte:
1. Frecvența termenilor într-un document;
2. Frecvența termenilor într-un set de documente;
3. Funcții de rang pentru extragerea informației.
171
apariția unui termen 𝑡 în documentul 𝑑 este notată cu 𝑓𝑡,𝑑 . Astfel, cu cât este mai
frecvent un termen, cu atât acesta este mai relevant pentru un document.
Pornind de la numărul de apariții ale unui termen într-un document, se poate
calcula un scor normalizat logaritmic care micșorează dimensiunea spațiului de
valori ale scorului (Ecuația (1)). Această pondere adaugă un bias pentru seturile
de date care conțin documente de lungime diferită deoarece nu ia în calcul că
într-un document mai lung, un termen care apare de multe ori poate sa nu fie la
fel de relevant ca pentru un document de o lungime mai mică. Pentru a înlătura
acest bias, se poate normaliza frecvența unui termen cu lungimea documentului
‖𝑑‖ (Ecuația (2)). De asemenea, o altă modalitate pentru a preveni un bias față
de documentele lungi este folosirea frecvenței augmentate (Ecuația (3)) care
normalizează frecvența fiecărui termen cu frecvența termenului care apare de
cele mai multe ori în document max
′
𝑓𝑡 ′ ,𝑑 . Experimental, s-a arătat că cea mai
𝑡 ∈𝑑
bună valoare pentru parametrul liber 𝐾, atunci când nu sunt utilizate metode de
optimizare a parametrilor, este 0.5 [10].
172
pentru prima oară în literatura de specialitate sub numele de specificitatea
termenilor [12]. Această nouă funcție folosește drept concept de bază numărul
de apariții 𝑛𝑡 ale unui termen 𝑡 într-un corpus de documente 𝐷, unde 𝑑
reprezintă documentul testat și 𝑡 este termenul curent (Ecuația (4)).
𝑛𝑡 = ‖{𝑑 ∈ 𝐷 ∶ 𝑡 ∈ 𝑑 }‖ (4)
Frecvența termenilor într-un set de date textuale se poate astfel calcula prin
normalizarea logaritmică a împărțirii numărului total de documente din setul de
date 𝑁 la 𝑛𝑡 (Ecuația (5)). În cazul în care termenul apare în toate documentele,
𝐼𝐷𝐹(𝑡, 𝐷) = 0. Pentru a netezi ponderea și a nu introduce eronat funcții de rang
nule, în general se adună valoarea 1 la rezultatul obținut de funcția 𝐼𝐷𝐹
𝑁
𝐼𝐷𝐹(𝑡, 𝐷) = log (5)
𝑛𝑡
O problemă care poate apărea atunci când este calculată funcția 𝐼𝐷𝐹 pentru
cuvintele dintr-o interogare este ca aceste cuvinte căutate să nu apară în setul de
documente. În acest caz trebuie să fie făcută o netezire a fracției și anume să se
adauge 1 la 𝑛𝑡 pentru a nu se aplica logaritmul pe valoare infinit (Ecuația (6)).
𝑁
𝐼𝐷𝐹(𝑡, 𝐷) = log (6)
1 + 𝑛𝑡
O variantă îmbunătățită a funcției 𝐼𝐷𝐹 a fost introdusă de Yu și Salton [13] și
folosește un model binar independent [14]. Acestă formulă a funcției IDF mai
este cunoscută și sub numele de frecvența probabilistică a termenilor dintr-un
document (Ecuația(7)). Și în acest caz, parametrul liber 𝐾 a fost determinat
experimental și, dacă nu se aplică metode de optimizare a parametrilor, poate să
primească valoarea implicită 0.5.
𝑁 − 𝑛𝑡 + 𝐾
𝐼𝐷𝐹(𝑡, 𝐷) = log (7)
𝑛𝑡 + 𝐾
173
FUNCȚII DE RANG PENTRU EXTRAGEREA INFORMAȚIEI
Funcțiile de rang pentru extragerea informației sunt utilizate pentru a crea
ierarhii relevante de termeni și documente [15]. Pentru a crea astfel de ierarhii se
utilizează funcții de scor. Cele mai cunoscute funcții de scor sunt 𝑇𝐹𝐼𝐷𝐹 și
𝑂𝑘𝑎𝑝𝑖 𝐵𝑀25.
𝑇𝐹𝐼𝐷𝐹 (Term Frequency - Inverse Document Frequency) este o estimare
statistica formală prin care se calculează importanța cuvintelor pentru
documentele dintr-un corpus. 𝑇𝐹𝐼𝐷𝐹 (Ecuația (8)) este utilizată ca factor de
ponderare în extragerea celor mai relevanți termeni, valoarea acestuia fiind
direct proporționala cu numărul de apariții ale unui termen 𝑡 într-un document 𝑑
și compensata cu frecvența acestuia în setul de documente 𝐷 [16].
𝑇𝐹𝐼𝐷𝐹(𝑡, 𝑑, 𝐷) = 𝑇𝐹(𝑡, 𝑑) ⋅ 𝐼𝐷𝐹(𝑡, 𝐷) (8)
Pentru a calcula relevanța termenului 𝑡 într-un set de documente 𝐷 se vor
însuma toate scorurile 𝑇𝐹𝐼𝐷𝐹 obținute individual pentru fiecare document 𝑑 ∈
𝐷 (Ecuația (9)).
174
respectiv lungimea media a documentelor din setul de date, iar 𝑚 este numărul
de termeni dintr-o interogare 𝑄 = {𝑞1 , 𝑞2 , … , 𝑞𝑚 }.
𝑂𝑘𝑎𝑝𝑖(𝑡, 𝑞, 𝑑, 𝐷)
(𝑘1 + 1) ⋅ (𝑘3 + 1) ⋅ 𝑇𝐹𝐼𝐷𝐹(𝑡, 𝑑, 𝐷) 𝑇𝐹(𝑞, 𝑑)
= ⋅
𝑘3 + 𝑇𝐹(𝑞, 𝑑)
‖𝑑‖
𝑇𝐹(𝑡, 𝑑) + 𝑘1 ⋅ (1 − 𝑏 + 𝑏 ⋅ )
avg (‖𝑑 ′ ‖)
𝑑′ ∈𝐷
𝑂𝑘𝑎𝑝𝑖 𝐵𝑀25 [18][19] este utilizată pentru a calcula relevanța unui termen 𝑡
într-un document 𝑑 care aparține setului de date 𝐷 (Ecuația (12)). În acest caz,
valorile parametrilor liberi au fost determinați experimental astfel: 𝑘1 ∈
[1.2; 2.0] și 𝑏 = 0.75 [18][19][20].
(𝑘1 + 1) ⋅ (𝑘3 + 1) ⋅ 𝑇𝐹𝐼𝐷𝐹(𝑡, 𝑑, 𝐷)
𝑂𝑘𝑎𝑝𝑖𝐵𝑀25(𝑡, 𝑑, 𝐷) = (12)
‖𝑑‖
𝑇𝐹(𝑡, 𝑑) + 𝑘1 ⋅ (1 − 𝑏 + 𝑏 ⋅ )
avg (‖𝑑 ′ ‖)
𝑑′ ∈𝐷
175
HADOOP
Hadoop este un framework open-source folosit atât pentru stocarea cât și
procesarea big data într-un mediu distribuit pe o serie de clustere de
calculatoare, acestea fiind calculatoare de comoditate. Design-ul este realizat pe
principiul că fiecare sistem este predispus la eșecuri, iar acestea trebuie
controlate de aplicație. Acest framework este de asemenea scalabil până la
nivelul a mii de calculatoare, fiecare oferind atât putere de procesare cât și
spațiu de stocare.
Big data reprezintă o colecție de seturi de date mari pentru care procesarea prin
tehnici standard consumă foarte mult timp. Pentru a rezolva acest neajuns, s-a
creat o paradigmă nouă, numită MapReduce, realizată cu un algoritm cercetat și
implementat de Google. Acest algoritm se bazează pe două proceduri, unul
numit Map, care ia o bucată de date mari și aplică diferite operații pe acesta,
cum ar fi filtrul, sortarea etc. și celălalt numit Reduce, care ia ieșirile produse de
Map și le unifică utilizând alte operații, cum ar fi concatenare, adunare, etc.
Hadoop implementează algoritmul MapReduce [21], unde datele sunt procesate
în paralel pe diferite procesoare și sunt stocate pe aceleași sisteme, așa cum este
ilustrat în Figura 1.
176
Figure 1. O prezentare high level a funcționării MapReduce pentru Hadoop [21]
Framework-ul Hadoop este format din patru module, după cum se arată în figura
2:
1. Hadoop Common, un pachet de biblioteci și utilitare java folosite de alte
module Hadoop. Aceste biblioteci oferă abstracții pentru sistemul de fișiere și
nivelul sistemului de operare și au fișierele și scripturile necesare pentru a porni
aplicația.
2. Hadoop YARN, un framework pentru planificarea lucrului și gestionarea
resurselor clusterelor. Acest framework este foarte util pentru programarea
lucrătorilor în mediul Spark.
3. Sistemul distribuit de fișiere Hadoop, care împarte datele între mai multe
sisteme, făcând de asemenea copii ale acestuia în timpul procesului.
4. Hadoop MapReduce, sistemul de procesare paralelă a seturilor mari de date.
177
Figure 2. Ecosistemul Hadoop [21]
HDFS
Sistemul distribuit de fișiere al Hadoop (HDFS) [22] este realizat cu scopul de a
funcționa pe calculatoare nespecializate. Acesta oferă toleranță la defecte și este
potrivit pentru aplicații care lucrează cu seturi mari de date (poate stoca fișiere
de ordinul TB).
Toleranța la defecte este asigurată prin utilizarea a sute sau mii de calculatoare,
fiecare stocând o parte din informații. Întrucât HDFS este format din multe
mașini presupune că la orice moment de timp este o posibilitate foarte mare ca
una dintre ele să nu funcționeze, din acest motiv acest sistem detectează
eșecurile rapid și oferă recuperare automată a datelor.
HDFS utilizează un model care presupune mai puține scrieri și mai multe citiri.
În consecință, unui fișier odată creat și scris nu i se mai poate modifica
conținutul existent, tot ce i se poate face este adăuga informații la sfârșitul
178
acestuia. Acest lucru simplifică problemele de coerență și se potrivește cu
modelul MapReduce.
Un alt avantaj major este faptul că sistemul oferă o interfață pentru ca aplicațiile
să își mute codul sursă aproape de datele cu care lucrează, respectiv în același
rack sau chiar pe același calculator cu acestea, eliminând sau reducând astfel
overhead-ul cauzat de comunicarea prin rețea.
Arhitectura sistemului este una de tip master-slave, după cum se poate observa
în Figura 5. Astfel, un cluster HDFS este format dintr-un namenode, care este un
server de tip master ce organizează spațiul de nume al sistemului de fișiere și
controlează accesul clienților la acestea. În plus, exista un număr variabil de
datanodes, în general unul per nod în cadrul unui cluster, care controlează
informația stocată pe nodul căruia îi corespunde. Din punct de vedere al
organizării interne, un fișier este împărțit pe mai multe blocuri, iar acestea sunt
stocate într-un set de datanodes. Namenode-ul execută operații corespunzătoare
unui sistem de fișiere, cum ar fi deschiderea, închiderea și redenumirea fișierelor
și directoarelor. De asemenea, el stabilește maparea dintre blocuri și datanodes
corespunzătoare. Aceste datanodes sunt responsabile să proceseze citirea și
scrierea cererilor din partea clienților sistemului de fișiere. Ele pot de asemenea
să creeze, șteargă și să replice blocuri, conform instrucțiunilor namenode-ului.
179
Figura 5. Arhitectura HDFS
YARN
Apache HADOOP a început ca o implementare open source a paradigmei
MapReduce.
180
YARN [21] reprezintă o platformă nouă de calcul în cadrul HADOOP în care s-
a renunțat la arhitectura monolitică în favoarea separării funcțiilor de control a
resurselor de modelul de programare, făcând astfel ca MapReduce să fie doar o
aplicație ce rulează peste YARN. Această separare oferă un grad sporit de
flexibilitate pentru alegerea framework-ului de programare. Aceste framework-
uri oferă mai multe funcționalități, cum ar fi coordonarea comunicării între
aplicații, coordonarea fluxului de execuție, optimizări dinamice care sporesc
performantele procesării.
La nivel arhitectural, există un Resource Manager (RM) per cluster, care
monitorizează utilizarea de resurse și statutul curent al fiecărui nod și asigură
folosirea corectă și echitabilă între aplicațiile care cer resurse. El rulează ca un
daemon pe o mașină dedicată, și pentru a asigura echitabilitatea și a asigură
valabilitatea resurselor, alocă containere pentru ca aplicațiile să ruleze pe
anumite noduri.
Un container este un pachet de resurse la nivel logic aflat în legătură cu un
anume nod. Resource Managerul interacționează cu un daemon special de
sistem care rulează pe fiecare nod numit Node Manager (NM), comunicația
fiind de nivel heartbeat pentru a asigura scalabilitatea. Node Managerii sunt
responsabili pentru monitorizarea valabilității resurselor, raportarea erorilor și
pentru a porni/opri containerele.
Job-urile sunt trimise la RM printr-un protocol public și trec printr-o etapă de
admisie în cadrul căreia sunt verificate credențialele și sunt efectuate o serie de
verificări operaționale și administrative. Job-urile acceptate sunt trimise la
scheduler pentru a fi rulate. Aplicația este pornită doar când schedulerul are
suficiente resurse disponibile (neocupate cu alte job-uri). Este alocat un
container pentru un Application Master (AM), care are rolul de a coordona
evoluția logică a fiecărui job prin cererea de resurse de la RM și asigurarea
funcționării job-ului chiar și în cazul defectelor. De asemenea, este scrisă într-o
181
locație persistentă o listă de înregistrări cu toate aplicațiile acceptate. AM
administrează toate aspectele unui job, incluzând creșterea/descreșterea
consumului de resurse, fluxul execuției, controlul defectelor și alte optimizări
locale. Prin delegarea acestor funcționalități către AM, YARN asigură
scalabilitatea si modularizarea aplicației.
În general, AM are nevoie de resurse de la mai multe noduri, motiv pentru care
trimite o cerere de alocare de resurse pentru RM, specificând localitatea
resurselor și proprietățile containerelor. Apoi RM încearcă să rezolve toate
cererile în mod echitabil în funcție de valabilitatea și politica de management a
resurselor.
Resource Manager oferă două interfețe publice, una pentru clientul care trimite
aplicația și una pentru AM care negociază dinamic accesul la resurse și o
interfață internă pentru NM pentru monitorizarea clusterelor și managementul
accesului la resurse.
Application Masterul își reprezintă resursele necesare prin intermediul unuia sau
mai multor Resource Request, unde fiecare specifică numărul de containere,
resursele alocate per container, preferințele de localitate și prioritatea cererilor
din cadrul aplicației. Tot el trimite periodic mesaje de heartbeat pentru a
confirma că funcționează și pentru a actualiza lista de cereri.
Node Managerul organizează dependențele, monitorizează execuția nodului
corespunzător și oferă un set de servicii containerelor. După ce se înregistrează
la nivelul RM, NM comunică periodic prin mesaje de heartbeat în care își
specifică statusul și primește instrucțiuni.
Toate containerele din YARN sunt descrise printr-un context de pornire a
containerelor (CLC), care mapează variabilele de mediu, dependențele stocate în
memorii externe, tokene de securitate și comenzi necesare pentru a crea
procesele. În urma autentificării, NM inițializează sistemul de monitorizare
pentru resurse. Pentru a porni containerul, acesta copiază toate dependențele
182
necesare, mai exact fișiere, executabile, arhive către memoria locală. Aceste
dependențe pot fi împărțite între containerele dintr-o aplicație, între containerele
corespunzătoare unui client sau chiar între clienți, conform specificațiilor din
CLC. NM poate de asemenea opri containere atunci când RM raportează că
aplicația s-a terminat sau când scheduler-ul decide să o ofere unui alt client.
NM monitorizează periodic starea nodului fizic, monitorizând orice problemă cu
discurile locale și rulează un script de administrator care îi permite să detecteze
orice problemă software/hardware. Când o problemă este detectată, o raportează
RM-ului care la rândul său decide să oprească containerul și orice alocare de
resursă care vine de la acel nod, până problema este rezolvată.
De asemenea, NM poate fi configurat de un administrator cu un set de servicii
auxiliare, de exemplu în cadrul aplicațiilor MapReduce, unde informații
intermediare sunt transferate între task-urile de funcțiilor Map și Reduce
folosind un astfel de serviciu.
În urma prezentării arhitecturii YARN, se pot extrage responsabilitățile unui
autor al unei aplicații YARN:
1. Trimiterea aplicației prin pasarea către RM unui CLC pentru AM
2. AM-ul pornit de RM trebuie să înregistreze RM-ul și să comunice cu
acesta prin intermediul protocolului de heartbeat
3. Odată ce RM alocă un container, AM poate construi un CLC pentru a
porni containerul pe nodul corespunzător. Monitorizarea progresului din
interiorul containerului este doar responsabilitatea AM
4. În momentul în care AM a terminat, trebuie să anuleze înregistrarea din
RM.
5. Opțional, autorii pot adăuga un mecanism de control al fluxului între
clienți pentru a monitoriza statusul job-ului.
Nativ, Hadoop a fost proiectat să ruleze pe hardware de comoditate, oferind un
mecanism de tolerare la defecte în fiecare strat al său, ascunzând astfel
183
complexitatea recuperării și detectării defectelor de utilizatori. YARN se
folosește de această filosofie, distribuind responsabilitatea între RM și AM care
rulează pe cluster.
RM se recuperează din propriile defecte prin revenirea la o stare anterioară,
stocată într-o locație persistentă la inițializare. Când procesul de recuperare este
complet, închide toate containerele care rulează în cluster și pornește câte o nouă
instanță a fiecărui AM.
Nefuncționarea unu NM este detectată de RM prin intermediul mecanismului de
heartbeat, care la rândul său marchează toate containerele care rulează pe acel
nod ca oprite și raportează defectul tuturor AM pornite. Dacă defectul este
temporar, NM se resincronizează cu RM și continuă să funcționeze.
Întrucât AM rulează în cadrul clusterului, defectarea acestuia nu afectează
valabilitatea clusterului, dar există o posibilitate ca aplicația să aibă un moment
de pauză datorită nefuncționării AM. RM va încerca să repornească AM, dar nu
există un mecanism pentru recuperarea stării acestuia.
În final, defectarea containerelor este rezolvată la nivelul framework-ului. RM
colectează toate evenimentele generate la închiderea containerelor și le propagă
la AM corespunzătoare în cadrul unui mesaj de heartbeat, iar în cazul unor
probleme, AM va cere noi containere de la RM.
În concluzie, YARN oferă numeroase avantaje, printre care se numără:
scalabilitate la nivel înalt, eficiență, compatibilitate cu o gamă largă de
framework-uri în cadrul aceluiași cluster.
SPARK
Apache Spark [23] este un sistem rapid și general de utilizare a clusterului,
potrivit pentru o gamă largă de situații. Este folosit pentru procesarea datelor de
184
tip streaming de la senzori sau sisteme financiare și învățare automată.
Principalele avantaje ale lui Spark sunt:
1. Simplitatea, întrucât Spark oferă un API bogat pentru interacționarea ușoară și
rapidă cu big data. Acesta vine cu peste 80 de operatori de procesare a datelor,
comparativ cu Hadoop, care oferă doar doi, Map și Reduce. De asemenea, Spark
este mai concis, de exemplu un algoritm scris în Hadoop care necesită 50 de linii
de cod poate fi scris în Spark folosind doar 10. Acest lucru sporește
productivitatea de până la 10 ori în comparație cu folosirea Hadoop.
2. Viteza, întrucât acesta poate opera atât pe disc cât și în memorie. Un exemplu
este provocarea de benchmarking Daytona Gray [24] din 2014, când Spark a
câștigat locul 1 prelucrând 100 TB de date stocate pe unități SSD în 23 de
minute, mult mai repede decât câștigătorul precedent care a folosit Hadoop, care
a terminat în 72 de minute. În general, Spark poate fi de până la 100 de ori mai
rapid decât Hadoop în cazul în care datele se potrivesc în memorie, mai ales
pentru că viteza de citire secvențială a datelor din memorie poate fi de 100 de ori
mai mare decât citirea datelor de pe un hard disk. Totuși, acest lucru poate fi
observat numai dacă există terabytes de date care urmează să fie procesate.
Caching-ul datelor în memorie pentru procesare este o altă caracteristică a lui
Spark, deoarece permite unei aplicații să minimizeze numărul de operații I / O
ale discului, prin efectuarea fiecărei operații ulterioare direct pe aceste date.
Această caracteristică este utilă numai dacă există mai multe treceri peste date,
prin urmare este de datoria aplicației să decidă ce date ar trebui să fie stocate în
memoria cache în timpul oricăror puncte din pipeline-ul de procesare a datelor.
Spark utilizează un motor avansat de execuție al job-urilor, comparativ cu
Hadoop. Ambele sisteme convertesc un job într-un grafic aciclic de etape.
Hadoop creează un DAG cu două etape predefinite pentru fiecare job. Dacă
există un algoritm complex, acesta trebuie împărțit în mai multe job-uri, care
sunt executate secvențial. Acest lucru nu dă posibilitatea Hadoop-ului să facă
185
optimizări. Pe de altă parte, un DAG în Spark poate conține un număr variabil
de etape, în funcție de complexitatea job-ului. Acesta oferă Spark-ului avantajul
aplicării optimizărilor care nu sunt posibile cu MapReduce. El execută o lucrare
de mai multe etape într-o singură etapă și poate optimiza etapele, deoarece are
cunoștință de toate acestea. Spark poate astfel să minimizeze I / O pe disc și
amestecarea de date, ceea ce va reduce timpul de execuție a aplicației.
3. Utilitate generală: Spark-ul poate fi folosit în multe procese de prelucrare a
datelor, cum ar fi procesarea fluxului, calculul grafurilor, învățarea mașinilor,
procesarea loturilor și analiza interactivă, comparativ cu Hadoop care a fost
proiectat doar pentru prelucrarea loturilor. Cu toate acestea, prin utilizarea unor
framework-uri diferite, un dezvoltator poate scrie un cod de MapReduce pentru
procesarea graficelor și procesarea fluxurilor. Dar aceasta generează mai multe
probleme, cum ar fi: necesitatea de a învăța mai multe framework-uri, faptul că
fiecare framework poate necesita o copie a datelor stocate separat de Hadoop,
care va genera copii în mai multe locuri, același cu codul și în cele din urmă
cerința de a crea și gestiona un cluster separat pentru fiecare framework. Spre
deosebire de aceasta, Spark are un set integrat de biblioteci care vor face toate
procesele de prelucrare, analiza, calculul grafurilor și așa mai departe. Aceasta
elimină toate dezavantajele prezentate mai devreme.
4. Scalabilitate. Este foarte ușor să adăugați mai multe noduri unui cluster pentru
a crește capacitatea de procesare a datelor, fără a schimba codul existent.
5. Toleranța la defecțiuni. Spark gestionează automat defecțiunile nodurilor, fără
nici o interacțiune din partea dezvoltatorului. Ca urmare, un eșec în orice nod
dintr-un cluster va încetini aplicația, nu o va închide forțat.
6. Suport, deoarece permite unui dezvoltator să utilizeze mai multe limbaje de
programare, cum ar fi Java, Scala și Python, pentru a scrie codul Spark.
Spark nu este un înlocuitor pentru Hadoop, întrucât acesta poate să ruleze alături
Hadoop folosind YARN. În acest caz, managerul de resurse YARN își asumă
186
responsabilitatea pentru planificarea sarcinilor pe nodurile disponibile din
cluster. De asemenea, integrarea cu Hadoop oferă Spark-ului capabilități utile,
cum ar fi:
1. Abilități de recuperare în caz de catastrofe, care includ multiplicarea datelor
din cluster
2. Securitatea datelor, care este importantă deoarece Spark este utilizat în
diverse industrii, cum ar fi serviciile financiare și asistența medicală.
Pentru a obține o mai bună eficiență în manipularea algoritmilor iterativi și a
instrumentelor de extragere a datelor, Spark utilizează o abstractizare de
memorie distribuită numită RDD (Resilient Distributed Datasetsets) [25], care
permite programatorilor să efectueze calcule în memorie pe grupuri mari,
păstrând în același timp mecanismul de toleranță la erori. Acest mecanism este
realizat prin utilizarea unei forme restrânse de memorie partajată bazată pe
transformările cu granulație grosieră de către RDD. Informația utilizată pentru a
construi un set de date, denumită și linia de origine, este înregistrată, în loc de
datele reale, astfel că, în caz de eșec al partiționării, RDD are suficiente
informații despre lanțul său de derivare pentru a o putea reconstrui. RDD-urile
sunt deosebit de bune pentru aplicațiile paralele care aplică aceeași operație la
mai mulți itemi.
Mai formal, RDD-urile sunt colecții de înregistrări partiționate, disponibile
numai pentru citire, care sunt create prin operații pe o unitate de stocare stabilă
sau pe alte RDD-uri (utilizând mapare, filtrare și conectare). RDD nu sunt
materializate în orice moment, ci mai degrabă sunt instanțiate la cerere de Spark,
numai atunci când o operațiune specifică este apelată de client pentru a fi
aplicată asupra lor. Tabelul 1 prezintă principalele transformări și acțiuni RDD.
Diferența este că transformările sunt operații realizate la cerere în care se
creează un RDD nou, în timp ce acțiunile calculează datele într-un RDD pentru
a furniza un rezultat sau pentru a scrie datele într-o memorie externă.
187
Table 1. Principalele transformări și acțiuni valabile pe RDD-uri
map(f : T => U) : RDD[T] => RDD[U]
188
reduce(f : (T, T) => T) : RDD[T] => T
189
YARN, ultimele două permițând atât Spark cât și Hadoop să ruleze simultan pe
aceleași noduri de lucrători.
Un executor este un proces de mașină virtuală Java creat de Spark pentru fiecare
lucrător, pe toată durata unei aplicații. Are avantajul de a executa simultan codul
în mai multe fire și de a cache-ui datele pe disc sau memorie.
Un muncitor este o mașină care furnizează resursele necesare (memorie, spațiu
de stocare și CPU) pentru ca Spark să ruleze o aplicație.
Un task este cea mai mică unitate de lucru care se execută pe un executor,
printr-un thread pe un muncitor. Efectuează calcule care fie returnează un
rezultat driverului, fie divizează ieșirea. Un executor execută mai multe sarcini
simultan, gradul de paralelizare depinzând de numărul de partiții de date.
Când se execută o aplicație Spark, acesta se conectează la un manager de cluster
și creează executorii. Apoi divizează un job, care este o aplicație de procesare a
datelor, într-un DAG de etape, care sunt programate pe executor utilizând
planificatorul de nivel scăzut al managerului. Fiecare aplicație are propriul set
de executori, oferind izolare de la alte aplicații. Cu toate acestea, în cazul
aplicațiilor care necesită partajarea datelor, trebuie să le scrie pe disc, o
operațiune scumpă, prin urmare acest caz de aplicații va avea probleme de
performanță.
La un nivel inferior, ori de câte ori un utilizator execută o acțiune, de exemplu,
salvare sau numărare pe un RDD, graficul liniei RDD este analizat de
programator pentru a construi DAG-ul etapelor care urmează a fi executate,
ilustrat în Figura 4. Apoi , sunt create sarcini pentru a calcula partițiile lipsă din
fiecare etapă până când se calculează întregul RDD. Dacă o sarcină a eșuat,
aceasta este reluată pe un alt nod atâta timp cât părinții scenei sunt disponibili.
Dacă o etapă devine indisponibilă, sarcinile sunt retrimise pentru a calcula
partițiile lipsă în paralel.
190
Figura 4. Un exemplu al modului in care Spark calculează etapele job-urilor [25]
191
fel de rapid din orice loc
- RACK_LOCAL înseamnă că datele se află pe același rack, fie pe aceeași
mașină cu codul, fie pe o altă mașină din acest rack, caz în care trebuie trimisă
prin rețeaua care urmează să fie calculată
- ANY înseamnă că datele nu se află în același rack cu codul și pot fi oriunde
altundeva
Spark va încerca să programeze toate sarcinile utilizând cel mai bun nivel de
localitate, dar în unele situații nu poate, de exemplu, atunci când nu există date
neprocesate pe vreun executant inactiv. În acest caz, Spark poate aștepta până
când CPU-ul ocupat se va elibera pentru a porni sarcina pe date din aceeași
mașină sau va porni o nouă sarcină într-un alt loc care necesită transferul
datelor.
Spark utilizează negociatorul de resurse YARN, parte a Hadoop Ecosystem, ca
API pentru a lucra cu sistemul de resurse.
ARHITECTURA SISTEMULUI
192
Figura 6. Arhitectura sistemului
193
- Toate cuvintele rezultate în cadrul unui document sunt indexate
împreună cu numărul lor de apariții, astfel obținându-se o tabelă cu frecvența
fiecărui cuvânt în cadrul fiecărui document.
Următorul bloc primește acest tabel și calculează informații adiționale, cum ar fi
lungimea medie a unui document, numărul total de documente și numărul de
documente în care un cuvânt apare cel puțin odată. Aceste informații sunt
necesare pentru calcularea funcției de scor Okapi BM 25, care va fi prezentată în
continuare.
Blocul de procesare al funcției de scor obține pentru fiecare cuvânt și fiecare
document valoarea ponderii dată de Okapi BM 25.
Din acest bloc pornesc două blocuri, unul pentru calculul celor mai relevante
documente (top-k documents), care se face pentru fiecare interogare în parte,
adunând scorurile Okapi corespunzătoare unui document și apoi făcând sortarea
descrescătoare pentru a se obține cele mai relevante documente. Calculul celor
mai relevanți termeni (top-k keywords) presupune, pentru fiecare cuvânt,
adunarea scorurilor Okapi pentru toate documentele și sortarea descrescătoare
pentru a obține cele mai relevante cuvinte din colecție.
În final, pornind de la o colecție de documente și o serie de interogări, se obțin
atât cele mai importante cuvinte din colecție, cât și cele mai importante
documente pentru fiecare interogare în parte.
INSTALARE
194
Clusterul este format din șase calculatoare care rulează Linux Ubuntu, motiv
pentru care un calculator a fost ales ca master, iar celelalte cinci ca slaves.
Pentru instalarea Hadoop sunt necesari următorii pași:
- Creare utilizator hadoop cu drepturi de sudo, descărcare arhivă care
conține codul sursă Hadoop și compilare pe sistemul master pentru a se obține
directorul cu fișierele executabile care apoi este mutat într-o locație bine stabilită
- Creare directoare temporare pentru sistemul de fișiere HDFS
- Actualizare variabile de mediu: HADOOP_HOME, YARN_HOME,
HADOOP_HDFS_HOME și HADOOP_MAPRED_HOME, toate trimițând
către aceeași locație, anume locația stabilită anterior
- Actualizare fișiere de configurare:
● în fișierul core-site.xml se salvează proprietatea
fs.default.name=<hostname-ul mașinii master>:<port>
● în fișierul hdfs-site.xml se salvează proprietățile dfs.replication=1 pentru
a nu exista replici ale fișierelor, dfs.data.dir și dfs.name.dir care pointează către
directoarele temporare menționate anterior, dfs.namenode.fs-limits.min-block-
size=512, care specifică numărul minim în bytes al dimensiunii unui bloc de
lucru
● în mapred-site.xml proprietățile mapreduce.framework.name=yarn,
precum și proprietăți care stabilesc numărul de nuclee de procesor și memoria
minimă și maximă folosită de application manager și de operațiile de map și
reduce; aici, valori necorespunzătoare pot duce la un OutOfMemory exception
sau la application starvation, prima în cadrul unei aplicații care lucrează cu
multe documente, iar cea de-a doua dacă o aplicație care rulează deja ocupă
toate nucleele disponibile și nu se pot aloca resurse și pentru o altă aplicație
● în yarn-site.xml proprietățile care trimit către adresele managerilor de
noduri și de resurse, numărul de nuclee alocate pentru containere, limitele de
195
memorie alocate de fiecare container la creare și raportul de utilizare între
memoria fizică și cea virtuală pentru aceste containere.
- Creare fișiere „master” și „slaves” în care se pun hostname-urile
corespunzătoare mașinilor respective
- Copierea folderului astfel modificat de Hadoop de la master către toți
ceilalți slaves
- Configurarea folosind un utilitar precum rsync cu scopul de a nu necesita
introducerea unei parole în cadrul conectării între calculatoare
- Formatarea namenode-ului de pe master și pornirea proceselor de HDFS
si YARN
- Verificarea cu un utilitar, de exemplu jps, precum și prin intermediul
fișierelor de log, că toate procesele au pornit și funcționează în parametri optimi
În urma acestei instalări, Hadoop și YARN sunt funcționale. În continuare, este
necesară instalarea Spark și configurarea acestuia cu YARN pentru ca aplicația
să ruleze.
Parametrii menționați mai sus au fost variați experimental pentru a se ajunge la
valori optime pentru cluster astfel încât aplicația să folosească resursele optim.
IMPLEMENTARE
Aplicația a fost scrisă în Python 3.5, folosind un API specific pentru procesarea
de cuvinte numit nltk (natural language toolkit), care împarte o frază în cuvinte,
stabilește partea de vorbire corespunzătoare și forma scurtă a unui cuvânt (de
exemplu leaving devine leave). Pentru paralelizarea procesării a fost folosit
PiSpark, un framework scris pentru Python care permite comunicarea aplicației
cu Apache Spark.
196
Pentru început, Spark are nevoie de un context, unde i se specifică numele
aplicației curente, întrucât pot să existe mai multe aplicații care rulează în
paralel, fiecare cu propriii workeri.
Datele se citesc dintr-un fișier csv, unde pe fiecare linie se află câte un
document; acesta are mai multe câmpuri (coloane), printre care câmpurile id,
titlu și abstract, ultimul reprezentând conținutul efectiv al documentului pe care
se face procesarea. În primă fază, se citește fișierul și se rețin doar coloanele
utilizate în implementare, care au fost deja menționate, într-un RDD.
În continuare, acest RDD este trimis workerilor, împreună cu o funcție care
calculează pentru fiecare termen, în raport cu fiecare document, numărul lui de
apariții și frecvența lui în cadrul acelui document, care vor fi folosite ulterior
pentru calcularea funcției Okapi. Mai exact, fiecare worker primește câte un
document, obține frazele corespunzătoare conținutului, obține forma standard a
fiecărui cuvânt prin intermediul unei operații de lematizare, apoi calculează
numărul de apariții ale acestuia in cadrul documentului curent, reținând, în
același timp, și valoarea maximă a numărului de apariții ale unui termen în acel
document.
Următoarea etapă presupune calculul efectiv al celor mai relevanți termeni și
celor mai relevante documente. În această etapă este calculată și valoarea
funcției Okapi aplicată pentru fiecare termen în raport cu fiecare document
implicați în operație, iar la final se obțin cei mai relevanți 10 termeni din
colecția de documente, respectiv cele mai relevante 10 documente pentru un set
de cuvinte date. În această etapă se reține atât valoarea Okapi, cât și timpii de
rulare, care vor fi precizați în secțiunea de rezultate.
197
REZULTATE
Tabelul 2. Cele mai relevante 10 documente (id) pentru fiecare interogare pentru
exemplul de 5000 de documente
database,
database, database,
database, algorithm,
database algorithm, algorithm,
algorithm data, system,
data data, system
object
Id Id Id Id Id
Scor Scor Scor Scor scor
doc doc doc doc doc
65 15.06 1340 26.7 2565 28.31 1968 40.04 1363 42.46
198 15.06 4372 26.7 55 27.48 139 37.88 52 41.22
206 15.06 34 25.95 17 26.7 3196 36.88 71 41.22
1357 15.06 1895 25.95 1179 26.7 3822 36.88 178 41.22
198
1358 15.06 2533 25.95 1340 26.7 830 34.19 1249 41.22
2502 15.06 3247 25.95 1892 26.7 89 29.2 2465 41.22
2627 15.06 4704 25.25 1968 26.7 2469 29.2 1179 40.04
4013 15.06 3835 24.6 3844 26.7 3142 29.2 1817 40.04
89 14.6 4066 23.96 4076 26.7 62 28.31 1968 40.04
124 14.6 1794 16.54 4372 26.7 183 28.31 1257 38.93
Tabelul 3. Cele mai relevante 10 documente (id) pentru fiecare interogare pentru
exemplul de 10000 de documente
database,
database, database,
database, algorithm,
database algorithm, algorithm,
algorithm data, system,
data data, system
object
Id Id Id Id Id
Scor Scor Scor Scor scor
doc doc doc doc doc
65 16.08 5754 29.1 2565 30.06 1968 42.32 1363 45.09
198 16.08 1340 28.21 55 29.1 139 39.87 52 43.66
206 16.08 4372 28.21 5754 29.1 3196 38.75 71 43.66
1357 16.08 5767 28.21 8978 29.1 3822 38.75 178 43.66
1358 16.08 34 27.37 17 28.21 830 35.73 1249 43.66
2502 16.08 1895 27.37 1179 28.21 6403 35.73 2465 43.66
2627 16.08 2533 27.37 1340 28.21 7354 32.74 7354 42.38
4013 16.08 3247 27.37 1892 28.21 89 31.07 1179 42.32
5898 16.08 4704 26.58 1968 28.21 2469 31.07 1817 42.32
89 15.54 5947 26.58 3844 28.21 3142 31.07 1968 42.32
199
Tabelul 4. Cele mai relevante 10 documente (id) pentru fiecare interogare pentru
exemplul de 18000 de documente
database,
database, database,
database, algorithm,
database algorithm, algorithm,
algorithm data, system,
data data, system
object
Id Id Id Id Id
Scor Scor Scor Scor scor
doc doc doc doc doc
1348
17.28 5754 31.85 2565 32.7 1968 46.56 1363 49.06
9
1718
65 17.28 1340 31.04 8978 31.85 46.56 52 47.78
4
1010
198 17.28 4372 31.04 31.85 139 44.31 71 47.78
9
1321
206 17.28 5767 31.04 31.85 3196 43.26 178 47.78
6
1018
1357 17.28 30.27 55 31.85 3822 43.26 1249 47.78
7
1358 17.28 34 30.27 5754 31.85 830 40.4 2465 47.78
2502 17.28 1895 30.27 8802 31.04 6403 40.4 7354 47.64
1024
2627 17.28 2533 30.27 28.21 7354 36.74 1179 46.56
0
1036 1363
4013 17.28 3247 30.27 31.04 34.63 1817 46.56
7 1
1038 1721
5898 17.28 4704 29.54 31.04 34.1 1968 46.56
1 0
200
În urma unei verificări manuale a documentelor corespunzătoare acestor id-uri,
s-a stabilit că acestea erau relevante pentru interogările propuse. În tabele 5, 6 și
7 se pot observa rezultatele operației de calcul a celor mai relevanți termeni,
aplicată pentru fiecare corpus în parte.
201
În final, s-a calculat media timpilor de rulare și deviația standard pentru fiecare
operație în raport cu fiecare colecție, iar rezultatele sunt evidențiate în Tabelul 8.
Se pot observa atat diferențe în cadrul calculului celor mai relevante cuvinte cât
și în cadrul celor mai relevante documente. Acestea sunt datorate faptului că
Okapi BM 25 ține cont de mai mulți factori care sunt influențați de numărul de
documente din corpus, cum ar fi numărul de documente în care se găsește un
anumit termen și lungimea medie a unui document. Din acest motiv, este posibil
ca pentru același set de termeni, un document să fie mai relevant decât altul
pentru o anume colecție, iar prin adăugarea de documente în această colecție,
primul document să devină mai puțin relevant decât celălalt.
Timpii de rulare au fost relativi apropiați (fapt care se vede din valoarea foarte
scăzută a deviației standard), însă posibilele diferențe se pot datora mai multor
factori, care nu țin de implementare, cum ar fi comunicarea folosind rețeaua
locală dintre master și slaves, aceasta fiind o resursă limitată care poate suferi
202
gâtuiri din cauza volumului mare de informații care circulă prin canal (întrucât
nu este o rețea dedicată de comunicație).
CONCLUZII
Sistemele folosite în cadrul extragerii de informație și cercetarea făcută în acest
domeniu au ajutat la dezvoltarea diverselor motoare de căutare, cum ar fi
Google Search Engine, care permit un acces facil și relevant la orice interogare
formulată pentru a obține date de pe Internet.
Funcția de scor și calcul a ponderilor OKAPI BM25 s-a dovedit foarte utilă
pentru eficientizarea mecanismului de extragere de informație din documente,
prin clasificarea documentelor dintr-un set în funcție de relevanța lor pentru o
interogare. Este importantă pentru că a fost construită ținând cont de o serie de
proprietăți, cum ar fi elită, saturație și normalizarea în funcție de dimensiunile
documentelor.
Aceasta, împreună cu tehnologia distribuită Hadoop, bazată pe framework-ul de
organizare a resurselor YARN, oferă posibilitatea construirii unui sistem rapid și
funcționabil cu date de dimensiuni foarte mari, care să permită indexarea
informației astfel încât să fie accesată și să răspundă la diverse interogări în timp
util. Se utilizează paradigma pe care este construită Hadoop, anume
MapReduce, pentru a se procesa în paralel seturi de documente, pentru a se
obține relevanța fiecărui document în raport cu o serie de termeni de interogare
diferiți obținuți din dicționar, și astfel se realizează ierarhizarea acestora pentru a
permite o căutare cât mai bună a informațiilor pe viitor.
Aplicația prezentată oferă posibilitatea interogării unui număr relativ mare de
documente pentru a rezulta lista de documente dorite și de asemenea obținerea
cuvintelor cele mai semnificative raportate la întreaga colecție.
203
Bibliografie:
[1] Franck Ravat, Olivier Teste, Ronan Tournier and Gilles Zurfluh.
Top_Keyword: an Aggregation Function for Textual Document OLAP,
International Conference on Data Warehousing and Knowledge Discovery
(DaWaK2008), 55-64, 2008.
[2] Sandra Bringay, Nicolas Béchet, Flavien Bouillot, Pascal Poncelet, Mathieu
Roche and Maguelonne Teisseire. Towards an On-Line Analysis of Tweets
Processing, International Conference on Database and Expert Systems
Applications (DEXA2011), 154-161, 2011.
[3] Adrien Guille and Cécile Favre. Event detection, tracking, and visualization
in Twitter: a mention-anomaly-based approach. Social Network Analysis and
Mining, 5(1), 2015.
[4] Rubayyi Alghamdi and Khalid Alfalqi. A Survey of Topic Modeling in Text
Mining. International Journal of Advanced Computer Science and Applications,
6(1):147-153, 2015.
[5] Charu C. Aggarwal and ChengXiang Zhai. A Survey of Text Clustering
Algorithms. Mining Text Data, 77-128, 2012.
[6] S. E. Robertson, S. Walker, Okapi at TREC-3, Nist Special Publication Sp
109 (1995)
[7] E. Haddi, X. Liu, YongShi, The role of text pre-processing in sentiment
analysis, Procedia Computer Science 17 (2013) 26--32.
doi:10.1016/j.procs.2013.05.005
[8] Ed Greengrass. Information retrieval: A survey. Technical report,
Department of Defence, nov 2000.
[9] Cornelis Joost van Rijsbergen. Information Retrieval. Butterworth-
Heinemann, Newton, MA, USA, 2nd edition, 1979
204
[10] Georgios Paltoglou and Mike Thelwall. A study of information retrieval
weighting schemes for sentiment analysis. In 48th Annual Meeting of the
Association for Computational Linguistics, pages 1386–1395, 2010.
[11] Stephen Robertson. Understanding inverse document frequency: on
theoretical arguments for idf. Journal of documentation, 60(5):503-520, 2004
[12] Karen Spärck Jones. A statistical interpretation of term specificity and its
application in retrieval. Journal of Documentation, 28(1):11-21, 01 1972
[13] C. T. Yu and G. Salton. Precision weighting – an effective automatic
indexing method. Journal of the ACM, 23(1):76–88, 1976
[14] Karen Spärck Jones and Stephen E. Robertson. Relevance weighting of
search terms. Journal of the Association for Information Science and
Technologu, 27(3):129-146, 1976
[15] Gerard Salton and Christopher Buckley. Term-weighting approaches in
automatic text retrieval. Information processing & management, 24(5):513–523,
1988
[16] Jure Leskovec, Anand Rajaraman, and Jeffrey David Ullman. Mining of
massive datasets. Cambridge University Press, 2014
[17] Stephen E. Robertson and Steve Walker. Some simple effective
approximations to the 2-poisson model for probabilistic weighted retrieval. In
Bruce W. Croft and C. J. van Rijsbergen, editors, ACM-SIGIR Conference on
Research and Development in Information Retrieval, pages 232–241, July 1994
[18] Karen Spärck Jones, Steve Walker, and Stephen E. Robertson. A
probabilistic model of information retrieval: development and comparative
experiments: Part 1. Information Processing & Management, 36(6):779 – 808,
2000
[19] Karen Spärck Jones, Steve Walker, and Stephen E. Robertson. A
probabilistic model of information retrieval: development and comparative
205
experiments: Part 2. Information Processing & Management, 36(6):809 – 840,
2000
[20] Christopher D. Manning, Prabhakar Raghavan, and Hinrich Schütze.
Introduction to information retrieval. Cambridge University Press, 2008
[21] T. White, Hadoop: The Definitive Guide 4th Edition, O’Reilly Media, 2015
[22] Dhruba Borthakur, The Hadoop Distributed File System: Architecture and
Design, 2007
[23] M. Guller, Big Data Analytics with Spark, Apress, 2015
[24] DataBricks, https://databricks.com/blog/2014/11/05/spark-officially-sets-a-
new-record-in-large-scale-sorting.html, 27 Octombrie 2017
[25] M. Zaharia, M. Choudhury, T. Das, Resilient Distributed Datasets: A Fault-
Tolerant Abstraction for In-Memory Cluster Computing, University of
California, Berkeley
[26] Site principal Apache Spark,
http://spark.apache.org/docs/latest/tuning.html, 27 Octombrie 2017
206
Capitolul 5 - Îmbunătăţirea calităţii serviciului de consultanţă
207
Introducere
Programul SRL-D
208
Guvernul oferă anual, prin mai multe programe naţionale finanţate
integral din bugetul de stat, ajutoare financiare pentru întreprinderile mici şi
mijlocii (ÎMM). În 2016, au funcţionat 7 astfel deprograme de sprijinire a IMM-
urilor.
Una dintre cele mai aşteptate scheme de sprijinire a antreprenoriatului
este aşa-numitul Program SRL-D (Programul pentru stimularea înfiinţării şi
dezvoltării microintreprinderilor de către întreprinzătorii debutanţi în afaceri).
Pe scurt, românii care nu au mai avut acum nicio afacere şi nu au fost acţionari
nicarieri pot să ceară de la stat un ajutor de maximum 10.000 de euro, echivalent
lei, pentru deschiderea şi dezvoltarea unei firme SRL – Debutant.
În anul 2016, Programul SRL-D a avut disponibil un buget total de 19,3
milioane de lei. Din aceşti bani, însă, doar 5,73 milioane de lei au ajuns să fie
plătiţi efectiv unor antreprenori debutanţi care au aplicat în program. Aşadar,
grad de absorbţie în Programul SRL-D 2016: 29,51%.
30%
Rata absorbtie
Bani nealocati
70%
209
În Programul SRL-D 2016 s-au înscris în total 580 de solicitanţi, dar în
final doar 138 de dosare au ajuns la plata efectivă, cu mult sub obiectivul
Guvernului – de a ajuta minimum 430 de SRL-uri debutante în acel an.
Programul START
Programul START (Programul pentru dezvoltarea abilitaţilor
antreprenoriale în rândul tinerilor şi facilitarea accesului acestora la finanţare
START) se adresează IMM-urilor cu vechime de până în 2 ani, acestea putând
primi un ajutor financiar de până la 120.000 de lei, pentru investiţii şi creare de
locuri de muncă.
În 2016, programul START a avut la dispoziţie un buget de 20 de
milioane de lei, din care s-au plătit efectiv firmelor aplicante 16,82 milioane de
lei. Grad de absorbţie: 84,13%.
În acest rogram au cerut bani 1.036 de IMM-uri şi au ajuns la plata 149 de
dosare, conform datelor oficiale ale Direcţiei Politici Antreprenoriale.
16%
Rata de absorbtie
bani neastrasi
84%
210
Programul Femeia Manager
Femeia Manager
22%
Rata de absorbtie
Bani nealocati
78%
211
Programul Comerț
Programul Comerț
12%
Rata de absorbtie
bani neatrasi
88%
Concluzii
212
Antreprenoriale prin deschiderea târzie a programelor în anul 2016, ca urmare a
unor restrângeri bugetare.
Prin bugetul de stat pe anul 2016 (aprobat în 2015) programele naţionale
pentru IMM-uri au primit o alocare totală de 166,8 milioane lei, numai că din
banii aceştia 70 de milioane de lei au fost blocaţi pentru nişte plăti restante într-o
schemă de ajutoare de minimis pentru IMM-uri demarata în anul 2013 de fostul
Guvern Ponta, prin Hotărâre de guvern 274/2013.
37%
rata absorbtie
bani nealocati
63%
213
Pentru programele de sprijin destinate antreprenorilor – Programul
START, SRL-D, Femeia Manager, Comerţ şi altele – solicitanţii se înscriu
online, pe site-ul Direcţiei generale Politici Antreprenoriale – www.aippimm.ro
– unde se deschide o aplicaţie în ziua în care porneşte un anumit program.
Apoi, însă, după ce este selectat în urma unor evaluări preliminare,
solicitantul trebuie să depună documentaţia în format fizic – hârtii, adică – la
oficiul teritorial al Direcţiei Politici Antreprenoriale de care aparţine.
În toată ţara, există 8 astfel de oficii teritoriale pentru ÎMM (OTIMMC)
ale Direcţiei Politici Antreprenoriale: la Braşov, Cluj-Napoca, Ploieşti,
Constantă, Craiova, Timişoara, Târgu Mureş şi Iaşi.
Fiecare oficiu se ocupă de antreprenorii din judeţul în care OTIMMC-ul
respectiv are sediul plus alte judeţe dimprejur, astfel încât să fie acoperită toată
România.
În capitala României nu există, însă, niciun astfel de oficiu teritorial.
Direcţia Generală Politici Antreprenoriale – instituţia centrală care are în
subordine toate oficiile teritoariale din ţară – are sediul în Bucureşti, cum este şi
firesc, dar dosarele nu se depun la Direcţie, ci la oficiile teritoriale din
subordinea sa, aşa că antreprenorii din Bucureşti şi judeţul Ilfov sunt nevoiţi să-
şi depună dosarele la Oficiul Teritorial ÎMM de la Ploieşti.
Cel puţin din perspectiva banilor obţinuţi de antrerenorii debutanţi sau de
firmele noi în programele naţionale de sprijin pentru IMM-uri, Clujul şi judeţele
din jurul său sunt polul antreprenoriatului tânăr în România.
La Oficiul Teritorial Cluj-Napoca depun cereri de finanţare antreprenorii
din 6 judeţe: Cluj, Bistriţa- Năsăud, Bihor, Maramureş, Sălaj şi Satu Mare.
În Programul START 2016, din cele 149 de startup-uri câştigătoare, 68
de firme îşi depuseseră dosarele la oficiul de la Cluj-Napoca – care s-a clasat
astfel pe primul loc între cele 8 OTIMMC-uri din toată ţara. Pe locul al doilea,
214
cu 36 de dosare plătite, a ieşit OTIMMC Ploieşti, unde aplică şi antreprenorii
bucureşteni.
215
Cluj – şi aici oficiul clujan ieşind pe primul loc. Pe locul doi a ieşit oficiul de la
Constantă (13 SRL-D-uri câştigătoare), în timp ce abia pe locul trei a venit
OTIMMC-ul de la Ploieşti (11 SRL-D-uri câştigătoare), la care depun cereri şi
bucureştenii.
Tabelul 2. Rezultate programul SRL-D 2016
216
1. Prezentarea organizaţiei “Firma A”
217
Fondul Social European (dezvoltarea resurselor umane)
Aceste servicii pentru afaceri pot include consultanţă, îndrumare sau asistenţă
operaţională pentru firme şi servicii publice cu privire la:
218
Servicii de consultanţă pentru afaceri şi management:
219
Consultanta 309.551 euro
Energie Verde 23.847.350 euro
220
- experienţa de peste 6 ani în susţinerea de cursuri şi seminarii
221
în special societăţile care au ca activitate principală agricultură, activităţi
veterinare sau agropensiuni.
1000000
800000
200000
0
2012 2013 2014 2015 2016
222
În graficul următor este prezentată evoluţia profitului net a societăţii “Firma A”.
Profit net
lei600,000
lei500,000
lei400,000
lei300,000
Profit net
lei200,000
lei100,000
lei0
2012 2013 2014 2015 2016
223
Evolutia numarului de angajati
3.5
2.5
2
Evolutia numarului de
1.5 angajati
1
0.5
0
2012 2013 2014 2015 2016
2.1. Serviciile
Serviciile reprezintă un domeniu particular de activitate în cadrul economiei şi
îmbrăcă o serie de trăsături caracteristice, ce permit identificarea lor şi care pot
constitui totodată, criterii de delimitare a serviciilor fata de celelalte componente
ale activităţii economice şi sociale. Aceste trăsături nu se regăsesc în totalitatea
lor la fiecare tip de serviciu în parte, excepţiile neafectând însă abordarea lor
unitară. [2]
224
- intangibilitate;
- eterogenitate (variabilitate);
225
organizaţiile, atât publice cât şi private, să analizeze şi să-şi redefinească
strategiile proprii, să îmbunătăţească eficienţa activităţilor şi să-şi optimizeze
resursele umane şi tehnice. [3]
În prezent există mii de firme care se luptă pentru ocuparea unui loc pe
piaţa din ce în ce mai fragmentata a consultantei: strategică, de management,
fiscală, de contabilitate, imobiliară, de construcţii şi multe alte tipuri generate de
orice nouă activitate ecomonica apărută.
226
rezultate satisfăcătoare, având o atitudine pasivă şi critică. Cheia rezolvării
acestei probleme des întâlnite este motivarea angajaţilor de a participa în mod
activ la schimbare.
227
Îmbunătăţirea calităţii serviciului prin metoda QFD
228
► dezvoltarea, lărgirea calităţii serviciului adică proiectarea serviciului sau
produsului pe baza necesităţilor şi cererilor clienţilor;
229
Managementul firmei selectează caracteristicile tehnice ale serviciilor
oferite.
230
7. Ierarhizarea elementelor serviciului în funcție de gradul de
dificultate asociat îmbunătățirii lor
8. Evaluarea competitivităţii
231
siguranță și certitudine. (politețea, respectul față de clienți, comunicarea eficace
cu aceștia și atitudinea pozitivă a angajaților)
Instrumentul este alcătuit din două secțiuni. Prima secţiune este compusă
din 22 de chestiuni care permit înregistrarea așteptărilor specific firmelor
performant. A doua secțiune alcătuită din 22 de chestiuni care măsoară
percepțiile consumatorilor față de serviciile furnizate de “Firma A” analizată.
232
Calculul punctajului SERVQUAL necesită parcurgerea mai multor
etape. În prima etapă se determină pentru fiecare afirmație din chestionar un
punctaj ce se calculează astfel:
, unde:
Prognoze economice
233
Majoritatea tehnicilor de prognoză, cum sunt modelele cauzale și seriile
de timp se bazează pe date cu profituri relativ stabile în timp. În situația în care
nu avem date sau acestea sunt prea puține atunci trebuie să apelăm la metode
prognoză care sunt subiective sau calitative. Dintre acestea, cele mai cunoscute
sunt metoda Delphi, analogia istorică și analiza impactului transversal.
Modele cauzale
234
Pentru a face prognoze de calitate pe termen lung trebuie să identificăm
informații critice și să le procesăm pentru a realiza o predicție corespunzătoare.
Astfel, datele urmează model identificabil în timp și o relație există între
informațiile pe care noi le folosim pentru a realiza prognoza. Modelele cauzale
mai simple se bazează pe o tehnică numită analiza regresiei, iar cele complexe
care folosesc un sistem de ecuații sunt cunoscute ca modele econometrice.
Analiza de regresie este o metodă folosită pentru analiza relațiilor
asociative dintre o variabilă dependentă și una sau mai multe variabile
independente. Un model de regresie este o relație între factorul ce este
prognozat, care este desemnat ca fiind variabila dependentă (Y) și factorii care
determină valoarea lui Y, aceștia se numesc variabile independente (Xi). Dacă
există şi variabile independente, atunci relația dintre variabila dependentă Y și
variabilele independente Xi se exprimă astfel:
235
X=variabila independentă
Metoda Anova
Influența unor factori asupra unui sistem poate fi determinată prin
analiza răspunsului sistemului la diferite valori ale factorilor. Pentru aceasta este
necesară colectarea unor date ce corespund diferitelor situații(experimente).
Informația este relevantă dacă există multe experimente sau dacă experimentele
sunt dirijate. Metoda Anova se bazează pe analiza dispersională.
După numărul factorilor luați în studiu, experimentele pot fi:
-unifactoriale (simple) – variază un singur factor X (are valorile X1,X2...);
-multifactoriale (multiple) – variază mai mulți factori la intrare X,Y,Z...În aceste
experimente se poate studia și interdependența dintre factori XY, XZ etc.
Ipotezele utilizate pentru folosirea metodei Anova sunt următoarele:
236
-diferența dintre valoarea teoretică și valoarea observată urmează o lege de
repartiție normală;
-valoarea medie teoretică a erorilor este zero;
-erorile au toate aceeași dispersie ( se numește homoscedasticitate).
237
8.Se ajunge la o concluzie exprimând decizia luată în funcție de problema
studiată.
Ipoteza nulă este o declarație care presupune că nu există nicio diferență
sau nu produce niciun efect. Dacă ipoteza nulă nu este respinsă, nicio schimbare
nu se va produce. Ipoteza alternativă (H1) arată că există diferențe sau un
anumit efect se așteaptă în cazul procesului sau fenomenului studiat. Acceptarea
ipotezei alternative va conduce la schimbări de opinii sau acțiuni. Astfel, ipoteza
alternativă este opusă ipotezei nule. Trebuie reținut faptul că ipoteza nulă poate
fi respinsă, dar niciodată nu poate fi acceptată pe baza unui singur test.
Un test statistic poate conduce la două rezultate: ipoteza nulă (H0) este
respinsă și este acceptată ipoteza alternativă (H1) sau ipoteza nulă nu poate fi
respinsă pe baza datelor existente. Totuși, este incorect a concluziona că întrucât
ipoteza nulă nu este respinsă, aceasta poate fi acceptată ca fiind validă.
Pentru a testa ipoteza nulă trebuie folosit un test statistic care procesează
datele colectate de la respondenți (eșantion). Testul statistic determină în ce
măsură datele din eșantion conduc spre ipoteza nulă. Testul statistic se bazează
pe o distribuție cunoscută cum ar fi distribuția normală, t sau ᵡ
2
.
De fiecare dată când facem deducții despre o populație statistică există
posibilitatea ca să apară erori. Există două tipuri de erori: eroarea de tip 1 și
eroarea de tip 2. Eroarea de tip 1 se produce atunci când rezultatele testului
conduc la respingerea ipotezei nule atunci când aceasta este adevărată. Eroarea
tip 2 se produce atunci când pe baza rezultatelor obținute, ipoteza nulă μ este
respinsă când este falsă. Tehnic, probabilitatea erorii de tip 1 este notată cu α și
reprezintă nivelul de semnificație al măsurătorilor. Adică, nivelul de
semnificație este probabilitatea de a face o eroare de tip 1.
Probabilitatea de a produce o eroare de tip 2 este β și depinde de
valoarea actuală a parametrului populației analizate, de exemplu, media unei
variabile de interes. Factorul (1- β) reprezintă puterea testului statistic. Nivelul
238
α pentru un anumit caz împreună cu mărimea eșantionului vor determina nivelul
β. Pentru un nivel α dat, o creștere mărimii eșantionului va reduce factorul β și
va crește puterea testului.
Valoarea critică reprezintă valoarea testului statistic ce divide intervalul
de valori într-o zonă de respingere a ipotezei nule și cealaltă zonă de acceptare.
Dacă valoarea calculată este mai mare decât valoarea critică a testului statistic,
atunci ipoteza nulă este respinsă.
239
totalurilor pe rânduri și coloane. Aceste frecvențe așteptate, notate fa sunt
ulterior comparate cu frecvențele observate f0 ce se găsesc în tabelul de
contingență. O mai mare discrepanță între frecvențele așteptate și cele observate
înseamnă o valoare mai mare a testului statistic.
Formule utilizate:
fa = (nr x nc) / n , unde:
fa – frecvența așteptată
nr – numărul de utilizatori pe rânduri
nc - numărul de utilizatori pe coloane
n – mărimea eșantionului
ᵡ2 =
240
influențată de variabila independentă. Intensitatea asocierii între două variabile
este dată de valoarea absolută a lui r. Coeficientul de determinare r2 indică
gradul în care variațiile variabilei independente pot explica variațiile variabilei
dependente.
Dacă variabilele independente sunt statistic independente și astfel nu
sunt corelate între ele, atunci R2 reprezintă suma coeficienților de corelație
parțiali r2 ai fiecărei variabile independente.
241
3. Îmbunătăţirea calităţii serviciului de consultanţă
Această situaţie ne-ar indica faptul că proiectarea s-a făcut în spatele clientului
potenţial sau, chiar încercând să cunoaştem expectativele acestui potenţial, am
eşuat în momentul traducerii acestora în caracteristicile serviciului nostru.
242
QFD are două scopuri:
La baza metodei QFD se află Casa Calităţii, un set de matrice folosite pentru a
face legătura între vocea clientului şi necesităţile serviciului, planurile de control
al procesului şi operaţiile de proiectare.
243
se identifică așteptările clienților;
244
ponderi pe o scară de la 1 la 9 indică importanța pe care clienții o atribuie
fiecărei așteptări sau cerințe. Importanța relativă este multiplicată cu
intensitatea legăturii dintre cerință și elementul de serviciu aferent.
8. Evaluarea competitivităţii
245
5. Obligaţia respectării
rezervărilor
6. Capacitatea de a diminua
riscurile
GRIJĂ
7. Actualizarea informaţiilor
SOLICITUDINE despre servicii
A
8. Respectarea promisiunilor fata
PREVENŢIE de clienţi
CUNOSTIINTE standardele
ÎNCREDERE igienă
246
angajaţilor
ATRACŢIA ireproşabilă
247
Tabel 3.2 Casa calităţii pentru firmă de consultanţă “Firma A”
5 9 -9 3 3 0
9 = asociere puternica 4 3 -9 -3 0 3
3 = asociere normala 3 9 9 0 -3 3
Evaluarea competitivitatii serviciului
1 = asociere slaba 2 9 0 9 -9 -9
perceputa de clienti
0 = lipsa asociere 1 0 9 9 3 9
5. Profesionalismul
4. Reclama pe piata
1. Dotare tehnică
personalului
Firma „Firma "Lider de Nivelul
A” piata" tinta
1.Prestarea corecta a serviciului 9 9 9 9 1 6 5 5 -
2.Identificarea problemelor si solutionarea lor 9 7 9 2 3 5 4 5 -
3.Serviciul sa fie prestat in cel mai scurt timp 7 7 9 4 4 6 5 5 -
4.Obligativitatea de remediere a greselilor 8 7 9 1 2 8 4 5 5
5.Obligatia respectarii programarilor intalnirilor 8 5 7 1 9 9 4 4 -
6.Capacitatea de a diminua riscurile 8 9 8 8 1 1 3 4 4
7.Actualizarea informatiilor despre servicii 4 1 3 2 1 1 1 4 3
8.Respectarea promisiunilor fata de clienti 7 1 4 1 1 1 4 4 -
9.Preventia fata de riscuri 7 9 9 7 6 6 4 5 5
10.Serviciile trebuie sa respecte standardele 9 9 9 9 7 1 5 5 -
11.Angajatii detin cunostiinte pentru a putea raspunde cerintelor 8 9 8 8 8 8 5 5 -
12.Echipamente de protectie si igiena 7 9 9 9 5 5 5 4 -
13.Protectia muncii eficienta 8 9 9 5 1 1 5 4 -
14.Atentie acordata fiecarui client 7 1 6 1 1 1 3 3 -
15.Serviciul oferit sa tina cont de nevoile si cerintele clientilor 7 1 4 1 1 1 4 4 -
16.Respectarea programului angajatilor 5 1 8 1 2 1 4 4 -
17.Spiritul de echipa in randul angajatilor 4 2 9 7 1 1 4 5 -
18.Intelegerea nevoilor angajatilor 7 3 5 1 8 8 4 4 5
19.Lucrarile finale sa fie conform cerintelor clientului 9 7 7 8 8 9 5 5 -
20.Aparatura sa functioneze fara defectiuni 8 6 5 9 6 9 4 5 5
21.Organizarea serviciului sa fie ireprosabila 7 7 5 5 9 9 3 4 -
22.Brandul este atractiv fata de client 9 9 9 9 5 8 3 5 4
Media ponderata 1012 1200 833 695 821
Gradul de dificultate pentru imbunatatirea calitatii serviciului 3 5 3 4 3
Evaluarea elementelor serviciului furnizat de firma Tipique SRL 4 4 3 2 3
Evaluarea elementelor serviciului furnizat de concurenta Goodwill Consulting GWC SRL5 5 5 5 4
Nivelele tinta pentru firma Tipique SRL 5 5 4 4 4
249
vor fi anonime şi vor fi colectate într-o urnă sigilată ce se va deschide la o
perioadă stabilită (1,2 sau 3 luni). Se vor analiza chestionarele primite şi se vor
căuta soluţii de imbutatire a serviciului prestat. Îmbunătăţire trebuie să fie
continuă.
-Bradul este atractiv faţă de client: Pentru că brandul să fie cât mai atractiv,
va trebui ca acesta să fie recomandat cât mai mult de clienţi şi aceasta se poate
realiza doar printr-o satisfacţie crescută a clienţilor. Aşadar, societatea va trebui
să pună pe primul loc satisfacţia clienţilor, considerându-i pe aceştia parteneri,
nu doar simpli clienţi.
250
3.2. Metoda SERVQUAL
Clienții folosesc cele cinci dimensiuni ale calității pentru a evalua calitatea
serviciului prin compararea serviciului așteptat cu cel perceput.
251
Măsurarea calității serviciilor:
Instrumentul este alcătuit din doua secțiuni. Prima sectiune este compusă din 22
de chestiuni care permit înregistrarea așteptărilor specific firmelor performant.
A doua secțiune alcătuită din 22 de chestiuni care măsoară percepțiile
consumatorilor față de serviciile furnizate de “Firma A”nalizată.
252
1. Firma nu ofera pachete cadou clientior
2. Când un client are o problemă firma manifestă un interes real pentru
rezolvarea ei, cautand solutii oricand este nevoie
3. Societatea prestează serviciul de obicei la timp, dar exista si perioade
incarcarte in care firma nu poate raspunde tuturor cerintelor in termenul solicitat.
4. Societatea prestează serviciul și realizează operațiunile așa cum a promis
(proiect realizat, timp estimat)
5. Operațiunea de consultanta este respectata fara erori.
253
Dimensiunea privind gradul de siguranță al serviciilor prestate
254
1. Firma este atentă față de interesele personale ale clienților, dar pune pe primul
plan obiectivele firmei (in special maximixarea profitului)
2. “Firma A” are un program de operare pentru toți angajații (pot fi angajați și
studenți)
3. Angajații firmei acordă atenția necesară fiecărui client în parte
4. Firma ține cont de cele mai importante interese ale clienților
5. Angajații “Firma A” înțeleg nevoile specifice ale clienților
255
∑ 𝑛𝑖𝑗
𝑥𝑖 = , unde:
𝑁
∑ 𝑛𝑖𝑗 6 + 4 + 5 + 7 + 6 + 6 + 5 + 7 + 6 + 4 56
𝑥1 = = = = 5.6
𝑁 10 10
∑ 𝑛𝑖𝑗 2 + 2 + 3 + 5 + 3 + 6 + 5 + 4 + 3 + 2 35
𝑥3 = = = = 3.5
𝑁 10 10
∑ 𝑛𝑖𝑗 4 + 5 + 6 + 6 + 5 + 6 + 3 + 6 + 5 + 6 46
𝑥4 = = = = 4.6
𝑁 10 10
∑ 𝑛𝑖𝑗 10 + 6 + 5 + 7 + 10 + 4 + 9 + 7 + 9 + 8 75
𝑥1 = = = = 7.5
𝑁 10 10
∑ 𝑛𝑖𝑗 8 + 6 + 9 + 7 + 6 + 10 + 9 + 7 + 6 + 10 78
𝑥2 = = = = 7.8
𝑁 10 10
∑ 𝑛𝑖𝑗 1 + 4 + 3 + 6 + 3 + 2 + 1 + 4 + 3 + 4 31
𝑥3 = = = = 3.1
𝑁 10 10
∑ 𝑛𝑖𝑗 1 + 4 + 3 + 6 + 3 + 2 + 1 + 4 + 3 + 4 31
𝑥3 = = = = 3.1
𝑁 10 10
∑ 𝑛𝑖𝑗 6 + 5 + 3 + 6 + 6 + 6 + 7 + 6 + 5 + 3 53
𝑥5 = = = = 5.3
𝑁 10 10
258
excelente)
1. Angajații companiilor performante vor comunica clienților momentul exact
când serviciul va fi furnizat
Note acordate: 6; 5; 3; 6; 6; 6; 5; 6; 5; 6
∑ 𝑛𝑖𝑗 6 + 5 + 3 + 6 + 6 + 6 + 5 + 6 + 5 + 6 54
𝑥1 = = = = 5.4
𝑁 10 10
∑ 𝑛𝑖𝑗 6 + 6 + 6 + 6 + 6 + 6 + 7 + 6 + 6 + 6 61
𝑥2 = = = = 6.1
𝑁 10 10
259
Note acordate: 8; 5; 6; 9; 6; 6; 7; 6; 10; 9
∑ 𝑛𝑖𝑗 8 + 5 + 6 + 9 + 6 + 6 + 7 + 6 + 10 + 9 72
𝑥1 = = = = 7.2
𝑁 10 10
262
Note acordate: 7; 7; 7; 7; 7; 6; 7; 7; 7; 7
∑ 𝑛𝑖𝑗 7 + 7 + 6 + 6 + 6 + 6 + 7 + 7 + 7 + 7 69
𝑥3 = = = = 6.9
𝑁 10 10
3. Angajații firmei “ “Firma A”” acordă atenția necesară fiecărui client în parte
Note acordate: 7; 7; 6; 6; 8; 6; 9; 7; 7; 7
263
∑ 𝑛𝑖𝑗 7 + 7 + 6 + 6 + 6 + 6 + 7 + 7 + 7 + 7 70
𝑥2 = = = = 7.0
𝑁 10 10
4. Firma ““Firma A”” tine cont de cele mai importante interese ale clienților
Note acordate: 6; 7; 7; 7; 6; 6; 7; 7; 7; 7
∑ 𝑛𝑖𝑗 6 + 7 + 7 + 7 + 6 + 6 + 7 + 7 + 7 + 7 67
𝑥4 = = = = 6.7
𝑁 10 10
∑ 𝑛𝑖𝑗 5 + 5 + 5 + 6 + 6 + 4 + 5 + 5 + 5 + 6 49
𝑥2 = = = = 4.9
𝑁 10 10
264
3. Angajații din firmele performante sunt eleganți
Note acordate: 2; 3; 3; 4; 4; 3; 5; 5; 2; 2
∑ 𝑛𝑖𝑗 2 + 3 + 3 + 4 + 4 + 3 + 5 + 5 + 3 + 5 33
𝑥3 = = = = 3.3
𝑁 10 10
∑ 𝑛𝑖𝑗 4 + 3 + 3 + 2 + 5 + 3 + 5 + 5 + 3 + 5 38
𝑥4 = = = = 3.8
𝑁 10 10
∑ 𝑛𝑖𝑗 5 + 6 + 7 + 6 + 6 + 6 + 7 + 5 + 6 + 5 59
𝑥1 = = = = 5.9
𝑁 10 10
∑ 𝑛𝑖𝑗 5 + 4 + 5 + 4 + 4 + 3 + 5 + 5 + 6 + 4 45
𝑥2 = = = = 4.5
𝑁 10 10
265
Note acordate: 2; 3; 3; 4; 4; 3; 5; 5; 2; 5
∑ 𝑛𝑖𝑗 2 + 3 + 3 + 4 + 4 + 3 + 5 + 5 + 2 + 5 36
𝑥3 = = = = 3.6
𝑁 10 10
∑ 𝑛𝑖𝑗 2 + 3 + 3 + 1 + 5 + 3 + 5 + 5 + 3 + 5 35
𝑥4 = = = = 3.5
𝑁 10 10
𝑌𝑃 𝑌𝐴
Tangibilitate Tangibilitate
Încredere Încredere
266
∑ 𝑥𝑖
𝑌𝑝 (Î) =
4
5.6 + 5.6 + 3.5 + 4.6 + 5.9
=
5
25.2
= = 5.04
5
Solicitudinea Solicitudinea
Empatie Empatie
Siguranța Siguranța
𝑌𝑃 (Î) − 𝑌𝐴 (Î) = 5.04 − 6.26 = −1.22 <0, calitatea serviciului perceput este
mai slaba decât calitatea serviciului așteptat
𝑌𝑃 (𝑆) − 𝑌𝐴 (𝑆) = 5.8 − 7.14 = −1.34 <0, calitatea serviciului perceput este
mai slaba decât calitatea serviciului așteptat
𝑌𝑃 (𝐸) − 𝑌𝐴 (𝐸) = 6.68 − 6.76 = −0,08 >0, calitatea serviciului perceput este
mai slaba decât calitatea serviciului așteptat
Concluzii:
268
Incredere:
Solicitudine:
Siguranta:
269
Instruirea angajatilor cu privire la comportamentul pe care acestia trebuie
sa ii aiba cu clientii
Instruirea angajatilor prin traininguri periode astfel incat acestia sa poata
raspunde ulterior tuturor solicitarilor venite de la clienti.
Empatie:
Solicitudine:
Siguranţă:
Concluzii şi propuneri
271
să nu recomande “Firma A”ltor potenţiali clienţi. Astfel, satisfacţia clienţilor
poate fi un factor cheie atât în lupta concurenţială cât şi din punct de vedere al
indicatorilor economici ai societăţii (cifră de afaceri, profit etc.).De asemenea, şi
cash-flow-ul societăţii poate fi impactat de nivelul de satisfacţie al clienţilor,
fapt ce ar putea avea consecinţe negative, putându-se ajunge până la insolventa
societăţii.
Având în vedere aceste aspecte, propunem că societatea “Firma A” să
implementeze acţiunile de îmbunătăţire a serviciului de consultanţă menţionate
în sectiunile anterioare. Totodată, recomandăm ca imbunatirea seriviului de
consultanţă să fie una continuă, societatea putându-se adapta noilor cerinţe ale
clienţilor şi ale pieţei.
Contribuţii personale:
1. Studiu documentar în domeniul fondurilor structurale (fonduri europene şi
fonduri naţionale)
2. Culegerea datelor de la firma de consultanţă “Firma A”
3. Analiza datelor obţinute de la firma “Firma A”
4. Intepretarea datelor interne ale firmei “Firma A”
5. Realizarea chestionarului ce a fost aplicat pe clienţii şi potenţialii clienţi ai
societăţii “Firma A”
6. Transpunerea rezultatelor chestionarului în metodele QFD şi Servqual
7. Interpretarea rezultatelor obţinute prin aplicarea metodelor QFD şi Servqual
8. Realizarea concluziilor privind interpreatarea efectelor îmbunatăţirii
serviciului de consultanţă
9. Propunere de îmbunătăţire a procesului de achiziţie.
272
Bibliografie:
Cărţi si articole:
[1] http://www.startupcafe.ro/stiri-finantari-20709315-document-
absorbtie-dezastru-ajutoarele-stat-pentru-antreprenorii-debutanti-
2015-bucurestenii-trimisi-dosarul-ploiest.htm
[2] Militaru, Gh., (2010), Managementul serviciilor, Editura C.H.
Beck, București.
[3] https://idea-perpetua.ro/piata-de-consultanta-in-romania/
Documente interne
[21] Organigrama organizației “Firma A”
[22] Portofoliu clienți ai societatii “Firma A”
[23] Documente interne primite în urma desfășurării unui chestionar
[24] Situatiile financiar ale societatii “Firma A”
275
[25] Ordonanța Guvernului nr. 39/1998 privind activitatea de
standardizare națională în România, publicată în Monitorul Oficial
nr. 39 din 1998.
[26] Organizația Internațională de Standardizare, Familia de standarde
ISO 9000/9001.
276
Capitolul 6 - Managementul riscului în cadrul companiei
Generic
Autor: Iova Daniel-Nicolae
277
Introducere
278
În ultimul capitol, intitulat “Managementul riscului în cadrul companiei
Generic”, a fost analizată compania, iar în cadrul ei au fost identificate diferite
riscuri inerente care au devenit riscuri reziduale în urma evaluării și soluționării
lor prin diverse strategii.
279
Risk management in the Generic company
The purpose of this diploma paper is to identify, analysis, assess the risks
inherent in the Generic company and to resolve them through different
strategies.
The diploma paper is divided into three chapters, the first two being
represented by the theoretical part and the last chapter by the practical part.
280
inherent risks that have become waste ago evaluation and resolving them
through various strategies.
Secțiunea 1. Riscul
Solomon (640-558 î.e.n.), unul dintre cei șapte înțelepți ai Greciei Antice,
scria: ,,Orice acțiune, orice întreprindere își are riscul ei și nimeni nu știe unde
va ajunge atunci când începe ceva...”
Cel mai adesea, riscurile sunt cosiderate din doua puncte de vedere
sensibil diferite: punctul de vedere teoretic şi cel practic. Din punct de vedere
istoric, riscul a apărut atunci când la om s-a ivit simţul fricii în fața morții,
reprezentând un pericol posibil conștientizat de om.
Riscul este o caracteristică a acelor acțiuni care se pot finaliza prin mai
multe rezultate, cunoscându-se probabilitatea de apariție a fiecărui rezultat.
Riscul poate fi definit și ca posibilitatea de apariție a fiecărui rezultat. Riscul
281
poate fi definit și ca posibilitatea apariției unei pierderi în cadrul unei afaceri
economice ca rezultat al procedurii unor evenimente, fenomene imprevizibile.
282
Riscul implică ideea de pierdere potential (de orice tip), pierdere
provocată de evoluția unor factori - denumiți factori de risc – în sens contrar
așteptărilor. În acest context, se observă că majoritatea definițiilor referitoare la
risc se concentrează pe managementul amenințărilor, iar instrumentele și
tehnicile la care se apelează în acest sens se orientează mai mult spre reducerea
componentei negative a riscului.
283
Alte standard naționale, cum ar fi de exemplu Norvegian Standard
NS5814/1981, British Standard BS 8444-3/1996 și National Standard of Canada
CAN/CSA-Q850-97-1997, utilizează de asemenea, definiții axate pe aspectul
negativ al riscului. ISO (International Organization for Standardization), în
standardul de managementul riscului intitulat “ISO/ IEC Guide 73:2009 Risk
Management – Vocabulary- Guidelines for use in standards”, precum și
standardul ISO 31000:2009 Risk Management – Principles and Guidelines,
defines riscul ca efectul incertitudinii asupra obiectivelor. Acestea precizează că:
- efectul este o deviere pozitivă sau negative de la așteptat;
- obiectivele pot avea diferite aspect, și anume: financiar, sănătate și
securitate, obiective de mediu, și se pot aplica la diferite nivele, cum ar fi cel
strategic, organizațional, de proiect, de produs sau de proces;
- riscul este deseori caracterizat prin referire la evenimente potențiale și la
consecințe, sau la combinație a acestora;
- riscul este caracterizat în termini ai unei combinații între consecințele
unui eveniment (inclusive schimbări de circumstanțe) și probabilitatea asociată
de apariție;
- incertitudinea este condiția chiar și partial a deficitului de informații
legate de înțelegerea sau cunoașterea unui eveniment, a consecinței sau a
probabilității de apariție.
Așadar, riscul este un eveniment incert care, dacă are loc, afecteaza
pozitiv sau negativ obiectivele unei activități sau unui grup de activități sau unui
grup de activități. Iar aceasta se produce fie pentru că în derularea unei activități
a inervenit un eveniment neplanificat, fie pentru ca un eveniment care a fost
planificat nu s-a produs așa cum a fost prevăzut. Cu toate acestea,
284
experții și specialiștii în domeniul managementului riscurilor continuă să aibă
opinii diferite asupra incorporării celor două componente – amenințări și
oportunități. Spre deosebire de incertitudine, riscul se caracterizează prin
posibilitatea de a fi cuantificat prin legi de probabilitate.
285
timp ce incertitudinea există atunci când rezultatul unui eveniment aleator nu
este cunoscut. Prin urmare, incertitudinea poate exista, însă este posibili să nu
genereze în mod obligatoriu un rezultat nedorit, deci să nu genereze riscuri.
O acțiune este incertă când este posibilă obținerea mai multor rezultate,
fără să se cunoască probabilitatea de apariție a acestora, în timp ce în cazul
riscului se poate estima probabilitatea sa de apariție. Riscul implică ideea de
pierdere potential, generate de evoluția unui factor în sens contrar așteptărilor
decidentului, în timp ce incertitudinea provine din necunoașter cu privire la care
eveniment din cele identificate se va produce, în ce moment, care vor fi efectele
reale.
286
Într-o analiză clasică a riscului, este identificat riscul, apoi este estimată
probabilitatea producerii acestui pericol și consecințele sale, este identificată
vulnerabilitatea care se referă la acel risc, și în final se acționează pentru
reducerea vulnerabilității. Totuși, în acest mod de a proceda, în cazul riscurilor
ce se produc fără a putea fi prevăzute, programul de reducere a vulnerabilitații/
efectelor poate să nu ofere protecția organizației, necesitând acțiuni mai
complexe de management al riscurilor.
287
Având în vedere toate aceste aspect precizate, putem remarca faptul că
definițiile generate de literature de specialitate pentru risc deferă foarte mult,
ceea ce va conduce la ipoteza (de altfel, foarte pertinentă) că decidenți diferiți
vor avea o concepție diferită pentru aceeași situație.
288
A.3) obiectivele individuale ( la nivelul fiecărui angajat).
B. Evenimentul
289
D. Impactul riscului reprezintă consecinț (efectul) asupra obiectivelor
(rezultatelor), dacă riscul s-ar materializa:
- sub forma unei amenințări, consecința asupra rezultatelor este negativă
(pierdere);
- sub forma unei oportunități, consecința asupra rezultatelor este pozitivă
(câștig).
290
A. Riscurile exogene firmei decurg din mediul extern și nu pot fi
controlate în totalitate de organizație, dar pentru care pot fi luate măsuri de
identificare, atenuare și tratare.
Între riscurile externe firmei, cele mai importante sunt următoarele:
291
transformări demografice de amploare, manifestate prin reducerrea
natalității și îmbătrânirea populației, cu efecte importante asupra structurii
cererii de servici – pe de o parte – și migrația internă, dar mai ales cea externă,
cu efecte negative asupra forței de muncă – pe de altă parte;
292
- riscul de țară cumulează toate riscurile de natură economică, politică,
socială, juridică, de mediu etc., ce se manifestă la scara unei țări și care
influențează activitatea firmei.
293
- riscul reputațional (de imagine) constă în schimbarea atitudinii
consumatorilor față de firmă din cauza apariției unor probleme în ceea ce
privește calitatea produselor/serviciilor;
- riscul financiar caracterizează variabilitatea indicatorilor de rezultate
sub incidența incapacității firmei de a se adapta rapid, cu cele mai mici costuri la
variația condițiilor din mediul financiar (gestiune greoaie și ineficientă).
Neutilizarea sau utilizarea eronată a unor tehnici specific de tratare a riscurilor
(formarea provizioanelor, sistemul de asigurări etc.) conduce la materializarea
riscului de nerealizarea a veniturilor, în special, în condiții neprielnice ale pieței
(volatilitatea cursului de schimb și majorarea ratei dobânzii);
- riscul de faliment este o sumă a tuturor tipurilor de riscuri, nu numai de
natură financiară, și se manifestă prin riscul de naplată (de insolvabilitate totală)
al firmei aflată în incapacitatea totală de plăți, de a-și regla obligațiile pecuniare
contractuale;
- riscul contractual ( riscul de legalitate sau de conformitate) apare în
ipoteza că una dintre părți nu poate să-și respecte obligațiile sale contractuale:
riscul în contractul de aprovizionare (de exemplu, dependent de un
singur furnizor).
294
decidenții față de risc. Din analiza comportamentală a managerilor față de risc se
desprind trei caracteristici: aversiune, preferință și indiferență față de risc.
Folosirea acestor trăsături în contextul deciziilor pe baza concepției clasice a
riscului, arată imposibilitatea efectuării unei analize aprofundate asupra
comportamentului asumării riscului.
296
Managementul riscurilor constituie procesul de identificare, analiză și raportare
a factorilor de risc, în scopul tratării/atenuării/evitării acestora. Acest proces se
concentrează pe toate scenariile de gestiune riscului posibile, adică pe
“maximizarea probabilităților și consecințelor evenimentelor pozitive, și
minimalizarea probabilităților și consecințelor evenimentelor adverse care pot să
apară” (Project Management Institute, USA).
298
2.3. Procesul de management al riscului
1) planificarea riscului;
2) identificarea riscului;
3) analiza riscului (cantitativă și calitativă)
4) stabilirea strategiilor de abordare a riscului;
5) monitorizarea și controlul riscului;
299
Fig. 1.1. Procesul de management al riscului
Sursa: Dana Corina Deselnicu, 2015, pag. 30
- chestionare;
- brainstorming;
- SWOT
- jurnale;
- modele comportamentale;
300
- diagrame;
- diagramele de flux;
- ședințe periodice cu personalul implicat.
Elemente de principiu
Dacă, însă, deja se identifică o situație existentă, care are un impact asupra
obiectivelor, avem de-a face cu un risc materializat, adică un risc care s-a
produs. În această situație nu mai este vorba despre un risc, ci despre o problemă
dificilă, ce trebuie gestionată prin măsuri de limitare a impactului
(consecințelor) asupra obiectivelor sau despre o oportunitate care trebuie
exploatată.
302
d. Nu se identifică drept riscuri, probleme care vor apărea cu
siguranță
Astfel de probleme se numesc certitudini. Răspunsnul la certitudini nu
este un plan de răspuns la risc (măsuri de gestionare a riscurilor), ci un plan
construit având ca punct de referință certitudinea, necesitând o schimbare de
strategie, de obiective și de realocare de resurse.
303
h. Identificarea riscurilor nu este întotdeauna o operațiune stric
obiectivă, ci în primul rând o problemă de percepție
Pentru a se atenua subiectivismul în perceperea riscurilor este recomandat
să se recurgă la două metode complementare de identificare a riscurilor:
1. Autoevaluarea riscurilor:
- se realizează de către manageri și de membrii colectivului, care cunosc
foarte bine problemele cu care se confruntă în realizarea obiectivelor;
- subiectivismul în perceperea riscurilor este mai accentuat;
- se recomandă formarea colectivelor de autoevaluare, ca grupui de
persoane care capătă abilități în identificarea riscurilor.
A. Cercetarea documentară:
- presupune studierea documentelor și planurilor firmei, a rezultatelor
proprii și ale concurenților, a bazelor de date comerciale (statistice) și a
informațiilor deținute de persoane implicate în afaceri similare;
304
- principalele documente studiate:
rapoarte anuale de activitate;
documente financiar-contabile;
documentații tehnice ale proiectelor;
material promoționale;
reviste de specialitate și alte publicații;
contractile comerciale de furnizare/vânzare produse și servicii;
documente privind asigurările etc.
305
- fie implicării în foarte multe proiecte, caz în care evită să discute riscurile,
considerându-le o problemă proprie.
metoda este aplicabilă numai la firmele care au o cultură proprie de
asumare a riscurilor.
C. Chestionarea standard:
- reprezintă liste de control al riscurilor (check-list), care cuprind sursele
potențiale de risc, fiind necesară doar ,,bifarea” riscurilor potențiale;
- sunt completate de persoanele implicate în derularea activității;
- constituie o metodă eficientă.
306
- există dezavantajul ca sesiunea de brainstorming să fie dominate de cei cu
personalitate mai puternică; în această situație, un rol important revine
moderatorului.
o Transferul riscurilor:
- contractual;
- prin asigurări;
- prin intermediul piețelor de capital.
o Controlul riscurilor:
- management;
- procedural;
- comportamental.
307
În plan general, răspunsul la risc poate fi de următorul tip:
- acceptarea riscului;
- monitorizarea riscului;
- evitarea riscului;
- transferarea (externalizarea) riscului;
-atenuarea riscului.
308
Riscuri comerciale Îmbunătățirea conducerii
Pierderea reputației pe un proiectului
segment de piață Recunoașterea unor limite ale
Clienți nemulțumiți șefului de proiect și consultarea
Pierderi financiare unor experți pentru
îmbunătățirea activităților de
evaluare și planificare
Semnalarea unor posibile
deficiențe
Riscuri legate de personal Introducerea obligațiilor
Plecarea unor specialist contractuale
Conflicte sociale Crearea condițiilor pentru ca
specialiștii să rămână
Acorduri de interzicere a
grevelor
Suplimentarea bugetului
Riscuri psihologice Consultarea unui,,ghid” bun, a
Teama șefului de proiect ca unui consilier sau monitor
efectele negative ale Să nu fie înăbușite neliniștile
proiectului să nu-i influențeze
cariera
Sentimentul unui salariat că a
fost ,,împins” pe postul pe care
îl ocupă deoarece obligațiile
depășesc competența și
experiența personală
309
2.4.3. Evaluarea riscului
310
renunțe la planurile inițiale și să provizioneze din nou profitabilitatea viitoare,
urmând un plan modificat pentru restul perioadei.
Unele firme (sau manageri) au aversiune față de risc și vor evită orice
decizie care include și posibilitatea de a se înregistra rezultate slabe. Alții însă,
aplică vechiul dicton ,, Nu riști, nu câștigi!”. Majoritatea managerilor
311
prudenți vor încerca să minimizeze riscul commercial, răspunzând la întrebarea:
,,Dacă se va inregristra cel mai slab rezultat posibil, compania va reusi sa
supravietuiascam sau va esua?”. Însă, indiferent de atitudinea companiior față de
risc, este clar că nu se poate obține o rentabilitate superioară, fără a prelua un
risc suplimentar.
Deși calculele efectuate sunt foarte laborioase, precizia acestora este doar
aparentă. Se poate creă impresia că au fost luate în calcul toate aspectele privind
rentabilitățile posibile și că acestea nu se pot situa în afară intervalului
previzionat. În realitate, caculele realizate în vederea determinării riscului au
fost bazate pe estimări și nu pot fi corecte decât în măsură în care previziunile au
fost bune.
312
vânzările suplimentare ale altor produse, ca urmare a vânzării noului
produs;
cunoștințele, know-how-ul și experiență obținute, ca urmare a producerii
noului produs pot fi importante pentru cercetarea și dezvoltarea în viitor a unor
noi produse.
Aceste sinergii pozitive pot fi obținute sau nu, și vor afecta rentabilitățile
generale, atât ale scenariilor pesimiste, cât și optimiste. Însă, este posibil și ca
introducerea unei noi linii de producție să aibă efecte negativee pentru restul
companiei, ca de exemplu:
313
folosite aceste informații în procesul luării deciziei financiare variază de la
companie la companie și de la manager la manager.
315
3) gradul 3 (risc mediu spre ridicat) – echipamente care să reziste la atacul
unor infractori sau hoți cu cunoștințe serioase despre acestea și deținând o gamă
complete de unelte și instrumente;
316
simple de echipamente, redactată de nespecialiști în securitate și bugetară că
atare, sau mai rău, însoțită de cerințe de securitate inadecvată.
317
Ca operații concrete, cuprinde:
identificarea resurselor: fizice, procesuale, informaționale, de personal;
identificarea amenințărilor la resurse;
cunoașterea vulnerabilităților care pot conduce la ,,succesul”
amenințărilor;
identificarea impactului pe care concretizarea amenințărilor îl poate avea
asupra resurselor și procesului predominant în organizație: daune, costuri directe
și associate, alte categorii de pierderi.
318
componenta fizică;
componenta funcțională (procesuala);
componenta informațională;
componenta de personal.
319
Calculul riscului global, Rg, se obține prin însumarea ponderată a
riscurilor pe component, după o formalizare de tipul:
Rg= p1 x Rp + p2 x Rf + p3 x Ri + p4 x Rps,
(2.1.)
unde:
Rp este riscul asupra componentei procesuale;
Rf este riscul asupra componentei fizice;
Ri este riscul asupra componentei informaționale;
Rps este riscul asupra componentei de personal,
iar p1, p2, p3, p4 sunt ponderile specifice organizației ( obiectivului), și
evident, ∑ 𝑝𝑖=1.
Rf = ∑ 𝑝𝑘 x Rfk, cu:
Pk, ponderea alocată elementului k;
Rck, riscul aferent elementului k al componentei fizice.
Metoda este adaptabilă și se poate transforma într-un instrument de
evaluare:
B. Metoda OCTAVE
320
Metoda OCTAVE (Operationally Critical Threat, Asset and Vulnerability
EvaluationSM), elaborate de specialist americani, defineste evaluarea strategica,
bazata pe risc si planificarea tehnica, in scopul realizarii securitatii obiectivului
de protejat. Exista o versiune adaptata organizatiilor mici, avand pana la 100 de
persoane si care se numeste OCTAVE-S. Pentru implementarea metodei este
necesar sa lucreze o echipa de 3-5 specialisti, care se vor ocupa cu culegerea de
date, analiza informatiilor obtinute, elaborarea strategiei de protectie si a
planurilor de reducere a riscurilor identificate.
322
C. Metoda MEHARI
323
2. Evaluarea factorilor de descurajare și prevenire (elemente de
constructive, echipamente tehnice, procedure, personal de specialitate).
325
securitatea aplicațiilor și a dezvoltării de proiecte;
mediul de lucru;
reglementări în funcțiune, interne și naționale.
326
Valori București. În prezent, Generic deține o cotă de 10-20% pe segmentul
tabletelor din ciocolată, cu brandurile Andia și Aura, 5-10% din vânzările de
praline și 10-20% din segmentul batoanelor de ciocolată. Compania deține în
portofoliu brandurile de ciocolată Andia, Rom și Aura, prăjitura Măgura,
bomboanele Sugus și Silvana. Ciocolata Rom este unul din cele mai longevive
branduri românești, care și-a păstrat rețeta din 1964.
327
3.1.2. Organigrama companiei
Organigrama Generic S.A.
DIRECTOR GENERAL
Controlul
calităţii
Logistică
Aprovizion
are
Distribuţie
329
Pe baza analizei SWOT s-a ajuns la concluzia că firma Generic ar trebui
să pună accent pe dezvoltarea produselor pe baza de ciocolată amăruie sau a
produselor cu conținut caloric cât mai redus, date fiind tendințele consumatorilor
de a cumpăra produse cât mai sănătoase și totodată pentru a putea fi competitivă
în raport cu concurenții (în special Heidi, a cărei gamă se bazează pe produse de
acest gen). De asemenea se recomandă să se pună accent pe productivitate astfel
încât firma să poată acorda dividende acționarilor, motivându-i astfel pe viitor.
Analiza de macromediu
a) Mediul demografic
330
produs. Totusi, producatorii de ciocolata vorbesc despre o piata in crestere, intr-
un ritm care se va mentine si in viitor. Pe de altă parte specialiștii susțin că
gusturile românilor în materie de ciocolată au devenit mai rafinate, ceea ce poate
fi considerat o oportunitate pentru firma Generic care si-a diversificat gama de
produse de la tablete la batoane de ciocolată, praline și prăjituri preambalate.
Potrivit unui studiu, cei mai mari consumatori de dulciuri sunt tinerii cu
vârsta cuprinsă între 18 si 24 de ani, ei preferând în special tabletele și
batoanele. O altă categorie o reprezintă femeile care sunt mari consumatoare de
tablete și praline.
b) Mediul economic
331
şomajului(%)
Venit
2162 2037 2116 -
mediu(Euro)
În anul 2012 rata inflaţiei a înregistrat cea mai mica valoare din ultimii
ani. Acesta nu este neapărat un lucru bun. Deşi se încadrează în limitele
europene cu această ultimă valoare, scăderea ratei se datorează deficitului de
cerere.
Rata şomajului are o tendinţă de scădere după creşterea continua din 2009
până în 2011 ajungând într-un final la 7%. În prezent cei mai mulţi şomeri au
între 40 şi 50 de ani în vreme ce numărul tinerilor şomeri (între 25 şi 30 de ani)
este cel mai mic dintre toate grupele de vârstă.
Venitul mediu a crescut din 2010 până în 2011 cu 79 euro. Totuşi puterea
de cumpărare a scăzut în contextual creşterii constante a preţurilor.
c) Mediul tehnologic
d) Mediul cultural
Micromediul
a) Furnizorii
Aceștia sunt reprezentați de firmele care prin oferta lor asigură condițiile
necesare desfășurării activităților firmei. Există două categorii de furnizori:
- Interni: Marr Sugar- zahar ; AGFD Tandarei, Roquette Calafat, Amylon
Sibiu- glucoza; Rimini Cluj- lapte praf, zer; Polirom Iasi, Dutom, ASAS –
ambalaje;
- Externi: Karlshamns- grasimi vegetale; ED&F Man- pudra cacao; ADM
Poland- masa cacao; Teich- ambalaje.
333
- D.R.I.M. DANIEL SRL, Argeș
- LARO IMPEX 2001 SRL, Giurgiu
- LARO IMPEX 2001 SRL, Prahova
- TRANSMIM SRL, Ialomița și Călăărași
- DUO SRL, Constanța etc.
c) Clienţii
Cel mai important punct forte al unei afaceri este relaţia continuă cu
clientul. De aceea această firmă e mereu interesată de ceea ce îşi doreşte clientul
şi încearcă pe cât posibil să îi satisfacă nevoile.
Cele mai dinamice segmente ale pieței au fost însă, anul trecut, batoanele
și bomboanele de ciocolată, potrivit producătorilor. Acestea au înregistrat
creșteri de peste 15% față de anul 2012.
d) Concurenţii
334
Kraft Jacobs Suchard Romania - cel mai important competitor al S.C.
Generic S.A. din România;
e) Publicul
336
propune măsuri de ţinere sub control a riscului respectiv (măsuri de
prevenire sau deminimizare a efectului riscului);
completează formularul „Formular identificare risc” şi îl transmite către
responsabilul cu riscurilela nivel de organizaţie.
A) Riscurile operaționale
D) Riscurile comerciale
Într-o societate tot mai interconectată din punct de vedere financiar, paleta
de riscuri la care sunt supuse companiile s-a diversificat tot mai mult,
340
un rol deosebit de important avându-l în prezent riscurile financiare. Acest tip de
riscuri afectează toate companiile, indiferent de domeniul de activitate și este
foarte important ca acesta să fie estimat, pentru a fi gestionat eficient. Pe lângă
riscurile de natură financiară, foarte importante sunt și efectele financiare ale
riscurilor operaționale și de afaceri la care este supusă compania, întrucât
acestea pot impacta negativ activitatea sa.
342
3.2.3. Gestiunea riscurilor
Imaginea firmei Generic este strâns legată de cea a furnizorilor săi sau a
distribuitorilor, astfel că acesta trebuie să aleagă un canal de distribuție de
exemplu care să îi permită un oarecare control astfel încât lucrurile să se
desfășoare fără a avea un impact negativ asupra companiei. De asemenea în ceea
ce privește furnizorii, se poate întâmpla de exemplu ca materiile prime să fie
contaminate, o soluție pentru a gestiona cât mai bine o astfel de situație este
existeța mai multor furnizori, acest lucru permiţându-i companiei Generic să
continue activitățile de zi-cu-zi și să minimizeze costurile.
343
R3. Riscurile legate de depozitarea produselor
344
R5. Riscuri legate de echipamentele de producție
347
Bibliografie:
[3]. Ciobanu, Ioan; Ciulu, R., Strategiile competitive ale firmei, Editura Polirom,
Iași, 2005
[12]. Păun, Cristian; Păun Laura, Riscul de țară, Editura Economică, București,
1999.
348
[13] Asigurarea securităţii informaţiilor în organizaţii, Bogdan Ţigănoaia,
apărută în seria Studii strategice şi de securitate la Editura Institutul European,
Iaşi, www.euroinst.ro, ISBN: 978-973-611-997-2 , 228 pagini, format 165x235
mm, tiraj: 300 / 1000 de exemplare, 2013
351
[17] Anca-Alexandra Purcărea, Bogdan Ţigănoaia, ”Considerations regarding
some mechanisms for information security assurance”, Res Computeria
International Journal – Scientia Publication, India, Vol. 2, Issue 4 July-Aug.,
ISSN 2230-9454, 2011.
[19] Bogdan Ţigănoaia, “Comparative study regarding the methods used for
security risk management”, Nicolae Balcescu Land Forces Academy Scientific
Bulletin, Sibiu, Romania, Volum XVII, No. 2 (34), pag. 149, cod CNCS 329,
ISSN: 2247-8396, ISSN-L:1224-5178, Indexing: EBSCO, ProQuest,
http://www.armyacademy.ro/, 2012.
[20] Bogdan Ţigănoaia, “Comparative study regarding the tools used for
security risk management”, Nicolae Balcescu Land Forces Academy Scientific
Review, Sibiu, Romania, Volum XVII, No. 3 (67), pag. 319, cod CNCS 328,
ISSN: 2247-840X, ISSN-L:1582-6384, Indexing: EBSCO, ProQuest,
http://www.armyacademy.ro/, 2012.\
[28] Bogdan Ţigănoaia, “The Security in the Cyberspace – A Research”, The 7th
International Conference of Management and Industrial Engineering – ICMIE
2015, Bucharest, Romania, ISSN-L 2344-0937, ISSN 2344-0937, pags 239-
250, 22-23 of October, 2015
353
[29] Bogdan Ţigănoaia, “The Use of Social Media vs The Security of Person –
A Research”, The 7th International Conference of Management and Industrial
Engineering – ICMIE 2015, Romania, ISSN-L 2344-0937, ISSN 2344-0937,
pags 228-238, 22-23 of October, 2015
[2]. Dana, L., 2013, Mix de marketing Ciocolată Kandia, [Online], Locul de
regăsire: https://ro.scribd.com/doc/142759485/Kandia
[3]. Lungu, D., 2015, Proiect Kandia Dulce, [Online], Locul de regăsire:
http://documents.tips/documents/proiect-kandia-dulce.html
354
Capitolul 7 - Analiza și îmbunătățirea capabilității de inovare în
cadrul firmei Generic
355
Abstract
356
INTRODUCERE
357
Orizont 2020 este cel mai mare program de cercetare și inovare al UE, cu
fonduri de aproape 80 de miliarde de euro disponibile în decursul a 7 ani (2014-
2020) - pe lângă investițiile private pe care le vor atrage acești bani. Aceasta
promite mai multe reușite, descoperiri și premiere mondiale prin introducerea pe
piață a ideilor minunate creeate în laborator.
358
naţională. Rezultatul acestei colaborări s-a concretizat într-un standard
complex format din 4 părţi SR 13547:2012, cu titlul menţionat mai sus.
Proiectul de standard român SR 13572-4 , Sistem de management al
inovării, stabileşte cerinţele pentru proiectarea, implementarea, menţinerea,
evaluarea şi îmbunătăţirea unui sistem de management al inovării (SMI) în orice
tip de organizaţie de drept public sau privat, indiferent de domeniul de activitate,
mărimea produselor, tehnologiile şi serviciile pe care le furnizează aceasta.
CERCETARE BIBLIOGRAFICĂ
360
Tabel 2.1.1: Definiția inovării
362
Tipul inovării Descriere
stabilirii prețului
363
Tipul inovării Descriere
sau creează noi piețe și livreză o nouă experiență a
utilității pentru client
364
clienți și pentru a stimula inovarea. [15]. Capabilitățile evoluează și sunt
dezvoltate în timp prin interacțiuni complexe între resursele tangibile și
intangibile ale firmei [40], deci ele sunt avantajele cel mai dificil de copiat de
către competitori, datorită marii lor ambiguități cauzale.
365
Definiția capabilității de inovare Autori
și de a răspunde la mediul extern și caracteristici ale
promvării interne [1]
Domenii Autor
1. Strategia inovării; Arthur D. Little [6]; Eckelmann [18]
2. Procesul inovării;
3. Cultura inovării;
4. Desfășurarea resurselor;
366
Domenii Autor
5. Organizarea inovării.
1. Capacitatea de inovare și de Bala [10]
integrare într-un sistem
relațional;
2. Performanța activităților de
inovare;
3. Potențialul de creare a
cunoștințelor;
4. Potențialul de conducere a
inovării.
1. Strategia inovării; Arthur D. Little [7]
2. Inteligența afacerii;
3. Managementul ideii;
4. Managementul portofoliului de
produse și servicii;
5. Managementul portofoliului de
tehnologii;
6. Procesul de dezvoltare de
produse și servicii noi;
7. Managementul competențelor;
8. Procesul de dezvoltare de
produse noi;
9. Identificarea de oportunități de
creștere.
1. Cultura inovării
2. Strategie;
3. Competență și cunoștințe; ASRO [19]
367
Domenii Autor
4. Tehnologie;
5. Proces;
6. Produs/serviciu;
7. Structură și rețea;
8. Piață;
9. Managementul proiectului de
inovare.
Strategia de inovare
369
politica organizației referitoare la direcțiile de inovare și investiții;
strategia de inovare pe termen scurt și lung;
viziunea organizatiei;
atitudinea față de risc;
măsurarea progresului în atingerea obiectivului strategic.
Competență și cunoștințe
Generarea cunoștințelor;
Capacitatea de învățare;
Capacitatea de exploatare a cunoștințelor;
Competența profesională a angajaților;
Capitalul intelectual;
Accesul la surse externe de informații.
Tehnologie
370
Noutatea tehnologiei utilizate;
Competitivitate;
Accesul la tehnologie;
Drepturile de proprietate intelectuală asupra tehnologiei utilizate.
Procesul de inovare
Generarea ideilor;
Accesul la resurse;
Participanții procesului de inovare;
Cel mai adesea procesul de inovare este utilizat pentru inovarea de produs sau
de proces.
Produs
371
Accesul la piață;
Accesul la resurse;
Dinamicitatea pieței;
Posibilitatea de a breveta produsele.
Structură și rețea
Accesul la informație;
Încurajarea formării de echipe transfuncșionale;
Feedbackul între părțile implicate;
Rigiditatea arhitecturii organizaționale;
Puterea brandului;
Crearea alianțelor.
372
Piață
Scopul proiectului;
Planificarea proiectului de inovare;
Eficiența proiectului;
Instrumentele utilizate;
Resursele disponibile;
373
Comunicarea;
Colaborarea;
Efectele asupra mediului;
Controlul asupra proiectului;
Stilul de management.
Scopul principal pentru care măsurarea este utilizată în organizații este acela de
a furniza informații referioare la factori considerați importanți. Măsurarea este
utilă și în descoperirea unor factori critici sau pentru procesul de învățare [26].
În cazul inovării măsurarea capătă și mai multă importanță deoarece ea poate
aduce claritate într-un proces fundamental creativ [39]. Tabelul 2.4.1. ilustrează
o comparație între diferite modele de măsurare a inovării, existente în literatura
de specialitate, focalizarea lor și dimensiunile. Instrumentele de evaluare
dezvoltate pe baza acestor modele, au fost de asemenea prezentate.
374
Model Instrumente Focalizare Comentarii
(exemple)
Modelul Funnel - Inovarea Model adecvat
tehnologică sau atunci când se
de produs urmărește
Procesul de realizarea unui
C&D anumit proces de
inovare într-o
anumită perioadă
de timp
Innovation Nesta Managementul -
Value Chain Innovation Ideilor
(IVC) for growth Performanța
resultatelor
375
La nivel de țară, performanța sistemelor de inovare este monitorizată anual, prin
”European Innovation Scoreboard” (EIS), realizat de către Centrul de Cercetare
Economică și Socială și de Formare în domeniul Inovării și Tehnologiei de la
Maastricht (UNUMERIT) cu sprijinul Centrului Comun de Cercetare (Joint
Research Centre, JRC) al Comisiei Europene. Indicatorii utilizați pentru
monitorizarea performanței se împart în trei categorii: cei care mijlocesc,
activitățile firmei și ieșirile (tabelul 2.4.2).
376
inovării poate construii un tabel de bord al inovării pentru organizația
analizată.
377
3.4. Numărul de calculatoare raportat la numărul angajaţilor
4. Suportul relaţional
4.1. Numărul de proiecte derulate cu entităţi externe
4.2. Numărul de întâlniri avute cu entităţi externe
4.3. Numărul de clienţi cheie implicaţi în proiecte anterioare
4.4. Numărul de furnizori cheie implicaţi în proiecte anterioare
5. Resursa financiară
5.1. Valoarea bugetului alocat CDI
5.2. Ponderea investiţiilor în CDI din total investiţii
5.3. Valoarea cheltuielilor cu achiziţii de licenţe
5.4. Valoarea cheltuielilor cu achiziţia de tehnologii/numărul tehnologiilor
achiziţionate
5.5. Costurile medii de perfecţionare pe angajat
5.6. Mărimea bugetului alocat cercetării pieţei
5.7. Mărimea bugetului alocat comunicării
5.8. Mărimea bugetului alocat comercializării noilor produse
5.9. Mărimea capitalului de risc
II. ACTIVITĂŢILE FIRMEI
Unitatea de timp la care se face raportarea este ultimul an
6. Generarea şi aplicarea ideilor
6.1. Numărul de sugestii de îmbunătăţire primite pe angajat
6.2. Durata de prelucrare a sugestiilor de îmbunătăţire
6.3. Numărul de sugestii implementate raportat la numărul de sugestii
primite
6.4. Numărul de idei de produse/procese noi generate în cadrul firmei
6.5. Numărul de idei de produse/procese obţinute din afara firmei
6.6. Numărul de idei de produse/procese importate asupra cărora s-a acţionat
în cadrul firmei
378
6.7. Durata de la generarea ideii unui nou produs/proces până la lansare
7. Inovarea de produs
7.1. Numărul de prototipuri realizate
7.2. Numărul de produse noi realizate
7.3. Numărul de produse modernizate
7.4. Numărul de modificări suportate de produs după ,,seria zero”
7.5. Numărul de noi aplicaţii ale produsului
7.6. Timpul necesar pentru a lansa un nou produs pe piaţă
7.7. Timpul necesar pentru dezvoltarea unui produs existent
7.8 Timpul de răspuns la cererea de realizare a unui nou serviciu
7.9. Durata ciclului de viaţă a produsului
7.10. Durata ciclului de viaţă a serviciului
7.11. Gradul de înnoire a produselor, serviciilor şi tehnologiilor
8. Inovarea de proces
8.1. Numărul de corecţii aplicate ulterior procesului
8.2. Numărul de echipamente noi achiziţionate şi instalate
8.3. Numărul proceselor tehnologice noi sau sensibil îmbunătăţite
8.4. Numărul proceselor tehnologice sensibil îmbunătăţite
8.5. Numărul metodelor noi de aprovizionare introduse
8.6. Productivitatea pe angajat
9. Inovarea organizatorică
9.1. Numărul modificărilor suportate de structura organizatorică care s-au
dovedit eficiente
9.2. Numărul metodelor noi de management utilizate în scopul îmbunătăţirii
folosirii cunoştinţelor acumulate, a calităţii bunurilor şi serviciilor sau a
eficienţei muncii
9.3. Numărul metodelor noi de instruire a personalului
9.4. Numărul de metode ce au vizat îmbunătăţirea condiţiilor de muncă
379
10. Inovarea de marketing
10.1. Numărul de concepte sau metode de vânzare noi introduse
10.2. Numărul de concepte sau metode de vânzare semnificativ îmbunătăţite
pentru creşterea cererii de bunuri şi servicii
10.3. Numărul de pieţe noi penetrate
10.4. Numărul pieţelor noi create
10.5. Numărul canalelor de distribuţie noi utilizate
11. Inovarea văzută ca proiect
11.1. Numărul de proiecte începute
11.2. Numărul de proiect nefinalizate
11.3. Numărul de proiecte finalizate în raport cu cele începute
11.4. Durata medie de realizare a proiectelor
11.5. Abaterea medie a termenelor de realizare a proiectelor faţă de termenele
impuse
11.6. Abaterea medie a costurilor planificate faţă de costurile realizate
12. Colaborări
12.1. Numărul de vizite primite din partea persoanelor de conducere ale
clienţilor
12.2. Numărul de propuneri de îmbunătăţire primite din partea clienţilor
12.3. Numărul de vizite primite din partea persoanelor de conducere ale
furnizorilor
III. IEŞIRILE
Unitatea de timp la care se face raportarea este ultimul an
13. Proprietatea intelectuală
13.1. Numărul de brevete obţinute de firmă
13.2. Numărul de brevete valorificate
13.3. Numărul total de mărci înregistrate
13.4. Numărul total de mărci valorificate
380
14. Imaginea externă
14.1. Numărul de referiri în mass-media cu privire la dezvoltări noi în cadrul
firmei
14.2. Numărul de articole şi lucrări tehnico-ştiinţifice publicate
14.3. Numărul de participări la competiţii externe şi de premii obţinute
14.4. Numărul de persoane recunoscute şi premiate pentru contribuţii
individuale sau colective la inovare
15. Focalizare pe client
15.1. Reducerea numărului de reclamaţii
15.2. Timpul mediu de prelucrare a reclamaţiilor clienţilor
15.3. Numărul de clienţi noi
15.4. Vânzarea către clienţi noi
15.5. Profiturile realizate prin vânzări către clienţi noi
16. Performanţa financiară a activităţii de CDI
16.1. Venituri din produse şi servicii noi
16.2. Reducerea costurilor prin inovarea de produs
16.3. Reducerea costurilor prin inovarea de proces
16.4. Reducerea costurilor prin inovarea organizatorică
16.5. Reducerea costurilor prin inovarea de marketing
16.6. Economii de costuri datorate sugestiilor angajaţilor
16.7. Veniturile din segmentele noi de piaţă
16.8. Veniturile din pieţele geografice (naţionale şi internaţionale) noi
16.9. Contribuţia produselor noi la cifra de afaceri
16.10. Raportul Cash-Flow din inovări/Costurile cu inovările
16.11. Raportul Cifra de afaceri din inovări/Costurile cu inovările
16.11. Cifra de afacere
16.12. Profitul
Sursă: Alexe [2]
381
Tabloul de bord construit pe baza a 15-20 dintre acești indicatori are o formă
nenormalizatî, stabilită în funcție de specificul activității urmărite, de nevoile și
modul de informare a conducătorului căruia îi este destinat. Informațiile
cuprinse în tabloul de bord pot fi prezentate sub formă de tabele de valori,
grafice, fișe combinate (tabele de valori și grafice), liste de abateri, liste de
indici.
Auditul inovării
Checklistul
382
succesiunea lor și de alți factori. Principala sarcină a unui checklist o reprezintă
documentarea asupra sarcinii și auditarea acelei documentări.
Beneficiile pe care firmele mici și mijlocii le pot avea în urma utilizării metodei
de evaluare bazată pe scoruri sunt următoarele:
Balanced Scorecard
384
4. Perspectiva de învățare și dezvoltare: Cum ne susține, capacitatea de a ne
adapta și îmbunătăți performanțele?
Fiecare din aceste patru perspective este analizată luând în calcul patru
parametrii:
385
directoare sau caracteristici pentru activități sau rezultatelor lor, cu scopul de a
se obține gradul optim de ordine într-un anumit context [24].
386
Standarde existente în domeniul inovării
387
UNE 166004 EX:2003 – R&D&I Management: management systems
auditors;
UNE 166005 EX:2004 – R&D&I Management: application guide of UNE
166002: 2002 EX to equipment sector;
UNE 166006 EX:2006 –R&D&I Management: technological watch system.
4. FD X50-901:1991 – Project management and innovation.
Memorandum for the use of the actors of an innovation project.
(Franţa)
5. NP 4456:2007 – Management of Research, Development and
Innovation (RDI). Terminology and definitions of RDI activities.
(Portugalia)
6. CEN/TS 16555 - The European Innovation Management Standard
(Europa):
Innovation management system (16555-1:2013)
Strategic intelligence management (16555-2:2014)
Innovation thinking (16555-3:2014)
Intellectual property management (16555-4:2014)
Collaboration management (16555-5:2014)
Creativity management (16555-6:2014)
Innovation management assessment (16555-7:2015)
Compararea standardelor
388
Din standardele din domeniul inovării, acelea care abordează managementul
inovării pentru a realiza o comparație bazată pe ușurința în utilizare și sprijinului
pe care acestea îl oferă în evaluarea capabilității de inovare a firmei (tabelul
2.5).
Caracteristici Standard
SR UNE BS 7000 CEN/TS
13547:2012 166000 (Marea 16555
(România) (Spania) Britanie) (Europa)
Grad de Finalizat Finalizat Finalizat Nefinalizat
maturitate
Concepte X X X X
teoretice inovare
Abordarea X X X X
managementului
inovării
Abordarea X - - -
capabilității de
inovare
Suport pentru X - X -
evaluarea
stadiului actual al
firmei
Dimensiunile 9 dimensiuni - - -
inovării
Indicatori inovare 30 indicatori - - -
Chestionar X - X -
389
Caracteristici Standard
SR UNE BS 7000 CEN/TS
13547:2012 166000 (Marea 16555
(România) (Spania) Britanie) (Europa)
evaluare
Îndrumări X - X -
îmbunătățire
Aplicabil oricărei X - - X
industrii
Abordare generală tehnologie produs strategie și
și produs management
Competențe medii medii medii medii
necesare
Inteligibilitate medie scăzută ridicată ridicată
Demo disponibil Nu Da Da Da
online
Preț mediu 130 lei/parte 130 lei/parte 980 750 lei/parte
lei/parte
390
tehnologiilor inovative şi promovarea inovaţiei. Asocierea dintre inovare şi
afacere pune faţă în faţă două aspecte diferite: primul presupune cercetarea, care
are ca scop promovarea ,,noului’’ şi cel de-al doilea presupune activitatea
desfăşurată în scopul obţinerii de profit. Legătura dintre inovare şi afacere se
poate realiza prin transfer tehnologic, în urma căruia produsele noi, performante,
ajung pe piaţă. Cercetarea-inovarea şi transferul tehnologic se pot realiza şi
dezvolta numai într-un cadru juridic de reglementări, principii şi norme care au
la bază dreptul de proprietate intelectuală.
391
3 STUDIU DE CAZ: ANALIZA ȘI ÎMBUNĂTĂȚIREA CAPABILITĂȚII DE
INOVARE A FIRMEI GENERIC
392
Nr. Element Tipologic Descriere
Crt.
tehnologice
8 Caracteristicile utilajelor Diversitate mare
9 Caracteristici ale Relațiile contractuale sunt unele stabile iar
aprovizionării furnizorii sunt auditati pentru verificarea
conformității
10 Caracteristici ale vânzărilor Afectate de sezonalitate
11 Caracteristici ale forței de Profesii diverse dar personalul tânăr este în
muncă minoritate, ponderea de sexe este
echilibrată.
Media de varsta: 40 ani
60% femei, 40% barbați
12 Dispersia teritorială a Subunitățile sunt dispersate în 5 județe
subunităților
393
Indicatori din bilanț 2014 2015 2016
Cheltuieli totale 300.034.387 309.241.994 296.256.265
Capital social subscris 46.314.880 46.314.880 37.378.850
Numar mediu angajati 455 477 493
Sursa: Date interne GENERIC Group, 2017
În urma analizei tabelului 3.1.2 se poate observa că cifra de afaceri netă a scăzut
în anul 2016, chiar dacă în același an, grupul a trecut de la pierdere la profit.
3.2.Metodologia cercetării
395
obținute de la surse interne, ancheta fiind îndreptată către personal
executiv din cadrul organizației GENERIC,
Criteriul utilizat pentru asigurarea calității răspunsurilor a constat în
alegerea respondenților din departamentele care sunt cel mai adesea
implicate în activități de inovare. Aceste departamente au reieșit din
analiza demersurilor inovative (tab 4.11.), realizată anterior.
O3. 0.4. și O.5. au fost realizate pe baza informațiilor obținute în urma
anchetei realizate pentru obiectivul al doilea.
O1.
Interviul de profunzime a avut la bază un chestionar menit în principal să
culeagă date specifice firmei și date ce vizează activitatea de inovare din
cadrul firmei.
Întrebările au fost validate de către persoana vizată pentru chestionare și
anume, Directorul de Calitate.
Ordonarea întrebărilor s-a făcut după următoarele principii:
o principiul pâlniei, de la general la particular;
o principiul efortului solicitat din partea respondentului;
o și după principiul divizării chestionarului pe secțiuni (date de
identificare ale firmei și ale persoanei intervievate, date specifice
firmei și date ce vizează activitatea de inovare din cadrul firmei)
Secțiunea ce a vizat activitatea de inovare a firmei, a cuprins 10 întrebări
referitoare la:
396
o tipurile de inovare prezente: de produs, de proces, organizatorică și de
marketing;
o caracterul sistematic al activității de inovare în cadrul firmei;
o produsele sau serviciile noi introduse pe piață în ultimii 3 ani;
o obiectivele firmei pentru procesul de inovare;
o funcția de cercetare-dezvoltare din cadrul firmei;
o durata de viață a produsului, pe piață
o sursele de finanțare utilizate pentru activitățile de inovare
O2. , O.3. O.4. și O.5.
Chestionarul utilizat în culegerea informațiilro a fost elaborat de ASRO
însă s-au
realizat mai multe intervenții la nivelul întrebărilor pentru a simplifica
formularea acestora și pentru a aduce lămuriri suplimentare astfel încât toți
angajații să poată răspunde (Anexa 1) .
Chestionarul a fost testat cu 3 dintre angajații companiei iar în urma
acestei testări, angajații au sugerat reformularea întrebărilor pentru ca acestea
să fie mai inteligibile.
Validarea întrebărilor a fost realizată cu ajutorul acelorași trei angajați.
Întrebările modificate sunt prezentate în tabelul 3.2.
Pentru a mări gradul de înțelegere asupra conceptelor cheie discutate în
chestionar, a fost adăugată o primă pagină cu definițiile termenilor: inovare,
inovație, inovare de produs/de proces/organizatorică/de marketing
Întrebările chestionarului cuprind factori critici din nouă domenii cu
impact asupra inovării: cultura inovării, strategie, competență și cunoștințe,
tehnologie, produs/serviciu, proces, structură și rețea, piață și managementul
proiectului de inovare.
397
Tabel 3.2 Adaptarea chestionarului
398
I10 Atunci când se În cazul implementării unor proiecte
implementează proiecte de de inovare, se poate apela la parteneri
inovare, se poate apela la ai firmei care să ofere ajutor
partenerii, care îndeplinesc
cerințele particulare ale
acestor proiecte
I12 Se aprofundează continuu Se aprofundează continuu relațiile cu
relațiile cu mediul extern, mediul extern (clienți, furnizori,
pentru a anticipa concurenți, instituții bancare, societăți
necesitățile viitoare de piață de asigurări, mass-media, camerele de
comerț și industrie, instituțiile
statului), pentru a anticipa necesitățile
viitoare de piață
I16 În proiectul de inovare, în În proiectul de inovare (de
prealabil, sunt definite clar îmbunătățire a activităților curente, de
obiectivele și atribuțiile introducere a unor elemente de
noutate), în prealabil, sunt definite
clar obiectivele și atribuțiile
I17 Erorile din cadrul Erorile din cadrul proceselor de
proceselor de inovare inovare sunt valorificate ca și
reprezintă o modalitate de a oportunități de învățare și de
îmbunătăți managementul îmbunătățire a managementul
proiectului proiectului
I18 S-au luat în considerare, În faza inițială a proiectului de
încă din faza inițială a inovare sunt luate în considerare
proiectului de inovare, interesele tuturor părților organizației
interesele tuturor părților (de ex: finanțe, vânzări și marketing)
organizației (de ex: finanțe,
399
vânzări și marketing)
I19 Tehnologiile implementate Tehnologiile implementate în
în organizație sunt organizație sunt considerate de către
considerate sustenabile de experții externi, ca fiind sustenabile
către experții externi (nu epuizează resursele și nu
compromit posibilitatea de satifsacere
a unor nevoi viitoare)
I20 Proiectele de inovare sunt Proiectele de inovare (de îmbunătățire
mereu finalizate în perioada a activităților curente, de introducere
de timp și bugetul a unor elemente de noutate) sunt
prevăzute mereu finalizate în perioada de timp
și bugetul prevăzute
I21 În procesul de evaluare și Sunt utilizate criterii definite și
selectare a ideilor de transparente în procesul de evaluare
proiectare de inovare sunt și selectare a ideilor de proiecte de
utilizate criterii definite inovare
I24 În proiecte sunt generate În proiecte sunt generate sau căutate
sau căutate sistematic idei sistematic idei noi menite sa creasca
inovatoare care sunt avantajul competitiv al firmei iar
analizate și evaluate după aceste idei sunt mai apoi centralizate,
criterii clar definite analizate și evaluate după criterii clar
definite
I26 Ca o parte a procesului de Ca o parte a procesului de inovare, se
inovare, inovațiile sunt testează reacția pieței față de inovația
comercializate încă din respectivă (de ex. produs nou,
etapa inițială ambalaj nou), încă din faza de
prototip
I27 Ca o parte a procesului de Ca o parte a procesului de inovare,
400
inovare, încă din faza încă din faza incipientă sunt
incipientă sunt descoperite descoperite segmentele potențiale de
segmentele potențiale de piață căreia inovarea se poate adresa
piață
1. selectarea din totalul de 500 de angajați, a acelora care aparțin celor trei
departamente vizate = 200 angajați;
2. excluderea angajaților calificați și a celor necalificați datorită nivelului
de cunoștințe pe care întrebările chestionarului îl impun =˃100 angajați
3. alegerea angajaților care au disponibilitatea de a participa la anchetă
=˃20
Reprezentativitatea numărului de respondenți: 20%
401
În demersul îndeplinirii obiectivelor, limitele impuse au fost următoarele:
4 REZULTATELE CERCETĂRII
• Obiectivele inovării sunt diverse, fiind legate de cucerirea unor noi piețe,
satisfacerea clienților existenți și reducerea costurilor;
403
• Sursele de finanțare folosite pentru activitățile de inovare sunt: leasing, credite
și resurse proprii.
(1)
în care:
SI – punctajul capabilității de inovare,
404
IZ – valoarea indicatorului cuprinsă între 1 și 4, IZ = {1,2,3,4}, z =
{1,2,...,30};
6. Calculul punctajului capabilității pentru fiecare domeniu al inovării a
fost realizat pe baza formulei generale (1):
1
𝑆𝐷𝑑 = |𝐷 × ∑ 𝐼𝑘
𝑑 |𝐼𝑘
(2)
în care:
𝑆𝐷𝑑 – punctajul capabilității de inovare pentru domeniu cu imact asupra
inovării, d = domeniu,
|𝐷𝑑 | – numărul de indicatori specifici domeniului respectiv,
𝐼𝑘 – valoare a indicatorilor specifici domeniului;
7. Calculul potențialului de inovare realizat cu formula (3):
𝑃𝑖 = (4,0 − 𝑆𝑖 ) × 25[%]
(3)
în care:
𝑃𝑖 – potențial de îmbunătățire,
𝑆𝑖 – punctajului unui anumit domeniu,
𝑖 – indicator specific;
8. Evaluarea rezultatelor pe baza punctajelor obținute cu ajutorul
formulelor de mai sus.
În tabelul 4.1.1 sunt prezentate în ordine descrescătoare, punctajele obținute
la nivelul întregii organizații și potențialul de îmbunătățire pe fiecare domeniu al
inovării.
405
Tabelul 4.1.1 Rezultatele evaluării la nivel de organizație
406
Produs/Serviciu
4
Tehnologie 3 Piață
2
Competență și… 1 Proces
0
Managemetul… Strategie
Punctaj organizație
407
1. Intervalul de valori 1-4 pe care indicatorii și implicit domeniile le pot
avea, a fost împărțit în trei clase:
a. Punct slab 0-1.33;
408
Denumire domeniu Valoare punctaj Diferenți Potenți
Calitat Producț Comerci Medie ere al de
e ie al puncta îmb.
j
Produs/Serviciu 2,95 3,30 2,40 2,88 Dm 27,92
%
Structură și rețea 2,57 3,31 2,57 2,82 Dm 29,56
%
Piață 2,94 3,06 3,00 3,00 PT 25,00
%
Managemetul 2,82 2,93 2,71 2,82 PT 29,46
proiectului %
de inovare
Capabilitatea de 2,72 3,12 2,48 2,77 Dm 30,75
inovare %
409
Dep Calitate Cultura inovării
Dep Comercial Dep Productie
4
Managemetul proiectului de
Strategie
inovare
3
2
Piață Competență și cunoștințe
1
Produs/Serviciu Proces
410
Tabel 4.1.3. Rezultatele managementului inovării la nivelul managementului
operațional
411
În ceea ce privește punctajul acordat de managementul operațional al firmei
(tabelul 4.1.3), se pot face următarele afirmații:
Cultura inovării
Managemetul 4
proiectului de Strategie
inovare 3
2
Competență și
Piață
cunoștințe
1
Produs/Serviciu Proces
412
O5. Analiza diferenței de percepție asupra capabilității de inovare,
dintre managementul operațional și angajații din departamentele
selectate;
413
În urma analizei tabelului 4.1.4 rezultă că:
punctaj angajați
Cultura inovării
4
Managemetul
proiectului de Strategie
inovare 3
2
Competență și
Piață
cunoștințe
1
Produs/Serviciu Proces
414
În urma analizei figurii 4.1.4, se poate observa faptul că atât angajații cât și
managerii sunt în consens din punct de vedere al implementării managementului
inovării la nivelul pieței. De asemenea, se evidențiază și cea mai mare
discrepanță dintre răspunsurile celor două categorii de respondenți și anume
domeniul tehnologiei.
415
Puncte tari Puncte slabe
Caracteristică Domenii Caracteristică Domenii
Puncte tari și Strategie Diferențieri Competență,
diferențieri minore Piața majore și puncte cunoștințe
Produs de incertitudine Tehnologie
Cultura
inovării
Manager vs Manager
Puncte tari și Produs Diferențieri Strategie
diferențieri minore Piață majore și puncte
de incertitudine
Angajați vs Management
Puncte tari și Produs Diferențieri Tehnologie
diferențieri minore Piață majore și puncte
de incertitudine
416
Atât la nivelul angajaților cât și ala managerilor, managementul inovării este
implementat fără mari diferențe, singura incertitudine fiind asupra
tehnologiei.
417
4.3.Propuneri măsuri de îmbunătățire
418
Domeniu Indicator Vizat
Performanța personalului X
419
Instrumentele electronice pentru managementul ideii au evoluat de la
versiunea electronică a cutiei poștale, la sisteme web mult mai avansate care
permit utilizatorilor să distribuie: comentarii, desene, imagini și idei. Software-
ul de management al ideii este potrivit pentru îmbunătățirea indicatorilor
vizați deoarece poate oferii următoarele facilități:
Software-ul a fost căutat cu ajutorul serviciului gratuit Capterra, acesta are rolul
de a ajuta managementul firmelor să găsească soluții software potrivite nevoilor
420
lor. Pentru managementul ideii, Capterra a generat mai mult de 100 de rezultate,
dintre acestea, în funcție de voturile primite de la utilizatori, au fost selectate trei
software-uri pentru a fi analizate pe mai departe: IdeasMine, eXo Platform și
Crowdicity (tabelul 4.3.2).
421
Nume dezvoltator AL Consulting eXo Crowdicity
Group
În urma analizei celor trei software-uri, cel mai avantajos pentru organizația
GENERIC este IdeasMine deoarece este ușor de utilizat, permite urmărirea
proiectului și depistarea sursei ideii. De asemenea GENERIC ar beneficia, în
calitate de client, de servicii foarte bune din partea dezvoltatorului, acest aspect
este important deoarece nu există varianta tradusă în limba română pentru aceste
software-uri.
5 CONCLUZII GENERALE
Bibliografie
[1]. Akman, G., & Yilmaz, C. (2008). Innovative capability, innovation strategy
and market orientation: an empirical analysis in Turkish software
industry. International Journal of Innovation Management, 12(01), 69-111.
[1]. Alexe, Cătălin George, et al. The Model Of Analysis And Improvement Of
The Firm's Innovation Capability. In: Balkan Region Conference on
Engineering and Business Education. 2014. p. 1-4.
[2]. Alexe, C. G. (2015). Importance of innovation management in the
assessment of dimensions of innovation capability companies in it and
telecommunications industry in Romania.
[3]. Arthur, D. (2001). Little/European Business School (2001). Steigerung des
Unternehmenswertes durch Innovationsmanagement, Wiesbaden und
Oestrich-Winkel.
[4]. Arthur, D. (2014). Little, European Business School (2001). Die Innovation
Scorecard.
[5]. Artz, K. W., Norman, P. M., Hatfield, D. E., & Cardinal, L. B. (2010). A
longitudinal study of the impact of R&D, patents, and product innovation on
424
firm performance. Journal of Product Innovation Management, 27(5), 725-
740.
[6]. Băcanu, B. (2006). Practici de management strategic: metode şi studii de
caz. Polirom.
426
[23]. InnoSupport (2007) Supporting Innovation in SMEs, [Online],
Available:
http://ltc125.edi.lv/ino2/publications/leonardo_manual/EN/www.innosuppor
t.net/webhelp/wso/index.cfm@fuseactionlearn.htm [24 Apr 2017]
[24]. Jääskeläinen, A., Kujansivu, P., & Lönnqvist, A. (2009). Learning from
existing performance information in public service organizations. Paper
presented at the 5th Conference on Performance Measurement and
Management Control. September 23–25, 2009. Nice, France
[25]. Kallio, A., Kujansivu, P., & Parjanen, S. (2012). Locating the weak
points of innovation capability before launching a development
project. Interdisciplinary Journal of Information, Knowledge, and
Management, 7(1), 21-38.
[26]. Kaplan, R., & Norton, D. (1992). The balanced scorecard: Measures that
drive performance. Harvard Business Review, 70(1), 71–99.
[27]. Kline, Stephen J.; Rosenberg, Nathan. An overview of innovation. The
positive sum strategy: Harnessing technology for economic growth, 1986,
14: 640.
[28]. Knut, B. (2013). The Impact of Standardization and Standards on
Innovation. ompendium of Evidence on the Effectiveness of Innovation Policy
Intervention Project. 13/15, Noiembrie, 7-28.
[29]. Laforet, S. (2011). A framework of organisational innovation and
outcomes in SMEs. International Journal of Entrepreneurial Behavior &
Research, 17(4), 380-408.
[30]. Lawson, B and D Samson (2001). Developing innovation capability in
organizations: A dynamic capabilities approach. International Journal of
Innovation Management, 5 (3) (September), 1–23.
427
[31]. Linke, A., & Zerfass, A. (2011). Internal communication and innovation
culture: developing a change framework. Journal of Communication
Management, 15(4), 332-348.
428
[41]. Tushman, M., & Nadler, D. (1986). Organizing for
innovation. California management review, 28(3), 74-92.
429
ANEXE
Anexa 1. Chestionar Analiza capabilității de inovare a firmei GENERIC
Analiza și îmbunătățirea capabilității de inovare a companiei
1. Inovarea de produs
o Schimbarea de concepţie (funcţională sau tehnologică), care se
bazează pe o idee nouă, ce se sprijină sau nu pe o tehnologie
nouă;
o Realizarea unui produs cu caracteristici mai bune decât cel
precedent;
o Realizarea un nou design, adesea însemnând mai mult decât o
simpla schimbare de forma sau aspect;
o Furnizarea de noi servicii care însoţesc produsul;
o Găsirea de noi utilizări a produsului;
o Introducerea unor noi materii prime şi materiale utilizate la
fabricarea produsului;
2. Inovarea de proces
o Introducerea unui nou echipament tehnologic;
430
o Introducerea unor procese tehnologice noi sau sensibil
îmbunătăţite;
o Introducerea unor noi metode de aprovizionare;
3. Inovarea organizatorică
o Introducerea unor noi metode de organizare, organizarea
nevizând în mod neapărat modul de fabricaţie, ci modul de
desfăşurare şi organizare a activităţii firmei;
o Introducerea unor noi metode de management în scopul
îmbunătăţirii folosirii cunoştinţelor acumulate, a calităţii
bunurilor şi serviciilor sau a eficienţei muncii;
o Introducerea unor noi metode de instruire a personalului;
o Introducerea unor noi metode ce vizează îmbunătăţirea
condiţiilor de muncă;
4. Inovarea de marketing
o Implementarea unor concepte sau metode de vânzare noi sau
semnificativ îmbunătăţite; pentru creşterea cererii de bunuri şi
servicii;
o Intrarea pe o piaţă nouă sau crearea unei noi pieţe;
o Crearea unei noi imagini a firmei;
o Introducerea unor noi modalităţi de ambalare;
o Folosirea unor noi canale de distribuţie;
431
II CHESTIONARUL PROPUS SPRE COMPLETARE
432
Cod Întrebare Răspuns asociat întrebării
deloc parțial majoritar total
convergent
I6 Ideile inovative ale personalului
sunt susținute atât prin stimulente
financiare (de exemplu, bonusuri,
acțiuni) cât și non-financiare (de
exemplu, premii, timp pentru
instruire la locul de muncă)
I7 Personalul implicat în proiectul
de inovare dispune de competență
și cunoștințele profesionale și
sociale necesare (de exemplu,
tehnologii know-how, respectiv
abilități de comunicare sau muncă
în echipă)
I8 Dezvoltarea personală și
profesională a angajaților se
desfășoară după un plan gândit
anterior
I9 Există posibilitatea de a alege
angajați cu pregătiri diferite
pentru a alcătui o echipă care să
lucreze pe un proiect de inovare
(de îmbunătățire a activităților
curente, de introducere a unor
elemente de noutate)
I10 În cazul implementării unor
433
Cod Întrebare Răspuns asociat întrebării
deloc parțial majoritar total
convergent
proiecte de inovare, se poate
apela la parteneri ai firmei care să
ofere ajutor
I11 Organizațiile dezvoltă permanent
relații cu centre de cercetare-
dezvoltare, pentru a fi la curent cu
dezvoltările recente în domeniul
ei de activitate
I12 Se aprofundează continuu relațiile
cu mediul extern (clienți,
furnizori, concurenți, instituții
bancare, societăți de asigurări,
mass-media, camerele de comerț
și industrie, instituțiile statului),
pentru a anticipa necesitățile
viitoare de piață
I13 Procesul de dezvoltare a
produselor/serviciilor ține cont de
cerințele cilenților
I14 Feedback-ul clienților (de
exemplu reclamații și sugestii)
este preluat și analizat sistematic
și implementat
I15 Se cunoaște foarte bine piața
reglementată
434
Cod Întrebare Răspuns asociat întrebării
deloc parțial majoritar total
convergent
(legislație/standardizare)
I16 În proiectul de inovare (de
îmbunătățire a activităților
curente, de introducere a unor
elemente de noutate), în prealabil,
sunt definite clar obiectivele și
atribuțiile
I17 Erorile din cadrul proceselor de
inovare sunt valorificate ca și
oportunități de învățare și de
îmbunătățire a managementul
proiectului
I18 În faza inițială a proiectului de
inovare sunt luate în considerare
interesele tuturor părților
organizației (de ex: finanțe,
vânzări și marketing)
I19 Tehnologiile implementate în
organizație sunt considerate de
către experții externi, ca fiind
sustenabile (nu epuizează
resursele și nu compromit
posibilitatea de satifsacere a unor
nevoi viitoare)
I20 Proiectele de inovare (de
435
Cod Întrebare Răspuns asociat întrebării
deloc parțial majoritar total
convergent
îmbunătățire a activităților
curente, de introducere a unor
elemente de noutate) sunt mereu
finalizate în perioada de timp și
bugetul prevăzute
I21 Sunt utilizate criterii definite și
transparente în procesul de
evaluare și selectare a ideilor de
proiecte de inovare
I22 Viziunea inovativă își are baza în
principiile organizației și este
luată în considerare în timpul
deciziilor strategice
I23 Proiectele de inovare respectă un
proces de inovare documentat,
care cuprinde toate activitățile
organizației
I24 În proiecte sunt generate sau
căutate sistematic idei noi menite
sa creasca avantajul competitiv al
firmei iar aceste idei sunt mai
apoi centralizate, analizate și
evaluate după criterii clar definite
436
Cod Întrebare Răspuns asociat întrebării
deloc parțial majoritar total
convergent
I25 Prin inovații (de exemplu,
produse noi, noi metode de
marketing, procese îmbunătățite,
tehnologii noi utilizate, modele
noi de afacere), organizația
câștigă o cotă de piață mai mare
decât concurenții
I26 Ca o parte a procesului de
inovare, se testează reacția pieței
față de inovația respectivă (de ex.
produs nou, ambalaj nou), încă
din faza de prototip
I27 Ca o parte a procesului de
inovare, încă din faza incipientă
sunt descoperite segmentele
potențiale de piață căreia inovarea
se poate adresa
I28 Ținând cont de cerințele și
așteptările clienților, se creează
game diverse de produse și
servicii
I29 Proiectele de inovare sunt
evaluate și urmărite în mod
continuu pe baza unor criterii clar
definite
437
Cod Întrebare Răspuns asociat întrebării
deloc parțial majoritar total
convergent
I30 Tehnologiile implementate în
organizație au la bază drepturi de
proprietate intelectuală
438
Capitolul 8 - Îmbunătățirea procesului de evaluare a
performanțelor angajaților în cadrul S.C. XYZ S.A. prin
utilizarea metodei deciziilor multicriteriale
Autor: Maria-Larisa MANEA
439
Abstract: Numele lucrării prezentate este ”Îmbunătățirea procesului de
evaluare a performanțelor angajaților în cadrul S.C. XYZ S.A. prin utilizarea
metodei deciziilor multicriteriale”, tema lucrării având aplicabilitate în
domeniul resurselor umane din cadrul companiei. Lucrarea este structurată pe
trei capitole. Prima secțiune, denumită ”Elemente teoretice privind performanța
în muncă” prezintă conceptele din domeniul de resurse umane ce au legătură cu
performanța angajaților și evaluarea acestora. A doua secțiune, intitulată
”Prezentarea organizației S.C. XYZ S.A”, descrie cadrul în care va fi realizat
studiul de caz. Ultimul capitol, poartă numele ” Evaluarea performanțelor în
muncă a angajaților din cadrul S.C. XYZ S.A., Departamentul de Export”, în
cadrul acestuia este prezentată simularea metodei de evaluare a performanțelor
propusă pentru compania XYZ.
INTRODUCERE
440
acest studiu nu prezintă un grad de noutate foarte ridicat, însă este o problemă
actuală în cadrul unei companii.
441
1. ELEMENTE TEORETICE PRIVIND PERFORMANȚA ÎN MUNCĂ
442
Îmbunătățirea
performanței
Obiectivele evaluării
performanțelor
Recompensarea
angajaților
443
Receptarea Utilizarea Planificarea
corectă de către tehnicilor Discuție dezvoltării
evaluator ulterioare a
evaluaților
Responsa- Responsa-
bilități ale bilități ale
postului postului
Fișa
Evaluarea
postului/ Criterii de Criterii de
performan- Feedback
Descrierea performanță performanță
țelor
postului
Obiective Obiective
personale și personale și
ale ale
organizației organizației
evaluarea informală: este realizată de fiecare dată când este necesar, prin
observații, conversații sau examinări efectuate, este bazată pe intuiție, dar și pe
rezultatele obținute de către angajat;
444
evaluarea formală: proces continuu, sistematic și autoregulator, mai
puțin subiectivă, sprijină mult mai bine deciziile de personal, mai ușor de
controlat spre deosebire de evaluarea informală.
Plan de îmbunătățire
a postului
Completarea Derularea
Stabilirea deciziei Promovare sau
formularului de interviului de
de acțiune transfer
evaluare evaluare
Analiza salariului
445
2. PREZENTAREA ORGANIZAȚIEI S.C. XYZ S.A.
reductoare de uz general;
motoreductoare;
reductoare și motoreductoare melcate cu carcase din aluminiu;
reductoare speciale și la temă;
acționări pentru vane;
angrenaje;
echipamente de extracție și vehiculare petrol;
pompe;
cuplaje hidraulice;
motoare electrice.
446
Director
General
Secretariat
General
Direcția Direcția
Direcția Direcția
economică producție tehnică și de
comercială
calitate
Secția
Secția Vânzări Vânzări
montaj, Secția
prelucrări piața piața
ambalare întreținere
mecanice internă externă
expediție
448
cantitatea de produse, termenul de execuție, prețul, toate aceste
caracteristici fiind solicitate de către client
2. (5A): Cererea de ofertă este trimisă către Departamentul de Proiectare
pentru a se verifica dacă execuția piesei este posibilă, dacă există sculele,
dispozitivele și verificatoarele necesare pentru realizarea piesei și se determină
costul de producție al acesteia.
3. (6X1, 7E, 8E): În cazul în care Departamentul de Proiectare este de
acord cu execuția piesei respective, cererea de ofertă își continuă traseul către
Departamentul Tehnic, unde se verifică dacă tehnologia necesară realizării
piesei există în compania XYZ Câmpina.
4. (9A, 10X2): Următoarea oprire a cererii de ofertă este în cadrul
biroului Directorului Aprovizionare-Colaborări unde se verifică dacă există
materii prime pentru execuția piesei.
5. (15E, 16A, 17X4): După ce a fost aprobată și de către Directorul
Aprovizionare Colaborări, cererea de ofertă este verificată de către Directorul de
Producție. Acesta stabilește un termen de execuție pentru realizarea piesei.
6. (19A) Într-un final, cererea de ofertă se întoarce în Departamentul
Comercial unde costului de producție i se adaugă un anumit procent de profit
pentru a se calcula prețul de vânzare.
7. (20A, 21A, 22X5, 26E, 27A) Dacă cererea de ofertă a trecut prin toate
Departamentele și a fost acceptată în unanimitate, se crează o ofertă care este
transmisă clientului și este adăugată la arhivă. În cazul în care clientul va decide
să finalizeze comanda, se va întocmii pentru aceasta o fișă numită ”Specificație
de contractare” sau ”Fișă de lansare”.
8. (27A, 28A) Fişei de lansare i se acordă de asemenea un număr de
înregistrare din caietul "INTRĂRI", data înregistrării acesteia, numele clientului,
ţara acestuia, numărul şi data comenzii respective, numărul şi data fişei de
însoţire a comenzii, denumirea produselor comandate, cantitatea, marcajul, dacă
449
este specificat, codul SCALA, termenul de livrare, preţul unitar şi valuta,
valoarea totală, condiţia de livrare, termenul de încasare şi banca.
450
Figura 6. Diagrama flux a traseului comenzii dezvoltată prin SIMPLE
451
2.3. Desfășurarea procesului de evaluare a angajaților
452
3. Evaluarea performanțelor în muncă a angajaților din cadrul S.C. XYZ
S.A., Departamentul de Export
V1 C1 C2 C3 C1 C2 C3
V2
V3
V4
V5
453
o variantă în raport cu interesele și obiectivele decidenților.” [3]. Există două
categorii de utilități: cardinale (absolute) și marginale (pentru elemente
suplimentare). Ideea de utilitate apare ca rezultal al nevoii de a compara
variantele decizionale.
”Tipuri de decizii matematice sunt:
decizii în condiții de certitudine: când există o singură stare a naturii;
decizii în condiții de risc: sunt mai multe stări ale naturii care apar cu o
probabilitate cunoscută;
decizii în condiții de incertitudine: sunt mai multe stări ale naturii, alegerea
unei variante conduce la consecințe diferite, cu probabilități de apariție
cunoscute.” [3]
Problema de decizie este de mai multe tipuri:
I. În condiții de certitudine:
1. unicriterială
2. multicriterială:
criterii egale ca importanță: umax = 1; umin = 0
criterii diferite ca importanță: umax = 1-kj; umin = kj
II. În condiții de risc:
1. unicriterială
2. multicriterială:
criterii egale ca importanță: umax = 1; umin = 0
criterii diferite ca importanță: umax = 1-kj; umin = kj
III. În condiții de incertitudine:
1. unicriterială
2. multicriterială:
criterii egale ca importanță: umax = 1; umin = 0
criterii diferite ca importanță: umax = 1-kj; umin = kj
454
Etapele necesare calculului utilităților sunt următoarele:
1. Probleme de decizie în condiții de certitudine – multicriterială și în
condiții de risc - multicriterială
Etapa 1: Culegerea, prelucrarea și sistematizarea informațiilor.
În cadrul acestei etape se vor stabili variantele Vj, criteriile Cj și stările
naturii Sj, se vor estima consecințele și se va realiza formularea generală a
problemei de decizie. Rezultatele acestei etape vor fi aranjate în matricea de
decizie.
455
După ce au fost calculate utilitățile tuturor criteriilor corespunzătoare, se
construiește matricea utilităților. Această matrice are următoarea formă:
456
În cazul aplicării acestei reguli, se va selecta indicatorul parțial maxim ca
fiind indicatorul global al fiecărei variante, în final alegându-se varianta cu
utilitatea totală maximă.
b) Regula pesimistă sau regula lui Wald: max (min)
max min 𝑘 (∑𝑗 𝑢𝑖𝑗𝑘 ) (5)
𝑖
Atunci când această regulă este aplicată, fiecărei variante îi este acordat
ca și indicator global, indicatorul parțial cu valoare minimă, în final selectându-
se varianta a cărei valoare a utilității totale este maximă.
c) Regula regretelor sau regula lui Savage: min (max)
min max 𝑅𝑖𝑘
𝑖 𝑘
457
3.2. Teoria utilitățiilor aplicată asupra companiei XYZ S.A.
458
Performanța unui angajat se va măsura prin intermediul următoarelor
criterii cuantificabile, clare și concise:
numărului de comenzi pe care acesta a reușit să le obțină pe parcursul
unui an;
valoarea comenzilor;
numărul țărilor de care este responsabil fiecare angajat;
numărul de reclamații primite și numărul de reclamații rezolvate.
459
termeni și condiții generale pentru achiziția de bunuri și servicii: condiții
de calitate, condiții de conservare în timpul transportului și pentru depozitarea la
client înainte de utilizare sau punere în funcțiune, condiții de ambalare
condiții de livrare
condiții de garanție
penalități de întârziere a livrării
adresa de livrare și programul orar la locul de descărcare
V1: angajatul GR
V2: angajatul CB
V3: angajatul SG
V4: angajatul IM
461
Angajat Țară Număr total de țări
Slovenia
Spania
Qatar
Anglia
Elveția
Germania
V3: angajatul SG Lituania 7
Olanda
Spania
Pakistan
Bulgaria
Elveția
Franța
V4: angajatul IM 6
Germania
India
Polonia
V1 216 1.068.155 € 10 13 13
V2 255 904.672 € 7 11 11
V3 90 541.961 € 7 8 8
V4 105 916.534 € 6 5 5
463
V3 = 90 u (V3) = 0
V4 = 105 u (V4) = 0,11
𝑢(𝑉1 ) = 𝑝𝑐11 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐11 ) ∙ 𝑢𝑚𝑖𝑛 = 0,76 ∙ 1 + (1 − 0,76) ∙ 0 = 0,76
𝑐31 − 𝑐11 90 − 216
𝑝𝑐11 = | |=| | = 0,76
𝑐31 − 𝑐21 90 − 255
𝑢(𝑉4 ) = 𝑝𝑐41 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐41 ) ∙ 𝑢𝑚𝑖𝑛 = 0,11 ∙ 1 + (1 − 0,11) ∙ 0 = 0,11
𝑐31 − 𝑐41 90 − 105
𝑝𝑐41 = | |=| | = 0,11
𝑐31 − 𝑐21 90 − 255
V1 = 1.068.155 u (V1) = 1
V2 = 904.672 u (V2) = 0,68
V3 = 541.961 u (V3) = 0
V4 = 916.534 u (V4) = 0,71
𝑢(𝑉2 ) = 𝑝𝑐22 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐22 ) ∙ 𝑢𝑚𝑖𝑛 = 0,68 ∙ 1 + (1 − 0,68) ∙ 0 = 0,68
𝑐32 − 𝑐22 541.961 − 904.672
𝑝𝑐22 = | |=| | = 0,68
𝑐32 − 𝑐12 541.961 − 1.068.155
𝑢(𝑉4 ) = 𝑝𝑐42 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐42 ) ∙ 𝑢𝑚𝑖𝑛 = 0,71 ∙ 1 + (1 − 0,71) ∙ 0 = 0,71
𝑐32 − 𝑐42 541.961 − 916.534
𝑝𝑐42 = | |=| | = 0,71
𝑐32 − 𝑐12 541.961 − 1.068.155
464
V1 = 10 u (V1) = 1
V2 = 7 u (V2) = 0,25
V3 = 7 u (V3) = 0,25
V4 = 6 u (V4) = 0
𝑢(𝑉2 ) = 𝑝𝑐23 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐23 ) ∙ 𝑢𝑚𝑖𝑛 = 0,25 ∙ 1 + (1 − 0,25) ∙ 0 = 0,25
𝑐43 − 𝑐23 6−7
𝑝𝑐23 = | |=| | = 0,25
𝑐43 − 𝑐13 6 − 10
𝑢(𝑉3 ) = 𝑝𝑐33 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐33 ) ∙ 𝑢𝑚𝑖𝑛 = 0,25 ∙ 1 + (1 − 0,25) ∙ 0 = 0,25
𝑐43 − 𝑐33 6−7
𝑝𝑐33 = | |=| | = 0,25
𝑐43 − 𝑐13 6 − 10
V1 = 13 u (V1) = 0
V2 = 11 u (V2) = 0,25
V3 = 8 u (V3) = 0,62
V4 = 5 u (V4) = 1
𝑢(𝑉2 ) = 𝑝𝑐24 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐24 ) ∙ 𝑢𝑚𝑖𝑛 = 0,25 ∙ 1 + (1 − 0,25) ∙ 0 = 0,25
𝑐14 − 𝑐24 13 − 11
𝑝𝑐24 = | |=| | = 0,24
𝑐14 − 𝑐44 13 − 5
𝑢(𝑉3 ) = 𝑝𝑐34 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝34 ) ∙ 𝑢𝑚𝑖𝑛 = 0,62 ∙ 1 + (1 − 0,62) ∙ 0 = 0,62
𝑐14 − 𝑐34 13 − 8
𝑝𝑐34 = | |=| | = 0,62
𝑐14 − 𝑐44 13 − 5
465
mare, consecinței favorabile V1 și 0 celei mai mici valori, consecinței
defavorabile V4.
V1 = 13 u (V1) = 1
V2 = 11 u (V2) = 0,75
V3 = 8 u (V3) = 0,37
V4 = 5 u (V4) = 0
𝑢(𝑉2 ) = 𝑝𝑐25 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝𝑐25 ) ∙ 𝑢𝑚𝑖𝑛 = 0,75 ∙ 1 + (1 − 0,75) ∙ 0 = 0,75
𝑐55 − 𝑐25 5 − 11
𝑝𝑐25 = | |=| | = 0,75
𝑐55 − 𝑐15 5 − 13
𝑢(𝑉3 ) = 𝑝𝑐35 ∙ 𝑢𝑚𝑎𝑥 + (1 − 𝑝35 ) ∙ 𝑢𝑚𝑖𝑛 = 0,37 ∙ 1 + (1 − 0,37) ∙ 0 = 0,37
𝑐55 − 𝑐35 5−8
𝑝𝑐35 = | |=| | = 0,37
𝑐55 − 𝑐14 5 − 13
466
Valoarea utilității fiecărei variante reprezintă performanța angajatului
respectiv. În funcție de utilitatea fiecărei variante, se face o ordonare crescătoare
a angajaților.
467
Ierarhizarea angajaților în funcție de
utilitatea fiecăruia
3.76
4
3.5 2.93
3
2.5 1.82
2 Utilitate
1.24
1.5
1
0.5
0
GR CB IM SG
3.3. Recomandări
468
Concluzii
Bibliografie:
470
Capitolul 9 - Calitatea serviciilor în asigurări în cadrul
companiei GENERIC S.A.
Autor: Cosmina-Diana Moroşan
471
SECTIUNEA 1. Prezentarea organizaţiei GENERIC SA
472
Poziţionarea pe piaţă:
473
1.2 Produse şi servicii
Tabel 1.1. Produse şi servicii
474
ACCIDEN
TE
PERSOAN
E
CALATOR
II
SANĂTAT
E
475
CONSTRU Asigurarea toate riscurile pentru lucrările de
CTORI constructii-montaj şi raspunderea
constructorului;
Asigurarea “ toate riscurile” pentru utilaje şi
echipamentele constructorului ;
Asigurarea de raspundere civilă profesională a
societatilor de consultanţă în construcţii;
Asigurarea de raspundere civilă profesională a
arhitectilor şi inginerilor constructori;
Asigurarea de Garanţii ( Bond)
TRANSPO Asigurarea CARGO (bonuri în transit);
R Asigurarea navelor maritime sau fluviale şi a
ambarcaţiunilor de agreement;
TATORI
Asigurarea vehiculelor feroviare;
Asigurarea CMR – raspunderea carăusului
rutier;
Asigurarea de raspunderi dedicate
AGRICUL
transportatorilor;
TORI
Asigurarea banilor si a altor valori;
Asigurarea culturilor agricole- standard;
Asigurarea culturilor agricole- toate riscurile
climatice;
476
Pachet de
asigurări
Aşa cum reiese şi din tabelul de mai sus, Compania Generic este alături
de clienţi, cu produse dedicate, adaptate nevoilor reale ale fiecăruia. Compania
luptă pentru a oferi cele mai bune servicii clienților noștri. Soluții inovative,
flexibile și ușor de accesat, iar pentru aceasta ne așteptăm ca fiecare angajat să
aducă o contribuție activă în simplificarea și eficientizarea proceselor de care
este responsabil.
Cel mai important partener este clientul, care se afla în centrul activităţii
lor. Dezvoltă astfel produse simple şi flexibile, adaptabile nevoilor
diverse ale clienţilor, care să le asigure continuitatea planurilor, în pofida unor
evenimente neprevazute disruptive.
Din dorinţa de a fi mai aproape de clienţii, oferindu-le suport prompt la
nevoie, a lansat, în octombrie 2013, Centrul de Relaţii Clienţi Alo Generic, care
oferă posibilitatea de avizare a daunelor precum şi informaţii în timp real cu
privire la produsele şi serviciile companiei şi la stadiul de instrumentare şi
soluţionare a dosarelor de daună.
477
1.3 Resursele companiei Generic
1) Resursele fizice sunt reprezentate de scanere, imprimante, calculatoare,
mobilier, sisteme securitate, mobilierul pentru recepție, terasă, echipamente
pentru bucătărie, 150 autoturisme Dacia Logan,7 autoturisme Renault Laguna şi
3 autoturisme Renault Talisman.
2) Resursele umane sunt reprezentate de personalul companiei Generic. În
2016 au fost 32600 de angajaţii în 11 ţării: Europa, Africa şi Asia: Italia,
Portugalia, Turcia, Grecia, Ungaria, România, Slovacia, Bulgaria, Tunisia,
China şi Vietnam.
În România în 2016 au fost 1550 angajaţii, cu 122 de agenţii şi puncte de
lucru aflate pe întreg teritoriul ţării. [5]
Tabel 1.2. Dinamica personalului Generic în perioada 2014-2016
478
Alte studii-15% Alte studii-13% Studii de
marketing-10%
Studii de calitate-
10%
Alte studii-5%
Media de
vârstă 40 ani
40-45 ani 41-43 ani
Studii
superioare
Media de
vârstă 40 ani 39 ani 38 ani
Studii medii
Compania Generic S.A. este cel mai mare angajator din sectorul
asigurărilor şi îşi mobilizează forţa de muncă în beneficiul clienţilor şi strategiei
sale.
3) Resursele financiare ale companiei în ultimii 3 ani, 2014, 2015,
2016 sunt expuse în tabelul următor:
Tabel 1.3. Indicatori financiari
An 2014 2015 2016
Denumire
indicator
Cifra de afaceri 0,9 mld EUR 1,15 mld EUR 1.55 mld EUR
Nr total de 1390 1440 1550
salariatii
479
Total active 1135508715 1218797142 1325996
Capital Propriu 184917271 208491832 386487
Total Pasive 950591444 101030431 939509
Profit 13127720 27292011 30000000
5,000,000.00
4,500,000.00
4,000,000.00
3,500,000.00
W [Lei/salariat]
3,000,000.00
2,500,000.00
2,000,000.00
1,500,000.00
1,000,000.00
500,000.00
0.00
2014 2015 2016
Anii
480
Eficienţa utilizării activelor = (Cifra de afaceri / Totalul activelor) * 100
[%] (1.2)
Ef2014=(0.9 mld EUR/ 1135508715) *100=356.67%
Ef2015=(1,15 mld EUR/ 1218797142)*100=424.6%
Ef2016=(1,55 mld EUR/1325996)*100=526.02 %
600.00%
500.00%
400.00%
Procentul
300.00%
200.00%
100.00%
0.00%
2014 2015 2016
Anii
481
50.00%
Solvabilitatea
40.00% 41.14%
30.00%
20.00% 19.45% 20.64%
10.00%
0.00%
2014 2015 2016
Anii
482
SECTIUNEA 2. ÎMBUNĂTĂŢIREA CALITĂŢII SERVICIULUI DE
ASIGURĂRI
483
condițiilor contractuale, până la o comunicare defectuoasă pe parcursul
instrumentării dosarului
Studiile arată că la nivel intern al companiei:
- 92% dintre clienţii nemulţumiti NU depun reclamaţii – nu se adresează
companiilor pentru a-şi exprima nemulţumirile.Dintre acestia – clienţi
nemultumiţi care nu depun reclamaţii – 9 din 10 vor renunţa la
produsele/seviciile companiei de care au fost nemulţumiţi
- Dintre cei 8% care depun reclamaţii, 7 din 10 vor cumpara în continuare
produse/seviciile de la compania de care a fost nemultumiti dacă
reclamaţiile lor sunt tratate corect: rapid şi transparent.
Dezacord Puternic
Acord total
1 2 3 4 5 6
7
Declarație Punctaj
1. Companiile de asigurări excelente dețin echipament 1 2 3 4 5 6
modern. 7
2. Facilitățile fizice ale companiilor de asigurări cu 1 2 3 4 5 6
performanțe excelente sunt atractive pentru client. 7
3. Personalul companiei excelente de asigurări are o înfăţişare 1 2 3 4 5 6
placută. 7
4. La companiile de asigurări cu performanțe excelente 1 2 3 4 5 6
materialele asociate cu serviciul sunt atractive. 7
5. Când companiile de asigurări cu performanțe excelente 12 3 4 5 6
promit să facă ceva într-un anumit termen, asa va face. 7
6. Atunci când un client are o problemă, compania excelentă 12 3 4 5 6
de asigurari va fi sincer interest să o rezolve. 7
7. Companiile de asigurări cu performanțe excelente va 12 3 4 5 6
realiza servicul bine, de prima dată. 7
485
8. Companiile cu performanțe excelenţe va presta serviciul la 12 3 4 5 6
termenul stabilit. 7
9. Companiile de asigurări cu performanțe excelente caută să 12 3 4 5 6
realizeze operațiuni fără erori. 7
10. Personalul companiilor de asigurări cu performanțe 12 3 4 5 6
excelente vor raspunde imediat la sesizările clienților. 7
11. Personalul companiilor de asigurări cu performanțe 12 3 4 5 6
excelente oferă servicii promte pentru clienți. 7
12. Angajații companiilor de asigurări cu performanțe 12 3 4 5 6
excelente sunt întotdeauna dispuși să ajute clienții. 7
13. Angajații companiilor de asigurări cu performanțe 12 3 4 5 6
excelente nu sunt niciodată prea ocupați pentru a răspunde 7
la solicitările clienților.
14. Comportamentul angajaților în companiile de asigurări cu 12 3 4 5 6
performanțe excelente insuflă încredere clienților. 7
15. Clienții companiilor de asigurări cu performanțe excelente 12 3 4 5 6
se simt în siguranță pe durata perioadei de asigurare. 7
16. Angajații companiilor de asigurări cu performanțe 12 3 4 5 6
excelente sunt politicoși cu clienții, oferă acestora un 7
raspuns prompt.
17. Angajații companiilor de asigurări cu performanțe 12 3 4 5 6
excelente au cunoștințele necesare pentru a răspunde la 7
sesizările venite din partea clienţilor.
18. Companiile de asigurări au un program de funcţionare 12 3 4 5 6
convenabil pentru toţi clienţii lor. 7
19. Companiile de asigurări perfomante tratează problemele 12 3 4 5 6
ridicate de client cu atenţie maximă. 7
20. Angajații companiilor performante acordă atenția necesară 12 3 4 5 6
486
clienților. 7
21. Companiile de asigurări cu performanțe excelente pun 12 3 4 5 6
interesul clienților lor pe primul loc. 7
22. Angajații companiilor de asigurări cu performanțe 1 2 3 4 5 6
excelente înțeleg nevoile specifice ale clienților lor 7
Declaraţie Punctaj
1. Compania Genic deţine echipament modern. 1 2 3 4 5 6
7
2. Facilităţi fizice ale companiei Generic sunt atrăgătoare. 1 2 3 4 5 6
7
3. Personalul companiei Generic are o înfăţişare placută. 1 2 3 4 5 6
7
4. În cadrul companiei Generic materialele asociate cu 1 2 3 4 5 6
serviciul sunt atractive. 7
5. Când compania Generic promit să facă ceva într-un 1 2 3 4 5 6
anumit timp, ea se ţine de cuvânt. 7
6. Atunci când un client are o problemă, organizatia 1 2 3 4 5 6
Generic arată un interes real în rezolvarea ei. 7
7. Generic efectuează serviciul bine de prima data 1 2 3 4 5 6
7
8. Generic furnizează serviciile ȋn timpul în care promite să 1 2 3 4 5 6
facă acest lucru. 7
9. Generic asigurări caută să realizeze operațiuni fără erori. 1 2 3 4 5 6
487
7
10. Personalul companiei Generic raspunde imediat la 1 2 3 4 5 6
sesizările clienților. 7
11. Personalul organizatiei Generic oferă servicii promte 1 2 3 4 5 6
pentru clienți 7
12. Angajații Generic sunt întotdeauna dispuși să ajute 1 2 3 4 5 6
clienții. 7
13. Angajații Generic nu sunt niciodată prea ocupați pentru a 1 2 3 4 5 6
răspunde la solicitările clienților. 7
14. Comportamentul angajaţilor în compania Generic insuflă 1 2 3 4 5 6
încredere clienţilor. 7
15. Clienții companiei de asigurări Generic se simt în 1 2 3 4 5 6
siguranță pe durata perioadei de asigurare. 7
16. Angajații Generic sunt politicoși cu clienții, oferă 1 2 3 4 5 6
acestora un raspuns prompt. 7
17. Personalul Companiei Generic are cunoștințe necesare 1 2 3 4 5 6
pentru a răspunde la sesizarile venite din partea clienţilor. 7
18. Compania Generic are program de funcţionare 1 2 3 4 5 6
convenabil pentru toţi clienţii ei. 7
19. Compania de asigurări Generic tratează problemele 1 2 3 4 5 6
ridicate de client cu atenţie maximă. 7
20. Angajații companiei Generic acordă atenția necesară 1 2 3 4 5 6
clienților. 7
21. Compania Generic pune interesul clienţilor lor pe primul 1 2 3 4 5 6
loc. 7
22. Generic înţelege nevoile specifice ale clienţilor lor. 1 2 3 4 5 6
7
488
Dimensiunile calităţi serviciului sunt:
𝑗 𝑗
∑𝑖 𝑛𝑖𝑗 ∑𝑖 𝑛𝑖𝑗
Xi = Xi =
𝑁 𝑁
XP1=6,28 XA1=5,57
XP2=4,85 XA2=5,14
XP3=6,28 XA3=6,14
XP4=5,57 XA4=4,85
XP5=4,57 XA5=6,42
XP6=5,57 XA6=6,38
XP7=6 XA7=5,71
XP8=3,57 XA8=5,42
XP9=5,57 XA9=6,3
489
XP10=5,71 XA10=5,28
XP11=4,71 XA11=5,45
XP12=4,28 XA12=5,42
XP13=4,57 XA13=6
XP14=4,14 XA14=5,6
XP15=5,57 XA15=5,71
XP16=6,28 XA16=6,4
XP17=5 XA17=6,5
XP18=5 XA18=5.7
XP19=4,57 XA19=5,8
XP20=4,71 XA20=5.6
XP21=5,14 XA21=5,4
XP22=5,28
XA22=5,6
𝑗
∑𝑖 𝑛𝑖𝑗
Xi = - percepţia/aşteptarea medie calculata pentru întrebarea “i”;
𝑁
490
∑ 𝑋𝑝𝑖 Yp(SIG)-
Yp(SIG)= ∑ 𝑋𝑎𝑖
4
5,25 Ya(SIG)= 4 6,05 Ya(SIG)= -0,8
∑ 𝑋𝑝𝑖 ∑ 𝑋𝑎𝑖
Ya(E)= Yp(E)= Yp(E)-
5 5
Din tabelul numărul 3.2. de mai sus reies diferențe negative majore în
ceea ce privește încrederea adică aspectul din punct de vedere al sesizărilor (-
0,99). O altă diferenţă negativă apare în contextul siguranţei( -0,8),
solicititudinei care reprezintă grija şi atenţia individuală pe care personalul de
contact o oferă clienţilor(-0,72) şi gradului de empatie(-0.68). Rezultatele din
tabelul nr.2 au fost obţinute în urma analizei răspunsurilor unui eşantion de 30
respondenţi.
Impreună cu chestionarul SERVQUAL am aplicat şi un mic chestionar
de identificare a subiecţilor din interviu:
1. Sexul
□ Masculin
□ Feminin
3. Naţionalitatea Dumneavoastră:
491
□ Romană
□ Maghiară
□ Germană
□ Alta. Care anume? ……….……………..
6. În ce domeniu lucraţi?
□ Învăţământ
□ Inginerie
□ Sanitar
□ Economie
□ Cultură
□ Liber profesionist
□ Alt domeniu. Care anume? .................................
Vă mulțumesc!
492
Interpretarea rezultatelor
54
52
50
48
46
44
M
F
18-29 ani 30-39 ani 40-49 ani 50-59 ani 60 și peste 60 ani
15% 18%
15%
16% 36%
6%
17%
46%
31%
494
întrucat nu au încredere ca vor fi ascultaţi şi că le va fi oferită o soluţie corectă şi
onestă de către companie.
În urma analizei problemei s-a ajuns la concluzia unui punct de colectare
a reclamaţiilor/sesizărilor (nu se vor trata/soluţiona în niciun caz local sau
direcţiona către alt contact din companie) şi se vor urmări cu prioritate astfel
încat să fie redirecţionate în cel mai scurt timp.
Se vor direcţiona pentru soluţionare în Punctul Unic de Colectare în
vederea optimizării procesului de gestionare a sesizărilor, a sesizărilor
administrat de Centrul Servicii Clienţi, cu urmatoarele căi de intrare:
adresa mail: adresa este disponibilă exclusiv – se primesc mesaje doar de pe
adresele din domeniul Generic
adresa x@generic.ro (adresa este disponibilă pentru orice adresa, din afara
domeniului)
Sesizarile telefonice/verbale:
0374.110.250
Orice sesizare ajunsă în punctul unic de colectare va fi preluată spre
administrare în Aplicaţia X (aplicaţie destinată introducerii şi administrării
cazurilor).
PUNCT DE COLECTARE =în vederea optimizării procesului de gestionare
a sesizărilor, s-a creat un punct de colectare a sesizărilor, cu urmatoarele căi de
intrare:
Orice nemulțumire intrată în PUNCTUL DE COLECTARE va fi
administrată prin Aplicația X, de către angajații din departamentele cu rol în
tratarea și soluționarea sesizărilor în funcție de subiectul acestora.
Toate sesizarile adresate de client în scris, indiferent de subiectul
nemulţumirii se vor scana documentele si se vor trimite prin mail.
Prin fluxul de administrare a reclamațiilor se vizează două aspecte
esențiale: în primul rand, o soluționare promptă, transparentă și unitară a fiecărei
sesizări prin soluția oferită clientului ca răspuns la sesizare, dar nu mai puțin
495
important – identificarea cauzelor care au generat nemulțumirea clientului,
printr-o analiză completă a tuturor împrejurărilor care au
condus la situația semnalată.
PUNCT
DE
COLECT
ARE
SESIZĂRI SCRISE
496
Soluţionare
Redirecţionare
locală PUNC
e T DE
COLEC
TARE
SESIZĂRI TELEFONICE/VERBALE
497
Sesizarea = o nemulţumire exprimată de un client – inclusiv contestarea,
solicitarea reevaluării deciziilor/informaţiilor primite anterior din partea
companiei – recepţionată pe orice canal de comunicare cu compania.
Reclamaţia=o plângere prin care se cere ceva sau prin care se aduc învinuiri.
Proprietar = responsabil de culegerea tuturor informaţiilor în vederea
documentarii cazului, având responsabilitatea şi autoritatea oferirii unei soluţii
în vederea întocmirii răspunsului la sesizare.
Client = orice persoana fizică sau juridică care are calitatea de contractant,
asigurat, utilizator, beneficiar sau păgubit .
Aplicaţia X = aplicaţie destinată introducerii şi administrării cazurilor.
Trebuie redirecţionate pentru soluţionare toate sesizarile care se
încadreaza în oricare din situaţiile de mai jos:
nu pot fi rezolvate direct: nu se încadreazî în niciuna dintre situaţiile descrise
mai sus, în care răspunsul poate fi formulat pe baza informaţiilor din
CONTRACTUL DE ASIGURARE
răspunsul dat direct de personalul companiei nu este satisfăcător pentru client
(clientul îşi exprimă în continuare nemulţumirea în urma explicaţiilor/soluţiei
oferite)
clientul solicită în mod expres să fie redirecţionat către altă persoană/Sediul
Central etc.
clientul îşi exprimă intenţia de a trimite sesizarea către Autoritatea de
Supraveghere Financiară (ASF), alte instituţii, Sediul Central ori să se adreseze
justiţiei etc.
Redirecţionarea se poate face în trei moduri, astfel:
I.Redirecţionarea prin telefon:
În cazul în care sesizarea este urgentă, se preia datele de contact ale clientului şi
se apelează Alo GENERIC: se transmite operatorului toate informaţiile
498
relevante pe care le deţine cu privire la situaţia prezentată, identitatea şi datele
de contact ale clientului:
numele clientului
adresa de mail sau număr de telefon al clientului
modalitatea de comunicare preferată de client (cum doreste să i se ofere
răspunsul: telefonic/în scris – email etc.)
II. REDIRECŢIONARE PRIN EMAIL
Alternativ, dacă sesizarea nu este urgenta se transpune într-un mesaj
email către Generic informaţiile pe care le deţine, identitatea şi datele de contact
ale clientului În ambele cazuri, răspunsul va fi trimis către client, iar ei vor fi
informaţi. În cazul în care NU oferă informaţii despre identitatea clientului şi a
poliţei la care face referire, precum şi datele de contact ale clientului, sesizarea
nu va fi preluată pentru raspuns, ci va fi incadrată la categoria FEEDBACK!
III. ÎNDRUMAREA CLIENTULUI PENTRU ADRESARE DIRECTĂ ÎN
PUNCTUL DE COMUNICARE. În cazul în care clientul solicită în mod expres
datele de contact ale Generic – Sediul Central în vederea depunerii unei sesizări,
se comunică numărul de telefon de la Alo Generic şi, alternativ, adresa de email
DEDICATĂ CLIENŢILOR.
Fie că se redirecţionează sesizarea către Punctul de Colectare, fie ca sesizarea a
fost trimisă direct de client la Sediul Central, se primeşte informări în
momentele esenţiale ale preluării şi soluţionării nemulţumirii clienţilor, astfel:
I. LA PRELUAREA SESIZĂRII de către Departamentul responsabil se va
trimite un mesaj către:
INSPECTORUL care a vândut poliţa/la care este gestiunea poliţei la
momentul primirii sesizării, pentru poliţele vândute de inspectorii de vânzare
SUPERIORUL, pentru poliţele vândute de agenţi de vânzare
DIRECTORUL, pentru ambele cazuri
499
II. LA SOLUŢIONAREA SESIZĂRII – la momentul trimiterii răspunsului către
client se va trimite un mesaj către aceiaşi destinatari, la care va fi ataşat
răspunsul trimis căre client.
III. Se poate afla în orice moment al sesizării stadiul în care se află acesta.
Pentru sesizarile scrise recepţionate prin poştă/curier/fax, userul va scana
scrisoarea primită, o va salva local şi o va incarca in aplicatie dupa crearea
cazului.
x x
Opțiuni
S1 S2 S3 S4 S5 S6
Strategice
Obiective
OB 1 x x
500
OB 2
x x
OB 3 x
OB 4
x
OB 5 X x
501
așteptărilor în privința produselor şi creşterea gradului de satisfacţie a clienţilor
care să devină pentru Greneric un real diferențiator. într-o piață în care doar
calitatea serviciilor poate constitui un avantaj strategic durabil
Strategiile definite la Generic care ajută la atingerea și îndeplinirea
obiectivelor sunt următoarele:
S 1 - Promovarea intensivă prin site, reclamă radio, facebook si obţinerea
de parteneriate strategice su diverse companii multinationale pentru a asigura
fundamentul economic necesar supravieţuirii şi dezvoltării societăţii pe termen
lung;
S 2 – Proximitate, determina capacitatea de a oferi clienţilor răpunsuri
concrete si adaptate nevoilor lor;
S 3 - Dezvoltarea unei culturi organizaţionale favorizante dezvoltării
resursei umane, obţinerea de performanţe pe termen lung şi reducerea
numarului de reclamaţii;
S 4 – Solidaritate: economică şi socială în acelasi timp. Aceasta este una
dintre componentele fundamentale, istorice, ale Grupului.
S 5- Responsabilitate, reprezintă angajamentul tuturor în cadrul Grupului
pentru satisfacerea nevoilor clienţilor, garanţia performantelor proprii, pe care o
demonstrează prin actiunile de prevenire a riscurilor şi dezvoltarea activităţii.
S 6– Oferirea unor reduceri substanțiale clienților fideli,
Satisfacția clienților nu mai înseamnă doar a oferi un standard la care
aceștia se așteptă, înseamnă să le ofere acea surprindere pozitivă, căldură umană
și emoțională la care nu se așteptau.
Resursele necesare pentru îndeplinirea obiectivelor cu ajutorul
strategiilor menționate anterior sunt:
a) Resurse materiale: echipamente pentru dotarea sălii de conferință (
videoproiector, ecran, laprop), scaune și mese pentru interiorul sălii de
conferință,
502
b) Resurse umane: resursele umane existente, care prezintă un potențial
profesional ridicat, potențial valorificat numai parțial, angajarea de
specialiști în domeniul calitatii şi IT cât şi în domeniile deficitare;
c) Resurse financiare: este nevoie de un total de 900.000 Euro, iar
finanțarea acestui necesar se propune a fi făcută astfel: 600.000 Euro din
surse proprii și diferența de 300.000 Euro din fonduri europene.
d) Resurse organizaționale/informaționale: soft, licență, proiecte de
management, cărți de specialitate, participare la conferințe naționale și
internaționale specifice domeniului de activitate.
În esenţă, se recomandă ca Compania Generic să aibă ca avantaj
competitiv diferenţierea produselor şi serviciilor în funcţie de specificul
cerinţelor clienţilor autohtoni şi externi.
În vederea obţinerii acestui avantaj competitiv este necesar să se aibă în
vedere elementele prezentate în continuare: promovarea unei diferenţieri a
produselor care să diminueze impactul concurenţei şi să asigure o consolidare a
poziţiei societăţii pe piaţa internă şi externă și optimizarea raportului cost - preţ -
calitate prin care compania trebuie să obţină un profit majorat, absolut necesar
realizării investiţiilor de dezvoltare.
Calitatea relației cu clienții și partenerii este una dintre misiunile
prioritare, ca parte a orientării către client. Satisfacția clienților este important
pentru înțelegerea așteptărilor pe care acestia le au. Depasirea asteptarilor
clientilor este tinta managmentului si personlului Generic.
503
- dezvoltarea seviciului de tratare a reclamaţiilor, mai putini
clienţi nemultumiţi
- reducere timpului de răspuns la sesizării
b) Negative:-contribuie la scaderea profitului
504
CONCLUZII ŞI PROPUNERI
505
În urma analizei problemei s-a ajuns la concluzia unui punct de
colectare a reclamaţiilor/sesizărilor şi se vor urmării cu prioritate astfel încat
să fie redirecţionate în cel mai scurt timp. Obiectivul companiei este
menținerea poziției de lider pe acest indicator și, mai mult, de a transforma
modul de abordare a tuturor nemulțumirilor din partea clienților într-o
oportunitate de îmbunătățire a serviciilor și produselor oferite de Companie ,
cu scopul prevenirii apariției altor nemulțumiri din cauze similare. Obiectivul
final este creșterea gradului de satisfacție a clienților, care să devină pentru
Generic un real diferențiator într-o piață în care doar calitatea serviciilor
poate constitui un avantaj strategic durabil. Există o tendință mondială de
creștere a exigențelor clienților în ceea ce privește calitatea produselor. În
aceste condiții, calitatea s-a impus ca factor determinant al performanței
tehnico-economice a acesteia.
În concluzie, Generic este o companie dinamică și flexibilă, capabilă
sa vină în întâmpinarea dorințelor clienților, să colaboreze împreună cu
aceștia pentru un succes garantat.
Bibliografie :
506
Capitolul 10 - Centru Multimedia pentru cetățeni
Autor: Marian-Alexandru Panteleon
507
1. Introducere
17
Cojan, R. (2016, Februarie 25). Noua platformă a Guvernului ce are ca scop
debirocratizarea este dominată de cereri ce au legătură cu cartea de identitate, pașaportul,
înmatricularea autovehiculelor și avizele de construcție. Accesibil la adresa URL:
http://www.hotnews.ro/stiri-esential-20823761-noua-platforma-guvernului-are-scop-
debirocratizarea-este-dominata-cereri-legatura-cartea-identitate-pasaportul-
inmatricularea-autovehiculelor.htm
18
Lege nr. 544 din 12 octombrie 2001(*actualizată) privind liberul acces la informațiile de
interes public (2016, Iulie 17). Accesibil la adresa URL:
http://legislatie.just.ro/Public/DetaliiDocument/31413
509
acesteia în cazul unei defecțiuni tehnice a stației de lucru și se ocolește
limitarea fizică impusă de programul de lucru. De asemenea, un alt avantaj al
aplicației este sincronizarea cu baza de date care facilitează comunicarea
între diferite instituții.
Scheletul aplicației este format dintr-o bază de date MySQL
capabilă de a reține date personale ale cetățeanului care se înregistrează, date
calendaristice precum ziua, luna și ora unei programări, formularul completat
online și trimis instituției, datele despre plata pe care o poate face fie pentru
taxe și impozite sau amenzi și informații utile despre ce și unde se întâmplă
ceva în jurul său.
Fiecare sub-aplicație (unealtă) este o aplicație web duală de sine
stătătoare menită să scurteze timpul de așteptare al unui cetățean atunci când
acesta dorește o întrevedere cu un reprezentant al unei instituții publice, de a
ocoli birocrația, cu alte cuvinte de a veni cu temele făcute de acasă –
cetățeanul să își completeze electronic o cerere sau un formular apoi să o
imprime, de a achita o factură în mod electronic și a fi la curent cu
evenimente importante prin simpla lectură a unui modul de informare
asemănător unui blog. Aplicație web duală se referă la faptul că există pe de-
o parte o interfață dedicată utilizatorului și pe de altă parte, o interfață
ascunsă cu opțiuni specifice de management precum ștergerea, editarea
datelor, aprobarea documentelor etc., dedicată administratorilor, adică
angajaților unei instituții publice ce folosește “Centrul Multimedia pentru
cetățeni”. Interfața aplicației web este una prietenoasă, suficient de complexă
pentru a cuprinde cele patru unelte denumite sugestiv: “Gata cu cozile!”, “e-
Formular”, “e-Tax-Payment” și “Citizens Info” dar și simplă pentru a nu
descuraja vizitatorul. Pentru o experiență cât mai completă, utilizatorul este
510
invitat să-și creeze un cont, unde pe lângă email și parolă (datele de
autentificare), acestuia i se mai cer și date cu caracter personal precum nume,
prenume, data nașterii, adresă și CNP cu scopul de a micșora timpii de
completare a datelor din cadrul uneltelor.
Conform principiului bunei administrări din art. II - 101 al
Tratatului instituind o Constituţie pentru Europa, fiecare cetățean are dreptul
la o bună administrare și dreptul de a-i fi analizate cererile înainte de către
autoritățile publice. Puterea executivă are îndatorirea de a lupta pentru
satisfacerea interesului general al cetățenilor. Această activitate trebuie
efectuată cu profesionalism. De asemenea, autoritățile și instituțiile publice
trebuie să utilizeze resursele în mod eficient, eficace și economic.
Beneficiarii serviciilor publice trebuie să se bucure de o administrare
transparentă în care puterea executivă gestionează cu mare grijă interesele
legitime ale cetățenilor.19 Eliminându-se birocrația, procedurile
administrative vor fi mai accesibile prin transpunerea acestora pe Internet,
exemple în acest sens constituind sistemele inovative moderne de plată a
impozitelor, taxelor și nu în ultimul rând a amenzilor. Aceste fapte se vor
putea îndeplini doar dacă este prezentă respectarea legii, tratamentul egal în
fața legii, dar și obiectivitatea, imparțialitatea și nediscriminarea, deoarece
fiecare contribuabil are dreptul să fie tratat în mod corect.20
Principiile de bază în temeiul cărora funcționează Centrul
Multimedia pentru cetățeni sunt următoarele:
19
Cilibiu, O.M. (2/2015). Principiile fundamentale ale administrației publice. Accesibil la
adresa URL: http://www.utgjiu.ro/revista/jur/pdf/2015-02/06_Octavia-
Maria%20CILIBIU.pdf
20
Deacu, E. (2017, Martie 28). Cu ce probleme birocratice se confruntă antreprenorii
români. Accesibil la adresa URL: http://adevarul.ro/economie/afaceri/cu-probleme-
birocratice-confrunta-antreprenorii-romani-1_58da6cac5ab6550cb8bff2ab/index.html
511
Principiul egalității între cetățeni, excluderea privilegiilor și
discriminării, potrivit acestui principiu instituțiile publice din România au
îndatorirea de a oferi cetățenilor un tratament egal în drepturi în ramurile
vieții economice, politice, sociale și juridice fără a face discriminare.
Principiul general conform căruia Administrația Publică este în
serviciul cetățeanului, potrivit acestui principiu, administrația publică trebuie
să fie organizată sistematic pentru a putea funcționa eficient, astfel încât
cetățeanului, plătitorul de impozite și taxe, să i se asigure un serviciu public
de calitate.
Este imperios să se creeze un sentiment de considerație față de
cetățean, deoarece acest fapt va determina creșterea gradului de satisfacție
față de instituțiile publice, în acest fel asigurându-i-se îndeplinirea drepturilor
și intereselor legitime.
Principiul adaptabilității organizării și funcționării administrației
publice, potrivit acestui principiu, puterea executivă trebuie să dispună de
toate resursele necesare pentru a simplifica procedurile administrative. Tema
principală a acestui principiu este adaptabilitatea, în sensul în care
autoritățile publice trebuie să soluționeze corespunzător, repede, la timp și
eficient exigențele cetățenilor și să fie pregătite să înfrunte toate problemele
ce se vor ivi.21
21
Manda, C.C. (2012). Elemente de Știința Administrației, Universul Juridic, București, pp.
64-69
512
excepțională a Tehnologiei Informației asupra societății și dar și avantajele
pe care le oferă disponibilitatea unei platforme Web care să înglobeze cele
mai utilizate departamente ale instituțiilor publice, precum și buna utilizare
în Administrația Publică.
În cadrul capitolului doi, intitulat “Contextul actual” sunt prezentate
cele mai utilizate platformele online de plată prin card bancar din România,
și anume: Ghiseul.ro, platforma E-administrație din cadrul primăriei
municipiului Sibiu și platforma E-funcționar din cadrul primăriei
municipiului Brașov.
În cel de-al treilea capitol, sunt descrise tehnologiile utilizate,
arhitectura aplicației web dar și prezentarea în detaliu a celor mai importante
limbaje de programare care s-au utilizat în crearea aplicației precum: HTML,
PHP, JavaScript, etc. .
În capitolul patru, intitulat “Descrierea aplicației” este prezentată
interactiv cu exemple concrete caracterizarea în detaliu a aplicației, modul de
înregistrare și autentificare, structura paginilor precum și expunerea
amănunțită a modulelor de utilizator (client) și administrator în cadrul celor
patru sub-aplicații “Gata cu cozile!”, “e-Formular”, “e-Tax-Payment”,
“Citizens Info” și detalierea explicită a funcționalităților.
În cadrul celui de-al cincilea capitol sunt redate: concluziile
implementării unei aplicații web menite să faciliteze procesul administrativ
prin crearea unei platforme online care să reducă timpul de așteptare al
cetățeanului dar să faciliteze și sarcinile care îi copleșesc pe funcționarii
publici și, nu în ultimul rând, ce îmbunătățiri ce pot fi aduse site-ului web.
513
2. Contextul actual
514
Acest sistem al primăriei Sibiu este similar cu sistemul Ghiseul.ro,
atât ca funcționalități cât și ca mod de creare a utilizatorului. Pentru a putea
beneficia de facilitățile oferite de site-ul web al primăriei Sibiu, cetățenii
trebuie să solicite angajaților primăriei datele de acces printr-o cerere. După
ce această solicitare este aprobată, cetățeanului i se va furniza de la primăria
municipiului Sibiu User-ul și Parola. Un avantaj al depunerii acestei
solicitării este acela că ea poate fi depusă și electronic, lucru confirmat de
Adrian Bucura, managerului acestui proiect. Cetățenii beneficiază de cost
zero, deoarece plata online pe Internet cu cardul bancar nu implică niciun
efort sau consum financiar, și foarte important este faptul că această plată nu
este condiționată de existența unui card specific, ci se poate achita cu orice
fel de card bancar.
În cazul în care cetățenii nu dispun de suma completă dar totuși
doresc să plătească parțial debitele, primăria oferă posibilitatea achitării
parțial a datoriilor, urmând a fi plătite integral când cetățenii vor avea resurse
financiare.22
22
Sibienii pot plăti oficial on-line taxele și impozitele. (2011, August 23). Accesibil la adresa
URL: http://adevarul.ro/locale/sibiu/sibienii-plati-oficial-on-line-taxele-impozitele
1_50ada14e7c42d5a6639864e0/index.html
515
Figură 1 Interfața site-ului municipiului Sibiu
517
cetățean, decurgând din aceasta faptul că se micșorează consumul de hârtie și
traficul de la o instituție la alta.
În bara de meniuri a portalului extern “E-funcționar” (adresa fiind
https://extranet.brasovcity.ro/troubleshooter/Detalii.aspx) există diferite
meniuri cum ar fi:
“Servicii pentru cetățeni” în cadrul acestui meniu sunt prezentate
serviciile electronice și pașii pentru autentificarea utilizatorilor,
precum și scurtături pentru accesarea diferitelor funcții ale site-ului;
“E-funcționar“ înlesnește accesul pentru accesarea serviciilor publice
în format digital, în cadrul acestui meniu sunt prezentate diferite
domenii precum Urbanism, Domeniul Public, Înscriere în audiență
etc., în care utilizatorul trebuie să acceseze domeniul care înfățișează
cel mai elocvent problema și să urmeze pașii aferenți fiecărui
domeniu. De asemenea, în cadrul acestuia este realizabilă
programarea online în audiențe;
“Plata electronică“ permite cetățenilor municipiului Brașov să își
achite debitele datorate bugetului local online prin intermediul
Internetului;
“Solicitări frecvente“ prezintă diferite cazuri în care se pot afla
contribuabilii și pentru o mai rapidă soluționare a problemelor lor
sunt descriși în mod teoretic pașii pe care trebuie să îi urmeze pentru
a rezolva chestiunea;
“Instituții partenere”.
519
Figură 3 Interfața meniului de programare online
520
secțiuni cetățenii pot localiza adresa exactă unde a avut loc incidentul
respectiv.23
23
http://www.brasovcity.ro/
24
Ghiseul.ro este o platformă online prin care utilizatorii au posibilitatea de a plăti debitele
către stat cu cardul bancar. Accesibil la adresa URL: http://www.wall-street.ro/tag/ghiseul-
ro.html
521
cardul și faptul că implică zero comision pentru plata debitelor online cu
cardul bancar. De asemenea, contribuabilii economisesc timp deoarece
plățile sunt efectuate online, acest lucru implicând comoditate, promptitudine
și posibilitatea de a-și achita datoriile de pe orice dispozitiv unde există
conexiune la Internet. 25
Interfața grafică a site-ului se prezintă sub felul următor:
25
Ce este Ghiseul.ro. ?. Accesibil la adresa URL: http://www.sector5.ro/utile/ghiseulro/
Plata online prin Ghiusel.ro. Accesibil la adresa URL: http://www.ditl3.ro/modalitati-de-
plata/plata-online-prin-ghiseulro.aspx
26
www.ghiseul.ro
522
despre instituțiile publice sunt prezentate tot în cadrul meniului “Acasă”.
Totodată, prin butonul “Solicitare date de acces“ utilizatorul are posibilitatea
de a solicita datele de acces prin două modalități și anume, prin deplasarea la
sediul instituției publice la care utilizatorul are de plătit debite dar și online
cu cardul bancar însă această condiție trebuie să întrunească două aspecte:
mai exact, aparținătorul cardului trebuie să corespundă cu cel care dorește să
primească datele de acces; iar cel de-al doilea aspect este acela că acel card
bancar cu care se face plata trebuie să aparțină sistemului 3DSecure doar la
anumite bănci furnizate în informații.
Această cerere este gratuită, contribuabilului nu i se va sustrage
nicio sumă din contul bancar. Posibilitate este disponibilă doar pentru
persoanele fizice. Meniul “Instituții înrolate“ prezintă harta României într-o
manieră interactivă, deoarece printr-un simplu click pe unul dintre județele
pentru care se dorește să se efectueze plata se vor afișa în dreapta paginii
web instituțiile aferente.
27
www.ghiseul.ro
523
Meniul “Legislație” cuprinde actele normative care au stat la baza
implementării acestui sistem național. Există și secțiunea de “Documente“
așa cum prezintă mai jos:
28
www.ghiseul.ro
524
3. Descrierea tehnologiilor utilizate
525
Componenta Controller este unealta care leagă Model-ul și
View-ul. Ea izolează logica aplicației de elementele de
grafică și controlează modul în care aplicația răspunde
atunci când utilizatorul folosește ceea ce vede. Această
componentă este cea mai importantă dintre cele trei deoarece
o cerere trece mai întâi printr-un Controller care el va activa
Model-ul și View-ul responsabil ca totul să funcționeze așa
cum a fost prevăzut.29
Utilizatorul
29
Pitt, C. (2012). Pro PHP MVC. Everything you need to know about using MVC with PHP in
a single reference. Accesibilă la adresa URL:
https://books.google.ro/books?id=lMs0bObg8bIC&printsec=frontcover&dq=model+view+c
ontroller&hl=ro&sa=X&ved=0ahUKEwiumNC9u97VAhWqHJoKHfEcAmEQ6AEIKjAB#v=onep
age&q=model%20view%20controller&f=false
526
modalitatea în care se stochează informațiile utilizatorului și modul în care
interfața reacționează pentru a oferi un aspect cât mai plăcut și fluent.
Așadar, esențiale sunt informațiile următoare:
Aplicația web va trebui să rețină în mod persistent datele
cetățenilor care o accesează, acest lucru petrecându-se într-o
bază de date. Toate informațiile de acest gen, precum
programările în cadrul unei instituții, cererile trimise pentru
validare, comentariile articolelor, mesajele din formularul de
contact, atașamentele plăților și amenzilor se regăsesc în
componente de tip Model;
Aplicația web trebuie să fie ușoară de folosit, să pară
atractivă utilizatorilor ei. Pentru că este un site, s-au folosit
tehnologii dedicate site-urilor web precum limbajul HTML
pentru schelet, fișiere externe de tip CSS pentru
înfrumusețare și fișiere externe JavaScript pentru un
comportament cât mai cursiv. Toate aceste elemente sunt
prezente în componenta View;
După cum s-a menționat, cele 2 componente trebuie legate
între ele fără a exista vreo problemă de compatibilitate. În
plus, aplicația trebuie să se modeleze după alegerile
utilizatorilor, pentru a le ușura navigarea și pentru a afișa
informații cât mai relevante (de exemplu, să restrângă
opțiunile instituțiilor publice în funcție de alte criterii
specifice cetățeanului, precum județul / sectorul în care
locuiește, pentru a nu afișa o listă descurajant de mare și
complicată). Componenta Controller se ocupă de acest lucru.
527
Aplicația web poate fi folosită atât de utilizatori neînregistrați, cât și
de utilizatori înregistrați. Utilizatorii neînregistrați au opțiuni restrânse,
posibilitățile lor se limitează, în esență, doar la a naviga prin paginile site-
ului și a vizualiza conținutul acestora, fără a putea interacționa 100% cu
conținutul lor, așa cum a fost gândită aplicația. Pentru a beneficia de toate
facilitățile aplicației, se recomandă înregistrarea și autentificarea
utilizatorului. Înregistrarea utilizatorului se realizează cu ajutorul unei adrese
de e-mail, o parolă și date personale precum numele, prenumele, adresa, data
nașterii, numărul de telefon și CNP-ul.
Datele din procesul de înregistrare sunt stocate în baza de date iar
parola este criptată cu ajutorul funcției de hashing “md5”. Autentificarea
utilizatorului necesită doar adresa de e-mail și parola cu care acesta s-a
înregistrat.
Pot exista două tipuri de utilizator: utilizatorul simplu sau cetățeanul
și administratorul sau funcționarul instituției publice. Pentru funcția de
administrator, procesul de înregistrare este identic însă pentru activarea
tuturor drepturilor, administratorul trebuie să contacteze creatorul aplicației.
După ce procesul de înregistrare sau autentificare a avut loc cu succes,
utilizatorul poate întreprinde o serie de acțiuni, în funcție de sub-aplicația pe
care o folosește. De exemplu: pentru sub-aplicația “Gata cu cozile!”,
utilizatorul poate crea evenimente și le poate edita / muta / redimensiona /
șterge numai pe ale sale; pentru sub-aplicația “e-Formular”, utilizatorul poate
completa cereri sau formulare și le poate salva pe discul local sau le poate
imprima; pentru sub-aplicația “e-Tax-Payment”, utilizatorul poate completa
formularul interactiv pentru a plăti o taxă / un impozit sau o amendă, poate
salva pe discul local sau poate imprima factura de la pasul al doilea și poate
528
efectua o tranzacție online la pasul al treilea; pentru sub-aplicația “Citizens
Info”, utilizatorul poate citi și vota articole, poate lăsa comentarii prin care să
interacționeze cu autorul articolului sau poate împărtăși păreri, sfaturi etc. .
Administratorul poate face aceleași acțiuni ca și utilizatorul dar,
rolul său este de a verifica și prelucra datele cetățenilor, prin multiple opțiuni
din cadrul fiecărei sub-aplicații. De exemplu: pentru sub-aplicația “Gata cu
cozile”, administratorul poate crea / edita / muta / redimensiona / șterge
evenimentele oricărui utilizator; pentru sub-aplicația “e-Formular”,
administratorul poate vizualiza cererile și formularele trimise de către
cetățeni și le poate filtra în funcție de situațiile reale care se petrec; pentru
sub-aplicația “e-Tax-Payment”, administratorul poate vizualiza înregistrarea
unei plăți și poate filtra toate facturile în funcție de situațiile reale care se
petrec; pentru sub-aplicația “Citizens Info”, administratorul poate adăuga sau
șterge articole și poate administra comentariile articolelor.
529
Figură 8 Diagrama UML a activităților celor 2 tipuri de utilizatori ai
aplicației web
Tabelul 1
530
Tabela Articole
531
twitter varchar(100) default: null twitter-ul
articolului
Tabela are setată drept cheie primară câmpul “id” și este pe de-o
parte într-o relație de “zero sau mai mulți – la - zero sau mai mulți” cu
tabelele “Comments” și “Users”, întrucât un articol poate avea 0 sau mai
multe comentarii și 0 sau mai mulți utilizatori pot accesa pagina articolului.
Pe de altă parte, este într-o relație de “unu – la - zero sau mai mulți”, întrucât
un utilizator poate vota o singură dată un articol.
Tabelul 2
Tabela Calendar
532
id int(11) primary key, not identificatorul
null, evenimentului
auto_increment
533
Tabelul 3
Tabela Comments
534
Tabela are configurată drept cheie primară câmpul “id” și este într-o
relație de “zero sau mai mulți – la – zero sau mai mulți” cu tabelele
“Articole” și “Users”, întrucât oricâte comentarii (sau niciunul) pot fi lăsate
unui articol și oricâți utilizatori (sau niciunul) pot lăsa sau nu un comentariu.
Tabelul 4
Tabela Contact
535
expediantului
536
Tabelul 5
Tabela Formulare
537
sub-aplicația
Tabelul 6
Tabela Plăți
538
nume_op varchar(30) default: null numele altei
persoane pentru
care se poate
face plata
539
plata
540
către care se
face plata
541
achita datoriile. De asemenea, odată cu avansarea la următorul pas al plății
(apăsarea butonului “Înainte”), sumarul plății pe care utilizatorul îl vede este
trimis pentru verificare și confirmare instituției publice care folosește
aplicația web. Câmpul “done”, folosit de administratori, controlează starea
tranzacției efectuate.
Tabelul 7
Tabela Rate
542
votează
Tabela deține drept cheie primară câmpul “id” și este într-o relație de
“zero sau mai mulți – la – zero sau mai mulți” cu tabela “Articole” și într-o
relație de “unu-la-unu” cu tabela “Users”, întrucât mai multe (sau doar unul
singur) articole pot avea 0 sau mai multe voturi, însă un utilizator poate vota
o singură dată un articol pe care îl vizualizează.
Tabelul 8
Tabela Users
543
nume varchar(50) not null numele
utilizatorului
544
3.2.2 Diagrama relațiilor
Relație unu-la-unu;
545
Figură 9 Diagrama relațiilor între tabelele bazei de date ale aplicației web
3.3 HTML
546
părțile ce compun un tabel ș.a.m.d., toate acestea permițând unui browser
Web să le afișeze corect.30
Limbajul HTML își are originea în anii 1990, însă ulterior numărul
versiunii acestuia a crescut odată cu evoluția și introducerea de noi elemente
și reguli. Prima versiune s-a numit “HTML Tags” (1991, Tim Berners-Lee),
apoi a urmat HTML 4.0 (1997) publicat ca o recomandare a W3C, XHTML
1.0 (2000-2002) – un subset mai restrictiv al HTML, XHTML 2.0 (2002-
2006) – o încercare de separare față de versiunile mai vechi. Cea mai recentă
versiune este HTML5. HTML5 reprezintă o evoluție naturală a versiunilor
precedente HTML care încearcă să reflecte nevoile site-urilor web prezente
și viitoare. El moștenește marea majoritatea a funcționalităților de la
versiunile precedente, ceea ce înseamnă că dacă un programator a scris cod
HTML înaintea apariției lui HTML5, are cunoștințe solide din HTML5. De
asemenea, HTML5 este compatibil cu versiuni mai vechi sau actualizate la zi
ale browser-elor.31
30
Duckett, J. (2004). Beginning Web Programming with HTML, XHTML and CSS. Accesibilă la
adresa URL:
https://books.google.ro/books?id=cCYDj6vEReAC&pg=PT29&dq=what+is+html&hl=ro&sa=
X&ved=0ahUKEwjqpY-
g1OrVAhUrEJoKHbsrCPoQ6AEIUzAG#v=onepage&q=what%20is%20html&f=true
31
Castro, E., Hyslop B. (2012). HTML5 and CSS3, Seventh Edition: Visual QuickStart Guide.
Accesibilă la adresa
URL:https://books.google.ro/books?id=CDcTf2ddxLQC&printsec=frontcover&dq=html5&hl
=ro&sa=X&ved=0ahUKEwi5wv6o2erVAhXGthoKHbA2Ch4Q6AEITjAF#v=onepage&q=html5
&f=true
547
funcționalitățile aplicației Flash, atât în web-ul clasic cât și în web-ul mobile.
Introduce multe capabilități precum video standardizat, interfață audio,
rasterizare de imagini, baze de date locale, modul offline, JavaScript multi-
threaded mai eficient, Cross Document Messaging etc. .32
3.4 CSS
32
Mavrody, S. (2015). HTML 5.1 & CSS3 Ultimate Cheatsheet HTML syntax at your
fingertips. Accesibilă la
adresaURL:https://books.google.ro/books?id=MaZ1CgAAQBAJ&printsec=frontcover&dq=h
tml+syntax&hl=ro&sa=X&ved=0ahUKEwiVt4eh3-
rVAhUqJcAKHUb3DqwQ6AEILjAB#v=onepage&q=html%20syntax&f=true
33
Idem reference 14
548
document web, care se dorește a fi particularizat. Acest stil se aplică doar
elementului în al cărui tag a fost scris. Stilul intern este definit în secțiunea
“<head>” a unui document web prin intermediul tag-ului “<style>”. Se
aplică doar elementelor din pagina unde este adăugat și este recomandat a fi
folosit doar atunci când o singură pagină web, are un stil aparte. Stilul extern
este definit într-un fișier separat care este legat apoi la un document web, în
zona “<head>” a unei pagini HTML. CSS3 este o extensie a versiunilor de
CSS care îl preced. CSS3 este mult mai puternic decât vechile versiuni și
introduce numeroase efecte vizuale, precum selectori, Box Model, imagini
de fundal și margini (chenare), efecte pentru text, transformări 2D/3D,
animații, șabloane cu mai multe coloane, interfață utilizator etc. . Pe lângă
paleta variată de stilizări și efecte, rolul lui este de a îmbunătății aplicațiile
web fără a fi necesară sacrificarea structurii semantice sau performanța.
3.4.1 Bootstrap
549
Unul dintre cele mai complicate lucruri de creat este o schemă de
amplasare care să rămână consistentă de-a lungul paginilor, fără a fi necesară
recalcularea spațiilor dintre margini, lățimea coloanelor și cum sunt
amplasate ele de-a lungul unei pagini web. Bootstrap este un astfel de
framework care scutește designer-ul de toată operația de refacere a calculelor
matematice și nu numai. Acesta folosește limbajele HTML și CSS pentru
șabloane, tipografie, forme, butoane de navigare, butoane obișnuite, tabele și
multe altele. De asemenea, el include și o bibliotecă JavaScript care oferă
posibilitatea construcției de pagini web dinamice, întâlnite pe majoritatea
site-urilor web moderne și include și o licență de folosire a bibliotecii de
font-uri și elemente grafice, Glyphicons.
34
Powers, D. (2010). PHP Solutions Dynamic Web Design Made Easy Second Edition.
Accesibilă la adresa URL:
https://books.google.ro/books?id=9ltzBceGFh0C&pg=PR4&dq=what+is+php&hl=ro&sa=X&
redir_esc=y#v=onepage&q=what%20is%20php&f=truehttps://books.google.ro/books?id=F
3_eCgAAQBAJ&pg=PT8&dq=what+is+bootstrap&hl=ro&sa=X&redir_esc=y#v=onepage&q=
what%20is%20bootstrap&f=true
550
3.5 PHP
35
Spurlock, J. (2013). Bootstrap. Accesibilă la adresa URL:
https://books.google.ro/books?id=LZm7Cxgi3aQC&pg=PA1&dq=what+is+bootstrap&hl=ro
&sa=X&redir_esc=y#v=onepage&q=what%20is%20bootstrap&f=false
551
extensia “.php” și nu “.html”, codul PHP al acesteia să înceapă cu sintaxa
“<?php” și să se încheie cu “?>”, iar fiecare instrucțiune să se termine cu
punct și virgulă (“;”).37
PHP poate fi folosit nu numai pentru programarea procedurală, ci și
pentru programarea orientată-obiect, cu clase, proprietăți și metode;
moșteniri, polimorfism și încapsulare. Un alt avantaj al limbajului PHP este
că poate fi rulat folosind linia de comandă (atât pe Linux, cât și pe Windows)
și poate fi folosit pentru a programa scripturi (CRON).
3.5.1 Idiorm
37
Lulu.com. (2007) Learn PHP The EZ Way Start Making PHP Applications in Minutes
Database Driven Applications PHP Basics HTML Basics Second Edition. Accesibilă la adresa
URL:
https://books.google.ro/books?id=3iZNzrrXiXQC&pg=PA11&dq=what+is+php&hl=ro&sa=X
&redir_esc=y#v=onepage&q=what%20is%20php&f=true
38
Laborator 05 – Idiorm. Accesibil la adresa URL:
http://cs.curs.pub.ro/wiki/pw/doku.php?id=laborator-05
552
Dezvoltatorii Idiorm se bazează pe funcționalități simple și rapide, dedicate
proiectelor de dimensiuni mici spre medii, în care dezvoltarea facilă ia locul
unor caracteristici foarte avansate. Eficacitatea acestui ORM este
asemănătoare unei curățenii de primăvară între sutele și miile de linii de cod
SQL pe care le optimizează pentru a îmbunătății timpul de răspuns al bazei
de date atunci când este interogată.39
Întrucât este format dintr-un singur fișier și, în principiu, o singură
clasă, un avantaj al acestui ORM este faptul că nu necesită definirea unui
model de clase pentru a-l utiliza, prin variabile de configurare, fișiere XML
sau altele asemănătoare, așa cum se întâmplă cu aproape orice alt ORM, ci se
poate folosi în mod direct, după configurare.
Pe lângă toate cele prezentate mai sus plus faptul că suportă
conexiuni multiple în același timp și are o documentație bine pusă la punct
au determinat folosirea sa în cadrul aplicației web “Centru Multimedia
pentru cetățeni”.
3.6 JavaScript
39
http://idiorm.readthedocs.io/en/latest/index.html
553
codul se execută, fiecare linie a codului este interpretată. Evenimentele care
pot declanșa execuția unui JavaScript sunt variate: apăsarea unui buton de
“Submit” al unui formular sau terminarea încărcării unei pagini web etc. .
Scripting-ul de partea serverului se referă la momentul când un
server web încarcă o pagină “.html” de pe discul local în memorie, acesta
știe în mod automat cum să interpreteze codul din documentul respectiv.
Odată interpretat codul, pagina HTML rezultată este trimisă browserului
(clientului) care a făcut cererea.40
JavaScript este folosit, în principiu, pentru a interacționa cu
utilizatorii. Interacțiunea se poate împărți în 2 categorii: validarea datelor de
intrare ale utilizatorilor și îmbunătățirea experienței de utilizare. Dacă
funcționalitatea primei categorii a fost printre primele funcții ale acestui
limbaj, cea de-a doua a condus la aplicații avansate bazate pe JavaScript
precum: Google Maps, Google Calendar, Microsoft’s Office Web Apps etc. .
Inserarea de cod JavaScript se face cu ajutorul marcatorilor HTML
“<script>” în orice zonă din interiorul marcatorilor “<head>” sau “<body>”
ai unui fișier HTML. De asemenea, inserarea se poate face și folosind un
fișier extern cu extensia “.js”. Acesta se poate lega de fișierul HTML prin
marcatorul “<script src=”NumeFișier.js”></script>” și astfel browserul web
va citi codul atașat ca parte a paginii web. Avantajul major al folosirii
fișierelor externe este posibilitatea de a refolosi codul și în alte pagini și
40
Sahoo, R., Sahoo, G. (2010). Sarawati Multimedia & Web Technology. Accesibilă la adresa
URL: https://books.google.ro/books?id=JCJADAAAQBAJ&pg=SA3-
PA2&dq=what+is+javascript&hl=ro&sa=X&ved=0ahUKEwjavavowO_VAhVBrxoKHZT3CXAQ
6AEIPzAD#v=onepage&q=what%20is%20javascript&f=false
554
faptul că un browser web le va salva în cache, economisind timpul de
încărcare al paginilor.41
3.7 jQuery
41
McPeak, J., Wilton, P. (2015). Beginning JavaScript. Accesibilă la adresa URL:
https://books.google.ro/books?id=bzekBgAAQBAJ&pg=PA2&dq=what+is+javascript&hl=ro
&sa=X&ved=0ahUKEwjavavowO_VAhVBrxoKHZT3CXAQ6AEIVzAG#v=onepage&q=advantag
es&f=false
42
Dayley, B. (2013). Sams Teach Yourself JQuery and JavaScript in 24 Hours. Accesibilă la
adresa URL:
https://books.google.ro/books?id=XEpvAgAAQBAJ&pg=PA14&dq=what+is+jquery&hl=ro&s
a=X&ved=0ahUKEwicoJ2jyO_VAhWjBZoKHWTNBXUQ6AEITzAF#v=onepage&q=what%20is
%20jquery&f=false
555
Un alt avantaj major al acestei biblioteci sunt sutele de plug-in-uri
folosite pentru a crea efecte uimitoare. Plug-in-urile sunt programe
JavaScript care folosesc și extind jQuery (de exemplu, un script foarte
popular și impresionant este Lightbox care permite vizitatorilor unui site web
să vadă o imagine mărită dând click pe aceasta).
3.8 AJAX
43
https://jquery.com/
44
MacLees, N. (2014). JQuery for Designers. Beginner’s Guide Second Edition. Accesibilă la
adresa URL:
https://books.google.ro/books?id=MB4ZBAAAQBAJ&pg=PT38&dq=what+is+jquery&hl=ro&
sa=X&ved=0ahUKEwicoJ2jyO_VAhWjBZoKHWTNBXUQ6AEIdjAK#v=onepage&q=what%20is
%20jquery&f=false
556
ce o pagină web s-a încărcat. AJAX reduce nevoia de a reîncărca o pagină
web sau de a încărca altele pe măsură ce utilizatorul folosește aplicația web.
Astfel se reduce cantitatea de date necesară care trebuie să fie trimisă odată
cu răspunsul inițial la server și de asemenea, permite paginilor web să fie
mult mai interactive.45 AJAX utilizează XHTML pentru conținut, CSS
pentru prezentare și împreună cu DOM (Document Object Model) și
JavaScript redau conținut dinamic.
45
Idem reference 26
557
Într-o aplicație web ce folosește AJAX, interacțiunea utilizatorului
cu aplicația web nu mai este întreruptă. Motorul AJAX sau interpretorul
JavaScript asigură transportul HTTP independent către și de la server
randând interfața și ocupându-se de comunicație automat.
558
XML este un format folosit deseori pentru a formata și stoca datele
primite de la server, însă se poate folosi orice alt format, inclusiv text.46
4. Descrierea aplicației
46
What is Ajax?. Accesibil la adresa URL:
https://www.ibm.com/support/knowledgecenter/SSRTLW_8.5.1/com.ibm.etools.webtools
core.doc/topics/cajax.html
47
What is Ajax?. Accesibil la adresa URL:
https://www.tutorialspoint.com/ajax/what_is_ajax.htm
48
Ullman, C., Dykes, L. (2007). Beginning Ajax. Accesibilă la adresa URL:
https://books.google.ro/books?id=WM4P1fCpXekC&pg=PA2&dq=what+is+ajax&hl=ro&sa=
X&ved=0ahUKEwjYqMv40O_VAhWLa5oKHbwZDX0Q6AEIUjAF#v=onepage&q=what%20is%
20ajax&f=true
559
butonului de autentificare, și date personale precum numele, prenumele,
numărul de telefon, data nașterii, numele străzii, numărul acesteia și CNP-ul
utilizatorului. Câmpurile marcate cu asterisc (“*”) precum: numele,
prenumele, județul, numele și numărul străzii; sunt obligatorii pentru crearea
unui cont cu succes. Dacă utilizatorul nu completează unul dintre câmpurile
obligatorii, un mesaj de atenționare va apărea în câmpul respectiv reamintind
faptul că trebuie completat pentru a putea finaliza înregistrarea.
560
Figură 13 Adresa de e-mail nu este
completată corect
561
Figură 15 Procesul de înregistrare / autentificare finalizat cu succes
562
Figură 17 Procesul de de-autentificare finalizat cu succes
563
butoanele către paginile sau funcțiile de: “Acasă”, “Autentificare”,
“Login”(dacă utilizatorul nu este deja autentificat), “Profil”, “Logout” (dacă
utilizatorul este deja autentificat), “Despre” și “Contact”;
565
Figură 21 Banner informațional despre cele 4 sub-aplicații
566
piese?”. Elementul “Despre” este imperativ pentru a arăta clienților că este
vorba despre o aplicație web cinstită și sigură.49;
49
What is the purpose of an About Page on your website? (2014, Aprilie 22). Accesibil la
adresa URL : http://www.word-works.co.nz/wp/what-is-the-purpose-of-an-about-page-on-
your-website/
50
What is the purpose of a newsletter?. Accesibil la adresa URL:
https://www.reference.com/art-literature/purpose-newsletter-e03ed116cd8deb0b#
567
Figură 22 Partea inferioară a ferestrelor aplicației web
568
contribuind major și la democratizarea societății în ansamblu. Această sub-
aplicație dorește să automatizeze munca funcționarului public și să reducă
timpul necesar deplasării cetățeanului până la sediul unei instituții, timpul
acestuia alocat scrierii sau depunerii unei cereri / unui formular, când acesta
are acces la toate informațiile specifice de pe orice dispozitiv conectat la
rețeaua Internet;
“e-Tax-Payment” – prin utilizarea IT&C în administrația publică,
combinată cu schimbul organizațional și noi modalități de a îmbunătăți
serviciul public și procesele democratice, adică transpunerea soluțiilor
utilizate pe hârtie în formate electronice, simplificarea legăturilor între
instituțiile guvernamentale și cetățean și crearea unui mediu înconjurător mai
bun prin reducerea consumului de hârtie și a traficului de la o instituție la
alta, sub-aplicația web oferă posibilitatea contribuabililor de a-și achita
datoriile în mod interactiv prin intermediul opțiunilor de care dispune;
“Citizens Info” – nu doar facilitarea accesului cetățenilor la
informații și documente prin metode high-tech este scopul aplicației ”Centru
Multimedia pentru cetățeni”, ci și introducerea lor în mediul cultural care să
îi sustragă fie și pentru câteva ore din obligațiile cotidiene, deoarece oamenii
nu sunt doar o “mașinărie de plătit taxe și impozite”. Un scop secundar al
sub-aplicației este fructificarea patrimoniului românesc prin promovarea
evenimentelor culturale. Aici se vor regăsi evenimente din domeniile:
cultural, social și educațional.
569
4.4 Sub-aplicația “Gata cu cozile!”
51
https://fullcalendar.io/
570
de numărul angajaților responsabili de lucrul cu publicul ș.a.m.d., creând
evenimente specifice (interval diferențiat de lucru, colorarea evenimentelor
în funcție de responsabilul audiențelor etc.) sincronizate cu agendele de lucru
ale directorilor instituțiilor.
571
Atât utilizatorii autentificați, cât și cei neautentificați pot naviga cu
ajutorul săgeților prin zilele, săptămânile și lunile pe care le afișează
calendarul.
572
Figură 29 Redenumirea unui
Figură 27 Vizualizare în fereastra
eveniment
“Săptămână”
573
4.4.1 Modulul utilizator (client)
574
instituții publice, utilizatorul are posibilitatea de a
alege între a plasa evenimentul în căsuța opțiunii
“Toată ziua”, urmând ca evenimentul să fie
programat într-un interval orar ales de către un
administrator. O altă posibilitate este de a alege un
interval orar rămas liber pentru ziua și programul de
lucru respectiv. O altă opțiune este de a lua un
eveniment creat anterior (de exemplu din fereastra
“Lună”) plasat în celula “Toată ziua” și de a-i aloca
un interval orar dintr-o zi a săptămânii.
o Fereastra “Zi” – este afișată tot sub formă de agendă,
având orele zilei în partea dreaptă însă tot ce este în
afara orelor programului de lucru, este blocat. Dacă
un eveniment este poziționat din “Lista de
evenimente” în această fereastră, utilizatorul are
posibilitatea de a alege între a plasa evenimentul într-
un interval orar din programul de lucru al instituției
publice rămas liber. O altă posibilitate este de a crea
evenimentul în celula “Toată ziua”, urmând ca acesta
să fie programat într-un interval orar stabilit de
administrator. O altă posibilitate este de a muta un
eveniment deja creat (într-o altă fereastră de
vizualizare precum “Lună” sau “Săptămână”) din
celula “Toată ziua” și de a-l amplasa într-un interval
orar liber preferat;
575
Redenumi evenimentul nou creat prin apăsarea acestuia,
introducerea titlului cât mai sugestiv și confirmarea
schimbării;
Mări / micșora durata unui eveniment prin amplasarea
cursorului într-una dintre marginile evenimentului, apăsarea
pe marginea aleasă și deplasarea cursorului într-o direcție
exterioară pentru a-l mări și într-o direcție interioară pentru
a-l micșora;
Muta evenimentul prin ținerea apăsat a cursorului asupra
evenimentului și eliberarea lui în dreptul altei celule aleasă
drept destinație;
Șterge doar evenimentele create de el - cu ajutorul funcției
“drag-n-drop” prin “tragerea” evenimentului deasupra
coșului de gunoi din bara de instrumente “Lista de
evenimente”, eliberarea cursorului și confirmarea mesajului
pop-up de siguranță.
576
Vizualiza calendarul și evenimentele deja programate de alți
utilizatori în oricare dintre cele 3 ferestre de vizualizare ale
calendarului (“Lună”, “Săptămână” și “Zi”);
Crea un eveniment cu ajutorul funcției “drag-n-drop” într-
una dintre oricare cele 3 ferestre de vizualizare ale
evenimentelor;
Redenumi evenimentul oricărui utilizator;
Mări / micșora durata unui eveniment;
Muta evenimentul într-un alt interval orar sau în altă zi /
săptămână / lună / an;
Șterge evenimentul oricărui utilizator;
577
Sub-aplicația “e-Formular” este o unealtă de completare a
formularelor sau a cererilor și de generare a acestor documente în format
PDF, cu posibilitatea de salvare a fișierului pe discul local sau de imprimare.
Este creată cu ajutorul clasei PHP open-source TCPDF52.
52
https://tcpdf.org/
578
specifice acelei instituții, însoțită de explicații suplimentare, mențiuni ale
documentelor suplimentare necesare etc. .
579
acest document”. La apăsarea acestui buton, utilizatorul ne-autentificat este
redirecționat către o pagină de eroare, unde i se specifică faptul că nu are
drepturi de scriere și citire. Formularele completate și trimise către a fi
printate sau descărcate sunt stocate local, pe serverul aplicației web.
580
Figură 32 Cererea / formularul necompletat(ă)
581
Figură 34 Butonul “Imprimă această pagină”
582
4.5.1 Modulul utilizator (client)
Un administrator poate:
584
Șterge o intrare a unui utilizator în cazul în care cererea
(formularul) nu respectă toate criteriile pentru a fi aprobată;
Căuta în datele tabelului, introducând cuvinte cheie ce se
regăsesc în tabel;
Un administrator nu poate:
53
https://www.paypal.com/ro/home
585
unelte asemănătoare (aplicații cu un standard de securitate ridicat care să
ofere posibilitatea utilizatorului să achite – pentru el sau pentru apropiați –
impozite și taxe locale și amenzi) în România, care vin cu avantaje și
dezavantaje.
586
Utilizatorul nu este nevoit să știe toate detaliile opțiunilor pe care le
va alege, întrucât el este ghidat în funcție de sectorul în care locuiește și de
tipul de persoană: fizică / juridică (numărul și tipul opțiunilor din cadrul
meniurilor drop-down se micșorează odată cu selectarea altor opțiuni).
Pentru siguranța și verosimilitatea datelor, utilizatorului i se cere să atașeze o
fotografie sau o scanare a actului de identitate dar și a procesului verbal
(acolo unde este cazul).
587
Figură 37 Formularul de completare a datelor personale pentru efectuarea
plății
588
Figură 38 Sumarul (factura) unei plăți
589
Figură 40 Fereastră pop-up pentru
selectarea datei calendaristice
590
Figură 42 Fereastra de administrare, cu sumarul facturii
591
Imprima sau descărca pasul 2 din efectuarea unei plăți, adică
sumarul (factura) a ceea ce urmează a fi plătit, după apăsarea
butonului “Printează”;
Reveni la oricare dintre pașii anteriori pentru a efectua
modificări formularului, până la reîncărcarea paginii.
592
tabel ce dispune de o căsuță de căutare, 4 filtre (“Rezolvate”, “În așteptare”,
“Anulate” și “Toate”) cu care se pot organiza facturile, în partea de sus.
Un administrator poate:
593
Un administrator nu poate:
594
rețelele sociale precum Facebook, Twitter, Google+, Instagram etc. pentru a
crea, întreține și îmbunătăți relațiile cu utilizatorii54.
54
CRM și Social Media – comunicare la nivel de egalitate cu "Social CRM". Accesibil la
adresa URL: http://www.cas-crm.com/ro/crm-utilitate/trenduri-crm/crm-social.html
595
Figură 44 Sidebar-ul articolelor
Figură 43 Pagina principală a
articolelor
596
Figură 45 Pagina de adăugare a
unui nou articol
597
Un utilizator autentificat / neautentificat nu poate:
598
fiecare într-o altă celulă, este că oricare dintre ele desemnează un buton care
va fi sau nu afișat în pagina principală a articolelor.
Un administrator poate:
Un administrator nu poate:
599
5. Concluzii și îmbunătățiri viitoare
55
Baltac, V. (2011). Tehnologiile Informației Noțiuni de bază. Euroaptitudini p.8
600
Multimedia pentru cetățeni reprezentând o interfață între cetățean și instituția
publică. Scopul acestor sub-aplicații sau unelte este de a diminua lucrul la birou
al funcționarilor publici și de a ajuta contribuabilii să interacționeze mai facil cu
instituțiile publice.
Pentru funcționalitatea rapidă și corectă a acestui program este necesară
instruirea adecvată a managerilor și funcționarilor publici deoarece aceștia nu
întotdeauna stăpânesc în întregime tainele utilizării tehnologiilor informatice, și
chiar dacă cunosc anumite aspecte informatice de cele mai multe ori acestea nu
corespund tendințelor actuale. 56
Cunoașterea utilizării Tehnologiilor Informației și a Comunicațiilor este
primordială deoarece acest fapt călăuzește spre o rivalitate puternică dar și către
o valoare mai bună și profundă a vieții prin prisma faptului că de oriunde există
o conexiune la Internet, se pot accesa informații virtual, poziția geografică
neavând nicio însemnătate majoră care să prejudicieze accesarea informațiilor în
timp real. 57
Instruirea adecvată a funcționarilor publici dar și a managerilor, pe
lângă calificarea suplimentară pe care o dobândesc în utilizarea T.I.C., conduce
spre creșterea gradului de încredere în instituția publică în sine și totodată
conferă contribuabilului siguranța că i se furnizează un serviciu public de înaltă
calitate, acest fapt ducând spre concluzia că instituția publică se preocupă de
cetățenii săi. Această transpunere în online a serviciilor publice a avut ca
principiu faptul că resursa umană cu putere, dinamism și energie nemăsurate
este reprezentată de om, care este singurul capabil să elucideze și să găsească
rezolvări la diverse chestiuni pe care PC-ul sau un program online nu le-ar putea
face niciodată. Exploatarea resursei umane în utilizarea tehnologiei informației
și a comunicațiilor este esențială. Realmente important este de menționat faptul
că prestigiul și rezultatele excepționale ale unei instituții publice sunt definite în
56
Baltac, V. (2011). Tehnologiile Informației Noțiuni de bază. Euroaptitudini p.9
57
Baltac, V. (2011). Tehnologiile Informației Noțiuni de bază. Euroaptitudini p.14-16
601
mod categoric de stadiile înaintate de pregătire profesională și cunoștințele
deținute de către funcționarii publici. Aceste două componente extrem de
însemnate conduc spre o imagine pozitivă atât instituției publice în sine cât și
misiunii organizației, deoarece demonstrează faptul că instituția publică este
condusă de profesioniști care doresc binele cetățenilor dar și să îndeplinească
obiectivele stabilite. 58
În privința îmbunătățirilor pe care le-ar putea aduce Centru Multimedia
pentru cetățeni se pot distinge următoarele: ca orice aplicație debutantă, pe
parcursul dezvoltării și utilizării ei apar neajunsuri din diferite puncte de vedere
și, în mod implicit, devine imperativă nevoia de actualizări.
În primul rând, o îmbunătățire semnificativă ar fi criptarea tuturor
datelor utilizatorilor care sunt stocate în baza de date în clar actualmente și se
prelucrează între client și serverul web. Astfel, confidențialitatea utilizatorilor
este incrementată.
În al doilea rând, în cadrul aplicației “Gata cu cozile!” pentru a facilita
sincronizarea agendei afișată public, tuturor utilizatorilor aplicației, cu cea a
angajaților responsabili de întrevederi, s-ar putea folosi un calendar comun mult
mai bine structurat, precum Google Calendar. Astfel sincronizarea
evenimentelor este asigurată de serverul celor de la Google. De asemenea, se
poate încerca o realocare automată a programărilor care se suprapun sau a celor
care au fost anulate din varii motive, urmărind data creării acestora și scutind
astfel și mai mult munca depusă de angajații unei instituții publice. Nu în
ultimul rând, o mai bună optimizare pentru dispozitivele mobile pe bază de
“touch” este utilă.
În altă ordine de idei, în cadrul aplicației “e-Tax-Payment” poate fi
implementat un serviciu de plăți securizate, care să redirecteze utilizatorul la
pasul al treilea, pe site-ul criptat al unei bănci, care să controleze tranzacția și să
58
Burlacu, S. (2013). Guvernare electronică, Tritonic Books, pp.85-86
602
trimită atât Centrului Multimedia pentru cetățeni, cât și utilizatorului status-ul
plății.
Nu în ultimul rând, în cadrul aplicației “Citizens Info” s-ar putea
introduce posibilitatea ca anumiți utilizatori (filtrați de administratori - aleși
după un criteriu, precum seriozitatea, profesionalismul, respectul față de
instituțiile statului și dragostea pentru frumos) să poată posta articole cu imagini,
filmări etc. pentru o mai bună promovare a patrimoniului românesc,
transformând astfel sub-aplicația dintr-un blog, într-o mică rețea de socializare.
603
Bibliografie:
[1] Cojan, R. (2016, Februarie 25). Noua platformă a Guvernului ce are ca scop
debirocratizarea este dominată de cereri ce au legătură cu cartea de identitate,
pașaportul, înmatricularea autovehiculelor și avizele de construcție. Accesibil la
adresa URL: http://www.hotnews.ro/stiri-esential-20823761-noua-platforma-
guvernului-are-scop-debirocratizarea-este-dominata-cereri-legatura-cartea-
identitate-pasaportul-inmatricularea-autovehiculelor.htm
[2] Lege nr. 544 din 12 octombrie 2001(*actualizată) privind liberul acces la
informațiile de interes public (2016, Iulie 17). Accesibil la adresa URL:
http://legislatie.just.ro/Public/DetaliiDocument/31413
[3] Cilibiu, O.M. (2/2015). Principiile fundamentale ale administrației publice.
Accesibil la adresa URL: http://www.utgjiu.ro/revista/jur/pdf/2015-
02/06_Octavia-Maria%20CILIBIU.pdf
[4] Deacu, E. (2017, Martie 28). Cu ce probleme birocratice se confruntă
antreprenorii români. Accesibil la adresa URL:
http://adevarul.ro/economie/afaceri/cu-probleme-birocratice-confrunta-
antreprenorii-romani-1_58da6cac5ab6550cb8bff2ab/index.html
[6] Sibienii pot plăti oficial on-line taxele și impozitele. (2011, August 23).
Accesibil la adresa URL: http://adevarul.ro/locale/sibiu/sibienii-plati-oficial-on-
line-taxele-impozitele 1_50ada14e7c42d5a6639864e0/index.html
[7] http://www.brasovcity.ro/
604
[9] Ce este Ghiseul.ro. ?. Accesibil la adresa URL:
http://www.sector5.ro/utile/ghiseulro/
Plata online prin Ghiusel.ro. Accesibil la adresa URL:
http://www.ditl3.ro/modalitati-de-plata/plata-online-prin-ghiseulro.aspx
[10] Pitt, C. (2012). Pro PHP MVC. Everything you need to know about using
MVC with PHP in a single reference. Accesibilă la adresa URL:
https://books.google.ro/books?id=lMs0bObg8bIC&printsec=frontcover&dq=mo
del+view+controller&hl=ro&sa=X&ved=0ahUKEwiumNC9u97VAhWqHJoK
HfEcAmEQ6AEIKjAB#v=onepage&q=model%20view%20controller&f=false
[11] Duckett, J. (2004). Beginning Web Programming with HTML, XHTML and
CSS. Accesibilă la adresa URL:
https://books.google.ro/books?id=cCYDj6vEReAC&pg=PT29&dq=what+is+ht
ml&hl=ro&sa=X&ved=0ahUKEwjqpY-
g1OrVAhUrEJoKHbsrCPoQ6AEIUzAG#v=onepage&q=what%20is%20html&
f=true
[12] Castro, E., Hyslop B. (2012). HTML5 and CSS3, Seventh Edition: Visual
QuickStart Guide. Accesibilă la adresa
URL:https://books.google.ro/books?id=CDcTf2ddxLQC&printsec=frontcover&
dq=html5&hl=ro&sa=X&ved=0ahUKEwi5wv6o2erVAhXGthoKHbA2Ch4Q6
AEITjAF#v=onepage&q=html5&f=true
[13] Mavrody, S. (2015). HTML 5.1 & CSS3 Ultimate Cheatsheet HTML syntax
at your fingertips. Accesibilă la adresa
URL:https://books.google.ro/books?id=MaZ1CgAAQBAJ&printsec=frontcover
&dq=html+syntax&hl=ro&sa=X&ved=0ahUKEwiVt4eh3-
rVAhUqJcAKHUb3DqwQ6AEILjAB#v=onepage&q=html%20syntax&f=true
[14] Powers, D. (2010). PHP Solutions Dynamic Web Design Made Easy
Second Edition. Accesibilă la adresa URL:
605
https://books.google.ro/books?id=9ltzBceGFh0C&pg=PR4&dq=what+is+php&
hl=ro&sa=X&redir_esc=y#v=onepage&q=what%20is%20php&f=truehttps://bo
oks.google.ro/books?id=F3_eCgAAQBAJ&pg=PT8&dq=what+is+bootstrap&h
l=ro&sa=X&redir_esc=y#v=onepage&q=what%20is%20bootstrap&f=true
[15] Spurlock, J. (2013). Bootstrap. Accesibilă la adresa URL:
https://books.google.ro/books?id=LZm7Cxgi3aQC&pg=PA1&dq=what+is+boo
tstrap&hl=ro&sa=X&redir_esc=y#v=onepage&q=what%20is%20bootstrap&f=f
alse
[16] Lulu.com. (2007) Learn PHP The EZ Way Start Making PHP Applications
in Minutes Database Driven Applications PHP Basics HTML Basics Second
Edition. Accesibilă la adresa URL:
https://books.google.ro/books?id=3iZNzrrXiXQC&pg=PA11&dq=what+is+php
&hl=ro&sa=X&redir_esc=y#v=onepage&q=what%20is%20php&f=true
[17] Laborator 05 – Idiorm. Accesibil la adresa URL:
http://cs.curs.pub.ro/wiki/pw/doku.php?id=laborator-05
[18] http://idiorm.readthedocs.io/en/latest/index.html
[19] Sahoo, R., Sahoo, G. (2010). Sarawati Multimedia & Web Technology.
Accesibilă la adresa URL:
https://books.google.ro/books?id=JCJADAAAQBAJ&pg=SA3-
PA2&dq=what+is+javascript&hl=ro&sa=X&ved=0ahUKEwjavavowO_VAhV
BrxoKHZT3CXAQ6AEIPzAD#v=onepage&q=what%20is%20javascript&f=fal
se
[20] McPeak, J., Wilton, P. (2015). Beginning JavaScript. Accesibilă la adresa
URL:
https://books.google.ro/books?id=bzekBgAAQBAJ&pg=PA2&dq=what+is+jav
ascript&hl=ro&sa=X&ved=0ahUKEwjavavowO_VAhVBrxoKHZT3CXAQ6A
EIVzAG#v=onepage&q=advantages&f=false
606
[21] Dayley, B. (2013). Sams Teach Yourself JQuery and JavaScript in 24
Hours. Accesibilă la adresa URL:
https://books.google.ro/books?id=XEpvAgAAQBAJ&pg=PA14&dq=what+is+j
query&hl=ro&sa=X&ved=0ahUKEwicoJ2jyO_VAhWjBZoKHWTNBXUQ6A
EITzAF#v=onepage&q=what%20is%20jquery&f=false
[22] https://jquery.com/
[21] MacLees, N. (2014). JQuery for Designers. Beginner’s Guide Second
Edition. Accesibilă la adresa URL:
https://books.google.ro/books?id=MB4ZBAAAQBAJ&pg=PT38&dq=what+is+
jquery&hl=ro&sa=X&ved=0ahUKEwicoJ2jyO_VAhWjBZoKHWTNBXUQ6A
EIdjAK#v=onepage&q=what%20is%20jquery&f=false
[23] What is Ajax?. Accesibil la adresa URL:
https://www.ibm.com/support/knowledgecenter/SSRTLW_8.5.1/com.ibm.etools
.webtoolscore.doc/topics/cajax.html
[24] What is Ajax?. Accesibil la adresa URL:
https://www.tutorialspoint.com/ajax/what_is_ajax.htm
[25] Ullman, C., Dykes, L. (2007). Beginning Ajax. Accesibilă la adresa URL:
https://books.google.ro/books?id=WM4P1fCpXekC&pg=PA2&dq=what+is+aja
x&hl=ro&sa=X&ved=0ahUKEwjYqMv40O_VAhWLa5oKHbwZDX0Q6AEIU
jAF#v=onepage&q=what%20is%20ajax&f=true
[26] What is the purpose of an About Page on your website? (2014, Aprilie 22).
Accesibil la adresa URL : http://www.word-works.co.nz/wp/what-is-the-
purpose-of-an-about-page-on-your-website/
[28] https://fullcalendar.io/
607
[29] https://tcpdf.org/
[30] https://www.paypal.com/ro/home
608
Capitolul 11 - Îmbunătățirea procesului de recrutare și selecție
prin dezvoltarea unei aplicații web
609
Cuvinte cheie: resurse umane, recrutare și selecție, aplicație web.
INTRODUCERE
610
Obiectivul principal al managementului resurselor umane este acela de a
asigura pricepere și experiență în domeniu, pentru a fi obținute performanțe
optime și sigure, folosind cele mai potrivite metode. [2]
611
Selecţia personalului reprezintă un proces de alegere pe baza unui pachet
de criterii bine definit, a celui mai potrivit şi competitiv candidat pentru
ocuparea unui post. Selecţia urmează, în mod logic, procesului de recrutare. Ea
pretinde o analiză atentă a profesiunilor care se practică în unităţile respective,
stabilind o concordanţă între caracteristicile acestor profesiuni şi posibilităţile de
ordin fizic, psihic şi informaţional pe care le prezintă candidaţii. [5]
612
metodelor de recrutare şi selecţie, sursa de recrutare, alcătuirea şi postarea
anunţului de recrutare.
Etapa Detalii
candidaturi directe
referințe ale angajatilor
agenții de plasare a forței de
muncă
instituții de învățământ
recrutarea on-line prin intermediul
site-ului propriu
recrutarea on-line prin intermediul
promovarea unui anumit angajat site-urilor specializate
candidați din propria bază de date
Meto transferul unui anumit angajat
de anunţarea grupului ţintă de reangajări
angajaţi cu privire la înfiinţarea oficiul forțelor de muncă
sau eliberarea postului respectiv head-hunting
promovarea
rețelele de socializare
bloguri
grupuri de discuţii, forumuri
presa online sau tipărită de
specialitate
anunțuri de angajare la mica
publicitate
614
Surse interne Surse externe
615
Surse interne Surse externe
59
Brainspotting este lider pe piața de consultanță în recrutare și selectie IT&C din România,
lucrând pe tehnologii specializate pentru poziții permanente și interim.
616
Figura 1: Număr estimativ de specialiști IT&C [8]
Potrivit [8], România stă cel mai bine în Europa Centrală și de Est în
privința raportului dintre specialiști IT și populație, cu un număr estimat de
110.000 de profesioniști, peste Polonia, care are 100.000 de specialiști IT.
110.000 12.000
617
talentelor orașe și Timișoara, Sibiu, Brașov, Craiova, Pitești, Ploiești,
Romania Galați, Constanța și Târgu Mureș.
60
Centrul eficient al unei activități, regiuni sau rețele
61
Telecommunications company
618
Figura 2: Distribuție tehnologii IT în rândul resurselor umane tehnice din
București. Distribuție Telco. Absolvenți IT și absolvenți Telco [8]
619
Conform [8], Oracle, IBM, Microsoft, Google și HP sunt top companii
vizate de către candidați.
Un alt aspect extrem de important în ceea ce privește piața de IT din
România îl reprezintă compensațiile și beneficiile oferite specialiștilor IT&C.
62
https://en.wikipedia.org/wiki/Software_developer
63
https://www.sitepoint.com/full-stack-developer/
64
https://en.wikipedia.org/wiki/Software_quality_assurance
620
Tehnologie Descriere
Profesioniștii Ruby și Python câștigă cel mai mult - cu până
Ruby si Python la 25% mai mult decât salariul mediu al programatorilor,
datorită numărului mic de specialiști de pe piață
Java Java este pe locul 3 - cu o diferență de 12% față de medie
Oracle și
Acestea sunt cu o diferență de 9%.
C#/.NET
Java, C # / .NET sunt unele dintre cele mai răspândite tehnologii din
România, dar numărul mare de locuri de muncă oferite îi face pe angajatori să
fie dispuși să plătească mai mult pentru a atrage un talent.
Angajații IT își vor schimba locurile de muncă pentru o creștere a
salariilor de 29%, program flexibil, mediu de lucru plăcut și sprijin din partea
angajatorului în obținerea certificatelor.
Timpul flexibil devine punctul de atracție principal pentru profilul
informatic, profesioniștii din Cluj, Sibiu și Craiova fiind mai motivați de acesta.
Este menționat atât ca beneficiu dorit, cât și printre criteriile de alegere a unui
angajator.
621
Figura 5: Beneficii atractive pentru specialiștii IT din România [8]
622
Figura 6: Criteriile folosite pentru a evalua un angajator din piața IT&C [8]
Figura 7: Cele mai mari provocări pentru recruiterii din România [8]
623
Astfel, topul nevoilor și provocărilor oferite de piața de IT din România sunt:
identificarea candidaților calificați este de departe cea mai importantă
provocare pentru angajatori;
o altă barieră în recrutarea cu succes este legată de așteptările
nerezonabile ale salariaților;
competitivitatea pieței se situează pe locul trei, iar un efect secundar
conduce companiile către ”bătălii” salariale și contraofertari pentru
candidații de calitate;
companiile se confruntă, de asemenea, cu necesitatea de a căuta resursele
printre un număr foarte mare de potențiali candidați pentru fiecare
poziție.
Conform [8] este o competiţie mare - 60% din companiile din România
spun că principala problemă pentru ei este descoperirea de candidați. Sistemul
educațional oferă cu 3.000 de absolvenți mai puțin decât ar fi nevoie, iar 50%
din profesioniștii IT nu au un profil pe canalele clasice de recrutare - LinkedIn
sau site-urile de joburi.
În plus, profesioniștii sunt deja implicați în locuri de muncă de calitate
pentru branduri bune, lucrează pe proiecte mari cu tehnologii de înaltă calitate și
sunt plătiți bine.
Prin urmare, dacă nu există din partea angajatorului o ofertă diferențiată
sau nu este dispus să flexibilizeze pe o parte a cerințelor, recrutarea de personal
tehnic poate fi foarte dificilă.
Având în vedere situația foarte dificilă a recrutării IT&C în acest
moment, departamentul de HR, strategia de recrutare & selecție, recruiterii –
toate acestea trebuie să treacă constant prin procesul de creativitate, reinventare
și găsire de soluții într-un timp cât mai scurt.
624
2. PREZENTAREA ORGANIZAȚIEI
Cod fiscal -
Registrul comerțului -
625
Date generale din prezent Detalii
CAEN 6202
626
Date generale din prezent Detalii
pentru utilizatori
627
Conform [11], cu toate că este o companie tânără, organizația a câștigat
rapid recunoaștere internațională, expansiunea rapidă în Europa atestând acest
fapt. Extinderea companiei la nivel internațional demonstrează excelența
specialiștilor români în domeniul IT. Astfel, doar între 2008 și 2012, proiectele
de outsourcing din România au generat peste 13.476 locuri de muncă.
628
semnificativ potențialul pieței. Pentru a realiza acest lucru, se încurajează un
mediu de lucru potrivit «oamenilor cu atitudine», care pot provoca procesele și
modelele vechi ale industriei, printr-o experiență demonstrată. În acest context,
au ales sediul Green Court Bucharest fiind mediul adecvat în care angajații pot
performa la standardele vestice (Anglo-Saxone). Această alegere reprezintă un
element cheie care permite continuarea creșterii organizației drept un business
european, care integrează cele mai bune practici alături de elementele relevante
de noutate.
629
(resurse) externă (din afară). Externalizarea poate cuprinde un spectru
larg de activități, de la procese operaționale (de exemplu recrutare,
administrare de personal) și până la funcțiuni ale firmei.
publicul reprezintă ansamblul instituțiilor, asociațiilor, organizatiilor
mass media care prin atitudinea opțiunilor și acțiunilor lor pot influența
favorabil sau nefavorabil activitatea firmei.
Propriul model al culturii organizaţionale corespunde unui model de
valori şi moduri de comportament care orientează viaţa în organizaţie, de aceea
în urma analizei misiunii, viziunii și valorilor organizației, s-au descoperit
următoarea idee principală:
630
2.2. Procesul de recrutare și selecție în cadrul organizației
Departamentul de Talent Acquisition este alcătuit din 16 angajați, dintre
care o persoană este Team Leader (se ocupă de aspecte de micromanagement), o
persoană este manager (se ocupă de aspecte de macromanagement), iar 14
persoane sunt full-cycle recruiter (gestionează un proces complet de recrutare),
având nivele diferite de senioritate.
Manager 1 Senior
Team-leader 1 Senior
5 Senior
5 Middle
631
4 Junior
Medie
Nivel Range Număr Cost lunat
range Cost/h/recruiter
senioritate salarial recruiteri echipa TA
salarial
, unde:
632
Majoritatea cererilor de angajări (90%) care sunt transmise către
recruiterii organizației sunt IT, iar nivelul cerut de experiență este middle sau
senior.
633
Figura 8: Partea I: Proces inițial recrutare și selecție (fără implicarea unui
recruiter) [15]
634
Datorită încărcării mari de proiecte, departamentul de Talent Acquisition
poate opta pentru amânarea sau refuzarea anumitor proiecte.
635
Figura 9: Partea a II-a: Proces avansat recrutare și selecție [15]
636
Lucruri de îmbunătățit în această parte a procesului: maximizarea
potențialului metodelor de recrutare (în special zona de postare anunț) și
îmbunătățirea relației recruiter-candidat.
637
Figura 10: Partea a III-a: Proces final recrutare și selecție [15]
Conform [8] (studiu aplica asupra 60% din companiile de IT&C din
România), principala problemă pentru companii (implicit recruiteri) este
descoperirea de candidați.
639
2.3. Identificarea nevoilor companiei și generarea soluțiilor
Stabilind faptul că principala problemă a companiilor este descoperirea
candidaților (stabilirea contactului recruiter-candidat), în continuare se vor căuta
cauzele și efectele acesteia cu ajutorul unei diagrame tip arbore.
640
Astfel, cauzele principale idenficate se duc în două mari direcții:
641
Având în vedere cauzele, efectele și nevoile identificate ale companiei,
se propun următoarele două soluții:
Avantaje: Avantaje:
642
Realizarea unei aplicații care
Realizarea unei aplicații WEB automatizează crearea bazei de date
643
Realizarea unei aplicații care
Realizarea unei aplicații WEB automatizează crearea bazei de date
65
Widget este o aplicație sau o componentă a unei interfețe, care permite unui utilizator să
efectueze o funcție sau să acceseze un serviciu.
66
Un plug-in este o componentă software care adaugă o caracteristică specifică unui program
existent. Atunci când un program acceptă plug-in-uri, permite personalizarea.
67
API reprezintă un set de funcții și proceduri care permit crearea de aplicații care accesează
caracteristicile sau datele unui sistem de operare, aplicație sau alt serviciu.
644
Având în vedere alegerea făcută – realizarea aplicației Web, se va
explica în detaliu necesitatea acesteia făcând paralelă la aplicația Web actuală a
organizației (website-ul de prezentare).
646
- mărirea numărului de aplicanți la joburile proprii;
- mărirea numărului de vizitatori (candidați) pe site;
- activarea vizitatorilor pasivi ai site-ului organizației;
- transparență în comunicarea joburilor disponibile;
- primirea de recomandări online;
- atragerea posibililor candidaților pe site;
- notificarea recruiterului pe e-mail în momentul în care aplică un
candidat.
647
Figura 12: Home page [17]
COMPANY DETAILS;
HEADQUARTERS;
COMPANY TYPE;
YEAR FOUNDED;
COMPANY SIZE;
SPECIALTIES;
DESCRIPTION;
Connect with us.
analiza preliminară;
648
concretizarea ideilor;
schițarea elementelor vizuale și compunerea structurii sitului;
scrierea codului ce descrie structura și designul fiecărei pagini web în
HTML, CSS, Javascript etc.;
testarea site-ului;
schimbarea părților care nu corespund țintei;
publicarea site-ului pe Internet sau pe un intranet;
modificarea ulterioară și relansarea pe Internet, după nevoile clienților
sau ale timpului.
3.3. EVALUAREA IMPACTULUI SOCIAL ȘI ECONOMIC
3.3.1. Evaluarea impactului social și economic
Pentru a se analiza impactul social, se vor expune schimbările care vor
apărea pentru cei mai importanți stakeholderi: organizația ca întreg, recruiterii
din cadrul organizației, candidați și clienți.
Îmbunătățirea Promovar
Organi imaginii brandului ea
2 3
zația organizației în piața brandului
IT&C de muncă, organizați
649
Gradul adaptării Gradul adaptării Ce trebuie
materialelor materialelor îmbunătăți
Ușurarea procesului
de recrutare și
Recruit Promovar
selecție, generând un
eri ai ea
număr de candidați 1 3
organiz aplicației
care nu provin din
ației Web
search-ul activ al
recruiterului
650
Gradul adaptării Gradul adaptării Ce trebuie
materialelor materialelor îmbunătăți
Crearea
unei
aplicații
Web care
Medie grad satisfacți toți să fie atât
2 2.75
stakeholderii client-
oriented
cât și
candidate-
oriented
651
Gradul adaptării Gradul adaptării Ce trebuie
materialelor materialelor îmbunătăți
feedback-
ului și
aplicarea
acțiunilor
corective
652
În ceea ce privește impactul economic, se va face o comparație între
costurile financiare ale aplicației Web inițiale și costurile financiare ale
aplicației Web îmbunătățite.
Element Cost
, unde 444 euro reprezintă 30 ore investite pentru realizarea aplicației Web.
Aplicație
700 111.11 749,56 31.66 420 1106 2975,56
1
Aplicație
444 44.44 749,56 31.66 0 0 1193,56
2
653
Diferență cost total dintre Aplicație 1 și Aplicație 2 1782
, unde:
68
Optimizare pentru motoare de căutare sau Search Engine Optimization (SEO), este un proces
de perfecționare (favorizare) a vizibilității site-urilor web sau paginilor web în cadrul ordonării
rezultatelor căutării în lista făcută de motorul de căutare.
655
- Managementul resurselor umane a devenit o componentă tot mai
importantă a managementului organizației și fără a fi autonom în plan
funcțional, reprezintă un domeniu central al managemetului organizației.
- Procesul de recrutare și procesul de selecție se află într-o relație de
dependență, abordându-se o strategie comună, de aceea prezenta lucrare le-a
abordat ca fiind „procesul de recrutare și selecție”.
- Tehnicile de recrutare și selecție au fiecare avantaje și dezavantaje
diverse, de aceea în etapa strategică trebuie să se aleagă în funcție de caz
care vor fi sursele de recrutare (internă, externă), metodele.
- Conform [8], în cadrul căruia 60 de companii IT & C din România au
luat parte la studiul online organizat, s-au identificat cele mai importante
provocări în recrutare, principala problemă fiind descoperirea de candidați.
656
- În urma aplicării arborelui problemei pentru problema principală
identificată „Stabilirea contactului cu candidații este ineficientă”, s-au
descoperit două cauze principale:
o promovarea companiei deficitară;
o contactul recruiter-candidat nu se stabilește pe termen lung.
- O dată problemele identificate, s-au generat următoarele soluții:
o realizarea unei aplicații WEB;
o realizarea unei aplicații care automatizează crearea portofoliilor
personale ale recruiterilor (baze de date).
- Având în vedere analiza comparativă facută asupra celor două soluții
(avantaje, dezavantaje, bariere de implementare), se alege să fie
implementată soluția „ realizarea aplicației WEB îmbunătățite”.
Ultima secțiune, explică necesitatea, scopul și impactul implementării
aplicației Web îmbunătățite.
Astfel:
657
- Fiind la stadiul de prototip, aplicația are și puncte care trebuie
îmbunătățite. Principalul aspect asupra căruia se va lucra pe viitor va fi
integrarea celor două aplicații (client și candidate oriented), pentru a întări
imaginea brandului organizației pe piața de IT locală și internațională.
În concluzie, obiectivele propuse inițial au fost abordate integral în
cadrul acestui capitol.
658
Bibliografie
[1] Ovidiu Nicolescu (coordinator), Managerii și managementul resurselor
umane, Editura Economica, București, 2004, p. 56
[2] Scritub. (2010) Titlul articolului, [Online], Locul de regăsire:
http://www.scritub.com/sociologie/resurse-umane/IMPORTANTA-
RESURSELOR-UMANE81692.php http [Data accesării: 3, iunie, 2017].
[3] Consiliere-RU (2007) Rolul si importanta resurselor umane, [Online],
Available: http://consiliere-ru.forumotion.net/t18-rolul-si-importanta-resurselor-
umane [Data accesării: 3, iunie, 2017]
[4] Stiucum. (2011) Rolul și importanța MRU, [Online], Locul de regăsire:
http://www.stiucum.com/management/managementul-resurselor-umane/Rolul-
si-importanta-management12931.php [Data accesării: 6, iunie, 2017].
[5] ATEST. (2012) Recrutare și selecție de personal, [Online], Locul de
regăsire: http://www.atest.ro/recrutare-selectie-de-personal [Data accesării: 8,
iunie, 2017].
[6] J'Info. (2012) Tehnici Eficiente de Recrutare si Selectie, [Online],
Available: http://www.jinfotraining.ro/files/materials-1335426490.pdf
[7] Portal HR. (2010) Recrutarea interna si externa, [Online], Available:
http://www.portalhr.ro/recrutarea-interna-si-externa/ [5 Jun 2017]
[8] Andriescu, V. (2017) Harta IT-ului din România: se caută zeci de mii de
specialiști, facultățile nu îi au, [Online], Available: https://start-up.ro/harta-it-
ului-din-romania-criza-de-cateva-mii-de-absolventi-pe-an/ [3 Mar 2017]
[9] SKANSKA. (2016) Comunicat de presă RINF Tech, [Online], Locul de
regăsire: www.skanska.ro/ro/comunicate-de-presa/nouti/?nid=NuWiDhE8 [Data
accesării: 11, iunie, 2017].
[10] Administrator Site. (2017) Site-ul oficial al organizației, [Online],
Available: - [3 Mar 2017]
659
[11] Techcafe. (2014) Compania romaneasca se extinde in Europa/, [Online],
Locul de regăsire: https://www.techcafe.ro/news/ [Data accesării: 12, iunie,
2017].
[12] Bogdan Angheluta. (2015) Compania deschide un nou birou la Berlin,
[Online], Locul de regăsire: http://www.businessmagazin.ro/business-hi-tech/it/
[13] Cristian Nicolau. (2015) Compania isi consolideaza statutul de companie
internationala si deschide un nou birou la Berlin, [Online], Locul de regăsire:
https://cristiannicolau.wordpress.com/2015/07/22/
[14] Wikipedia. (2015) Externalizare, [Online], Locul de regăsire:
https://ro.wikipedia.org/wiki/Externalizare_(economie)
[15] Date confidentiale ale companiei
[16] Marcu, V. (2017) Romania HR Salary Survey – Results and Summary,
[Online], Available: http://hrhub.ro/category/salary-survey/index.html [4 Jun
2017]
[17] Bacău, N. (2017) Unofficial site, [Online], Available:
http://eestec.ro/narcisa/ [20 Jun 2017]
660
Capitolul 12- Îmbunătățirea calității serviciilor bancare în
cadrul unei instituții bancare
661
INTRODUCERE
Cel de-al doilea obiectiv general are în vedere realizarea unui proiect de
investiții care să contribuie la satisfacerea cerințelor clienților pe termen lung
și care să sporească profitul organizației.
662
METODE DE MĂSURARE A CALITĂȚII SERVICIILOR BANCARE ÎN
CADRUL ORGANIZAȚIEI CARO BANK - STUDIUL DE CAZ
664
Nivel principal Nivel secundar Nivel terțiar Notă
Să existe un personal competent care să gestioneze rapid
9
erorile.
Profesionalism
Angajații din IT să aibă o pregătire adecvată pentru
9
realizarea acestui serviciu.
Angajații să dovedească promptitudine față de nevoile
9
SOLICITUDINE clienților.
Să existe posibilitatea de a intra rapid în contact cu un
9
Proactivitate consultant bancar pe chat-ul online al serviciului.
Să existe posibilitatea acordării unor credite rapide prin
9
internet banking, fără deplasare in sucursalele bancare.
Să se identifice soluții rapide în cazuri urgente. 9
665
Nivel principal Nivel secundar Nivel terțiar Notă
Să se utilizeze echipamente moderne pentru satisfacerea
7
Instrumente bancare cerințelor.
Serviciul să fie disponibil și funcțional permanent. 9
TANGIBILITATE Să existe personal suficient în sucursale pentru a diminua
7
timpul de așteptare în problemele de online banking.
Personalul bancar
Consultanții să aibă o ținută adecvată contactului direct
7
cu clienții.
Fiecărei cerință a clientului din nivelul terțiar este evaluată prin acordarea unei
note care relevă ponderea de importanță conform notației:
✓
9 = cel mai important;
✓
7 = foarte important;
✓
5 = puțin important;
✓
3 = cel mai puțin important.
666
Prin determinarea corelațiilor între caracteristicile tehnice de calitate ale
serviciului de internet banking urmăresc stabilirea intensității relației între
perechile de elemente tehnice ale acestui serviciu. Corelațiile se regăsesc în zona
acoperișului casei calității și se situează pe mai multe nivele, acest aspect fiind
evidențiat prin notația:
✓
-9 = puternic negativ;
✓
-3 = negativ;
✓
3 = pozitiv;
✓
9 = puternic pozitiv.
✓
9 = asociere puternică;
✓
3 = asociere normală;
✓
1 = asociere slabă;
✓
0 = lipsă asociere.
667
Pentru realizarea acestei etape am în vedere notele pe care le-au acordat clienții
cerințelor din nivelul terțiar și asocierile realizate între cerințe și elementele
tehnice ale serviciului de internet banking.
668
Similar comparării cerințelor clienților, în acest pas se evaluează elementele
tehnice ale serviciului de internet banking al CARO Bank în raport cu aceleași
elemente tehnice ale serviciului furnizat de compania competitoare pe piață, TG
Bank. Se utilizează aceeași scală de la 1 la 5, unde unde 1 reprezintă cel mai
scăzut nivel al calității, iar 5 reprezintă cel mai ridicat nivel de calitate. După
acordarea notelor, stabilesc nivelul țintă pentru fiecare din cele 6 elemente
tehnice.
669
Corelațiile dintre catacteristicile tehnice 6 9 -3 -3 -9 -9 0
-9 = puternic negativ 5 9 -9 -9 9 0 9
-3 = negativ 4 9 -9 -9 0 9 3
3 = pozitiv 3 3 9 0 -9 -9 9 Evaluarea competitivității la
9 = puternic pozitiv 2 9 0 9 -9 -9 3 clienți
1 0 -9 -9 -3 -3 3
2.Echipamente
3. Sistemul de
Determinarea caracteristicilor prin metoda QFD
4. Atitudinea
și tehnologii
personalului
personalului
1. Proceduri
5.Pregătirea
6.Informații
Importanță
securitate
9 = asociere puternică
utilizate
bancare
CARO TG Nivelul
3 = asociere normal
Bank Bank țintă
1 = asociere slabă
0 = lipsă asociere
1. Să nu existe taxe și comisioane ascunse ale serviciului de
9 9 0 0 3 9 9 3 4 1
internet banking.
2. Să se ofere informații complete privind caracteristicile
9 9 0 0 3 9 9 2 3 1
serviciului.
3. Să fie respectate clauzele contractuale încheiate la activarea
9 9 0 0 3 9 9 5 4 0
serviciului.
4. Serviciul să funcționeze conform așteptărilor clienților. 9 3 9 9 9 9 9 3 4 1
671
de corecție este de +1. Același nivel de îmbunătățire trebuie aplicat și în ceea ce
privește funcționarea seviciului conform așteptărilor, fapt care ne indică
prezența unor erori în funcționare.
În ceea ce privește empatia, cel mai critic aspect constă în necesitatea menținerii
unui contact permanent cu utilizatorii pe chat-ul aplicației, fiind necesară în
acest caz o creștere a nivelului de calitate cu +1 pentru a atinge nivelul țintă.
672
1) Realizarea celor două secțiuni privind așteptările și percepțiile clienților în
legătură cu serviciile oferite de firma cu performanțe excelente și CARO Bank
673
Așteptările care descriu solicitudinea personalului firmei cu performanțe excelente
Angajații companiilor performante vor comunica clienților momentul exact când serviciul va fi
1
furnizat.
2 Angajații companiilor performante vor furniza prompt serviciile solicitate de clienți.
3 Companiile performante întotdeauna sunt dispuse să ajute clienții.
Angajații companiilor performante niciodată nu vor fi prea ocupați ca să răspundă cerințelor
4
clienților.
Percepții privind solicitudinea personalului firmei CARO Bank
1 Angajații CARO Bank comunică exact momentul când serviciul va fi prestat.
2 Angajații CARO Bank prestează prompt serviciul solicitat de clienți.
3 Angajații CARO Bank întotdeauna sunt dispuți să ajute clienții.
4 Angajații CARO Bank niciodată nu sunt prea ocupați pentru a răspunde cerințelor clienților.
674
Tabelul 1.10. Principalele aspecte specifice dimensiunii empatice
675
Tabelul 1.11. Chestionarul SERVQUAL pentru măsurarea așteptărilor
clienților
21 Companiile performante țin cont de cele mai importante interese ale clienților. 1 2 3 4 5 6 7
Angajații companiilor performante sunt dornici să înțeleagă nevoile specifice ale
22 1 2 3 4 5 6 7
clienților lor.
676
Tabelul 1.12. Chestionarul SERVQUAL pentru măsurarea percepțiilor
clienților
21 CARO Bank ține cont de cele mai importante interese ale clienților. 1 2 3 4 5 6 7
Punctajele finale ale dimensiunilor calității serviciilor CARO Bank le obțin prin
diferența dintre valorile medii percepute și valorile medii așteptate, calculate în
etapa anterioară. În urma calcului, obțin decalajul dintre așteptările clienților și
pecepțiile acestora după ce au beneficiat de serviciile bancare.
678
Tabelul 1.13. Rezultate obținute cu ajutorul metodei SERVQUAL
679
materialele utilizate de personalul bancar au un impact foarte bun asupra
percepției clienților, nefiind necesară înlocuirea echipamentelor și a
tehnologiilor actuale sau materialelor utilizate întrucât ambientul din sucursale
este apreciat de către clienți din toate punctele de vedere.
680
trebuie îmbunătățit conform rezultatului obținut. În consecință, dimensiunea
solicitudine trebuie ajustată prin aplicarea unor măsuri.
perioada de creditare de un an de zile;
✓
dobândă fixă de 8.25%/an;
✓
valoarea creditului este fixă, de 3000 ron;
✓
imposibilitatea debitorului de rambursa anticipat creditul.
✓
să aibă un istoric bancar în cadrul CARO Bank de minim 2 ani;
✓
să încaseze salariul în contul CARO de minim 6 luni de zile;
✓
să nu înregistreze credite restante la ING la data respectivă;
✓
să nu fie înscriși la Biroul de Credite;
✓
să aibă un salariu net minim de 1400 ron/lună.
Fiecare nou angajat din departamentul IT va primi un salariu net lunar fix de
4500 ron, ceea ce înseamnă că 7877 ron reprezintă cheltuielile lunare ale
angajatorului pentru fiecare nou angajat.
683
Tabel 2.1. Dimensionarea investiției
684
Tabel 2.3. Cheltuieli în lunile 2-12 ale primului an
685
Tabel 2.4. Proiecția cheltuielilor în anul de implementare și în primii 4 ani
de funcționare a aplicației
CHELTUIELI
665200748 665029860 665010000 665010000 665012000
TOTALE
Credit rapid 2 60 3 90
Valoare credit
3000 1237.5 3000 2990.625
(lei)
Dobândă
8.25% 8.25%
credit/an
686
Tabel 2.6. Venituri obținute în lunile 3 și 4
687
Tabel 2.9. Venituri obținute în lunile 9 și 10
PRODUS LUNA 1 LUNA 2 LUNA 3 LUNA 4 LUNA 5 LUNA 6 LUNA 7 LUNA 8 LUNA 9 LUNA 10 LUNA 11 LUNA 12
Nr. credite
acordate/lună
60 90 90 120 150 240 270 330 270 150 150 270
Credit rapid
VENITURI
1237.5 2990.625 4589.0625 6651.563 9126.56 13200 17479.7 22068.8 25781.3 26090.63 26142.19 28410.94
(RON)
688
Tabel 2.12. Credite acordate și venituri medii în primul an de funcționare a
aplicației îmbunătățite
ING
2190 183768.75 182 15314.0625
Personal
Proi
Ven ecția
ituri ven PROIECȚIA VENITURILOR ÎN PRIMII 5 ANI
tota ituri
le lor
Credite acordate
0 182 185 190 195
în medie/lună
Credit rapid
Credite acordate
0 2190 2227 2283 2351
în medie/an
VENITURI OBȚINUTE DIN
0 183768.75 186984.7031 190724.3972 195492.5071
CREDITELE RAPIDE/AN (RON)
689
2.3. Descrierea cash-flow-urilor
Cash-flow-ul este egal cu suma dintre profitul net reinvestit plus amortizări, mai
puțin variația nevoii de capital de lucru. Un cash-flow pozitiv exprimă o creștere
a capacității reale de autofinanțare a investițiilor și o maximizare a averii
proprietarilor. În cazul în care cash-flow-ul este mai mic decât 0, se semnalează
o diminuare a capaciății reale de autofinanțare a investițiilor și, implicit, o
diminuare a activului net real și o reducere a proprietății. [1]
Tabelul 1.33 prezintă fluxurile de numerar în primul an, detaliat pentru fiecare
lună în parte.
690
Tabel 2.14. Cash-flow-ul în primul an
INDICATORI
LUNA 1 LUNA 2 LUNA 3 LUNA 4 LUNA 5 LUNA 6 LUNA 7 LUNA 8 LUNA 9 LUNA 10 LUNA 11 LUNA 12
FINANCIARI
VENITURI 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000 100000000
CHELTUIELI 55428183.34 55433869.52 55433869.52 55433869.52 55433869.52 55433869.52 55433869.52 55433869.52 55433869.5 55433869.52 55433869.52 55433869.52
AMORTIZARE 166.66 166.66 166.66 166.66 166.66 166.66 166.66 166.66 166.66 166.66 166.66 166.66
PROFIT BRUT 44571816.66 44566130.48 44566130.48 44566130.48 44566130.48 44566130.48 44566130.48 44566130.48 44566130.5 44566130.48 44566130.48 44566130.48
IMPOZIT 7131490.666 7130580.877 7130580.877 7130580.877 7130580.877 7130580.877 7130580.877 7130580.877 7130580.88 7130580.877 7130580.877 7130580.877
PROFIT NET 37440326 37435549.61 37435549.61 37435549.61 37435549.61 37435549.61 37435549.61 37435549.61 37435549.6 37435549.61 37435549.61 37435549.61
CASH FLOW 37440492.66 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.3 37435716.27 37435716.27 37435716.27
691
Tabel 2.15. Cash-flow-ul proiectului de investiții în primii 5 ani
INDICATORI
ANUL 1 ANUL 2 ANUL 3 ANUL 4 ANUL 5
FINANCIARI
“Valoarea actualizată netă (VAN) sau “Net Present Value” (NPV) se determină
ca diferența dintre valoarea curentă a exploatării (V0) și capitalul investit (I0).
VAN este diferența dintre suma valorilor actualizate ale fluxurilor de numerar
viitoare generate de un proiect și costul inițial al acestuia. Cu cât cash-flow-
urile acutalizate (V0) vor fi mai mari decât capitalurile investite, cu atât
proiectul de investiții este mai eficient.” [1]
692
𝐶𝐹𝑡 𝑉𝑅𝑛
𝑉𝐴𝑁 = ∑𝑛𝑡=1 (1+𝑅𝑑)𝑡 + (1+𝑅𝑑)𝑛 − 𝐼0 , pentru n perioade
(1.1.)
I0 – capitalul investit;
Rd = Ra = 12%
VAN = 1620035145.14
693
𝐶𝐹𝑡 𝑉𝑅𝑛
𝐼0 = ∑𝑛𝑡=1 (1+𝑅𝑑)𝑡 + (1+𝑅𝑑)𝑡
(1.2.)
RIR = 223780%
LUNA 1 LUNA 2 LUNA 3 LUNA 4 LUNA 5 LUNA 6 LUNA 7 LUNA 8 LUNA 9 LUNA 10 LUNA 11 LUNA 12
37440493 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27 37435716.27
694
“Indicele de profitabilitate (IP) exprimă retabilitatea relativă a investiției pe
întreaga durată de viață a acesteia, respectiv valoarea actualizată netă (VP0)
mai puțin investiția inițială raportată la suma investită inițial I0.” [1]
𝑉𝑃0
𝐼𝑃 =
𝐼0
(1.3.)
I0 – investiția inițială.
IP = 8070.99 >1
695
Tabel 2.17. Indicatorii de eficiență ai investiției
Valoarea actualizată netă Rata internă de rentabilitate Perioada de recuperare a investiției Indicele de profitabilitate
(VAN) (RIR) (TR) (IP)
- Rata internă de rentabilitate (RIR=223780%) este mult mai mare decât rata
de actualizare de 12%;
Toți cei patru indicatori financiari obținuți indică prin rezultatele obținute
eficiența și fezabilitatea proiectului de investiții.
696
CONCLUZII ȘI PROPUNERI
În urma realizării matricei QFD pentru serviciul online banking, s-au identificat
dimensiunile calității care necesită îmbunătățiri în ceea ce privește poziția
companiei studiate în raport cu organizația concurentă, TG Bank.
697
Dimensiunea solicitudine trebuie îmbunătățită din perspectiva promptitudinii
angajaților față de rezolvarea problemelor și disponibilității consultanților
bancari de a rezolva problemele de online banking. Cele două aspecte trebuie
îmbunătățite cu +1, respectiv +2 față de instituția bancară competitoare. Deși
competiția nu deține un sistem de creditare online, aproximativ 85% din clienții
CARO Bank chestionați și-au manifestat dorința unei eventuale posibilități de
acordare a creditelor rapide fără deplasare in sucursale. În ceea ce privește
empatia, cel mai critic aspect constă în necesitatea menținerii unui contact
permanent cu utilizatorii pe chat-ul aplicației, fiind necesară în acest caz o
creștere a nivelului de calitate cu +2 pentru a atinge nivelul țintă.
În urma aplicării metodei SERVQUAL, s-au obținut prin calcul decalajele dintre
percepțiile și așteptările clienților referitoare la aplicația de internet banking.
Potrivit rezultatelor, dimensiunile tangibilitate și siguranță au obținut valori
pozitive fapt care indică satisfacerea nevoilor clienților, ceea ce nu implică
necesitatea unor îmbunătățiri suplimentare. Acest lucru semnifică faptul că
mediul fizic din sucursalele CARO, echipamentele și materialele utilizate de
personalul bancar sunt percepute în mod pozitiv de către clienți, iar promisiunile
pe care instituția bancară le face clienților sunt respectate și nu necesită ajustări.
698
îmbunătățiri din perspectiva modului de înțelegere a problemelor clienților și de
implicarea angajaților pentru soluționarea nevoilor acestora.
699
Trebuie însă avut în vedere faptul că majorarea sumei acordate clienților prin
internet banking va necesita o analiză mult mai riguroasă a profilului clienților,
iar gradul de risc al creditării pe internet va spori odată cu majorarea sumei.
Bibliografie:
[3] Militaru, G., Managementul serviciilor, Editura C.H. Beck, București, 2010;
700