Sunteți pe pagina 1din 30

4.4.2. Procedeul euristic Kelley-Fulkerson.

Cercettorii J. E. Kelley i D. R. Fulkerson au propus /biblio/ un procedeu euristic


pentru programarea execuiei proiectelor cu analiza i optimizarea costului, aplicabil, prin
calcule manuale, pentru grafice reea de dimendiuni reduse (pn la 100 activiti).De
asemenea, exist un program de calcul automat pe P.C., pe care l vom publica n volumul
urmtor.
Aplicarea algoritmului prin calcule manuale sau prin calcul automat necesit, n
prealabil,condensarea graficelor reea, n special, n cazul lucrrilor de mare complexitate,
care determin grafice reea de mari dimensiuni. Condensarea este impus att de
necesitatea de a reduce durata calculelor (n cazul calculului manual), dar, mai ales, de
faptul c numai la nivelul activitilor condensate apar valori care justific i determin,
n ultim instan, valoarea optim. La valori mici, aferente activitilor detaliate, apar
ambiguiti att asupra duratei optime, ct i a valorii optime de execuie a proiectului.
n principiu, coninutul algoritmului este urmtorul /biblio/: se calculeaz
programul cu durata i costul normale, considernd t ij = tM(ij). Apoi se foreaz scurtarea
duratei proiectului prin urgentarea activitilor critice care au costul unitar bij cel mai mic.
Pe msur ce scade durata proiectului, diferitele activiti devin critice i este necesar o
selecie a acelora care sunt urgentate, selecie care se face tot pe baza b ij cel mai mic.
Scderea duratei determin scderea costului total (C). Procedura continu pn ce
variaia costului total nregistreaz o schimbare de semn (ncepe s creasc).
Concretizarea procedurii se face cu ajutorul unui exemplu simplificat la maxim.
Exemplu:
S se elaboreze programul cu analiza i optimizarea costului pentru execuia
proiectului redat prin graficul reea din figura 3.70.

Figura 3.70.
Datele cunoscute asupra activitilor sunt redate n tabelul 3.2. (coloanele 1-5). De
asemenea, se consider CI=815 uniti valorice pentru durata normal a proiectului (D N),
i uCI=14 uniti valorice/ unitatea de timp, reprezentnd reducerea costurilor indirecte
pentru reducerea duratei proiectului cu o unitate de timp.

Tabelul 3.2.

Act

Durata (n uniti de timp, u.t.)1)


normal tM(ij)
minim tm(ij)

Costul (n uniti valorice, u.v.)1)


pentru durata
pentru durata
normal qij
minim pij

Coeficientul
de cost bij,
(u.v./u.t.)1)

A
B
C
D
E
F
G
H
I

10
5
8
8
1
2
3
15
4

8
4
5
4
1
2
2
13
2

150
258
412
538
200
157
206
398
210

164
264
436
558
200
157
218
418
242

7
6
8
5
12
10
16

1)Unitatea de timp (u.t.), n cazul exemplului dat, este sptmna de lucru. Pot fi
luate i alte uniti de timp, semidecada, decada, etc., n funcie de durata total i gradul
de condensare a graficului reea.
Unitatea valoric (u.v.), n exemplul dat, este un milion lei. Pot fi luate i alte uniti
valorice, n funcie de moneda folosit i de gradul de condensare a graficului reea.
Se consider c pentru fiecare activitate relaia cost-durat este o funcie liniar,
ceea ce permite s se calculeze coeficientul de cost b ij, pe baza relaiei 3.71., redat n
coloana 6 din tabelul 3.2.
Calculele se efectueaz n mai muli pai, care vor permite apropierea treptat de
soluia cutat. Datele caracteristice ale programului obinut, dup fiecare pas, sunt
completate n tabelul 3.3.

Tabelul 3.3.
Activitatea
A
B
C
D
E
F
G
H
I
Scurtarea duratei totale (D)
Durata total (D)
Variaia costului total (C)
Costul total (C)

Etape (pai) de calcul


1

10
5
8
8
1
2
3
15
4
0
36
0
3.344

10
5
8
6
1
2
3
15
4
-2
34
-18
3.326

10
5
8
6
1
2
3
13
4
-2
32
-8
3.318

10
4
8
5
1
2
3
13
4
-1
31
-3
3.315

9
4
8
4
1
2
3
13
4
-1
30
-2
3.313

Pasul 1. Se calculeaz programul de termene i costul total lund n considerare


duratele normale. Rezultatele calculului sunt prezentate n tabelul 3.3. i fig. 3.71.
Pasul 2. Se procedeaz la prima reducere a duratei. Se caut activitatea critic cu
cel mai mic coeficient de cost. Aceasta este activitate D al crei coeficient de cost este 5.
Putem reduce durata acestei activiti cu maxim 4 uniti de timp, dar se remarc c este
posibil numai reducerea cu 2 zile, deoarece dup aceast reducere activitile A i B
(care aveau la nceput marja egal 2) devin critice, astfel nct o reducere suplimentar nu
poate avea loc dect prin reducerea concomitent a drumurilor A, B i C, D, E.
Deci, n primul pas, se reduce durata total cu 2 u.t., prin reducerea duratei
activitii criticeD. Drept urmare, vor avea loc urmtoarele efecte:
- cretere a costurilor directe (a se vedea fig. 3.66 i 3.68), ca urmare a creterii
costurilor activitii D, cu +2u.t x 5 u.v./u.t. = +10 u.v.
- scdere a costurilor indirecte (a se vedea fig. 3.67 i 3.68) cu 2 u.t. x 14 u.v./u.t. =
-28 u.v.
Bilanul variaiilor costurilor directe i indirecte determin urmtorul rezultat:
C = +2 u.t. x 5 u.v./u.t. - 2 u.t. x 14 u.v./u.t. = -18 u.v.
care se consemneaz n tabelul 3.33 i fig. 3.71
Pasul 3. Exist dou posibiliti pentru o nou reducere:
- scurtm drumul H,I;
- scurtm simultan drumurile A,B i C,D,E.
Dintre activitile H i I, coeficientul de cost cel mai mic l prezint H, b=10.
Pe drumul A,B cea mai convenabil este reducerea lui B (b=6), iar pe drumul C,D,E
cea mai convenabil este reducerea lui D (b=5). Reducerea simultan a lui B i D
determin un coeficient de cost cumulat 6+5=11 u.v./u.t.
n concluzie, este mai convenabil reducerea lui H.
n aceast etap, reducerea duratei totale (prin activitatea H) cu 2 u.t. determin
urmtorul rezultat al variaiei costurilor:
C = +2 x 10 2 x 14 = -8 u.v.
care se consemneaz n tabelul 3.33 i fig. 3.71
Pasul 4. Alternativele analizate la pasul 3 exist i acum:
- reducerea drumului F,G, acum prin reducerea lui I;
- reducerea concomitent a drumurilor A,B i C,D,E.
Coeficientul de cost este, pentru prima alternativ, egal cu 16, iar pentru a doua, aa
cum s-a artat mai nainte, este 11.
Aadar, acum a doua alternativ este mai avantajoas, deci vom reduce perechea de
activiti B i D. Reducerea admisibil este de 1 u.t., att ct este posibil reducerea lui B.
n aceast etap, reducerea duratei totale cu 1 u.t. determin urmtorul rezultat al
variaiei costurilor:
C = +1 x 11 1 x 14 = -3 u.v. coeficient este 7.
Pasul 5. n aceast etap, exist dou variante:
- reducerea drumului H,I, prin I, avnd coeficient de cost 17;
- reducerea concomitent a drumurilor A,B, prin A, care are coeficient de cost 7; i
C,D,E, prin D, care are coeficient de cost 5; aceast reducere determin un coeficient de
cost total 7 +5 = 12, ceea ce este mai avantajos dect prima variant; reducerea posibil
de durat este 1 u.t., ct permite activitatea D.

