Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

Sistem multi-agent (SMA) pentru selectarea furnizorilor de bunuri, produse sau servicii

Sistem multi-agent (SMA) pentru selectarea furnizorilor de bunuri, produse sau servicii



Un sistem multiagent este un sistem care consta din cel putin doi agenti inteligenti capabili sa interactioneze intre ei in vederea realizarii unor scopuri individuale sau comune (scopuri globale) si care partajeaza acelasi mediu de lucru.

Sistemele multiagent (Multiagent Systems - MAS) constitue un subcamp al Inteligentei Artificiale a carui scop este de a furniza principiile pentru constructia de sisteme complexe incluzand agenti multipli si mecanisme de control a comportarii agentilor independenti.

MAS permite ca aceste subprobleme sa fie distribuite agentilor - fiecare avand interesele si



scopurile lui.Si mai mult,au inceput sa fie studiate domenii cu multiagenti de orice tip,incluzand

vehicule autonome si chiar o serie de agenti umani.

Desi exista multe moduri de a diviza MAS, acest studiu este organizat tinand cont de doua

dimensiuni principale: heterogentitatea agentilor si cantitatea de comunicatii dintre agenti.   Incepand cu cel mai simplu scenariu de multiagent, agenti omogeni si necomuniativi si pana la cele mai complexe sisteme multiagent heterogene,o intreaga gama de posibile sisteme multiagent este considerata.


Utilitatea sistemelor multiagent


n     modelarea sistemelor de natura distribuita

n     capacitatea limitata a unui singur agent de a rezolva probleme reale

n     robustete

n     toleranta in caz de eroare

n     scalabilitate

n     detin in mod implicit potentialul unui comportament inteligent, pe baza interactiunilor dintre componente


Caracteristici ale sistemelor multiagent

n     fiecare agent are informatii incomplete despre problema si mediu

n     fiecare agent are o capacitate limitata de calcul, insuficienta pentru a rezolva singur problema

n     resursele sunt descentralizate

n     calculele se efectueaza asincron


2.1. Definirea aplicatiei

Aplicatia 'Contracte Furnizori ' stabileste cadrul de desfasurare a activitatii de selectare a furnizorilor de bunuri, produse sau servicii in cadrul S.C. PETROMSERVICE S.A. BUCURESTI, regulile care coordoneaza aceasta activitate si competetntele acordate.

Se vor optimiza strategiile de selectare a surselor de aprovizionare si se vor coordona relatiile pe termen mediu/lung cu furnizorii principali, pentru a reduce durata in care se face livrarea, precum si costurile totale.

Prin aceasta aplicatie se analizeaza cantitativ si calitativ caracteristicile furnizorilor, inclusiv competente, tinte, obiective si pozitie financiara. Se analizeaza furnizorii potentiali in vederea includerii printre furnizorii S.C. PETROMSERVICE S.A.

Astfel, se creaza conditiile prin care se coordoneaza relatiile cu furnizorii, pentru asigurarea unor materiale si servicii de calitate superioara, Pregateste si coordoneaza negocierile cu furnizorii, stabileste cadrul de incheiere contrate, pentru a obtine rezultate in concordanta cu strategiile de achizitionare si cu obiectivele de activitate ale S.C. PETROMSERVICE S.A.

Modul de analiza a furnizorilor

Stabilirea furnizorilor este bazata pe un algoritm, care combina doua grupe de criterii :

Grupa 1             30%

-notorietate 20%

-bonitate 20%

-cifra de afaceri 30%

-profit 30%


Grupa 2             70%

-calitate 20%

-pret 40%

-conditii si termen de plata 30%

-conditii si termen de livrare 10%

Clasificarea furnizorilor


Punctajul in clasament se va efectua astfel :

Locul 1 : un numar de puncte egal cu numarul concurentilor ;

Locul 2 : un numar de puncte egal cu numarul concurentilor minus 1 ;

Locul 3 : un numar de puncte egal cu numarul concurentilor minus 2 ;


Locul n : un numar de puncte egal cu numarul concurentilor minus (n-1).

Conditii eliminatorii


