background image

CPA 

POLITECHNIKA KRAKOWSKA 

Dr inż. Krzysztof Krupa 

tel. +12 628 3224 

krupa@mech.pk.edu.pl 

Critical Path Analysis 

background image

Pojęcia podstawowe  

W każdym przedsięwzięciu można 

wyodrębnić wspólne elementy: 

 Czynności, 

 Zdarzenia, 

 Zależności czasowe. 

CPA 

background image

Pojęcia podstawowe  

 Czynność

 – dowolnie wyodrębniona część przedsięwzięcia, której realizacja                  

                                    związana jest z upływem czasu oraz ze zużyciem zasobów, 

CPA 

 Zależność czasowa

 – fikcyjna czynność, służąca do przekazywania   

                                                            zależności między zdarzeniami. 

 Zdarzenie

 – moment czasowy, w którym zaczyna się lub kończy  

                                     przynajmniej jedna czynność, 

background image

Zasady tworzenia sieci czynności 

Początkiem każdej czynności jest zdarzenie (zdarzenie poprzedzające 

i

CPA 

Końcem każdej czynności jest zdarzenie (zdarzenie następujące 

j

Zdarzeniem zrealizowanym nazywa się każde zdarzenie, jeżeli  

czynności, dla których jest ono zdarzeniem następującym, zostały 

zrealizowane. 

Czynność lub czynności mogą się rozpocząć tylko od zdarzenia 

zrealizowanego. 

background image

Zasady tworzenia sieci czynności 

Żądany warunek równoczesności zdarzeń lub  

czynności przedstawiony jest w sieci za pomocą  

zależności czasowej. 

CPA 

Dwa zdarzenia nie mogą być bezpośrednio połączone 

przez dwie lub więcej czynności czy zależności czasowe. 

W takim przypadku należy rozdzielić początki lub końce 

na dwa zdarzenia, wykorzystując zależność czasową. 

background image

Zasady tworzenia sieci czynności 

Każde zdarzenie ma przyporządkowany numer. 

Przyporządkowanie jest dowolne, ale unikatowe. 

CPA 

Każda czynność i zależność czasowa identyfikowana jest  

za pomocą dwóch numerów: numeru zdarzenia poprzedzającego 

i

  

oraz numeru zdarzenia następującego 

j

background image

Zasady tworzenia sieci czynności 

CPA 

Kolejność czynności przy tworzeniu sieci: 

1.

Ustalenie stopnia szczegółowości podziału procesu realizacji przedsięwzięcia na 
poszczególne czynności, 

2.

Zestawienie wszystkich czynności obejmujących proces wykonania 
przedsięwzięcia z wyznaczeniem momentu jego rozpoczęcia i zakończenia, 

3.

Określenie logicznych związków zachodzących między poszczególnymi 
czynnościami: 

• Kolejność czynności, 

• Następstwa czynności, 

• Równoległość czynności. 

background image

Przykład 

CPA 

Dane jest przedsięwzięcie, wymagające realizacji dziewięciu  

czynności: 

a, b, c, d, e, f, g, h, i

e, f  > b;    d > a, e;     g > b, c;    h > d;    i > f,  g 

Zdefiniowane są relacje między czynnościami: 

background image

Zasady tworzenia sieci czynności 

CPA 

e, f  > b 

d     > a, e 

g     > b, c 

h    > d 

i     > f,  g 

background image

Zasady tworzenia sieci czynności 

CPA 

Najwcześniejszy termin  

zdarzenia 

Numer zdarzenia 

Najpóźniejszy termin  

zdarzenia 

background image

Przykład 

CPA 

Dla zdefiniowanych czynności podano czasy ich trwania:  

f = 3 

g = 4 

h = 4 

i = 5 

a = 6 

b = 2 

c = 5 

d = 5 

e = 2 

background image

CPA 

e, f  > b 

d     > a, e 

g     > b, c 

h    > d 

i     > f,  g 

a = 6 

b = 2 

c = 5 

e = 2 

d = 5 

f  = 3 

g  = 4 

h  = 4 

i  = 5 

a = 6 

b = 2 

c = 5 

d = 5 

e = 2 

f = 3 

g = 4 

h = 4 

i = 5 

11 

15 

Najwcześniejszy termin zdarzenia 

t

wi 

Najpóźniejszy termin zdarzenia 

t

pi 

15 

11 

10 

t

pi

 = min(t

pj

-T

ij

t

wj

 = max(t

wi

+T

ij

T

ij

czas trwania czynności rozpoczynającej się zdarzeniem i,  

           a kończącej się zdarzeniem j

 

background image

Drogi sieci czynności 

CPA 

Każdy ciąg czynności prowadzący od zdarzenia  

początkowego do zdarzenia końcowego nazywa  

się 

drogą sieci

Ciąg czynności, których suma czasów jest największa, 

czyli najdłuższa droga w sieci, nazywana jest  

drogą krytyczną

background image

Drogi sieci czynności 

CPA 

Czynności leżące na drodze krytycznej nazywane są 

czynnościami krytycznymi

Czas trwania drogi krytycznej jest najkrótszym  

możliwym czasem realizacji całego przedsięwzięcia. 

background image

CPA 

a = 6 

e, f  > b 

d     > a, e 

g     > b, c 

h    > d 

i     > f,  g 

b = 2 

c = 5 

e = 2 

d = 5 

f  = 3 

g  = 4 

h  = 4 

i  = 5 

a = 6 

b = 2 

c = 5 

d = 5 

e = 2 

f = 3 

g = 4 

h = 4 

i = 5 

11 

15 

15 

11 

10 

Droga krytyczna 

background image

Droga krytyczna 

CPA 

Znajomość najwcześniejszych i najpóźniejszych terminów zdarzeń, pozwala obliczyć 
najwcześniejsze i najpóźniejsze terminy rozpoczęcia i zakończenia czynności. 

Wprowadzono następujące oznaczenia: 

t

wj

 

- najwcześniejszy termin zdarzenia 

t

pi

 

- najpóźniejszy termin zdarzenia 

t

pi

 = min(t

pj

-T

ij

t

wj

 = max(t

wi

+T

ij

background image

Droga krytyczna 

CPA 

T

ij

czas trwania czynności rozpoczynającej się zdarzeniem

 i

, a kończącej się zdarzeniem 

t

wp

(ij)

- najwcześniejszy termin rozpoczęcia czynności 

ij 

t

wk

(ij)

- najwcześniejszy termin zakończenia czynności 

ij 

t

pp

(ij)

- najpóźniejszy termin rozpoczęcia czynności 

ij 

t

pk

(ij)

- najpóźniejszy termin zakończenia czynności 

ij 

t

wp

(ij) = t

wi

 

t

wk

(ij) = t

wp

(ij)+T

ij

=t

wi

+T

ij 

t

pp

(ij) = t

pk

(ij)-T

ij

=t

pj

-T

ij 

t

pk

(ij) = t

pj

 

background image

Droga krytyczna 

CPA 

Czynności nie leżące na drodze krytycznej nie wpływają  

na termin wykonania całego przedsięwzięcia  

i w stosunku do nich dopuszczalne są przesunięcia 

terminów rozpoczęcia i zakończenia. 

background image

Droga krytyczna 

CPA 

Czynności nie leżące na drodze krytycznej mają zapas czasu. 

Wyróżnia się cztery rodzaje zapasów czasu: 

Zapas całkowity                z

c

(ij) = t

pp

(ij)-t

wp

(ij) = t

pj

 – T

ij

 - t

wi 

Zapas swobodny                z

s

(ij) = t

wp

(jk)-t

wk

(ij) = t

wj

 - t

wi 

– T

ij 

Zapas warunkowy             z

w

(ij) = z

c

(ij)-z

s

(ij) = t

pj

 - t

wj 

Zapas niezależny               z

n

(ij) = max(0, t

wj

 - t

pi

 – T

ij

background image

CPA 

15 

18 

Zapasy czasów 

ij 

Z

n

(ij) 

Z

c

(ij) 

Z

s

(ij) 

Z

w

(ij) 

T(ij) 

T(ij) 

t

wi

 

t

pi

 

t

wj

 

t

pj