n consecin, reducerea duratei totale cu 1 u.t. determin urmtorul rezultat al


variaiei costurilor:
C = +1 x 12 1 x 14 = -2 u.t.
Pasul 6. Se poate continua reducerea duratei totale prin dou variante:
- reducerea drumului H,I, prin I, avnd coeficientul de cost 17;
- reducerea concomitent a drumurilor A,B, prin A, care are coeficientul de cost 7 i
C,D,E, prin C, care are coeficientul de cost 8; aceast reducere determin un coeficient de
cost total 7 +8 = 15, ceea ce este mai avantajos dect prima variant; reducerea posibil
de durat este 1 u.t., ct mai permite activitatea A.
n consecin, reducerea duratei totale cu 1 u.t. determin urmtorul rezultat:
C = +1 x 15 1 x 14 = +1 u.t.
Constatm c efectuarea acestui pas conduce la o cretere a costurilor, fa de pasul
precedent. Rezult c varianta obtinut n pasul precedent este cea optim,respectiv
durata optim D = 30 u.t., deoarece din acel moment reducerea, n continuare, a duratei
totale de execuie a proiectului determin o ascedent a curbei costurilor totale.
Graficul din figura 3.71. d o imagine
sugestiv a drumului parcurs pentru rezolvarea
problemei propuse.
Exemplul tratat a fost ales, n mod intentionat,
foarte simplu, dar permite o imagine asupra
complicaiilor de calcul care apar, n cazul grafurilor
cu mai multe activiti, cnd, la fiecare pas, apar
numeroase alternative de reducere, care trebuie
analizate, i n cadrul fiecrei alternative trebuie
reduse mai multe drumuri.
Figura 3.71.

Capitolul 9
Programarea cu analiza si optimizarea costului
pe baza Metodei Drumului Critic (M.D.C.)
9.1. Aspecte generale
Dezvoltarea procedeelor de programarea execuiei proiectelor
de construcie, pe baza metodei drumului critic, a condus la
examinarea celui mai important (n ultima instan) parametru al
realizrii unui proiect. Se poate afirma despre cost c este
parametrul dominant, care msoar, n final, calitatea
managerial.
Un program elaborat, prin metoda drumului critic, cu analiza
parametrului timp, are o durat normal, deoarece fiecare
activitate are o durat evaluat pentru condiii normale de
execuie, acestea fiind exprimate prin normele de timp, care au
stat la baza calculului duratelor.
Activitile
pot
fi
urgentate,
acceptnd
cheltuieli
suplimentare. Posibilitatea reducerii duratei i cheltuielile aferente
depind de natura fiecrei activiti, n parte. n acest sens, exist,
de cele mai multe ori, un numr mare de posibiliti de a realiza
anumite activiti, apelnd la tehnologii diferite, la utilaje de
diferite capaciti, la concentrri diferite de muncitori, la diferite
regimuri i programe de lucru, etc.
n dorina de a sugera, ct mai clar, dependena dintre
diferitele posibiliti de execuie ale unei activiti i efectele
acestora asupra duratei, este prezentat urmtorul exemplu Pentru
realizarea spturii generale, la o cldire avnd un volum
Q 2.000m3 , un antier dispune de excavatoare cu capacitatea
cupei de 0,35m 3 i 1,00m 3 . Frontul de lucru permite folosirea
simultan numai a 2 excavatoare. Se mai cunosc urmtoarele date
(orientative):
productivitatea real orar (norma de producie orar)
pentru spare cu descrcarea n autobasculante este:
17 m 3 h pentru excavator avnd cupa 0,35m3 i 60 m 3 h ,
pentru excavator de 1,00m 3 ;
chiria orar este de 125.000lei h

(exclusiv TVA), pentru

excavator avnd cupa 0,35m i 350.000lei h (exclusiv TVA),


pentru excavator de 1,00m 3 ;
costul deplasrii unui excavator de la baza de utilaje la
antier i napoi, efectuate cu mijloace adecvate, este
3

2.400.000lei (exclusiv TVA), pentru excavatorul avnd cupa


0,35m 3 i 9.400.000lei (exclusiv TVA), pentru excavator de
1,00 m3.
Cu aceste elemente, se pot concepe mai multe variante de
execuie, fiecare avnd o durat i un cost:
a) 1 excavator de 0,35m 3 , pentru care rezult:
durata 2000m 3 / 17 118h 15zile
costul

118h 125.000lei h 2.400.000lei 14.750.000lei


( exclusiv TVA )
b) 1 excavator de 1,00m 3 , pentru care rezult:
durata 2000m3 / 60 33h 4zile
costul

