Documente Academic
Documente Profesional
Documente Cultură
Conductor tiinific
Prof. Dr. Ing. Traian AURITE
BUCURETI
2007
CUPRINS
Cap. 1. INTRODUCERE ........................................................................................................4
Cap. 2. STADIUL ACTUAL AL SISTEMELOR COOPERATIVE DE DEZVOLTARE
A PRODUSELOR INDUSTRIALE.......................................................................................7
2.1. Scurt istoric. Concept. Evoluia sistemelor cooperative. ........................................................ 7
2.1.1. Definiie....................................................................................................................7
2.1.2. Apariia conceptului de sistem cooperativ. ..............................................................8
2.2. Tipuri de sisteme cooperative i clasificarea lor................................................................... 13
2.3. Sistemele cooperative, origine a constituirii ntreprinderilor virtuale.................................. 15
2.4. Domenii de utilizare i aplicaii............................................................................................. 20
2.4.1. Domenii de utilizare ...............................................................................................20
2.4.2. Tipuri de relaii n cadrul ntreprinderii virtuale.....................................................22
2.4.3. Managementul datelor de produs ...........................................................................26
2.4.4. Planificarea resurselor ntreprinderii ......................................................................30
2.4.5. Managementul ciclului de via al produsului........................................................34
2.5. Descrierea tehnicilor CAD CAM CAE utilizate n cadrul sistemelor cooperative. ...... 37
2.5.1. Proiectarea asistat de calculator............................................................................37
2.5.2. Fabricaia asistat de calculator..............................................................................40
2.5.3. Ingineria asistat de calculator ...............................................................................41
2.5.4. Produse CAD CAM CAE.................................................................................42
2.5.4.1. Sisteme integrate .............................................................................................42
2.5.4.2. Programe CAD ................................................................................................50
2.5.4.3. Programe CAM ...............................................................................................53
2.5.4.4. Programe CAE.................................................................................................58
2.7. Concluzii ................................................................................................................................ 66
Cap. 3. CERCETRI PRIVIND TEHNICILE MULTIAGENT N IMPLEMENTAREA
SISTEMELOR COOPERATIVE ........................................................................................68
3.1. Inteligena artificial distribuit............................................................................................. 68
3.2. Agenii.................................................................................................................................... 69
3.2.1. Definiie..................................................................................................................69
3.2.2. Clasificri ...............................................................................................................71
3.2.2.1. Taxonomia general a agenilor ...................................................................... 71
3.2.2.2. Clasificarea lui Nwana .................................................................................... 71
Cap. 1. INTRODUCERE
ntreprinderile din ziua de astzi nu pot supravieui competiiei pe plan mondial dac
nu vor introduce produse noi de o mai bun calitate, la un pre mai mic i un timp mai mic de
livrare. n concordan cu aceasta se ncearc utilizarea capacitii mare de memorie a
calculatoarelor, viteza mare de procesare a lor i utilizarea unor interfee prietenoase cu
utilizatorii de soft-uri specifice, acestea reducnd timpul i costul de producie. ntreprinderile
au n acest context tendina s-i modifice arhitectura, externaliznd o serie de funcii ctre
alte ntreprinderi cu costuri de producie mai mici, asociindu-se cu acestea n arhitecturi de tip
ntreprindere virtual. ntr-o astfel de ntreprindere virtual, proiectele sunt modularizate,
fiecare participant la proiect lucrnd la un modul i comunicnd cu ceilali prin reele de tip
Internet / Intranet / Extranet (proiecte multipolare).
Proiectarea asistat de calculator (CAD), fabricaia asistat de calculator (CAM) i
ingineria asistat de calculator (CAE) sunt tehnologii folosite pentru acest scop n timpul
ciclului de producie. Pentru a nelege rolul CAD, CAM i CAE trebuiesc examinate
diferitele activiti i funcii ce trebuie realizate n proiectarea i fabricarea produsului,
problema principal n acest mediu integrat const n managementul legturilor i schimbul de
date ntre parteneri precum i gsirea rapid a soluiilor necesare rezolvrii diferitelor
conflicte.
Obiectivul tezei este acela de a prezenta metode de proiectare a sistemelor
cooperative i de a realiza un astfel de sistem cooperativ capabil s susin ntreaga activitate
a unei astfel de organizaii virtuale, sistem avnd la baz tehnologia orientat agent. Sistemele
distribuite i cooperative reprezint o noua paradigm n informatic, n general, i n cea
economic n special, fiind un domeniu interdisciplinar situat ntre tiinele economice,
informatic, cibernetic, tiine cognitive, psihologie i management. Prin prezenta tez mi-am
propus studiul principalelor tipuri de sisteme cooperative i modul lor de implementare
utiliznd tehnologia orientat agent. De asemenea, am imaginat diverse situaii i studii de caz
ce pot apare n cadrul unui astfel de sistem i am prezentat algoritmii de rezolvare a
problemelor i de realizare a obiectivelor cerute.
Un astfel de sistem trebuie sa aib capacitatea de a actualiza instantaneu datele
modificate de unul dintre utilizatori pentru toi ceilali utilizatori conectai la proiect; de
asemenea, n cadrul tezei au fost prezentate metode de realizare a unor algoritmi specifici de
utilizare a tehnicilor multiagent n sistemele cooperative CAD/CAM/CAE asociate
arhitecturilor de tip ntreprindere virtual.
Capitolul 2 intitulat - Stadiul actual al sistemelor cooperative de dezvoltare a
produselor industriale - cuprinde un scurt istoric al sistemelor cooperative, conceptul de
sistem cooperativ i evoluia sa. De asemenea, studiind literatura de specialitate, a fost
realizat o clasificare a acestor sisteme pornind de la apariia conceptului i pn la folosirea
diverselor tehnologii pentru implementarea acestuia. Am fost considerat ca fiind necesar
4
prezena unui subcapitol care s evidenieze legtura strns ntre conceptul de sistem
cooperativ i cel de ntreprindere virtual; am prezentat principalele tipuri de relaii prezente
n cadrul unei organizaii de acest fel i am descris tehnicile CAD CAM CAE ca parte
integrant a sistemului. Este prezentat i o scurt descriere a principalelor soft-uri CAD
CAM CAE .
n capitolul 3 - Cercetri privind tehnicile multiagent n implementarea sistemelor
cooperative s-a considerat necesar studierea tehnicilor orientate agent ca instrument de
ultim generaie folosit n dezvoltarea i implementarea diverselor tipuri de sisteme. Capitolul
prezint principalele categorii i tipuri de ageni existeni, arhitectura acestora i modul lor de
aciune.
Din studiul literaturii de specialitate a rezultat necesitatea unei clasificri suplimentare
a agenilor utilizai n dezvoltarea sistemelor cooperative din perspectiva influenei mediului
lor de execuie, astfel am clasificat agenii n: agent influenabil, agent de influen i agent
mixt. Avnd n vedere aceast clasificare am prezentat principalele aciuni posibile ale
agenilor i algoritmul de realizare al obiectivelor stabilite. De asemenea, am considerat
necesar prezentarea principalelor protocoale de comunicare i tipuri de negociere ntre ageni.
n ncheierea capitolului au fost prezentate cteva abordri ale tehnologiei orientate
agent n cadrul sistemelor cooperative prin prezentarea unei astfel de arhitecturi i a unor
studii de caz.
n capitolul 4 - Rezultate preliminare privind implementarea sistemelor cooperative
pentru dezvoltarea produselor industriale pe baza tehnicilor CAD CAM CAE - se
regsesc metode de proiectare a sistemelor cooperative i metodologia de realizare i
dezvoltare a produselor pe baza tehnicilor CAD CAM CAE. n continuare, au fost
realizate diverse studii de caz cu referire la capabilitatea sistemelor cooperative de a susine
colaborarea n realizarea i dezvoltarea produselor industriale prin integrarea principalelor
aplicaii necesare cooperrii. Printre aceste studii de caz pot fi amintite: algoritm de rezolvare
a unor probleme aprute n departamentul de fabricaie, studiu privind controlul versiunilor de
software i alegerea sistemului de operare, studiu privind ierarhizarea agenilor din cadrul
sistemului prezentat, gestionarea bazei de date a sistemului, studiu privind comunicarea etc.
n ncheiere am realizat un algoritm de evaluare a impactului arhitecturii de fabricaie
asupra ciclului de via al produsului. Validarea algoritmului a fost fcut pe baza unui studiu
de caz de simulare multipolar distribuit a fluxului material din sistem, utiliznd soft-ul
Witness.
Capitolul 5 - Contribuii privind realizarea unui sistem cooperativ de dezvoltare a
produselor industriale prezint principalele contribuii i soluii de realizare a unui sistem
cooperativ pentru dezvoltarea produselor industriale folosind tehnicile orientate agent.
n capitolul 6 Concluzii finale i direcii de dezvoltare se regsesc principalele
concluzii ale tezei i totodat propuneri de continuare a cercetrilor efectuate.
*
* *
Din antichitate pn n prezent, i cu siguran i n viitor, ceea ce a pus omenirea n
micare a fost setea de cunoatere. Dup cum spunea i Benjamin Franklin: Investiia n
cunoatere aduce cea mai bun dobnd., iar n prezent noi construim pe baza informaiilor
acumulate de predecesorii notri. n spiritul acestei idei, avansarea tiinei depinde direct de
efortul individual al fiecrui cercettor, care indiferent de ct de infim ar prea, reprezint n
sine un aport considerabil, deoarece succesul continuei dezvoltri n tiin st n suma
colectiv a contribuiilor individuale. Sper ca lucrarea de fa s reprezinte un mic aport la
aceast dezvoltare.
Nimeni nu ncepe cu propria sa gndire. Fiecare gsete prezent n vremea sa o
anumit stare de fapt a cunoaterii i a punerii problemelor, n care el se integreaz i de la
care ncepe s cerceteze. Cuvintele lui N. Hartmann m ndeamn s mulumesc pe aceast
cale celor care mi-au deschis drumul ctre acest domeniu de cercetare:
Domnului Prof.dr.ing. Traian Aurite, conductorul tiinific al acestei teze, pentru
sfaturile, sugestiile i ncurajrile oferite de-a lungul celor patru ani de cercetare, ct i pentru
rbdarea i nelegerea acordat.
Domnului l.dr.ing. Costel Cote pentru oportunitatea oferit de a face parte din
colectivul centrului PREMINV i implicarea mea continua n cadrul proiectelor de cercetare .
De asemenea, apreciez informaiile i observaiile primite pentru realizarea unei lucrri
fundamentat tiinific, ct i susinerea permanent n elaborarea tezei de doctorat.
Domnului Prof.dr.ing. Marius Guran pentru ncrederea acordat, susinerea i
implicarea mea n diversele activiti de cercetare ale centrului.
Doamnei l.dr.ing. Diana Popescu pentru ajutorul oferit n iniierea mea n domeniul
proiectrii asistate de calculator i ansa acordat de a colabora la desfurarea cursului de
Catia, predat n cadrul Centrului PREMINV.
Domnului Conf.dr.ing. George Drgoi pentru aprinderea interesului ntr-un nou
domeniu i pentru ndrumarea iniial n alegerea unei teme inovatoare de doctorat.
Colectivului din centrul PREMINV: Asist.drd.ing. Nicoleta Cruau, Conf.dr.ing
George Cruau, drd. Beatrice Nica, drd.ing. Lidia Parpal, drd.ing. Radu Parpal, drd.ing.
Gabriela Ptracu i ing. Florina Anghel pentru atmosfera de colegialitate, dezbaterile
constructive i colaborarea productiv.
Familiei mele pentru sprijinul moral, rbdarea necondiionat i ncurajrile
permanente.
2.1.
2.1.1. Definiie.
Un sistem cooperativ este un sistem n care mai muli utilizatori sau ageni sunt
angajai ntr-o activitate comun, de obicei din locaii diferite. n cadrul familiei mari a
aplicaiilor distribuite, sistemele cooperative se disting prin faptul c agenii din cadrul
sistemului lucreaz mpreun pentru realizarea unui scop comun pentru care este nevoie de o
interaciune strns ntre toi partenerii prin: accesul comun la informaie, schimbul de
informaii i verificarea stadiului fiecrui partener n cadrul proiectului [30].
Pentru a completa definiia trebuie explicai principalii termeni implicai n conceptul
de sistem cooperativ [40], cei 4C:
Cooperarea reprezint o form de activitate ce presupune lucrul n echip,
folosind aceleai resurse, avnd aceleai sarcini. Pentru a realiza lucrul n echip actorii
implicai trebuie s i coordoneze activitile, s mprteasc aceleai scopuri, s aib
acelai planuri i motivaii, activitile trebuie s fie sincronizate i coordonate astfel nct s
se evite eventualele conflicte [52].
Colaborarea - reprezint activitatea ce presupune lucrul n echip, dar ca o
subdiviziune a cooperrii, diferena constnd n faptul c actorii au acelai scop n cadrul
grupului fa de cooperare care presupune existena mai multor scopuri i planuri de ndeplinit
pentru atingerea intei finale [52].
7
transmisia de mesaje,
9
flux de lucru.
Fiecare model tehnologic nu rezist prin folosire exclusiv. Din aceasta reiese c
aplicaiile de grup impun i necesit o gam larg de combinaii de tehnologii. Fora unei
platforme groupware const n capacitatea de a suporta o migrare dinamic ntre i prin
toate modurile de lucru n grup: comunicaie, cooperare i coordonare.
Groupware-ul reprezint o platform ce realizeaz n mod simplu i elegant convergena.
O platform groupware este reprezentativ doar prin integrarea celor 3 tehnologii amintite.
Groupware-ul trebuie s satisfac urmtoarele funcionaliti:
Acest tip de soft ofer foarte multe avantaje fa de cele pentru un singur utilizator:
permite realizarea unui grup de discuie, pentru realizarea unui scop comun;
Acest tip de soft este mult mai greu de realizat dect software-ul tradiional, acest tip
de sisteme i pot atinge scopul doar dac sunt adoptate de toate grupurile int.
Aplicaii de tip asincron:
Sisteme de tip Chat, permit comunicarea prin scris n timp real ntre mai
multe persoane. Grupurile chat sunt listate n funcie de numele camerei
virtuale, al locaiei, al numrului de persoane, liste de discuii etc.
Toate aceste sisteme de tip sincron i asincron pot fi implementate n cadrul unei
aplicaii mai complexe care s conin i soft-urile specializate pentru proiectarea, analiza i
fabricaia produselor facilitnd astfel cooperarea dintre parteneri i realiznd astfel o parte din
infrastructura necesar crerii unui sistem cooperativ.
12
13
n timp real (sincron) - comunicaia are loc n acelai timp (de exemplu
videoconferine);
n timpi diferii (asincron) - comunicaia are loc n timpi diferii (de exemplu
e-mail).
sisteme de teleconferin;
sisteme decizionale;
sisteme de securitate;
15
interfeele multiutilizator;
Cerinele funcionale, specifice pentru sistemele cooperative la nivel de grupe de lucru sunt
urmtoarele:
procesarea datelor;
Aceste medii asigura colaborarea ntre mai muli utilizatori i mai multe
aplicaii n mediu 3D. n acest model, obiectele 3D pot fi vzute simultan de
mai muli utilizatori, acetia pot interaciona i pot comunica n timp real, se
poate modela, remodela i evalua respectivul proiect [10].
20
se pot vedea, manipula, marca interactiv orice tip de document n mai mult
de 200 de formate suportate de acest sistem;
ISAAC
Workplace
Mushroom
Relaii externe care cuprind toate relaiile externe ale firmei, sau n sens
mai restrns relaiile cu clienii sau consumatorii finali;
precum i:
reducerea costurilor;
Business-to-employees (B2E)intrabusiness
furnizeaz produse i servicii angajailor ei:
prin
care
companie
colaborare;
executarea tranzaciilor;
C2C (customer-to-customer) acest tip de relaie este mai vechi dect e-bussiness,
se refer la relaiile ntre clieni.
C2B (customer-to-business) - este un acronim care se refer la activitatea desfurat
de client: de a verifica, compara, analiza calitii i a preurilor nainte de a cumpra sau a
semna o colaborare.
Alte tipuri de relaii:
B2G este un acronim care se refer la reelele de comer electronic business to
government care permite companiilor s lanseze oferte la licitaiile lansate de stat prin RFP.
RFP este tot un acronim pentru Request For Proposal, un termen care se refer la o
cerere de oferte pentru un anumit produs sau serviciu. Mai este cunoscut i sub denumirea de
RFQ (request for quotation). Un RFP cere de obicei mai mult dect un pre, incluznd i
informaii generale despre corporaie, informaii i documente financiare, i istoricul
corporaiei.
B2X este un acronim care se refer la reelele de comer electronic business to
exchange care conecteaz companiile la site-urile i serviciile B2B. Aceasta permite unei
companii s evalueze multe alternative de servicii B2B pentru soluia sau preul optim.
B2A este un acronim ce se refer la relaiile organizaiei cu administraia local i
guvernamental.
C2A este un acronim care se refer la relaiile clientului cu administraia.
formeaz o relaie B2B, n cadrul acestora exist relaii de tip Intrabusiness: B2E, E2E etc.
Relaia cu clienii este de tipul B2C , iar reversul acesteia C2B. Relaiile ntre organizaie i
diversele instituii pot fi de tipul B2G sau B2A. De asemenea i clientul are o relaie direct
cu administraia, de tip C2A.
transfer de date;
aceast metoda a fost integrat i dezvoltat prin aplicaii informatice. Finalitatea unui
software de tip ERP este de a asigura managementul ansamblului de fluxuri ale unei
ntreprinderi, n decursul funcionarii sale.
Obiectivul ERP este de a optimiza funcionarea unei ntreprinderi prin sincronizarea
i asigurarea coerenei fluxurilor. Aceste fluxuri pot fi :
de produse;
de informaii;
financiare;
de decizie.
contabilitatea clienilor;
contabilitatea furnizorilor;
managementul activitilor;
lista de materiale;
e-Business;
logistic;
stat de plat;
vnzri i marketing.
reduce nevoia de documente scrise prin oferirea unor formate on-line pentru
o mai rapid introducere i totodat extragere de informaie din baza de date;
mySAP.com-www.sap.com;
BAAN-www.baan.com;
Siebel-www.siebel.com;
Peoplesoft-www.peoplesoft.com;
Foxboro-www.foxboro.com [75].
se reduc stocurile;
crete profitul.
PLM nglobeaz concepte ale sistemelor PDM, ERP, CRM, CAD, CAE i CAM.
Aplicaiile PLM ajut la circulaia tuturor informaiilor produse n toate fazele
ciclului de via al unui produs, ctre toate persoanele dintr-o organizaie, alturi de furnizorii
cheie i clieni. Inginerii de produs pot scurta n mod dramatic ciclul de implementare i
aprobare a schimbrilor de construcie dintr-un lan de proiectare extins. Agenii care se ocup
de achiziii pot lucra cu mai mare eficien cu furnizorii n ceea ce privete reutilizarea
anumitor pri. i managerii executivi pot obine toate informaiile relevante despre produs de
la un nivel superior, de la detaliile din linia de producie la ratele de deteriorare a anumitor
piese rezultate din informaiile din certificatele de garanie i cele culese din teren [33].
34
Spre deosebire de pachetele ERP, care sunt de obicei folosite pentru a nlocui diverse
sisteme perimate, PLM necesit integrarea multor baze de date i colaborarea dintre oameni
din diferite pri ale organizaiei. PLM este un sistem pentru integrarea si partajarea de
informaii despre produse ntre aplicaii i ntre diferite pri ale organizaiei cum ar fi cea de
proiectare, achiziii, producie, marketing, vnzri i suport dup vnzare.
PLM ofer:
Cerinele PLM:
a. arhitectur distribuit - Organizaiile trebuie s fie capabile s implementeze
componentele PLM. Toate informaiile trebuie s fie actualizate i sincronizate printr-un
sistem de administrare al bazelor de date relaionate (RDBMS) care s stocheze informaii
adunate de-a lungul ntregului ciclu de via al produsului. Astfel pot exista informaii cu
privire la: data crerii, autorul, modificrile fcute, structura produsului, procesul fluxului de
lucru, accesul restricionat la informaia respectiv n funcie de utilizator etc.
b. integrarea proiectrii - Interoperabilitatea este o caracteristic a PLM, un astfel de
sistem trebuie s asigure integrarea CAD, datele produsului, vizualizarea acestuia. Pentru
aceasta sistemul trebuie s fie capabil ruleze pe mai multe tipuri de platforme: UNIX,
Windows i diferite motoare de cutare din cadrul infrastructurii ntreprinderilor.
c. faciliteaz comunicarea - Sistemul PLM asigur o bun comunicare ntre membrii
echipelor distribuite geografic pe tot parcursul ciclului de via al produsului. Asigur un
schimb continuu de date, n timp real, permind o informare permanent a clientului privind
stadiul de dezvoltare a produsului.
d. automatizarea fluxului de lucru.
35
ENOVIA pentru administrarea ciclului de via i suport decizional transform departamentul de dezvoltare a produsului clientului ntr-o surs
de avantaj competitiv prin creterea suportului pentru proiectarea produselor
complexe i un mediu WEB practic care s aduc marketingul, vnzrile i
clienii mai aproape n cadrul ciclului de dezvoltare al produsului - unde sunt
alocate 80% din costurile de producie;
SMARTEAM pentru ciclul de via i administrarea datelor de produs mbuntete i accelereaz proliferarea i cunoaterea produsului i a
proceselor de afaceri n ntreprindere i n lanul de valori al produsului prin
integrri CAD superioare, extinde designul colaborativ, mbuntete
colaborarea web, noi metodologii i mbuntete captura datelor,
explorarea i capacitile de refolosire. SMARTEAM prezint, de asemenea,
i IBM Websphere Express - o soluie flexibil cu un cost redus pentru
integrare specific ntreprinderii, pentru medii de aplicaii diferite;
PLM vs ERP
Spre deosebire de pachetele ERP, care sunt de obicei folosite pentru a nlocui diverse
sisteme perimate, PLM necesit integrarea multor baze de date i colaborarea dintre oameni
din diferite pri ale organizaiei.
PDM vs PLM
n timp ce PDM este un instrument limitat la administrarea datelor legate de produs,
sistem ce este existent n cadrul unei companii, instrument specific activitii inginereti, PLM
este un sistem mult mai complex ce susine realizarea produsului pe ntregul ciclu de via al
acestuia, prelund majoritatea funciilor PDM, dar totodat poate susine o serie de funcii
specifice unor domenii variate implicate n realizarea produsului, sistemul depete graniele
organizaiei implicnd direct partenerii i clienii n toate fazele de realizare a produsului [67].
36
n figura 2.9. este prezentat modelarea unui corp de pomp cu ajutorul modulului
CAD, parte integrat a produsului CATIA.
Toate programele care nglobeaz acest tip de soluii inginereti sunt clasificate ca
fiind soft-uri CAD . Instrumentele CAD variaz de la opiuni de creare i modificare a
37
CAD. Lucrnd cu acestea, dezvoltatorii concep doar modul de utilizare al softului (mpreun
cu interfaa grafic) integrat ntr-o filozofie de proiectare proprie, bazat pe o anumit viziune
asupra procesului de proiectare.
a. ACIS este un nucleu CAD promovat de compania Spatial Corporation, ncepnd
din 1989, care cuprinde mai multe module: ACIS 3D Geometric Modeler, ACIS Exchange
package, ACIS Standard Translator i ACIS Deformable Modelling Component.
Pentru realizarea funciilor de modelare geometric se utilizeaz modulul ACIS 3D
Geometric Modeler care este o bibliotec C++ orientat pe obiecte, prin care se pune la
dispoziia dezvoltatorilor de soft CAD un bogat set de operaii geometrice pentru construcia
i manipularea obiectelor 3D.
ACIS 3D include subrutine de modelare wireframe, suprafee i solide cuprinznd
peste 50 de module componente.
Dintre soft-urile bazate pe ACIS, cele mai importante sunt: AutoCAD i Mechanical
Desktop (Autodesk Inc.), CADKEY (CADKEY Corporation), IronCAD (Visionary Design
Systems), TurboCAD Solid Modelor (Ashlar Inc.)
b. PARASOLID este nucleul grafic dezvoltat de ctre Unigraphics Solutions Inc.
(UGS) n centrul su din Cambridge (UK). Primele versiuni au aprut n 1989 i au fost
folosite la soft-urile CAD Unigraphics i SolidEdge.
Nucleul grafic din ultimele generaii pune la dispoziia productorilor de soft CAD
pachetul cu facilitile din categoria Extreme Modelling, care includ:
suport pentru modele de dimensiuni mari. Aceste faciliti fac posibil definirea de
modele ce cuprind mii de piese, ale cror dimensiuni sunt legate prin restricii i
trsturi.
39
O alt funcie a CAM este aceea de a programa roboii ce vor efectua operaii de
asamblare sau de transport al unor semifabricate sau echipamente.
Realizarea planului de operaii este o funcie important a CAM. Prin planul de
operaii se stabilesc principalele operaii de realizat , ordinea lor, sculele necesare realizrii
operaiilor, tipul mainii i ordinea prelucrrii semifabricatului pe aceste maini, materialele
necesare i cnd s fie livrate de furnizori. n figura 2.11. este prezentat o simulare a
procesului de fabricaie.
40
analiza structural;
c. Instrumente CAE:
I-DEAS ofer o serie de module integrate dar i programe separate specializate:
Unigraphics
Modelarea solidelor include Modeler-ul Hybrid Unigraphics, care integreaz
modelarea componentelor bazat pe constrngeri cu modelarea tradiional geometric
explicit, ntr-un singur modul de modelare. Utilizatorii au avantajul de a putea folosi solide i
suprafee tradiionale, i funcionaliti wireframe integrate ntr-un mediu de proiectare
bazat pe elemente de model.
Operaii cu solide:
Solide din profile schiate, rezultate n urma operaiilor de tip extrude sau
revolve;
Editarea componentelor:
Editarea i tergerea componentelor: editri parametrice, repoziionri;
Componente:
Racordri cu raze fixe sau variabile, inclusiv situaii n care raza de racordare
depete dimensiunile piesei;
Solidele pot fi generate folosind profile care sunt deplasate dup o direcie, n
jurul unei axe sau dup un traseu;
nclinarea feelor;
Ansamblurile se pot construi n abordrile: bottom-up (de jos n sus) sau topdown (de sus n jos);
cuite;
avansuri i viteze.
46
Modulul CAE este denumit Femap i se bazeaz pe analiza cu element finit. Femap
este un instrument de vizualizare i procesare independent de CAD i solver. Femap se poate
mpri n urmtoarele categorii:
Scenario Structural Solver suport toat gama de simulri bazate pe element finit.
Tipuri de soluii asigurate:
flambaj liniar;
guri i contacte;
CATIA
CATIA (Computer Aided Threedimensional Interactive Applications), produs al
firmei Dassault Systemes, este actualmente unul dintre cele mai des utilizate sisteme integrate
CAD CAM CAE PDM. Domeniile de aplicaie sunt extrem de diverse datorit
numrului mare de aplicaii care se pot dezvolta i realiza cu acest sistem, varietii i
flexibilitii instrumentelor puse la dispoziie utilizatorilor, dar i interfeei extrem de
prietenoase.
Software-ul CATIA V5 are o alctuire de tip modular ceea ce asigur o mare
versatilitate, trecerea de la un tip de aplicaie la altul se face rapid, cu posibilitate de editare
continu, fr pierdere de informaie (adic fr a fi necesar s se utilizeze formate de transfer
de date), cu meninerea datelor parametrice despre produs.
Experiena industrial a artat c integrarea aplicaiilor de proiectare (CAD
Computer Aided Design), analiz (CAE Computer Aided Engineering), fabricaie (CAM
Computer Aided Manufacturing), dar i PDM (Product Data Management) este o soluie
extrem de eficient n rezolvare tuturor problemelor legate de un produs, ncepnd de la
concepie, planificarea fabricaiei, fabricaie, aprovizionare, service etc.
CATIA - Mechanical Design
Principalele module sunt : Sketcher, Part Design, Assembly, Drafting, DMU
Kinematics i Sheet Metal Design
Avantaje:
CATIA - NC Manufacturing
Prin completare cu celelalte produse ale pachetului , pe baza arhitecturii V5
knowledge-based , CATIA V5 NC Manufacturing are urmtoarele avantaje:
resurse, companiile pot lucra mult mai eficient n ceea ce privete ingineria
concurent i fluxul de informaii, reducnd considerabil timpul ciclului
proiectare-fabricaie i micornd costurile;
att n 2D, ct i n 3D, dar i comutarea fluid ntre acestea, pe msur ce proiectul
evolueaz.
b. Autodesk Inventor - Este soluia de top n proiectarea i modelarea 2D / 3D,
incluznd, n acelai pachet, AutoCAD Mechanical i Autodesk Mechanical Desktop, ambele
bazate pe platforma solid a lui AutoCAD , precum i Autodesk Inventor, noua paradigm
Autodesk n proiectarea 3D.
c. AutoCAD Mechanical - Dezvoltat pe platforma solid a lui AutoCAD, Mechanical
este un AutoCAD optimizat pentru proiectare i inginerie mecanica 2D, destinat tuturor
domeniilor industriale de producie.
d. Autodesk Mechanical Desktop 6 - Este aplicaia de proiectare mecanica 3D destinat
inginerilor mecanici care prefer s lucreze nativ n mediul AutoCAD. MDT unific
modelarea solid parametric 3D cu generarea de suprafee de form liber i wireframe
2D/3D, fiind destinat inginerilor mecanici, proiectani i desenatori din toate domeniile
industriale [20].
Solide Edge
Solid Edge este un sistem CAD care ofer soluii pentru proiectarea componentelor
mecanice, a ansamblurilor i pentru drafting.
Productivitatea specific Solid Edge automatizeaz i direcioneaz toate funciile de
proiectare, de la aspectul conceptual pn la proiectare detaliat i drafting, reducnd
semnificativ timpul de dezvoltare. Cu aplicaiile integrate de analiz, fabricaie i gestionare a
datelor, Solid Edge asigur eficien ciclurilor complete i permite lansarea pe pia a unor
produse de calitate nalt la costuri mici.
Elementele de simplificare a proiectrii din Solid Edge permit evaluarea mai multor
alternative de proiectare n mai puin timp astfel nct s se poat optimiza performana. Solid
Edge include calcule de model (centru de greutate, momente de inerie etc.), senzori de
proiectare, analiza micrii, detectarea interferenelor etc.
Modulul Part: Solid Edge ofer soluii CAD 3D avansat ntr-o interfa bazat pe
Windows. Tehnologia STREAM implic interferena logic i tehnici de gestionare a
deciziilor pentru a evidenia operarea i a scurta timpul de nvare.
Soft-ul conine un sistem de help on-line ce include i informaii pentru utilizatorii ce
trec de la un sistem de CAD 2D.
Solid Edge ajut inginerii s proiecteze mai rapid prin intermediul instrumentelor
bazate pe parametrizare i elementelor ce modeleaz componentele mecanice mai eficient
dect orice alt sistem CAD. ncepnd cu forme de baz create din schie plane deplasate dup
o direcie sau ax, proiectanii pot aduga uor elemente mecanice obinuite ca guri, seciuni,
racordri i elemente cu perei subiri, precum i elemente mai complexe precum nclinri,
elemente elicoidale etc. Geometria componentelor, relaiile i cotele pot fi schimbate rapid
pentru a analiza alternativele de proiectare.
Modulul Assembly: Solid Edge accept uor ansambluri mari care sunt fundamentale
proiectrii. Suportnd att tehnica de jos n sus ct i de sus n jos de proiectare, Solid
51
ajutorul mouse-ului, sau se poate apela la csuele de dialog unde pot fi introduse coordonate
exacte. Pentru crearea solidelor se folosesc elemente simple de desenare 2D, care apoi pot fi
extrudate printr-o varietate de tehnici. Pentru a realiza un model complex, se poate desena
fiecare entitate n parte, pentru ca apoi s fie asamblate folosind modulul Assemblies.
Avantajul lucrului n acest fel este c dac a aprut cumva o greeal, nu trebuie modificat
ntregul model, ci numai o anumit zon, SolidWorks fiind capabil s recalculeze automat
toate dependenele i s actualizeze modelul. Pentru fiecare component se poate completa un
cmp de informaii suplimentare care s conin numele respectivei componente, cine a
realizat-o, precum i alte observaii. Acestea sunt foarte utile n momentul n care un model
complex SolidWorks este vizualizat cu aplicaia gratuit SolidViewer i se dorete cutarea
unei anumite componente (de exemplu, informaii suplimentare despre modalitatea de
mbinare a dou structuri, sau caracteristicile unui urub) [23].
Modelarea plcilor din metal este o alt facilitate oferit de SolidWorks. Toate
operaiunile de ndoire, tiere sau pliere pot fi fcute direct pe suprafaa metalic. Foarte
folositoare este i posibilitatea de import a tabelelor cu dimensiuni din Microsoft Excel, n
momentul n care trebuie introduse cote precise (poate fi folosit pentru orice tip de model).
n procesul de proiectare a obiectelor complexe este esenial s se poat obine o
imagine ct mai bun a anumitor zone. Pentru aceasta SolidWorks pune la dispoziie un set
puternic de vizualizri, care ofer o ergonomie sporit aplicaiei. Pe lng posibilitatea de
mprire a ecranului n mai multe ferestre, care s conin diferite unghiuri de vedere asupra
modelului, n SolidWorks se poate aduce rapid n ecranul de lucru oricare dintre feele
modelului. O alt facilitate interesant este aceea prin care se pot afia ca umbrite (shadow)
acele contururi care n mod normal nu pot fi vzute dintr-un anumit unghi. Modelul poate fi
afiat n mai multe stri, de la cea wireframe cu toate contururile afiate, la forma solid, sau
solid cu umbre (pentru o mai bun sesizare a contururilor). Folosind add-in-ul PhotoWorks, se
pot aplica diferite texturi pe modele (exist o baz destul de larg cu texturi pentru metale,
plastic, lemn sau piatr), ilumina corespunztor anumite zone i selecta o imagine de
background astfel se poate obine o imagine ct mai real a obiectului creat.
Solidworks este compatibil cu formatele de tip: DXF, DWG, CGR, IGES, STEP etc.
Datele pot fi importate dintr-un set larg de formate de schimb incluznd aici IGES,
VDA, STL, SDRC IDEAS, ProE, SolidWorks, SolidEdge, Cimatron, CATIA, Unigraphics i
Parasolids. PowerMILL este tolerant cu traiectoriile cu date incomplete oferind o fabricaie
continu chiar i atunci cnd exist intervale lips. Cnd aceste intervale lips sunt mai mari
dect tolerana acceptat PowerMILL se retrage la o nlime z sigur, cnd intervalele sunt
mai mici dect tolerana, scula de achiere continu fabricarea, peste intervalul lips.
PowerMILL include multe strategii pentru High Speed Machining care asigur
condiiile optime pentru o ncrcare continu consistent, condiii necesare pentru o achiere
rapid i o finisare a suprafeei excelent. Trei exemple concludente sunt 3D Offset, Constant
Z finishing i Optimised Constant Z.
PowerMILL ofer strategii de fabricaie poziionale i continue n 5 axe, pentru o
producie mai eficient a componentelor n industria aeronautic, auto i n aplicaii de
inginerie de precizie. Fabricaia n 5 axe ofer multe beneficii care includ, prototiparea rapid,
prelungirea duratei de funcionare a sculei achietoare i reducerea reparaiilor. PowerMILL
suport o palet larg de strategii de fabricaie i de tipuri de scule, mpreun cu o serie
ntreag de traiectorii i legturi.
PowerSHAPE
PowerSHAPE este un software de modelare pentru proiectarea i producerea
formelor complexe, de modelare pentru producie.
Cu ajutorul PowerSHAPE utilizatorii pot prelua i proiecte dezvoltate cu alte sisteme
de modelare i folosind instrumente sofisticate de creare a suprafeei (crearea suprafeelor din
curbe sau modificarea dinamic a suprafeei), pot aduga elemente complexe proiectului
iniial precum racordri sau suprafee de separaie absolut necesare unei fabricaii fr
probleme.
O facilitate important este editarea orientat obiect (spre deosebire de alte programe
CAD). Aceasta nseamn c utilizatorul selecteaz nti obiectul de editat i apoi alege
operaia care trebuie efectuat asupra acestuia. n acest mod se reduce numrul de opiuni
disponibile la un moment dat, ajutnd astfel ca PowerSHAPE s fie mai uor i mai rapid de
utilizat.
Cele mai multe sisteme CAD 3D (att modeloare de suprafee ct si de solide) sunt
orientate mai mult spre proiectare dect spre fabricaie, deci au tendina de a produce proiecte
cu date incomplete de fabricaie. PowerSHAPE este instrumentul recomandat pentru matrieri
i productori de scule care primesc proiecte din alte sisteme i trebuie s le verifice i s le
completeze nainte de a crea fiierele pentru maina cu comand numeric. PowerSHAPE
accept date n toate formatele standard i are interfee directe pentru cele mai cunoscute
sisteme CAD/CAM [26].
HyperWORK
Operaii de frezare 2.5 axe, strunjire i tiere cu fir pentru utilizatorii de AutoCAD.
HyperWORK include funcii pentru frezare 2.5D, strujire i tiere cu fir pentru a transforma
AutoCAD-ul ntr-un produs de proiectare i manufacturare. Lucrnd integrat n AutoCAD
54
HyperWORK ofer o soluie integrat CAD/CAM - unde piesele sunt proiectate n AutoCAD
i convertite n program NC pentru fabricaie. Avantajele oferite de acest modul asigura
reducerea timpului de proiectare i producie. Funcionaliti complete de manufacturare hyperWORK combin funcionaliti complete de fabricaie 2.5D ntr-un singur pachet.[27].
Operaiile pentru strunjire includ:
degroare;
finisare;
debitare.
tiere n relief.
EDGECAM
EdgeCAM este o soluie desktop de programare off-line a mainilor cu comenzi
numerice pentru prelucrare prin achiere (CNC) produs de Pathtrace. EdgeCAM se prezint
fie ca o aplicaie Windows independent pe 32 de bii, fie ca aplicaie AutoCAD destinat
instalrii peste Autodesk Mechanical Desktop (AMD).
Funcia sa principal este aceea de a crea i actualiza n manier grafic i interactiv
- uzitnd o baz de date complet 3D i dubla precizie - programe CNC privind frezarea,
strunjirea, rectificarea, alezarea i electroeroziunea.
Rendering-ul i verificarea on-screen a secvenelor de comenzi generate pentru
prelucrarea prin achiere, respectiv a traseelor sculelor de prelucrare, asigur ncredere i
precizie, ngduind detectarea timpurie a imperfeciunilor de simulare a prelucrrilor.
Generatoarele de cod din EdgeCAM pot produce secvene de comenzi pentru orice main de
prelucrare mecanic dotat cu control digital complet. Aa cum este de ateptat EdgeCAM
este capabil s preia integral datele i rezultatele post-procesrii create folosind sistemul
PAMS de la Pathtrace. Legat tot de transferul de modele trebuie spus c versiunea pentru
Windows permite att conceperea de piese (ocupndu-se singur de geometrie, curbe,
suprafee i cotri) ct i preluarea modelelor din sistemele CAD consacrate, graie
interfeelor standard de import (citete direct fiiere DWG/DXF, MicroStation, IGES, SAT i
VDA-FS).
55
Ca posibiliti ale lui EdgeCAM pot fi enumerate urmtoarele: frezare pe 2.5 sau 3
axe; strunjire pe 2 axe cu cicluri automate; electroeroziune pe 2 axe. La acestea, versiunea
EdgeCAM for Mechanical Desktop Plus adaug:
electroeroziune pe 4 axe;
Frezare (milling):
EdgeCAM suport frezare n 2.5 sau 3 axe, prelucrarea de suprafee, iar versiunea
cea mai complet permite prelucrarea simultan pe 5 axe plus prelucrare multiplan; faciliti
de simulare cvasi-realist i de calitate a traseelor sculelor de achiere; operaiile sunt
nregistrate separat pentru a uura resecvenierea; facilitate automat.
Verificarea poate fi aplicat att sistemelor de frezare ct i celor de strunjire pentru
a asigura o verificare detaliat a codului CNC i pentru a permite utilizatorului s compare
modelul iniial proiectat (cel teoretic) cu rezultatul virtual al prelucrrii prin secvena de
comenzi numerice generat. Simularea interaciunii dintre sculele de prelucrare i materialul
brut (la achierea din corpul materialului) permite validarea procesului, precum i verificarea
i identificarea coliziunilor, deformrilor i exfolierilor. Modulul de verificare a traseelor de
prelucrare trateaz i afieaz ca solide: materialul brut (profile, bare, piese turnate), clemele
i bridele de prindere, vrfurile de centrare i sculele de prelucrare mecanic (cuite de strung,
freze deget, freze cilindrice, freze cilindro frontale, burghie etc.).
Biblioteca de scule din EdgeCAM fluidizeaz procesul de programare a mainilor de
prelucrare cu comenzi numerice, coninnd faciliti generoase de administrare a sculelor.
Baza de date este compatibil cu dBASE IV i SQL, iar specificaiile tehnice de producie se
supun standardelor ISO, ANSI i BS (British Standard). Sculele pot fi grupate n truse
specifice, sau asignate cu informaii privind exploatarea, manevrarea sau administrarea
(poziia suportului de cuit, comentarii, parametri de instalare, regimul termic al modelului,
rcirea forat etc.).
Tot la acest capitol se nscrie i biblioteca de materiale prin care se evideniaz
diverse grade de rugozitate a suprafeelor obinute prin simularea prelucrrilor, i care
furnizeaz astfel informaii corelate privind vitezele i sculele de prelucrare [22].
SURFCAM
Sistemele SURFCAM, produse de Surfware, ofer soluii de modelare a suprafeelor
i prelucrare a acestora pe maini cu comand numeric (MUCN), avnd posibilitatea
generrii traiectoriilor sculelor i postprocesrii acestora pentru maini pornind de la
strunguri, maini de tiere cu fir (electroeroziune), cu laser sau jet de ap, pn la maini de
frezare cu 2 pn la 5 axe.
Prima versiune SURFCAM, lansat n 1988, oferea modelarea 3D a suprafeelor
neuniforme (NURBS), rotirea dinamic n timp real a modelului i prelucrarea n 3 axe,
pentru ca un an mai trziu s ofere capabiliti de prelucrare pn la 5 axe .
Intuind migraia sistemelor CAD/CAM ctre PC i platforme Windows, Surfware a
lansat n 1993 primul sistem CAM pentru Windows. SURFCAM 4 a fost rescris n ntregime
pentru lucrul pe 32 bii, oferind multitasking real. Astfel se pot rula mai multe sesiuni
SURFCAM pe aceeai platform hard, permind verificarea traiectoriilor sculelor pe un
sistem, n timp ce pe un alt sistem se pot genera noi traiectorii.
57
Adina-TMC, furnizeaz instrumentele pentru analiza cuplat mecanotermic, inclusiv pentru analiza contactului cu transfer termic [71].
Design Space
DesignSpace este primul produs software ce folosete tehnologia ANSYS pentru
analiza cu element finit i care este complet integrat cu Autodesk Mechanical Desktop.
DesignSpace se comercializeaz ca un pachet de analiz pentru un sistem CAD
specific. DesignSpace arat i lucreaz identic, indiferent de platforma CAD, diferena apare
la integrarea datelor, care este complet transparent pentru utilizator. Platformele CAD
suportate sunt: Mechanical Desktop, Inventor, CATIA, Pro/Engineer, Unigraphics,
SolidWorks, Solid Edge.
Funcionalitile de analiz ale DesignSpace pentru fiecare sistem CAD sunt
organizate n patru pachete i module adiionale, fiecare destinat s satisfac cerinele unui
profil particular de utilizatori:
a. DesignSpace 6 Entra- este pachetul destinat analizei i simulrii la nivel de reper.
Include toate instrumentele necesare pentru:
gestionare rezultate.
COSMOS
n cadrul programului COSMOS modelarea tridimensional este realizat avnd la
baz standardul ACIS, care reprezint o biblioteca de funcii C++.
Facilitile sunt cele comune tuturor programelor de modelare a solidelor:
identificarea valorilor n diverse seciuni de-a lungul uneia din cele trei axe
de coordonate;
static liniar;
frecvene proprii;
stabilitate;
termic.
Programul mai pune la dispoziie i alte faciliti din zona de desenare, cum ar fi
utilizarea conceptului de strat, tip de linie, text i aliniere etc.
62
Working Model Engineering Desktop - include cele mai recente versiuni ale
programelor Working Model 3D i Working Model 2D.
Alte soft-uri CAE: ABACUS: pentru structuri navale, ARGUS: pentru analiza
general a structurilor, BOSOR4: pentru analiza nveliurilor, CHAMPION 3D: pentru
nveliuri de rachete, LAMPSA: nveliuri i plci din compozite, PAC 78: analiza structurilor
din compozite.
63
Concluzii:
ntre soft-urile prezentate anterior exist diferene de compatibilitate. Dac o parte
dintre acestea vor fi folosite de ctre diverse organizaii din cadrul sistemului cooperativ vor
aprea probleme de compatibilitate i transfer ntre fiiere i eventual ntre versiunile aceluiai
soft.
De exemplu dac se import un desen 2D dintr-o versiune anterioar a soft-ului
CATIA ntr-o versiune superioar se vor remarca diferene de grosimi de linie, n unele cazuri
liniile subiri vor fi transformate n linii foarte groase. Aceeai problem se regsete i la
transferul ntre soft-uri diferite. n cazul transferurilor de componente 3D apar alte tipuri de
probleme, de exemplu n cazul transferului ntre CATIA i SolidEdge folosind formatele
neutre de tip STEP/IGES:
pierderea de date;
64
b. UNIGRAPHICS
c. SolidWorks
65
2.7. Concluzii
Avantajele sistemelor cooperative:
a. activitatea creativ de cercetare, proiectare i dezvoltare de produse noi i aplicaii
n colaborare n domenii ca de exemplu:
procesarea tranzaciilor;
activitatea de personal;
activiti de birotica.
flexibilitate crescut;
asigur accesul la toate serviciile oferite de web, mai ales n cazul echipelor
de lucru distribuite geografic;
67
Cap.
3.
CERCETRI
PRIVIND
TEHNICILE
MULTIAGENT N IMPLEMENTAREA SISTEMELOR
COOPERATIVE
3.1. Inteligena artificial distribuit.
Avnd n vedere faptul c domeniul de cercetare privind inteligena artificial
distribuit se dezvolt i se diversific continuu este foarte dificil de prezentat o definiie
unanim acceptat. Se poate spune c inteligena artificial distribuit se refer la studiul i
proiectarea sistemelor formate din mai multe entiti care interacioneaz, distribuite din punct
de vedere logic i deseori spaial i care pot fi considerate ntr-un anumit sens autonome i
inteligente [54].
Domeniul inteligenei artificiale distribuite se afl la grania dintre inteligena
artificial i calculul distribuit. Inteligena artificial distribuit const n studiul rezolvrii
distribuite a problemelor i studiul sistemelor multiagent.
3.2. Agenii
Conceptul de agent este unul recent aprut i sufer schimbri rapide i continue, unii
cercettori consider agenii ca fiind o nou paradigm n domeniul cercetrii computaionale.
Ei aduc o nou abordare i constituie noi instrumente de lucru. Nu exist o definiie unanim
acceptat, diferii cercettori insistnd mai mult sau mai puin asupra unora dintre proprieti
n funcie de domeniul de aplicaie dar n principal majoritatea consider autonomia ca fiind o
proprietate definitorie a agentului.
Noiunea de agent poate avea diverse interpretri n funcie de domeniul particular n
care este utilizat. Exist ageni n tiinele cognitive, economice, sociale, n biologie i,
recent, n tiina calculatoarelor.
3.2.1. Definiie
n continuare, sunt prezentate cteva definiii propuse de diferii cercettori:
Agentul AIMA este descris ca fiind orice lucru care i poate percepe mediul prin
senzori i poate aciona asupra acelui mediu prin efectori [48]. Definiia depinde n mare
msur de ce se nelege prin mediu, percepie i aciune. Astfel, dac mediul asigur intrri
pentru ageni i le primete ieirile, orice program poate fi considerat agent.
Agentul MAES: Agenii autonomi sunt sisteme computaionale care populeaz un
anumit mediu dinamic complex, percep i acioneaz autonom n acest mediu i astfel i
realizeaz un set de scopuri sau sarcini pentru care au fost proiectai [37]. Aceast definiie
adaug un element foarte important: autonomia agenilor, ns limiteaz tipurile de mediu,
astfel nct acestea s fie complexe i dinamice. Putem deci considera c un agent este un
69
sistem computaional situat ntr-un mediu de execuie i capabil de aciune autonom n acel
mediu pentru a-i ndeplini obiectivele planificate [55].
Agentul MuBot: termenul de agent este folosit pentru a prezenta dou concepte:
primul privete abilitatea agentului de a se executa autonom, iar al doilea reprezint abilitatea
agentului de se executa ntr-un domeniu orientat spre un anume scop [24]. Definiia se refer
n principal ca autonomia agentului i la obiectivul precis pe care acesta trebuie s l realizeze,
nu se face nici o specificaie n legtur cu condiiile de mediu n care acesta acioneaz.
Agentul KidSim: Agentul este o entitate software persistent ce are un scop
specific. Prin persisten agentul se deosebete de subrutine, agenii au propriile idei despre
cum s ndeplineasc sarcinile. Scopul specific i distinge de aplicaiile multifuncionale mai
ales c agenii au dimensiuni mult mai mici [49]. Autorii insist asupra scopului specific al
agenilor i a diferenei semnificative ntre un agent i un program obinuit.
Agentul SodaBot: Agenii sunt programe care pot dialoga, negocia i coordona
transferul de informaie [59]. Definiia specific faptul c agentul este un program, dar mult
mai evoluat, se insist pe diferena ntre un program obinuit i un agent, acesta este capabil
s coopereze, s negocieze i s coordoneze.
Agentul Brustoloni: Agenii autonomi sunt sisteme capabile de autonomie i aciuni
spre realizarea unui scop n lumea real[13], [2]. Aceast definiie exclude agenii software i
programele n general, i se insist asupra faptului c agenii trebuie s supravieuiasc n
lumea real.
n figura 3.2 este prezentat arhitectura unui agent i mediul n care acioneaz.
Agentul este nzestrat cu un receptor care va capta stimulii din mediul su de execuie.
Acetia pot veni din partea altor ageni, din partea utilizatorului sau ca urmare a schimbrii
mediului de execuie a obiectivului stabilit.
Agentul este nzestrat cu un analizator i cunotine. Cunotinele provin fie din
partea de programare a agentului, fie din experienele anterioare ale acestuia, agentul stocnd
toate activitile iniiale n ncercarea sa de a realiza obiectivul propus, fiind capabil sa nvee
din activitatea anterioar.
70
3.2.2. Clasificri
3.2.2.1. Taxonomia general a agenilor
Una dintre cele mai generale clasificri este cea propus de Kiel [34]. n analogie cu
arborele filogenetic din biologie, se urmresc marile categorii de ageni care pot fi mai apoi
particularizate. Astfel agenii autonomi pot fi ageni biologici, ageni robotici i ageni
computaionali. Agenii computaionali pot fi clasificai n ageni software i ageni de via
artificial. La rndul lor agenii software sunt de mai multe tipuri n funcie de obiectivul pe
care l au, de caracteristicile deinute, de mediul n care acioneaz etc.
schimba chiar precondiiile considerate iniial pentru nceperea execuiei unei aciuni. Printr-o
continu reactualizare a informaiilor despre mediu, se poate evita ncercarea de a atinge
scopuri ce nu mai sunt actuale. Dac nsui scopul se modific, atunci trebuie luat o decizia
de nu mai continua aciunea prin consultarea utilizatorului.
Comportamentul unui agent reactiv urmeaz o schem de tip reflex; stimul
rspuns, n cadrul unui ciclu percepie decizie aciune.
Agenii pot avea i caracteristici suplimentare cum ar fi: noiuni mentale (preri,
dorine, obligaii, opiuni), raionalitate, adaptabilitate i nvare. n prezent nu exist ageni
inteligeni care s le nglobeze pe toate.
Proactivitatea este o proprietate a unui agent ce posed resurse, competene i
obiective proprii, comportamentul su datorndu-se unor motive interne sau externe
determinate n urma unei etape de raionare, pe baza percepiilor concentrate asupra atingerii
efective a scopurilor.
Modelul sau arhitectura agenilor poate varia de la structuri foarte simple, gen
automate, cum este cazul agenilor reactivi, pn la structuri de cunotine complexe, cu
reprezentri sofisticate, capaciti de raionament i decizie, structuri ntlnite n cazul
agenilor cognitivi, numii i ageni raionali.
Spre deosebire de agenii reactivi, agenii cognitivi conin o reprezentare simbolic
explicit a lumii i sunt capabili s ia decizii (ce aciuni s execute) pe baza unui raionament
simbolic. Ei au scopuri fixate i sunt capabili s-i modifice aciunile n funcie de schimbrile
din mediu i interaciunea cu ali ageni, n vederea realizrii acestor scopuri. Fiecare agent
cognitiv este un sistem bazat pe cunotine, cu un grad mai mare sau mai mic de elaborare i
care include ntreaga metodologie asociat acestor sisteme. n cazul sistemelor de ageni
cognitivi, inteligena sistemului este dat att de suma comportamentelor inteligente
individuale ale fiecrui agent ct i de inteligena rezultat din comportamentul colectiv bazat
pe interaciune de tip social.
Agenii inteligeni trebuie s nglobeze:
74
ageni din suite de aplicaii: pot fi componente software sau suite de aplicaii
care faciliteaz interaciune utilizatorului cu aplicaiile respective. Un
exemplu n acest sens este un wizard care rspunde la ntrebrile
utilizatorului n funcie de context.
76
ageni staionari: acioneaz doar n cadrul sistemului din care face parte, iar
n cazul n care este necesar s interacioneze cu ali ageni se folosete un
mecanism de comunicare client-server cum ar fi: RPC, RMI, DCOM sau
CORBA;
Astfel Atelierul poate fi JVM (Java Virtual Machine) n care se execut un cod pentru a
rspunde cererii, iar fraza: Arat-mi cum s realizez un produs este o cerere HTTP, codul
privind planul produsului i imaginea este de asemenea un rspuns HTTP sau un obiect Java.
Folosind tehnologia orientat agent i n principal ageni mobili, agentul va intra n
legtur cu sistemul ce deine mijloacele de realizare a produsului, va negocia cu acesta
(Las-m s folosesc atelierul pentru a realiza produsul) i se va putea transfera pe acest
sistem pentru a realiza produsul respectiv.
Mobilitatea agenilor poate fi:
Pe lng abilitatea de a fi mobili, aceti ageni mai prezint cel puin dou trsturi:
autonomie i cooperare. Cu aceste caracteristici, agenii mobili pot fi utilizai cu succes n
rezolvarea problemelor de natur distribuit.
Prin folosirea agenilor mobili se reduc ncrcrile reelei, crete viteza de execuie,
are loc o execuie autonom i asincron, se pot adapta dinamic etc.
Agent mixt: este tipul de agent care n timpul aciunii sale, n funcie de
anumii factori se poate afla n una din ipostazele de mai sus, marea
majoritate a agenilor sunt de acest tip.
80
Influena reprezint capacitatea unui agent ce deine anumite privilegii (ca urmare a
ierarhizrii) de a influena prin aciunea sa decisiv mediul n care acioneaz, schimbnd
starea acestuia i modificnd desfurarea activitilor altor ageni i chiar a scopului acestora.
Influena poate fi:
pe termen mediu;
81
utilitatea: utilitatea unei aciuni este dat de utilitatea strii n care se ajunge
prin aciunea respectiv. Dac nu exist nici o modalitate de a decide care
aciune este mai bine s fie efectuat, dintr-o mulime posibil, se spune c
aciunile au utiliti egale. Dac o asemenea modalitate exist, se spune c
aciunea cu utilitate maxim este corect;
activ: n momentul n care execut o comand proprie (nu din exterior sau
ca o consecin a schimbrii de mediu);
82
n mod normal un agent are de realizat mai multe activiti pentru a-i ndeplini
obiectivul, el va hotr care din ele are prioritate din relaia sa cu mediu (de exemplu o va
executa doar dac mediul o va permite), n funcie de relaia sa cu ali ageni prin negociere,
etc.
Oricare dou activiti ale unui agent se poate afla numai n una din relaiile:
are loc un eveniment n serie: atunci cnd activitatea A este activ sau
blocat i acest fapt pune activitatea B n ateptare;
83
obiective singulare sau multiple: dac un agent este capabil s-i reprezinte
(implicit sau explicit) mai multe de un obiectiv, se spune c are obiective
multiple. n caz contrar, are un obiectiv singular;
utilitatea obiectivelor:
obiectivelor;
este
determinat
de
recompensa
ndeplinirii
Pentru realizarea obiectivului propus agentul parcurge mai muli pai (figura 3.9):
chiar ideal al mediului pentru a prelucra mai uor informaiile despre acesta. De asemenea, nu
toi agenii i construiesc o reprezentare explicit a mediului. Cteva proprieti pot fi [36]:
86
n cadrul unui sistem multiagent simplu aproape c nu exist comunicare ntre ageni,
dar rezultatul aciunii ntregului sistem poate afecta i influena activitatea altor sisteme de
ageni.
Un sistem multiagent n care fiecare agent comunic cu fiecare se numete sistem
multiagent conectat complet.
Un sistem multiagent este o implementare a unei colecii de ageni (de natur
software) care se caracterizeaz prin:
n general, n cadrul unui SMA, agenii sunt omogeni, ns pot fi i eterogeni, caz n
care interoperabilitatea se asigur printr-o structur de tip gril (grid), n curs de definitivare.
Internetul este un mediu deschis, n care agenii pot interaciona ntre ei pentru a-i atinge
scopurile individuale sau comune pentru care au fost realizai, cu condiia rezolvrii a dou
probleme:
agenii trebuie s se gseasc reciproc, deoarece pot apare, dispare sau muta
n orice moment;
Cele mai importante proprieti ale agenilor software, care trebuie s se regseasc n
proiectarea unui singur agent sau SMA, sunt :
autonomia, prin care agenii sunt proactivi, orientai spre anumite scopuri,
acionnd pe cont propriu, realiznd taskuri n numele utilizatorului, fr a
apela la el (ncunotinare, confirmare, intuiie):
mobilitate, prin care se pot deplasa unde sunt necesari, urmnd un itinerariu;
Agenii care coopereaz n cadrul sistemelor multi-agent sunt de mai multe tipuri:
agent furnizor (de informaii sau servicii), care ofer utilizatorilor sau altor
ageni diferite tipuri de servicii: cutare de informaii, operaiuni specifice n
e-commerce etc.;
agent intermediar sau de mediere, care poate avea mai multe funcii: cea de
identificare sau consultare (agent matchmaker), cea de brokeraj (agent de tip
broker), sau cea de stocare (agent de tip blackboard).
O ilustrare a modului n care coopereaz cele trei tipuri de ageni n cadrul unui
sistem multi-agent se arat n figura 3.10.
Arhitectura sistemului multi-agent (SMA), care prezint agentul ca entitate de tip
furnizor/ consumator de servicii care interacioneaz cu ali ageni, direct sau prin intermediul
unui mediator:
88
Aceste avantaje sunt evidente n reingineria proceselor, care se realizeaz prin lucrul
ntr-o echip, n general distribuit ca locaii, cu resurse informaionale i de cunoatere
distribuite, care favorizeaz lucrul autonom, dominant prin comunicare asincron. n acest
sistem se poate realiza o coordonare i negociere ntre utilizatori, o mediere ntre utilizatori n
folosirea resurselor precum i planificarea dinamic a activitilor n funcie de rezultate etc.
3.3.1. Caracteristici
Sistemele multiagent au i urmtoarele caracteristici [12]:
Sistemele multiagent mai pot fi clasificate din perspectiva realizrii de aplicaii [42]:
funcia sistemului;
selectarea unui agent cu privilegii mai mari, care s mpart sarcini celorlali
ageni;
reatribuirea sarcinilor atunci cnd acest lucru este necesar pentru realizarea
sarcinilor urgente.
n anumite situaii agenii trebuie s decid singuri ce sarcini vor ndeplini, n funcie
de propriile scopuri, interese i capaciti. O form frecvent de interaciune care apare ntre
agenii cu scopuri diferite este negocierea, procesul prin care este luat o decizie comun de
ctre doi sau mai muli ageni care ncearc fiecare ndeplinirea unui scop individual.
Agenii din cadrul unui sistem pentru a putea colabora trebuie s dispun de un
protocol de comunicare. n acest sens, ideea de baz este separarea semanticii protocolului de
comunicare (care trebuie s fie independent de domeniu) de semantica mesajului coninut
(care poate depinde de domeniu). Pentru a interaciona, agenii trebuie s se pun de acord
asupra ctorva aspecte:
Procesul de negociere:
Reuita colaborrii dintre ageni depinde de protocol de negociere stabilit. Jeffrey
Rosenschein afirm [29]: Prin protocol nelegem regulile publice pe baza crora diverii
ageni se pot nelege. Un protocol descrie att tipul de nelegeri ce se pot stabili ntre ageni,
ct i secvenele de oferte i contra-oferte ce pot fi fcute de respectivii ageni.
Pentru ca diferii ageni s poat coopera este nevoie ca toi s foloseasc acelai
protocol. Acest protocol trebuie s asigure eficiena colaborrii, adic s duc la gsirea celei
mai bune soluii pentru agenii implicai. Un protocol nu trebuie s permit obinerea de
beneficii prin nelarea partenerilor de negociere.
Mecanismul de negociere trebuie s aib urmtoarele proprieti:
Acest tip de comunicare se aplic agenilor care mpart acelai limbaj de reprezentare
i au acces direct la baza de cunotine a celuilalt prin intermediul interfeelor TELL si ASK.
- Comunicarea folosind limbaje formale
Acest tip de comunicare este folosit atunci cnd nu se poate comunica prin acces
direct la baza de cunotine a unui alt agent.
Pentru ca doi sau mai muli ageni s fie capabili s comunice unul cu celalalt, ei
trebuie s vorbeasc acelai limbaj. Dei n general fiecare creator al unui sistem multi-agent
folosete propriul limbaj de comunicare, doua limbaje s-au impus ca fiind cele mai folosite:
KQML i FIPA-ACL.
De exemplu un mesaj schimbat ntre 2 ageni va trebui s conin 5 cmpuri:
<sender> - ce agent a trimis mesajul, <receiver> - ce ageni sunt destinatarii mesajului,
<speechAct> - actul de limbaj al mesajului, <content> - coninutul mesajului i <protocol> 93
numele protocolului de comunicare folosit. Actele de limbaj sunt folosite pentru a exprima
intenia agentului care trimite mesajul, care este sensul pe care acel agent l asociaz cu acest
mesaj. Doi ageni care vorbesc acelai limbaj sunt capabili s descifreze un mesaj i s
neleag acelai lucru.
(*message* <sender> <receiver> <speechAct> <content> <protocol>)
Un exemplu de mesaj poate fi:
(*message* agentA agentB propose (object1 100) simpleProtocol),
semnificnd ca agentul A ii propune agentului B obiectul 1 la preul de 100 folosind
protocolul simpleProtocol.
Dar pentru ca doi ageni s poat comunica (deci s poarte o conversaie) nu este de
ajuns doar ca ei s neleag mesajele primite. Este important ca ei s respecte anumite reguli
ntr-o conversaie, n special reguli ce definesc ce mesaje pot fi trimise la un moment dat.
Aceste reguli formeaz ceea ce se numete un protocol de comunicare.
Probleme de securitate:
a. schimbarea identitii:
un agent A poate pretinde c este de fapt un alt agent pentru a accesa datele
sau serviciile unui host;
b. respingerea cererii:
sistemul gazd poate ignora cererea unui agent de acces la o resurs sau
serviciu.
c. acces neautorizat:
d. sistemul gazd prin anumite proceduri poate afla algoritmul de funcionare al unui
agent i datele sale, de exemplu poate afla preul maxim pe care acesta este autorizat s l
ofere.
95
KIF a fost propus ca un standard pentru descrierea cunotinelor din sistemele expert,
baze de date, ageni inteligeni etc.
Cnd sisteme diferite comunic, ele pot avea capaciti de nelegere diferite. n acest
caz, dac un agent primete un mesaj pe care nu-l poate procesa, l poate ignora, chiar dac
nelege anumite poriuni. Dac i se cere ns un rspuns, destinatarul va putea raporta o
eroare expeditorului.
activarea bazat pe evenimente: agenii pot aduga noi sau terge informaii;
Una astfel de tip de agent este un agent ce posed mobilitate i acioneaz n mediul
oferit de ctre agentul de tip interfa.
Agenii de interfa au rolul de a adapta informaia folosit n cadrul aplicaiei ntr-un
format ce poate fi neles de utilizator sau de agentul acestuia.
Agenii de coordonare i control controleaz partea cea mai important a aplicaiei.
Un agent de tip control al fluxului are rolul de a controla fluxul de aplicaii de la diverse cereri
pn la comenzi i livrri. Prin modificarea i configurarea acestui tip de agent se poate
schimba ntreg modul de desfurare al aplicaiei.
Agenii auxiliari realizeaz diverse sarcini n cadrul aplicaiei i ei se comport ca i
clieni.
99
100
3.6. Concluzii
Apariia tehnologiei agent a fcut ca numeroase firme, universiti i laboratoare de
cercetare s dezvolte sisteme agent, fiecare avnd la baz o anumit nelegere a fenomenului.
Acest lucru s-a ntmplat i n cazul mediilor agenilor mobili, i se pot da ca exemplu: IBM
(Aglets), General Magic (Odyssey), Darthmouth College (AgentTcl) etc. Datorit diversitii
de medii agent, s-a ajuns, n mod normal, la apariia unei incompatibiliti ntre agenii acestor
medii. Aceast incompatibilitate se remarca la toate nivelele, adic un agent al unui mediu nu
putea fi gzduit de un alt mediu sau nu putea accesa resursele gestionate de respectivul mediu
sau nu putea comunica cu agenii locali.
Pentru rezolvarea acestor probleme, mai multe firme dezvoltatoare de sisteme agent
au realizat o specificaie, pe baza creia s se poat dezvolta sisteme agent diverse, agenii
acestora putnd ns interaciona. Astfel, s-au identificat prile comune pe care le posed
mediile agent, adic acelea legate de interaciune, transfer de ageni i securitate. Mai apoi s-au
extras un set de trsturi n ideea standardizrii acestora, pentru a promova att
interoperabilitatea agenilor, ct i mbuntirea mediilor agent. Acest document, denumit
Mobile Agent Facitity Specification (MAF), a fost propus spre standardizare.
n urma acestui proces de standardizare s-a convenit:
101
problema transportului: cum se poate muta un agent dintr-un loc n altul; cum
i modific un agent structura n vederea acestei mutri?
102
Ca orice nou tehnologie, cea orientat agent nate dispute i ridic diverse ntrebri
legate de implementarea acestora i impactul asupra activitii resursei umane, cteva din
aceste probleme i ntrebri la care specialitii din domeniu ar trebui n viitor s rspund sunt
redate n continuare:
Care este calea cea mai eficient i potrivit pentru a realiza comunicarea
dintre oameni i ageni?
Avnd n vedere faptul c aceste tehnici evolueaz ntr-un ritm alert unde se
va ajunge? Va trebui ca agenii s fie nzestrai cu emoii? Vor avea oamenii
ncredere n ageni?
Cum i pot ajuta agenii pe oameni? Cum i pot face mai productivi? Vor
ajunge agenii s-i nvee pe oameni lucruri pe care acetia nu le tiu?
103
schimbul de informaii;
dac utilizatorii lucreaz mpreun n acelai timp (n timp real sau n mod
sincron) sau n momente diferite (n mod asincron);
104
interfeele multiutilizator;
106
Fig. 4.5. - ntrebri eseniale puse de fiecare organizaie nainte de intrarea ntr-o organizaie virtual
Odat creat organizaia se mai pot pune cteva probleme eseniale [28]:
sincronizare;
n figura 4.6 se prezint modalitatea de alegere a celor mai buni parteneri i a celei
mai bune echipe, hotrrea asupra scopului final al ntreprinderii virtuale are loc n funcie de
scopul su iniial, de scopul partenerului implicai i de cerina pieei. Astfel se face o list cu
potenialii parteneri, a ofertei lor, se vor compara compatibilitatea, se va face o evaluare
individual i se va face o list de propuneri cu viitorii parteneri. Dup evaluarea privind
alegerea viitorilor parteneri n funcie de cerine, resurse i nevoi se va alege echipa. Nu
ntotdeauna cei mai buni membrii selectai vor forma i cea mai bun echip.
108
Ideea realizrii unui nou produs poate veni i din cadrul unei organizaii de tip virtual
deja constituit. n acest caz realizarea ei este mult mai facil, durata de concepere, realizare
i ieire pe pia este mult mai scurt. Tot n cazul unei astfel de ntreprinderi virtuale deja
constituite ideea de produs poate veni ca urmare a unor cercetri de pia, ca urmare a unei
nevoi din partea clienilor poteniali.
109
Pentru a nelege mai bine rolul CAD, CAM , CAE n dezvoltarea sistemelor
cooperative trebuie s examinm principalele activiti i funcii ce trebuiesc realizate n
procesul de proiectare i procesul de fabricaie al produselor. Ciclul de via al produsului n
faza de realizare virtual se compune din dou activiti principale: procesul de proiectare i
procesul de fabricaie.
110
Faza de proiectare are la baz cerina clientului care este perceput prin intermediul
departamentului de marketing i se termin cu o complet descriere a produsului, de obicei
sub forma unui desen. Procesul de fabricaie ncepe cu specificaiile de proiectare i se
termin cu livrarea produsului [35].
Odat faza de proiectare ncheiat, dup optimizare i dup luarea unor decizii, se
poate face evaluarea proiectului pn n aceast faz de dezvoltare.
Dup modelare piesa este supus simulrii privind solicitrile la care este supus
(analiz CAE), rezultatul acestei analize hotrnd dac este necesar sau nu o remodelare a
piesei.
Cnd procesul de evaluare prezint un rezultat favorabil, este pregtit documentaia
proiectului care include: desene, rapoarte i lista de materiale necesare, iar piesa merge mai
departe ctre modulul de CAM de unde rezult fia film.
n cazul n care fia film relev dificulti n realizarea piesei, documentaia
acumulat pn n acest moment este trimis departamentului de cercetare-proiectare.
Procesul de fabricaie ncepe cu planificarea operaiilor, folosind desenele din faza de
proiectare. Prin planificare se stabilesc parametrii procesului, planul de operaii, tipuri de
scule, mainile pe care se vor efectua operaiile de prelucrare, materialele necesare. Odat
planificarea ncheiat se trece la executarea pieselor i apoi controlul calitii.
detaliat mesajul propriu-zis care se dorete a fi transmis, iar n ncheiere, se dau detalii
referitoare la: limbajul folosit, ontologii, protocoale etc.
n studiile de caz prezentate pe lng comenzile specifice de programare propriu-zis
a fiecrui agent, liniile de comand destinate comunicrii ntre ageni pot avea o form
simplificat dup cum urmeaz (au fost create special pentru acest tip de comunicare i pentru
studiile de caz):
To <receiver> From <sender> <object> <information> <command>
Primele cmpuri referitoare la expeditor i destinatar sunt obligatorii, celelalte fiind
opionale dar prezena a cel puin unuia n coninutul mesajului este obligatorie; alegerea
acestuia depinde de tipul mesajul i ceea ce se dorete a se comunica. Cmpul <receiver>
poate fi de tip all atunci cnd mesajul se dorete a fi transmis ctre toi agenii din cadrul
sistemului.
Cmpurile <receiver> i <sender> vor cuprinde numele agentului, agentul destinatar,
respectiv expeditor.
Cu ajutorul cmpului <command> se pot adresa diverse comenzi ctre anumii
ageni. n mod normal astfel de comenzi pot da agenii de influen din cadrul sistemului.
Cmpul <information> cuprinde diverse informaii predefinite n sistem pentru a
putea fi nelese de ctre toi agenii, poate avea ataate diverse date, rapoarte etc.
Cmpul <object> nu poate exista de sine stttor n cadrul liniei de comand el poate
fi ataat alturi de o informaie sau comand. Este folosit de exemplu cnd se ofer informaii
despre o a treia parte implicat n sistem (de exemplu agentul 1 ofer informaii referitoare la
agentul 3 ctre agentul 2).
De asemenea, pot fi introduse mai multe astfel de obiecte in linia de comand, de
exemplu numele mainii la care se refer informaia i tipul erorii: machine5 7231a. Att
tipurile mainilor, pieselor, sculelor ct i alte genuri de informaii cum ar fi codul erorii ce se
regsesc n liniile de comand sunt preluate dintr-o baz de date individual agentului care
comunic, sau din baza de date comun.
Foarte important este ca informaia s poat fi neleas de destinatar, de exemplu
dac se trimite o informaie referitoare la apariia unei erori la maina5, destinatarul trebuie s
aib n baza de date codul erorii primite i descrierea acesteia pentru a putea aciona n
consecin.
Studiu caz 1:
Presupunem apariia unei probleme la maina3 din departamentul de fabricaie.
Pentru a identifica problema, agentul ce gestioneaz activitatea mainii recurge la o verificare
pe cale ierarhic eliminnd rnd pe rnd posibilele cauze ale ntreruperii funcionrii.
Agenii implicai n cadrul sistemului:
store este agentul ce gestioneaz intrrile, ieirile din depozit. Agentul are
acces la o baz de date ce conine toate sculele existente, semifabricate, piese
finite etc.
Pentru cmpul <information> din acest studiu de caz au fost definite urmtoarele
tipuri de informare:
delivery problem acest tip de informaie este transmis atunci cnd apare o
problem de livrare a unui obiect sau informaie, de exemplu: semifabricat,
pies finit, scul etc.;
problem raport sent acest mesaj indic trimiterea unui raport referitor la
problema aprut;
time needed indic faptul c agentul expeditor are nevoie de mai mult
timp pentru a realiza cerina cerut de ctre un alt agent;
scrap declaraia trebuie ataat unui obiect despre care se indic faptul c
reprezint un rebut, nu mai poate fi folosit n sistem i trebuie eliminat;
time este tipul de informaie care are ataat un obiect de tip date ce
indic timpul necesar pentru ndeplinirea unei cerine de ctre agentul
expeditor;
please raport este tipul de comand prin care agentul expeditor solicit
agentului destinatar efectuarea i transmiterea unui raport referitor la un
anume eveniment sau la starea general a obiectului administrat de ctre
acesta;
114
116
:ontoligy demo1
:protocol fipa-subscribe
:conversation-id 192134967421)
Agentul machine3 cere timp pentru a investiga i raporta natura problemei. De
asemenea el va ncerca o rezolvare autonom a problemei
To superviz From machine3 time needed
Agentul supervizor va informa toi agenii din sistem n legtur cu apariia problemei
To all From superviz machine3 problem
El poate decide ntreruperea activitii dac n urma propriei analize rezult faptul c
fr maina 3 nu se poate continua activitatea:
To all From superviz please shutdown
El poate decide prelucrarea semifabricatelor pe alte maini ce fac parte din sistem
dac acest lucru este posibil, face i o analiz privind impactul acestei decizii: timp, cost,
calitate prelucrare, etc.
To machine4 From superviz part1 arrive
To machine4 From superviz part1 information
To machine4 From superviz 60 parts arrive
Agentul supervizor poate decide includerea unei maini noi n locul celei defecte
(analizeaz impactul asupra procesului, timpul necesar, etc.)
To all From superviz machine3 replace
Dac toate n urma analizei agentului supervizor i se permite agentului mainii 3 s
genereze un raport i s rezolve independent sau nu probleme acesta va urma paii prestabilii
n urma programrii agentului.
Are un dialog cu agentul ce se ocup cu gestionarea energiei electrice (furnizare
ntrerupt?motiv?rezolvare?)
To en_agent From machine3 please raport
Agentul n cazul n care nu este nici o problem cu furnizarea energiei electrice ctre
maina3 trimite mesajul:
To machine3 From en_agent energy ok
n cazul unei probleme acesta comunic:
To machine3 From en_agent delivery problem
sau
To machine3 From en_agent extraenergy
Agentul supervisor poate interveni i media problema:
To en_agent From superviz machine3 extraenergy give
119
120
121
Bineneles soluia ideal, cel puin n cazul soft-urilor pentru faza de proiectare este
s se foloseasc formate neutre pentru transferul fiierelor, cele mai uzuale STEP, IGES, etc.;
dar acestea nu rezolv perfect problema deoarece i prin intermediul acestor fiiere neutre pot
apare erori, de exemplu pot disprea linii, pari de ansamblu pentru 3D, diferene de grosimi
de linie etc.
Aceast problem nu se rezum numai la soft-urile de tip CAD CAM CAE,
problema apare n cadrul tuturor tipurilor de soft-uri ce trebuiesc folosite n cadrul sistemului
cooperativ.
Primordial este problema sistemului de operare deoarece acesta este scheletul pe
care se vor dezvolta viitoarele aplicaii. Cele mai rspndite sunt Windows i Linux. Dar
alegerea ine nu att de pre i facilitile iniiale oferite ct mai ales de randament i de
perspectiva dezvoltrii i a compatibilitii cu celelalte programe ce vor fi folosite n cadrul
sistemului.
gestionare eficient;
122
Studiu de caz 3:
Unul sau mai muli ageni trebuie s in o eviden clar i detaliat a tuturor
activitilor desfurate n cadrul sistemului (istoria activitilor). ntr-un sistem complex de
cooperare este necesar centralizarea tuturor datelor i activitilor att pe categorii principale
(pe departamente de exemplu), ct i pe subcategorii. Un astfel de exemplu:
Categorie principala: Departament CAD
Subcategorie 1: Activiti legate de ansamblul 1
Subcategorie 2: Activiti efectuate pentru realizarea, modificarea part1 (ce face
parte din ansamblul1): ex. Modificri dimensionale, modificri geometrice etc.
Pe fiecare subcategorie i categorie principal trebuie s existe un agent care s
gestioneze aceste activiti, agent ce va primi aceste informaii din subsistemul de ageni
local, le va stoca, sorta i va raporta mai departe pe cale ierarhic pn la agentul ce
gestioneaz categoria principal.
Presupunem realizarea unei piese n departamentul de CAD. Vom avea urmtorii
ageni: agent_depCAD, agent_depCAE, agent_proiect, agent_ansamblu, agent_part, fiecare
agent aparinnd fiecrei categorii i subcategorii din departament, ei sunt organizai ierarhic,
astfel:
123
125
126
128
n acest caz poate cere i o verificare amnunit asupra activitii agentului store,
se verific starea acestuia, se poate decide reprogramarea lui sau se pot mri msurile de
securitate n caz de necesitate.
Probleme de securitate:
a. schimbarea identitii:
un agent A poate pretinde c este de fapt un alt agent pentru a accesa datele
sau serviciile unui host;
b. respingerea cererii:
sistemul gazd poate ignora cererea unui agent de acces la o resurs sau
serviciu.
c. acces neautorizat:
d. sistemul gazd prin anumite proceduri poate afla algoritmul de funcionare al unui agent i
datele sale, de exemplu poate afla preul maxim pe care acesta este autorizat s l ofere.
Studiu de caz 5:
O component important n ansamblul V este sistemul de distribuie. n mod
normal aceast component a ntreprinderii este externalizat, compania ce se ocup de
distribuie poate s fac parte din V sau poate fi doar partener al organizaiei. n oricare din
aceste situaii el trebuie s fac parte din sistemul de cooperare, fie c posed un astfel de
sistem i agenii acestuia interacioneaz cu cel al organizaiei, fie este parte component a
acestuia.
Pentru gestionarea tuturor funciilor i a datelor este necesar prezena unui agent de
planificare a distribuiei pentru fiecare produs n parte. Acesta va ine cont de tipul de produs
ce trebuie transportat pentru alegerea mainii potrivite, disponibilitatea acestei maini, starea
ei, etc. De asemenea, el trebuie s calculeze o rut favorabil acestui transport n funcie de
distan, starea drumurilor, trafic, starea vremii - informaii primite prin web de la ageni
externi specializai n furnizarea acestor tipuri de informaie. Agentul trebuie s fie n
permanen legtur cu acetia, odat primit sarcina privind livrarea produsului respectiv el
va contacta toi aceti ageni i va primi continuu informaii de la acetia.
129
Informaii vor veni i din partea agentului extern specializat pe probleme de trafic: el
anun eventualele lucrri ce au loc pe anumite poriuni, blocaje n trafic, intensitatea acestuia,
etc. Va face o estimare pentru rutele respective acordnd calificative.
Avnd toate aceste informaii agentul de distribuie va face o estimare pentru fiecare
rut posibil, att ca distan, timp i cost. De exemplu pot apare factori ce pot face ca drumul
cel mai scurt s nu fie varianta cea mai optim datorit strii vremii sau a traficului.
De asemenea, agentul poate hotr modificarea traseului n timpul desfurrii
transportului dac conform ultimilor date primite pot apare probleme, astfel se intervine dac
una din variante mai este posibil i se propune o variant.
Pentru realizarea acestui sistem complex, pe lng calificative se codific i
principalele rute i drumuri ntre principalele orae dac este cazul i variante, de exemplu:
Bucureti - Piteti: 1; Arad - Timioara: 25.
n primul rnd agentul care o gestioneaz va trimite tuturor agenilor din lista sa un
mesaj de tipul:
133
Fig. 4.21 Agentul ce gestioneaz activitatea unei maini din departamentul de fabricaie
135
n acest studiu de caz vom folosi arhitectura sistemului descris n figura 4.23, n care
vor fi exemplificate posibile dialoguri ntre agenii ce gestioneaz activitatea mainilor din
cadrul departamentului de fabricaie. Sistemul adaptat acestui studiu de caz este format din:
depozit de semifabricate i piese; strung multiaxe MS32 CNC, main de alezat i frezat AFC
105S CNC; main de rectificat plan Blohm Precimat CNC, patru conveioare pentru
transportul pieselor; cinci roboi pentru transferul pieselor ntre maini i conveioare.
Agenii definii n acest studiul de caz:
136
resursa uman s intervin asupra mainii i respectiv asupra aplicaiei ce susine agentul
respectiv pentru a identifica eroarea i a determina activitii agentului respectiv:
To depan From superviz conv1 goto
To depan From superviz conv1 71f390b problem
Agentul depan primete codul problemei, n cazul nostru faptul c agentul
conveiorului nu rspunde cererii agentului supervizor i va contacta automat o resurs uman
calificat pentru acest gen de problem i creia i va prezenta un raport despre activitile
anterioare ale agentului respectiv i a mainii gestionate de acesta. De asemenea, se va cere o
estimare a timpului necesar rezolvrii problemei, cnd acest lucru va fi posibil agentul
depan va trimite aceast estimare:
To depan From superviz conv1 time estimation
To superviz From depan 0.15.21 time
Agentul supervizor anun agentul ce administreaz depozitul de semifabricate i piese s
pregteasc 50 de piese ce urmeaz a fi transportate ctre strung spre a fi prelucrate:
To store From superviz 50 part1 prepare
n momentul n care piesele sunt gata sunt anunai agenii ce gestioneaz roboii ce
efectueaz transferul i conveiorul care va transporta piesa la destinaie, acetia vor confirma
c sunt gata pentru nceperea activitii:
To rob_transf1 From store part1 ready
To store From rob_transf1 begin activity
To conv1 From rob_transf1 part1 ready
To rob_transf1 From conv1 part1 begin activity
Agentul supervizor anun agentul ce gestioneaz strungul c piesa 1 trebuie prelucrat i
numrul de astfel de piese ce vor sosi:
To machine_strung From superviz part1 arrive
To machine_strung From superviz 50 parts arrive
Se cere o estimare a timpului necesar prelucrrii pentru o pies:
To machine_strung From superviz part1 time estimation
Pentru a face o estimare a timpului agentul mainii cere datele piesei i informaii
complete despre aceasta. Agentul are acces la baza de date completa a sistemului, el extrage
informaii complete cu privire la piesa: tipuri de suprafee, materialul piesei, planul de
operaii, scule necesare i le livreaz agentului solicitant:
To machine_strung From superviz part1 information
Pe baza informaiilor obinute agentul face o list cu ordinea operaiilor necesare, cu
sculele necesare, pe baza acestei analize face o estimare a timpului necesar prelucrrii i l
transmite agentului supervizor.
To superviz From machine_strung 0.10.30 time
139
Agentul supervizor analizeaz acest timp, l compara cu timpul estimat iniial n faza
de proiectare a piesei i a fluxului material al piesei. Dac timpul necesar prelucrrii se
ncadreaz n limitele acceptate el transmite aprobarea nceperii prelucrrii
To machine1 From superviz time ok
Agentul mainii face de asemenea i o verificare a strii mainii, verific gradul de
uzur al sculelor ce vor fi folosite n proces i n cazul n care totul este n regula transmite
mesajele
To superviz From machine1 no system problem
To superviz From machine1 tools ok
Dac n urma analizei rezult faptul c o scul a atins gradul de uzur maxim admis
sau dac aceasta l va atinge n timpul prelucrrii acestui set de piese el va informa sistemul.
To superviz From machine1 tool1 replace
Agentul supervizor analizeaz cererea, compara datele primite cu cele deinute i d
verdictul, dac scula trebuie nlocuit n acest moment sau ulterior, daca exist scula n
depozit, timpul necesar nlocuirii, daca nu exista procedura de achiziie, etc.
n mod similar se procedeaz i cu celelalte maini din sistem, fiecare primind
informaii legate de activitatea ce urmeaz s fie desfurat i s se pregteasc pentru
primirea piesei, sa fac estimri pentru prelucrarea suprafeelor, respectiv timpi de transfer i
transport etc. Astfel, acelai gen de comunicri primesc n ordine i agenii: rob_transf2,
conv2, rob_transf3, machine_AF, conv3, rob_transf4, machine_rectif, conv4, rob_transf5.
Exist riscul formrii unei concentrator de flux n sistem, presupunem c acest lucru
se ntmpl la maina de alezat i frezat. O posibil cauz ar putea fi apariia unei probleme
tehnice la aceast main. Agentul mainii de alezat i frezat va ntiina agentul supervizor de
apariia acestei probleme:
To superviz From machine_AF technical problem
Agentul supervizor va cere un raport privind starea mainii:
To machine_AF From superviz please raport
Problema aprut va fi remediat pe baza algoritmului de rezolvare a unei probleme
aprute n departamentul de fabricaie prezentat n studiul de caz 1.
Problema poate s apar din cauza numrului mare de piese ce ateapt s fie
prelucrate pe main. Agentul mainii anun agentul supervizor c necesit mai mult timp
pentru prelucrarea piesei dect a fost estimat iniial:
To superviz From machine_AF part1 time needed
Agentul supervizor va cere o nou estimare de timp privind prelucrarea piesei:
To machine_AF From superviz part1 time estimation
n acelai timp agentul supervizor va anuna agenii direct implicai de apariia ntrzierii i le
va cere s atepte, s nu mai livreze noi piese ctre maina de alezat i frezat pn la
generarea unei noi estimri de timp necesare pentru a putea prelucra piesa:
140
141
142
Figura 4.25. reprezint etapele clasice ale ciclului de via al unui produs: incubare
(cercetare dezvoltare), perioada de cretere, maturitatea, declinul i sfritul ciclului de via
al produsului. Ideea fundamental este aceea de a minimiza costurile de dezvoltare i de a
maximiza vnzrile n etapa de cretere.
143
colaborarea;
tehnologia;
inovarea;
proprietatea intelectual.
dup dizolvarea sa toate produsele sale sunt acoperite de servicii post-vnzare: service,
ntreinere, reciclare etc. n acest sens, o mare problem ce necesit gsirea unei soluii este
cazul n care n timpul ciclului su de viata, este posibil ca unii participani ai V s
prseasc structura V dup ce au participat activ cu anumite resurse i cunotine la
realizarea produsului. Serviciile sau prile produse de cei care au prsit organizaia trebuie
sa fie acoperite de anumite garanii.
Dizolvarea V, dup cum o sugereaz i denumirea, nu este doar o activitate de
ncheiere a ciclului de via a V. n timpul ciclului de su de via, mai multe activiti sunt
efectuate sub umbrela procesului de dizolvare. Procesul de dizolvare a V are rolul de a
pregti documente i proceduri pentru a formaliza intrarea i ieirea din V a SAP, pregtirea
tuturor procedurilor de nchidere a V i, n acelai timp, de a asigura stocarea datelor
privitoare la sarcinile pentru produsele terminate.
n figura 4.27. am propus o soluie pentru dizolvarea unei ntreprinderi virtuale care
s nu afecteze ciclul de via al produsului. Ciclul de via al ntreprinderii virtuale nu este
neaprat acelai cu cel al produsului, de regul ciclul de via al produsului este mult mai
lung.
Foarte important este gsirea unor soluii pentru asigurarea mentenanei produsului,
service i bineneles reciclarea acestuia dup ncetarea activitii ntreprinderii virtuale. n
primul rnd trebuie realizat o analiz a datelor provenite de la toi partenerii implicai, se
urmresc resursele i cunotinele cu care acetia participa, datele financiare etc.
De asemenea, este necesar existena unei structuri care s stocheze toate
informaiile cu privire la care membru al V, responsabilitile i sarcinile fiecruia la un
moment dat i la nevoie (ca urmare a unei cereri) s fie capabil s identifice elementele cerute.
145
146
Aplicaii
inginereti
Reele
OS
Sistemul
Fluxului de
Munc
Multimedia,
Teleconferine
i CSCW
CERCETARE-PROIECTARE
MODELARE CAD
CAE
CAM-FIA FILM
PLAN OPERAII
TIPURI DE SCULE
TIPUL MAINII
MODELAREA
SISTEMULUI
SIMULAREA FLUXULUI
MATERIAL DIN SISTEM
IDENTIFICAREA
CONCENTRATORILOR
REMODELAREA
TEHNOLOGIC
REMODELAREA
FUNCIONAL
ANALIZA IMPACTULUI
ECONOMIC
RAPORT
Fig. 4.29. - Metodologia de modelare i simulare pentru proiectarea i fabricarea unui produs [87]
148
Pentru a realiza un model de simulare a fluxului material din sistem, primul pas este
acela de a defini mainile-unelte necesare, sculele i piesele implicate n proces la nivelul
fiecrui SFF. Intrrile n sistem sunt reprezentate de parametrii mainilor-unelte, a sculelor i
a pieselor implicate, iar ieirea din sistem este reprezentat de ctre arhitectura optimizat a
sistemului. Principalele limitri ale sistemului sunt: planurile de realizare, etapele de realizare
disponibile i capabilitatea sistemului CAD CAM CAE de analiz a comportamentului n
regim de lucru a mainilor-unelte, a sculelor i a pieselor. Simularea va fi realizat folosind
software-ul specializat Witness care include dou module ce reprezint mecanismul folosit
pentru conversia intrrilor n ieiri.
149
n figura 4.31 este reprezentat prima datagram a algoritmului SADT. Un prim pas
este acela de a defini sistemul supus studiului:
Urmtorul pas n cadrul algoritmului SADT este acela de a identifica rolul fiecrui
element ce face parte din sistem:
150
A fost necesar stabilirea unei ierarhii ntre elementele sistemului pentru a identifica
acel element care are un rol determinant pentru echilibrul sistemului, element n jurul cruia
s fie structurate toate limitrile i interaciunile din sistem, astfel conform datagramei acest
sistem a fost definit SFF3, ntreprinderea n care are loc asamblarea produsului.
Principala problem este definirea piesei. Modul n care este definit piese se poate
schimba datorit diferitelor limitri, care constituie feedback-ul dat de celelalte elemente din
sistem. Ultima definire a acesteia este influenat de definirea procesului de realizare
disponibil, de sculele disponibile, i de validarea procesului. De la conceptul iniial la forma
final, piesa traverseaz numeroase forme tranzitorii (care privesc geometria sa, tolerantele
etc.), care sunt cauzate de limitrile impuse de alte elemente ale sistemului. Rolul piesei nu va
fi redefinit, dar este foarte important gsirea unui echilibru ntre proiectul iniial i
posibilitile practice. Acesta este motivul pentru care conceptul final al piesei poate s fie
realizat numai dup identificarea limitrilor introduse de procesul validat, care este ultima
faz, nainte de a decide planul final al procesului.
Avnd n vedere cele de mai sus am definit structura modelelor celor trei SFF i a
modelului general a ntregului sistem pentru a putea realiza simularea fluxului material.
Pentru a face acest lucru au fost necesare mai multe etape n cadrul algoritmului SADT. Au
fost analizate toate punctele de lucru (maina-unealt, ntreprindere de asamblare), elementele
de transfer i transport (roboi, conveioare), depozite etc. Au fost studiate relaiile dintre ele i
fiecare SFF al sistemului.
Am verificat, de asemenea, validitatea algoritmului cu actigrame, acele diagrame ale
modelului, care sunt reprezentate grafic drept csue desemnate de verbe, i uneori nsoite de
date complementare, reprezentate de sgei.
Evaluarea arhitecturii ntreprinderii virtuale folosind simularea fluxului material
Pentru a evalua arhitectura sistemului am utilizat modele de simulare a fluxului
material pentru cele trei SFF folosind software-ul Witness. Simularea acestui proiect a fost
realizat pentru a demonstra i a confirma productivitatea unui proces de fabricaie, bazat pe
prezentarea desenului propus i pe datele operaionale. Un alt scop al simulrii a fost
identificarea modalitilor de mbuntire a configuraiei sistemului pentru a crete
productivitatea.
mbuntirea productivitii implic identificarea concentratorului de flux de material
pentru fiecare SFF i pentru ntreprinderea virtual ca un sistem, i propunerea unei alte
arhitecturi care s elimine concentratorii. SFF1 i SFF2, ce reprezint furnizorii de
componente, sunt sisteme difuze bazate pe paletizare. Paletizarea permite mbuntirea
timpilor ciclurilor de lucru, reducerea timpului i a costurilor de instalare. Pentru aceste
sisteme de fabricaie difuze, fluxul material poate sa fie extrem de sensibil la numrul de
palete de pe benzile recirculante, i de asemenea, prea multe palete pot s fie chiar mai
ineficiente dect cazul n care s-ar folosi mai puine.
Ciclurile timpilor de operare i timpii intermediari de transformare rezult din
specificaiile echipamentelor implicate. Modelele simulate n Witness pentru acele dou SFF
difuze sunt prezentate n figurile de mai jos.
151
152
Conform menionrilor de mai sus SFF1 i SFF2 sunt sisteme difuze, iar SFF3 este
un sistem concentrat. Astfel, un SFF concentrat poate fi definit ca o arhitectur bazat pe un
singur punct de lucru nconjurat i asistat de sisteme de transfer i transport. Un sistem SFF
difuz poate fi definit ca o arhitectur ce cuprinde mai mult de dou puncte de lucru conectate
prin sisteme de transfer i transport i folosind sistemul de stocare la nivel local sau la nivel
de sistem [6].
Simularea multipolar distribuit poate fi definit ca fiind un sistem integrat de
monitorizare a mai mult de dou simulri de flux material interconectate n cadrul unei
arhitecturi de ntreprindere virtual.
Pentru ntreprinderea de asamblare SFF3, analiza timpilor din sistem este foarte
important. Se analizeaz timpul mediu de bun funcionare (MTBF - mean time between
failure) i timpul mediu pentru reparaii (MTTR - mean time to repair) care conin date
suficiente pentru primele dou studii, dar nu i pentru al treilea. SFF3 a fost identificat de
algoritmul SADT drept cel mai influent din ntreg sistemul managerial al fluxului de
materiale.
n figurile 4.36 i 4.37 sunt prezentate SFF1 i SFF2 n timpul simulrii. Au fost
definii parametri pentru fiecare main i conveior n parte, n urma simulrii rezultnd locul
n care se gsesc concentratorii respectivelor sisteme. Astfel, pentru primul sistem conform
rapoartelor generate i prezentate n figurile 4.38 i 4.39 rezult apariia de blocaje la maina
M1_2, activitatea acesteia este blocat 92% din timp, 7 % din timp funcioneaz, iar 1% din
timp ateapt primirea de piese. Blocaje apar i n cazul conveiorului C1_2, activitatea
153
acestuia este blocat 94% din timp, 5 % din timp funcioneaz, iar 1% din timp ateapt
primirea de piese.
154
Fig. 4.38. Raport privind activitatea mainii M1_2 din cadrul SFF1
Fig. 4.39. Raport privind activitatea mainii C1_2 din cadrul SFF1
n figura 4.40. este prezentat un raport cu privire la activitatea mainii M1_4 din
cadrul SFF1. Datorit blocajelor la mainile anterioare se poate observa c aceasta
funcioneaz doar 11% din timpul total, n restul de 89% ateapt piese. Sistemul se dovedete
astfel neeficient. Astfel are loc o remodelare funcional a sistemului, se parametrizeaz din
nou sistemul i n urma simulrii rezult dispariia concentratorului de la maina M1_2, dup
155
cum se poate observa i din raportul prezentat n figura 4.41. n aceast nou configuraie
maina M1_2 funcioneaz 60% din timpul total, iar 40% din timp ateapt piese. De
asemenea, n figura 4.42 este redat raportul mainii M1_4. Se poate observa o mbuntire
considerabil, maina funcionnd 98% din timp spre deosebire de primul caz n care
funciona doar 11% din timp.
Fig. 4.41. Raport privind activitatea mainii M1_2 dup remodelarea sistemului 1
156
Fig. 4.42. Raport privind activitatea mainii M1_4 dup remodelarea sistemului 1
158
159
Sistemul SFF2 a fost remodelat i s-a efectuat o nou simulare a fluxului material din
sistem. Conform rapoartelor generate se observ o mbuntire a performanelor acestuia,
astfel:
n figura 4.48 este prezentat raportul privind activitatea mainii M2_1 dup
remodelarea sistemului, se poate observa scderea la jumtate a blocajelor pe aceast unitate,
de la 18% la 9%, maina funcioneaz la parametrii normali n 70% din timp, n schimb fa
de simularea precedent crete timpul necesar interveniei operatorului, la 21%.
n figura 4.49 este prezentat raportul privind activitatea conveiorului C2_1 dup
remodelare, putem observa dispariia total a blocajelor existente la simularea precedent.
Astfel, conveiorul se afl n funciune 55% din timp, 34% din timp ateapt primirea de piese,
iar timpul necesar interveniei resursei umane este de 11%.
Din raportul privind intervenia operatorului pentru rezolvarea unor probleme aprute
la mainile din sistem rezult o dublare a interveniilor acestuia (figura 4.50), procentul din
timpul total crete de la 5% la 11%. n restul de 89% din timp operatorul supravegheaz
sistemul i ateapt solicitri de a interveni pentru a rezolva problemele aprute la diverse
maini din cadrul SFF2.
Productivitatea SFF2 dup remodelare i noua simulare rezult din raportul mainii
M2_5 (figura 4.51), ultima din care efectueaz prelucrri asupra piesei. Se poate observa c
aceasta prelucreaz piese timp de 99% din total i doar 1% din timp ateapt primirea de piese
pentru a fi prelucrate. De aici rezult o imbuntire major a productivitii sistemului, acesta
devenind mult mai performant dup eliminarea concentratorilor identificai la prima simulare
i dup reparametrizarea elementelor sistemului.
160
Fig. 4.48. Raport privind activitatea mainii M2_1 dup remodelarea SFF2
Fig. 4.49. Raport privind activitatea conveiorului C2_1 dup remodelarea SFF2
161
Fig. 4.51. Raport privind activitatea mainii M2_5 dup remodelarea SFF2
162
din figura 4.54 reiese faptul c 84% din timp conveiorul C3_2 este blocat i
doar 16% din timp funcioneaz normal
raportul activitii mainii M3_1 arat faptul c aceasta 89% din timp se afl
n stare de funcionare, 1% atept piese, iar n 10% din timp se efectueaz
reparaii, reglri i alte activiti ale operatorului.
163
164
sisteme n care nu se poate lua n considerare un timp mediu deoarece acesta variaz foarte
mult, de la ore la zile i chiar sptmni, funcie de problemele de transport ntmpinate pe
traseu i distanele luate n considerare. Mult mai realist ar fi calcularea acestor timpi de
transport folosind anumite legi de distribuie.
Fig. 4.56. Raport privind activitatea conveiorului C3_2 dup remodelarea SFF3
Fig. 4.57. Raport privind activitatea mainii M3_1 dup remodelarea SFF3
166
167
168
4.4. Concluzii
Dac dorim s optimizam arhitectura unui flux de materiale obinuit din cadrul unei
ntreprinderi virtuale nu este de ajuns o simulare. Acesta este motivul pentru care am propus o
noua soluie, simularea multipolar, capabil s evalueze performantele unei V ca un sistem
integrat, bazat pe modelul realizat folosind un algoritm SADT. Analiza simulrii multipolare
face mai mult dect s concateneze rezultatele simulrilor izolate. Concentratorul de flux care
rezult din simularea multipolara poate s fie oricare dintre concentratorii de simulrile
izolate dar poate fi de asemenea i unul total diferit. Una dintre cauzele principale ale acestei
particulariti este diferena dintre algoritmii pentru simulri izolate difuze. Pentru acest
studiu de caz, eliminarea concentratorului de flux material din SFF3 d importante
mbuntiri ale productivitii la nivelul ntregii ntreprinderi virtuale, dar cel mai influent
concentrator al ntregului sistem este localizat n SFF2.
Spre deosebire de modelul clasic (mono-localizat) de ntreprindere, n cadrul unei
ntreprinderi Virtuale mai nti se percep cerinele clientului i apoi se trece la proiectarea i
fabricarea produsului, clientul fiind ntr-o interaciune permanent cu ntreprinderea;
Tehnologiile, tehnicile i metodele folosite n cadrul unei ntreprinderi Virtuale duc la
reducea costului, a timpului de proiectare i fabricare, la reducerea timpului de distribuie i
maximizarea satisfaciei clientului;
Arhitectur delocalizat rezult a fi necesar doar n cazul unor produse sau
ansambluri complexe (autoturisme, maini i sisteme de producie);
Prin implementarea unei soluii PLM n cadrul unei organizaii, ciclul de via clasic
al produsului se poate modifica rezultnd o curb sinusoidal. Ideea principal este aceea a
unei inovri continue care s se regseasc n noile etape ale ciclului de via: incubaia
(cercetare dezvoltare), cretere, perceperea i implementarea noilor cerine i reluarea
creterii.
Toate elemente componente ale sistemului cooperativ trebuie studiate cu atenie nc
de la nceperea proiectrii sistemului, folosirea tehnologiei orientate agent fiind foarte util
pentru implementarea sistemului, ntreinerea cooperrii, transferului de date i informaii .
Figura 4.58. prezint un exemplu de arhitectur a unui sistem cooperativ dezvoltat pe
baza tehnologiei orientat agent.
Prile componente ale unui sistem cooperativ implementat utiliznd tehnicile
orientate agent, constituie n fapt mai multe subsisteme multiagent ce comunic ntre ele.
Astfel, activitatea departamentelor CAD, CAM i CAE este gestionat de sisteme multiagent,
organizate ierarhic, n funcie de influena i importana fiecrui agent.
Foarte important este prezena unui sistem de securitate ce gestioneaz accesul
diverilor ageni la informaia din cadrul bazei de date distribuite.
169
Fig. 4.58. Arhitectura unui posibil sistem cooperativ dezvoltat pe baza tehnologiei orientat agent
170
CAD descris pot fi amintite: AutoCad, ales spre studiu datorit faptului c este foarte
rspndit, respectiv SolidEdge i SolidWork ca produse de nivel mediu comparativ cu soft-urile
integrate. Soluiile dedicate CAM descrise: PowerMill, PowerShape, EDGECAM i
SURFCAM, iar soluii CAE: Adina, DesignSpace, NASTRAN, COSMOS.
n urma analizei acestor soft-uri au fost observate probleme de compatibilitate la
transferul de fiiere, compatibilitatea fiierelor n cadrul unui sistem de cooperare fiind
primordial. Soluii exist, prin folosirea de fiiere neutre de tip STEP, IGES dar i aici apar
diverse probleme cum ar fi: pierderea de date; piesele nu sunt recunoscute ca entiti separate,
ansamblul fiind vzut ca un ntreg; apar diferene de culori ntre prile componente ale
ansamblului etc.
n ncheiere am prezentat o analiz comparativ a trei soft-uri (CATIA,
UNIGRAPHICS i SolidWorks) lund n considerare: nucleul geometric folosit, tehnicile de
modelare, tipuri de curbe i suprafee, tipuri de formate de import / export suportate, module
integrate, compania productoare i pre.
nendeplinirea scopului n urma influenei directe a unui alt agent sau indirect
n urma aciunii unui alt agent asupra mediului ce va suferi o schimbare i
datorit acesteia agentul va fi afectat;
Agent mixt: este tipul de agent care n timpul aciunii sale, n funcie de
anumii factori se poate afla n una din ipostazele de mai sus, marea
majoritate a agenilor sunt de acest tip.
Identificarea principalelor tipuri de aciuni ale agenilor asupra mediului este foarte
important. Am realizat o clasificare a acestor aciuni, am redat proprietile acestora i am
prezentat o schem de decizie pentru realizarea unei activiti.
Un element important din cadrul lucrrii l reprezint studiul sistemelor multiagent.
n urma studiului bibliografiei de specialitate am descris aceste sisteme multiagent, am
prezentat principalele caracteristici i tipuri de sisteme. Am prezentat, de asemenea,
infrastructura unui sistem multiagent, arhitectura sistemelor multiagent i modul n care se
realizeaz cooperarea dintre ageni n cadrul acestor tipuri de sisteme.
Am prezentat principalele protocoale de comunicare ntre ageni, procese de
negociere i limbaje folosite n comunicare.
174
mainilor din sistem este gestionat de ageni. Conform protocolului de comunicare de mai
sus au fost definii agenii implicai, au fost descrise tipurile de comenzi, tipurile de informaii
transmise, tipurile de date etc.
Astfel, am descris modul de comunicare, negociere i mediere a conflictelor ntre
ageni la apariia unei probleme n cadrul sistemului, urmrind algoritmul prezentat.
concentrat, astfel am definit aceast simulare ca fiind o simulare finit mixt. Am pornit
dezvoltarea algoritmului prin descrierea i detalierea activitilor din sistem folosind metoda
SADT.
Pentru validarea algoritmului prezentat am folosit soft-ul specializat Witness n care
am modelat respectivele sisteme, le-am parametrizat i apoi le-am simulat. Scopul simulrii
iniiale a fost acela de a identifica concentratorii de flux din sistem i a realiza eliminarea lor.
Pentru aceasta am folosit metoda remodelrii funcionale. n urma acestei modelri,
concentratorii au fost eliminai i a rezultat o cretere a productivitii sistemelor.
Avnd o arhitectur distribuit am considerat c ieirile din SFF1 i SFF2 reprezint n
fapt intrri ale sistemului SFF3.
De asemenea, am folosit i conceptul de simulare multipolar invers, conceptul
presupune pornirea direct de la cerine i de la rezultatele ce doresc s fie obinute, n cazul
nostru de la cerinele sistemului SFF3, i apoi ctre celelalte dou sisteme, fcnd abstracie
de costul necesar pentru ndeplinirea obiectivului stabilit.
Pentru a optimiza arhitectura unui flux de materiale obinuit din cadrul unei
ntreprinderi virtuale nu este de ajuns o simulare. Acesta este motivul pentru care am propus o
noua soluie, simularea multipolar distribuit, capabil s evalueze performantele unei V ca
un sistem integrat, bazat pe modelul realizat folosind un algoritm SADT. Concentratorul de
flux care rezult din simularea multipolara poate s fie oricare dintre concentratorii de
simulrile izolate dar poate fi de asemenea i unul total diferit. Una dintre cauzele principale
ale acestei particulariti este diferena dintre algoritmii pentru simulri izolate difuze.
Pe baza algoritmului am realizat un studiu de caz privind simularea multipolar
distribuit bazat pe tehnologia orientat agent.
179
Cap. 6. CONCLUZII
DEZVOLTARE
FINALE
DIRECII
DE
browser, prin care utilizatorul poate accesa anumite adrese intranet sau
internet;
accesul la diverse aplicaii de tip groupware;
vizualizarea partenerului de discuii prin aplicaii de tip video conferin,
posibilitatea de a controla calitatea audio i video a transmisiei;
180
MAINE
AZI
IERI
Integrarea
completa a
tuturor
aplicatiilor si
instrumentelor
MEDIU
COLABORATIV
AVANSAT
DISTRIBUIT
Abilitatea de
comunicare intre
achipe distribuite
geografic (sincron,
asincron)
MEDIU
COLABORATIV
DISTRIBUIT
Abilitatea de a
comunica cu
membrii echipei
MEDIU
COLABORATIV
181
182
BIBLIOGRAFIE
Lucrri de referin n domeniu:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
Bill Gascoigne - PDM: The Essential Technology for Concurrent Engineering World
Class Design to Manufacture, ISSN 1352-3074, Vol.2 , pg.38 42, 1995
Brustoloni, Jose C. - Autonomous Agents: Characterization and Requirements,
Technical Report CMU--CS--91--204, School of Computer Science, Carnegie-Mellon
University, Pittsburgh, PA, 1991
Caglayan A., Harrison, C. - Agent Sourcebook: Commercial Agent Software, Wiley
Computer Publishing, ISBN 0471153273, 1997
Camarinha-Matos L.M., Carelli R., Pellicer J., Martn M., - Towards the virtual
enterprise in food industry, Proceedings of the ISIP'97 OE/IFIP/IEEE International.
Conference on Integrated and Sustainable Industrial Production, Chapman & Hall,
ISBN 0 412 79950 2, Lisboa, Portugal, 14-16 May, 1997
Carl Gutwin and Saul Greenberg - The Importance of Awareness for Team Cognition
in Distributed Collaboration .Team Cognition: Understanding the Factors that Drive
Process and Performance, APA Press, pg. 177-201, Washington, 2004
Cote C.E., Abaza B.F., Cruau N.L. Multipolar distributed simulation for
concentrate and difussed FMS, Proceedings of the International Conference on
Manufacturing Systems ICMaS 2004, 2004, p. 647-650, Editura Academiei Romane,
ISBN 973-27-1102-7
Cristina Mohora, Costel Emil Cote, Gabriela Ptracu Simularea sistemelor de
producie Simularea proceselor, fluxurilor materiale si informaionale, Editura
Academiei Romane, ISBN 973-8130-69-7, Bucuresti, 2001
Cristina V. Niculescu Sinergia de competene prin Internet, o viziune holist,
Academia Romana, 2001
David Burdick - Collaborative Visions, http://www.collaborativevisions.com/
Drgoi G., Guran M. Collaborative engineering, a tool for the Virtual Enterprise
based on a open information model, The Romanian Review Precision Mechanics,
Optics & Mechatronics, pg. 17-20, ISSN 1220-6830, 2001
Drgoi George ntreprinderea integrat: metode, modele, tehnici i instrumente de
dezvoltare i realizare a produselor, Editura Politehnica Press, ISBN 973-8449-25-1,
Bucureti, 2003
Dumitrescu D. - Principiile inteligenei artificiale, Ed. Albastr, Cluj-Napoca, 1999
Franklin, Stan - Artificial Minds, MIT Press, ISBN 0-262-06178-3, Cambridge, MA,
1995
Georgeff, M.P., Lansky, A.L. - Reactive Reasoning and Planning, In Proceedings of
the Sixth National Conference on Artificial Intelligence,MIT Press, 1987
Goutam Satapathy, Jun Lang, Renato Levy - Application of agent building tools in
factory scheduling and control systems, Proceedings of SPIE, Network Intelligence:
183
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
[34]
[35]
[36]
[37]
[38]
[39]
[40]
[41]
[42]
[43]
[44]
[45]
[46]
[47]
[48]
[49]
[50]
[51]
[52]
[53]
[54]
[55]
[56]
[57]
[58]
[59]
[60]
[61]
[62]
[63]
[64]
[65]
[66]
[67]
[68]
[69]
[70]
[71]
[72]
[73]
[74]
[75]
[76]
[77]
[78]
www.cybernetics.ro
www.adina.com
www.hoise.com
www.pdmic.com
www.plm3ds.com
www.premieritservices.com
www.productcenter.com
www.solutions.intergraph.com
www.usabilityfirst.com
[79]
[80]
[81]
[82]
[83]
[84]
[85]
[86]
Ciobanu, L.F., Constantinescu, C.C., Popa L.C., Catalog Editor in CATIA V5R8,
International Conference on Economic Engineering and Manufacturing Systems,
Brasov, Octombrie 2003
Popescu, D., Popa, L.C., Ciobanu, L.F., Grigoroiu, G.E., Constantinescu C.C.,
Indrumar CAD CATIA V5R8, Editura AIUS, Craiova 2004
Mai 2004 - Medalia de aur la Expoziia International de Invenii GENIUSEUROPE, BUDAPESTA cu invenia Mecanism diferenial pentru antrenarea
utilajelor rotative
Popa C.L., Bucur (Constantinescu) C. C., Ciobanu L.F. - Using CAD/CAM/CAE
Cooperative Systems in Pump Cover Design & Manufacturing - IC-SCCE-1st
International Conference From Scientific Computing to Computational EngineeringProceedings Volume III, 2004, pp. 1343-1349, Patras University Press, ISBN 960-530071-07
Ciobanu L.F., Popa C.L., Bucur (Constantinescu) C. C. - Simulation in validating
manufacturing systems remodeling for virtual enterprise environement integration IC-SCCE-1st International Conference From Scientific Computing to
Computational Engineering-Proceedings Volume III, 2004, pp. 1108-1113, Patras
University Press, Demos T. Tsahalis, ISBN 960-530-071-0
Bucur (Constantinescu) C. C., Ciobanu L.F., Popa C.L. - Study about the
manufacturing integration in the design phase using several CAD-CAM integration
systems software - IC-SCCE-1st International Conference From Scientific
Computing to Computational Engineering-Proceedings Volume III, 2004, pp. 11951202, Patras University Press, ISBN 960-530-071-0
Hadr, A., Ciobanu, L. F., Popa, C. L., Bucur (Constantinescu), C. C. - Replacing
Differential Rolls with Full Rolls in Revolving Equipments Driving Mechanism Proceedings of the International Conference on Manufacturing Systems ICMaS 2004,
2004, p. 179-182, Editura Academiei Romane, ISBN 973-27-1102-7
Hadr, A., Ciobanu, L. F., Bucur (Constantinescu), C. C., Popa, C. L - Alternative
Movable System for Turning Shafts in Heavy Industry - Proceedings of the
International Conference on Manufacturing Systems ICMaS 2004, 2004, p. 109-112,
Editura Academiei Romane, ISBN 973-27-1102-7
186
[87]
[88]
[89]
[90]
[91]
[92]
[93]
[94]
[95]
[96]
[97]
[98]
[99]
[100]
[101]
[102]
[103]
[104]
[105]
[106]
188
LIST DE FIGURI
Fig. 2.1. - Exemplu de utilizare a tablei de lucru comune .......................................................12
Fig.2.2. Interfaa sistemului AutoVue SolidModel Professional ...........................................21
Fig.2.3. Exemplu de utilizare a sistemului AutoVue SolidModel Professional.....................21
Fig.2.4. Tipuri de relaii ........................................................................................................25
Fig. 2.5. - Fluxul informaional n PDM [11] ..........................................................................28
Fig. 2.6. Arhitectura funcionala a unui ERP........................................................................30
Fig. 2.7. - Funciile contabile ale unui E.R.P...........................................................................31
Fig. 2.8. Sistemul PLM ..........................................................................................................34
Fig. 2.9. Corp de pomp modelat n CATIA V5 .....................................................................37
Fig. 2.10. - Structura unui model geometric ............................................................................38
Fig. 2.11. Simulare de fabricare a corpului de pomp n CATIA V5....................................40
Fig. 2.12. Analiza cu metoda element finit n CATIA V5 ......................................................41
Fig. 3.1. - Inteligena artificial distribuit ............................................................................. 68
Fig. 3.2. Arhitectura unui agent ............................................................................................ 70
Fig. 3.3. Taxonomia general a agenilor............................................................................. 71
Fig. 3.4. Clasificarea lui Nwana ........................................................................................... 72
Fig. 3.5. Diferite abordri n realizare sistemelor distribuite............................................... 77
Fig. 3.6. Exemplu de migrare a unui agent mobil................................................................. 78
Fig. 3.7. Reprezentarea agentului n funcie de mediul n care acioneaz .......................... 79
Fig. 3.8. Decizia privind realizarea unei activiti ............................................................... 83
Fig. 3.9. Algoritm pentru ndeplinirea obiectivelor agenilor [98] ...................................... 85
Fig. 3.10. Cooperarea agenilor n cadrul SMA ................................................................... 88
Fig. 3.11. Arhitectura SMA ................................................................................................... 88
Fig. 3.12. Infrastructura SMA ............................................................................................... 89
Fig. 3.13. Comunicare folosind TELL i ASK ....................................................................... 93
Fig. 3.14. Comunicare folosind limbaje formale .................................................................. 93
Fig. 3.15. Arhitectura unei aplicaii bazat pe ageni .......................................................... 98
Fig. 3.16. Negocierea ntre ageni....................................................................................... 100
189
104
191
B
B2A: Business-to-Administration
B2B: Business-to-Business
B2C: Bussiness to Customer
B2E; Business-to-employees
B2G: Business-to-Government
C
C2A: Customer-to- Administration
C2B: customer-to-business
C2C: customer-to-customer
CADL: CADKEY Advanced Design
Language
CAD: Computer Aided Design
CAM: Computer Aided Manufacturing
CAE: Computer Aided Engineering
CASE: Computer Assisted Software
Engineering
CATIA: Computer Aided
Threedimensional Interactive
Applications
CGR: Catia Graphical Representation
CIM: Computer Integrated
Manufacturing
CLIPS: C Language Integrated
Production System
CORBA: Common Object Request
Brooker Adapter
CNC: computer numerical control
COOL: COOrdination Language
CRM: Customer Relationship
Management
CSF: Chrysler Standard Format
192
D
DARPA: Defense Advanced Research
Project Agency
DCOM: Distributed Component Object
Model
DP: data processing
Digital engineering libraries
DPS: Distributed problem solving
DM: Data Management
DXF: Drawing Interchange Format
DWG: drawing
E
e-Commerce
E-mail
ERP: Enterprise Resource Planning
ESPRIT: European Strategic Programs
for Research and Development in
Information Technology
comer electronic
Pot electronic
planificarea resurselor ntreprinderii
F
FEA:
FIPA: Foundation for Intelligent Physical
Agents
FAQ: Frequently Asked Questions
FST: Ford Standard Tape
G
GPS: Geographical Positioning System
Groupware
GUI: Graphic User interface
H
HCI: Human Computer Interaction
HSM: High Speed Machining
HTML: Hypertext Markup Language
HTTP: Hypertext Transfer Protocol
HPGL: Hewlett Packard Graphic
Language
I
IB: Intra Bussines
sisteme informaionale
Organizaia Internaional de Standardizare
Tehnologia Informaiei
193
IV
ntreprindere virtual
J
JVM (Java Virtual Machine
K
KQML: Knowledge Query and
Manipulation Language
KIF: Knowledge Interchange Format
L
LAN: Local Area Network
reea local
M
MAF: Mobile Agent Facitity
Specification
MAS: multi-agent systems
MRP: Material Resource Planning
MIS: Management Information Systems
MUCN: maini-unelte cu comand
numeric
sisteme multiagent
planificarea resurselor materiale
N
Newsgroup
NURBS: non-uniform rational B-spline
Grup de tiri
O
OA: Office Automation
P
PC: Personal Computer
PDM: Product Data Management
PLM: Product Lifecycle Management
administrarea proceselor
R
RACE: Research and Development in
Advance Communication Technology
RFP: Request For Proposal
RFQ: request for quotation
RPC: remote procedure call
RDBMS: Relational Database
Management System
RMI: Remote Method Invocation
S
SADT: Structured Analysis and Design
Technique
SAP
SE: software engineering
SFF
SMA
SQL: Structured Query Language
STEP: Standard for the Exchange of
Product data
194
T
TCP/IP: Transmission Control
Protocol/Internet Protocol
U
UML: Unified Modeling Language
URL: Uniform resource locator
user
V
VE: Virtual Enterprise
VDA:Verband der Automobilindustrie
ntreprindere virtual
sistem german de management al calitii pentru
industria auto
W
Workflow system
WWW: World Wide Web
195