Materiały do wykładu
Transkrypt
Materiały do wykładu
Zarządzanie projektami Dr Adam Kucharski Spis treści 1 Podstawowe pojęcia 2 2 Metoda CPM 3 3 Przykład analizy metodą CPM 5 Zarządzanie projektami 1 Opracował: dr Adam Kucharski Podstawowe pojęcia Przedsięwzięcia złożone z wielu czynności spotykane są na każdym kroku. Jako przykład może posłużyć budowa domu czy projektowanie serwisu internetowego. Każde tego rodzaju przedsięwzięcie można opisać za pomocą skończonej liczby czynności. Zazwyczaj chcemy, aby projekt został zrealizowany w jak najkrótszym czasie. W tym celu konieczne staje się przygotowanie harmonogramu realizacji, który pozwala ustalić: • co, gdzie, w jakiej kolejności oraz za pomocą jakich środków ma być wykonane; • terminy rozpoczęcia i zakończenia poszczególnych czynności oraz czasu wykonania całego przedsięwzięcia. Przedsięwzięcie zawiera się zatem w skończonym przedziale czasu i posiada wyróżniony początek i koniec. Wprowadzimy następujące pojęcia: • Czynność jest procesem trwającym w czasie, ale pociąga za sobą również koszty związane z realizacją; • Zdarzenie określa rozpoczęcie lub zakończenie jednej lub wielu czynności. Mówimy, że zdarzenie zaszło, jeśli zakończone zostały wszystkie czynności, dla których jest ono zdarzeniem końcowym. Rodzaje powiązań między czynnościami: 1. Szeregowe – dana czynność (grupa czynności) może być wykonana dopiero po zakończeniu pewnej czynności (grupy czynności) poprzedzającej. 2. Równoległe – czynności wykonywane są niezależnie od siebie w tym samym czasie. Analizy przedsięwzięć wieloczynnościowych dokonuje się wykorzystując pojęcia z teorii grafów. Związki między nimi ilustruje tabela 1. Przygotowując grafy obrazujące sieć czynności możemy zetknąć z tzw. czynnościami pozornymi (oznaczanymi linią przerywaną), które nie wymagają nakładów ani środków a ich czas realizacji równa się zero. Nie mają więc wpływu na czas realizacji projektu. Wprowadza się je w sytuacji, gdy nie zostanie spełnione co najmniej jedno z następujących założeń: 1. Dwa dowolne zdarzenia może łączyć co najwyżej jedna czynność. Tabela 1: Zarządzanie projektami a teoria grafów Symbol −→ • Zarządzanie projektami Czynność Zdarzenie Teoria grafów Łuk Wierzchołek 2 1 4 3 Rysunek 1: Przykład sieci czynności 2z6 5 Zarządzanie projektami Opracował: dr Adam Kucharski 2. Jednej czynności odpowiada w sieci dokładnie jeden łuk. Analiza złożonych przedsięwzięć wieloczynnościowych służy następującym celom: 1. Zestawienie czynności oraz ich wzajemnych powiązań i ustalenie programu działania. 2. Określenie terminów rozpoczęcia i zakończenia poszczególnych czynności. 3. Analiza tolerancji czasu rozpoczynania i kończenia czynności. 4. Określenie czynności krytycznych („wąskich gardeł”). 5. Racjonalny rozdział ograniczonych środków. 6. Określenie prawdopodobieństwa dotrzymania terminu końcowego całego przedsięwzięcia. 7. Ocena alternatywnych planów realizacji przedsięwzięcia. 8. Bieżąca kontrola realizacji przedsięwzięcia. Budując sieć powiązań dla przedsięwzięcia przechodzimy następujące etapy: 1. sporządzenie listy czynności tworzących dane przedsięwzięcie; 2. określenie czasu trwania dla każdej czynności; 3. określenie powiązań między czynnościami: 4. określenie środków niezbędnych do wykonywania danej czynności; 5. określenie kosztów związanych z wykonaniem danej czynności. 2 Metoda CPM W metodzie CPM (Critical Path Method) zakłada się, że czasy trwania poszczególnych czynności są dokładnie znane (deterministyczne). Oznaczmy: n – liczba zdarzeń w sieci; (i,j ) – czynność o zdarzeniu początkowym i oraz końcowym j ; tij - czas trwania czynności (i,j ); TD – termin dyrektywny zakończenia przedsięwzięcia. t0i – najwcześniejszy możliwy termin zajścia zdarzenia i ; t1i – najpóźniejszy możliwy termin zajścia zdarzenia i ; t0j – najwcześniejszy możliwy termin zajścia zdarzenia j ; t1j – najpóźniejszy możliwy termin zajścia zdarzenia j ; Przedstawmy wybrane charakterystyki wyznaczane dla czynności. i t0i j tij t0j t1i Rysunek 2: Terminy zdarzeń 3z6 t1j Zarządzanie projektami Opracował: dr Adam Kucharski Najwcześniejszy możliwy termin rozpoczęcia czynności (i,j ): N W Pij = t0i Najpóźniejszy dopuszczalny termin zakończenia czynności (i,j ): N P Kij = t1i Najpóźniejszy dopuszczalny termin rozpoczęcia czynności (i,j ): N P Pij = N P Kij − tij Najwcześniejszy dopuszczalny termin zakończenia czynności (i,j ): N W Kij = N W Pij + tij Zapas całkowity dla czynności (i,j ): ZCij = N P Kij − N W Pij − tij Rezerwa czasu, która może być zużyta na wykonanie danej czynności bez wpływu na termin końcowy. Wynika on z polityki rozpoczynania czynności najwcześniej jak to możliwe i kończenia jej najpóźniej jak to możliwe. Zapas niezależny dla czynności (i,j ): ZNij = t0j − N P Kij − tij Wynika z polityki rozpoczynania czynności najpóźniej jak to możliwe oraz kończenia jej najwcześniej jak to możliwe. ZSij = t0j − N W Pij − tij – zapas swobodny dla czynności (i,j ). Wynika z polityki rozpoczynania czynności najwcześniej jak to możliwe oraz kończenia jej najwcześniej jak to możliwe. Zapas warunkowy dla czynności (i,j ): ZWij = N P Kij − t1i − tij Wynika z polityki rozpoczynania czynności najpóźniej jak to możliwe oraz kończenia jej najpóźniej jak to możliwe. Etapy analizy w metodzie CPM: 1. Wyznaczanie najwcześniejszego terminu dla zdarzenia i (t0i ): dla pierwszego zdarzenia: t01 = 0 dla pozostałych: t0j = max t0i + tij i:i<j j = 2, 3, . . . , n 2. Wyznaczanie najpóźniejszego terminu dla zdarzenia i (t1i ): dla ostatniego zdarzenia najczęściej t1n = T D dla pozostałych: t1i = min t1j − tij i:i<j j = n − 1, n − 2, . . . , 1 3. Wyznaczanie luzów czasowych: Li = t1i − t0i 4. Wyznaczanie zapasów czasu dla czynności; 5. Wyznaczanie harmonogramu przedsięwzięcia; 6. Określenie ścieżki krytycznej. Tworzą ją czynności, dla których zapas całkowity jest równy zero. Wydłużenie czasu realizacji czynności krytycznej powoduje takie samo opóźnienie terminu realizacji całego przedsięwzięcia. 4z6 Zarządzanie projektami 3 Opracował: dr Adam Kucharski Przykład analizy metodą CPM Załóżmy, że przedsięwzięcie dotyczy stworzenia pewnej witryny internetowej. Przyjmiemy, że czasy trwania poszczególnych czynności są z góry znane i ustalone. Poniższa tabela zawiera zestaw wykonywanych czynności, informacje o czynnościach bezpośrednio je poprzedzających i czasach trwania. Na podstawie trzeciej kolumny tabeli 2 tworzymy graf powiązań pomiędzy czynnościami. Wypełniony na podstawie pierwszego i drugiego etapów postępowania w metodzie CPM graf znajduje się na rysunku 3 (pogrubione łuki oznaczają czynności krytyczne): Całe przedsięwzięcie zakończy się po 19 godzinach. W przykładzie wystąpiła jedna ścieżka krytyczna, ale dla tego samego projektu może pojawić się ich kilka. Na uwagę zasługuje fakt, że w momencie zakończenia jednej czynności krytycznej, rozpoczyna się kolejna. Innymi słowy, na ścieżce krytycznej nie występują przerwy w postaci czynności niekrytycznych. Harmonogram może być również przedstawiony w postaci graficznej. Nosi wówczas nazwę wykresu Gantta. Na rysunku 4 znajduje się wykres Gantta dla naszego przykładu, pochodzący z pakietu WinSTORM. Zwraca uwagę kolejność czynności, gdyż jako pierwsze naniesione zostały Tabela 2: Czynności i czasy ich trwania Czynność Opis czynności A B C D E F G H Wstępny projekt Opracowanie układu strony Opracowanie elem. graf. Opracowanie stron tematycznych Projektowanie bazy danych Tworzenie layoutu końcowego Wprowadzenie danych do bazy Uruchomienie i testowanie Czynności bezp. poprz. – A B B B C E D, F, G Czas trwania [h] 1 2 5 8 2 2 3 8 4 8 C 5 1 0 2 A 0 1 1 3 B 1 2 3 9 2 F 5 D 3 8 11 11 E 3 G 2 6 5 8 Rysunek 3: Wypełniony graf w metodzie CPM 5z6 7 H 8 19 19 Zarządzanie projektami Opracował: dr Adam Kucharski Tabela 3: Harmonogram przedsięwzięcia w metodzie CPM Czynność tij N W Pij N P Pij N W Kij N P Kij ZCij A B C D E F G H 1 2 5 8 2 2 3 8 0 1 3 3 3 8 5 11 0 1 4 3 6 9 8 11 1 3 8 11 5 10 8 19 1 3 9 11 8 11 11 19 0 0 1 0 3 1 3 0 Czynność krytyczna TAK TAK nie TD=19 h TAK nie nie nie TAK Rysunek 4: Wykres Gantta dla metody CPM czynności krytyczne. Można tą kolejność rzecz jasna zmienić. Odczytując wykres Gantta możemy m.in. stwierdzić, które czynności trwają w danym momencie. Na przykład z rysunku 4 dowiadujemy się, że w połowie trwania całego projektu wykonywane są czynności D i F. Szczególną uwagę należy wtedy zwrócić na czynność D znajdującą się na ścieżce krytycznej. 6z6