30h 350.000lei h 9.400.000lei 20.950.000lei


( exclusiv TVA )
c) 2 excavatoare de 0,35m 3 , pentru care rezult:
durata 2000m 3 / 2 17 59h 8zile
2 59h
125.000lei h 2 2.400.000lei

19.550.000lei

costul
( exclusiv TVA )
d) 1 excavator de 0,35m 3 + 1 excavator de 1,00m 3 , pentru care
rezult:
durata 2000m 3 / 17 60 26h 3zile
costul

26 h 125.000 350.000 lei h 2.400.000lei 9.400.000lei


19.550.000lei ( exclusiv TVA )

e) 2 excavatoare de 1,00 m3, pentru care rezult:


durata 2000m3 / 2 60 17h 2zile
costul

17h 2 350.000lei h 2 9.400.000lei

( exclusiv TVA )

30.700.000lei

Semnificaia rezultatelor este mai edificatoare dac sunt


transpuse grafic, ntr-un sistem de coordonate durat-cost., figura
9.1. Dintre cele cinci variante analizate, dou merit o atenie
deosebit.
varianta a, avnd costul cel mai mic i durata cea mai
mare; o durat mai mare nu este posibil, n condiiile
date;
varianta e, avnd costul cel mai mare, dar durata cea
mai mic, n condiiile date. Cele dou variante permit

delimitarea unui domeniu, n care se pot identifica i


alte variante de execuie: lucru cu 1,2,3 ore
suplimentare (peste programul de 8 ore), lucru n 2 sau
3 schimburi, etc.
Exemplul de mai sus are menirea de a intui mai uor
explicaiile cu caracter general, privind corelaia dintre costul i
durata execuiei activitilor.

Figura 9.1. Dependena cost durat


9.2. Durata i costul activitilor
Costul unei activiti este definit, n literatura economic, ca
fiind expresia bneasc a consumurilor de resurse - for de
munc, materiale, utilaje - necesare unei execuie de calitate, n
condiii tehnologice i organizatorice date.
Nu putem fi de acord cu opinia ce identific acest cost cu
msura utilitii resursei. Dimpotriv, vom semnala o deosebire
fundamental ntre semnificaia tehnologic a resursei i
semnificaia ei economic, ntre acestea putnd exista
necorespondene .
Utilitatea unei resurse, n programul realizrii unei lucrri de
construcie, nu este proporional cu costul ei i acest lucru este,
n general, recunoscut n practic.
Costul interpretat ca resurs, deci criteriu de optimizare, va
avea semnificaia de necesar de resurse financiare. El va rezulta
din nsumarea costurilor pariale ale resurselor i poate servi
pentru analiza i optimizarea programului de realizarea unei lucrri
de construcie.
Pentru orice activitate se poate calcula o durat n condiii
tehnologice i organizatorice specifice, ca fiind normale de lucru i
anume: temperatura mediului de peste +5 0C; materiale de calitate

conform STAS-urilor n vigoare; utilaje i scule n bun stare de


funcionare; aprovizionarea ritmic a locului de munc; formaia
de muncitori, alctuit dintr-un numr M, s fie un multiplu de
formaii minime, stabilite prin normele de munc M g m ,

g 1,2,3,... ; frontul de lucru s fie asigurat corespunztor

dimensiunilor formaiei de muncitori, care s permit desfurarea


normal a muncii, etc.
Durata unei activiti ce urmeaz a fi executat, n aceste
condiii, precizate prin coninutul normelor de timp, se va
determina cu una din relaiile 5.40. sau 5.42.
Durata activitii determinat de condiiile normale de lucru
se consider durata maxim t M ij , deoarece depirea acestei
durate conduce la folosirea sub capacitate a mijloacelor de
producie i forei de munc. Unei astfel de durate i se poate
calcula costul normal de execuie pe baza consumurilor
corespunztoare de materiale, for de munc i utilaje.
Activitile pot fi urgentate, ceea ce presupune concentrri de
resurse (material, for de munc, utilaje) suplimentare i, drept
urmare, crete costul activitii. Scurtarea duratei normale a
activitii i cheltuielile suplimentare aferente, depind de natura
fiecrei activiti n parte. Explicaia tehnologic, care conjug
creterea resursei generale, cost, cu toate celelalte resurse
specifice, este aceea c accelerarea nseamn consum
suplimentar de resurse, n condiii dezavantajoase: plata orelor
peste program, sporuri de noapte, cheltuieli pentru echipe aduse
n mod excepional peste disponibilul antierului, costuri
suplimentare
pentru
crearea
depozitelor
de
materiale,
achiziionarea sau nchirierea unor utilaje suplimentare, etc.
Reducerea duratei normale a activitii, prin alocarea
suplimentar de resurse, are o limit tehnologic, i anume: o
durata minim tm ij , reprezentnd imposibilitatea fizic a urgentrii
n continuare; o lucrare ce necesit 10.000om ore nu se va putea
face ntr-o or cu 10.000 de oameni.
Considernd durata tij a unei activiti (i,j) ca variabil n
intervalul:

tm( ij ) tij t M ( ij )

(9.1.)

atunci se poate scrie costul cij ca fiind o funcie de


durat:

cij f tij

(9.2.)

Funcia 9.2. este descresctoare, deoarece efortul de


urgentare este nsoit de creterea costului.
Literatura de specialitate pune n eviden mai multe
tipuri de relaii de dependen ntre costul i durata
activitilor: continui (liniare sau curbilinii) sau discrete.
Relaiile matematice curbilinii sau discrete nu au la baz
(pn n prezent), cel puin pentru domeniul construciilor,
studii practice care s expliciteze parametrii ce dau forma
concret a variaiei. n consecin, avantaje evidente are
funcia liniar, deoarece uureaz considerabil calculele de
optimizare. Corespunztor acestei opinii, costul unei
activiti cij , ca funcie liniar de durat, se exprim astfel:

cij aij bij tij

(9.3.)

n care:
aij cost independent de durat;

bij costul marginal sau costul unitar al urgentrii.

cij
pij - qij
bij= tM - tm

pij

ij

ij

cij= f(tij) = aij - bij . tij


2'
bij
1'
qij
tm

2
ij

