Documente Academic
Documente Profesional
Documente Cultură
)
C.P.M. este o metodă de programare a proceselor complexe bazată pe teoria grafelor.
Parametrul care face obiectul programării şi ulterior al controlului este timpul. Particularitatea ,,timp
determinist” constă în aceea că duratele activităţilor se consideră mărimi unice, determinabile.
Metoda drumului critic presupune parcurgerea următoarelor etape:
1) Analiza procesului, stabilirea listei activităţilor şi a duratelor activităţilor
2) Elaborarea grafului reţea
3) Calculul parametrilor
4) Analiza şi optimizarea grafului
5) Transpunerea calendaristică a grafului reţea
2. Elaborarea grafului
Având lista activităţilor se apelează la reprezentarea sub formă de arce orientate şi, luând din
aproape în aproape fiecare activitate, se urmăresc condiţionările de realizare.
Pentru stabilirea duratelor activităţilor ( dij ) se remarcă două situaţii:
a. activităţi pentru care există norme de timp sau alte reglementări normative, când duratele
se vor stabili pe baza relaţiilor cunoscute;
b. activităţi pentru care nu există norme de timp, sau alte reglementări privind durata
(recepţia lucrărilor, aprovizionarea cu diverse materiale, lucrări de concepţie, calcule,
asigurarea cu utilaje etc.). În această situaţie aprecierea duratelor se va face pe baza
experienţei şi a evidenţelor statistice din perioade anterioare.
În acest caz : t0j= max t0f + dfj ; t0g + dgj ; t0h + dhj, unde f, g, h < j, 1 < j m
Cu alte cuvinte, se calculează toate sumele şi se alege pentru t0j valoarea maximă.
pentru evenimentul final m, t0m reprezintă durata minimă de finalizare a programului.
Ca atare, se adoptă termenul maxim t1m = t0m. În cazul unui termen final planificat (impus),
evident: t1m = Tfpl.
0 1 2 f j m
Figura 1.1.
Termenul maxim al evenimentului i, notat cu ( t1i ), reprezintă termenul cel mai târziu
admisibil pentru realizarea evenimentului i, adică termenul cel mai târziu la care trebuie să înceapă
activităţile care pornesc de la acel eveniment.
Considerând succesiunea evenimentelor din graful prezentat în figura 1.2, termenul maxim al
evenimentului ,,i” se calculează astfel:
se stabileşte ca termenul maxim al evenimentului final ,,m” (t1m), să fie egal cu termenul
minim al evenimentului final ,,m” (t0m);
se parcurge graful de la dreapta la stânga, având în vedere activităţile care pornesc din
evenimentul ,,i”; se foloseşte relaţia de calcul: t1i= min t1j - dij .
În acest caz : t1i = min t1j - dij ; t1k - dik ; t1l - dil , unde i < j, k, l; 0 i m-1
0 1 2 i j m
Figura 1.2.
b) Marja evenimentelor
Marja evenimentului i (Mi), reprezintă intervalul de fluctuaţie a evenimentului, adică intervalul
de timp în care se poate realiza evenimentul i, fără să se întârzie desfăşurarea activităţilor următoare
ale procesului.
Relaţia de calcul a marjei evenimentelor este: Mi = t1i - t0i, respectiv Mj= t1j - t0j.
Evenimentele cu Mj ≤0 sunt evenimente critice. Succesiunea lor defineşte drumul critic.
Rezerva totală de timp a activităţii ij, RTij se calculează cu relaţia: RTij = t1j - toi - dij
Rezerva liberă de timp a activităţii ij, RLij se calculează cu relaţia: RLij = toj - toi - dij
Rezerva sigură de timp a activităţii ij, RSij se calculează cu relaţia: RSij = toj - t1i - dij
EXEMPLU
A1
Firma “X” are ca obiect de activitate construcţia de locomotive pentru calea
Procedeul C.P.M - ferată. În urma analizei competitivităţii întreprinderii, s-a stabilit că este
metodă de
programare şi
necesară lansarea în fabricaţie a unui nou model de locomotivă. Pentru ca firma
control a să poată prezenta noul model de locomotivă potenţialilor clienţi, participanţi la
proceselor
complexe târgul de profil, este necesar ca noul model să fie finalizat în săptămâna 65 de
caracterizate la data începerii procesului.
prin: structură
complexă, scop, Lista activităţilor desfăşurate în cadrul procesului de realizare a locomotivei
durată, este prezentată în tabelul 1.1.:
costuri definite
Tabelul 1.1.
Activităţi Durata
Simbolul
Denumirea activităţii direct activităţii
activităţii precedente (săpt.)
A Documentaţia - 3
B Proiectarea osiilor motoare A 4
C Proiectare şasiu A 2
D Realizarea osiilor motoare B 2
E Construcţie şasiu şi suspensii ale boghiului C, D 3
F Import materii prime şi materiale A 4
G Asamblare şi verificare boghiu E, F 1
H Montare parte nesuspendată a boghiului G 1
I Proiectare transmisie G 2
J Asamblare boghiu C, D, H 1
K Verificare boghiu J 10
L Construcţia transmisiei locomotivei I, K 2
M Proiectare instalaţii de comandă I, K 1
N Montare şi fixare transmisie L 7
O Fixare motor diesel N 1
P Verificare funcţionare motor diesel M, O 1
Q Realizare instalaţie auxiliară P 3
R Realizare instalaţie de comandă Q 2
S Realizare inversor de mers R 2
T Construcţia cutiei locomotivei R 3
U Montarea cutei locomotivei S,T 2
V Asamblare locomotivă U 2
W Verificare locomotivă V 2
X Introducerea locomotivei în probe W 18
Y Transportul locomotivei la punctul de desfacere X 2
Z Livrarea locomotivei Y 1
Etapa 2. Elaborarea grafului reţea
7 7
2 D
0 0 3 3 B
4 9 9 14 14 15 15
43 44
A C J
0 1 3 6
3 2 7 15
0 1
S
F 3 E H 1 10 K 0
4 25 25 35 35 36 36 39 39 41 41 2 44 44 46 46 48 48 68 68 70 70
50 50 71 71
G I M P Q R T U V W X Y Z
4 5 8 11 12 13 14 16 17 18 19 20 21 22
1 2 1 1 3 2 3 2 2 2 18 2 1
12 12 13 13 L O
2 1
N
9 10
7
27 27 34 34
Observaţie:
În cazul grafurilor mici (sub 100 de activităţi) rezolvarea determinării parametilor se poate simplifica, operând direct în graf.
tj0 tj1
În acest caz în dreptul fiecărui eveniment s-a folosit notaţia:
Etapa 3. Calculul parametrilor grafului
a) Calculul termenelor minime al evenimentelor
ti0 max t g0 d gi ; t h0 d hi ;
Ex.: Se porneşte cu t 00 0
t10 t 00 d 01 0 3 3
t 02 t 10 d12 3 4 7
t 30 max t10 d13 ; t 02 d 23 max3 2; 7 2 9
……….
t110
max t 80 d8-11; t100
d1011 max25 1; 34 1 35
.………
t 22 t 021 d 21-22 70 1 71
0
Neţinând seama de condiţia impusă finalizării programului, se pune condiţia t 022 t 122
b) Calculul termenului maxim al evenimentului i
t i1 min t 1j d ij ; t k1 d ik ;
Activitate Durata
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 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
Simbol dij
A 3 A
B 2 B
C 2 C
D 2 D
E 3 E
F 4 F
G 1 G
H 1 H
I 2 I
J 1 J
K 7 K
L 2 L
M 1 M
N 7 N
O 1 O
P 1 P
Q 2 Q
R 2 R
S 2 S
T 3 T
U 2 U
V 2 V
W 2 W
X 18 X
Y 2 Y
Z 1 Z