Inżynieria oprogramowania. Część 8: Metoda szacowania ryzyka - PERT

Podobne dokumenty
Przykład: budowa placu zabaw (metoda ścieżki krytycznej)

METODA PERT. Maciej Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski

ANALIZA SIECIOWA PROJEKTÓW REALIZACJI

Zarządzanie czasem projektu

Porównanie aplikacji do tworzenia harmonogramów.

BADANIA OPERACYJNE. dr Adam Sojda Pokój A405

Zasady sporządzania modelu sieciowego (Wykład 1)

Rozdział 7 ZARZĄDZANIE PROJEKTAMI

Harmonogramowanie przedsięwzięć

Planowanie przedsięwzięć

t i L i T i

PROGRAMOWANIE SIECIOWE. METODA ŚCIEŻKI KRYTYCZNEJ

Ograniczenia projektu. Zakres (co?) Czas (na kiedy?) Budżet (za ile?)

Zarządzanie projektami. Zarządzanie czasem w projekcie

MONITOROWANIE, KONTROLA I ZAMKNIĘCIA PROJEKTU. Dr Jerzy Choroszczak

Metoda CPM/PERT. dr inż. Mariusz Makuchowski

Zarządzanie projektami

Ćwiczenia laboratoryjne - 4. Projektowanie i harmonogramowanie produkcji metoda CPM-COST. Logistyka w Hutnictwie Ćw. L. 4

Zarządzanie projektami. Tadeusz Trzaskalik

PROGRAMOWANIE SIECIOWE. METODY CPM i PERT

Analiza sieciowa projektów- metody: CPM, PERT. A. Kasperski, M. Kulej 1

Zastosowanie symulacji Monte Carlo do zarządzania ryzykiem przedsięwzięcia z wykorzystaniem metod sieciowych PERT i CPM

Analiza niepewności pomiarów

Modele sieciowe. Badania operacyjne Wykład 6. prof. Joanna Józefowska

ZARZĄDZANIE PROJEKTEM NA PRZYKŁADZIE PRZEDSIĘWZIĘCIA ODLEWNICZEGO

WPŁYW TYPU ROZKŁADU CZASU TRWANIA CZYNNOŚCI NA WYNIKI ANALIZY RYZYKA W PLANOWANIU REALIZACJI PRZEDSIĘWZIĘĆ

Zarządzanie projektami. Zarządzanie ryzykiem projektu

ZARZĄDZANIE PROJEKTAMI METODA ŚCIEŻKI KRYTYCZNEJ HARMONOGRAM PROJEKTU

Wprowadzenie do narzędzi zarządzania projektami informatycznymi.

Instrukcja. Laboratorium Metod i Systemów Sterowania Produkcją.

LOGISTYKA DYSTRYBUCJI ćwiczenia 11 i 12 WYKORZYSTANIE METOD SIECIOWYCH W PROJEKTACH LOGISTYKI DYSTRYBUCJI. AUTOR: dr inż.

Oszacowanie i rozkład t

Zastosowanie metody łańcucha krytycznego w procesie wdrażania zintegrowanego systemu zarządzania. mgr inż. K. Marek-Kołodziej

Zmienne losowe. Statystyka w 3

Zarządzanie projektami. mgr inż. Michał Adamczak

Wykład 1 Sprawy organizacyjne

Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego

Treść zajęć. Wprowadzenie w treść studiów, przedstawienie prowadzącego i zapoznanie się grupy Prezentacja sylabusu modułu, jego celów i

Zastosowania informatyki w gospodarce Projekt

Spacery losowe generowanie realizacji procesu losowego

Rys Wykres kosztów skrócenia pojedynczej czynności. k 2. Δk 2. k 1 pp. Δk 1 T M T B T A

Estymacja przedziałowa. Przedział ufności

METODY PROJEKTOWANIA TECHNOLOGII ROBÓT

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

Symulacyjne metody analizy ryzyka inwestycyjnego wybrane aspekty. Grzegorz Szwałek Katedra Matematyki Stosowanej Uniwersytet Ekonomiczny w Poznaniu

DWUKROTNA SYMULACJA MONTE CARLO JAKO METODA ANALIZY RYZYKA NA PRZYKŁADZIE WYCENY OPCJI PRZEŁĄCZANIA FUNKCJI UŻYTKOWEJ NIERUCHOMOŚCI

Wnioskowanie bayesowskie

Zadanie 1. Liczba szkód N w ciągu roku z pewnego ryzyka ma rozkład geometryczny: k =

Komputerowe wspomaganie procesu planowania i kontroli projektu

Wnioskowanie statystyczne. Statystyka w 5

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