t = 1 u.t.

Durata (tij)
tM

ij

Figura 9.2. Dependena cost durat pentru o activitate


Din figura 9.2 se observ cum costul marginal sau
coeficientul de cost bij reprezint mrimea cu care crete
costul activitii corespunztor reducerii duratei de
execuie cu

t = 1u.t. Graficul funciei cij este redat n figura 9.2.


Parametrii aij i bij se pot determina dac sunt cunoscute
mrimile costul qij , corespunztor duratei normale t M ij i
costul pij corespunztor duratei minime tm ij :

aij

pij t M ( ij ) qij
tm( ij )

bij

t M ( ij ) tm( ij )

pij qij

( 9.4.)

tM ( ij ) tm( ij )

astfel nct relaia 9.3. devine:

cij

pij t M ( ij ) qij tm( ij )


t M ( ij ) tm( ij )

pij qij
tM ( ij ) tm( ij )

tij

(9.5.)

9.3. Durata i costul execuiei proiectelor de construcie


Elaborarea programului de execuie a unui proiect de
construcie cu optimizarea costului a impus structurarea
acestuia astfel:

C CD CI

(9.6.)

n care:
C costul total programat ;
CD costurile directe, sunt cele legate, nemijlocit, de
realizarea activitilor, cum sunt costurile materiale,
utilaje, for de munc, energie electric, ap, etc.
CI costurile indirecte, adic costurile nelegate,
direct de execuia activitilor, cum ar fi salarii pentru
personalul tehnic-administrativ, costurile generale ale
unitilor de construcie, (deplasri, telefoane, nclzire,
coresponden, etc.).
Programarea execuiei proiectului, pe baza metodei
drumului critic, conduce la punerea n eviden a unei
durate D, care are urmtoarele limite:

Dm D DN

(9.7.)

n care:
Dm este durata minim ce se poate obine atunci cnd
activitile critice se execut la durata minim, tm(ij).

DN este durata normal obinut prin graficul reea


cnd, cel puin, activitile critice se peopune durata
normal, tM(ij).
9.3.1. Costurile directe
Costul direct total CD al execuiei unui proiect de
construcie este egal cu suma costurilor directe cij ale
activitilor (ij) aparinnd proiectului respectiv, al crui
program este descris printr-un grafic reea G.

CD

( i , j )G

cij

(9.8.)
Pentru cij valorile sunt funcie de duratele tij ntr-o
form de dependen artat anterior.

CD
CDM

P'I

2'

+CD

CDI

PI
P''I
PI*

1'

CDI*

CD*

CDm
Dmin2

1
D

DI

DN

Figura 9.3 Dependena cost direct durat pentru un proiect


Dac s-ar adopta, la ntmplare, pentru fiecare
activitate, o anumit tehnologie posibil i o anumit
concentrare de resurse, s-ar putea obine programe Pi ,
caracterizate prin durata Di i costul direct CDi (figura
9.3.).

Pentru o durat Di se pot pune n eviden mai multe


programe Pi' , Pi'' , etc., avnd costuri diferite.
Dintre toate programele posibile,

Pi' , Pi'' , etc, care

conduc la obinerea duratei Di , intereseaz programul Pi x ,


care

determin

costul

direct

*
CDi
.

minim,

Mulimea

punctelor, n planul de coordonate D,CD , care determin


programe de execuie cu diferite durate i costuri minime,
formeaz curba costurilor directe minime CD* , care
mrginete inferior domeniul tuturor programelor posibile.
Reducerea duratei totale de execuie a unui proiect Dcr
cu D, conduce la creterea costului direct cu CD, astfel:
CD = + D x bij

(9.9)

9.3.2. Costurile indirecte


Stabilirea unei dependene funcionale ntre durata
execuiei unui proiect de construcie i costurile indirecte,
pleac de la ipoteza c pentru o durat normal DN
corespunde un cost indirect normal CIN , figura 9.4.

C1

CIN
C1

CI

1'
2'

Cim

Dm

2
D

DN

Figura 9.4. Dependena cost indirect - durat pentru un proiect


Reducerea duratei DN atrage dup sine reducerea
costurilor indirecte, care sunt raportate la unitatea de timp
(salarii pentru personalul tehnic-administrativ, etc.). n
consecin, dependena costurilor indirecte de durata de
execuie se poate exprima prin economiile CI , ce s-ar
putea obine prin reducerea duratei totale DN . n acest
sens, s-a stabilit , la nivelul activitii de construcie:

- costurile indirecte reprezint un procent a din


costul total C aferent proiectului; valoarea procentului a
variaz n liniile foarte largi, n funcie de mrimea firmei
de construcie;
- n cadrul costurilor indirecte exist un procent de
60% costuri variabile n funcie de durat i 40%
independente de durat.
n consecin, se poate scrie:

D
CI aC aC 0,4 0,6
DN

(9.10.)

Reducerea duratei totale de execuie a unui proiect Dcr


cu D, conduce la diminuarea costului indirect cu CI,
astfel:
CI = - D x C*I

(9.11)

unde:
C*I - mrimea cu care descresc cheltuielile indirecte
corespunztor reducerii duratei de execuie a proiectului
cu
t = 1 u.t., calculat cu relaia 9.10.
9.3.3. Costul total i scopul opimizrii
Costul total, rezultat ca suma costurilor directe i
indirecte, relaia 4.6., se poate reprezenta grafic prin
cumularea curbelor ce redau aceste costuri, din figura 9.3.,
respectiv 9.4.: curba C, din figura 9.5., astfel obinut, va
avea un minim, Cm .

CI = - t . CI*
C

C = CD +CI = + t . b - t . CI*
ij

A (Dcr, Vdeviz)
o

C= f(D) = f1(D) + f 2(D)

An(Dopt., Cmin.)

1'

Ai
Ai+1

2' Cmin

CI= f2(D)
CD= f 1(D)

Dmin

Dopt.

Dmax

Durata

Figura 9.5. Dependena cost durat pentru un proiect


Cutarea i identificarea programului de execuie a
unui proiect de construcie, care s aib durata Dopt ce