Pentru a fi considerati potentiali furnizori si pentru a intra in procedura de selectie, furnizorii trebuie sa indeplineasca urmatoarele conditii :

sa prezinte valori pozitive pentru toate criteriile ;

sa prezinte certificatul constatator ;

sa asigure livrare franco-destinatie indicata de beneficiar ;

sa solicite preturi mai mici sau egale decat cele maxime stabilite de Managementul Achizitiilor.

Concurentii care nu indeplinesc conditiile eliminatorii, nu participa la selectie.

In cazul in care nici un furnizor, ca urmare a ofertelor transmise, nu indeplineste criteriile de selectie, se poate proceda la negociere, conditiile stabilite fiind cele care vor intra in calcul la selectarea furnizorului. Dupa stabilirea furnizorului agreat, se mai poate efectua o negociere, in vederea obtinerii celor mai bune conditii de contractare pentru societate.



2.2. Analiza aplicatiei

Selectarea furnizorilor de bunuri,produse sau servicii implica participarea a 4 agenti inteligenti :

Piata de furnizori(PF) - potentialii furnizori de bunuri, produse sau servicii. Se va presupune ca fiecare isi cunoaste bonitatea, notorietatea, cifra de afceri, precum si rata profitului pe anul anterior.

Director General (DG) - va aviza incheierea contractului cu furnizorul castigator.

Serviciul strategia aprovizionarii(SSA) - deparatamentul care se va ocupa cu introducerea informatiilor, primite de la posibilii furnizori, in aplicatia informatica.

Managementul Contractelor(MC) - departamentul care se va ocupa de negocierile purtate cu furnizorii rezultati din prima selectie pentru achizitia materialelor necesare.

2.2.1. Diagrama fluxului de informatie






Serviciul strategia

aprovizionarii

 

Directorul General

 


Fig. 5 Schema de principiu a sistemului multi-agent pentru selectarea furnizorilor de bunuri, produse sau servicii



2.2.2. Rolurile agentilor


Nume Agenti

Roluri jucate de agenti

Piata de furnizori

Furnizor(Cerere oferta)

Directorul General

Contract (Contract)

Serviciul strategia aprovizionarii

Selectie_Furnizori (Rulare aplicatie informatica, Lista furnizori)

Managementul Contractelor

Negociere_Furnizori (Cerere oferta)

Broker

Facilitator

Visual

Visualiser

ANS

Agent Name Server


2.2.3. Lista responsabilitatilor fiecarui agent


Fiecare rol indeplinit de un agent implica anumite responsabilitati ale acestuia. Responsabilitatile pot fi impartite in resonsabilitati sociale (implica interactiunea cu alti agenti) si responsabilitati de domeniu sau locale (specifice activitatii proprii a agentului).


Furnizor - Responsabilitati sociale

Originea

Responsabilitatea

Cerere oferta

Primeste formularul Cerere Oferta.

Cerere oferta

Completeaza formularul.

Cerere oferta

Transmite informatiile.

Furnizor - Domeniul de responsabilitati

Originea

Responsabilitatea

Cerere oferta

Stabileste informatiile necesare grupa 2 de criterii.

Contract  - Responsabilitati sociale



Originea

Responsabilitatea

Contract

Semneaza contractul cu furnizorul castigator.

Contract - Domeniul de responsabilitati

Originea

Responsabilitatea

Contract

Aproba clasamentul si incheie contractul cu furnizorul d epe primul loc.

Selectie_Furnizori  - Responsabilitati sociale

Originea

Responsabilitatea

Rulare aplicatie informatica

Introduce datele in aplicatia informatica pentru selectia furnizorilor.

Lista furnizori

Transmite Clasament Furnizori.

Selectie_Furnizori   - Domeniul de responsabilitati

Originea

Responsabilitatea

Rulare aplicatie informatica

Pregateste a doua faza a selectiei furnizorilor.

Lista furnizori

Stabileste  a doua selectie a furnizorilor dupa grupa 2 de criterii.

Negociere_Furnizori  - Responsabilitati sociale

Originea

Responsabilitatea

Cerere oferta

