Sisteme Integrate de Tip Erp Aplicatia Worktime

Sisteme integrate de tip ERP

Aplicația WorkTime

CUPRINS

CAPITOLUL 1. NOȚIUNI GENERALE PRIVIND SISTEMELE INFORMATICE INTEGRATE

1.1 Sisteme informatice integrate

1.2 Rolul sistemelor informatice integrate

1.3 Prezentarea principalelor concepte în integrare sistemelor informatice

CAPITOLUL 2. SISTEME INFORMATICE INTEGRATE DE TIP ERP

2.1 Definiția și principalele caracteristici ale sistemului ERP

2.2 Evoluția și utilizarea sistemelor ERP (Enterprise Resource Planning)

2.2.1 Tendințe în evoluția sistemelor ERP

2.3 Structura sistemelor ERP în contextul actual

2.4 Arhitectura sistemelor ERP

2.4.1 Avantajele și dezavantajele sistemelor ERP

2.4.2 Selecția unui sistem ERP

2.4.3 Sisteme ERP existente pe piața din România

2.5 Aspecte privind dezvoltarea și proiectarea sistemelor ERP

2.5.1 Noțiuni generale

2.5.2 Costurile unui sistem ERP

CAPITOLUL 3. PROIECTAREA APLICAȚIEI WorkTime PENTRU GESTIUNEA TIMPULUI DE LUCRU

3.1 Mediul de lucru folosit pentru dezvoltarea aplicației

3.2 Prezentarea aplicației

3.2.1 Prezentarea principalelor funcții și interfața grafică a aplicației

3.2.2 Implementarea aplicației în cadrul departamentului „Automotive Quality Laboratory” din cadrul companiei Continental Automotive Romania.

Concluzii

Abrevieri

Bibliografie

CAPITOLUL 1. NOȚIUNI GENERALE PRIVIND SISTEMELE INFORMATICE INTEGRATE

Sisteme informatice integrate

Integrarea este o activitate ce reunește oameni, echipamente, programe, dar și practici manageriale. Integrarea aplicațiilor este o abordare strategică de a lega mai multe sisteme informatice, la nivel de informații și servicii, astfel încât sistemele sunt capabile să facă interschimb de informație și să asigure o funcționare a proceselor în timp real .

Integrarea aplicațiilor software în cadrul unei întreprinderi sau între mai multe întreprinderi care colaborează este un subiect de mare actualitate. Integrarea aplicațiilor software de întreprindere permite coordonarea și sincronizarea mai multor aplicații eterogene, atât în interiorul, cât și în afara întreprinderilor.

În condițiile actuale ale globalizării afacerilor, mediul organizațional al unei firme trebuie să se adapteze cerințelor concurențiale ale pieței. Creșterea economică a unei firme depinde în mod esential de abilitatea ei de a actualiza și integra, personaliza și extinde aplicațiile informatice, intr-un mod flexibil și rapid, oferind tuturor utilizatorilor acces instantaneu, interactiv și consistent la modelul său de date. De asemenea, pentru asigurarea eficienței activitații lor, firmele trebuie să standardizeze gestiunea proceselor economice. Sistemele informatice integrate desemnează sisteme complete, cu procese de afaceri, practici manageriale, interacțiuni organizaționale, transformări structurale și management al cunoștințelor.

Astfel se poate afirma că integrarea completă este un obiectiv major al gestiunii resurselor informaționale, care devin din ce în ce mai complexe și mai numeroase și de aceea este necesar să se realizeze și să se implementeze sisteme informatice integrate. De-a lungul existenței sale, o firmă achiziționează sau dezvoltă prin forțe proprii mai multe aplicații informatice, menite să-i satisfacă cerințele, legate de diversificarea ori extinderea activităților sale. Fiecare dintre aceste aplicații răspunde unei probleme concrete sau acoperă un anumit proces economic, fără să țină seama de lanțul de procese sau de legăturile cu celelalte aplicații informatice implementate în respectiva firmă.

În faza de început a informatizării activităților, mai ales din considerente de ordin financiar, firmele decid în general să achiziționeze sau să dezvolte prin forțe proprii o serie de aplicații informatice pentru activitățile de contabilitate, apoi pentru cele financiare, de salarizare a personalului, aprovizionări etc., fără nici o legătură între aceste aplicații. În etapa a II-a se încearcă construirea unor legături între aceste aplicații, legături concretizate în interfețe personalizate, care își propun realizarea integrării între două sau mai multe aplicații. Fiecare dintre aplicații folosește în continuare baza sa de date proprie, ceea ce înseamnă redundanță și sursă de inconsistență.

Într-o etapă următoare a procesului de integrare s-a trecut la implementarea pachetelor ERP. Apărute în anii ’90, ele au devenit o prezență obișnuită în marile corporații și în companiile multinaționale. A doua jumătate a ultimului deceniu din secolul 20 a însemnat deschiderea aplicațiilor de tip ERP pentru segmentul întreprinderilor mici și mijlocii.

În perioada actuală, succesul implementării pachetelor ERP în IMM-uri depinde și de

măsura în care ele permit integrarea altor categorii de sisteme, cum ar fi cele privind soluțiile de tip Customer Relationship Management (CRM), SupplyChain Management (SCM), Business Intelligence (BI), precum și cele specifice utilizării Internet-ului. Un alt factor mobilizator în procesul extinderii sistemelor integrate l-a reprezentat creșterea fără precedent a activităților de comerț și colaborare electronică (e-commerce și ebusiness).

Rolul sistemelor informatice integrate

Un sistem de aplicații integrat trebuie să reprezinte soluția pentru orice instituție care necesită un sistem informatic modern, indiferent dacă acesta automatizează procesele interne din cadrul organizației, relațiile cu clienții sau pe cele cu furnizorii și partenerii. Adoptarea unor aplicații disparate pentru diferite activități ale fluxului de afaceri, poate reprezenta o soluție bună pentru moment, dar care poate genera mari probleme legate de fragmentarea informației și dezvoltarea ulterioară a sistemelor, prin încercarea de a integra soluții ulterioare.

Producătorii de software care oferă aplicații ce rulează pe multiple surse de date sau care nu acoperă toate sectoarele fluxurilor de afaceri, nu furnizează pachete de soluții integrate, ci mai degrabă colecții separate de aplicații, bune să rezolve problemele cerute de sisteme disparate, dar care nu reușesc să funcționeze împreună.

Principala problemă a falselor pachete de aplicații este fragmentarea informației, generată de sisteme disparate. Consolidarea informațiilor venite de la un mare număr de surse este laborioasă și costisitoare. O altă mare problemă este automatizarea incompletă, care nu acoperă toate procesele afacerii, rezultând sisteme discontinue, ce oferă funcțiuni analitice doar la nivel departamental, incapabile să asigure o viziune unitară asupra organizației. În aceste condiții, managerul instituției nu are la dispoziție decât piese dintr-un puzzle, care rareori se îmbină.

Figura 1 – Structura unui sistem informatic de tip ERP.

Pentru a face saltul calitativ de la acțiuni punctuale la procese de afacere, organizațiile trebuie să adopte soluții integrate și colaborative, care să se adapteze strategiilor de distribuție și care să includă și funcționalități de suport decizional. Un adevărat pachet integrat are aplicațiile proiectate de la început pentru a lucra împreună: acestea partajează același model de informații și informatizează procesele de business la nivelul întregii organizații.

Principalele avantaje pe care o suită de aplicații integrate trebuie să le ofere beneficiarilor sunt:

reducerea costurilor pe termen lung;

creșterea eficienței operaționale;

returnarea rapidă a investițiilor în IT;

migrarea mai rapidă la modele de e-business

1.3 Prezentarea principalelor concepte în integrare sistemelor informatice

EAI sau Enterprise Application Integration (integrarea aplicatiilor intr-o companie) este un proces tehnologic prin care o serie de aplicatii sau structuri de date se unesc, pentru a compune o unitate mai mare de informatii centralizate. Actualmente, soluțiile EAI vizează cinci domenii în care organizațiile trebuie să ia în considerare integrarea: expansiunea pe web (aplicații ecommerce și e-business); fuziunile și achizițiile; suitele ERP; aplicațiile CRM și SCM.

Abordarea proceselor de proiectare și implementare a unor sisteme integrate destinate informatizării complete a unei organizații/intreprinderi, presupune parcurgerea unor etape premergătoare studiului pieței și alegerii soluției potrivite afacerii, etape care trebuie să includă obligatoriu înțelegerea cuprinzătoare a conceptelor MRP, MRP II,  APS și ERP, a diferențelor dintre aceste concepte, precum și a modului în care ele au evoluat, împreună cu aplicațiile și produsele software de gestiune, proces evolutiv care acoperă, în timp, o perioadă de aproape o jumatate de secol.

Conceptul MRP – Primele sisteme de prelucrare automată a datelor în domeniul gestiunii intreprinderii au apărut la începutul anilor ”60 ai secolului trecut, iar acestea sunt cunoscute sub acronimul MRP (Material Requirements Planning/Planificarea Necesităților Materiale ale organizației). Aceste sisteme puneau un accent deosebit pe planificarea aprovizionării cu materii prime și materiale necesare procesului de producție și pe controlul stocurilor. Conceptul este utilizat frecvent și în prezent, în general pentru gestiunea programelor de producție, etapizate pe diferite perioade: decade, luni, trimestre, ani, etc.

Conceptul MRP II – Sistemele MRP au cunoscut succesul deplin după zece ani de la apariție (în perioada 1970-1980), când tot mai multe firme beneficiare ale unui sistem MRP și-au îmbunătățit procesele de producție și au pus în fața informaticienilor cerințe de extindere a aplicabilitãții MRP și la alte procese legate direct de producție, cum ar fi: „aprovizionarea”, „managementul producției”, „contabilitate”, „marketing-vinzări”. Așa a apãrut conceptul MRP II (Manufacturing Resource Planning/Planificarea Resurselor de Fabricație), ca o suită de programe ce permiteau valorificarea informației, la nivelul tuturor structurilor funcționale ale căror procese erau legate, într-un fel sau altul, cu cel al fabricației propriu-zise. MRP II a devenit astfel un sistem mai complex din punct de vedere al modulelor componente, făcând, totodată trecerea de la un simplu sistem de conducere a stocurilor, la un sistem de conducere a producției, care încorporează în interiorul său un MRP clasic.

Concepul APS – Sistemele APS (Advanced Planning Systems) sunt o altă variantă a sistemelor MRP II, care includ, în plus, funcționalități/abilități de optimizare a Programului de fabricație. Programele software adăugate unui MRP II pentru a-l transforma în APS sunt capabile să ajusteze/revizuiască planurile de producție, funcție de anumite constrângeri, cum ar fi forța de muncă, echipamentele disponibile etc. Astfel de corecții se realizează prin funcții de simulare a schimbărilor și ele sunt destinate, în principal, companiilor cu un număr mare de comenzi care trebuie executate într-un interval scurt de timp și cu o secvență strictă a operațiilor.

Conceptul CRM – CRM este acronimul de la Customer Relationaship Management, concept uzitat într-o firmă pentru a reflecta Managementul Relațiilor cu Clienții. Deși istoria conceptului este una relativ veche (peste 40 ani), nu există o abordare unitară, consensuală a definiției sale, dimpotrivă sunt întâlnite în literatura de specialitate o diversitate de puncte de vedere, dintre care cele mai relevante sunt: "procesul de vânzări", "o strategie de afaceri, destinată să optimizeze relațiile cu clienții", "o tehnologie care sprijină interacțiunea controlată cu clienții”, "un mijloc și o metodă de a îmbunătăți relația cu clienții", etc. Specialiștii definesc CRM ca fiind un proces care dispune de metode și instrumente utile și eficiente prin care interferează și deservește celelalte procese ale afacerii, în principal procesul de management, dar mai ales procesele cheie ale afacerii unei firme, care pot varia funcție de obiectul de activitate al acesteia (proiectare, aprovizionare, marketing, vânzări, comercial, service, ofertare, gestiune depozite, etc), având ca obiectiv principal optimizarea managementului relațiilor cu clienții.