Cm ,
corespunde
costului
total
reprezint
scopul
programrii cu analiza i optimizarea costului.
Reducerea duratei totale de execuie a unui proiect Dcr
cu D, conduce la variaia costului total de execuie a
proiectului C cu C, astfel:
C = + D x bij - D x C*I
(9.12)
Relaia 4.12 exprim bilanul costurilor pentru
realizarea unui proiect, denumit i ecuaie de bilan a
costurilor.
9.4. Procedee de programare a execuiei proiectelor de
construcie cu analiza i optimizarea costului
Pentru
elaborarea
programelor
cu
analiza
i
optimizarea costului proiectelor exist elaborate procedee
analitice i procedee euristice.
Principala problem i dificultate ce st n faa acestor
procedee este identificarea curbei CD (figura 9.3.), curba
costurilor
directe
minime;
dificultatea
rezult
din
caracterul variat i complex al realei dependene ntre
costul i durata activitilor, care genereaz CD . Curba
costurilor indirecte CI este uor de exprimat (relaia 9.10.

i figura 9.4.). Astfel, cumularea celor dou curbe (figura


9.5.), pentru a obine curb C i identificarea punctului
minim al acesteia, devine o problem extrem de simpl.
Procedeele analitice sunt difereniate, n primul rnd,
prin ipotezele referitoare la relaiile cost-durat ale
CD*
activitilor;
pentru
generarea
curbei
(curba
cheltuielilor directe minime) procedeele apeleaz la
diferite
modele
matematice,
programare
liniar
parametric (CPM/cost), programare liniar n numere
ntregi (Meyer-Shaffer), etc.
9.4.1. Procedeul analitic CPM/COST
Procedeul analitic CPM/COST formuleaz problema
aflrii funciei care exprim curba C D
n termenii
programrii liniare parametrice i, apoi, rezolv aceast
problem printr-un algoritm bazat pe teoria fluxului n
reele.
Procedeul consider relaia de dependen a costului
de durata activitilor ca funcie liniar (figura 9.2.,
relaiile 9.3. i 9.5.).
Lund n consideraie i variaia costurilor indirecte,
problema capt urmtoarea form:
Fiind elaborat graficul reea G, ce descrie execuia
m M
m M
unui proiect, s se determine necunoscutele ti , ti , t j , t j , tij ,
care satisfac condiiile:
a ) t im t ij t Mj

( sau

t im t ij t Mj 0)

b) t ij t M ( ij )

( sau

t ij t M ( ij ) 0)

c) t ij t m ( ij )

( sau

t m ( ij ) t ij 0)

d ) t nM t 0m D

( sau

t nM D

(9.13)

deoarece t 0 0)

astfel nct:
e)

(a

( i , j )G

ij

bij t ij ) C I min

(9.14.)

Condiiile a exprim restriciile de succesiune ale


activitilor; condiiile b i c indic intervalul de
variaie posibil al duratei activitilor; condiia d
exprim faptul c durata total, redat prin termenul

M
nodului final tn , s nu depeasc o anumit durat D.

Pentru rezolvarea problemei 9.13. s-au elaborat mai


muli algoritmi. Dintre acetia, algoritmul Kelley-Fulkerson
are cea mai mare audien, pentru care exist programe
pe calculator pentru proiecte orict de mari (pn la
75.000 activiti).
9.4.2. Procedeul euristic Kelley-Fulkerson
Cercettorii J. E. Kelley i D. R. Fulkerson au propus un
procedeu euristic pentru programarea execuiei proiectelor
cu analiza i optimizarea costului, aplicabil, prin calcule
manuale, pentru grafice reea de dimensiuni reduse (pn
la 100 activiti).
Aplicarea algoritmului prin calcule manuale sau prin
calcul automat necesit, n prealabil, condensarea
graficelor reea, n special, n cazul lucrrilor de mare
complexitate, care determin grafice reea de mari
dimensiuni. Condensarea este impus att de necesitatea
de a reduce durata calculelor (n cazul calculului manual),
dar, mai ales, de faptul c numai la nivelul activitilor
condensate apar valori care justific i determin, n
ultim instan, valoarea optim. La valori mici, aferente
activitilor detaliate, apar ambiguiti att asupra duratei
optime, ct i a valorii optime de execuie a proiectului.
n principiu, coninutul algoritmului este urmtorul: se
calculeaz programul cu durata i costul normale,
considernd tij tM ij . Apoi se foreaz scurtarea duratei
proiectului prin urgentarea activitilor critice care au
costul unitar bij cel mai mic. Pe msur ce scade durata
proiectului, diferitele activiti devin critice i este
necesar o selecie a acelora care sunt urgentate, selecie
care se face tot pe baza bij cel mai mic. Scderea duratei
determin scderea costului total (C). Procedura continu
pn ce variaia costului total nregistreaz o schimbare de
semn (ncepe s creasc).
Concretizarea procedurii se face cu ajutorul unui
exemplu simplificat la maxim.
Exemplul 1:
Pentru realizarea unui obiect de construcii s-a elaborat
graficul reea de mai jos, figura 1.1.
Se cere s se realizeze analiza i optimizarea costului acestui
program, dac se cunosc:

Duratele normale/minime ale activitilor i costurile


corespunztoare(vezi tabelul 1.1);
Valoarea costurilor indirect CI=3768 u.v. aferente duratei
totale DN;
Variaia costului indirect pentru reducerea duratei DN cu o
unitate de timp: CI* =14 u.v.
H

Figura 1.1-Modelul grafic pentru execuia obiectului de constructie

Tabelul 1.1- Datele iniiale pentru rezolvarea problemei


Durata
Costul
(Uniti de
(Uniti valorice- u.v.)
timp)
Activitat
Pentru
Pentru
ea
Normal Minim
durata
durata

normal
minim
(qij)
(pij)
1
2
3
4
6
A
14
10
2163
2203
B
16
13
2215
2239
C
11
8
1989
2010
D
9
6
997
1012
E
16
11
2013
2053
F
13
10
1872
1881
G
20
16
2566
2582

H
I

20
6

15
6

2417
1020

2467
1020

Rezolvare:
Utilizarea algoritmului euristic Kelly-Fulkerson presupune
parcurgerea mai multor pai, astfel:
Pasul 1: Conine secvenele urmtoare:
Secvena 1: Pe activitile graficului reea se trec duratele
normale din tabelul 1.1, coloana 2;