DOKUMENTACJA SYSTEMU ZARZĄDZANIA LABORATORIUM. Procedura szacowania niepewności

KURS STATYSTYKA. Lekcja 2 Przedziały ufności i estymacja przedziałowa ZADANIE DOMOWE. Strona 1

KONTROLA PROJEKTU METODĄ EVM

Funkcje charakteryzujące proces. Dr inż. Robert Jakubowski

ECDL ZARZĄDZANIE PROJEKTAMI

Streszczenie: Zasady projektowania konstrukcji budowlanych z uwzględnieniem aspektów ich niezawodności wg Eurokodu PN-EN 1990

Zastosowania informatyki w gospodarce. Projekt. dr inż. Marek WODA

Wstęp do teorii niepewności pomiaru. Danuta J. Michczyńska Adam Michczyński

Odchudzamy serię danych, czyli jak wykryć i usunąć wyniki obarczone błędami grubymi

Rozdział 7 ZARZĄDZANIE PROJEKTAMI

ECDL ZARZĄDZANIE PROJEKTAMI

Zmienność wiatru w okresie wieloletnim

Rachunek prawdopodobieństwa WZ-ST1-AG--16/17Z-RACH. Liczba godzin stacjonarne: Wykłady: 15 Ćwiczenia: 30. niestacjonarne: Wykłady: 9 Ćwiczenia: 18

Dlaczego należy uwzględniać zarówno wynik maturalny jak i wskaźnik EWD?

WYKŁAD 5 TEORIA ESTYMACJI II

Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory

Inżynieria oprogramowania. Część 5: UML Diagramy klas

Zarządzanie projektami. Wydanie II.

Weryfikacja hipotez statystycznych, parametryczne testy istotności w populacji

Procedura szacowania niepewności

Projekcja inflacji Narodowego Banku Polskiego materiał edukacyjny

Zastosowanie rozmytych map kognitywnych do badania scenariuszy rozwoju jednostek naukowo-dydaktycznych

Temat: BADANIE ZGODNOŚCI ROZKŁADU CECHY (EMPIRYCZNEGO) Z ROZKŁADEM TEORETYCZNYM TEST CHI-KWADRAT. Anna Rajfura 1

Zarządzanie Projektami

ALGORYTMY I STRUKTURY DANYCH

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

LABORATORIUM PODSTAW TELEKOMUNIKACJI

Niezawodność i diagnostyka projekt

Statystyki: miary opisujące rozkład! np. : średnia, frakcja (procent), odchylenie standardowe, wariancja, mediana itd.

Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach

Matematyka z el. statystyki, # 6 /Geodezja i kartografia II/

Analiza czasowo-kosztowa

Zad. 4 Należy określić rodzaj testu (jedno czy dwustronny) oraz wartości krytyczne z lub t dla określonych hipotez i ich poziomów istotności:

Zarządzanie bezpieczeństwem Laboratorium 3. Analiza ryzyka zawodowego z wykorzystaniem metody pięciu kroków, grafu ryzyka, PHA

Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl

Zarządzanie projektem informatycznym, w2

Temat: BADANIE ZGODNOŚCI ROZKŁADU CECHY (EMPIRYCZNEGO) Z ROZKŁADEM TEORETYCZNYM TEST CHI-KWADRAT. Anna Rajfura 1

Metody Ilościowe w Socjologii

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Wnioskowanie statystyczne i weryfikacja hipotez statystycznych

Instytut Konstrukcji i Eksploatacji Maszyn Katedra Logistyki i Systemów Transportowych. Badania operacyjne. Dr inż.

Statystyka od podstaw Janina Jóźwiak, Jarosław Podgórski

TEORIA GRAFÓW I SIECI

Badania operacyjne egzamin

Zarządzanie projektami zadaniowymi w oparciu o metodykę PMI

Instytut Fizyki Politechniki Łódzkiej Laboratorium Metod Analizy Danych Doświadczalnych Ćwiczenie 3 Generator liczb losowych o rozkładzie Rayleigha.

Statystyka matematyczna Testowanie hipotez i estymacja parametrów. Wrocław, r

Sposoby opisu i modelowania zakłóceń kanałowych

Transkrypt:

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel v1.01 2010 Inżynieria oprogramowania Część 8: Metoda szacowania ryzyka - PERT

ZAGADNIENIA DO ZREALIZOWANIA (3H) PERT... 3 Szacowanie czasu realizacji projektu... 4 Zadanie 1... 4 Odchylenie standardowe aktywności... 4 Zadanie 2... 4 Prawdopodobieństwo osiągnięcia celów... 4 Zadanie 3... 5 Zadanie 4... 6 Zadanie 5... 6 Graf sieci PERT... 6 Zadanie 6... 7 Zadanie 7... 7

