Professional Documents
Culture Documents
2
Prilagodio i uredio: Filip Jurić, D-199, diplomski studij računarstva
1. Aktivnost
- realna aktivnost
- prividna (fiktivna) aktivnost
2. Događaj
- početni
- završni
4. Matrica međuovisnosti aktivnosti (npr. aktivnost ne može ovisiti o samoj sebi, aktivnost
C ovisi o B itd.)
A B C D E
A 0 0 0 0 1
B 0 1 0 0
C 0 0 0
D 0 0
E 0
- u matricu unosimo 1 gdje ovisnost postoji, a 0 gdje ona ne postoji (na dijagonalama su
uvijek 0)
5. Mrežni dijagram
- pravila:
1. Smjer strelice je uvijek s lijeva na desno.
2. Svaka aktivnost mora početi i završiti događajem.
A B
1 2 3
C
A B
1 2 3
C
4
ISPRAVNO!
3. Ako neka aktivnost ne može početi prije nego što završi neka druga aktivnost, onda se one
postavljaju po redoslijedu odvijanja. Pri tome je završni događaj prethodne aktivnosti
istovremeno i početni događaj naredne aktivnosti.
A B
1 2 3
4. Ako je početak neke aktivnosti uvjetovan prethodnim završetkom većeg broja aktivnosti,
tada sve one završavaju u početnom događaju promatrane aktivnosti.
1 A
C 4
3
2 B
5. Ako veći broj aktivnosti može početi tek nakon što je prethodna aktivnost završila, tada sve
one počinju u završnom događaju promatrane aktivnosti.
3
B
1 A 2 C 4
D
5
2
6. Ako dvije ili više aktivnost imaju zajednički početni i završni događaj mora se osigurati
jednoznačno označavanje uvođenjem prividnih (fiktivnih) aktivnosti čije je trajanja nula
vremenskih jedinica. (!!)
B
A
1 2 3 D 4 POGREŠNO!
B 3 P
ISPRAVNO!
A C D
1 2 4 5
B 3 P P 3 B
C C
2 4 2 4
B B
C P P C
2 3 4 2 3 4
- samo jedna aktivnost može ići dalje, a sve ostale moraju ići prividno
B P
D P
A C F
E P
3
7. Kada u jednom događaju završava i iz njega počinje više aktivnosti koje nisu međusobno
ovisne, onda se te aktivnosti također prikazuju pomoću prividnih (fiktivnih) aktivnosti → npr.
aktivnost D može početi čim završi C, a aktivnost B može početi kad završe A i C.
A B
POGREŠNO! (zato što iz slike ispada da
aktivnost D ovisi i o A, što nije istina)
C D
A B
ISPRAVNO!
P
C D
A B C D E
A B P C D E
4
9. Ako neka aktivnost može početi nakon završetka jednog dijela prethodne aktivnosti onda se
ta prethodna aktivnost mora podijeliti na dvije djelomične aktivnosti.
A C
POGREŠNO!
B D
A1 A2 C
ISPRAVNO!
B D
10. Jedna aktivnost može se samo jedanput vremenski odigrati, što znači da se u mrežnom
dijagramu ne smiju pojavljivati petlje.
A B C D
POGREŠNO!
A B1 C1 B2 C2 D
ISPRAVNO!
5
Primjer.
ili 2
A E
4
1
5
B C D
2 3
ili 3 ili 4
6
Potrebno je izvršiti analizu strukture projekta, prikazati je u obliku tablice popisa aktivnosti i
zatim nacrtati mrežni dijagram.
→ tablica popisa aktivnosti:
→ mrežni dijagram:
D
E P
4
1 A 2 B 3 C 5 F 9 K 10 L 11 M 12
G P
6
H P
7
I J
8
7
potrebno je izvršiti analizu strukture projekta, prikazati je u obliku tablice popisa aktivnosti i
zatim nacrtati mrežni dijagram.
→ tablica popisa aktivnosti:
→ mrežni dijagram:
A D I
2 5
E
P
B F K
1 3 7 8
C 4 H 6 J
8
Potrebno je izvršiti analizu strukture projekta, tj. nacrtati mrežni dijagram.
E J
4
H M
P 7
C 2
P P
A P
3
B F K
1 5 9 10
G
P P
D I L
6 8
- gledati prethodne aktivnosti i prema grupama događaja crtati dijagram u istim „grupama“
događaja (npr. A, B, C moraju biti jedan pored drugog; B i D isto tako.. )
9
CPM metoda:
Oznake:
- događaj:
i Aij j
ti 0 ti 1 tij tj 0 tj 1
+ >
upisuje se isto
kao i lijevi
A 2 E
3 3 6
3 4
1 5
7 7
1
7
0 0
B 3 C 4 D
2 3 2
2 2 5 5
10
- početni događaj ima najraniji početak
- zbrajamo vremena svake pojedine grane i upisujemo ih u događaje (unaprijed)
- za gornju granu: 0 + 3 = 3 (početni događaj i događaj A) upisujemo u „2“; 3+3=6
upisujemo pored završnog, jer moramo čekati i drugu granu
- kada smo i drugu granu zbrojili, u završni događaj upisujemo veći od ta dva
- sada idemo unazad od zadnjeg događaja (opet po granama) i oduzimamo desnu granu
- na kraju upisujemo manju vrijednost
- za aktivnosti kod kojih je razlika najkasnijeg završetka i najranijeg početka jednaka vremenu
trajanja aktivnosti, kažemo da su kritične aktivnosti
- kritična aktivnost se nalazi između 2 kritična događaja
- kritične aktivnosti stvaraju kritičan put – put koji ide od početnog događaja 1 do završnog
događaja n i ima najduže vrijeme trajanja
A
1 2 4 5
t
11
→ mrežni dijagram:
10
I 14 14
4
6 K
C 8 8 F P 6
5 3 7
14 14
1 A 2 B 3 E 6 J 12
0 0 2 2 2 6 8 8 6 14 15 3 20 20
D P P
4
5
P 8
G 11
L
6 7 8 12 14 15 5
3
H
7 9
M
13 14 6
12
A B C D L
1 2 3 4 5
0 0 2 2 5 5 9 16 12 19
2 3 4 3 2
E 6 I 10 J 11 K 12 M 13
12 12 16 16 21 21 24 24
2 10 10 2 4 5 3
F 7 P
5 10 10
G 8
P
2 7 10
H P
9
8 10
3
- kod zbrajanja unaprijed kod događaja sa više ulaza odabiremo ulaz sa najvećim brojem i
njega upisujemo, a kod oduzimanja unazad kod događaja sa više izlaza odabiremo izlaz sa
najmanjim brojem i njega upisujemo
1 A12 2 A25
0 0 2 2
2 3
13
A12 ------------------------------
A13 -------------
A34 ------------------------------
A45 ------------------------------
A25 -----------------------------------------------
0 1 2 3 4 5 6
Zadatak 4. Nacrtati mrežni dijagram, izračunati vrijeme trajanja projekta i nacrtati gantogram
aktivnosti.
- mrežni dijagram:
D 3 G
4 4
2 2
A E
1 2 6
0 0 2 2 6 6
2 2
F 4 P
1 3 6
B
3
C 5 P
1 1 6
14
→ gantogram:
A ------------------------------
B -----------------------------------------------
C -------------
D ------------------------------
E ------------------------------
F -------------
G ------------------------------
0 1 2 3 4 5 6
- ako smo dobro napravili, trajanje gantograma i dijagrama bi trebali biti isti (u ovom slučaju
6).
A12 ------1--------------1-------
A13 ------3------
A34 -----2----------------2------
A45 ------3---------------3------
A25 ------1---------------1---------------1------
- radnici: 0 4 1 3 2 3 3 4 4 4 5 6
↓
- gantogram radnika (prikazuje broj radnika u nekoj vremenskoj jedinici):
4
3
2
1
0 1 2 3 4 5
15
- za slučaj da imamo samo 3 radnika (1. pomjeranje – pomičemo aktivnosti tako da ih
rasporedimo da u svakoj vremenskoj jedinici imamo maksimalno 3 radnika; moramo paziti da
kada pomičemo neku aktivnost, moramo pomaknuti i aktivnost koja o njoj ovisi – u ovom
primjeru A25 ovisi o A12 pa pomicanjem A12 moramo pomaknuti i A25; pomičemo tako da u
što manje jedinica napravimo zadani posao):
A12 ------1---------------1------
A13 ------3------
A34 ------2---------------2------
A45 ------3---------------3------
A25 ------1---------------1-----------------------
- radnici: 0 3 1 3 2 3 3 4 4 4 5 1 6
4
3
2
1
0 1 2 3 4 5 6
- 2. pomjeranje (dva načina; moguće je više točnih odgovora, ali najbolji je onaj koji isti
posao treba najmanje vremenskih jedinica):
A12 ----1-----------1-----
A13 ----3----
A34 ----2-----------2-----
A45 ----3-----------3-----
A25 ----1-----------1------------1----
radnici: 3 3 3 3 3 1 1 1
4
3
2
1
0 1 2 3 4 5 6 7 8
ILI
A12 -----1----------1-----
A13 ----3----
A34 -----2----------2-----
A45 ----3-----------3-----
A25 ----1-----------1------------1----
radnici 3 3 3 1 1 1 3 3
16
4
3
2
1
0 1 2 3 4 5 6 7 8
→ gantogram:
A ----1-------1----
B ---2---------2---
C ---2---
D ---2---------2--------2----
E --3----------3---
F --2----------2---
G ---2---------2---------2---
H ---3---
I --1----
J ---2---
K ---3---------3---
L ---3---------3---
M ---2---
radnici: 1 1 6 4 8 10 9 5 3 3
17
10
9
8
7
6
5
4
3
2
1
0 1 2 3 4 5 6 7 8 9 10
- za slučaj da imamo samo 8 radnika (1. pomjeranje – aktivnost H ide za 2 mjesta udesno, za
posljedicu se povukao i M):
- 1. pomjeranje:
A ---1--------1----
B ---2--------2----
C ---2---
D ---2--------2----------2---
E ---3---------3---
F ---2---------2---
G ---2---------2---------2---
H ---3---
I ---1---
J ---2---
K ---3---------3---
L ---3---------3---
M ---2---
radnici: 1 1 6 4 8 7 7 8 5 3
10
9
8
7
6
5
4
3
2
1
0 1 2 3 4 5 6 7 8 9 10
18
PERT metoda:
(TP ) n (TE ) n
Zn
2
ij
19
Primjer. Potrebno je nacrtati mrežni dijagram, izračunati vrijeme trajanja projekta PERT
metodom, odrediti kritični put i kritične aktivnosti, vjerojatnosti zbivanja događaja i
vjerojatnost završetka projekta za 7 vremenskih jedinica.
2 43 5 52 2
tA 3,17 , A2 ( ) 0,25
6 6
1 4 2 4 4 1 2
tB 2,17 , B2 ( ) 0,25
6 6
2 42 6 62 2
tC 3, 33 , C2 ( ) 0,45
6 6
1 4 2 3 3 1 2
tD 2, D2 ( ) 0,11
6 6
2 44 7 72 2
tE 4,17 , E2 ( ) 0,69
6 6
A
1 2 E
0 0 3,17 3,33
3,17 4,17
B 3 C 4 D 5
2,17 2,17 3,33 5,5 5,5 2 7,5 7,5
2.17 2.17
Z3 0 50%
B2
5.5 5.5
Z4 0 50%
B2 C2
20
7.5 7.5
Z5 0 50% zato što je to duži put (7.5), dok drugi ima 7.321
B2 C2 D2
pravilo
iz tablice
2 A26
3,67 11 A24 12,67
A12 5,67
1
3,67 4
A46 6
0 0 9,34 19 4,67 23,67 23,67
A13 A34
7 0 A35 A56
3 5
7 7 19,67 19,67
12,67 4
21
1 4 3 9 22
t A12 3.67 , A212 1.78
6 6
5 4 7 9 42
t A13 7 , A213 0.44
6 6
3 4 6 7 34
t A 24 5.67 , A2 24 0.44
6 6
4 4 14 16 76
t A 26 12.67 , A2 26 4
6 6
0 40 0
t A34 0 , A2 34 0
6
8 4 12 20
t A35 12.67 , A2 35 4
6
4 45 4
t A 46 4.67 , A2 46 0
6
1 4 3 11
t A56 4 , A2 56 2.78
6
00
Z1 0 p(Z1) = p(0) = 0.5 → 50%
/
11 3.67
Z2 5.49 p(Z2) = p(5.49) = 1 → 100% pravilo
1.78
77
Z3 0 50%
0.44
19 9.34
Z4 6.48 100% najduži put
1.78 0.44
19.67 19.67
Z5 0 50%
0.44 4
23.67 23.67
Z6 0 50%
0.44 4 2.78
22
22 23.67
Zn 0.6208 p(-0,6208) = 1 – p(0,6208) = 1 – 0,7324
0.44 4 2.78
p(Zn) = 0,2672 = 26,76%
PERT/COST metoda:
t iju - usiljeno (ubrzano) trajanje - najkraće vrijeme za koje se aktivnost može završiti i ne može
se skratiti nikakvim dodatnim mjerama
ciju - usiljeni (ubrzani) troškovi – neophodna ulaganja koja osiguravaju izvršavanje aktivnosti
u usiljenom vremenu
cijn - normalni troškovi – najniži troškovi koji osiguravaju izvršenje aktivnosti u normalnom
vremenu
23
ciju cijn
Koeficijent prirasta troškova i vremena se označava sa a ij , što znači da za svaku
t ijn t iju
vremensku jedinicu skraćenja vremena troškovi rastu aij novčanih jedinica.
B 21 C 3 2 D
3 4
2 2 5 5
1 2 1
- rezultati 1. rješenja:
- vrijeme izvršenja: 7 vremenskih jedinica
- troškovi: ∑cijn = 230 novčanih jedinica
24
- analiza mogućeg skraćenja:
I. K.P. :
aA= (65-60) / (3-2) = 5
aE = (49-40) / (4-2) = 4.5
→ min(aA, aE) = aE
II. K.P. :
aB = (52-50) / (2-1) = 2
aC = (33-30) / (3-2) = 3
aD = (61-50) / (2-1) = 11
→ min(aB, aC, aD) = aB
aE aB
2. rješenje:
A 3 3
2
3
E 32
2 2
5
1 6 6
0 0
D
B 1 3 C 32 4 2
1 1 4 4
1 2 1
- rezultati 2. rješenja:
- vrijeme izvršenja: 6 vremenskih jedinica
- troškovi: ∑cijn = 230 + 6.5 = 236.5 novčanih jedinica
- kritični put: I: A-E, II: B-C-D prirast iz prošlog rješenja
25
- analiza mogućeg skraćenja:
I. K.P. :
aA = (65-60) / (3-2) = 5
aE = (49-40) / (4-2) = 4.5
→ min(aA, aE) = aE (još jednom skraćujemo)
II. K.P. :
aB = (52-50) / (2-1) = 2
aC = (33-30) / (3-2) = 3
aD = (61-50) / (2-1) = 11
→ min(aB, aC, aD) = aC (aB se ne može više skratiti)
E → 3-2=1
C → 3-2=1
EiC→1
3. rješenje:
2
A 32 3 3 E 2
2 2
5
1 5 5
0 0
B 1 C 2 21 D
3 4
1 1 3 3
1 2 1
- rezultati 3. rješenja:
- vrijeme izvršenja: 5 vremenskih jedinica
- troškovi: ∑cijn = 236.5 + 7.5 = 244 novčane jedinice
- kritični put: I: A-E, II: B-C-D
I. K.P. :
aA = … = 5
aE = … = 4.5
min(aA, aE) = aA
26
II. K.P. :
aB = …= 2
aC = … = 3
aD = … = 11
→ min(aB, aC, aD) = aD
D → 2-1=1
A → 3-2=1
AiD→1
4. rješenje:
A 2 2 E 2
2 2
2 2
5
1 4 4
0 0
B 1 3 C 2 4 1 D
1 1 1 2 3 3 1
- rezultati 4. rješenja:
- vrijeme izvršenja: 4 vremenske jedinice
- troškovi: ∑cijn = 244 + 16 = 260 novčanih jedinica
- kritični put: I: A-E, II: B-C-D
I. K.P. :
- na usiljenom vremenu
II. K.P. :
- na usiljenom vremenu_________________
→ kada je barem jedan kritični put na usiljenom vremenu onda daljnje skraćivanje nije
moguće
27
Zadatak. Za podatke prikazane u tablici izvršiti maksimalno skraćenje projekta.
1. rješenje:
A24
2 4
8 8 8 6 14 14
A12 6 2 4
A46 A67 9
1 6 7
0 0
0 0 2 22 22 31 31
A45 4
84
A13 5 A35 4 A56
3 5
5 10 14 14
1
3 4
- rezultati 1. rješenja:
- vrijeme izvršenja: 31 vremenska jedinica
- troškovi: ∑cijn = 62.5 novčane jedinice
- kritični put I: A12-A24-A45-A56-A67
I. K. P. :
min(a12, a24, a45, a56, a67) = a56 (a45 je već u usiljenom vremenu)
A56 = 8-1 = 7
28
2. rješenje:
A24
8 2 6 4
8 8 14 14
A12 2 42 A46
6 2 A67 9
1 A45 6 7
0 0 18 18 27 27
00 4
- rezultati 2. rješenja:
- vrijeme izvršenja: 27 vremenskih jedinica
- troškovi: ∑cijn = 62.5 + 8 = 70.5 novčanih jedinica
- kritični put I: A12-A24-A45-A56-A67
- kritični put II: A12-A24-A46-A67 (pojavio se novi K.P.)
3. rješenje:
2
A24 6 4
8 8 8 14 14 A46
A12 6 2 2 A67
2 6
94 7
1
0 0
A45 16 16 25 25
0 0 4
2
A13 5 A35 4 A56
3 5
5 10 14 14 1
3 4
29
- rezultati 3. rješenja:
- vrijeme izvršenja: 25 vremenskih jedinica
- troškovi: ∑cijn = 70.5 + 10 = 80.5 novčanih jedinica
- kritični put I: A12-A24-A45-A56-A67
- kritični put II: A12-A24-A46-A67
- ako bi skratili a56 na prvom K.P., a na drugom K.P. a67, onda bi se dogodilo da na jednom
kritičnom putu skratimo dvije aktivnosti (budući da prvi K.P. uključuje i a56 i a67), a to ne
smijemo pa onda biramo za skraćivanje onu aktivnost koja je zajednička za oba kritična puta
(a67)
A67 = 9-4 = 5
4. rješenje:
2
A24 6 4
86 8 8 14 14 A46
A12 6 2 2 A67
A45 2 6
4 7
1
0 0 16 16 20 20
00 4
2
A13 5 A35 4 A56
3 5
5 10 14 14 1
3 4
- rezultati 4. rješenja:
- vrijeme izvršenja: 20 vremenskih jedinica
- troškovi: ∑cijn = 80.5 + 17.5= 98 novčanih jedinica
- kritični put I: A12-A24-A45-A56-A67
- kritični put II: A12-A24-A46-A67
30
- analiza mogućeg skraćenja:
A12 = 8-6 = 2
- kada ovako skraćujemo aktivnost koja je prije čvora (5), moramo provjeriti da to ne utječe
na K.P. (u ovom slučaju ne utječe pa možemo skratiti)
5. rješenje:
6 2 A24 63 4 A46
6 6 12 12 2
A12 6 2 A67
1 A45 2 6 4 7
14 14 18 18
0 0 0 0 4
2 A56
A13 5 3 A35 4 5 1
3 5 8 4 12 12
- rezultati 5. rješenja:
- vrijeme izvršenja: 18 vremenskih jedinica
- troškovi: ∑cijn = 98 + 8 = 106 novčanih jedinica
- kritični put I: A12-A24-A45-A56-A67
- kritični put II: A12-A24-A46-A67
min(4,3)= 3
31
6. rješenje:
6 2 A24 32 4
6 6 9 9
A12 2 A46
6 2 A67
1 A45 2 6 4 7
11 11 15 15
0 0 0 0 4
2 A56
4
A13 5 3 A35 4 5
3 5 5 4 9 9 1
- rezultati 6. rješenja:
- vrijeme izvršenja: 15 vremenskih jedinica
- troškovi: ∑cijn = 106 + 13.5 = 119.5 novčanih jedinica
- kritični put I: A12-A24-A45-A56-A67
- kritični put II: A12-A24-A46-A67
- kritični put III: A13-A35-A56-A67
- budući da u svakom K.P. moramo skratiti jednu aktivnost, moramo prvo skratiti a24 u
drugom K.P. jer je to jedina preostala koja se može skratiti
- to povlači da u prvom K.P. moramo također skratiti a24 jer je to zajednička aktivnost
- nakon toga u trećem K.P. trebali bi skratiti a56, ali ne smijemo jer bi onda na prvom K.P.
skratili 2 aktivnosti, a to ne smijemo (umjesto toga skraćujemo a13)
A24 = 3-2 = 1
A13= 5-3 = 2
min(1,2) = 1
32
7. rješenje:
6 2 A24 2 4
6 6 8 8
2 2 A46
A12 6 A67
1 A45 2 6 4 7
10 10 14 14
0 0 0 0 4
2 A56
A13 4 3 A35 4 5
3 4 4 4 8 8 1
- rezultati 7. rješenja:
- vrijeme izvršenja: 14 vremenskih jedinica
- troškovi: ∑cijn = 119.5 + 7= 126.5 novčanih jedinica
- kritični put I: A12-A24-A45-A56-A67
- kritični put II: A12-A24-A46-A67
- kritični put III: A13-A35-A56-A67
33