t=14

t=
13

t=

t=20

E 16

t=6

t=2
0

t=16

t=11

t=9

Figura 1.2-Graficul reea cu duratele activittilor


Secvena 2: Se calculeaz termenele nodurilor;
20 20

t=20

40 40

t=
13

t=

1
0 0

t=14

E 16

t=6

t=2
0

16 20

2
14 19

t=16

5
30 35

t=11

7
46 46

t=9

8
55 55

Figura 1.3-Calculul termenelor minime i maxime


Secvena 3: Se calculeaz rezervele totale ale activitilor,
punndu-se n eviden drumul critic, figura 1.4;

20 20

t
RT =1
=6 3

t= T=6

0 0

AR

t=14
RT=5

t=20
RT=0

16 22

E 16
1

40 40

6
t= 0
=
RT

t=
20
RT
=0

2
14 19

t=16
RT=5

30 35

t=11
RT=5

7
46 46

t=9
RT=0

8
55 55

Figura 1.4-Rezerve totale, evidenierea drumului critic;


Secvena 4: Se calculeaz pentru fiecare activitate costul
marginal sau coeficientul de cost (bij), rezultatele centralizndu-se
n tabelul 1.2.
bij =
Secvena 5: Se calculeaz costul total al proiectului (C);
C=CD+CI, unde:
-

CD- reprezint costul direct, calculate prin nsumare


coloanei 4 din tabelul 1:

CI- reprezint costul indirect, precizat n enunul


problemei;
Rezult :
C=17252+3768=21020 (u.v.)
Datele obinute pentru pasul 1 si pentru paii urmtori se
sintetizeaz n tabelul 1.2 de forma :

Co
d
act
iv.

Tabelul 1.2-Rezultatele pailor de rezolvare


Paii algoritmului KelleyFulkerson( KF)
Activit bi
atea
Pas
Pas
Pas
Pas
Pas
j
1
2
3
4
5
A
B
C

1
0
8
3

Pas
6

14

14

14

14

14

14

16
11

16
11

16
11

16
11

16
8

15
8

D
E
F
G
H

5
8
3
4
1
0
-

I
Reducerea
duratei
Durata
Reducerea
costului
COSTUL

9
16
13
20
20

9
16
13
16
20

6
16
13
16
19

6
16
13
16
19

6
16
13
16
16

6
16
13
16
15

6
-

6
-4

6
-3

6
-1

6
-3

6
-1

55
-

51
-40

48
-27

47
-4

46
-3

45
+4

210
20

209
80

209
53

209
49

209
46

2095
0

Pas 2: Identificm activitivitatea critic sau combinaia de


activiti critice cu costul marginal (coeficientul de cost) cel mai
mic.
Pentru aceasta reprezentm grafic drumurile complete din
graficul reea, figura 1.4, i determinm dutata acestora, figura1.
5:
55

D1,4,6,7,8=55 u.t.

RT=6 u.t.

49

D1,3,5,7,8=49 u.t.
D1,2,5,7,8=50 u.t.

RT=5 u.t.

50

Figura 1.5-Identificarea drumurilor complete n graficul reea


corespunztor pasului 1
Se observ c durata total de execuie Dcrt=55 u.t. se
poate reduce cu 4 u.t. corespunztoare activitii G , fr a
schimba traiectoria drumului critic.
Bilanul costului:
c=t*bG-t* CI*=4*4-4*14=-44 u.v.
Completm rezultatele din pasul 2 n tabelul 1.2, i
recalculm termenele nodurilor graficului reea, figura 1.6.
16 16

t=14
RT=1

36 36

t
RT = 1
=2 3

t= T=2
R

t=20
RT=0

16 18

E 16

0 0

t =6 0
=
RT

t=1
6R

=0

2
14 15

t=16
RT=1

5
30 31

t=11
RT=1

7
42 42

t=9
RT=0

8
51 51

Figura 1.6-Calculul termenelor, dup pasul 2

Pas 3: Identificm activitivitatea critic sau combinaia de


activiti critice cu costul marginal (coeficientul de cost) cel mai
mic.
Pentru aceasta reprezentm grafic drumurile complete din
graficul reea, figura 1.6 i determinm dutata acestora, figura
1.7:
51

D1,4,6,7,8=51 u.t.

RT=2 u.t.

49

D1,3,5,7,8=49 u.t.
D1,2,5,7,8=50 u.t.

RT=1 u.t.

50

Figura 1.7 -Identificarea drumurilor complete n graficul reea


corespunztor pasului 2
Se observ c durata total de execuie Dcrt=51 u.t., se poate
reduce cu t=1 u.t. , diferena ntre drumul critic D1,4,6,7,8 i drumul
necritic D1,2,5,7,8. Reducem durata activitii D cu bD=5 (cel mai
mic), cu t=3 u.t.
Bilanul costului:
c=t*bD-t* CI*=3*5-3*14=-27 u.v.
Completm rezultatele din pasul 3 n tabelul 1.2, i
recalculm termenele nodurilor graficului reea.
16 16

t
RT =13
=2

t= T=2
R

0 0

t=14
RT=1

t=20
RT=0

36 36

16 18

E 16
1

t =6 0
=
RT

t=1
6R

=0

2
14 15

t=16
RT=1

t=11
RT=1

30 31

7
42 42

t=6
RT=0

8
48 48

Figura 1.8-Calculul termenelor, dup pasul 3


Pas4: Identificm activitivitatea critic sau combinaia de
activiti critice cu costul marginal (coeficientul de cost) cel mai
mic.
Pentru aceasta reprezentm grafic drumurile complete din
graficul reea, figura 1.8 i determinm dutata acestora, figura
1.9:
48

D1,4,6,7,8=48 u.t.
D1,3,5,7,8=46 u.t.
D1,2,5,7,8=47 u.t.

RT=2 u.t.

46
47

RT=1 u.t.

Figura 1.9-Identificarea drumurilor complete n graficul reea


corespunztor pasului 3
Se observ c durata total de execuie Dcrt=48 u.t., se poate
reduce cu t=1 u.t., diferena ntre drumul critic D1,4,6,7,8= 48 u.t. i
drumul necritic D1,2,5,7,8=47 u.t.

