Documente Academic
Documente Profesional
Documente Cultură
Realizarea unui proiect presupune utilizarea unor resurse (forță de muncă de diferite
calificări, capital tehnic- echipamente, utilaje) care sunt disponibile în cantități limitate. Din acest
motiv, în planificarea activităților, managerii de proiect trebuie să țina cont nu doar de relațiile de
precedență dintre activități și de duratele acestora, ci și de cantitățile disponibile din fiecare tip de
resursă.
Ipoteze + notații:
1) Presupunem că în orice moment, cantitatea disponibilă dintr-o anumită resursă este
constantă;
2) Presupunem că pe parcursul realizării unei activități, necesarul dintr-o resursă pentru
desfășurarea activității respective este constant.
- H = mulțimea resurselor cu disponibilitate limitată
- bh = disponibilul din resursa h ∈ H; se presupune că bh este constant pe toată
durata realizării proiectului
- rih = necesarul de resursă h pentru activitatea i; presupunem că rih este constant pe
toata durata realizării proiectului și că rih <= bh
Alocarea resurselor presupune parcurgerea următoarelor 2 etape:
1) Determinarea duratei minime de realizare a proiectului fără a ține cont de resurse.
2) Planificarea activităților astfel încât cantitatea necesară de resurse să se încadreze în
cantitatea disponibilă de resurse.
Dacă în anumite intervale de timp constatăm depășiri ale cantității disponibile de resursă,
înseamnă că avem un conflict de resursă. Acest lucru se observă din histograma resursei
respective.
Rezolvarea unui conflict de resurse presupune în acest caz amânarea unor activități care
erau inițial programate a începe la momentul respectiv, însă acest lucru poate duce la amânarea
altor activități care depind de activitățile amânate și de asemenea poate genera noi conflicte de
resurse acolo unde înainte nu existau.
Găsirea soluției optime presupune examinarea tuturor posibilităților de amânare a
activităților care ar rezolva un conflict de resurse care pot însă conduce la noi conflicte, astfel
încât vom avea un proces destul de laborios și greu de controlat. De aceea este recomandat să
încercăm să identificăm o soluție care nu este neapărat optimă dar este considerată suficient de
bună (este optim local) și care se obține repede și ușor. Un procedeu care conduce la o soluție
bună (nu neapărat optimă) se numește euristică.
O euristică pentru rezolvarea unei probleme de optimizare este un procedeu iterativ de
determinare a unei soluții, procedeu care la fiecare pas încearcă să facă cea mai bună alegere.
Preliminarii:
1. Fiecare activitate va avea un termen potențial de începere (TPI) care se actualizează
pe măsură ce planificăm activitățile. Inițial, TPI= EST pentru toate activitățile;
2. Pe parcursul desfășurării proiectului, activitățile se împart în activități deja
programate și activități neprogramate. Atunci când o activitate este programată, TPI
devine termen definitiv de începere și nu va putea fi modificat.
3. Programarea activităților se face la anumite momente de timp (t). Momentul curent
t este minimul TPI al activităților încă neprogramate. La start t=0. În orice moment
t, activitatile deja programate sunt fie terminate (termenul definitiv de terminare <=
t), fie în curs de desfășurare (termenul definitiv de terminare > t). Printre activitățile
încă neprogramate avem activități candidate la programare (TPI=t).
4. Notăm cu A= mulțimea activităților în curs de desfășurare sau candidate la
programare la momentul t.
La fiecare moment de programare t vom compara cantitatea disponibilă de resurse
cu cantitatea necesară pentru desfășurarea activităților din mulțimea A
Start:
- trasăm rețeaua coordonatoare a proiectului și determinăm EST pentru toate
activitățile;
- trasăm histograma necesarului din fiecare resursă, plecând de la premiza că toate
activitățile încep la EST;
Dacă profilul necesarului de resurse nu depășește disponibilul => STOP
În caz contrar, inițializăm:
- pentru fiecare activitate TPI= EST
- momentul curent de programare t = 0
- toate activitățile se declară neprogramate.
Iterația:
Pas 1: Se identifică mulțimea A a activităților în curs de desfășurare la momentul t și
candidate la programare la momentul t;
Pas 2: Pentru activitățile din A se calculează indicatorii de amânare ∆h.