PERT PERT (ang. Program Evaluation and Review Technique) - Stochastyczna metoda planowania i kontroli projektu, wykorzystująca programowanie sieciowe, stosowana w zarządzaniu projektami. Została opracowana przez Departament Obrony Stanów Zjednoczonych w latach 1956-1957, na potrzeby marynarki wojennej USA podczas realizacji projektu budowy rakiet balistycznych Polaris. Początkowo wykorzystywana głównie przy dużych, wieloletnich programach wojskowych, z czasem znalazła również zastosowanie w projektach cywilnych. W metodzie PERT projekt jest przedstawiany w postaci diagramu sieciowego, czyli grafu skierowanego, którego wierzchołki stanowią zadania składające się na projekt, natomiast łuki reprezentują ukierunkowane powiązania pomiędzy zadaniami i są do nich przypisane czasy trwania poszczególnych czynności wymaganych do przejścia do następnego zadania. Podobnie jak w przypadku metody CPM istotą metody PERT jest analiza ścieżki krytycznej. Różnica pomiędzy obiema metodami polega na traktowaniu w metodzie PERT czasu trwania zadania jako zmienną losową, nie natomiast jako zmienną zdeterminowaną, jak w przypadku metody CPM. Takie ujęcie czasu trwania zadań składających się na projekt pozwala zastosować metody statystyczne do oceny czasowego ryzyka ukończenia zadań, grup zadań i całości projektu oraz określania prawdopodobieństwa ich ukończenia w z góry zadanym terminie. Parametry rozkładu prawdopodobieństwa czasu zakończenia zadania szacuje się na podstawie trzech zmiennych: optymistycznego czasu zakończenia zadania najbardziej prawdopodobnego czasu zakończenia zadania pesymistycznego czasu zakończenia zadania W oparciu o te zmienne szacuje się czas oczekiwany zakończenia zadania, który jest podstawą analizy ścieżki krytycznej oraz wariancję czasu oczekiwanego, która określa spodziewaną różnicę szacowanego czasu oczekiwanego zakończenia zadania od rzeczywistego czasu trwania czynności. Metoda CPM, choć opracowana niezależnie, jest szczególnym przypadkiem metody PERT takim, w którym wszystkie trzy zmienne czasowe poszczególnych zadań są równe. Do najważniejszych zalet metody PERT należą: możliwość zarządzania dużymi i złożonymi projektami nieskomplikowane obliczenia graficzna prezentacja możliwość oceny ryzyka czasowego ukończenia zadań i projektu możliwość szacowania prawdopodobieństwa ukończenia zadań jak i całego projektu w zadanym terminie ustanawiając daty docelowe zadań na ścieżce krytycznej, zwraca się szczególną uwagę na te zadania, które wprowadzą do projektu pewne opóźnienia. obliczenie standardowego odchylenia zadania i porównanie go ze stopniem ryzyka każdego zadania pozwoli na wyłonienie tych zadań, które wymagają szczególnej opieki. Wady metody PERT to przede wszystkim: mała elastyczność metody w trakcie realizacji projektu ze względu na deterministyczny charakter sieci duża subiektywność przy ocenie czasów realizacji zadań.

SZACOWANIE CZASU REALIZACJI PROJEKTU Aktywność wydzielona czynność realizowana najczęściej przez pojedynczego członka zespołu projektowego. Przyjmuje się, że dekompozycja projektu na aktywności zmierza do realizacji zadań, których realizacja zamyka się w przedziale kilku dni. Dłuższe aktywności mogą zamiennie przechodzić w zadania. Oszacowanie czasu realizacji pojedynczej aktywności t a określa się wzorem: = a+4m+b 6 gdzie: m najbardziej prawdopodobny czas wykonania aktywności, a optymistyczny, czyli najkrótszy spodziewany czas wykonania aktywności. Jeśli chodzi o czas optymistyczny, to zakłada się, że czynniki wpływające negatywnie na wykonanie zadania nie wystąpią lub nie spowodują poważniejszych zmian w projekcie, a przede wszystkim obciążenia czasowego. b pesymistyczny, czyli najdłuższy spodziewany czas wykonania aktywności. W przypadku określenia czasu pesymistycznego bierze się pod uwagę wszelkie niepomyślne zdarzenia, które mogą wystąpić w czasie realizacji projektu. Kalkulacje tego czasu może uwzględniać konieczność uruchomienia akcji zapobiegawczej. Obliczony w ten sposób czas t a poszczególnych aktywności wykorzystuje się do obliczania czasu trwania projektu i wyznaczania jego ścieżki krytycznej. ZADANIE 1 Z wykorzystaniem języka obiektowego utworzyć klasę PERT i zaimplementować w jej obrębie funkcję SzacunkowyCzasRealizacji(int m, int a, int b) zwracającą oszacowany czas realizacji pojedynczej aktywności. ODCHYLENIE STANDARDOWE AKTYWNOŚCI Obliczenie odchylenia standardowego aktywności s jest miarą stopnia niepew-ności oszacowania czasu t z trwania aktywności i dane jest wzorem: = b a 6 Może być stosowane jako miara porównawcza stopnia niepewności lub ryzyka każdej aktywności. ZADANIE 2 Z wykorzystaniem języka obiektowego zaimplementować (w klasie PERT) funkcję OdchylenieStandardoweAktywnosci(int a, int b) zwracającą odchylenie standardowe aktywności. PRAWDOPODOBIEŃSTWO OSIĄGNIĘCIA CELÓW Wyznaczenie prawdopodobieństwa osiągnięcia celów zakończenia (właściwie niezakończenia) danego zadania w ustalonym czasie T, należy:

a) Obliczyć czas trwania zadania. Jeżeli na dane zadanie składa się kilka aktywności, które wykonywane są jednocześnie, za czas realizacji zadania przyjmuje się czas najdłuższej aktywności. (SzacunkowyCzasRealizacji) b) Obliczyć standardowe odchylenia zadania. Jeżeli na dane zadanie składa się kilka aktywności, które są wykonywane jednocześnie, standardowe odchylenie obliczane jest na podstawie najdłuższej aktywności (tej, która posłużyła do obliczenia czasu w punkcie a). Jeżeli tą aktywność poprzedza inne zadanie, standardowe odchylenie zadania końcowego obliczane jest z wzoru: = _ + (OdchylenieStandardoweAktywnosci) c) Wyznaczyć dla zadania wartość współczynnika z ze wzoru: gdzie: T żądana data docelowa zakończenia zadania, t czas oszacowany w punkcie a). z= T t s ZADANIE 3 Z wykorzystaniem języka obiektowego zaimplementować (w klasie PERT) funkcję WspolczynnikZ(int dt, int t, int s) zwracającą wartość współczynnika z. d) Odwzorować wartość z na prawdopodobieństwo, korzystając z krzywej.

ZADANIE 4 Z wykorzystaniem języka obiektowego zaimplementować (w klasie PERT) funkcję Prawdopodobienstwo(int z) zwracającą wartość prawdopodobieństwa na podstawie z (prawdopodobieństwo zwracane w postaci 5%, 10%, 15%, 20%, 25%, itd.). ZADANIE 5 Projekt składa się z ośmiu aktywności oznaczonych literami od A do H. Zakładamy, że eksperci na podstawie swojego doświadczenia i analizy projektu wyznaczyli czas realizacji poszczególnych aktywności w następujący sposób: Czas trwania poszczególnych aktywności Aktywność Optymistyczny (a) Czas trwania aktywności [tygodnie] Najbardziej prawdopodobny (m) Pesymistyczny (b) A 5 6 8 B 3 4 5 C 2 3 3 D 3,5 4 5 E 1 3 4 F 8 10 15 G 2 3 4 H 2 2 2,5 Z wykorzystaniem języka obiektowego zaimplementować (wykorzystać napisane wcześniej funkcje) wyznaczanie oczekiwanego czasu trwania i standardowego odchylenia dla poszczególnych aktywności. Wyświetlić wynik w postaci tabeli. GRAF SIECI PERT Graf sieci PERT ukazuje powiązanie między aktywnościami oraz zawiera obliczone poszczególne wartości. Graf składa się z węzłów, które opisują cztery parametry zadania (czas realizacji zadania, na które składają się aktywność, odchylenie standardowe, numer zadania oraz wymagany termin zakończenia zadania) oraz łuków, którymi są aktywności opisane trzema parametrami (nazwa aktywności, oczekiwany czas trwania oraz odchylenie standardowe).

ZADANIE 6 Z wykorzystaniem języka obiektowego zaimplementować (wykorzystać napisane wcześniej funkcje) wyznaczanie wartości prawdopodobieństwa niedotrzymania terminów realizacji zadania 4,5 i 6 z powyższego grafu sieci PERT. ZADANIE 7 Dla projektu przedstawionego w poniższej tabeli wyznaczyć prawdopodobieństwo realizacji przedsięwzięcia w czasie 16, 18 i 20 dni.