Zarządzanie projektami

advertisement
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
E  u, v: u, v V  v  u
Graf skierowany (digraf) to uporządkowana para G = (V, A) gdzie:
V - zbiór wierzchołków
A - zbiór łuków
A  u, v : u, v V 
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
a) Wykonanie fundamentów dla obrabiarki
b) Zamówienie i dostawa obrabiarki
c) Podprowadzenie mediów dla obrabiarki
d) Montaż fizyczny obrabiarki
e) Przygotowanie specjalistycznego oprzyrządowania
f) Testy rozruchowe
g) Szkolenia pracowników na maszynie
Czynność
Bezpośrednie
Czas trwania
poprzedniki
a
b
c
d
e
f
g
a
a, b
c, d, e
d, e
5
3
3
4
5
3
4
Sieć czynności
Czynność

a
b
c
d
e
f
g

Bezpośrednie Bezpośrednie
Wszystkie następniki
poprzedniki
następniki


a
a, b

c, d, e
d, e
g,h
a, b, e
c, d
d
f
f, g
f, g


-
a, b, c, d, e, f, g, 
c, d, f, g, 
d, f, g, 
f, 
f, g, 
f, g, 


-
a
c
f
d


b
g
e
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ń
2
c
5
f
a
1
x
6
y
b
g
d
3
4
e
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
 ie najwcześniejszy możliwy moment wystąpienia zdarzenia i-tego (i = 1,2, ..., n)
 1e  0
 ie  max  ej  p ji :  j, i   V 
 il najpóźniejszy możliwy moment wystąpienia zdarzenia i-tego (i = n, n-1, n-2, ..., 1)
 nl   ne
 il  min lj  pij : i, j   V 
rezerwa czasowa zdarzenia: si   il   ie
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) ES ij   ie
najwcześniejszy czas zakończenia czynności (i,j) EFij   ie  pij
najpóźniejszy czas zakończenia czynności (i,j) LFij   lj
najpóźniejszy czas rozpoczęcia czynności (i,j) LS ij   lj  pij
rezerwa czasowa czynności (luz pełny) sij1   lj   ie  pij
luz bezpieczny sij2   lj   il  pij
luz swobodny sij3   ej   ie  pij

luz niezależny sij4  max 0,  ej   il  pij

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
Download