Documente Academic
Documente Profesional
Documente Cultură
Manufacturing Cap 2
Manufacturing Cap 2
Fig.1.1.1 Paradigma calitate-cost-intarziere Aceasta situatie poate fi mai bine caracterizata de urmatoarele tendinte: - Globalizare, ceea ce se refera la faptul ca intreprinderile opereaza pe piete la nivel global, - Satisfacerea clientului, ceea ce se refera la faptul ca produsele trebuiesc personalizate conform cerintelor clientilor si livrate conform datelor impuse,
Paralelizare executarea simultana a mai multor sarcini pentru a reduce timpul de proiectare, fabricare si livrare, - Agilitate / integrare inter-organizationala o intreprindere poate sa isi subcontracteze o serie de activitati trebuind apoi sa se interconecteze la nivel informatic cu companiile partenere, Gestiune totala a calitatii calitatea produsului este responsabilitatea tuturor participantilor la lantul de aprovizionare. -
Integrarea intre furnizori si fabricanti: pentru a reduce decalajul temporal intre lansarea cererii si satisfacerea acesteia, cat si a riscurilor aferente lansarii de noi produse, fabricantii si furnizorii trebuie sa isi integreze (interconecteze) si sincronizeze procesele, Integrarea proiectarii si a fabricatiei: pentru a reduce timpul de aparitie pe piata a produselor si pentru a minimiza erorile de proiectare, practici de inginerie concurenta trebuiesc adoptate pentru a solidifica integrarea proiectarii, a fabricatiei si a conostintelor, Integrarea componentelor hardware si software: sisteme cu arhitectura deschisa sunt necesare pentru a oferi interoperabilitate diferitelor solutii hardware si software folosite in fabricatie.
Conditiile esentiale necesare integrarii se bazeaza pe circulatia libera si controlata a informatiilor si cunostintelor si pe coordonarea actiunilor. Integrarea este o modalitate de a desfinta barierele organizationale care au rezultat din principiile de gestionare ierarhica. Astfel, integrarea consta in punerea la un loc a tuturor componentelor intreprinderii astfel incat acestea sa formeze un tot unitar. Acest concept variaza de la lipsa integrarii, integrare slaba pana la integrare totala. Daca in cazul integrarii slabe sistemele componente sunt doar interconectate, acestea putand schimba date si informatii fara garantia ca acestea sunt intelese, in cazul integrarii totale avem urmatoarele caracteristici: - Specificatiile fiecarui sistem sunt cunoscute doar de acesta, - Sistemele componente contribuie la realizarea unui scop comun, - Sistemele componente au aceleasi definitii ale fiecarui concept/informatie schimbata. In practica o modalitate buna de a realiza o integrare totala ar fi achizitia de echipamente de la un singur vanzator. O intreprindere integrata (slab sau total) isi coordoneaza deciziile strategice, tactice si operationale prin implementarea unui flux informational precis si in timp real, cat si prin realizarea unei structuri organizationale care sa permita folosirea acestor informatii intr-o maniera optima pentru controlul resurselor. Astfel, pornind de la structura tipica a unei intreprinderi (Fig.1.1.2) rezulta doua tipuri clasice de integrare (Fig.1.1.3): - Integrarea orizontala, care leaga furnizorii de producatori si apoi de consumatori, aici intalnindu-se concepte precum gestiune JIT; acest tip de integrare punana accent mai mare pe fluxul de materiale, - Integrare verticala, acest concept pune accent in special pe integrarea intre diferite niveluri ale intreprinderii (ex.: luarea unei decizii, transmiterea ei catre resurse si apoi reactia constand in citirea starii resurselor).
Din perspectiva CIM integrarea pune accent in general pe ceea ce se desfasoara in cadrul unei singure intreprinderi. Cu toate acestea din Fig.1.1.2 se poate observa ca integrarea orizontala presupune diferiti agenti: furnizori, intreprindere si clienti. Astfel, rezulta o noua modalitate de a realiza intregrarea in functie de entitatile care iau parte la procesul respectiv: - Integrare intra-intreprindere, care se bazeaza pe interoperabilitatea serviciilor situate pe niveluri diferite in cadrul aceleiasi intreprinderi, - Integrare inter-interprindere, care se bazeaza pe alinierea proceselor de lucru si interoperabilitatea serviciilor intre intreprinderi partenere in vederea optimizarii unor criterii (ex.: timpul in care un produs este lansat pe piata). Relativ la gradul de interoperabilitate al serviciilor, integrarea totala este legata de cadrul intra-intreprindere pe cand interoperabilitatea slaba se regaseste mai des in cadrul interintreprindere (Fig.1.1.4).
Sistemul de control al asocierilor
Interactiunea interioara a intreprinderilor Nivelul de integrare extern intreprinderilor
Banca
Furnizori
MRP
Echipamentul A
Echipamentul B
Echipamentul X
Intreprinderea 1
Intreprinderea 2
Fig.1.1.4 Integrarea iner-intreprindere si integrarea intra-intreprindere Din punct de vedere istoric, in domeniul fabricatiei, integrarea a evoluat in felul urmator (Fig.1.1.5): 1. Integrarea fizica a sistemelor in vederea comunicarii fizice a informatiei, 2. Integrarea aplicatiilor merge un pas mai departe facand posibil schimbul de informatii la nivel de aplicatii de control intr-un mediu heterogen, 3. Integrarea afacerii este un concept nou in care nivelul fizic (cu tot cu partea control) este puternic legat de nivelul afacere, existand posibilitatea de a transmite si citi informatii.
Integrarea CIM
INTEGRAREA BUSINESS
Controlul business bazat pe suportul decizional
INTEGRAREA APLICATIEI
Aplicatii portabile * Procese distribuite * Servicii comune/ Mediul de executie * Resurse de date comune
Modelarea Cadrului
Modelul intreprinderii
(Unificarea Sematinca)
Concepte Concepte
Fluxul Fizic
Sistemul A
Sistemul B
Legatura de informatie
Fig.1.1.6 Principu de integrare a intreprinderilor bazat pe existenta unui model Acest model al intreprinderii este folosit ca un mecanism de unificare semantica in vederea partajarii informatiilor. In practica definitia unui concept semantic se face prin stabilirea unei ontologii (folosirea unui format de reprezentare a informatiei neutru). La un nivel mai generic, modelul asociat unei intreprinderi (fie ca descrie procese de lucru, obiecte, sau pur si simplu procese cu serviciile asociate) are ca scop o intelegere mai buna precum si uniformizarea reprezentarii intreprinderii, ajutor in proiectarea de noi componente si controlul si monitorizarea operatiilor. In acest sens, motivatiile principale in modelarea intreprinderii sunt: - Gestiunea compelxitatii crescande a sistemelor tinta, - Gestiunea mai buna a tuturor tipurilor de procese, - Capitalizarea cunostintelor si a modalitatilor de realizare a proceselor, - Reproiectare proceselor de lucru, - Integrarea propriuzisa a intreprinderii. In concluzie, integrarea intreprinderii are ca scop: - Realizarea comunicatiei intre diferite entitati functionale, - Realizarea interconexiunii aplicatiilor existente, - Facilitarea coordonarii entitatilor functionale astfel incat multitudinea acestora sa poata contribui deopotriva la atingerea obiectivelor intreprinderii.
1.2.
Scopul acestui capitol este de a prezenta metodele moderne de modelare a datelor i aspectele legate de informarea unei ntreprinderi dintr-o perspectiv CIM. Principiile de baz de modelare a informaiilor sunt mai nti explicate. Apoi, abordarea relaie-entitate este discutata i ilustrata cu metoda IDEF1x. Aceasta este completata de o discuie despre un model entitate-relaie extins spre a surprinde mai mult de semantica datelor i informaiilor, care este la rndul su ilustrat de limbajul EXPRESS i metodologia M *. Apoi, modelul relaional i limbajul SQL sunt prezentate, precum i o modelare orientat pe obiecte, inainte de a discuta abordarea CIMOSA pentru modelarea informationala.
Definiia 5.1. Un sistem de informaii este format din toate datele i informaiile utilizate / stocate / prelucrate pentru nevoile utilizatorilor i aplicaiilor unei ntreprinderi. Sistemul de informare al unei intreprinderi inmagazineaza fapte i cunotine despre obiectele ntreprinderii, utilizarea lor i evoluia, legturile lor, i constrngerile acestora. Scopul sistemului de informaii este de a gestiona datele ntreprinderii i informaii pentru a sprijini activitile de decizie i sistemele fizice ale ntreprinderii. Informaia este baza pentru comunicare. Aceasta este realizata de agregarea de date pentru a descrie un aspect a lumii reale. Un datum este un atom de informatie. Acesta este format din dou lucruri: un fapt (adic o valoare) i un sens. Sensul depinde de contextul n care este folosit. De exemplu, propoziia "John Smith este de 1.70 m nlime" este o bucat de informaie. 1.70 m este un datum care da o nlime n metri. 1.70 este un fapt. Informatiile unei companii variaz de la o scurt not pe o bucat de hrtie sau o valoare de cod de bare, pana la fiiere de calculator sofisticate, cum ar fi bazele de date coninnd date despre geometrii, sau documente structurate cum ar fi definiiile de produse, ghiduri de utilizare de produse, brouri comerciale, i chiar coninutul unei casete video care arat un produs n uz. Cantitatea de date produse, prelucrate, depozitate de zi cu zi, n orice companie de producie mare este enorma. Informaiile care curg printr-o societate ofer o reprezentare a datelor companiei, cunotinelor, i knowhow-ului. Dei este aproape imposibil s modelam precis fluxul de informaii n globalitatea sa, acest lucru este fundamental pentru a le controla. Datorit presiunii ridicate a pieei pentru a scurta timpul de-a-x (proiecta, fabrica, sau de pia), n zilele noastre este vital pentru orice companie sa exploateze n timp util datele i sa gestioneze informaiile i schimbul referitoare la toate fazele de dezvoltare de produs. Fiecare entitate funcional a ntreprinderii trebuie s obin informaiile adecvate la momentul potrivit pentru a efectua eficient i productiv functiile sale. Rolul sistemelor informaionale, i n special computerizate - omologul lor sub form de baze de date, a fost recunoscut i subliniat nc de la nceputul zilelor CIM de ctre toate marile companii. Intreprinderile din industria prelucrtoare sunt n principal responsabile cu proiectarea i ingineria de noi produse i componentele lor. Pentru a sprijini operaiunile, n majoritatea ntreprinderilor din industria prelucrtoare moderna aceste sisteme de informare i baze de date asociate sunt de obicei folosite de zi cu zi: Inginerie si design asistate de calculator (CAED): o Aceasta se refer la informaii referitoare la proiectarea produselor i inginerie. Aceasta include specificaii de produs, revizii, facturile-de-materiale (BOM), etc Proces de planificare asistat de calculator (CAPP): Aceasta se refer la procesele de fabricaie date, cum ar fi planuri de proces, taiere de date metal, scule de date, cu comand numeric (NC) i programe de robot, etc Manufacturing Resource Planning (MRP II): Aceasta se refer la informaii folosite pentru a controla i a planifica producia. Aceasta include date de inventar de control, de cumprare i conturi de pltit, furnizori de date, programe de master, programele de producie, centre de munc, capacitile de resurse, de fabricaie comenzi, etc Shop-Floor Control (SFC): Aceasta pstreaz informaii despre operaiuni uzuale, cum ar fi rutari, statutul de resurse, starea comenzii, etc Vanzari:Acest sistem se ocup de informaii despre comenzile clientului, previziunile de vnzri, de date cu furnizorul, sau date despre clieni. Personalul: Acest sistem pstreaz informaii despre personal, cum ar fi adresa, salariul, prezen, etc i este folosit pentru a stabili salariile. Alte baze de date administrative sunt de asemenea folosite pentru a stoca date comerciale i financiare.
O recent tendin modern n ntreprinderi este de a utiliza informaiile avansate de tehnologie pentru a reprezenta i stoca proiectare, inginerie, i date comerciale despre produse. Folosind astfel de sisteme, calitatea de informaii pot fi caracterizate n funcie de patru criterii eseniale: Precizie: Aceast dimensiune garanteaz c datele cu adevrat de calitate i precizie reprezint realitatea modelata la fiecare moment. Uzura morala: Aceast dimensiune a calitii calific rata la care datele devin vechi. Relevana: Aceast dimensiune se refer la capacitatea de calitate pentru un utilizator sau o aplicaie pentru a obine datele relevante numai lui . Semantic: Aceast dimensiune de calitate este eseniala. Datele pot avea mai multe sensuri n funcie de utilizarea lor. Modul n care acestea sunt structurate i stocate trebuie s in cont de interpretri diferite utilizate de aplicaii.
i.
prin atribute, n cazul n care atributele sunt definite ca date i sunt supuse unor constrngeri. Atribute, entiti, i relaii Definiia 5.2. O entitate este un lucru care exist i se distinge. O entitate poate reprezenta lucrurile vii (de exemplu, persoane, animale, sau plante), obiecte materiale (de exemplu, mese, scaune, masini, masini, sau calculatoare), i chiar lucruri imateriale (de exemplu, idei , emotii, sentimente, sau concepte). Faptul important este c fiecare entitate poate fi considerat ca fiind distinct de alte entiti. De exemplu, dac lum n considerare un sac de cuie, fiecare unghie este o entitate dac avem o modalitate de a distinge una de celelalte. Definition 5.3. O relaie este o asociere ntre dou sau mai multe entiti. De exemplu, dac spunem c "entitate persoan John Smith este casatorit cu persoana entitate Mary Williams" i "John Smith are dou maini: un Renault Laguna i un Volkswagen Golf", acestea sunt dou propoziii care definesc relaiile ntre entiti John Smith i Mary Williams pe de o parte i entitate John Smith si masinile pe de alt parte. Entitile i relaiile sunt descrise prin atributele lor. Definiia 5.4. Un atribut este o proprietate descriptiva a unei entiti sau relaie, care asociaza o valoare dintr-un domeniu de valori pentru atribut cu entitatea sau relaia. Valoare domenii tipice pentru atribute sunt siruri de caractere i numere (numere ntregi i reali), dar, de asemenea, datele, ori, sume de bani. De exemplu, n propoziia "John Smith cstorit cu Mary Williams la 12 iulie 1994 n Paul's Cathedral St, Londra", la data de nunta (12 iulie 1994) i locul de nunta (Paul's Cathedral St, Londra) sunt dou atribute ale relaiei cstorit ntre entitile doua persoane identificate de ctre atributele numele lor (John Smith i Mary Williams). Definiie 5.5. Un grup cu toate entitile similare (relaii similare), formeaz un set entitate (un set de relaie) definit prin tipurile de entitati (tipul de relatie), caracterizat prin set de atribute. Patru tipuri de baz de relaii ntre dou tipuri entitate: unu-la-unu (1:1), unu-la-mai-muli (1: n), multe-la-unu (m: 1), i multe-la-multe (m:n). Ele descriu funcionalitatea relaiei. Constrngerile de integritate Atributele sunt supuse unor reguli de integritate. Constrngerile de integritate sunt expresii logice care constrng valorile posibile luate de atribute. Definitie 5.6. O constrngere de integritate este un predicat (care poate fi definit ca o ordine logica) utilizat pentru a garanta validitatea, corectitudinea, sau plauzibilitatea de valori a unui atribut, sau de coeren a acestor valori cu valori de alte atribute. Trei tipuri de baz de constrngeri de integritate pot fi difereniate: Constrngeri de interval Constrngeri de unicitate Constrngeri de not null Cnstrngerile de interval restrng setul de valori posibile ale unui atribut la un subset de definiie din domeniul su. Exemplele 1 i 2 sunt exemple de constrngeri de interval. Exemplul 1: Pentru a se asigura c orice vrst este un ntreg pozitiv mai mic dect 125, presupunnd c vrsta este un atribut al persoanei entitate definit ca un ntreg, putem scrie: 0 < varsta_personaj < 125 O constrngere de unicitate specific faptul c atributul trebuie s aib doar o singur valoare i c aceast valoare poate fi luat numai de acest atribut. De exemplu, pentru a exprima faptul c orice persoan are un unic numr de securitate social SSnumber, putem scrie: UNIQUE SSnumber
O constrngere not null specific faptul c atributul trebuie s aib o valoare, adic valoarea sa trebuie s fie ntotdeauna definita. De exemplu, pentru a exprima faptul c o valoare este necesar pentru PHONE_NUMBER atribut, putem scrie: NOT NULL PHONE_NUMBER Baze de Date i Sisteme de Gestiune a Bazelor de Date Definiia 5.8. O baz de date (DB) este o colecie mare de date (eventual distribuite) partajate operaionale stocate n scopul utilizarii de aplicaii de business diferite i utilizatori. Utilizatorii pot fi n baza de date operatori-line n timp ce cererile sunt pachete comerciale sau programe speciale de calculator scris in programare convenionale limbi (Pascal, Fortran, Cobol, C, i ca). De obicei, bazele de date sunt stocate pe dispozitivele de stocare n mas, deoarece dimensiunea lor poate varia de la ctiva kbytes pn la ctiva Gb. Baza de date conine datele reale stocate ntr-o form fizic, care este dependent de dispozitive de stocare fizice i sistemele informatice utilizate. Din punct de vedere utilizator, baza de date este organizat ca o colecie de structuri de date (nregistrri, tabele relationale, sau obiecte), definita printr-o schem conceptual. n tehnologia bazelor de date, este important s se fac distincie ntre schema bazei de date (numit si definirea descrierea bazei de date), modelul de date (formalismul de reprezentare folosit), si baza de date n sine (numit extinderea schemei bazei de date). Definiia 5.9. O schem conceptual este o descriere canonica a structurii bazei de date exprimata printr-un model de date sau limbaj formal. Este independent de timp. Baza de date n sine este o instaniere a schemei conceptuale populate cu date reale la un moment dat. Este dependenta de sistem i este definit de o schem intern. Schema interna definete datele-structurile fizice folosite pentru a stoca date n baza de date. Definitia 5.10. Un model de date este un set de concepte care pot fi folosite pentru a descrie structura i operaiunile pe datele unei baze de date. Exemple de modele de date sunt modelul de date ierarhic, modelul reea de date, modelul de date relaional, sau modelele de date orientate-obiect (Data, 1989; Gardarin i Valduriez, 1989; Uliman, 1982). Schema conceptuala ofer o vedere unitar a structurii bazei de date in ansamblul ei, la nivel conceptual, adic un nivel de abstractizare care prezint toate detaliile semanticii de informaii, dar fr nici o consideraie pentru punerea n aplicare a sistemului de informaii. Baza de date este gestionata de administrator - persoana responsabil pentru definirea, punerea n aplicare, i meninerea schemei conceptuale i interne. Definitia 5.11. Un sistem de management de baze de date (DBMS) este un pachet software folosit pentru a crea, organiza, stoca, i menine bazele de date ale ntreprinderii. Acesta ofer un limbaj de definire a datelor (DDL) pentru a defini schema conceptual pentru fiecare baz de date, un limbaj de manipulare a datelor (LMD), pentru a accesa i modifica date, i un limbaj de interogare (QL). Accesul la toate datele este realizat prin intermediul SGBD. Un sistem de management de baze de date este un software complex (cum ar fi Oracle, Ingres, Informix, Paradox, sau dBASE). Rolul su este de a asigura: Managementul datelor: Aceasta se refer la definiie, manipulare de date, i faciliti de interogare utiliznd DDE, LMD, i QL. Securitatea datelor: Datele trebuie s fie protejate de accesul neautorizat sau fraudulos precum i de pierderi accidentale. Mecanisme sofisticate sunt furnizate pentru a recupera datele in caz de avarii de sistem. Mai mult, nu fiecare utilizator este interesat s aib acces la toate datele. SGBD ofer o facilitate pentru a defini scheme externe pentru a filtra set de date relevante pentru fiecare grup de utilizatori i pentru a preveni-permite accesul la date.
ii.
Integritatea datelor stocate trebuie s fie garantat n tot timpul. Acesta este rolul de constrngeri de integritate care urmeaz s fie verificate de ctre sistem. Daca unele din datele ncalc constrngerile de integritate, acestea sunt respinse de sistemul de management de baze de date i un mesaj de eroare este returnat, Acces concomitent: Datele trebuie s fie accesibile n comun de ctre mai muli utilizatori sau programe de aplicaie, n acelai timp, s permit, prin urmare, riscul de conflicte de acces sau blocaje. SGBD trebuie s rezolve aceste conflicte i sa se asigure c actualizrile apar n aa fel nct baza de date rmne ntr-o stare consecvent. Modelarea conceptuala Definiia 5.7. Modelarea conceptual este procesul de modelare a structurii, comportamentului, i manipularii entitilor din lumea real i a relaiile lor pentru a formaliza descrierea unui sistem de informare. Aceasta ofer o reprezentare canonica a realitatii fiind analizate pentru a fi nelese de ctre o comunitate mare de utilizatori cu diferite abilitati, precum i pentru medierea ntre diferitele domenii de competen tehnice (cum ar fi utilizatorii de afaceri , programatori calculator, i specialiti n baze de date). O dependenta de implementare, orientata spre modelarea pe calculator a acestei realiti, sau schema SGBD interna, pot fi derivate din schema conceptual. n practic, acest proces este susinut de abordri de modelare de date. Informatizarea sistemelor duce la dezvoltarea i instalarea de baze de date plasate sub controlul sistemelor de gestionare a bazelor de date. Metodologia M* pentru Sisteme Informatice CIM Scopul unei metodologii de proiectare a bazei de date este de a sprijini utilizatorii n analiza, design-ul, descrierea i punerea n aplicare a schemei conceptuale astfel nct acestea s respecte cerinele utilizatorilor n scopul de a optimiza operaiunile sistemelor de informare. Datele trebuie sa serveasc funcii. Aceasta nseamn c procesele de afaceri trebuie s fie analizate nainte ca sistemul de informaii al unei ntreprinderi sa poata fi analizata. Doar informaiile utilizate, transformate, sau schimbate prin procese de afaceri sunt valoroase pentru ntreprindere. Acesta este unul din principiile de baz care stau la baza metodologiei * M pentru proiectarea CIM. Metodologia * M a fost proiectata pentru modelul entitate-relaie i a fost recent extins pentru abordari orientate spre obiect. Analiza Organizaiei Scopul etapei de analiz organizaie este (1), sa modeleze zonele funcionale ale ntreprinderii n scopul de a defini o strategie CIM, (2), pentru a evalua impactul de integrare pe ntreaga ntreprindere i de a afla o migraie i (3), pentru a stabili cerinele de sistem de informare CIM i de mediu. Scopul este de a produce un model de organizare integrat care s ateste cerinele definite de pri ale ntreprinderii. Aceasta acoper: Aspectele functionale (care descriu funcionalitatea ntreprinderii) Aspecte informationale (care descriu fluxul de informaii) Aspecte comportamentale (care descriu fluxul de control al proceselor de afaceri). Faza de analiz se bazeaz pe un model de organizare n care subseturi ale ntreprinderii, mediile numite, sunt modelate n ceea ce privete organizarea cu privire la funciile de obiect. Mai mult formal, o organizaie este un graf bipartit N = (0, F, A), unde 0 i F sunt dou seturi disjuncte de locuri i tranziii, obiect opinii numite i funcii, respectiv, A este un set de arcuri ndreptate spre punctele de vedere la funcii i vice versa.
iii.
iv.
Vizualizarile de obiecte reprezinta aparentelor exterioare ale obiectelor lntreprinderii (concrete san abstracte) si sunt percepute (i descrise) de catre utilizatori i aplicatii. Funcfiile reprezinta sarcini (sau functionalitati). Modelui de organizare se refera Ia fluxurile de control, de informatii i de materiale.
Organizatie reala
orientata utilizator
Anal za cerintelor i
Cerintele
sistemului informational
Design conceptual
Independent de DBMS
Design logic
Design fizic
Schema intema
Scopul este de a produce o schem conceptual ca punerea n aplicare independenta a unui caiet de sarcini CIM. Schema conceptuala ofer o viziune unificata pentru utilizatorii de afaceri ai sistemului de informare a ntregului sistem care urmeaz s fie integrat la nivel conceptual. Se ia n considerare i aplicarea tuturor nevoilor utilizatorilor. n M*, schema conceptual ia n considerare proprietati statice (de exemplu, structurale) i proprieti dinamice (de exemplu, comportamentale i de prelucrare) proprietile de date.
Fig.1.2.3 Metodologia M*
Implementarea design-ului Aceast se refer la proiectarea fizic i logic a bazei de date. Ea const n (1) punerea n aplicare a schemei fizice, (2) punerea n aplicare ca schema intern folosind limbaj de descriere a datelor (DDL) din DBMS (e) i (3), de codificare rutine i tranzacii.
Fig.1.2.4 Modelul entitate-relatie Entiti. O entitate set B reprezint un set abstract sau real de obiecte (de exemplu, entitate apariii), toate descrise prin intermediul unui set comun de atribute. Relaii. O relaie set R ntre entitile El, E2, ..., Em descrie un set de relaii (relaie evenimente de exemplu, sau link-uri), obiecte legate de El, E2 Em ,.,., i (eventual) de partajare a unor atribute comune. Funcionalitatea poate fi definit fie ca: 1:1 (fiecare apariie a unui set entiti este legat de cel mult o apariie din alt entitate set), 1: n (fiecare apariie a unui set de entitate poate fi legat de mai mult de o apariie din alt entitate set), n: 1 (link simetric la 1: n), sau m: n (relaie sau subset al produsului cartezian al celor dou entiti seturi ). Identificatoare sau Chei. Un identificator (sau cheie) este cel mai mic set de atribute, valorile care nu sunt nule, i care s identifice universal fiecare apariie a unui set entitate sau o relaie de set. Fiecare set entitate trebuie s aib cel puin un identificator. n practic, elementul de identificare a unui set relaie conine cel puin datele de identificare ale entitii implicate n relaia set (atta timp ct nu exist o dependen funcional ntre aceste atribute).
Fig.1.2.5 Tipuri de relatii ii. Exemplu de model entitate-relaie S consideram o societate de depozitare n depozite in mai multe pri. Putem defini cinci tipuri de entiti. Ele corespund unor substantive (companie, piese de schimb, clienii, managerii, i depozite). Vom decide s renunam la entitatea companiei, deoarece exist o singur instan. Exista trei tipuri relaie: unul care leag prile i depozitele pentru a indica n care piesele sunt stocate (STOCAT_IN), care sunt prile care au fost comandate i de ctre cine (COMANDA), i o relatie dintre depozite i manageri (GESTIONAT cu funcionalitate 1:1). n acest caz, modelul spune c orice tip de piese pot fi comandate de orice client, dar se poate ntmpla ca unele parti nu au fost comandate sau c unii clieni n baza de date nu au plasat ordine. Funcionalitatea 1: n pe STOCAT_IN indic faptul c fiecare tip de parte este stocata n cel puin un depozit. Fiecare depozit poate conine mai multe tipuri de piese.
Fig.1.2.7 Formalismul grafic al modelului extins M* Model date Modelul utilizat M * formal este definit ca un 5-tuplu (D, E, R, A, X, Q), unde
Fig.1.2.8 Exemplu entitate-relatie extinsa 1. D este un set finit de domenii nu neaprat disjuncte. Domenii de baz ale D sunt seturi de valori atomice (de exemplu, ntregi, reali, caractere, siruri de caractere). Domenii compuse pot fi construite din domeniile fundamentale prin intermediul a dou mecanisme: (a) produsul cartezian (notate cu X) de domenii (de exemplu, Data = zi x Luna Anul X), i (b) puterea set H (S) a unui seturi: H (S) 2. E este un set finit de clase entiti (sau pur i simplu entiti). Fiecare clas entitate E e E, j = 1, 2, ... n, descrie un set de obiecte identificabile din lumea real (sau entitate evenimente), care au o structur identic definita de un set comun de atribute. Dou tipuri de ierarhii sunt definite pe entiti (Smith i Smith, 1977): (a) ierarhie subset. O entitate S este un subset al unei entiti E, sau E este o generalizare a entitii S, notate cu S> E, dac fiecare apariie a lui S este un eveniment de E. (b) Ierarhia partiie. Entitile, P1, P2 ..., P, formeaz o partiie E entiti, notate cu E <= {P1, P2 ..., Pn}, dac fiecare apariie a E este, de asemenea, un eveniment fie P1 sau P2, sau ... sau Pn exclusiv. 3. R este un set finit de clase relaie (sau pur i simplu relaii). O relaie R e R ntre entitile E1, E2, ..., E, descrie un set de evenimente relaie (sau link-uri), obiecte care leag E1, E2, En. 4. A este un set finit de atribute definit pe domenii de D i folosit pentru a caracteriza entiti sau relaii de identificare ale acestora. 5. X este un set de variabile pe entiti sau relaii. 6. Q este un set finit de operatori pe valori de atribute, entitati, i relaii. Operatorii pe valori de domenii sunt operatori uzuali(cum ar fi adunarea, nmulirea, mprirea, comparaie, ...
pentru numere ntregi i reali; concatenare, comparativ, sub-ir de extracie, ... pentru siruri de caractere, etc). Modelul EER permite definirea unei game largi de constrngeri de integritate.
Dou tipuri de mecanisme de abstractizare sunt utilizate n CIMOSA: generalizarea i agregare: Generalizarea este utilizat pentru a defini o clas de ntreprindere ca obiect de specializare a unuia sau mai multor generice. Clasa de specialitate motenete proprietile claselor generice. Agregarea este folosita pentru a defini o clas de obiecte ca un compus de alte clase de obiecte. Dou tipuri de agregare sunt difereniate: agregare slaba i agregare puternica. Obiectele n CIMOSA nu dispun de metode (de exemplu, comportamentul) definite ca terminologie. O astfel de abordare este numit orientat pe obiect. Metode ar putea fi adugate, dar ar crea confuzie cu funcionalitatea definite n vedere ca funcie. Vizualizarile de obiecte sunt manifestri sau stri ale obiectelor complexe.
Fig.1.2.10 Obiecte complexe si vizualizari de obiecte ii. Nivelul de modelare a definitiilor cerintelor CIMOSA presupune c o ntreprindere cuprinde diferite multe obiecte, definite prin seturi de elemente de informaie i legate de relaiile obiect. Cu toate acestea, aceste obiecte ntreprindere pot fi accesate numai prin intermediul relatiilor lor.
Obiecte complexe definite de utilizatori n modelele lor trebuie s fie entiti reale, nu entiti inventate, adic lucruri care pot fi concepute ca obiecte de identificat i forma un ntreg coerent. Vizualizarile de obiecte sunt toate documentele, formularele, ecranele de computer, fiierele de date, si chiar SQL manevrate de utilizatori in operaiunile de zi cu zi.
iii. Nivelul de modelare a specificatiei design-ului La acest nivel, una sau mai multe scheme conceptuale sunt derivate din definiiile obiectelor produse la nivelul cerinelor. n primul rnd, este o modalitate de a verifica coerena i exhaustivitatea modelului; iterarea cu nivelul de cerine poate fi necesara; in al doilea rnd, este o modalitate de specificare a punerii n aplicare a vizualizarilor obiectului, deoarece fiecare vizualizare obiect este specificata n termeni de unul sau mai multe scheme externe pe schema conceptual. In al treilea rnd, regulile de integritate definite pe elemente de informaie ale obiectului pot fi specificate ca constrngeri de integritate asupra entitilor schemei conceptuale. iv. Nivelul de modelare a descrierii implementarii La acest nivel, schema conceptuala globala EER este convertita in scheme de date normalizate. Apoi acestea sunt optimizate in concordanta cu cerintele diferitelor aplicatii. Distribuirea si replicarea datelor sunt luate in considerare si pot impacta schemele de date.
masinilor abstracte (AM - Abstract Machine) cu experienta acumulata in domeniul proiectarii orientate obiect (OOD Object Oriented Design). HOOD este dedicat in mod special proiectarii si specificarii obiectelor ca si componente ale produselor sopftware de amploare. Prin urmare aplicarea lui trebuie facuta numai dupa parcurgerea anumitor etape de analiza si de specificare functionala.
1.2.7. Concluzii
Datele i modelarea de informaii a fost o zon de cercetare foarte activa i de succes care a prestat servicii pentru companii industriale puternice i cu metode i instrumente adecvate de organizare a datelor, stocare, manipulare. Acest lucru este cu siguranta zona cea mai matura din punct de vedere al aspectelor de modelare antreprinderii. Totui, continu s evolueze, cu apariia de noi modaliti de structurare i stocare a informaiilor (n special, sub influena unor tehnologii orientateobiect si multimedia). Pentru un studiu recent privind evolutia modelare de date, cititorul interesat poate face referire la Navathe (1992). Avantajele majore ale abordrii orientate pe obiect pentru aplicatii CIM includ urmtoarele: Putere descriptiva: abordarea orientat obiect permite o modelare precis a oricrei componente a unui sistem ntr-un mod uniform, i anume n funcie de un construct unic. Flexibilitate: Modelele pot fi uor modificate i extinse prin adugarea, eliminarea, sau actualizarea claselor de obiecte i instanelor. Modularitate: Componentele modelului pot fi ncapsulate i refolosite sau adaptate pentru a se potrivi nevoilor de alte aplicaii. Portabilitate: Modelul produs poate fi partajat cu alte medii sau platforme pentru aplicaii. Acest lucru ar putea deveni un factor decisiv n viitor, n special pentru schimbul de model, n cazul n care lucrrile de standardizare pe modele orientat-obiect, cum ar fi efortul de urmrit de ctre Object Management Group reuete i este susinut de ctre furnizorii de instrument i de baze de date/sisteme de management.
1.3.
Intr-un sens general o resursa reprezinta tot ceea ce este necesar pentru executarea unei sarcini. Astfel, resursele sunt clasificate in: - Elemente de intrare (materii prime, documente, etc.), - Resurse umane, - Resurse tehnologice (inforamtii si cunostinte), - Resurse financiare, - Resurse energetice, - Timp.
La nivelul atelierului (shopfloor), dispozitivele de fabricatie sunt de obicei clasificate in operatori, utilaje si unelte (Fig.1.3.1):
Reguli generale Aleator (R) Primul-IntratPrimul-Servit (FIFO) Primul Ajuns la Magazin Primul Servit (FASFS) Procesarea regulilor bazate pe timp Cel Mai Scurt Timp de Procesare (STP) Timpul de Lucru Ramas (LWR) Cea mai Scurta Operatiune Iminenta (SI) Cele Mai Putine Operatiuni Ramase (FOR) Reguli bazate pe termene limita Cel Mai Devreme La Data De (EDD) Raportul Critic (CR) (CR = (Pana La Data De Timpul Curent) / timpul ramas Cea Mai Mica Stagnare per Operatiune Ramasa (SL/OP)
ii. Proiectarea amplasarii resurselor Calitatea amplasamentului spatial al resurselor are o influenta covarsitoare asupra performantelor si calitatii productiei cat si a costurilor asociate. O amplasare optimizata a resurselor va conduce la o calitate superioara a produselor fabricate, va usura procesul de management, va micsora timpii de productie, va reduce cantitatea de materiale transportate precum si costul si timpii de transport asociati. Conform conceptului COALA (Computer-Aided Manufacturinf Layout (Porth et Vernadat, 1991)), problema amplasamentului poate fi descompusa in urmatoarele trei subprobleme majore: - Proiectarea celulei de fabricatie, solutia acestei probleme constand in gruparea resurselor pe posturi de lucru astfel incat sa se minimizeze traficul de produse intre diferitele posturi de lucru ale celulei, - Proiectarea amplasamentului resurselor in cadrul unui post de lucru. Aceasta problema consta in gasirea unui aranjament al resurselor practic si eficient d.p.d.v. al costului, care sa minimizeze suprafata, traficul intre posturile de lucru precum si cisturile de manipulare ale produselor. Rezultatul acestei probleme contine structura sistemului de manipulare, aranjarea resurselor, dimensiunea si geometria celulei de productie precum si zonele de intrare si iesire, - Problema dispozitiei posturilor de lucru in cadrul atelierului (shop floor) astfel incat sa se minimizeze traficul de produse si costurile de manipulare la nivelul atelierului. iii. Alocarea si planificarea resurselor In fabricarea si asamblarea de produse resursele necesare acestor procese sunt disponibile un timp limitat operatorului. De asemenea, forta de munca este limitata, pot exista un numar fix de masini-unelte disponibile, iar operarea acestor masini implica niste costuri datorita consumului de energie sau de timp al resurselor umane. Un proces de fabricatie anticipat de catre producator este constituit in general dintr-un numar de ordine client care trebuiesc executate. Aceste ordine sunt alcatuite din operatii, iar intre aceste operatii pot fi definite anumite precedente, constrangeri ce trebuiesc neaaparat satisfacute (Ex: montarea unei stive pe o paleta necesita mai intai montarea unor axuri de ghidaj pe paleta respectiva). Pe langa cele descrise mai sus intervine si problema furnizorilor externi (a realimentarii): vor ajunge subansamblurile la timp ? sunt ceea ce s-a cerut ? Managerul proiectului trebuie sa ia in calcul toate aceste ipoteze la planificarea unui proces de productie si la alocarea in timp a resurselor. Sarcina sa este aceea de a asigura realizarea cu succes a procesului, intr-un timp cat mai scurt (minimizarea timpului de procesare) si cu niste costuri cat mai mici. Un model des intalnit in realitate este acela al atelierului de tip job shop caracterizat prin urmatoarele afirmatii: - un atelier poate executa mai multe tipuri de produse, - fiecare produs se executa dupa un plan fix stabilit in termen de tipuri de operatii necesare, - fiecare produs are nevoie de resurse pentru a fi executat, - majoritatea resurselor pot fi configurate pentru a executa mai multe operatii, - fiecare operatie are un timp de executie, - fiecare produs poate urma unul sau mai multe fluxuri de executie datorita flexibilitatii la nivel de operatii executate pe resurse, - fiecare produs are asociat un client si o data de executie, - mai multe produse pot fi executate de sistem in acelasi timp. In acest caz, minimizarea timpului de fabricatie este de obicei dificil de realizat deoarece pentru o configuratie netriviala, numarul potentialelor combinatii creste exponential, deoarece pentru planificarea fiecarui ordin trebuie sa se tina cont de starea in care este
sistemul si de impactul pe care il va avea in primul rand asupra joburilor existente cat si asupra joburilor ulterioare. Astfel, in mod frecvent se recurge la algoritmi heuristici bazati pe reguli de productie (Tabel 1.3.1) impreuna cu un simulator al sistemului pe care sa se observe evolutia procesului. Tabel 1.3.1 Reguli de prioritate uzuale folosite in fabricatie
Reguli generale Aleator (R) Primul-IntratPrimul-Servit (FIFO) Primul Ajuns la Magazin Primul Servit (FASFS) Procesarea regulilor bazate pe timp Cel Mai Scurt Timp de Procesare (STP) Timpul de Lucru Ramas (LWR) Cea mai Scurta Operatiune Iminenta (SI) Cele Mai Putine Operatiuni Ramase (FOR) Reguli bazate pe termene limita Cel Mai Devreme La Data De (EDD) Raportul Critic (CR) (CR = (Pana La Data De Timpul Curent) / timpul ramas Cea Mai Mica Stagnare per Operatiune Ramasa (SL/OP)
iv. Mentenanta preventiva si evaluarea fiabilitatii resurselor Analiza fiabilitatii echipamentelor este un aspect important in cadrul operarii unui sistem de fabricatie, aceasta avand un impact direct asupra cstului si performantelor operationale ale sale. Definita ca probabilitatea ca un sistem sa isi indeplineasca functia pentru care a fost proiectat pe o anumita perioada de timp si operand in niste conditii stricte, fiabilitatea este masurata prin urmatorii indicatori: - Timpul mediu intre defectiuni este timpul prevazut pana la urmatoarea defectiune a sistemului, exprimata de obicei in ore si care nu depinde de timpul de operare, - Rata de defectare este un indicator al numarului de defecte sau intreruperi care se pot intampla in sistem pe parcursul unui interval de timp fix, - Disponibilitatea reprezinta probabilitatea ca sistemul sa fie functional la un anumit moment de timp. v. Conducerea resurselor In operarea efectiva a resurselor de procesare moderne se disting, in functie de nivelul la care se lucreaza, doua procese distincte: controlul, procesul care se ocupa cu controlul direct al resursei (ex.: reglare debit), si conducerea, procesul prin care se impun constrangeri sau se ajustreaza anumiti parametri necesari procesului control. Intr-un sens mai larg, pe langa cele doua operatii precedente, conducerea include si: - rezervarea resurselor, - alocarea resurselor, - achizitia resursei in vederea executiei unei operatii, - eliberarea resursei.
Pentru modelarea unei resurse este nevoie de o caracterizare completa a acesteia. In practica cele mai utilizate caracteristici sunt: - Identificator, - Tip, - Natura (consumabila sau neconsumabila), - Capacitate, - Rol (fiecare rol este definit de un set de capacitati), - functionalitate (definita ca un set de operatii functionale); - Locatie, - Partajabilitatea, - Mobilitatea (fix, mobil sau transportabil), - Preemptivitate, - Timpul mediu intre defectiuni, rata de defectare, disponibilitatea, - Cost per unitate, - Cost analitic (achizitie, mentenanta, operare). Pe baza caracteristicilor de mai sus s-au propus mai multe standardizari, dintre care cele mai complete sunt IEM (Inegrating Enterprise Modeling) si CIMOSA (Computer Integrated Manufacturing Open System Architecture). i. Modelarea resurselor in IEM IEM ofera o clasa generica de obiecte din care toate tipurile de resurse pot fi derivate conform Fig.1.3.2. Avand ca principiu de baza modelarea resurselor conform formalismului UML folosit in programarea orientata obiect, IEM isi defineste obiectul generic respectand sablonul din Fig.1.3.2, in care se disting patru tipuri esentiale de atribute: de identificare, relationale, comportamentale si descriptive.
Resurse de productie
Operatori calificati
Masini de transport
Unelte nonconsumabile
Operatori necalificati
Masini de vopsit
Fig.1.3.2 Clasa generica a unui obiect standard IEM pentru modelarea unei resurse ii. Modelarea resurselor in CIMOSA In modelarea entitatilor si proceselor din cadrul unei intreprinderi arhitectura CIMOSA se bazeaza pe urmatoarele elemente esentiale: - Multimea de capacitati ale resurselor, folosit atunci cand se face modelarea cerintelor intreprinderii. Fiecare element al acestei multimi se refera la functionalitatea unei activitati sau a unei resurse, la obiectele procesate de o activitate sau o resursa, la performantele impuse asupra resurselor si la capacitatile necesare executiei unei operatii. O capacitate se defineste prin nume, valoare si, in anumite cazuri, o unitate de masura,
Resurse, care la randul lor se impart in entitati functionale sau resurse active, acestea putand executa operatii in mod independent, si componente sau resurse pasive, constand in obiecte care nu ofera functionalitate de unele singure. Ca o concluzie partiala, complexitatea crescanda a sistemelor de faricatie precum si necesitatea actuala a unei disponibilitati de lucru cat mai mare, intaresc necesitatea unor unelte/servicii de modelare a resurselor disponibile in vederea proiectarii initiale a sistemului de fabricatie, analizei operationale, precum si pentru testarea virtuala a diferitor scenarii in vederea optimizarii productiei. Pe langa necesitatea acestor tipuri de servicii de modelare, din cele enumerate mai sus rezulta si necesitatea standardizarii modelelor (obiectelor) cu care se lucreaza, procesul de modelare fiind cel mai adesea direibuit intre mai multe compartimente/intreprinderi care in final sunt obligate sa schimbe aceste informatii sau sa le puna la un loc. -
1.4.
Organizaie heterarhic
Nivelul 1
Nivelul 2
Unitate Organizaional
Fig.1.4.1 Organizare ierarhica si organizare heterarhica Fata de structura ierarhica, structura heterarhica are trei avantaje fundamentale: - Elimina aparitia de insule de responsabilitate (ex.: departamente mari cu putere mare de decizie) ducand la o structura formata din unitati mici si usor reconfigurabile, - Micsoreaza rezistenta la schimbare a intreprinderii datorita structurarii pe unitati mici, acestea avand inevitabil o inertie mai mica, - Creste motivatia si competenta oamenilor in cadrul unei astfel de structuri datorita faptului ca acestia inteleg mai bine rolul lor in proces precum si procesul in ansamblu, crescand astfel productivitatea si eficienta globala. In prezent, motivatia restructurarii partii organizationale o reprezinta necesitatea trecerii catre o productie si o gestiune fluida (en.: lean manufacturing and management) precum si imbunatatirea urmatoarelor sase criterii: 1. Agilitate in folosirea de solutii alternative precum si in schimbarea intre aceste solutii, 2. Autonomie in procesul decizional atunci cand comunicatia cu elementele omoloage este afectata, 3. Flexibilitate in procesul de fabricatie atunci cand exista variatii in cererea de produse, 4. Robustete: Capacitatea sistemului de a se mentine in limitele impuse atunci cand exista perturbatii, 5. Cooperativitate: Capacitatea sistemului de a lucra cu parteneri si terti, 6. Operare economica: Maximizarea randamentului investitiilor.
Fig.1.4.2 Tripleta Proces-Oameni-Tehnologie Fiecare din cele trei aspecte ale unui sistem de fabricatie este modelat individual conform Fig.1.4.3.
Fig.1.4.3 Niveluri de organizare pentru: (a) oameni, (b) tehnologie si (c) procese Rolul persoanei care proiecteaza structura organizationala este acela de a defini modele de tipul (a) si (b) si de a explicita interactiunile intre modelele de tipul (a), (b) si (c). Ca o observatie, pentru fiecare model din Fig.1.4.3 numarul de niveluri este dependent de marimea si structura/complexitatea intreprinderii modelate, proiectantul avand sarcina de a atribui fiecarui nivel responsabilitatile si autoritatile aferente. Un exemplu de proiectare a structurii organizationale este prezentat in Fig.1.4.4 in care se observa pe fiecare nivel o descriere a atributiilor aferente.
Fig.1.4.4 Exemplu de structura orgnizationala a unui sistem de fabricatie Concomitent cu organizationala descrisa mai sus opereaza si structura functionala descrisa in Fig.1.4.5.
Presedintele CODEC Definirea misiunii Obiectivele de vanzari Planificare strategica Analiza de piata Gama de produse Marketing revizuite Planificare financiara Achizitie de capital Juridic & Financiar Managementul fondurilor Administratia de vanzari Vanzari & Serviciu Relatia cu clientii Stabilirea preturilor clienti produselor Design de produs Ingineria Produsului Documentatia Inginerie Produsului Designul infatisarii frabricii Controlul inventarului Planificarea & Controlul Planificarea capacitatii Planificarea productiei productiei Controlul productiei Mentenanta Achizitii Operatii de fabricare Asigurarea Procesul de fabricatie calitatii Trimiterea si primirea Planificarea Managementul personalului personalului Recrutare Contabilitatea platiilor Managementul Corporatiei
Fig.1.4.5 Exemplu de structura functionala a unui sistem de fabricatie Principiile enumerate mai sus sunt puse sub o forma standard cu ajutorul metodei GRAI (Doumeingts, 1984), aceasta unealta descriind structura organizationala a unei intreprinderi din punctul de vedere al managementului (in termeni de niveluri si centre decizionale). O unealta de analiza de tipul top-down, metoda GRAI este implementata sub forma unei grile bidimensionale (Fig.1.4.6) in care pe verticala este situata axa temporala, pe
orizontala sunt enumerate functionalitatile si la intersectia perioadelor temporale cu functionalitatile se afla centrle decizionale.
Functii H/P Informatii Externe Prognoza de vanzare pe familia de produse Prognoza de vanzare pe portofoliu de produse Comenzi de Gestionarea procesat De cumparat Produselor Resurse de Informatii De De planificat gestionat Interne achizitionat Planificarea Selectare Determinare fortei de furnizori / a munca si Buget Negociere parametrilor cerintelor preturi de achizitie echipamente lor Achizitia produselor cumparate Programul principal de productie Invetar H = 1 luna P = 1 sapt. Planificarea capacitatii Planificarea - cumpare turelor si elemente personalului - fabricare piese Inventar
H = 1 an P = 1 an
H = 6 luni P = 2 luni
H = 1 sapt. P = 1 zi
Timp real
Planificarea Alocarea productiei si - matrii prime personalului control - produse finale Operatii de achizitie de baza
Fig.1.4.6 Exemplu de grila GRAI Axa temporala aferenta metodei GRAI este impartita in asa fel incat sa respecte structura pe niveluri a intreprinderii prezentata in Fig.1.4.4 mergand de nivelul strategic, trecand prin cel tactic si ajungand la cel operational. Astfel, cum fiecare nivel opereaza pe un anumit interval de timp, axa temporala este impartita tinand cont de aceste intervale (H), fiecare fiind exprimat ca un multiplu intreg de o perioada P. Functiile ce trebuiesc realizate de intreprindere sunt notate pe orizontala, acestea fiind alese dintr-un catalog de functii generice (metoda a fost utilizata si pentru alte domenii). Indiferent de domeniul in care este folosita metoda, prima si ultima coloana sunt standard acestea reprezentand interactiunile informatice interne si externe. In celule matricei rezultante, cu exceptia primei si ultimei coloane, se afla centre decizionale. Un centru decizional este o unitate organizatorica ce se caracterizeaza prin: - propriile obiective si variabile decizionale, - o serie de activitati, - relatii de intrare (coordonare, decompozitie, sincronizare), - relatii de iesire (rezultatul deciziilor luate, cadrul decizional, sincronizare) si - relatii interne intre activitatile fiecarui centru decizional, acestea nefiind vizibile pe grila GRAI. Interactiunile dintre unitatile organizatorice sunt figurate prin sageti de doua tipuri (Fig.1.4.6): - sageti informationale (linie continua), - sageti decizionale (linie groasa continua). Daca sagetile informationale pot avea orice sursa si destinatie, cele decizionale exista doar intre centrele decizionale si merg doar de sus in jos din ratiuni de consistenta (vezi Fig.7.5, deciziile merg de la nivelul cel mai de sus catre nivelul operational).
1.4.3. Concluzie
In concluzie, scopul acestui capitol il reprezinta modelarea sistemelor de fabricatie din perspectiva proiectarii structurii organizationale pentru a evidentia structura compartimentelor unei intreprinderi, nivelurile de luare a deciziei precum si procesele decizionale care au loc in intreprindere.
1.5. Integrarea informationala la nivel de intreprindere pentru servicii de fabricatie 1.5.1. Standardul de comunicatie MAP pentru fabricatie
Manufacturing Automation Protocol (MAP), este un standard format din apte straturi token-bus bazate pe comunicaii iniial promovat de ctre General Motors la nceputul aniilor 1980 (Stuckey i Pennington, 1989). El a primit sprijinul unei game largi de mari productori din ntreaga lume care fac parte din MAP Users Group. MAP a fost definit pentru a elimina barierele de comunicare n automatizarea fabricii, i anume de a oferi o modalitate pentru conectarea insulelor de automatizare i dispozitivelor de interfa care nu pot s comunice cu computerele din restul fabricii (roboi, mainile cu comand numeric, coordoneaz maini de msurare, sau controlere programabile). MAP este n conformitate cu ISO-OSI - modelul de referin. Versiunea curent a MAP este MAP 3.0. Substratul superior este pentru control legtur logic (LLC), iar substratul inferior este pentru control acces mediu (MAC). O versiune conexiune este de asemenea disponibila pentru schimbul rapid de mesaje scurte ntre programele de aplicaie ntre dou sau N programe de aplicaie (multicasting i de radiodifuziune). Cea mai buna solutie poate fi selectata n funcie de cerinele specifice ale domeniului.
Fig.1.5.1. Profile MAP si TOP La cel mai sczut nivel (sau strat fizic), se poate folosi carrierband MAP sau MAP de band larg n funcie de cerinele de aplicare. Reelele de band carrier pot utiliza acelai tip de cabluri ca cele utilizate pentru televiziune prin cablu. Carrierband MAP este mai puin costisitoare i mai limitata dect MAP n band larg. Carrierband MAP este recomandat pentru conexiunile ntre nivel de celul i staia de main sau de nivel. MAP in band larg este recomandat ntre nivelul celulei i la nivelurile superioare (nivel magazin de fabric sau de nivel). n prezent, exist mai mult de 50 de companii din ntreaga lume ce vnd produsele MAP (placi de interfata, software, computere, controlere, echipamente de retea, si instrumente de aplicare). Aplicaiile tipice sunt: facilitatea de monitorizare i control, sisteme de colectare a datelor; distribuite cu comanda numerica (DNC), sisteme de control al procesului; sisteme flexibile de fabricaie (FMSs), asamblare robot, celulele automatizate si linii; fabricaie asistat de calculator ( CAM), control al calitii;. Inspecie
vedere, s-ar putea zice ca astfel de sisteme au putin in comun. Cu toate acestea in ambele conceptul de abstractizare folosit este acela de agent. Conceptul de agent a evoluat de-a lungul timpului din mai multe discipline :inteligenta artificiala, programarea orientata obiect si din proiectarea interfetelor om-masina. Aceasta mostenire, precum si faptul ca acest concept este folosit in varii domenii precum: fabricatie, logistica, planificarea productiei, etc, fac dificila standardizarea unei defintii general acceptata. In literatura de specialitate s-au incercat diferite standardizari, insa nu exista un consens general dupa cum reiese din (Franklin, 96). Cu toate acestea, cateva caracteristici se regasesc cu precadere, chiar daca sub diferite forme, in majoritatea definitiilor: agentii autonomi trebuie sa perceapa mediul in care se afla, sa fie pro-activi (sa aiba comportamente orientate catre atingerea unui scop, sunt independenti din punct de vedere decizional) si sa poata comunica cu alti agenti situati in acelasi mediu. De asemenea, acest concept apare in special in domeniul aplicatiilor software, si dupa cum se mentioneaza in (Franklin, 96) un agent este in general implementat printr-un program, singura diferenta dintr un agent si un program fiind aceea ca un program moare in timp (Ex.: o aplicatie care corecteaza un text este un simplu program, o aplicatie care ruleaza in fundal si corecteaza un text in timp real este un agent). Ca o observatie, pentru unele aplicatii unele caracteristici sunt mai importante ca altele (Ex.: in cazul serviciilor web nu este asa de importanta perceperea mediului pe cat este comunicatia) Prin punerea la un loc a mai multor agenti autonomi rezulta un sistem multi-agent acesta reprezentand un concept foarte puternic in special in studierea sistemelor biologice si nu numai. Datorita progreselor din domeniul electronicii din ultimii ani ajungandu-se ca majoritatea utilajelor dintr-un sistem de fabricatie (roboti industriali, sisteme transportoare, masini CNC, etc) sa fie controlate de un sistem pe baza de calculator, iar ansamblul lor sa fie studiat ca un sistem multi-agent. Acesta se caracterizeaza prin: Fiecare agent are o viziune incompleta a sistemului, sau capabilitati speciale si distincte; Nu exista un punct central de control; Informatiile sunt descentralizate; Executia operatiilor este asincrona Printre motivele care trezesc interes in studierea sistemelor multi-agent se gasesc: abilitatea de a oferi robustete si eficacitate in utilizare, abilitatea de a facilita interoperabilitatea cu sistemele mostenite si in ultimul rand abilitatea de a rezolva probleme in care informatiile, experienta si partea control sunt distribuite. In ciuda tuturor aceste atuuri, sistemele multi-agent trebuie sa faca fata unor provocari dificile, precum: 1. Cum se formuleaza, descriu, descompun si aloca probleme si apoi cum se sintetizeaza rezultatele intr-un grup de agenti inteligenti? 2. Cum comunica si interactioneaza agentii? Ce limbaj de comunicare si protocoale folosesc? Ce si cand comunica? 3. Cum se asigura faptul ca agentii actioneaza coeerent in luarea deciziilor, luand in calcul efectele nelocale ale luarii unei decizii precum si evitarea unor interactiuni daunatoare? 4. Cum sa se dea posibilitatea unor agenti individuali de a reprezenta si a rationa despre actiunile, planurile si cunostintele altor agenti pentru a se putea coordona cu ei? Cum sa rationeze despre starea procesului de coordonare (Ex.: initiere sau terminare)? 5. Cum sa se recunoasca si sa se reconcilieze perspective diferite precum si intentii care intra in conflict ale unor agenti care fac parte din acelasi sistem si care incearca sa isi coordoneze actiunile? 6. Cum sa se balanseze calculul local cu comunicatia? Mai general, cum sa se administreze alocarea unui numar limitat de resurse? 7. Cum sa se evite comportamente nedorite ale sistemului in caz de regim de operare haotic sau tranzitoriu?
8. Cum sa se proiecteze si dezvolte metodologii si platforme pentru sisteme multiagent practice? Deoarece stabilirea unor definitii general valabile sunt destul de greu de realizat, avand in vedere diversitatea domeniilor si alicatiilor in care se folosesc agentii, comunitatea a incercat standardizarea altor aspecte care privesc acest concept. Un organism care a lucrat intens in domeniul agentilor autonomi este FIPA, acesta aducand contributii semnificative in directia de cercetare ce priveste comunicarea intre agenti. FIPA (Foundation for Intelligent Physical Agents) este o organizatie care promoveaza tehnologiile multi-agent si interoperabilitatea standardelor sale cu alte tehnologii. A fost formata in 1996 pentru a produce specificatii software pentru agenti heterogeni interactionand intre ei si sisteme multi-agent, iar din 2005 este membru IEEE. Specificatiile produse au in vedere doar aspectul software al sistemelor, legatura dintre agentul software si partea fizica fiind facuta prin sincronizare conform Fig.1.5.2. Aditional, in Fig.1.5.2 sunt evidentiate cele trei unitati de baza ale unui agent generic: - unitatea comunicationala, responsabila cu interactiunea la nivel informatic cu ceilalti agenti, - unitatea decizionala, responsabila cu luarea deciziilor acolo unde este cazul, - unitatea operationala, responsabila cu implementarea fizica a deciziilor luate.
Fig.1.5.2 Agent reflexiv simplu Astfel, a luat nastere si apoi a fost standardizat protocolul FIPA Contract Net. In acest protocol un agent (initiatorul) are rolul de administrator si doreste sa aiba o sarcina efectuata de unul sau mai multi agenti (participantii). Mai mult, datorita faptului ca exploatarea sistemului implica niste costuri, se doreste optimizarea unei functii care caracterizeaza sarcina. Aceasta caracteristica este adesea numita pretul sarcinii si este masurata intr-o maniera specifica domeniului in care se aplica protocolul (Ex.: cel mai scurt timp de executie sau utilizarea egala a masinilor in sistemele de productie). Pentru o sarcina oferita orice numar de participanti pot sa raspunda cu o propunere, ceilalti refuzand simplu, iar negocierile continua cu participantii care au oferit raspunsuri. De obicei sistemele multi-agent ad-hoc se dezvolta de la zero in cadrul proiectelor in care sunt folosite, incercand sa urmareasca anumite standarde comune precum cele propuse de FIPA pentru: comunicarea inter-agenti, transportul mesajelor agentilor, arhitectura si managementul platformelor multi-agent si aplicatii care implica sisteme multi-agent. Dintre categoriile mentionate mai sus comunicarea inter-agenti este nucleul modelului FIPA al sistemelor multi-agent. Acesta se ocupa de limbajul comunicatiei inter-agent, protocoalele necesare schimbului de mesaje, teoria comunicatiei si reprezentarea continutului limbajului.
In domeniul fabricatiei agentificarea resurselor poate fi facuta in trei modalitati (Fig.1.5.3): - agentul asociat are o functie de intermediar intre sistemul multiagent si resursa ce se doreste agentificata (en.: transducer), - agentul asociat imbraca resursa (en.: wrapper), acesta injectand cod in programul de control/conducere al resursei, - rescrierea aplicatiei de control/conducere a resursei folosind un mediu de programare multiagent (ex.: JADE).
Fig.1.5.3 Abordari in agentificarea resurselor Abordarile multiagent si principiile DAI (en.: distributed artificial intelligence) au o prezenta din ce in ce mai importanta in aplicatiile din domeniul fabricatiei discrete. In astfel de aplicatii sistemul de conducere si control este vazut ca o federatie de agenti comunicativi (Fig.1.5.4) pentru care procesarea eficienta a mesajelor este critica. In acest scop s-au dezvoltat o serie de limbaje de progrmare multiagent care faciliteaza comunicatia, nevoia de mobilitate precum si posibilitatea rularii pe diferite platforme de operare, cel mai reprezentativ fiind JADE (Java Agent Development Environment).
fizice. Holonul consista dintr-o parte de procesare a informatiei si frecvent si dintr-o parte de procesare fizica. Un holon poate fi parte a unui alt holon. Definitia 1.2. Autonomie: Capabilitatea unei entitati de a crea si controla executia propriilor planuri si/sau strategii. Definitia 1.3. Cooperare: Un proces prin care un set de entitati dezvolta planuri comun acceptabile si executa aceste planuri. Definitia 1.4. Holarhie: Un sistem de holoni ce pot coopera pentru a ajunge la obtinerea unui obiectiv. Holarhia defineste regulile de baza pentru cooperarea holonilor si prin aceasta le limiteaza autonomia. Definitia 1.5. Sistem de fabricatie holonic: O holarhie ce integreaza intreaga gama de activitati de fabricatie de la preluarea unei comenzi pana la proiectare, productie, si marketing pentru a realiza intreprinderea de fabricatie agila. Definitia 1.6. Atribute holonice: Atributele unei entitati ce il fac holon. Setul minim este autonomia si cooperarea. Alte atribute importante sunt algoritmii si procedurile pentru negocierea impartirii task-urilor, precum si cele pentru executarea actiunilor stabilite in comun. Implementarea conceptelor de productie holonica se poate face folosind tehnologia agentilor (sisteme multi-agent), care este adecvata implementarii modularitatii, descentralizarii si reutilizarii structurilor complexe (Fig.1.5.5).
Fig.1.5.5 Abordarea pe nivele a productiei holonice distribuite La nivelul inferior al controlului echipamentelor este nevoie de interconexiuni fizice, de exemplu: citirea datelor de la senzori si trimiterea comenzilor la elementele de actionare. In prezent, acest lucru este efectuat de automate programabile care opereaza dupa
standardul IEC 1131, standard proiectat pentru un control ierarhic. Pentru a trece la controlul holonic a fost dezvoltat standardul IEC 61499, o extensie a IEC 1131. Acesta defineste noi concepte de modelare a controlului si de executiei algoritmilor in sisteme distribuite prin incapsularea si refolosirea codului. Cele doua paradigme agent si holon s-au dezvoltat din aceleasi cerinte: autonomie si cooperare, bazandu-se pe distributia si descentralizarea entitatilor si functiilor. Cu toate acestea exista diferente intre cei doi termeni. Termenul de agent isi are originea in programare/inteligenta artificiala, fiind atat un concept cat si o tehnologie, pe cand termenul holon isi are originea in productia asistata de calculator (Computer Integrated Manufacturing CIM), fiind in special un concept util in dezvoltarea partii control a unui sistem.
Fig.1.5.6 Tranzitia de la un sistem centralizat la un sistem pur holonic Pornind de la atributele propuse de A.Koestler s-a incercat adaptarea acestora in cadrul domeniului manufacturier. Din punct de vedere cronologic, IMS (Intelligent Manufacturing Systems) a propus printre primele proiecte care au avut in vedere aceste concepte sub forma unei noi directii de cercetare: HMS (Holonic Manufacutring Sysmtems). Acest proiect a avut urmatoarele obiective: Dezvoltarea de sisteme de fabricatie folosind componente modulare; Dezvoltarea de module inteligente care se reconfigureaza in functie la cerere; Dezvoltarea de sisteme adaptive cu capacitati plug-and-play; Dezvoltarea de resurse cu capacitate de integrare in sisteme de productie si lanturi de alimentare; Oferirea unei metode de migrare de la sistemele mostenite spre sisteme complet distribuite. Pentru a face fata cererilor diversificate ale consumatorilor si pentu a mentine o competitivitate ridicata, viitoarele sisteme de fabricatie trebuie sa aibe caracteristici precum dezvoltare si implementare rapida, flexibilitate in raport cu cantitatea si varietatea si reuzabilitate a echipamentelor si sistemelor componente. Proiectul HMS si-a stabilit ca prioritati utilizarea inovativa a noilor tehnologii in domeniul IT(PC-uri si aplicatii software), senzoristica si din domeniul sistemelor distribuite autonome in scopul realizarii unor sisteme de fabricatie de noua generatie. Din punctul de vedere HMS elementele unui sistem de fabricatie sunt holonii acestia fiind reprezentati de utilaje si operatori umani, cat si de produse fabricate si simponentele acestora. Holonii sunt definiti ca elemente care au autonomie si abilitatea de a coopera putand astfel sa ia decizii prin acord mutual si coordonare a actiunilor. Cu alte cuvinte, fiecare holon trebuie sa posede informatiile necesare pentru a decide cursul propriilor actiuni, metode de comunicare cu alti holoni, algoritmi si proceduri pentru negocierea si executarea mutuala a actiunilor stabilite in comun, si modalitati de executare a acestor algoritmi, proceduri si actiuni prin modalitati manuale sau automate. Astfel, un holon
produs virtual (entitate virtuala) care trebuie sa devina un produs fizic trebuie sa apeleze la serviciile altor holoni. Cand resursele sunt dezvoltate urmand conceptul holonic, sistemul rezultant care le integreaza poate fi realizat flexibil si rapid prin combinatii sau reconfigurari simple (si in anumite cazuri auto-initiate) ale unor elemente. Daca holonii sunt folositi in alocarea operatiilor unor resurse, atunci planificarea online este posibila conform conditiilor actuale ale masinilor. Scopul acestui proiect este dezvoltarea HMS sub forma unei tehnologii care sa asigure flexibilitatea si agilitatea sistemelor de productie. Obiectivele HMS in programul IMS sunt dezvoltarea aspectelor generice ale tehnologiei holonice (proiectarea, ingineria si operarea sistemelor) si dezvoltarea de demonstratii ale tehnologiei in domenii precum productia, managementul resurselor si transport.
1.6.
Integrarea intreprinderii
Scopul acestui capitol este de a defini integrarea ntreprinderii i s explice modul n care nevoile industriale pentru integrare pot fi abordate de ctre calculator si tehnologia de azi. Principiile sale de baz i tehnologia necesare pentru a face s funcioneze sunt prezentate.
i. Nevoia de arhitecture deschise EI este mai mult dect o strategie de tehnologie. De exemplu, o companie productoare de autovehicule trebuie s coordoneze progresele nregistrate de mii de comenzile ale clienilor, munca a mii de oameni, interaciunile cu sute de furnizori i subcontractani, relaiile cu mii de comerciani cu amnuntul, i trebuie s fie n contact permanent cu bncile i partenerii financiari. Fr integrare, compania nu poate ndeplini cerinele de calitate, cost, ntrzieri, satisfacia clienilor, i agilitatea acum impuse de pia. Pentru a face acest lucru posibil, ntreprindere integrat trebuie s dezvolte o integrare orizontal pentru un control mai bun i informaii despre fluxul de materiale , i o integrare pe vertical pentru controlul eficient al fluxului de decizie i utilizarea raional a activelor ntreprinderii. Arhitectura de ntreprindere trebuie s fie deschisa. Deschiderea este abilitatea unui sistem s fie uor interfatat / interconectat cu sistemele din afara. Sistemele deschise permit interoperarea produselor i a funciilor multiple de la furnizori i prestatori de servicii, n general, ntr-un mediu distribuit de reea. Arhitectura ntreprindere trebuie s fie extensibila. Noile instrumente, aplicaii, tehnologii trebuie s fie introduse frecvent n ntreprinderi, n special n ceea ce privete IT-ul. Aceste componente noi trebuie s fie uor i gata de a fi conectate in arhitectura existenta. Arhitectura ntreprindere trebuie s fie modulara. O abordare modular a integrrii este frecvent susinut. Aceasta este o abordare n care ntreprinderea este modelat ca un set de procese ntr-un formalism uniform de date, resurse, i funcii. Numai procesele i entitile implicate n schimb trebuie s fie reprezentate. Aceast unificare minima de reprezentare sistem, mpreun cu o infrastructur de integrare sau platforma de integrare pentru a ascunde orice eterogenitate i asigurarea interoperabilitii cu procesele i aplicaiile lor, poate face fa cu uurin la integrarea ntreprindere de tipul plug and play . Prin urmare, adugarea sau eliminarea componentelor nu mai este un comar. Componentele din arhitectura de ntreprindere trebuie s fie reutilizabile. Cnd noi sisteme sunt puse n aplicare, ele sunt rareori n totalitate construite de la zero. Cunotinele i know-how-ul pot fi reutilizate, de asemenea, n multe cazuri i, prin urmare, trebuie s fie capitalizate n form de referin sau modele pariale. Arhitectura ntreprindere trebuie s rspund pentru soluii de cooperare. Exist o nevoie tot mai mare de instrumente existente pentru a comunica unul cu altul, entiti informaii, materiale, iar deciziile trebuie sa circule intr-un mod coordonat i n timp util n ntreaga ntreprindere. Module funcionale trebuie s fie capabile s acioneze n cooperare pentru a realiza obiectivele comune filozofie. Astfel de sisteme distribuite deschise de cooperare vor fi caracterizate prin faptul c: Functionalitati ale sistemului sunt distribuite pe mai multe uniti de procesare; Aplicaii pot coopera la nivel local sau prin reea de calculatoare care sta la baza; i Eterogenitatea sistemelor componente nu mai este un obstacol n calea cooperrii. ii. Definitii Definitie 9.1 Integrarea intreprinderii n cauz este facilitarea de informaii, de control, i a fluxurilor de materiale dincolo de graniele organizaionale, prin conectarea tuturor funciilor necesare i funcionale, entitilor eterogene (sisteme informatice, dispozitive, aplicaii, i oamenii), n scopul de a mbunti comunicarea, cooperarea i coordonarea n cadrul acestei intreprinderi astfel nct ntreprinderea s se comport ca un tot integrat, sporind, prin urmare, productivitatea general, flexibilitatea i capacitatea de gestionare a schimbrilor (sau reactivitate). Aceast definiie pare complex. Dar EI este ea nsi complex i nu trebuie s se limiteze numai la tehnologia informatic.
Definitie 9.2 O platforma de integrare este un mediu de hardware i software care ofer un set de servicii pentru a permite interoperabilitatea i interoperarea entitilor funcionale ntr-un mediu eterogen. Un alt termen folosit pentru platforma de integrare este integrarea infrastructurii. Platforma poate fi centralizata sau distribuita n funcie de configuraia de mediu care urmeaz s fie integrate. Definiia 9.3 Interoperabilitatea se refer la comunicarea ntre aplicaii. Aceasta este capacitatea de la egal la egal a dou entiti implicate ntr-o comunicare pentru schimbul de informaii pe baza unui nivel comun de Business Application.
Fig.1.6.1 Exemplu de mediu integrat de productie Definiia 9.4. Interworking se refer la comunicarea i coordonarea sarcinilor ntre oameni sau agenti inteligenti. Aceasta este abilitatea de a coopera pentru a mbunti performana de grup. Fr o platform de integrare, un program de interfa specific ar fi necesar pentru a stabili comunicarea ntre oricare dou sisteme de cereri de cooperare. Aceast abordare functioneaza, dar are dezavantaje. n primul rnd, este costisitoare. Dac exist n sisteme s fie interfaate, ct mai multe ca n (n - 1) / 2 interfee pot fi necesare. Pentru fiecare interfa, programatori din cele dou sisteme trebuie s convin asupra unui format comunicational i protocolul pentru a fi utilizat. n al doilea rnd, soluia conduce la sistemele inflexibile. Stratul de software care exista ntre aplicaii i servicii IT de baz (de exemplu, sisteme de operare i reele de comunicaii ) este numit de mijloc-middleware. (Unii autori includ, de asemenea, de baz, servicii IT, ca parte din middleware care devine stratul de software ntre aplicaii i hardware). Am prefera s se separe middleware i servicii IT de baz, deoarece aceste servicii din urm sunt parte integrant a platformei hardware i sunt dependente de furnizor. ncercarea de a defini exact graniele ntre diferite niveluri de aplicaii, middleware, servicii IT de baz - ar duce la discutii interminabile i controversate. Definiie 9.5. Middleware este software-ul care se afl ntre aplicaiile de afaceri i sistemele de operare de calculatoare i se comport ca un facilitator ntre diferite tipuri de calculatoare. Middleware (Mittman, 1991) este realizat dintr-un set de servicii ale software-ului responsabile pentru furnizarea de servicii de sprijin pentru aplicaii cum ar fi schimbul de comunicare ntre aplicaii utiliznd un client- modul de server. Acesta se comport ca un "mesaj" autobuz care trece de mesaje (cereri i rezultatele), printre multe aplicatii distribuite, care trebuie s comunice unul cu cellalt. Cererile sunt, de obicei, accesate prin intermediul unei interfete speciale numita API. Definitie 9.6. API-uri (interfee de programe de aplicatie) sunt biblioteci de funcii apelabile predefinite care pot fi accesate direct sau ncorporate n programele dezvoltate de utilizator pentru a oferi acces la funcii dedicate de pachete software speciale.
API-uri sunt furnizate de ctre distribuitorii de software ca mecanismele de captare care sa simplifice accesul la funcionalitile de pachete n timp ce ascund complexitatea interna pusa n aplicare. Fiecare funcie a unui API este definit de un nume de apel i un set de parametri formali. Acesta ofer o interfa standard la pachet.
Fig.1.6.2 - Principiile unei platforme de integrare Avantajul de middleware/API-uri este faptul c programatorii trebuie doar s nvee un set redus de functii simple ncapsulate n biblioteci pentru a dezvolta sisteme complexe care interacioneaz n medii eterogene pe site-uri de la distan. Exemple de medii de middleware pentru PC-uri includ ODBC i OLE (Object Linking and Embedding) de la Microsoft. ODBC este pe punctul de a deveni un standard de facto pentru schimbul de date. OLE este un manager de aplicaie dialog bazat pe tehnologia obiect pentru interoperabilitatea aplicaiilor de pe PC-urile cu Windows. Avansate de sisteme de middleware pentru construirea de sisteme distribuite de mari includ OSF / DCE i CORBA. Unele alte definiii ale termenilor utilizai pe parcursul acestui capitol sunt: Deschiderea. Un sistem este declarat a fi deschis n cazul n care componentele sale i structura lor sunt specificate ntr-un mediu non-proprietate, fcnd posibil accesul sau de catre sisteme externe. Potrivit Nutt (1991), deschiderea trebuie s fie analizata din punct de vedere al portabilitii, integrarii, interoperabilitatii. Portabilitatea sau independena hardware-ului, este capacitatea pentru un produs software care urmeaz s fie folosit pe platforme diferite. Integrarea se refer la coerena de interfee om-main sau a API-urilor lor. Acesta garanteaz o utilizare uniforma pentru un anumit produs ori de cte ori este amplasat i pe orice platform hardware/interoperabilitate. Interoperabilitatea se refer la capacitatea de a avea entiti care comunica, de exemplu, s fac schimb de mesaje pentru a cere informaii sau servicii de partajare. Interconectarea se refer la datele de comunicare ntre platforme de cooperare. Sistemele de cooperare se refer la interaciunea dintre entitile care efectueaz mai multe activiti, dar care contribuie la un obiectiv global comun. Cu att mai mare numrul de interaciuni.
Fig.1.6.3 - Problema integrarii intreprinderii iii. Nivelurile de integrare Integrarea se refer in ziua de azi la proiectarea proceselor de produs, proceselor de producie, procesele administrative, proceselor de suport, i relaiilor ntreprinderii cu mediul extern, cum ar fi clienii, furnizorii, subcontractorii, i bncile. Trei tipuri de fluxuri trebuie s fie luate n considerare pentru integrarea de ntreprindere: Fluxurile de material, adic obiecte fizice prelucrate n ntreprindere , Fluxurile de informaii, documente i date, precum i deciziile,i Fluxurile de control, secvene logice i anume de executare a activitilor ntreprinderii. Pentru a integra aceste fluxuri, diferite tipuri de entiti ale ntreprinderii trebuie s se fie integrate. Putem mentiona: Procesele de afaceri ale ntreprinderii, activitile conexe. Sistemele de informare ce acorda sprijin proceselor de afaceri n form de entiti de informare i relaiilor lor stocate n sistemele de baze de date i / sau fiiere de date de fabricaie.
Hardware (sau tehnologia informaiei), care reprezint mijloace fizice a ntreprinderii care urmeaz s fie utilizate i care reuesc s sprijine executarea proceselor de afaceri. Aplicaii sau pachete software, cum ar fi sisteme CAD / CAM, sisteme MRP, efectueaz operaiuni de baz pentru unele procese de afaceri. Organizarea de uniti descrie domeniile de rspundere ale ntreprinderii i este compusa din oameni, resurse, entitile de informaii, precum i activiti. Resurse umane cum ar fi proiectanii, planificatorii proces, contabili, operatori de maini, controlorii de calitate, factorii de decizie, sau ingineri. Integrarea fizic se leaga de partea de interconexiune ale componentelor fizice ale sistemelor de ntreprindere prin intermediul reelelor de calculatoare i protocoale de comunicare. Aceast zon de lucru a fost foarte activ i a dus la evoluii bazate pe OSI, cum ar fi MAP, TOP, sau CNMA precum i non-OSI (multe produse). Evoluiile recente n acest domeniu privesc reelele de mare vitez, integrarea serviciilor, multimedia reelelor de comunicaii, i World Wide Web (WWW) pe Internet discutate n acest capitol. Integrarea de aplicatii se refer la interoperabilitatea i schimbul de informaii ntre sisteme bazate pe informaii, cum ar fi CAD / sisteme de CAB folosind STEP i schimb de date (folosind schimbul electronic de date (EDI)). Integrarea de afaceri se refer la integrarea deplin la nivel de ntreprindere, de exemplu, coordonarea proceselor de afaceri i schimbul de cunotine la nivel de ntreprindere. Este nevoie de o evaluare bun a operaiunilor de intreprinderi, reguli, i structura n termeni de funcii, sistemele de informaii, resurse, aplicaii, i uniti de organizare. Un model de ntreprindere (de exemplu, o baz de cunotine despre ntreprindere care furnizeaz unificarea semantic a diferitelor concepte utilizate), i o infrastructur de integrare (de exemplu, un set de servicii comune bazate pe tehnologia informaiei i furnizarea de aplicare integrarea fizic) sunt ambele obligatorii.
Modularitatea funcionala: n scopul de a construi aplicaii i sisteme fizice care pot fi uor interconectate i care pot interaciona cu ageni alt sistem, este important ca aciunile lor funcionale sa poate fi implementate ntr-un mod foarte modular, chiar dac acestea sunt organizate n ierarhii, astfel nct ele pot fi accesate i meninute separat. Procesul de coordonare: operaiuni ale unei ntreprinderi sunt reglementate prin procese de afaceri i executate de ctre agenii ntreprindere (sau entiti funcionale). Dei abordarea client / server ofer un principiu de baz de comunicare agent, nu este suficient pentru integrarea agent. Platforme de integrare: Aceasta este tehnologia care permite integrarea pentru furnizarea de schimb de date necesare la nivel de ntreprindere i servicii de comunicare, servicii de informare, servicii de prezentare, i serviciile de coordonare a agenilor n interaciune, astfel nct aceti ageni s poat coopera i s contribuie la realizarea obiectivelor comune. Independena de distribuitor: condiiile economice sunt n schimbare rapid i devin incerte.
2. Bibliografie
Flatau, U., CIM Architectural Framework,Mainard, MA Digital Equipment Corporation, 1988 Stevens, R., Unix Network Programming, Prentice Hall, Englewood Cliffs, New Jersey, 1990. Francois Vernadat, Enterprise Modeling and Integration, 1996, ISBN 0 412 60550 3, Bond, A. H., Gasser, L., editors. Readings in Distributed Artificial Intelligence. Morgan Kaufmann Publishers: San Mateo, CA, 1988. Ferber, J., Les systemes multi-agents vers une intelligence collective, InterEditions, Paris (ISBN 2-7296-0572-X),1995 Franklin, S., Graesser, A., Is it an Agent, or just a Program? : A Taxonomy for Autonomous Agents, Proceedings of the Third InternationalWorkshop on Agent Theories, Architectures, and Languages, Springer-Verlag, 1996. HMS I and II Holonic Manufacturing Systems Phase I and II IMS Project No. 95003 Jennings, N.R., Sycara, K., Wooldridge, M., A Roadmap of Agent Research and Development, Autonomous Agents and Multi-Agent Systems, 1, 738 (1998) Koestler A., The Ghost in the Machine, Arkana Books, London, 1967 McFarlane D., Bussmann S., Holonic Manufacturing Control: Rationales, Developments and Open Issues, Agent-Based Manufacturing, chapter 13, pages 303-326, Springer-Verlag, Berlin, 2003 Pechoucek, M., Marik, V., Industrial deployment of multi-agent technologies: review and selected case studies, Autonomous Agents and Multi-Agent Systems (2008) 17:397431 Schillo, M., Fischer, K.: Holonic Multi Agent Systems. KI Zeitschrift, 4:54, arendtap 2003 www.fipa.org, consultat in ianuarie 2009