Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Modely sieťovej<br />
analýzy
Sieťová analýza<br />
Sieťová analýza – súbor modelov a metód<br />
založených na grafickom vyjadrení realizujúcich<br />
časovú, resp. nákladovú analýzu.<br />
Používa sa predovšetkým na prípravu a realizáciu<br />
investičných projektov, vlastnej výstavby, resp.<br />
prípravy a realizácie rozsiahlych akcií, ktoré v sebe<br />
zahŕňajú na seba nadväzujúce činnosti.
Sieťová analýza – základné pojmy<br />
Projekt – priestorovo a/alebo časovo vymedzený súbor organizačne, resp.<br />
technologicky súvisiacich (nadväzujúcich) činností zameraných na<br />
dosiahnutie určitého cieľa.<br />
Činnosť – priestorovo a/alebo časovo vymedzený súbor prác zameraných na<br />
realizáciu projektu.<br />
Ohodnotenie činnosti – predstavujú rôzne ukazovatele, na báze ktorých<br />
možno realizovať analýzu projektu.<br />
Časová analýza projektu – ohodnotenie činností na báze trvania činností.<br />
Nákladová analýza projektu – ohodnotenie činností na báze nákladov na<br />
realizáciu činností.<br />
Technologické väzby – technologická nadväznosť jednotlivých činností<br />
navzájom.
Sieťové grafy<br />
Sieťový graf – matematický model projektu.<br />
Hranovo orientované sieťové grafy – hrany grafu<br />
reprezentujú činnosti projektu a uzly reprezentujú udalosti.<br />
Činnosti projektu sa vyjadrujú orientovanými hranami grafu<br />
medzi uzlami grafu.<br />
Uzlovo orientované sieťové grafy – uzly grafu<br />
reprezentujú činnosti a hrany vyjadrujú väzby medzi<br />
činnosťami. Činnosti projektu sa vyjadrujú uzlami v tvare<br />
štvoruholníka, väzby orientovanými hranami.
Štruktúra sieťovéhu grafu<br />
Štruktúra sieťového grafu – deterministická resp.<br />
stochastická.<br />
Pravdepodobnostné ohodnotenie – prezentuje podmienené<br />
pravdepodobnosti realizácie jednotlivých činností, používa<br />
sa keď nemožno presne určiť ohodnotenie činnosti, táto<br />
hodnota je považovaná za náhodnú.
Metódy riešenia sieťových grafov<br />
Sieťový graf<br />
Štruktúra grafu<br />
Ohodnotenie<br />
Druh ohodnotenia<br />
Metóda<br />
Deterministická<br />
Čas<br />
Deterministické<br />
Stochastické<br />
<strong>CPM</strong><br />
<strong>PERT</strong><br />
Hranovo<br />
definovaný<br />
Náklady<br />
Čas<br />
Deterministické<br />
Deterministické<br />
<strong>CPM</strong>/COST<br />
Stochastická<br />
Náklady<br />
Deterministické<br />
GERT<br />
Pravdepodobnosť<br />
Stochastické<br />
Uzlovo<br />
definovaný<br />
Deterministická<br />
Čas<br />
Deterministické<br />
MPM
Kritická cesta<br />
Kritická cesta – najdlhšia cesta v sieťovom grafe,<br />
ktorá zodpovedá vetve s najdlhším trvaním<br />
činností na nej ležiacich.<br />
Hľadanie kritickej cesty sa používa predovšetkým<br />
na určenie harmonogramu výstavby rôznych<br />
projektov, na riadenie výrobných činností z<br />
hľadiska ich časového rozvrhovania, na riešenie<br />
úloh o maximálnej priepustnosti komunikačného<br />
systému a iné.
Hľadanie kritickej cesty<br />
Hľadanie kritickej cesty sa používa na určenie<br />
harmonogramu na seba nadväzujúcich činností:<br />
výstavba rôznych projektov,<br />
riadenie výrobných činností z hľadiska ich<br />
časového rozvrhovania,<br />
riešenie úloh o maximálnej priepustnosti<br />
komunikačného systému a iné.
Relácie medzi činnosťami<br />
činnosti A (čer.) a B (mod.) prebiehajú paralelne, sú vzájomne nezávislé<br />
činnosti A a B nemôžu prebiehať paralelne, sú vzájomne závislé<br />
činnosť B môže začať len vtedy, ak bola činnosť A ukončená<br />
činnosť B môže prebiehať, ak činnosť A už prebiehala určitú dobu<br />
činnosť B môže prebiehať až po určitej dobe po ukončení činnosti A<br />
fiktívna činnosť, činnosť C (zel.) môže začať po skončení A aj B
Hľadanie kritickej cesty pomocou<br />
lineárneho programovania<br />
{ }<br />
{ }<br />
{ }<br />
{ }<br />
{ }<br />
1,2,...,n<br />
i<br />
0,<br />
d<br />
2,...,n<br />
1,<br />
r<br />
R<br />
2,...,n<br />
1,<br />
j<br />
0,<br />
d<br />
1,2,...,n<br />
p<br />
P<br />
2,3,...,n<br />
j<br />
1,<br />
2,...,n<br />
1,<br />
i<br />
pre<br />
0<br />
d<br />
kde<br />
R<br />
j<br />
P,<br />
i<br />
0,1<br />
x<br />
n<br />
j<br />
1<br />
x<br />
1<br />
i<br />
1<br />
x<br />
2,3,....,n<br />
j<br />
x<br />
x<br />
x<br />
d<br />
min z(x)<br />
ir<br />
pj<br />
ij<br />
ij<br />
P<br />
i<br />
ij<br />
R<br />
j<br />
ij<br />
R<br />
k<br />
jk<br />
P<br />
i<br />
ij<br />
P<br />
i<br />
R<br />
j<br />
ij<br />
ij<br />
=<br />
≠<br />
∈<br />
=<br />
=<br />
≠<br />
∈<br />
=<br />
=<br />
−<br />
=<br />
≥<br />
∈<br />
∈<br />
∈<br />
=<br />
=<br />
=<br />
=<br />
=<br />
=<br />
=<br />
∑<br />
∑<br />
∑<br />
∑<br />
∑∑<br />
∈<br />
∈<br />
∈<br />
∈<br />
∈<br />
∈
Hľadanie kritickej cesty pomocou<br />
lineárneho programovania<br />
min t n<br />
t j - t i ≥ d ij i =1,2,...,n-1, j = 2,3,...,n<br />
t i<br />
≥ 0 i =1,2,...,n<br />
na praktické výpočty je vhodné t i = 0.
Hľadanie kritickej cesty metódou<br />
<strong>CPM</strong> (Critical Path Method)<br />
existencia sieťového grafu, ktorý je acyklický,<br />
hrany smerujú od uzlov s menšími indexami<br />
do uzlov s väčšími indexami<br />
deterministická metóda, presne určené<br />
hodnoty trvania činností t ij<br />
určená nadväznosť jednotlivých činností
T 0 – čas začatia projektu,<br />
<strong>CPM</strong> – symbolika<br />
T 1 – vypočítaný čas ukončenia projektu,<br />
t ij – trvanie činnosti z uzla u i do uzla u j ,<br />
ZM i (t i0 ) – najskôr možný začiatok začatia činností vychádzajúcich z uzla u i ,<br />
KM j (t j0 ) – najskôr možný koniec činností končiacich v uzle u j ,<br />
<br />
<br />
<br />
t i<br />
0<br />
+ t ij najskôr možný koniec činnosti (i, j),<br />
ZP i (t i1 ) – najneskôr prípustný začiatok začatia činností vychádzajúcich z uzla<br />
u i ,<br />
t<br />
1 j – t ij najneskôr prípustný začiatok činnosti (i, j),<br />
KP j (t j1 ) – najneskôr prípustný koniec činností končiacich v uzle u j ,<br />
<br />
RC ij – kritická rezerva činnosti (i, j):<br />
RC ij = KP j – KM j = ZP i – ZM i = t j1 – t i0 – t ij
Výpočet prebieha v 2 etapách.<br />
<strong>CPM</strong> – výpočet<br />
1. etapa – výpočet vpred (od začiatočného uzla ku koncovému)<br />
Položíme ZM i (t i0 ) = 0 t i0 = 0<br />
Výpočet KM j (t j0 ) = ZM i + t ij t j0 = t<br />
0 i + t ij<br />
Výpočet ZM j (najskôr možné konce činností pre už vypočítané KM j )<br />
ZM j = max KM j t i0 = max t<br />
0 j<br />
Výpočet T 1 = max KM n T 1 = max t<br />
0 n<br />
<br />
2. etapa – výpočet vzad (od koncového uzla k začiatočnému)<br />
Položíme KP j (t j1 ) = T 1 t n1 = T 1<br />
Výpočet ZP i (t j1 ) = KP j – t ij t i1 = t j1 – t ij<br />
Výpočet KP i (najneskôr prípustné začiatky činností pre už vypočítané ZP i )<br />
KP i = min ZP j t i1 = min t<br />
1 i<br />
Výpočet RC ij<br />
RC ij = KP j – KM j = ZP i – ZM i = t j1 – t i0 – t ij
<strong>CPM</strong> – spôsoby riešenia<br />
Grafické riešenie<br />
najskôr možný koniec<br />
činností, ktoré vchádzajú do<br />
uzla u j<br />
KM j<br />
(t j0 )<br />
u i<br />
KP j<br />
(t i1 )<br />
Tabuľkové riešenie<br />
najneskôr<br />
prípustný<br />
začiatok činností,<br />
ktoré vychádzajú<br />
z uzla u i
<strong>CPM</strong> – Príklad<br />
Nech treba<br />
vykonať<br />
nasledujúce<br />
činnosti:<br />
Činnosť Pred. Trvanie<br />
činnosť<br />
t ij<br />
A - 6<br />
B - 8<br />
C - 2<br />
D A 1<br />
E B,D 5<br />
F A 4<br />
G B,D 5<br />
H B,D 3<br />
I B,D 2<br />
J C,E 1<br />
K F,G 6<br />
L F,G,H 8<br />
M H 4<br />
N I,J,M 3
<strong>CPM</strong> – Príklad<br />
Činnosť Pred. Trvanie<br />
činnosť<br />
t ij<br />
A - 6<br />
B - 8<br />
A<br />
B<br />
D<br />
F<br />
G<br />
H<br />
Fi<br />
L<br />
K<br />
C - 2<br />
D A 1<br />
E B,D 5<br />
F A 4<br />
C<br />
E<br />
I<br />
M<br />
N<br />
G B,D 5<br />
H B,D 3<br />
J<br />
I B,D 2<br />
J C,E 1<br />
K F,G 6<br />
L F,G,H 8<br />
M H 4<br />
N I,J,M 3
<strong>CPM</strong> – Príklad<br />
F<br />
A<br />
B<br />
D<br />
G<br />
H<br />
Fi<br />
L<br />
K<br />
C<br />
E<br />
I<br />
M<br />
N<br />
J
<strong>CPM</strong> – Príklad<br />
Riešenie
<strong>CPM</strong><br />
Nákladová analýza kritickej cesty<br />
<br />
<br />
<br />
<br />
<br />
V princípe každá činnosť sa dá vykonať aj za kratší čas ako sú<br />
určené normy<br />
Nech t ij je normálne trvanie činnosti spojené s normálnymi<br />
nákladmi c ij a T ij je minimálne trvanie činnosti spojené so<br />
zvýšenými nákladmi C ij<br />
Predpoklady:<br />
nad normálne trvanie činnosti nie je možné racionálne<br />
predlžovať čas trvania, lebo vplyvom konštantných nákladov<br />
sa budú celkové náklady zvyšovať<br />
minimálnu dobu trvania činnosti nie je možné skracovať z<br />
technických dôvodov.
<strong>CPM</strong><br />
Nákladová analýza kritickej cesty<br />
Graf vývoja nákladov v závislosti od dĺžky trvania činnosti<br />
náklady<br />
C ij<br />
Zvýšené náklady<br />
a<br />
ij<br />
C<br />
= −<br />
t<br />
ij<br />
ij<br />
−c<br />
−T<br />
ij<br />
ij<br />
a ij<br />
c ij Normálne náklady<br />
T ij t ij čas
<strong>CPM</strong> - Nákladová analýza kritickej<br />
cesty Weberovým postupom<br />
<br />
<br />
<br />
<br />
Výpočet kritickej cesty pri normálnom trvaní činností t ij s<br />
normálnymi nákladmi c ij , pričom celkové náklady sú<br />
CNN cij<br />
i = 1,2,..., n−1;<br />
j = 2,3,...,<br />
n<br />
Pre všetky činnosti<br />
sa vypočíta spád<br />
=∑<br />
i,<br />
j<br />
Cij<br />
−cij<br />
aij = − i = 1 ,2,..., n−1;<br />
j = 2,3,...,<br />
n<br />
t −T<br />
Možno skracovať len kritické činnosti, pre ktoré vyberáme<br />
minimálnu hodnotu a ij<br />
. Kritické činnosti možno skrátiť na čas<br />
T ij so zvýšenými nákladmi C ij , pričom môžu vznikať nové<br />
kritické cesty a teda treba vypočítať nové riešenie.<br />
Redukcia sa realizuje, pokiaľ sa nevyčerpajú všetky možnosti<br />
skrátenia.<br />
ij<br />
ij
Hľadanie kritickej cesty metódou <strong>PERT</strong> (Program<br />
Evaluation and Review Technique)<br />
<br />
<br />
<br />
spôsob výpočtu rovnaký ako <strong>CPM</strong><br />
stochastická metóda, určené hodnoty optimistického<br />
odhadu trvania činnosti a ij<br />
, pesimistického odhadu trvania<br />
činnosti b ij<br />
, najpravdepodobnejšieho odhadu trvania<br />
činnosti m ij<br />
výpočet trvania činnosti<br />
t<br />
ij<br />
=<br />
a<br />
ij<br />
+<br />
4mij<br />
+ bij<br />
6
Hľadanie kritickej cesty metódou <strong>PERT</strong> (Program<br />
Evaluation and Review Technique)<br />
Výpočet trvania činnosti<br />
Beta rozdelenie – výhodné vlastnosti na modelovanie a<br />
zodpovedá premenlivosti prevádzkových podmienok<br />
Vlastnosti:<br />
Unimodálne – jeden vrchol, ktorý zodpovedá<br />
najpravdepodobnejšej dobe trvania (modus) m ij<br />
,<br />
4mij<br />
+ bij<br />
Konečné variačné rozpätie - časy trvania sa vyskytujú v intervale<br />
medzi najkratšou (a ij<br />
) a najdlhšou dobou trvania (b ij<br />
),<br />
Symetria – závisí na polohe vrcholu vo vnútri intervalu a podľa<br />
toho možno vytvoriť hypotetickú krivku funkcie hustoty<br />
pravdepodobnosti.<br />
d<br />
ij<br />
=<br />
a<br />
ij<br />
+<br />
6
Hľadanie kritickej cesty metódou <strong>PERT</strong> (Program<br />
Evaluation and Review Technique)<br />
<br />
Beta rozdelenie
Hľadanie kritickej cesty metódou <strong>PERT</strong> (Program<br />
Evaluation and Review Technique)<br />
aij<br />
+ 4mij<br />
+ bij<br />
Výpočet trvania činnosti tij<br />
=<br />
Smerodajná odchýlka činnosti<br />
6<br />
⎡bij<br />
− aij<br />
⎤<br />
σ<br />
ij<br />
= ⎢ ⎥<br />
⎣ 6 ⎦<br />
Rozptyl činnosti<br />
2 ⎡bij<br />
− aij<br />
⎤<br />
σ<br />
ij<br />
= ⎢<br />
6<br />
⎥<br />
⎣ ⎦<br />
Smerodajná odchýlka trvania projektu<br />
2<br />
Pravdepodobnosť ukončenia do plánovaného T p<br />
σ<br />
( T ) = ∑σ<br />
ij<br />
K<br />
2<br />
⎡Tp<br />
−T<br />
⎤<br />
p( Tp<br />
≤ T ) = Φ ⎢ ⎥<br />
⎣ σ ( T ) ⎦
<strong>PERT</strong> – Príklad<br />
Nech treba<br />
vykonať<br />
nasledujúce<br />
činnosti:<br />
A<br />
B<br />
C<br />
Fi<br />
E<br />
H<br />
G<br />
F<br />
D<br />
I<br />
J<br />
K<br />
L<br />
Odhad dĺžky trvania činnosti v dňoch<br />
Činnosť Predch. optimistický najpravdepodobnejší<br />
a ij<br />
m ij<br />
pesimistický<br />
b ij<br />
A - 4 6 10<br />
B - 2 2 2<br />
C - 10 18 20<br />
D A 2 6 10<br />
E A 6 8 12<br />
F B 2 4 6<br />
G A, C 8 11 13<br />
H A, C 8 11 14<br />
I E 5 5 5<br />
J G 7 9 11<br />
K G 10 20 25<br />
L F, J 5 9 10
<strong>PERT</strong> – Príklad
<strong>PERT</strong> – Príklad<br />
Riešenie
<strong>PERT</strong> – Príklad<br />
Riešenie<br />
Výsledok: trvanie projektu T = 47<br />
<br />
Smerodajná odchýlka trvania projektu<br />
Plánované ukončenie T p = 46<br />
2<br />
σ(T<br />
) = ∑σ<br />
ij<br />
= 9,<br />
722 = 3118 ,<br />
Pravdepodobnosť ukončenia do plánovaného T p = 46<br />
⎡Tp<br />
−T<br />
⎤ ⎡46<br />
− 47⎤<br />
p(TP<br />
= 46 ) = Φ ⎢ ⎥ = Φ<br />
0,<br />
313676<br />
(T ) ⎢ 3188 , ⎥ = Φ −<br />
⎣ σ ⎦ ⎣ ⎦<br />
p(T = 46 ) = Φ z = 1−Φ<br />
− z = 1−<br />
0,<br />
62172 = 0,<br />
P<br />
K<br />
[ ]<br />
[ ] [ ] 37828<br />
= 0,<br />
62172
<strong>PERT</strong> – Príklad<br />
Riešenie<br />
<br />
z<br />
Tabuľka hodnôt distribučnej funkcie normálneho rozdelenia:<br />
z Φ(z) z Φ(z) z Φ(z) z Φ(z) z Φ(z)<br />
0,00 0,5000000 0,70 0,7580363 1,40 0,9192433 2,10 0,9821356 2,80 0,9974449<br />
0,10 0,5398278 0,80 0,7881446 1,50 0,9331928 2,20 0,9860966 2,90 0,9981342<br />
0,20 0,5792597 0,90 0,8159399 1,60 0,9452007 2,30 0,9892759 3,00 0,9986501<br />
0,30 0,6179114 1,00 0,8413447 1,70 0,9554345 2,40 0,9918025 3,10 0,9990324<br />
0,40 0,6554217 1,10 0,8643339 1,80 0,9640697 2,50 0,9937903 3,20 0,9993129<br />
0,50 0,6914625 1,20 0,8849303 1,90 0,9712834 2,60 0,9953388 3,30 0,9995166<br />
0,60 0,7257469 1,30 0,9031995 2,00 0,9772499 2,70 0,9965330 3,50 0,9997674<br />
Φ(z)<br />
0,30 0,6179114<br />
0,31 0,6217195<br />
0,32 0,6255158<br />
0,33 0,6293000<br />
0,34 0,6330717<br />
0,35 0,6368307<br />
0,36 0,6405764<br />
0,37 0,6443088<br />
0,38 0,6480273<br />
0,39 0,6517317<br />
0,40 0,6554217