Reducem durata activitii H cu bH=10, cu t=1 u.t.


Bilanul costului:
c=t*bH-t* CI*=1*10-1*14=-4 u.v.
Completm rezultatele din pasul 4 n tabelul 1.2, i
recalculm termenii graficului reea, figura 1.10.
16 16

6R
t=1

0 0

t=14
RT=0

t
RT =1
=1 3

t= T=1
R

t=19
RT=0

35 35

16 17

E 16
1

t= 6 0
=
RT

=0

2
14 14

t=16
RT=0

t=11
RT=0

30 30

7
41 41

t=6
RT=0

8
48 48

Figura 1.10-Calculul termenelor, dupa pasul 4


Pas5: Identificm activitivitatea critic sau combinaia de
activiti critice cu costul marginal (coeficientul de cost) cel mai
mic.
Pentru aceasta reprezentm grafic drumurile complete din
graficul reea, figura 1.10, i determinm dutata acestora, figura
1.11:
47

D1,4,6,7,8=47 u.t.
D1,3,5,7,8=46 u.t.
D1,2,5,7,8=47 u.t.

RT=1 u.t.

46
47

Figura 1.11-Identificarea drumurilor complete in graficul retea


corespunzator pasului 4
Se observ c durata total de execuie Dcrt=47 u.t.,(dou
activiti critice) se poate reduce cu
t=3 u.t.
Cum activitatea C are bC=3, coeficientul de cost cel mai
mic pe drumul critic D1,2,5,7,8 =47 u.t., se va reduce durata acesteia
cu t=3 u.t., concomitent cu reducerea duratei activitii critice
H, cu t=3 u.t. Costul marginal cumulate pentru cele doua
activiti este:
bCH=bC+bH=3+10=13 u.v./u.t.
Bilanul costului:
c=t*bCH-t* CI*=3*13-3*14=-3 u.v.
Completm rezultatele din pasul 5 n tabelul 1.2, i
recalculm termenele nodurilor graficului reea, figura 1.12.

16 16

=0

t=16
RT=0

t=1
6R

t=6 0
=
RT

t
RT =13
=1

t= T=1
R

16 17

E 16

t=14
RT=0

0 0

32 32

t=16
RT=0

14 14

t=8
RT=0

30 30

t=6
RT=0

38 38

44 44

Figura 1.12-Calculul termenelor,dup pasul 5


Pas6: Identificm activitivitatea critic sau combinaia de
activiti critice cu costul marginal (coeficientul de cost) cel mai
mic.
Pentru aceasta reprezentm grafic drumurile complete din
graficul reea ,figura 1.12, i determinm dutata acestora, figura
1.13:
44

D1,4,6,7,8=44 u.t.

RT=1 u.t.

43

D1,3,5,7,8=43 u.t.
D1,2,5,7,8=44 u.t.

44

Figura 1.13-Identificarea drumurilor complete n graficul reea


corespunztor pasului 5
Se observ c durata total de execuie Dcrt=44 u.t.,(dou
activiti critice) se poate reduce cu
t=1 u.t.
bAH=bA+bH=10+10=20 u.v./u.t.
bBH=bB+bH=8+10=18 u.v./u.t.
Cum activitatea B are bC=8, coeficientul de cost cel mai
mic pe drumul critic D1,2,5,7,8 =44 u.t., se va reduce durata acesteia
cu t=1 u.t., concomitent cu reducerea duratei activitii critice
H, cu t=1 u.t. Costul marginal cumulate pentru cele doua
activiti este:
bBH=bB+bH=8+10=18 u.v./u.t.
Bilanul costului:
c=t*bBH-t* CI*=1*18-1*14=+4 u.v.
Completm rezultatele din pasul 6 n tabelul 1.2, i
recalculm termenele nodurilor graficului reea, figura 1.14.
16 16

t
R T =1 3
=0

t=14
RT=0

0 0

t=15
RT=0

31 31

16 16

E 6
1
t= =0
1

t=6=0
RT

t=1
6R
T=
0

2
14 14

t=15
RT=0

5
29 29

t=8
RT=0

7
37 37

t=6
RT=0

8
43 43

Figura 1.14-Calculul termenelor, dupa pasul 6

n final parametrii optimi Doptim i Cmin rezult din urmtoarea


reprezentare grafic, figura 1.15.
C
(u.v.)

1
(55,21020)

21020

2
(51,20980)

20980

3
(48,20953)

20953

6
(43,20950)

20950

20946

(Dopt,Cmin) (47,20949)

40

41 42

43

44

45

46

47

48

49

50

51 52

53

54

55

56

57

D
(u.t.)

Figura 1.15-Reprezentarea grafica a parametrilor optimi


corespunztori exemplului 1

Exemplul 2:
Pentru realizarea unei lucrri de construcii s-a elaborate un
program dat prin graficul reea de mai jos.
Se cere s se realizeze analiza i optimizarea costului acestui
program, dac se cunosc:
Duratele normale/minime ale activitilor i costurile
corespunztoare(vezi tabelul);
Valoarea costurilor indirect CI=4130 u.v. aferente
duratei totale DN;
Variaia costului indirect pentru reducerea duratei DN cu
o unitate de timp: CI* =13 u.v.

F
I

Figura 2.1-Modelul grafic pentru execuia obiectului de construcie

Tabelul 2.1- Datele iniiale pentru rezolvarea problemei


Durata
Costul
(Uniti de
(Uniti valorice- u.v.)
timp)
Activitat
Pentru
Pentru
ea
Normal Minim
durata
durata

normal
minim
(qij)
(pij)
A
20
14
3115
3199
B
10
5
1005
1035
C
20
10
930
970
D
10
5
1250
1265
E
14
10
2111
2131
F
16
10
2451
2463
G
15
7
836
900
H
15
10
1965
1980
I
5
5
400
400
Utilizarea algoritmului euristic Kelly-Fulkerson presupune parcurgerea mai
multor pai, astfel:
Pasul 1: Conine secvenele urmtoare:
Secvena 1: Pe activitile graficului reea se trec duratele normale din
tabelul 2.1, coloana 2;

t=14

t=16
t=5

t=20

t=10

t=20

t=10

G 5
t=1

5
t= 1

Figura 2.2-Graficul reea cu duratele activittilor


