Zarządzanie projektami
Co to jest projekt?
Projekt (przedsięwzięcie) to zbiór powiązanych ze sobą kroków prowadzących do osiągnięcia konkretnego celu.
Projekt realizowany jest jednorazowo.
Cel projektu wyznacza zakres działań jakie należy podjąć.
Projekty informatyczne
- napisanie programu (zespołowo)
- stworzenie/rozbudowa systemu informatycznego
- wdrożenie systemu informatycznego
- ... i inne
Projekty biznesowe
- akcja marketingowa nowego produktu
- opracowanie nowego produktu
- reorganizacja firmy
- budowa hotelu, mostu, ....
- ... i inne
Projekty małe
- przygotowanie wycieczki szkolnej
- organizacja wesela
- reorganizacja biblioteki szkolnej
- organizacja pracowni komputerowej
- ... i inne
Przedsięwzięcie (projekt)
Dane są:
- zbiór zadań (czynności) z określonymi czasami trwania
- ograniczenia kolejnościowe (relacja częściowego porządku)
Cel: Minimalizacja czasu potrzebnego do ukończenia przedsięwzięcia.
Zadania wykonywane są przy użyciu różnych zasobów.
Ze względu na sposób reprezentacji przedsięwzięcia stosuje się określenie szeregowanie sieciowe.
Grafy
Graf nieskierowany (niezorientowany) to uporządkowana para G = (V, E) gdzie:
V - zbiór wierzchołków
E - zbiór krawędzi
Graf skierowany (digraf) to uporządkowana para G = (V, A) gdzie:
V - zbiór wierzchołków
A - zbiór łuków
Sieć to graf obciążony (współczynniki liczbowe przypisane łukom i/lub wierzchołkom)
Reprezentacja projektu
Dwie podstawowe metody reprezentacji przedsięwzięcia (projektu):
1) Sieć czynności (activity on node)
- czynności (zadania) przyporządkowane są węzłom
- ograniczenia kolejnościowe mają postać łuków
2) Sieć zdarzeń (activity on arc)
- węzły sieci reprezentują zdarzenia
- czynności przypisane są łukom
- przy budowaniu sieci zachowane są ograniczenia kolejnościowe
Przykład przedsięwzięcia
Uruchomienie nowej obrabiarki w ciągu produkcji
Wykonanie fundamentów dla obrabiarki
Zamówienie i dostawa obrabiarki
Podprowadzenie mediów dla obrabiarki
Montaż fizyczny obrabiarki
Przygotowanie specjalistycznego oprzyrządowania
Testy rozruchowe
Szkolenia pracowników na maszynie
Sieć czynności
Transformacja sieci czynności do sieci zdarzeń
Węzły reprezentują zdarzenia, momenty w których rozpoczynają się i kończą się czynności.
Czynności przyporządkowujemy izolowanym łukom.
Topologia sieci odwzorowuje ograniczenia kolejnościowe. W razie potrzeby wprowadzamy czynności pozorne.
Sieć zdarzeń ma mniej węzłów i łuków niż sieć czynności.
Sieć zdarzeń
Metoda ścieżki krytycznej
Zaplanowanie przedsięwzięcia polega na stworzeniu harmonogramu.
W tym celu stosuje się tzw. metodę ścieżki krytycznej, minimalizującą całkowity czas potrzebny do ukończenia przedsięwzięcia.
Najkrótszy czas trwania przedsięwzięcia jest równy długości najdłuższej drogi prowadzącej z węzła początkowego do węzła końcowego.
Zadania leżące na ścieżce krytycznej to zadania krytyczne.
Metoda amerykańska - wykorzystuje sieć zdarzeń
Metoda francuska (potencjałów) - wykorzystuje sieć czynności
Analiza czasowa sieci
W wyniku przeprowadzenia analizy określa się:
- najwcześniejsze możliwe terminy rozpoczęcia czynności/zdarzeń
- najpóźniejsze możliwe terminy rozpoczęcia
- rezerwy czasowe zdarzeń
- luzy czasowe czynności (pełny, bezpieczny, swobodny, niezależny)
Luzy czasowe dla zadań krytycznych wynoszą 0.
Analiza czasowa sieci - zdarzenia
najwcześniejszy możliwy moment wystąpienia zdarzenia i-tego (i = 1,2, ..., n)
najpóźniejszy możliwy moment wystąpienia zdarzenia i-tego (i = n, n-1, n-2, ..., 1)
rezerwa czasowa zdarzenia:
gdzie pij - czas trwania czynności (ij), która odpowiada łukowi między i-tym a j-tym
zdarzeniem
Analiza czasowa sieci - czynności
najwcześniejszy czas rozpoczęcia czynności (i,j)
najwcześniejszy czas zakończenia czynności (i,j)
najpóźniejszy czas zakończenia czynności (i,j)
najpóźniejszy czas rozpoczęcia czynności (i,j)
rezerwa czasowa czynności (luz pełny)
luz bezpieczny
luz swobodny
luz niezależny
Microsoft Project
Etapy:
1. Zaplanowanie przedsięwzięcia (stworzenie harmonogramu).
2. Wspomaganie zarządzania przedsięwzięciem w trakcie jego realizacji.
Budowanie harmonogramu
A) Wprowadzenie podstawowych danych:
- zdefiniowanie poszczególnych zadań i określenie ich czasów trwania
- określenie ograniczeń kolejnościowych
- zdefiniowanie i przydzielenie zasobów niezbędnych do wykonania zadań
B) Dostosowanie czasu pracy (kalendarzy)
C) Rozwiązywanie konfliktów zasobowych
Kaledarze (czas pracy)
Kalendarz główny projektu
Kalendarze definiowane przez użytkownika
Dostosowywanie czasu pracy poszczególnych zasobów
Wyrównywanie zasobów
Funkcja wyrównywania/bilansowania zasobów (Resource Leveling) polega na przesuwaniu (na inne terminy) zadań, przy których nastąpił konflikt zasobowy.
Inne programy
moduły systemów ERP
Product Based Planner
Polaris
ATTASK
Project Insight
darmowe:
Gantt Project
dotProject
Primavera
EMBED Equation.3
EMBED Equation.3
EMBED Unknown