Documente Academic
Documente Profesional
Documente Cultură
=
z
s
) ij ( z
s
z
r R
Cantitatea total necesar dintr-o resurs s pentru execuia unui proiect va fi:
( )
e
=
ij
U j i
ij
s
ij z
s
t r R
,
) (
Consumul resurselor este supus, n cele mai multe situaii, unor restricii. Intensitile
profilelor resurselor sunt restricionate de nivelul maxim disponibil, ( ):
s
zd
R
s
z
R
s
zd
R
De asemenea, cantitatea total necesar este limitat de disponibilul total ( ):
s
d
R
s
R
s
d
R
2.4. Clasificarea procedeelor cu analiza resurselor.
Clasificarea se poate face, cel puin, din dou puncte de vedere, care au semnificaii
practice.
O prim clasificare se face din punctul de vedere al scopului urmrit:
a.1. Programarea resurselor, prin care se urmrete ealonarea necesarului de resurse
corespunztor unui program de termene rezultat din analiza timpului. Asupra resurselor
nu se impune, aprioric, nici o restricie. Se consider c resursele sunt disponibile n orice
cantitate i n orice moment. Elaborarea acestui program nu pune nici o problem
deosebit;
a.2. Alocarea resurselor, prin care se urmrete a se obine un program de termene
realizabil cu acea programare a resurselor, nct acestea s nu necesite intensiti ale
profilului peste o limit disponibil dat;
a.3. Nivelarea resurselor, prin care se urmrete a se obine un program de termene
realizabil cu acea programare a resurselor avnd intensiti ale profilului, cu variaiile ct
mai reduse posibil.
A dou clasificare se face din punctul de vedere al naturii procedeului:
b.1. Procedee analitice. Aceast clas de procedee formuleaz problemele a2 i a3 n
termenii programrii matematice. O astfel de exprimare are un dublu scop :
- permite formularea corect i studiul structurii problemelor, n vederea evalurii
eficienei metodelor de rezolvare;
-modelul obinut poate fi folosit direct pentru gsirea soluiilor.
Rezolvarea problemelor prin programare matematic este, nc, ntr-o faz iniial,
existnd obstacole serioase din cauza dimensiunilor problemelor. S-au propus diverse
modele:
utilizarea programrii liniare n numere reale cu rotunjirea soluiilor;
utilizarea programrii liniare n numere ntregi;
utilizarea programrii liniare bivalente sau, n general, a metodelor arborescente.
Cel mai eficient instrument pare a fi programarea liniar bivalent, prin care se obin
rezultate bune, n cazul problemelor de dimensiuni reduse.
b.2. Procedee euristice. Prin programarea euristic se urmrete cutarea unui program
bun, fr a avea certitudinea c este optim (cel mai bun). De altfel, dup unii autori,
precizarea optimului este foarte dificil i, chiar, imposibil, datorit numrului mare de
factori implicai i dimensiunii modelelor matematice.
2.5. Programarea execuiei proiectelor de construcie cu alocarea resurselor.
2.5.1. Procedee analitice de alocarea resurselor.
Procedeele analitice formuleaz problema alocrii resurselor n termenii programrii liniare.
Pentru aceasta este necesar a formula i exprima restriciile i funcia obiectiv, care s permit
formarea programului liniar.
Restriciile izvorsc din analiza condiiilor de realizare a unui program de alocarea resurselor i
anume:
a. Restriciile matematice, ce exprim condiiile de succesiune rezultate din necesitatea
respectrii relaiilor dintre activiti, n execuia acestora;
b. Restriciile de execuie ale activitilor, ceea ce se exprim prin faptul c produsul dintre
durata unei activiti i intensitatea unei resurse este constant;
c. Restricii cumulative, rezultnd din faptul c profilele resurselor nu trebuie s depeasc
disponibilul.
Funcia obiectiv rezult din faptul c durata total a unui program cu alocarea resurselor este
o necunoscut ce trebuie minimalizat.
Pentru rezolvarea problemelor de alocarea resurselor, prin programarea liniar, s-a propus :
- utilizarea programrii liniare n numere reale cu rotunjirea soluiilor;
- folosirea programrii liniare n numere ntregi;
- aplicarea programrii liniare bivalente.
Aplicarea acestor procedee ridic mari dificulti datorit, mai ales, dimensiunilor foarte mari
ale programului. J. D. Wiest a artat c, pentru un proiect cu 55 activiti, au fost necesare 5275
de ecuaii i 1650 variabil.
Aceste motive fac ca programarea proiectelor cu alocarea resurselor s fie rezolvabil practic
prin procedee euristice.
2.5.2. Procedee euristice de alocarea resurselor.
Un procedeu euristic este un ansamblu de reguli de calcul i reprezentare grafic cu
ajutorul crora se gsete un program bun, fr a avea certitudinea c este optim, dar
procedeul are avantajul rapiditii identificrii soluiei.
Chiar i n acest caz, dimensiunile problemelor fac necesar folosirea calculatoarelor
electronice.
Calculele manuale sunt posibile pentru probleme de dimensiuni mici, un numr redus de
resurse, 1 maxim 3, i se adopt o metod euristic simpl, bazat pe un numr redus de
reguli. Din acest motiv, aplicarea calculelor este condiionat de:
- condensarea graficelor reea;
- alegerea unui numr redus de resurse, 1 maxim 3, pentru care se va analiza separat
problema alocrii; n final, se va adopta programul care satisface cel puin 2 resurse.
Realizarea condiiei a rezult din faptul c prima etap a unui program cu alocarea resurselor l
contituie programul cu analiza timpului, n care graficul reea elaborat reflect relaiile dintre activiti,
relaii care se pstreaz n programul cu alocarea resurselor.
Condiia b se realizeaz prin elaborarea planului calendaristic, considernd c activitile ncep la
termenul minim,
m
(t
ij
) ceea ce constituie programul minorat. Termenul minim de ncepere constituie i
criteriul de ordonarea activitilor n planul calendaristic.
Programului iniial de termene (programul minorat) i corespunde un program iniial de resurse,
concretizat n profilele resurselor caracterizate prin ce trebuie analizate din
punctul de vedere al ncadrrii n resursele disponibile ( ). Dac exist > , este necesar
mbuntirea profilelor iniiale ale resurselor prin modificarea termenelor de nceperea activitilor, din
programul minorat, pn se obine < , asigurndu-se astfel condiia c.
n legtur cu modificarea termenelor de ncepere ale activitilor, se pune problema: fiind date mai
multe activiti care pot ncepe la un anumit termen, care va fi modificat, cnd nu exist resurse
disponibile pentru toate? Problema nu este rezolvabil riguros i, ca atare, s-au fixat criterii de prioritate
bazate pe experien i intuiie. Diferitele procedee preconizeaz unul din urmtoarele criterii de
prioritate:
1. Rezerva total cea mai mic; n consecin, activitile critice au cea mai mare prioritate;
2. 2. Termenul maxim de terminare cel mai mic;
3. 3. Durata cea mai mic, etc.
Dac, prin aplicarea primului criteriu, 2 sau mai multe activiti au aceeai prioritate, se apeleaz la
al doilea criteriu .a.m.d.
Literatura de specialitate evideniaz urmtoarele procedee euristice de alocarea resurselor:
algoritmul Kelley, algoritmul Wiest, algoritmul Hastings, algoritmul David-Haidorns.
) w ,... 2 , 1 s ; D ,... 2 , 1 z ( R
s
z
= =
s
zd
R
s
z
R
s
zd
R
s
z
R
s
zd
R
2.5.3. Algoritmul euristic Kelley pentru programarea execuiei proiectelor cu
alocarea resurselor.
Aplicarea celui mai cunoscut procedeu euristic de alocarea resurselor, algoritmul Kelley,
necesit parcurgerea urmtoarelor etape:
1. Se rezolv toate problemele legate de elaborarea programului cu analiza timpului (analiza
proiectului i stabilirea listei activitilor; elaborarea graficului reea; stabilirea duratelor
activitilor; calculul elementelor graficului reea; analiza ncadrrii n restricii temporare;
integrarea i condensarea graficului; transpunerea calendaristic a graficului reea, n ipoteza
nceperii activitilor la termenul minim, ceea ce reprezint programul minorat);
2. Se traseaz profilul resursei analizate, corespunztor programului minorat. Dac acesta se
ncadreaz n limita impus de disponibilul maxim, atunci se consider c programul este bun.
n caz contrar, cnd > , se trece la etapa 3.
3. Se ncepe procesul de programare a activitilor din ziua ntia, z=1, programnd fiecare
activitate ct mai devreme posibil, n limitele disponibilului, procednd astfel:
s
z
R
s
zd
R
a. Dac o activitate (ij) nu poate fi programat la termenul
m
(t
ij
), datorit depirii
disponibilului, conduce la amnarea nceperii cu o zi (implicit la amnarea activitilor
imediat urmtoare);
b. ntre mai multe activiti care concur concomitent la programare, are prioritate
activitatea cu rezerva total cea mai mic, disponibil n momentul programrii, deci dup
ce o parte din rezerva total a fost consumat, ca urmare a deplasrilor anterioare;
activitile iniial critice sau cele care au devenit critice vor avea prima prioritate;
c. Intre dou sau mai multe activiti critice (unele iniial critice, altele devenite pe
parcurs) care concur la alocare, are prioritate cea care este deja nceput (se consider c
o activitate nceput nu poate fi ntrerupt); celelalte se amn;
d. Intre dou sau mai multe activiti care au aceleai prioriti, de la punctul "b" i "c", se
prefer una sau mai multe care folosesc cel mai complet disponibilul resursei;
e. Intre dou sau mai multe activiti care au aceleai prioriti, de la punctul "b", "c" i
"d",se prefer activitatea cu durata cea mai mic;
f. Urmare a aplicrii regulilor de la punctele precedente este normal ca durata total a
programului s depeasc durata iniial; dac aceasta este considerat neacceptabil se
modific datele iniiale (disponibilul; duratele activitilor; graficul reea).