Intocmeste cereri de oferta pentru furnizorii nominalizati de catre SSA.

Negociere_Furnizori   - Domeniul de responsabilitati

Originea

Responsabilitatea

Cerere oferta

Stabileste informatiile necesare grupa 2 de criterii.

Facilitator - Responsabilitati sociale

Originea



Responsabilitatea

Broker

Primeste notificatii de la participanti

Broker

Raspunde la cererile participantilor la selectia furnizorilor.

Facilitator - Domeniul de responsabilitati

Originea

Responsabilitatea

Broker

Aduna informatii despre participantii la selectia furnizorilor.


2.2.4. Descrierea PASM (Perceptii, Actiuni, Scopuri si Mediul)

Un agent este o entitate care percepe mediul prin intermediul senzorilor si actioneaza asupra medului prin intermediul efectorilor. Analiza PASM face o descriere a agentilor din punct de vedere al Perceptiilor, Actiunilor, Scopului si Mediului


1) Agent Piata de furnizori


- Perceptii:  formularul de oferta

- Actiuni: completarea formularului Cerere Oferta, transmiterea Cererei de Oferta

- Scopuri: obtinerea contractului

- Mediul: piata furnizorilor de bunuri, produse sau servicii



2) Directorul General


- Perceptii: clasamentul furnizorilor,contractul.

- Actiuni: aproba semnarea contractului cu furnizorul castigator.

- Scopuri: semnarea contratului.

- Mediul: societatea comerciala.

3) Agent Serviciul strategia aprovizionarii


- Perceptii: formularul de date completate

- Actiuni: introducerea datelor primite de la Managementul Contractelor in aplicatia informatica; transmiterea listei de furnizori,  rezultate din rularea aplicatiei, catre Managementul Contractelor.

- Scopuri: clasificarea corecta a furnizorilor.

- Mediul: societatea comerciala.

4) Agent Managementul Contractelor


- Perceptii: clasificarea furnizorilor dupa prima selectie

- Actiuni: stabileste achizitia dupa ce verifica stocurile existente; obtine acordul de finantare de la Departamentul Economic; intocmeste cereri de oferta pentru furnizorii nominalizati in Lista Evidenta Frunizori, cere Clasament Furnizori, transmite contract catre Directorul General.

- Scopuri: selectarea corecta a furnizorului.

- Mediul: societatea comerciala.


2.2.5. Diagrama de interactiune


Modul in care agentii interactioneaza intre ei este ceva mai mult decat un simplu schimb de mesaje; acesta trebuie sa se desfasoare conform unor reguli si scheme, adunate sub titlul de protocol de interactiune. Acesta permite definirea unei secvente de mesaje ce au loc intre agenti si a modului in care fiecare agent poate reactiona in momentul primirii unui anumit mesaj.



Fig. 6. Diagrama de interactiune


2.2.6. Mediul de lucru

Agentul  depinde de mediul de lucru. Mediul de lucru se caracterizeaza prin urmatoarele:

accesibil / inaccesibil (aparatul sensorial al agentului ii da acces la starea completa a mediului, acesta putand observa oricand ce disfunctionalitati pot apare)

determinist / nedeterminist (starea curenta a mediului este determinata de starea anterioara sau de actiunile selectate)

episodic / neepisodic (experienta clientului nu este divizata in episoade)

dinamic /static (functionalitatile telefonului se modifica daca agentul cere repararea acestuia)

discret / continuu (exista un numar limitat de perceptii si actiuni clare si distincte)

Mediul de lucru pentru agentul Piata Furnizori

- accesibil: nu

- determinist: da

- episodic: nu

- static: da

- discret: da


Mediul de lucru pentru agentul Direcor General

- accesibil: nu

- determinist: da

- episodic: nu

- static: da

- discret: da


Mediul de lucru pentru agentul Serviciul Strategia Aprovizionarii

- accesibil: nu

- determinist: da

- episodic: nu

- static: da

- discret: da


Mediul de lucru pentru agentul Managementul Contractelor

- accesibil: nu

- determinist: da

- episodic: nu

- static: da

- discret: da