Conceptul WMS – Sistemele WMS (Warehouse Managemen secvență strictă a operațiilor.

Conceptul CRM – CRM este acronimul de la Customer Relationaship Management, concept uzitat într-o firmă pentru a reflecta Managementul Relațiilor cu Clienții. Deși istoria conceptului este una relativ veche (peste 40 ani), nu există o abordare unitară, consensuală a definiției sale, dimpotrivă sunt întâlnite în literatura de specialitate o diversitate de puncte de vedere, dintre care cele mai relevante sunt: "procesul de vânzări", "o strategie de afaceri, destinată să optimizeze relațiile cu clienții", "o tehnologie care sprijină interacțiunea controlată cu clienții”, "un mijloc și o metodă de a îmbunătăți relația cu clienții", etc. Specialiștii definesc CRM ca fiind un proces care dispune de metode și instrumente utile și eficiente prin care interferează și deservește celelalte procese ale afacerii, în principal procesul de management, dar mai ales procesele cheie ale afacerii unei firme, care pot varia funcție de obiectul de activitate al acesteia (proiectare, aprovizionare, marketing, vânzări, comercial, service, ofertare, gestiune depozite, etc), având ca obiectiv principal optimizarea managementului relațiilor cu clienții.

Conceptul WMS – Sistemele WMS (Warehouse Management System, în traducere Sistem de Management al Depozitului) constituie o parte integrantă a proceselor care definesc lanțul de aprovizionare-desfacere al unei organizații (SCM),  respectiv componenta prin care se asigură controlul mișcării și păstrării mărfurilor într-un depozit și prin care se procesează tranzacțiile aferente expedierii, recepționării, depozitării și colectării produselor. Un sistem WMS deservește toate cele trei procese care definesc sistemul de aprovizionare-desfacere al unei organizații, respectiv: procesul de management al relațiilor cu furnizorii; procesul de management al relațiilor cu clienții (CRM); procesul de management al lanțului de aprovizionare-livrare (SCM). O astfel de abordare a procesului de aprovizionare-desfacere al unei organizați, a apărut pe piață soluțiilor aferente sistemului informațional logistic al unei organizații în ultimul deceniu, fiind una nouă, integratoare, sistemul fiind extins practic la nivelul tuturor firmelor care cooperează în lanțul de aprovizionare-livrare. Această abordare este complet diferită de viziunea logistică tradițională, care avea în vedere integrarea internă a funcțiilor logistice operabile la nivelul organizației. Perspectiva actuală, bazată pe conceptul de lanț de aprovizionare-livrare, este focalizată pe integrarea externă, pe armonizarea strategiei și activităților organizației cu cele ale partenerilor, fie ei furnizori, intermediari, prestatori terți de servicii sau clienți.

Conceptul SCM (Supply Chain Management) se referă la lanțul de aprovizionaresși este procesul ce include toate activitățile firmei de la preluarea comenzii de la client și până la livrarea produselor către acesta, trecând prin stadiile de: materii prime, aprovizionare, producție și distribuție. Toate organizațiile au lanțuri de aprovizionare/livrare de diferite dimensiuni ce variază în funcție de mărimea firmei și de tipurile de mărfuri produse. Toate companiile trec prin aceste stadii: achiziționează materii prime sau componente, le transformă în produse finite și apoi le livrează consumatorilor.

Gestionarea și conducerea succesiunii de evenimente din acest proces poartă numele de Supply Chain Management. Managementul eficient trebuie să ia în calcul coordonarea tuturor verigilor din acest lanț, maximizând viteza, fără a pierde din calitate și ținând costurile reduse, în același timp. Primul pas este obținerea comenzii de la client. apoi urmează producția, depozitarea și distribuția produselor, apoi livrarea către locația cerută de client. In acest lant sunt incluse: recepția și procesarea comenzilor de la clienți, aprovizionarea, gestiunea stocurilor, programarea producției și a livrărilor, transportul și activitățile de service. Deciziile strategice sunt în legătură cu politicile firmei pe termen lung și se refera la structura și designul lanțului. Deciziile operaționale au de-a face cu activitățile și problemele zilnice. Mai mult, cererea pe piața, service-ul, transportul, constrângerile asupra stabilirii prețului de vânzare – toate acestea trebuie luate în considerare la construirea unui sistem SCM eficace. Toți acești factori se pot schimba cu rapiditate iar sistemul trebuie să fie pregătit să raspundă pe masură. La fel ca orice alt sistem informatic (ERP, CRM), SCM nu este el singur capabil să rezolve toate problemele. Atât timp cât  efortul este susținut și de un bun sistem logistic, beneficiile SCM sunt importante: decizii rapide și producția de mare viteză, introducerea rapidă pe piață a produselor noi, livrările în timp record.

Conceptul BI (Business Intelligence) –Tehnologia și strategiile de BI asigură accesul rapid și facil la informații și analize ale acestora pentru factorii de decizie din companie (decizii corecte cu mai mare viteză și încredere, crearea de activități de marketing mai eficiente, etc…).

Conceptul KM (Knowledge Management) reprezintă modalitatea companiilor de a extrage valoare din proprietățile lor intelectuale(sa sprijine inovația prin încurajarea fluxului liber al ideilor, să îmbunătățească serviciile pentru clienți prin reducerea timpului de raspuns,etc…)

E-COMMERCE – Comerțul electronic este un termen larg care include tranzacțiile dintre o companie și altă companie (business-to-business) care pot fi diferite de cele desfăsurate între companie și clienți (business-to-consumer).

Figura 2 – Arhitectura aplicațiilor integrate într-o companie

CAPITOLUL 2. SISTEME INFORMATICE INTEGRATE DE TIP ERP

2.1 Definiția și principalele caracteristici ale sistemului ERP

Un ERP, „considerat expresia cea mai fidelă a interdependenței dintre economic și tehnologia informațională, reprezintă o infrastructură software, multi-modulară ce oferă suport de gestiune și coordonare a diferitelor structuri și procese din companie, în vederea realizării obiectivelor de afaceri”.

Scopul ERP este realizarea unei mai bune comunicări în companie, îmbunătățirea cooperării și interacțiunii dintre diferite departamente precum cele de planificare a producției, achiziții, producție, vânzări și relații cu clienții. Pe scurt, un sistem informatic de gestiune a companiei de tip ERP reprezintă planificarea celor 4 factori determinanți pentru o afacere de succes: factorul uman, financiar, tehnic și de resurse.

Literatura de specialitate conține multe definiții ale ERP, care pun accentul pe una sau alta dintre aspectele acoperite de acest termen. De exemplu, într-o definiție orientată tehnologic, ERP-ul reprezintă un „sistem informațional contabil, bazat pe interfețe grafice utilizator, baze de date relaționale, limbaje de generația IV-a, instrumente CASE si arhitectură client/server”.

Figura 3 – Schema conceptuală a unui sistem ERP.

După părerea autorilor Fotache si Hurbean "Enterprise Resource Planning reprezintă sisteme bazate pe arhitectura client/server, dezvoltate pentru prelucrarea tranzacțiilor și facilitarea integrării tuturor proceselor, din faza planificării și dezvoltării producției până la relațiile cu furnizorii și alți parteneri de afaceri.". În această ordine de idei, se consideră concludentă următoarea definiție:”Sistemele ERP sunt pachete de aplicații formate din mai multe module, care sprijină toate ariile funcționale și anume: planificarea, producția, vânzarea, marketing-ul, distribuția, contabilitatea, activitatea financiară, resursele umane, gestiunea proiectelor, stocurile, service-ul și întreținerea, logistica și e-businessul”. Schema conceptuală a unui sistem ERP este prezentată în figura 3.

Sintetizâd aceste definiții, putem desprinde următoarea concluzie, unanim acceptată: sistemele ERP constau din module software, care acoperă toate ariile funcționale ale unei firme: marketing-ul si vânzările, service-ul, proiectarea si dezvoltarea de produse, producția si controlul stocurilor, aprovizionarea, distribuția, resursele umane, finanțele si contabilitatea, precum si serviciile informatice. ERP înseamnă integrarea tuturor aplicațiilor într-o soluție globală, acoperind toate procesele intercorelate ce concretizează activitatea organizației.

Provocarea principală constă în integrarea tuturor proceselor economice și optimizarea resurselor disponibile. Sistemele ERP actuale realizează integrarea tuturor funcțiilor de conducere ale unei companii, plecând de la: planificare, asigurarea stocului de materii prime și materiale, definirea tehnologiilor, coordonarea proceselor de producție, gestiunea financiar-contabilă, a resurselor umane, a stocurilor de produse finite; dezvoltarea și menținerea relațiilor cu clienții și partenerii de afaceri.

Un astfel de sistem permite factorilor de decizie realizarea unor analize complete asupra îndeplinirii planului de afaceri. Prin opțiunile de simulare a activităților și prin caracterul flexibil și dinamic al aplicațiilor se pot realiza:

planuri de previziune;

evaluări și predefiniri ale tendințelor de evoluție ale industriei din care face parte compania;

analize calitative;

integrarea cu noile tehnologii e-business;

comunicare on-line.

2.2 Evoluția și utilizarea sistemelor ERP (Enterprise Resource Planning)

La mijlocul anilor ’90, multe organizații au conștientizat că nu mai pot rezista pe piață dacă vor continua să utilizeze vechile sisteme informatice neintegrate. Nevoii de integrare i-au răspuns sistemele ERP (Enterprise Resource Planning).

ERP reprezintă o mega-aplicație multi-modulară care integrează procesele economice și optimizează resursele disponibile ale organizației, reunind toate funcțiunile sale într-o singură soluție software. ERP elimină barierele departamentale, prin integrarea tuturor sistemelor informaționale tranzacționale într-o singură bază de date, accesibilă oricui din organizație. Nu în ultimul rând, se urmărește eliminarea granițelor organizației cu partenerii săi de afaceri.

Două aplicații, adesea incluse în soluțiile ERP, stau drept mărturie: CRM, centrată pe gestiunea relațiilor cu clienții, și SCM, orientată spre gestiunea relațiilor cu furnizorii. Planificarea resurselor organizației (ERP) trebuie să pornească de la principala verigă a lanțului de distribuție și anume consumatorul final. În vederea optimizării modului în care organizațiile interacționează cu clienții, implementarea de sisteme ERP este însoțită, de cele mai multe ori, de dezvoltarea unor componente de tip CRM. Un sistem de management al relațiilor cu clienții (CRM) reprezintă un ansamblu de aplicații informatice și proceduri care vizează identificarea principalelor așteptări și preferințe ale clienților organizației și utilizarea eficientă a informațiilor acumulate în scopul perfecționarii relațiilor cu aceștia.

Din punctul de vedere al arhitecturii informatice, un sistem de management al relațiilor cu clienții asistat de calculator integrează o gama largă de tehnologii informaționale precum ICT (Integrated Computer Telephony) sau IVR (Intelligent Voice Responce). Principalele componente ale sistemelor CRM sunt :

Ghișeul unic reprezintă punctul de intrare în sistem a informațiilor legate de solicitările și sesizările clienților, care urmează să fie apoi preluate și operate.

Centrul de contact (Call Center/Contact Center/Help Desk) reprezintă o entitate din cadrul unei organizații, care acordă asistență de specialitate clienților care solicită informații referitoare la produsele și serviciile furnizate.

Componenta eCRM vizează utilizarea tehnologiilor Internet în vederea perfecționării relațiilor cu clienții organizației.

Arhitectura sistemelor ERP permite furnizarea unui model deschis care permite transferul de date atât în interiorul organizației, cât și în mediul extern al acesteia, începând cu furnizorii cheie și terminând cu rețeaua de consumatori. În literatura de specialitate, astfel de arhitecturi sunt denumite sisteme SCM. SCM permite optimizarea a trei categorii de fluxuri : fluxuri de producție, fluxuri informaționale și fluxuri financiare.

Din punctul de vedere al aplicațiilor informatice utilizate, acestea includ două tipuri de pachete software :

Aplicații de planificare: utilizează de regulă algoritmi complecși pentru a stabili modalitatea optimă de satisfacere a unei comenzi.

Aplicații de execuție: urmăresc stadiul fizic în care se află produsele și materialele, precum și informații de natura economico-financiară legate de activitățile de desfacere și aprovizionare.

Editorii ERP definesc oferta lor ca o soluție informatică completă pentru întreprindere, oricare ar fi mărimea sa, de la producție la comercializare, trecând prin contabiltiate, gestiune de personal, finanțe și logistică. Întreprinderile, în particular cele mai mari, sunt confruntate cu probleme de integrare a informației, oricare ar fi domeniul acestora: comercial, financiar, de producție, logistică sau de resurse umane. ERP-urile oferă această integrare, ele sunt instrumentul ideal al conducătorului întreprinderii în căutarea unei viziuni globale asupra activității sale.

Conștienți că inima sistemului de informare pe care-l realizează trebuie să fie în egală măsură capabil de a dialoga în mod transparent cu modulele specializate ale periferiei sale, editorii s-au implicat puternic în dezvoltarea interfețelor de comunicare, bazate pe tehnologia informației. Amploarea sarcinii care constă în instalarea unui ERP confruntă întreprinderea cu două probleme:timpul necesar pentru punerea în funcțiune a tuturor modelelor, și penuria de integratori capabili să asigure această sarcină. Un proiect ERP se desfășoară pe un minim de 3-4 ani. În timpul acestei perioade, pe măsură ce se instalează modulele, comunicarea cu informațiile din software existente își impune să asigure în final funcționarea și performanța întreprinderii. Complexitatea dezvoltării ERP-urilor nu permite integrarea rapidă a unor astfel de nevoi.

Procedura ERP trebuie să înlesnească interfețele de comunicare cu noile module desfășurate de editori diferiți pentru integrarea noilor aplicații. Pentru reaprovizionare, de exemplu, este vorba de a oferi posibilitatea procedurii de calcul a aprovizionărilor, să acceadă serviciul stocurilor deținute de ERP, dând de asemenea posibilitatea de a transfera propozițiile de aprovizionare instalate prin intermediul procedurii ER (Efficient Replenishment) în ERP. Această necesitate de a conduce interfețele între proceduri informatice impune standardizarea acestor interfețe. Standardizarea acestor interfețe nu poate decât să se sprijine pe principiile EDI-ului (Electronic Data Interchange), un dicționar de date comun și un format de date universal –EDIFACT –știind că EDI-ul e capabil să ofere astăzi instrumente atât în pachete/loturi (Batch) cât și interactiv (Interactive EDI).

Dacă ERP-urile corespund unei forme de desăvârșire a informaticii de gestiune, ele nu pot rezolva însă totul. Un număr crescător de întreprinderi optează pentru anumite module din ERP, cum ar fi, contabilitatea, gestiunea comercială și interfețele cu pachetele de programare specializate având o performanță bună în domeniile logisticii sau gestiunii de producție.

Tipuri caracteristice de sisteme informatice :

ADP = Automated Data Processing

MIS = Management Information System

SIS = Strategic Information System

eBusiness = electronic Business

Tipuri de aplicații informatice:

Produc o integrare mai eficientă a informației în procesele-cheie ale organizației :

ERP = Resource Planning

BPM = Business Process Management

BPA = Business Process Automation (Workflow Automation)

Creează legături mai eficiente cu furnizorii și clienții:

CRM = Customer Relationship Management

SCM = Supply Chain Management

Fac posibilă proiectarea și livrarea de produse sau servicii noi/îmbunătățite către piață :

KM = Knowledge Management

CMS = Content Management System

Oferă managementului executiv informațiile necesare pentru a conduce firma și strategia sa într-un mod cât mai eficient :

BI = Business Intelligence

Asigură integrarea aplicațiilor interne și/sau externe:

EAI = Enterprise Application Integration

2.2.1 Tendințe în evoluția sistemelor ERP

Întrucât economia românească este în continuare sub efectul crizei financiare mondiale, companiile sunt în general circumspecte în a investi bani în sisteme ERP costisitoare, proiecte care se desfașoară pe termen mai lung și nu au rezultate ușor măsurabile. Când se vor hotări totuși să implementeze vor cere asistență de la experți și consultanți externi pentru a-i sfătui în privința minimizarii riscului. Firmele mai mici, fie nu vor începe proiecte de transformare a infrastructurii software pe care o folosesc în prezent, fie vor utiliza fonduri europene, fie își vor utiliza cu atenție foarte mare fondurile disponibile.

Firmele care așteaptă să se termine criza pentru a-și reveni își vor limita bugetele. Firmele care doresc să iasă cu succes din criză sau chiar să prospere vor face tot posibilul pentru a se transforma. Pentru că piața s-a transformat iremediabil (sau pentru o perioada îndelungată): competiția a crescut și de aceea au crescut și asteptările consumatorilor la produse și servicii mai bune, pentru aceleași prețuri sau mai mici. Daca pana în 2008 implementarea unui ERP părea un lucru optional, anumite firme vor constata că a devenit un element critic necesar pentru continuarea activității în condiții competitive.

Software as a Service (SaaS)

Firmele mici și mijlocii vor adopta mai mult decât în trecut modelul SaaS. SaaS este o metoda de utilizare a aplicațiilor ERP într-un mediu gazduit fie de către producator fie de o terță parte, în regim de închiriere sau alte forme de cedare a dreptului de folosința. Firmele mici și mijlocii vor simți nevoia ca sistemul software să fie suficient de complex și scalabil astfel încât să le susțină creșterea, dar nu vor dispune de bugete pentru achiziția de sisteme ERP complexe. De aceea, pe masură ce vor căpăta încredere în sistemele SaaS, ce permit închirierea sau utilizarea în regim de serviciu și nu necesită investiții mari, vor începe sa le prefere.

Cloud computing

Având în vedere că sistemele SaaS mai au mult și bine până să acapareze o porțiune cât de cât semnificativă în piață, managerii vor căuta și alte soluții de acoperire a necesităților de software în firmă și se vor uita către outsourcing și externalizarea serviciilor de IT. În plus, deși companiile nu vor fi în acest an în masură să adopte sisteme SaaS complexe, ele vor începe să evalueze mai atent soluții pentru completarea parților lipsă în sistemele software existente, orientându-se catre MRU (Managementul Resurselor Umane), Managementul Documentelor și CRM.

Senior Software, furnizor local de sisteme informatice pentru managementul afacerilor, anunță primul client de SeniorERP Online pe Windows Azure, cea mai puternică platforma de Cloud computing la nivel mondial. De exemplu succesul trecerii companiei Sea Bell Trading la noua versiune SeniorERP Online marchează un moment important pentru companiile care doresc un sistem informatic integrat, matur, testat, cu un buget redus. Acestea pot accesa, printr-un abonament lunar, SeniorERP Online și să beneficieze în același timp de disponibilitatea, securitatea, siguranța, flexibilitatea și scalabilitatea platformei de cloud computing de la Microsoft. Accesul la sistem se face din orice locație, prin Internet, fără a avea nevoie de servere, licențe de tip server, spațiu de stocare sau personal dedicat și fără un buget impresionant pentru implementare.

In martie 2011, Sea Bell Trading a devenit primul beneficiar al SeniorERP Online pe platformă Microsoft Windows Azure. Trecerea la primul ERP online pe platformă de cloud de la Microsoft s-a tradus pentru client într-o serie de funcționalități noi, cu aplicabilitate la nivel operațional și managerial, fără ca acesta să resimtă întreruperi în activitatea companiei.

Printre beneficiile oferite de SeniorERP Online pe Windows Azure se numără:

Acces la un sistem informatic de top, scalabil, cu o reducere a investiției inițiale de ordinul miilor sau zecilor de mii de EURO ;

Costuri predictibile, fixe, lunare, prin plata unui abonament lunar;

Eliminarea costurilor cu serverele, gazduirea acestora, mentenanța, administrare, creare de backup-uri, instalare upgrade-uri software, managementul bazei de date;

Acces inclus, prin plata unui abonament, la versiunea completă a sistemului, actualizări de versiuni, hardware performant, sistem de operare, sistem de baze de date, administrare, backup-uri si failover; clienții SeniorERP Online beneficiază implicit de securitatea, disponibilitatea, siguranță, flexibilitatea și scalabilitatea platformei de cloud computing de la Microsoft;

Confidențialitatea și securitatea datelor pe cea mai puternică platformă de cloud la nivel mondial; Cu SeniorERP pe Windows Azure, datele și operarea sunt protejate de întreruperi de energie electrică, daune fizice și întreruperi ale rețelei. Informația este replicată în cel puțin trei copii în mod garantat, fapt care elimină riscul pierderii datelor și asigură disponibilitatea sistemului și a datelor 24×7;

Platforma Windows Azure este formată dintr-un set de servicii de calcul ce pot fi utilizate împreună sau individual: Windows Azure, oferă un mediu scalabil cu capabilități de calcul, stocare, gazduire și management de aplicații; SQL Azure, o bază de date relațională pentru cloud care oferă acces la date oriunde și oricand și Windows Azure AppFabric, o magistrală ce simplifică interconectivitatea dintre aplicațiile din centrele de date tradiționale și cloud.

Principalele trăsături ale aplicațiilor scrise pentru Windows Azure Platform:

Aplicațiile scrise pentru Windows Azure Platform vor fi aplicații autentice pentru cloud ;

Interoperabilitatea este un principiu de bază al acestei constructii. Windows Azure este o platformă deschisă, ce oferă suport pentru .NET, PHP, Ruby, Python sau Java. Portabilitatea datelor este asigurată de standarde deschise cum sunt HTTP, XML, SOAP și REST, implementate în platformă.

Focus pe analiza si business intelligence

În anii de prosperitate ai economiei de piață a te opri din producție pentru a face analiza activității părea o treabă inutilă. Schimburile comerciale rapide și competiția, de multe ori, slabă, dădeau aripi pentru a cheltui sume uriașe, având certitudinea că ele se vor întoarce în profit.

Situația s-a mai schimbat de atunci și concurența strânsă în aproape toate domeniile indeamnă companiile să facă în mod obligatoriu o analiza amănunțită a activității, atât pentru întreaga firmă cât și pe departamente, activități, puncte de lucru, lucrări sau proiecte.

E-business se referă la mijloacele electronice pe care o companie le folosește pentru a-și conduce afacerile, spre deosebire de e-commerce care definește mijloacele prin care site-ul companiei oferă posibilitatea de a cumpăra sau vinde produse online. E-purchasing-ul presupune achiziția de bunuri, servicii sau informații prin medii electronice (de cele mai multe ori Internet). Mutându-și achizițiile online companiile au salvat deja milioane de dolari. E-marketing-ul descrie procesul prin care companiile își informează cumpărătorii, promovează și vând produsele și serviciile cu ajutorul Internetului.

Soluțiile informatice pentru e-business permit integrarea proceselor interne și externe ale companiei. Afacerile electronice pot fi dirijate folosind tehnologii ca: world wide web, Internet, intranet, extranet sau combinații dintre acestea.

Aplicațiile pentru e-business pot fi împărțite în trei categorii:

1. Sisteme interne: CRM, ERP, DMS, HRM

2. Comunicare și colaborare în intreprindere: sisteme VoIP, CMS, e-mail, căsuțe vocale, sisteme de conferință pe web, teleshopping, cataloage pe DVD, managementul proceselor

3. Comerț electronic de tip B2B sau B2C: magazine online, managementul lanțurilor de furnizori (SCM), marketing online (e-marketing)

ASP, a devenit cunoscut odată cu tendința, din ce în ce mai accentuată, de externalizare a serviciilor informaționale, în scopul reducerii costurilor și îmbunătățirii performanțelor acestora. Externalizarea serviciilor informaționale cuprinde o paletă largă de posibilități, de la externalizarea integrală a lor și până la externalizarea dezvoltării unei părți a sistemului informațional. Externalizarea serviciilor informaționale este astăzi posibilă prin apelarea la furnizorii specializați, numiți ASP (Application Service Providers). ASP reprezintă o companie care dezvoltă și furnizează servicii informaționale folosite în comun de mai mulți utilizatori, care plătesc un abonament sau taxe de folosire, serviciile fiind furnizate dintr-o locație centrală prin Internet sau printr-o rețea privată. Un ASP permite clienților săi accesul la un mediu de aplicații complet, preocupându-se de investițiile necesare în licențe de aplicații, servere, angajați și alte resurse.

În ultimul timp se manifestă tendința extinderii serviciilor furnizate, conceptul ASP fiind

înlocuit cu XSP. Spre deosebire de ASP, XSP (X semnifică servicii generice) nu oferă doar aplicații, ci și tehnologii, sisteme și procese economice. Actorii de pe această piață vor fi marile companii (de exemplu Microsoft, Oracle, Sun), care sunt capabile să realizeze investiții foarte mari pentru crearea infrastructurii necesare oferirii de servicii în rețea bazate pe Internet. Modelul XSP promite numeroase beneficii: firmele vor putea să cumpere doar funcționalitatea pe care o doresc și atunci când o doresc, reducând astfel investițiile în tehnologiile informaționale; transferul responsabilității și riscurilor menținerii permanente în pas cu noile tehnologii; firmele pot activa pe piață nu doar pe post de consumator de servicii ci și cel de furnizor; ușurința modificării proceselor și a relațiilor de parteneriat în funcție de condițiile de pe piață.

IBM solutions

IBM vine de asemenea în sprijinul IMM-urilor și nu numai cu unele opțiuni de îmbunătățire a comunicării folosind ultimele suite Lotus Notes și Domino. IBM oferă un portofoliu complet de soluții de mesagerie și colaborare împachetate special pentru întreprinderile mici și mijlocii. Aceste soluții au un preț atractiv, sunt ușor de implementat și extrem de flexibile. Software-ul Lotus Notes și Domino asigură un singur punct de acces pentru e-mail, calendare, contacte, activitãți, mesaje instant, feed-uri, documente, instrumente de colaborare, respectiv toate aplicațiile de afaceri critice, ajutând angajații să-și desfășoare activitatea rapid și eficient.

Pe langă paleta de opțiuni integrate pentru imbunatațirea comunicării, IBM vine în sprijinul viitorilor clienți și cu soluții inteligente pentru protejarea și recuperarea datelor. IBM Tivoli Storage Manager FastBack asigură “backup“ de nouă generație și restaurare aproape instantă pentru serverele critice; consolidare pentru salvări și recuperare în urma dezastrelor pentru birourile de la distanță și multe altele. Tivoli Storage Manager FastBack reprezintă o soluție inteligentă pentru protejarea și recuperarea aproape instantanee a datelor pentru servere Microsoft Windows și Linux în centrele de date și în locațiile la distanță. Tivoli Storage Manager FastBack ajută clienții să elimine intervalele pentru salvări, să reducă aproape de zero cantitatea de date aflată în risc în perioada dintre două salvări succesive și să reducă durata de recuperare pentru aproape orice pierdere de date.

IBM Cognos Express este prima și singura soluție integrată de BI și planificare concepută special pentru a satisface necesitățile companiilor mici și mijlocii. Soluția dezvoltată de IBM oferă capabilitățile esențiale de raportare, analiză, tablouri de bord, planificare, bugetare și prognozare necesare companiei dumneavoastră la un preț convenabil. Totul este inclus într-o soluție preconfigurată, care este ușor de instalat, ușor de utilizat și simplu de cumpărat. Instalarea și implementarea durează o oră – nu săptămâni sau luni. Este ușor de utilizat, fără sarcini suplimentare pentru departamentul IT. Având o interfață simplă, ușor de utilizat, oricine, de la utilizatorii începători la cei experimentați, poate obține cu ușurință rapoartele și analizele de care are nevoie, pe cont propriu, fără să depindă de personalul IT.Ușor de cumpărat și modular, cu o perspectivă clară de creștere.

Cu IBM Cognos Express, IMM-urile pot să:

Controleze costurile și să îmbunătățească eficiența prin furnizarea de informații consistente, de încredere, în cadrul companiei

Găsească noi oportunități și tendințe prin analiză self-service

Livreze servicii client mai bune printr-o cunoaștere mai profundă a clienților, obținută prin raportare precisă

Obțină profit și creșterea veniturilor, optimizând și transformând afacerile prin raportare, analiză, planificare, alocare de buget și prognoză integrate

Aplice rapid măsuri de corecție, prin facilitarea modificării planurilor, prognozelor și bugetelor și prin crearea de noi scenarii tip "ce ar fi dacă"

WebSphere Application Server Express V7 reprezintă o soluție la cheie oferită de IBM, pentru a construi aplicații și site-uri Web dinamice. WebSphere Application Server Express V7 oferă capabilități de excepție pentru managementul tranzacțiilor sigure. Asigură suport pentru un model complet de programare Java EE 5 și pentru servicii Web 2.0 și Web.

Structura sistemelor ERP în contextul actual

La implementare, sistemele ERP includ o serie de caracteristici de bază. Sunt instalate pe un sistem de gestiune a bazelor de date. Platformele de baze de date folosite în general sunt: Oracle, DB2, Înformix, Microsoft SQL Server, SQL Base, PostgreSQL, Sybase, etc. Baza de date necesită o setare inițială conform proceselor organizației și trebuie să asigure acces direct la informații în timp real (avantajul bazelor de date unice) pentru toți membrii organizației. Odată terminată instalarea, utilizatorii introduc datele, informațiile fiind transferate prin intermediul proceselor la alte module. În final, sistemele ERP includ instrumente de raportare periodice.

Aplicațiile ERP sunt realizate cu ajutorul instrumentelor CASE, care simplifică munca programatorilor, preluând regulile și generând automat codul sursă. Avantajele sunt: reducerea timpului de dezvoltare și obținerea unui produs de calitate, prin minimizarea erorilor. În plus, utilizarea instrumentelor CASE sprijină consistența aplicațiilor și standardizarea sub aspect funcțional. CASE (Computer Aidded Software Engineering) reprezintă un instrument pentru automatizarea procesului de dezvoltare a programelor. El permite realizarea rapidă a unor programe de calitate, prin sprijinul care-l oferă tuturor activităților de dezvoltare, de la planificarea sistemelor informaționale până la generarea automată și testarea programelor.

Integrarea asigură conectivitatea între fluxurile de procese economice funcționale. Ea poate fi gândită ca o tehnică de comunicare. Câteva modalități obișnuite prin care comunicarea are loc, prin și pentru integrare, sunt: codul sursă, rețele locale și extinse de calculatoare, internet, e-mail, instrumente de configurare automată, protocoale, baze de date. Putem spune că integrarea este realizată prin comunicare, iar comunicarea este realizată prin integrare. Partea funcțională a unui sistem ERP asigură fluxurile de procese economice din cadrul fiecărei funcțiuni. Astfel, în cadrul unei suite ERP se regăsesc de la câteva, până la zeci de module funcționale (contabilitate generală, debitori, salarii, stocuri, aprovizionare, planificarea producției, logistică, comenzi și vânzare).

Din punct de vedere al cotei de piață, anul 2011 a prefigurat urmatoarea distribuție a sistemelor ERP la nivel mondial:

Nivelul 1 – principalii furnizori

SAP – este liderul pe piața sistemelor ERP, fiind prezentă pe piață de la începutul anilor 1970. Principalii clienți ai SAP-ului sunt companiile mari, a căror cifră de afaceri depășește 500milioane de dolari pe an.

Oracle – a început ca o companie axată pe baze de date trecând apoi la servicii ERP fiind astăzi unul din liderii mondial în acest segment

Microsoft – a intrat pe piața sistemelor ERP achiziționând o serie de pachete ERP de la diferiți producători mai mici, făcând astăzi parte de asemenea din liderii mondiali ERP.

Nivelul 2 conține companii mai mici cu clienți ai căror cifră de afaceri se situează sub 500 milioane de dolari pe an.

Acestea sunt: Infor, IFS, Abas, Epicor, Syspro, Plex, Sage, Intacct, Exact.

2.4 Arhitectura sistemelor ERP

Sistemul aplicațiilor de întreprindere se implementează pe o arhitectura de tip client-server care creează premisele unui mediu de prelucrare descentralizat. Modelul de arhitectură implementat de către sistemele ERP este cel cu trei straturi, ilustrat în figura 4.

Caracterizarea funcțiunilor celor trei niveluri ale arhitecturii:

Nivelul prezentare – constă în interfața grafică utilizator sau programul de navigare (browser) pentru accesarea funcțiilor sistemului.

Nivelul aplicație – cuprinde regulile afacerii, logica și funcțiunile sistemului, programele care asigură transferul datelor de / la serverele de baze de date.

Nivelul bazei de date – asigură gestiunea datelor organizației, inclusiv a metadatelor; cel mai adesea se regăsește aici un SGBD relațional dintre cele standardizate industrial, care include și modulul SQL. Platformele de baze de date folosite în general sunt: Oracle, DB2, Informix, Microsoft SQL Server, SQL Base, PostgreSQL, Sybase, etc.

Această structurare logică permite ca interfața sistemului ERP să ruleze pe calculatorul utilizatorului, prelucrarea să se realizeze pe nivelul de mijloc al serverelor de aplicații, iar sistemele de baze de date să funcționeze pe al treilea strat, al serverelor specializate.

Figura 4 – Arhitectura cu trei straturi a unui sistem ERP.

Componentele principale ale unui sistem ERP:

Nomenclatoare de clienți, furnizori, personal, sub forma unor fișiere care reunesc toate datele de descriere a acestora și interfațează cu oricare modul care se servește de aceste date;

Contabilitate generală numită și componenta financiar-contabilă pentru că asigură

conducerea evidenței contabile și gestiunea financiară. Funcționalitățile vizează: automatizarea înregistrării informațiilor financiar-contabile preluate din documentele primare, cu preluarea automată a datelor din alte aplicații ale sistemului ERP și realizarea evidenței contabile complete, la nivel sintetic și analitic.

Încasări-plăți. Această componentă poate apărea sub forma a două module: Debitori și

Creditori, care gestionează și înregistrează creanțele și datoriile întreprinderii;

Salarizare. Componentă legată adesea de cea de resurse umane, având ca obiect calculul

și evidența salariilor. Sunt automatizate calculul taxelor, al contribuției la bugetul statului și asigurărilor sociale;

Resurse umane. Componenta care sprijină crearea unei politici de personal, susținând activitățile de recrutare și selecție a personalului;

Imobilizări. Gestionează mijloacele fixe, dar și obiectele de inventar sau activele necorporale. Oferă multiple posibilități de calcul și înregistrare a amortizării. Deosebit de utile sunt rapoartele generate, impuse de legislația în vigoare sau necesare conducerii;

Planificare-producție. Planificarea vizează executantul, termenul, articole de realizat,

costul programat și detaliile tehnice;

Urmărire producție (uneori livrat împreună cu Planificarea) – înregistrează preluarea notelor de predare și a rapoartelor de lucru, analizează și compară comenzile lansate, oferă rapoarte cumulate ori detaliate ale producției, pe faze sau pe produse/lucrări.

Gestiune date tehnice – stochează definițiile și caracteristicile tehnice ale produselor și

tehnologiilor de fabricație;

Planificare necesar de materiale – determină automat cantitățile necesare, pe baza datelor

despre procesul de fabricație și a planului de producție aprobat;

Planificare și urmărire consumuri și costuri întocmește bonurile de consum și preia

datele despre consumuri de la magazii, centralizează aceste date pentru calculul costurilor, generează rapoarte detaliate sau centralizate cu privire la consumurile planificate si realizate;

Managementul proiectelor – are ca obiect proiectele de investiții, activitățile interne sau

lucrările efectuate de terți: planificarea (bugetarea), finanțarea și urmărirea executării acestora;

Stocuri – Gestiunea cantitativă și calitativă a stocurilor și generarea automată a documentelor contabile;

Gestiunea depozitelor (inclusă adesea în modulul de Stocuri) – definește din punct de

vedere organizatoric unitățile de stocare: tipurile de inventar și subinventar, depozite, magazii, locații, modul de localizare al stocurilor;

Aprovizionare (Furnizori) – Componenta depășește atribuțiile unei aplicații de gestiune,

fiind un instrument de optimizare a aprovizionării, care poate determina realizarea de economii. Modulul Aprovizionare se leagă de componenta Stocuri.

Vânzări – gestionează activitățile specifice procesului de vânzare;

Întreținerea echipamentelor (mentenanța) – rezolvă Gestiunea tehnică și de utilizare a

echipamentelor, permite planificarea resurselor și costul lucrărilor.

Transport (Logistica) – permite planificarea și gestionarea activităților logistice din

procesele de vânzare și distribuție;

Service/Servicii – urmărește garanțiile și serviciile postvânzare;

Analiza (Business Intelligence) – Modulul preia datele din baza de date, realizează diferite

analize și furnizează informațiile în forma dorită de utilizator.

Soluții specifice fiecărei industrii

Generatorul de rapoarte – utilizatorii obțin rapoartele dorite în cadrul fiecărui modul

funcțional folosind datele din baza de date a sistemului ERP.

2.4.1 Avantajele și dezavantajele sistemelor ERP

Foarte multe firme, în special cele de dimensiuni medii spre mari, folosesc sisteme ERP. Practica a arătat că nu este atât de dificil să implementezi un pachet ERP, pe cât de dificil este să „știi” să beneficiezi de toate avantajele pe care utilizarea lui le poate aduce. Există părerea că, funcționarea optimă a sistemului presupune neapărat armonizarea lui cu activitățile departamentelor funcționale din cadrul firmei.

Beneficiile folosirii sistemelor ERP sunt cel puțin următoarele:

automatizarea activităților personalului firmei;

înbunătățirea controlului asupra activităților;

cresterea eficienței și a rapidității cu care se desfăsoară fluxul de activități;

accesul mai rapid la informațiile necesare, prin partajarea acestor informații ;

interfața mult mai usor de utilizat decât în cazul sistemelor tradiționale.

Principalele avantaje și dezavantaje ale sistemelor ERP împreună cu efectele obținute în fiecare caz în parte (tabelele 1 și 2).

Tabelul 1 – avantajele sistemelor ERP

Tabelul 2 – dezavantajele sistemelor ERP

Analizâd tabelele de mai sus, se poate concluziona la prima vedere că folosirea sistemelor ERP se justifică pentru organizații de dimensiune medie/mare și mare.

Ca sinteza la avantajele prezentate mai sus cifrele următoare vorbesc de la sine despre avantajele unei soluții ERP:

reducerea stocurilor – 18% ;

reducerea costurilor cu materiale – 5% ;

reducerea costurilor adiționale/salarii – 8%;

creșterea vânzărilor și a satisfacției clienților – 12%;

îmbunătățirea controlului financiar contabil – 16%.

Un sistem ERP poate aduce însă dezavantaje și contabilității prin amplificarea riscurilor ca urmare a creșterii complexitații sistemului. În cadrul organizațiilor mari, prelucrarea integrata a informațiilor poate aduce dezavantaje importante daca implementarea sistemului nu este făcută corect și daca nu sunt dezvoltate proceduri de control și audit care să împiedice funcționarea sau exploatarea defectuoasă a sistemului. Cu cât organizația este mai mare, cu atât apar mai multe riscuri în prelucrarea integrată a informațiilor, iar înregistrările care au avut loc într-o perioadă de gestiune sunt din ce în ce mai greu de verificat și controlat. Din cauza nivelului redus de cunoaștere a acestor sisteme, aceste riscuri sunt neînregimentate procedural și necunoscute de către profesioniștii contabili și auditori.

Sistemele ERP schimba dramatic mediul de lucru al profesioniștilor contabili și rolul lor în organizație, rol pentru care aceștia trebuie să fie din ce în ce mai pregatiți. Implementarea unui sistem ERP necesită schimbarea metodelor operaționale ale organizației și reproiectarea întregii afaceri. Profesioniștii contabili trebuie să înțeleagă și să comunice valoarea adăugată pe care o aduc sistemele ERP, iar pentru implementarea acestor sisteme ei trebuie să dețină cunoștințe tehnice semnificative.

În noul context, nu mai sunt suficiente cunoașterea și întelegerea de către profesioniștii

contabili a proceselor de afaceri. Ei trebuie să cunoască și noile tehnologii și sisteme informaționale dezvoltate pentru organizații. Dacă profesioniștii contabili învată mai mult despre sistemele ERP și despre funcționalitatea acestora, pot deveni un factor important în asistarea organizației în dezvoltarea noilor proceduri de lucru și de control pentru lucrul cu astfel de sisteme. Trecerea la un regim de raportare în timp real, pe care îl facilitează un astfel de sistem, este o schimbare majoră fată de raportările periodice: anuale, trimestriale, lunare posibile în sistemele tradiționale. Deși profesioniștii recunosc avantajul unei asemenea schimbări, mulți sunt reticenți în a o adopta. Reticența, vine din slaba cunoaștere a unor astfel de sisteme și implicit din neîncrederea în ele. Alte motive sunt teama profesioniștilor contabili ca sistemul îi va înlocui prin realizarea automată a operațiilor de rutină și complexitatea interfeței grafice. De aceea, în multe organizații din România care au implementat un sistem ERP, funcțiile oferite de către modulul financiar contabil nu sunt utilizate la potențialul lor maxim.

Este evident ca profesioniștii contabili trebuie să studieze mai mult astfel de sisteme pentru a le cunoaște și a deveni mai eficienți în exploatarea lor. Riscurile create odată cu implementarea unui sistem ERP impun crearea și adoptarea unor noi tehnici și proceduri de audit, procesul de audit trebuind să devina și el un proces continuu. Din păcate, se cunosc foarte puține lucruri despre realizarea auditului financiar-contabil în cadrul unui astfel de sistem. Aceasta este una din direcțiile pe care cercetarea contabila ar trebui să o urmeze.

2.4.2 Selecția unui sistem ERP

Selecția unui sistem ERP a devenit un proces complex și foarte important. Există firme care au avut pierderi foarte mari din cauza abordării incorecte în procesul de selecție, prin achiziționarea unor sisteme care nu s-au potrivit tipului de business sau printr-o implementare incorectă.

În Romania, de foarte multe ori, decizia de achiziționare a unui sistem ERP se face pe baza unor prezentări din partea furnizorului, în care clientul vede foarte multe funcționalități spectaculoase și complicate pe care sistemul ERP le poate realiza într-un mod foarte simplu și rapid. Majoritatea sistemelor ERP au capabilitatea de a realiza astfel de lucruri, dar ce nu se specifică foarte clar în aceste prezentări este faptul că, pentru a ajunge la acest gen de functionalități, trebuie să fie îndeplinite mai multe condiții, cum ar fi disponibilitatea și corectitudinea datelor necesare, interfațarea cu aplicațiile existente, particularizarea sistemului ERP la cerințele clientului, rolul clientului, resursele necesare din partea clientului etc. După aceste prezentări, foarte mulți clienți ramân cu impresia că, dacă semnează un contract cu furnizorul respectiv, vor avea dupa implementare toate beneficiile care le-au fost prezentate.

Din păcate, de mai multe ori, clienții nu au definite foarte clar și suficient de detaliat cerințele care trebuie să fie satisfăcute la finalul implementării. In mod normal, aceste cerințe ar trebui să fie incluse ca parte a contractului și să rezulte în urma unei analize prealabile asupra proceselor existente, schimbărilor necesare, rapoartelor, indicatorilor de performanța, procedurilor, funcționalitaților s.a.m.d.

Definirea cerințelor ar putea fi realizata de catre client, dacă acesta dispune de specialistii și resursele necesare, sau de către un consultant extern cu experiența și resursele necesare, a doua varianta fiind și cea recomandată. O parte dintre avantajele contractării unui consultant extern ar fi: este dedicat proiectului, dispune de cunostințe specifice acumulate din alte proiecte similare, este neutru, este specializat în acest gen de proiecte, și-a caștigat poziția pe piața prin proiecte de succes – acest lucru asigurând o garanție mai mare. Având cerințele definite într-un mod clar și detaliat, atât clientul cât și furnizorul vor putea evalua mai exact costurile, oferta va fi mai completa, contractul dintre parți va lăsa mai puțin loc pentru interpretari, livrabilele vor putea fi definite mai exact, șansele pentru ca implementarea să fie o reușită cresc foarte mult, riscul este mai mic și timpul de implementare scade. Făra definirea cerințelor, șansele ca în timpul implementării să existe neînțelegeri între cele două parți sunt mari, fiecare parte având propria înțelegere asupra proiectului.

Utilizatorii trebuie să înțeleagă necesitățile propriei afaceri precum și care sunt procesele cruciale pentru respectiva afacere. Fără o cunoaștere temeinică a stării curente a afacerii și fără a avea perspective de viitor nu se poate vorbi despre o implementare de succes a unui sistem ERP.

Înțelegerea acestor probleme ar trebui să ducă la posibilitatea creării unei liste de vânzători de ERP pentru a face o selecție. Trebuie acordată prioritate vânzătorilor cu o precedentă orientare verticală pe industria utilizatorilor.

Al doilea criteriu de mare importanță (care poate include sute de alte criterii de importanță secundă) trebuie evaluat în cadrul unui proces de selecție:

Funcționalitatea produsului – evaluarea trăsăturilor caracteristice și a funcționalităților suportate de către produs.

Tehnologia produsului – definește arhitectura tehnică a produsului și mediul tehnologic în care produsul poate rula cu succes. Sub-criterii: arhitectura produsului, utilizare și administrare software, suport de platformă și baza de date, suport pentru aplicații standard, suport pentru comunicații și protocoale, posibilități de integrare.

Costul produsului – examinarea costurilor inițiale de achiziție precum și a costurilor pe termen lung, inclusiv a taxelor de mentenanță, actualizare, training și implementare, service și suport.

Suport și servicii corporate – definesc capacitatea vânzătorului de a oferi un nivel înalt de implementare globală a serviciilor și suport continuu.

Viabilitatea corporate – examinarea puterii financiare și de management a vânzătorului.

Strategia corporate – evaluarea strategiei și a tacticii de firmă a vânzătorului de software cu timpi specifici cu privire la termenii de dezvoltare, vânzare și suport ale produsului în cadrul pieței particulare în care funcționează.

Majoritatea echipelor de selecție a produselor ERP apreciază în mod deosebit factori precum: funcționalitatea produsului, tehnologiile utilizate și costurile. Cu toate acestea, acești factori, cu toate că sunt cei mai importanți, nu trebuie să fie singurii factori luați în considerare – de multe ori, reducerea factorilor decizionali la această multime restrânsă poate conduce la implementări fără succes.

Utilizatorii trebuie sa testeze software-ul de-a lungul unor faze, pe baza unui “scenariu” cu secvențe detaliate ale proceselor de afaceri din activitatea reală pentru a putea alege mai departe dintre vânzători. Numai dupa ce a fost creată o listă scurtă a vânzătorilor trebuie sa considerăm criteriul de cost; folosirea diferențelor de cost relativ între produse oferă în același timp și o relaxare a condițiilor de negociere în faza selecției finale.

În acest moment există pe piața românească zeci de sisteme ERP, de la soluții dezvoltate de companii locale, până la soluții furnizate de mari companii internaționale, cu zeci de mii de

implementări – SAP, Oracle, Microsoft, Epicor etc. Evaluarea unui sistem ERP din multitudinea

de oferte și alegerea celui mai potrivit este un factor critic în succesul sau eșecul implementării.

Având în vedere numărul mare de sisteme, funcționalitățile pe care ele le oferă sunt diferite, precum și tehnologiile pe care acestea le utilizează și platformele pe care sunt construite. Fiecare sistem are propriile puncte bune și slabe. Alegerea unui ERP este un proces dificil, cel mai important lucru de reținut în cazul selecției este că nici un sistem ERP nu este perfect.

Principalele criterii de alegere a furnizorului:

Poziția în piață și reputația – Un sistem ERP nu este este un software pe care o firmă să îl utilizeze o perioadă scurtă de timp, astfel încât trebuie aleasă ca partener o companie solidă.

Experiența în industria în care solicitantul activează – Acest aspect trebuie avut în vedere de către client pentru a vedea dacă poate beneficia de pe urma experienței furnizorului din implementări anterioare la companii din aceeași industrie.

Sistemul de suport și mentenanță – Niciun sistem nu este perfect, astfel încât va fi nevoie de ajutorul din partea furnizorului în exploatarea sistemului și în adaptarea lui ulterioară. Este importantă astfel viteza cu care acordă suport furnizorul.

Sistemul de training – Acest aspect este menit să asigure o exploatare optimă a sistemului ales. Este important astfel de stabilit modul în care este evaluată eficiența trainingului, care sunt etapele și cine îl efectuează .

Costurile propuse (software, hardware, servicii inițiale, suport și mentenanță)

Timpul de implementare

Business Process Reengineering (BPR) – Un aspect important al unei implementări este capacitatea furnizorului de a oferi ajutor companiei în reorganizarea proceselor de business.

Alte aspecte importante cum ar fi: Funcționalitatea, Compatibilitate cu cerințele de business ale companiei , Securitatea sistemului, Interoperabilitatea sistemului, Maturitatea sistemului,Ușurința back-up-ului și a recuperării de date, Vechimea în piață a sistemului, Ergonomie, Interfața – aceasta trebuie să fie una simplă, ușor de folosit , Eficiența în utilizarea resurselor hardware și software, Mentenanța, Capacitatea de customizare, Stabilitatea, Testabilitatea

Comunitatea ERP

Având în vedere ca alegerea unui sistem ERP este o sarcină dificilă, din 20 februarie 2010, managerii au la dispoziție o nouă și foarte complexă resursă: Comunitatea ERP – singurul site din România dedicat exclusiv soluțiilor de tip ERP pentru gestiunea afacerilor.

Proiectul reprezintă o inițiativă a unui grup de consultanți independenți din București, cu experiență în domeniu, care au decis să impulsioneze promovarea conceptelor și soluțiilor de gestiune de business prin crearea unui spațiu unic, care să concentreze știri la zi și informații utile despre aplicațiile ERP, descrieri ale produselor disponibile pe piață, date despre furnizori și consultanți ce pot fi analizate, comparate și selectate pentru detaliere.

Comunitatea ERP este un site independent, neafiliat niciunui producător sau furnizor de servicii și care oferă o gamă largă de informații despre soluțiile de tip ERP și categoriile complementare (HR, SFA, WMS, BI, Document Management etc.), de la specificații tehnice, oferte comerciale, produse, furnizori, servicii și știri din domeniu. Informațiile sunt mereu de actualitate, obținute exclusiv din surse autorizate. Comunitatea ERP este noul mediu de dezvoltare, informare, comunicare și socializare al celor direct interesați de soluțiile ERP.

2.4.3 Sisteme ERP existente pe piața din România

În țara noastră, la ora actuală sectorul software-ului ERP se axează în principal pe soluții și aplicații bazate pe tehnologiile occidentale. Ele sunt traduse în limba română, adaptate legislației, sistemului de taxe și impozite, precum și normelor contabile din România, fiind promovate pe piața locală și implementate de către următoarele genuri de firme: reprezentanțe ale firmelor producătoare de nivel 1 ( SAP, Oracle); divizii locale ale unor grupuri internaționale (Exact, Scala); filiale ale unor firme străine, firme mixte care fac parte din grupuri internaționale; firme românești, partenere cu o companie străină (de exemplu, Crescendo cu QAD).

Principalele companii și produsul ERP reprezentativ oferit de acestea pe piața românească sunt:

Oracle România – Oracle Application 11

Compania americană Oracle cu operațiuni desfățurate în peste 45 de țări, este numărul unu pe plan modial în domeniul bazelor de date și numărul doi pe piața ERP. Firma Oracle este promotoarea sloganului „e-business or out of business” adică firmele trebuie să privească cu seriozitate tehnologiile Internetului și afacerile electronice dacă doresc să prospere și să supraviețuiască în viitor pe piață. Oracle Applications, versiunea 11, este cea mai completă suită integrată de module software pentru producție, aprovizionare desfacere, resurse umane, gestiune financiară, proiecte și interfață cu clienții, care oferă posibilitatea automatizării întregii activități, a companiei , beneficiind de toate facilitățile oferite de internet și de accesul global la informație.

Baan România cu Baan ERP

Soluția Baan ERP integrează 10 module, fiind utilizată în următoarele domenii: industria automobilelor, electronică, aeronautică, apărare, construcții de mașini, etc. Modulele de bază sunt următoarele: Manufacturing și/sau Baan Process pentru producție; Distribution pentru activitatea comercială; Project pentru proiectele mari sau investiții; Financials; Transportation pentru activitatea de transport.

Romsys – Emsys

Compania Romsys SA a fost creată în 1993 și a devenit în prezent unul dintre cei mai importanți furnizori de soluții informatice din România, folosite în principal în următoarele sectoare: financiar – bancar, asistență medicală și guvernamental.

Crescendo- MFG/PRO

Firma Crescendo Internațional este partenera din România a firmei americane QAD Inc., care activează în domeniul informaticii de gestiune încă din 1979. Aplicația creată de această firmă se adresează societăților comerciale care fac comerț și/ sau producție.

Exact Software România- Exact Globe

Firma Exact Software România este divizia locală a grupului multinațional Exact Software, înființat în Olanda în anul 1984. Gama de produse Exact Glob for Windows conține 32 de module integrate, împărțite în 7 categorii importante:contabilitate, gestiune stocuri și vânzări, administrare prestări servicii, administrare proiecte, producție, administrare contracte, rapoarte manageriale.

Wizrom Software – WizCount 2000

Firma Wizrom este reprezentanța în România a firmei israeliene WizSoft Ltd. Wizcount 2000 este un program de concepție nouă care folosește ca motor de baze de date tehnologia Oracle, integrând toate activitățile unei firme, de la contabilitatea de gestiune și până la producție, vânzări și aprovizionare, asigurând managementul tuturor resurselor întreprinderii.

Epicor Software România

Firma Epicor este o companie globală, furnizoare de soluții software ERP (Enterprise Resource Planning) fiind cunoscută mai ales în Statele Unite ale Americii. Cu aproape 40 de ani de experiență, Epicor este prezentă în peste 140 de țări unde deservește peste 33.000 de clienți. Compania este prezentă în România din 1996, atrăgând peste 170 de clienți din distribuție, producție, HoReCa și servicii. Epicor Software Romania, cunoscuta anterior sub numele de Scala Business Solutions, este subsidiara companiei americane Epicor Software Corp. și oferă aplicații de management al resurselor intreprinderii (ERP), clienților (CRM) și documentelor pentru companii mijlocii (cu o cifră de afaceri între cinci și 500 mil. dolari). Scala Business Solutions a fost achiziționată în anul 2004 de Epicor.

SeniorERP

SeniorERP este sistemul ERP dedicat companiilor de Distribuție, Producție și Servicii. SeniorERP integrează cea mai nouă platformă tehnologică într-un sistem eficient pentru companiile în creștere și, în același timp, într-un instrument puternic adaptat strategiei și nevoilor complexe ale marilor companii.  SeniorERP este un sistem ERP online dezvoltat pe platforma .NET și MS SQL Server și implementează tehnologii XML Web Services, considerate a fi noul standard pentru lumea aplicațiilor de management al afacerilor. SeniorERP beneficiază de o arhitectură de ultimă generație – SOA (Service Oriented Architecture). De asemenea SeniorERP a anunțat implementarea SeniorERP Online pe Windows Azure, cea mai puternica platforma de Cloud la nivel mondial.

Soluțiile ERP prezentate se adresează în marea lor majoritate firmelor străine de mărime medie și mare, având în consecință și un preț prohibitiv pentru firmele mici și mijlocii, cu posibilități financiare reduse.

Cele mai cunoscute soluții ERP românești sunt: 

1. ASIS, Alfa Software SA Zalau – www.asw.ro

dezvoltări: ERP.

baze de date folosite: SQL Server

tehnologii folosite: Magic

sector economic: producție, comerț, servicii.

referințe: Drusal, Cuprom Baia Mare, Pragmatic, Vitacom, Remarul 16 Februarie, Lissim, Novo Trucks, Friesland si Unicarm Satu Mare, Grupul Tender, Dafora Medias,

 2. B-Org, Transart SRL Cluj-Napoca – www.transart.ro

dezvoltări: ERP, WMS, BI, SFA (Hermes)

baze de date folosite: SQL Server

tehnologii folosite: Visual C++, Visual Basic, OLAP Services

sector economic: retail, distribuție, it, materiale de construcții

referințe: Antrax Brasov, Celina, Cybernet Bacau, Eta 2U, Eximtur, Star Lubricants,

 3. Charisma, Totalsoft SA București – www.charisma.ro

dezvoltări: ERP, HR, management proiecte (Primavera)

baze de date folosite: SQL Server

tehnologii folosite: Visual Studio .NET

sector economic: Activitate bancară, comerț, producție, administrație publică

referințe: Unicredit Țiriac, Țiriac Leasing, BMW, Cosmote, Germanos, WTC, Rodipet, General Electric, Rompetrol, OTP Bank, Carrefour, GE Money, Agroalim, Caroli

 4. Clarus ERP, Integrator SRL Soft Brașov – www.integrator.ro

dezvoltări: ERP, HR, CRM, BI

baze de date folosite: SQL Server

sector economic: Reprezentanțe și service auto.

referințe: Ideal Auto Brasov, Auto Brescia, Premium Auto, CFR SCAD, RMB Inter Auto

 5. Clarvision, EBS Romania SRL Cluj-Napoca – www.ebsromania.ro

dezvoltări: ERP, HR, CRM, WMS

baze de date folosite: SQL Server

tehnologii folosite: C#, .NET, ADO.NET

sector economic: Producție.

 6. Classoft SQL, Classoft SRL Satu Mare – www.classoft.ro

dezvoltări: ERP, CRM, SFA

baze de date folosite: SQL Server

tehnologii folosite: Visual Studio

referințe: Quelle Romania, Ave Impex, Casco Groups, Somipress,

7. CROS, Crisoft SRL Brașov – www.crisoft.ro

dezvoltări: ERP

baze de date folosite: Oracle

tehnologii folosite: instrumente Oracle

referințe: grupul de firme Romstal, Mobexpert, Farmexim, Dual, Rombat, Apa Nova.

 8. Emsys ERP, Prodinf SA Pitești – www.prodinf.ro

dezvoltări: ERP, HR

sector economic: industrial, utilitați, sector public, retail, asigurari.

referințe: Petrom OMV, Petromar, Petrogas, Hidroelectrica, Romplast, Calor Deva

 9. Expert X5, Expert Software SRL Oradea – www.x5.ro

dezvoltări: ERP,

baze de date folosite: PostgreSQL (Linux)

tehnologii folosite: X5 – proprie

sector economic: telefoane GSM, service auto, construcții, retail, distribuție

referințe: Euro GSM, Adeplast, F.lli Galassini, Ulpia Shopping Center Deva, Plus GSM.

 10. Socrate + și Socrate Open, BIT Software Brasov – www.socrateplus.ro

dezvoltări: ERP,

baze de date folosite: SQL Server, Oracle

tehnologii folosite: Open Source Compiere

sector economic: retail, , industrie alimentară.

referințe: Dante International (emag.ro), Top Market, Gecad Software

 11. WizPro, Wizrom Software București www.wizrom.ro

dezvoltări: ERP, HR (WizSalary & WizTime), SFA (WizTop), BI (Panorama)

baze de date folosite: Tabula, Oracle, SQL Server

tehnologii folsite: Java, C, C++

referințe: Antares, Cressent, Cris-Tim, Cumpana, Energo-Bit, Pepsi, PipeLife.

 Aplicatii HR specializate:

 1. Persal, Romsoft București

Baze de date: Oracle

Referințe: Tricotaje Someșul Cluj, Euroconf Sibiu, Astra Vagoane Arad, Apa Nova,

2. Sal – Expertul tău in Salarizare – Nexus Romsystem București

Baza de date: MsSQL, MSDE

Referințe: Bigotti, Chicco, Coca Cola, IKEA, KFC, Rentrop&Straton, Sephora, Texaco

3. True HR & Payroll, Work Solutions București

Referințe: Beiersdorf, Billa, Raiffeisen, UPC, Xerox

4. Zucchetti, Zucchetti Romania Oradea

Prezența, pontaj, Control Acces, Salarii

Baze de date SQL Server

Referințe: Galassini, Euroholding, Electrolux, Benetton, Enel, Geox, IntesaSanPaolo

Aplicatii HR ale sistemelor ERP comercializate: 

1. Charisma HR & Payroll, Totalsoft București

Integrabil cu Charisma, SAP, Scala, Sun, MFGPro

Baze de date Oracle, SQL Server, Sybase sau Infomix

Referințe: Orange, Cosmote, Carrefour, Carolli, Porsche, ING, Loteria Nationala, DHL, Rodipet, Auchan, AlphaBank, Elite, Hilton, Adevarul Holding, grupul Tiriac și Meridian

2. Clarvision HR, EBS Romania Cluj-Napoca

3. CROS HR, Crisoft Brașov

4. Clarus HR, Integrator Soft Brașov

5. EvoXP Salarizare, Arsson Highfield Miller Group

6. Wiz Salary – Wiz Time, Wizrom Software București

2.5 Aspecte privind dezvoltarea și proiectarea sistemelor ERP

2.5.1 Noțiuni generale

Implementarea unui sistem integrat ERP constituie o decizie strategică a top management-ului unei organizații și ea trebuie să fie bine fundamentată și însoțită de un plan coerent de activități, încadrat cu termene și responsabilități, care să permită o facilă urmărire și evaluare. Principalele etape care trebuie parcurse în cadrul implementării unui sistem ERP:

E1. Numirea echipei de proiect ERP – Responsabilitatea implementării unui sistem integrat ERP trebuie să revină unei echipe numită prin decizia managerului general, formată din specialiști competenți din cadrul organizației. Mărimea echipei trebuie să fie în concordanță cu mărimea organizației și complexitatea proceselor acesteia. Echipa va fi condusă de un manager de proiect și își va desfășura activitatea până la atingerea obiectivului, respectiv proiectarea și implementarea sistemului integrat ERP.

Coordonatorul echipei ERP va stabili cadrul organizatoric de lucru, care trebuie să includă: definirea principalelor obiective și activități ce revin echipei de proiect și comunicarea acestora managerilor de procese pentru înțelegerea scopului și obiectivelor proiectului; cerințele de informare pentru realizarea proiectului; stabilirea riscurilor potențiale și a situațiilor de urgență; evaluarea probabilității ca ele să se producă, precum și a impactului acestora; identificarea proceselor critice; planificarea evaluărilor de etapă; planificarea testării ERP; planificarea procesului de instruire/conștientizare a echipei de proiect și a întregului personal în domeniul ERP; planificarea responsabilităților și întâlnirilor echipei. Managerul de proiect va raporta lunar Managerului General stadiul proiectului, respectiv activitățile desfășurate, dificultățile întâmpinate, mijloacele necesare pentru depășirea acestor dificultăți.

            E2. Elaborarea studiului de oportunitate sau de prefezabilitate – Dată fiind complexitatea problemei, este necesară elaborarea, de către echipa de proiect  sau de către un expert extern, a unui studiu preliminar, care să investigheze cerințele complete de informatizare la nivelul tuturor proceselor organizației, să identifice soluțiile posibile de a satisface aceste cerințe, necesarul de resurse, costuri, avantaje, precum și fezabilitatea proiectului. În funcție de obiectivele abordate, fezabilitatea poate fi organizațională, economică, tehnică și operațională.

Studiul de prefezabilitate trebuie să identifice și să propună inclusiv o listă de soluții fezabile pentru implementarea unui sistem ERP, pornind de la o evaluare a produselor existente pe piață și alegerea unor variante care răspundă cel mai bine nevoilor organizației, funcție de: modulele funcționale incluse; poziționarea pe piață și experiența furnizorului; costul sistemului. In acest sens, de un mare ajutor poate fi Comunitatea ERP care va pune la dispoziție instrumente de analiză comparativă a soluțiilor/produselor ERP existente pe piață, respectiv a datelor despre producătorii/dezvoltatorii acestor sisteme, precum și date despre consultanții independenți. 

E3. Analiza detaliată a cerințelor pe care să le rezolve sistemul ERP – Analiza de sistem reprezintă realizarea unor studii asupra necesităților informaționale concrete manifestate la nivelul tuturor proceselor organizației. Ea implică studii detaliate asupra:  informațiilor necesare pentru procesele organizației și utilizatorilor finali; activitățile, resursele și produsele existente în cadrul sistemului informatic prezent; evaluarea sistemelor organizaționale, care implică un studiu detaliat asupra: mediului; structurii managementului; structurii și competenței personalului;  proceselor de business ale organizației; evaluarea interdependențelor dintre sisteme, procese și activități, precum și dintre procese; evaluarea tuturor sistemele informatice existente la nivelul organizației și a interdependențelor acestora cu cele ale partenerilor de afaceri.

Analiza sistemului informatic existent este premergătoare definirii modelului/designului sistemului integrat ERP și trebuie făcută asupra tuturor activităților, resurselor informaționale și produselor. Analiza de detaliu trebuie să definească viziunea și obiectivele proiectului și să evidențieze schimbările manageriale și organizaționale necesare la nivelul organizației. Această analiză trebuie să evidențieze inclusiv potențialul/strategia, precum și cerințele de dezvoltare ale organizației pe termen lung.

            E4.  Elaborarea proiectului/designului sistemului ERP – Proiectarea unui sistem ERP implică, din punct de vedere managerial, schimbări majore în procesele organizației, în structurile organizaționale precum și în relațiile de muncă. Proiectarea și implementarea unui astfel de sistem necesită implicarea tuturor managerilor de procese în designul organizațional. De asemenea, include activități specifice din partea managementului resurselor umane pentru angrenarea, motivarea și a recompensarea personalului.

Un segment important de activități care trebuie să însoțească procesul de proiectare este managementul schimbării, respectiv identificarea, analiza și definirea tuturor modificărilor ce le va aduce noul sistem la nivelul proceselor organizației.

Modelul sistemului trebuie să trateze obligatoriu designul interfațelor cu utilizatorul; datele utilizate, respectiv formularele de introducere a datelor, structura bazelor de date și a fișierelor de prelucrat, atributele și caracteristicile fiecărei entități în parte și relațiile lor.

            E5. Contractarea sistemului ERP – Pentru contractarea sistemului ERP trebuie organizată o procedură de achiziție cu respectarea cadrului legal: întocmirea unui caiet de sarcini; alegerea tipului de procedură (licitație, selecție de oferte, încredințare directă etc); trimiterea de cereri de ofertă; selecția ofertei câștigătoare; semnarea contractului. Pentru siguranța alegerii celei mai bune soluții pot fi făcute vizionări ale sistemelor la diverși beneficiari ai acestora sau pot fi solicitate recomandări din parte firmelor care au implementat soluții ERP.

E6. Implementarea sistemului ERP – Dată fiind complexitatea etapei este bine ca întregul proces de implementare a sistemului ERP să fie planificat, sub forma unui calendar al implementării, care să includă ca activități: implementarea echipamentelor hardware și a modulelor funcționale aferente software-ului de aplicație; configurarea aplicațiilor ERP; elaborarea sistemului pilot; pregatirea și conversia datelor în noul sistem; testarea sistemului și stabilirea condițiilor în care aplicațiile acoperă toate cerințele funcționale formulate; elaborarea documentației proiectului; instruirea personalului.

E7. Administrarea și evaluarea eficienței sistemului ERP implementat – Această etapă se desfășoară după implementare, în paralel cu exploatarea curentă a sistemului și cuprinde activitățile de monitorizare, evaluare și modificare operațională a sistemului, vizând atingerea parametrilor funcționali scontați și îmbunătățirea performanțelor.

Funcțiile de administrare pe lângă faptul că asigură operaționalizarea și disponibilitatea sistemului, au ca obiective suplimentare: urmărirea faptului că funcțiile sistemului ERP ating parametrii la nivelul așteptărilor; efectuarea de corecții în dezvoltarea sau utilizarea sistemului ERP; revizuirea periodică sau auditul sistemului ERP pentru a se asigura că acesta funcționează corespunzător; efectuarea de schimbări în sistem datorate modificării mediului de afaceri sau a activității în general; aplicarea strategiilor de backup ale sistemului; evaluarea parametrilor de accesibilitate la nivelul utilizatorilor finali; evaluarea performanțelor sistemelor de valorificare la nivelul aplicațiilor; analiza vulnerabilităților tehnice manifestate la nivelul componentelor hardware, software, conexiunilor, interfețelor; managementul riscurilor privind securitatea informațiilor.

2.5.2 Costurile unui sistem ERP

Costurile implementarii unui sistem ERP sunt foarte greu de prezis deoarece depind de mai multe variabile ca de exemplu:

numărul de departamente care vor fi deservite de sistemul ERP

numărul de module care vor fi instalate

munca necesară pentru integrarea sistemelor actuale

dorința de schimbare a companiei

complexitatea proiectului

Exista o regulă nescrisă pe care mulți specialiști o aplică în estimarea costului total al unei implementări de sistem ERP, aceasta fiind inmulțirea costului unei licențe cu 6. Totuși deoarece în ultimul timp competiția pe piața sistemelor ERP a crescut, au apărut o serie de reduceri acordate de furnizorii de ERP la achiziționarea unei licențe, astfel încat regula mai sus prezentată nu mai este atât de actuală.Au apărut pe piața și sistemele Open Source ERP unde licențele nu costă nimic dar implementarea, adaptarea la nevoile companiei și suportul necesită totuși investiții.

Compania META Group Inc. a realizat o serie de cercetări pe piața sistemelor ERP pentru a determina suma necesară implementării unui astfel de sistem. Din grupul țintă au făcut parte 63 de companii din diverse zone de activitate, atât companii mari cât și companii mai mici. Pentru determinarea costului total s-au luat în considerare costurile cu echipamentul hardware, licențele software, service-ul profesional, mentenanța și optimizările necesare pe parcursul primilor 2 ani. Suma medie rezultată pentru cele 63 de companii a fost de 15 milioane de dolari, costul maxim fiind de 300 milioane de dolari și costul minim de 400 de mii de dolari.

Pe lângă aceste costuri s-a constatat că există și o serie de costuri ascunse care sunt foarte greu de prezis și măsurat. Participanții la cercetare au concluzionat ca următoarele elemente sunt responsabile de sub-evaluarea bugetului necesar pentru implementarea unui sistem ERP:

Cursurile de perfecționare necesare pentru angajații in vederea cunoasterii noului sistem. De obicei acest element este cel mai important item subevaluat când este creat bugetul pentru implementarea unui sistem ERP. Costurile pentru perfecționarea angajațiilor sunt foarte mari deoarece aceștia trebuie să învețe tot timpul noi proceduri și interfețe în vederea unei bune implementări a noului sistem în companie. Aceste cursuri se fac de către companii specializate în acest tip de servicii, costul lor fiind de obicei de 3 ori mai mare decat cel bugetat.

Integrarea noului sistem și testarea lui – Crearea și testarea legăturilor între sistemele deja implementate și pachetele noi ERP reprezintă una dintre cele mai mari provocări atât ca volum al munci cât și al costurilor aferente. Crearea acestor legături este cu atât mai dificilă cu cât sistemele deja implementate sunt foarte vechi.

Personalizarea sistemului în funcție de nevoile fiecărui client – Sunt multe cazuri când pachetele sistemului ERP nu se pot plia pe procesele și procedurile interne ale unei companii, motiv pentru care sistemul ERP trebuie personalizat.

Conversia datelor – Deoarece în decursul anilor se adună multe datele nefolositoare, ele sunt de obicei arhivate în vederea unor refolosiri. Aceste arhive se află de obicei pe sisteme vechi, ele trebuind mutate în noile baze de date, acest lucru necesitând mult timp și resurse financiare.

Analiza datelor – De multe ori datele venite din interiorul sistemului ERP trebuie combinate cu date venite din exterior în vederea crearii unor rapoarte.Astfel la costul total de implementare a unui sistem ERP trebuie adăugate și costurile diferitelor module necesare pentru cautare de date din afara sistemului și introducerea lor în sistem.

Plata consultațiilor – Implementarea unui sistem ERP necesită consultanță continuă și suport tehnic pentru utilizatori.

Înlocuirea angajațiilor cu experiență datorită plecării acestora la companiile concurente –

Piața sistemelor ERP este foarte competitivă și după implementarea cu succes a unui sistem ERP într-o companie vor apărea și angajați specializați în astfel de sisteme. Datorită concurenței acești angajați pot părăsi compania, acceptând oferte mai bune făcute de companiile competitoare.

Activitatea echipelor de implementare nu se termină niciodată – Marea majoritate a companiilor tind să considere implementarea unui sistem ERP ca orice al proiect care odata implementat este rezolvat. Acest lucru nu este valid deoarece pentru marea majoritate a angajațiilor trecerea la noul sistem necesită o anumită perioadă de adaptare, din prisma acestui considerent sistemul fiind într-o continua implementare.

Așteptarea beneficiilor să apară imediat – Studiile făcute pe acest subiect au concluzionat că mai mult de un sfert din companii înregistrează scăderi de performanță imediat după implementarea unui sistem ERP.Beneficiile devin vizibile după o anumită perioadă de timp și de obicei după ce toate schimbările din producție au avut loc.

CAPITOLUL 3. PROIECTAREA APLICAȚIEI WorkTime PENTRU GESTIUNEA TIMPULUI DE LUCRU

3.1 Mediul de lucru folosit pentru dezvoltarea aplicației

Java este un limbaj de programare orientat pe obiecte asemănător limbajului C++. El a fost dezvoltat de firma Sun, prima semnalare a apariției sale datând din 1991. Limbajul a fost dezvoltat în cadrul unui proiect denumit Green, obiectivul acestuia fiind dezvoltarea unui limbaj pentru programarea echipamentelor electrice și electronice "inteligente" și comunicarea cu acestea. Punctul de pornire a fost limbajul C++, dar Java aduce acestuia un volum semnificativ de modificări, mai ales în sensul simplificării, creșterii rigurozității și a portabilității. Conducătorul proiectului, Green James Gosling, este considerat părintele limbajului Java. Noului limbaj i s-a dat la început numele Oak (eng. stejar) dar acesta a fost revendicat de o altă firmă și realizatorii l-au schimbat în Java, aluzie la sursa băuturii favorite a membrilor echipei – cafeaua.

Caracteristicile noului limbaj au intrat însă și în atenția și firmelor preocupate de dezvoltarea Internetului. A realiza aplicații având un cod redus, ușor deci de transportat prin rețele și care pot fi rulate pe diferite tipuri de calculatoare și de sisteme de operare reprezenta o problemă dificilă. Dar nu și pentru echipa care a creat Java, care în 1994 a pus la punct o aplicație destinată navigării prin Internet (denumită HotJava) care integra suportul necesar executării în pagina de web a unor mici aplicații, denumite applet-uri. A mai trebuit un pic de sprijin din partea firmei Netscape, al cărui program de navigare în Internet era deja larg răspândit și succesul imediat al limbajului Java a fost asigurat.

Un program scris în limbajul Java este supus unei compilări în urma căreia se obține un cod intermediar (cod de octeți) care este apoi interpretat și executat de o aplicație specializată, care poate fi asimilată unui procesor virtual. Această aplicație poartă denumirea de "mașină virtuală java" (eng. Java Virtual Machine, JVM). Codul rezultat în urma compilării poate fi transferat și apoi executat pe orice calculator pe care există instalat JVM. Site-ul firmei Sun oferă spre descărcare, gratuit, aplicația JVM pentru toate sistemele de operare majore.

Aplicațiile scrise în Java conțin una sau mai multe clase. De regulă clasele sunt conținute în fișiere distincte al căror nume coincide cu numele clasei. Una dintre clase va conține metoda principală, main(), care definește punctul de început a aplicației.

Deși inițierea în Java folosind un editor simplu, compilatorul javac și procesorul virtual java poate fi o abordare în învățarea limbajului, în cele ce urmează aplicațiile vor fi dezvoltate folosind unul dintre mediile integrate, NetBeans.

Netbeans și JDK – instalare și configurare

JDK (Java Development Kit) este un ansamblu de instrumente software destinat dezvoltării de aplicații în Java oferit de firma Sun Microsystems. Pachetul poate fi descărcat de pe site-ul firmei (http://java.sun.com/javase/downloads/index.jsp). Site-ul firmei Sun oferă spre descărcare și versiuni de JRE (Java Runtime Environment, procesorul virtual Java necesar rulării aplicațiilor) dar, pentru dezvoltarea de aplicații cu NetBeans trebuie descărcat și instalat JDK. De altfel în kitul conținând JDK există și JRE.

Mediul integrat de dezvoltare NetBeans se instalează în mod obligatoriu după instalarea JDK. Mediul face apel de altfel la instrumentele de dezvoltare de aplicații integrate în JDK. NetBeans IDE este un mediu de dezvoltare integrat disponibil pentru Windows, Mac, Linux și Solaris. Proiectul NetBeans este un IDE (integrated development environment) open-source și o platformă pentru aplicații care permite dezvoltatorilor să creeze rapid de aplicații web, aplicații pentru desktop și aplicații mobile folosind anumite limbaje de programare. (Java, PHP, C/C++)

IU asigura interacțiunea dintre program și utilizator. Ele pun la dispoziția utilizatorului un set de componente vizuale menite să afișeze date sau să preia opțiunile utilizatorului. Swing este framework Java cu ajutorul căruia pot fi programate IU fiind dezvoltat pentru a oferii componente m-ai sofisticate și complexe în crearea de interfețe grafice. NetBeans pune la dispoziția programatorului un modul vizual de proiectare a IU.

NetBeans oferă, pe lângă ferestrele clasice (Projects, Output, Tasks) și urmatoarele noi ferestre:

Designerul vizual – NetBeans tratează clasele care sunt derivate din ferestrele Swing, de exemplu FrameView, oferind opțiunea de a le vizualiza atât sub formă de cod sursă Java (opțiunea Source), cât și sub forma vizuală ( opțiunea Design)

Inspectorul ierarhiei vizuale (Inspector) – prezintă sub o formă arborescentă toate componentele vizuale care alcătuiesc IU. De aici se poate selecta ușor, redenumi, muta, șterge etc. Inspectorul poate fi folosit foarte eficient pentru a adăuga noi componente in locul dorit, făcând în el click dreapta pe containerul părinte și apoi Add from Palette.

Paleta de componente vizuale (Palette) – cuprinde toate componentele de care ne putem folosi pentru o structură IU, cum ar fi containere, controale, meniuri, etc

Proprietățile componentei vizuale selectate (Properties) – este lista cu proprietățile componentei selectate. De aici se pot schimba diverse proprietăți ale ei

Evenimentele asociate componentei vizuale selectate (Events) – reprezintă o listă în care se pot seta metode care să fie apelate când apare un anumit eveniment legat de acea componentă vizuală

Proprietăți ale codului generat pentru componenta vizuală selectată (Code) – în această lista se poate schimba de exemplu nivelul de acces pentru o componentă (public, private, protected) în așa fel încât ea să fie vizibilă și din alte clase.

Pe langă ferestrele prezentate mai sus, se mai află și altele (Binding, …), ele fiind folosite în situații speciale. În continuare sunt prezentate câteva concepte pe care Swing le folosește pentru a crea IU:

Ferestre (Dialog, Frame, etc) – ferestre care apar pe ecran. Ele pot fi modale (utilizatorul trebuie să o închidă pentru a reveni la fereastra inițială), sau nemodale modale (utilizatorul poate simultan să interacționeze atât cu ele cât și cu fereastra de bază)

Cointainere de componente (Containers) – sunt componente care pot cuprinde o componentă sau mai multe, alineate în diverse feluri. De exemplu, dacă avem o listă de persoane care poate să fie mai mare decât porțiunea de pe ecran, o putem introduce într-un container JScrollPane, care în mod automat ne va asigura posibilitatea de a derula lista. Daca avem un dialog care prezintă simultan mai multe pagini de opțiuni (tabs), putem folosi JTabbedPane, fiecare pagină din acesta primind un tab cu care poate fi accesată. Foarte mult se folosește JPanel, care este un container simplu, în interiorul căruia putem alinia alte componente. Containerele pot fi incluse la rândul lor în alte containere, pentru interfețe mai complexe.

Aranjamente (layouts) – sunt asociate unui container și se selectează cu “click dreapta >Set Layout” pe acel container (în Inspector sau în Design). Aranjamentele permit ca elementele dintr-un container să fie structurate în anumite feluri (vertical, orizontal, tabelar, etc), și redimensionate automat atunci când fereastra este redimensionată.

controale (controls) – reprezintă componente individuale, care nu pot conține alte elemente (butoane, etichete, …)

proprietați (properties) – proprietățile componentelor pot fi accesate cu metode de tip "get" și "set". De exemplu, proprietatea "text", care este textul afișat într-o etichetă, buton, câmp de text, …, poate fi setată cu metoda "setText" a componentei respective și poate fi accesată cu metoda "getText"

evenimente (events) – sunt acțiuni care au loc atunci când apar anumite evenimente pe o componentă, de exemplu când utilizatorul apasă un buton, scrie un text, selectează un item dintr-o listă, etc. Pentru a seta o metodă care să trateze un eveniment specific, se face click dreapta pe componenta dorită și de la "Events" se selectează pentru ce eveniment dorin să implementăm acțiunea. Înainte de a implementa evenimente pentru diverse componente, trebuie să le denumim sugestiv, pentru ca ulterior să ne dăm seama la ce se referă acea metodă. De exemplu, dacă avem un buton care caută un nume într-o bază de date, putem să-l denumim ca fiind "cautaNumeBtn".

Un aspect important legat de aplicațiile care implementează IU este faptul că modelul de programare folosit este bazat pe tratarea evenimentelor. În acest model de programare, aplicația așteaptă diverse evenimente care pot să apară (apăsări de mouse sau pe tastatură, etc), tratează evenimentele apărute și apoi ramâne din nou în așteptare. Pentru editarea codului NetBeans furnizează syntax highlighting(colorarea specifică a diverselor secțiuni/cuvinte), code autocompletion (dacă scriem un identificator și apăsăm Ctrl-Space ne va apare o listă de opțiuni de completare automată a acelui cuvânt), code navigation (cu clic dreapta pe un cuvânt, "Navigate->Goto Source", putem ajunge la locul de definire a acelui cuvânt), refactorization (cu clic dreapta, "Refactor->Rename") pe un cuvânt putem să-l redenumim în toate locurile în care apare în proiect, etc.

Prezentarea aplicației

WorkTime este o aplicație Java dezvoltată folosind programul NetBeans IDE 6.9.1.

Scopul aplicației este de a facilita ținerea evidenței orelor lucrate în cadrul programului normal de lucru într-o intreprindere sau firmă. (auto-pontarea orelor lucrate)

Figura 5 – Schema logica a aplicației

Înainte de a realiza o aplicație folosind NetBeans este bine a se crea pe disc un director care să conțină toate proiectele care vor fi realizate. La crearea unui nou proiect, NetBeans va crea automat un director în care va plasa componentele acestuia.

Pași necesari realizării unui proiect sunt următorii:

1. După pornirea mediului se selectează File / New project:

Figura 6 – Crearea unui proiect nou.

2. În fereastra New Project se selectează categoria (General) și tipul proiectului (Java Application)

Figura 7 – Alegerea tipului si categoriei de proiect.

Figura 8 – Denumirea proiectului si alegerea directorului unde va fi creat.

În noua ferestră se indică numele proiectului (WorkTime), directorul în care va fi creat (F:\WorkTime) și se deselectează caseta de validare Create Main Class deoarece clasa principală va fi creată ulterior. Rezultatul va fi crearea componentelor proiectului WorkTime.

3. În meniul contextual afișat la selectarea proiectului WorkTime (clic cu butonul drept) se selectează New / Java Class:

Figura 9 – Crearea unei noi clase Java.

În fereastra care se afișează se definește numele clasei – tot WorkTime deoarece va fi clasa principală a proiectului (va conține main()) și se indică numele pachetului care va conține clasa. Mediul NetBeans permite păstrarea claselor aplicației într-un pachet implicit, DefaultPackage, dar este bine ca într-un proiect clasele să fie dispuse într-un pachet creat în acest scop și nu în cel implicit. Odată introdus numele pachetului, NetBeans va crea un director purtând numele acestuia.

Figura 10 – Alegerea directorului și denumirea clasei principale a proiectului.

În JavaBeans consola este fereastra Output. În această fereastră vor fi scrise atât mesajele mediului de programare generate în timpul procesării fișierelor aplicației (compilare, execuție) cât și șirurile de caractere afișate prin apelul metodelor System.out.print() sau System.out.println().

Figura 11 – Consola sau fereastra Output.

3.2.1 Prezentarea principalelor funcții și interfața grafică a aplicației

Interfața grafica a aplicației:

Figura 12 – Interfata grafică a aplicației.

Interfața grafica (figura 6) sau, mai bine zis, interfața grafică cu utilizatorul (GUI), este un termen cu înțeles larg care se referă la toate tipurile de comunicare vizuală între un program și utilizatorii săi.

Biblioteca de clase care oferă servicii grafice se numește java.awt, AWT fiind prescurtarea de la Abstract Window Toolkit și este pachetul care a suferit cele mai multe modificări în trecerea de la o versiune JDK la alta. Majoritatea obiectelor grafice sunt subclase ale clasei Component, clasa care definește generic o componentă grafică care poate interacționa cu utilizatorul. Singura excepție o constituie meniurile care descind din clasa MenuComponent.

Exemple de componente sunt ferestrele, butoanele, bare de defilare, etc. In general, toate componentele sunt definte de clase proprii ce se gasesc în pachetul java.awt, clasa Component fiind superclasa abstracta a tuturor acestor clase.Din punct de vedere al codului sursă aplicația are 2381 de linii de cod.

În cadrul aplicației WorkTime, de exemplu pentru a implementa opțiunea de grafic sunt importate urmatoarele biblioteci de clase:

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.io.BufferedReader;

import java.io.FileReader;

Ierarhia acestor clase este sumarizata în diagrama de mai jos:

Figura 13 – Ierarhia claselor

Interfața grafică a aplicației WorkTime se remarcă prin simplitate, fiind intiutivă și ușor de folosit. Principalele opțiuni ale aplicației sunt reprezentate în ferestre diferite pentru o mai buna diferențiere și utilizare.

La lansarea în execuție a aplicației primul pas necesar de executat de către utilizator este autentificarea acestuia prin introducerea “user-ului “și parolei. Acest pas este necesar pentru utilizator în demersul deblocării aplicației și accesarea opțiunilor aferente aplicației.

Figura 14 – Autentificarea utilizatorului.

În spatele meniului de autentificare stau în primul rând două casuțe de text (pentru user – parola) și un buton de validare (OK). Din punct de vedere a securității autentificării, aplicația se bazează pe validarea utilizatorului folosind algoritmului de criptare RSA. Numai după ce utilizatorul va fi autentificat acesta va avea acces la totalitatea opțiunilor aplicației.

Întroducerea datelor în aplicație se face folosind diferitele opțiuni(containere) implementate în ferestrele aplicației pentru acest lucru. Printre acestea principalele și cele mai utilizate sunt casuțele de text, Jspinner, JcomboBox, și diferite butoane. De exemplu pentru introducerea datelor și a orelor petrecute de utilizator în cadrul companiei, aplicația pune la dispoziție diferite Jspinner-e cu care utilizatorul poate selecta pentru fiecare data, ora și minutul când acesta a inceput și a sfarșit lucrul.

Figura 15 – Alegerea datei

În prima faza utilizatorul va trebui sa aleagă data aferentă zilei lucratoare folosind căsuțele etichetate separat in funcție de zi, luna și an. Urmatorul pas coincide cu selectarea orei de începere a lucrului și eventual orei de sfârșit. De asemenea aplicația permite utilizatorilor sa țina cont și sa calculeze timpul petrecut în afara firmei în cazul unor eventuale învoiri.

Figura 16 – Completarea orelor și minutelor de venire respectiv plecare de la lucru.

Dupa întroducerea datelor mai sus prezentate prin apăsarea butonului „Calculate”, aplicația va calcula și afișa în fereastra „Statistics” numarul de ore și minute petrecute la lucru în ziua respectiva.

Figura 17 – Afișarea calculului cu suma orelor petrecute la lucru.

Pentru a veni în sprijinul utilizatorului în ceea ce privește trasabilitatea operațiilor efectuate, aplicația dispune de o consola care la fiecare apasare de buton va afișa operația executată.

Figura 18 – Consola aplicației

Pe lângă contabilizarea orelor lucrate aplicația ofera și posibilitatea întroducerii informațiilor referitoare la proiectele pe care s-a lucrat în timpul petrecut de utilizator la lucru. De asemenea aplicația permite justificarea orelor suplimentare facute de utilizator pentru o mai buna imagine de ansamblu a situației fiecarui angajat.

Figura 19 – Introducerea numărului de ore alocat diferitelor proiecte.

Dupa ce datele dorite sunt introduse folosind pașii descriși mai sus, pentru ca informația să fie memorată se va apăsa butonul „Record”.

Codul sursa din spatele apăsări oricărui buton al aplicației se bazează pe principiul evenimentelor, aplicația așteptând un eveniment pentru a realiza comanda aferentă acelui eveniment. (exemplu pentru butonul Modify)

private void _modifyMouseReleased(java.awt.event.MouseEvent evt) {

fileOrg file=new fileOrg("Files\\projects.txt");

String newLine=_name.getText()+":"+_customer.getText()+":"+_price.getValue().toString();

file.replaceLine(Integer.parseInt(_nr.getValue().toString()),newLine);

refresh();

}

Odată ce datele introduse sunt memorate acestea pot fi accesate și vizualizate folosind butonul „Read Month”. La apăsarea acestui buton aplicația va afișa în fereastra din dreapta toate datele introduse prezentând și o privire generală a orelor lucrate pentru luna în curs.

Din meniul File se pot selecta o serie de opțiuni complementare celor deja prezentate:

adaugare/modificare de proiect,

grafic,

opțiuni,

adăugare la pornirea sistemului de operare,

afișare proiecte lucrate,

adăugare utilizator,

Ieșire.

Figura 20 – Meniul File

Prin selectarea opțiunii „adaugare de proiect” utilizatorul poate adauga un proiect nou având posibilitatea selectarii clientului și definirea ratei orare.

Figura 21 – Opțiunea de adăugare proiect.

Aplicația ofera utilizatorului posibilitatea de a modifica proiectele deja introduse. Astfel în funcție de modificările aparute pe diversele proiecte în lucru, se pot aduce modificări și în aplicație.(rata orară, nume proiect, etc.)

private void addprojectMouseReleased(java.awt.event.MouseEvent evt) {

JFrame mainFrame = WorkTimeMain.getApplication().getMainFrame();

AddNewProject info = new AddNewProject(mainFrame);

info.setLocationRelativeTo(mainFrame);

info.setResizable(false);

WorkTimeMain.getApplication().show(info);

Figura 22 – Modificarea proiectelor

Pentru a veni în sprijinul utilizatorului în schițarea unei situații generale a orelor lucrate în firmă, aplicația dispune de opțiunea afișarii unui grafic. Dupa selectarea în prealabil a lunii și anului dorit pentru a fi vizualizat, aplicația afișează în 4 ferestre diferite graficul cu orele lucrate în funcție de 4 criterii :

ore totale lucrate în luna selectată,

ore suplimentare sau în minus pentru luna selectată,

ore suplimentare sau în minus pentru anul selectat,

ore totale lucrate în anul selectat.

Figura 23 – Afișarea graficului

În încercarea de a suplinii nevoile utilizatorului și ai ușura munca, aplicația are implementată la meniul „Optiuni” posibilitatea definirii timpului alocat pauzei de masă și a timpului normal de lucru în funcție de departament și contractul de muncă negociat.Astfel la apăsarea tastei „Estimate”, aplicația va calcula și afișa timpul necesar pentru a fi petrecut în firmă, conform datelor introduse la meniul „Opțiuni”.

Figura 24 – Meniul „Optiuni” Figura 25 – Fereastra și buton „Estimate”

Ca și opțiune suplimentară, aplicația se poate adăuga în lista cu programele care sunt lansate automat în execuție la pornirea sistemului de operare.

Asemănător cu meniul de afișare a orelor lucrate, aplicația perminte ținerea evidenței și afișarea proiectelor pe care utiliatorul a lucrat, folosind o fereastră noua pentru afișare.

Figura 26 – Fereastra de afișare a proiectelor pe care s-a lucrat

Datorită faptului că aplicația se adreseaza unei companii cu mai mulți angajați implementarea unei opțiuni de adaugare de utilizator a fost absolut necesară. Din meniul „File” se selecteaza „adaugare utilizator” și o nouă fereastră unde se pot introduce datele noului utilizator se va deschide.

Figura 27 – Adaugare utilizator

Una dintre cele mai importante opțiuni ale aplicației este generarea unui raport lunar în format PDF. Astfel la selectarea opțiunii „Monthly Report” un raport general cu toate datele memorate până în acel moment va fi creat în directorul mama unde se află aplicația.

Daca utilizatorul dorește ca în raportul generat să apară doar anumite informații va trebui să selecteze opțiunea „Custom report”. Astfel utilizatorul are libertatea de a alege informația de care are nevoie și să genereze un raport personalizat.

Figura 28 – Selectarea informației pentru generarea raportului personalizat

Figura 29 – Raportul generat de aplicație în format PDF.

Pentru a completa posibilitățiile și opțiunile mai sus prezentate aplicația oferă și un meniu de ajutor. Astfel prin selectarea meniului de ajutor utilizatorul are acces la o descriere succintă a aplicației fiind descrise evenimentele desemnate apăsării fiecărui buton cât și informații generale necesare în utilizarea aplicației.

Figura 30 – Meniul de ajutor.

Declararea variabilelor în cazul creării meniului de ajutor:

// Variables declaration – do not modify

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JScrollPane jScrollPane2;

private javax.swing.JScrollPane jScrollPane3;

private javax.swing.JScrollPane jScrollPane4;

private javax.swing.JScrollPane jScrollPane5;

private javax.swing.JTabbedPane jTabbedPane1;

private javax.swing.JTextArea jTextArea1;

private javax.swing.JTextArea jTextArea2;

private javax.swing.JTextArea jTextArea3;

private javax.swing.JTextArea jTextArea4;

// End of variables declaration

3.2.2 Implementarea aplicației în cadrul departamentului „Automotive Quality Laboratory” din cadrul companiei Continental Automotive Romania.

Departamentul „Automotive Quality Laboratory” din cadrul companiei Continental Automotive Romania a fost inaugurat în anul 2005 prin punerea bazelor laboratorului de EMC. (Compatibilitate Electromagnetica) Scopul acestui laborator a fost de a oferii servicii de test în vederea testarii și validarii produselor din domeniul automotive din punct de vedere a compatibiitații electromagnetice. Dacă la început s-a început cu 2 ingineri, grupul conține acum 10 angajați.

Având în vedere că industria automotive este una dintre cele mai dinamice, tendințele și nevoile au făcut necesară extinderea ariei de capabilitați a departamentului. Astfel în 2007 au fost puse bazele laboratorului de fiabilitate, cu scopul de a oferii servicii de test și validare din punct de vedere a interacțiunii componentelor electronice cu mediul exterior.Grupul a plecat la drum cu 3 angajați ajungând la 20.

Un punct important în dezvoltarea și organizarea departamentului îl ocupă diversele aplicații disponibile în companie. Fiind o companie multinațională cu peste 150.000 de angajați, implementarea unor sisteme de genul ERP a fost absolut necesară. De asemenea având un număr mare de angajați, departamente și filiale în mai multe țări lipsa folosirii unor sisteme informatice integrate ar fi avut repercusiuni negative grave care ar fi afectat din toate punctele de vedere compania.

Momentan datorită profilului și diversității muncii prestate în companie, configurației companiei la nivel global, cât și datorită necesitaților impuse de actualul climat financiar mondial, în cadrul companiei se folosesc o gama largă de aplicații. Printre aceste aplicații se numără:

diverite aplicații cu profil tehnic (CAD, ANSYS, Mathcad)

aplicații de gestiune și diverse suite ERP (SAP)

aplicații de transfer de date (Blobit – Oracle)

aplicații de mesagerie și transfer de informație (IBM Lotus Notes)

aplicații Microsoft specifice sistemului de operare Windows (Microsoft Projects, Visio, Netmeeting)

Datorită numărul foarte mare al acestor aplicații, diversități lor și numarului mare de licențe necesar, costul total al acestor sisteme informatice este foarte ridicat. Prin urmare orice aplicație folositoare creată intern de către un angajat sau o echipă de angajați, care necesită costuri minime de implementare și mentenanță este binevenită.

Aplicația WorkTime aparține aceluiași concept, fiind creată în idea unei imbunătățiri a actualelor posibilități de gestiune a timpului de lucru. Cu sprijinul șefului de departament aplicația este implementată în acest moment, fiind folosită de aproximativ 40 de angajați.

Astfel fiecare angajat poate avea o imagine clară asupra orelor lucrate, a timpului petrecut în cadrul companiei, a productivității aferente orelor lucrate pe diverse proiecte și a orelor de învoire luate. De asemenea aplicația vine și în ajutorul șefilor de echipe care la sfârșitul fiecărei luni pot centraliza datele luate de la fiecare membru al echipei.

Prin folosirea aplicației WorkTime, șefii echipelor pot de asemenea avea o imagine detaliată cu nivelul de incărcare cu proiecte al fiecărui membru din echipă. Aplicația oferă soluții care acoperă mai multe segmente dintr-o companie cum ar fi: Resurse Umane, Managementul proiectelor, Managementul financiar.

Unul dintre punctele forte care au dus la implementarea și integrarea cu succes a aplicației a fost și nivelul scăzut de resurse necesar funcționării acestuia. Aplicația poate rula pe aproape orice platformă Windows cu un mediu Java instalat. Folosind o platforma Java, aplicația nu a intrat în conflict cu celelalte aplicații folosite în cadrul companiei, acest lucru fiind de asemenea un plus.

Figura 32 – Modulele deservite de aplicație

Concluzii

Având în vedere contextul economic mondial și condițiile actuale ale globalizării afacerilor, mediul organizațional al unei firme trebuie să se adapteze cerințelor concurențiale ale pieței. Astfel integrarea unui sistem integrat de tip ERP în cadrul unei companii a devenit un obiectiv și o țintă dificil de atins dar necesară. Provocarea principală constă în integrarea tuturor proceselor economice și optimizarea resurselor disponibile. Sistemele ERP actuale realizează integrarea tuturor funcțiilor de conducere ale unei companii, plecând de la: planificare, asigurarea stocului de materii prime și materiale, definirea tehnologiilor, coordonarea proceselor de producție, gestiunea financiar-contabilă, a resurselor umane, a stocurilor de produse finite; dezvoltarea și menținerea relațiilor cu clienții și partenerii de afaceri.

În perioada actuală, succesul implementării pachetelor ERP în IMM-uri depinde și de măsura în care ele permit integrarea altor categorii de sisteme, cum ar fi cele privind soluțiile de tip Customer Relationship Management (CRM), SupplyChain Management (SCM), Business Intelligence (BI), precum și cele specifice utilizării Internet-ului.

Datorită crizei economice mondiale, companiile sunt în general circumspecte în a investi bani în sisteme ERP costisitoare, proiecte care se desfașoară pe termen mai lung și nu au rezultate ușor măsurabile. Acesta este și motivul pentru care principali furnizori de sisteme ERP s-au orientat spre unele soluții alternative, cum ar fi oferirea de servicii și utilizare a aplicațiilor ERP în regim de închiriere. Externalizarea serviciilor informaționale și migrarea spre soluți bazate pe cloud computing sunt de asemenea soluții adoptate de tot mai multe companii.

În acest context aplicația WorkTime dorește să vină în sprijinul utilizatorilor prin oferirea unei alternative la actualelor posibilități de gestiune a timpului de lucru într-o companie. Aplicația prin opțiunile implementate acoperă și alte segmente dintr-o companie fiind de folos în managementul resurselor umane, managementul proiectelor sau managementul financiar.

Abrevieri

ADP Automated Data Processing

B2B Business to Business

BPM Business Process Management

BPA Business Process Automation (Workflow Automation)

BI Business Intelligence

CASE Computer Aidded Software Engineering

CRM Customer Relationship Management

CMS Content Management System

EAI Enterprise Application Integration

ERP Enterprise Resource Planning

EDI Electronic Data Interchange

eBusiness electronic Business

GUI Graphical User Interface

HRM Human Resources Management

IDE Integrated development environment

IMM Întreprinderi Mici și Mijlocii

ICT Integrated Computer Telephony

J2EE Java 2 Enterprise Edition

KM Knowledge Management

SCM Supply Chain Management

Service Level Agreement

SIS Strategic Information System

MIS Management Information System

Bibliografie

[1] Doina Fotache, Luminița Hurbean –„Soluții informatice integrate pentru gestiunea afacerilor-ERP”-Cap. 2, pag 7

[2] Fotache, D., Hurbean, L. – Soluții informatice integrate pentru gestiunea afacerilor – ERP, Editura Economică, București, 2004

[3] Ioan Dzițac – „Sisteme informatice integrate” – suport de curs – Oradea 2009

[4] http://www.marketwatch.ro/articol/771/Sisteme_ERP_Observatii_si_Recomandari/

[5] http://www.efinance.ro/coperti/revista_ERP.pdf

[6] http://www.comunitateaerp.ro/utile/20

[7] https://sites.google.com/site/codrutaistin/laborator-fis-5

[8] http://www.cio.com/research/erp

[9] https://sites.google.com/site/codrutaistin/laborator-fis-5

[10] http://profs.info.uaic.ro/~acf/java/curs/5/interf_grafica.html#gui

[11] http://en.wikipedia.org/wiki/Enterprise_application_integration

[12] http://supplychainexperts.ning.com/profiles/blogs/what-is-the-relationship

[13] http://revistaie.ase.ro/content/30/Hurbean.pdf

[14] http://www.mnemos.ro/SCM.aspx

[15] http://id.feaa.uaic.ro/blackboard/Shared%20Documents/ISA%202008-2009.pdf

[16] http://www.info-man.ase.ro/sinteza_ehr.pdf

[17] http://www.soft.ro/2010/03/25/infuzie-de-know-how-pentru-afacerile-romanesti-s-a-lansat-comunitateaerp/

[18] http://www.seniorerp.ro/home

Bibliografie

[1] Doina Fotache, Luminița Hurbean –„Soluții informatice integrate pentru gestiunea afacerilor-ERP”-Cap. 2, pag 7

[2] Fotache, D., Hurbean, L. – Soluții informatice integrate pentru gestiunea afacerilor – ERP, Editura Economică, București, 2004

[3] Ioan Dzițac – „Sisteme informatice integrate” – suport de curs – Oradea 2009

[4] http://www.marketwatch.ro/articol/771/Sisteme_ERP_Observatii_si_Recomandari/

[5] http://www.efinance.ro/coperti/revista_ERP.pdf

[6] http://www.comunitateaerp.ro/utile/20

[7] https://sites.google.com/site/codrutaistin/laborator-fis-5

[8] http://www.cio.com/research/erp

[9] https://sites.google.com/site/codrutaistin/laborator-fis-5

[10] http://profs.info.uaic.ro/~acf/java/curs/5/interf_grafica.html#gui

[11] http://en.wikipedia.org/wiki/Enterprise_application_integration

[12] http://supplychainexperts.ning.com/profiles/blogs/what-is-the-relationship

[13] http://revistaie.ase.ro/content/30/Hurbean.pdf

[14] http://www.mnemos.ro/SCM.aspx

[15] http://id.feaa.uaic.ro/blackboard/Shared%20Documents/ISA%202008-2009.pdf

[16] http://www.info-man.ase.ro/sinteza_ehr.pdf

[17] http://www.soft.ro/2010/03/25/infuzie-de-know-how-pentru-afacerile-romanesti-s-a-lansat-comunitateaerp/

[18] http://www.seniorerp.ro/home

Similar Posts