Secvena 2: Se calculeaz termenele nodurilor;
30 35

44 49

t=14

65 65

t=16

t=5

0 0

20 20

t=20

30 30

t=10

50 50

t=20

60 60

t=10

5
t=1

H 5
1
t=

5
45 45

Figura 2.3-Calculul termenelor minime i maxime


Secvena 3: Se calculeaz rezervele totale ale activitilor, punndu-se
n eviden drumul critic, figura 2.4;

44 49

t=14
RT=5

65 65

t=16
RT=5

t=
R T= 5
0

30 35

0 0

t=20
RT=0

20 20

t=10
RT=0

30 30

t=20
RT=0

50 50

t=10
RT=0

60 60

G 5
t=1T=0
R

5
t=1T=0
R

5
45 45

s
Figura 2.4-Rezerve totale, evidenierea drumului critic;

Secvena 4: Se calculeaz pentru fiecare activitate costul marginal sau


coeficientul de cost (bij), rezultatele centralizndu-se n tabelul 2.2.
bij =
Secvena 5: Se calculeaz costul total al proiectului (C);
C=CD+CI, unde:
- CD- reprezint costul direct, calculate prin nsumare coloanei 4 din
tabelul 2.1:

CI- reprezint costul indirect, precizat n enunul problemei;


C=14063+4130=18193 (u.v.)

Datele obinute pentru pasul 1 si pentru paii urmtori se sintetizeaz n


tabelul 2.2 de forma :
Tabelul 2.2-Rezultatele pailor de rezolvare
Paii algoritmului
Kelley-Fulkerson( KF)
Activitat
bij
Cod
ea
acti
Pas 1 Pas 2
Pas 3
v.
A
1
20
20
20
4
B
4
10
10
10
C
5
20
20
14
D
3
10
5
5
E
5
14
14
14
F
2
16
16
10
G
8
15
15
9
H
3
15
10
10
I
5
5
5
Reducerea duratei
-5
-6
Durata
65
60
54
Reducerea costului
-35
+12
COSTUL
1406 14028 14040
3

Pas 2: Identificm activitivitatea critic sau combinaia de


activiti critice cu costul marginal (coeficientul de cost) cel mai
mic.
Pentru aceasta reprezentm grafic drumurile complete din graficul reea,
figura 2.4, i determinm dutata acestora, figura 2.5:

D1,2,3,6,8,9=65 u.t.

65

D1,2,3,5,8,9=65 u.t.

65

D1,2,3,4,7,9=60 u.t.

RT=5 u.t.

60

Figura 2.5-Identificarea drumurilor complete n graficul reea corespunztor pasului


1
Se observ c durata total de execuie Dcrt=65 u.t.,(dou
activiti critice) se poate reduce cu
t=5 u.t.
bCG=bC+bG=5+8=13 u.v./u.t.
bCH=bC+bH=5+3=8 u.v./u.t.
bDG=bD+bG=3+8=11 u.v./u.t.
bDH=bD+bH=3+3=6 u.v./u.t.
Cum activitatea D are bD=3, coeficientul de cost cel mai
mic pe drumul critic D1,2,3,6,8,9 =65 u.t.,i activitatea H are bH=3,
coeficientul de cost cel mai mic pe drumul critic D1,2,3,5,8,9 =65 u.t.,
se va reduce durata activitii D cu t=5 u.t., concomitent cu
reducerea duratei activitii critice H, cu t=5 u.t. Costul
marginal cumulat pentru cele doua activiti este:
bDH=bD+bH=3+3=6 u.v./u.t.
Bilanul costului:
c=t*bDH-t* CI*=5*6-5*13=-35 u.v.
Completm rezultatele din pasul 2 n tabelul 2.2, i
recalculm termenii graficului reea,figura 2.6.
30 30

44 44

t=14
RT=0

60 60

t=16
RT=0

0 0

t=20
RT=0

20 20

t=10
RT=0

30 30

t=20
RT=0

t=
R T= 5
0

50 50

55 55

t=5
RT=0

G 5
t=1T=0
R

0
t=1T=0
R

5
45 45

Figura 2.6-Calculul termenelor, dup pasul 2


Pas 3: Identificm activitivitatea critic sau combinaia de
activiti critice cu costul marginal (coeficientul de cost) cel mai
mic.
Pentru aceasta reprezentm grafic drumurile complete din graficul reea,
figura 2.6 i determinm dutata acestora, figura 2.7:
D1,2,3,6,8,9=60 u.t.

60

D1,2,3,5,8,9=60 u.t.

60

D1,2,3,4,7,9=60 u.t.

60

Figura 2.7 -Identificarea drumurilor complete n graficul reea corespunztor


pasului 2
Se observ c durata total de execuie Dcrt=60 u.t.,(trei
activiti critice) se poate reduce cu
t=6 u.t.
bCEG=bC+bE +bG=5+5+8=18 u.v./u.t.
bCFG=bC+bF +bG=5+2+8=15 u.v./u.t.
Se va reduce durata activitii critice C cu t=6 u.t.,
concomitent cu reducerea duratei activitii critice F, cu t=6
u.t. i reducerea duratei activitii critice G, cu t=6 u.t. Costul
marginal cumulat pentru cele trei activiti este:
bCFG=bC+bF +bG=5+2+8=15 u.v./u.t.
Bilanul costului:
c=t*bCFH-t* CI*=6*15-6*13=+18u.v.
Completm rezultatele din pasul 3 n tabelul 2.2, i
recalculm termenii graficului reea.
44 44

t=14
RT=0

54 54

t=10
RT=0

t=
RT 5
=0

30 30

0 0

t=20
RT=0

20 20

t=10
RT=0

30 30

t=14
RT=0

44 44

t=5
RT=0

49 49

t=9=0
RT

H 0
=1
t

RT

=0

5
39 39

Figura 2.8-Calculul termenelor, dup pasul 3


n final parametrii optimi Doptium i Cmin rezult din urmtoarea
reprezentare grafic, figura 2.9.
C
(u.v.)

1
(65,14063)

14063

3
(54,14040)

14040

2
(Dopt,Cmin)

14028

50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Figura 2.9- Reprezentarea grafic a parametrilor optimi


corespunztori exemplului 2