diagram gantta

Diagram Gantta

Skocz do: nawigacji, wyszukiwania

Diagram Gantta



Diagram Gantta (Harmonogram Adamieckiego) to graf stosowany głównie w zarządzaniu projektami. Uwzględnia się w nim podział projektu na poszczególne zadania, oraz rozplanowanie ich w czasie.



Pierwsze narzędzie tego typu stworzył Karol Adamiecki już w 1896 roku, jednak nie opublikował go aż do roku 1931. Nazwa diagramów pochodzi od nazwiska Henry'ego Gantta, który opracował je w 1910 roku dla fabryki Bethlehem Steel System Zadań i Premii (The Task and Bonus System) i w tym samym czasie opublikował w „Engineering Magazine”. System ten stworzył podstawy nowoczesnego zarządzania projektami, wnosząc m.in. metodę tworzenia diagramów Gantta, pozwalających na prezentacje wykresów ukazujących harmonogram zadań w projekcie.

Istnieje wiele metod tworzenia diagramów Gantta, jak również duża ilość możliwych do zastosowania oznaczeń.

Spis treści



1 Bardziej popularne oznaczenia

2 Bibliografia

2.1 Zobacz też

3 Linki zewnętrzne



Bardziej popularne oznaczenia

Nazwa Oznaczenie graficzne Przykład Znaczenie

zadanie krytyczne dowolnie zacieniowany prostokąt rys 1. zadanie istotne, niepomijalne dla projektu, którego ukończenie warunkuje dalsze postępowanie; zadania krytyczne i niekrytyczne spinane są przez podsumowanie

zadanie niekrytyczne prostokąt bez wypełnienia rys 2. zadanie mniej istotne dla projektu - nie warunkuje jego powodzenia, choć może stanowić ułatwienie dla osiągnięcia celu

podsumowanie prostokąt, najczęściej wypełniony, z "ząbkami" na końcach rys 3. jest to oznaczenie pewnego etapu projektu, który składa się z zadań, zazwyczaj po podsumowaniu występuje kamień milowy, który pozwala na zatwierdzenie danej fazy i przejście dalej

kamień milowy kwadrat obrócony o 45°, wypełniony rys 4. szczególny rodzaj zadania, sygnał zakończenia pewnej fazy, jednorazowe zdarzenie, warunkuje przejście do następnego etapu





Przykłady oznaczeń





A oto przykładowy diagram z zastosowaniem powyższych oznaczeń:

Diagram Gantta 2





Bibliografia



Harvard Business School, Project Management Manual, rev. 6 października 2006, 9-697-034

Zobacz też



ścieżka krytyczna

pasek postępu



Linki zewnętrzne



GanttProject, aplikacja do tworzenia wykresów Gantta. [dostęp 2012-05-05].

Wykres Gantta – tworzenie wykresu z użyciem programu Excel (prezentacja z narracją) (pol.). W: przesłane przez rasala83 [on-line]. www.youtube.com, 14 gru 2011. [dostęp 2012-05-05].

Wykres gantta

Forum MATLAB Strona Główna-> MATLAB

Post Wysłany: 23 Maj 2009, Sob 8:31 am Temat postu: Wykres gantta Odpowiedz z cytatem

AUTOR:

Mad_Maxs







Dołączył: 13 Kwi 2009

Posty: 3





Ogląda profil użytkownika Wyślij prywatną wiadomość Witam, potrzebuje wykonać w Matlabie wykres gantta. Mam tabele dwuwymiarową z czasami wykonania programów dla konkretnych procesorów i potrzebuje wykres na którym oznaczone będą kolejne przypisane do danego procesora czasy programów.



Coś dokładnie w tym stylu:





Jeśli ktoś ma jakiś pomysł, byłbym wdzięczny za pomoc Smile







Post Wysłany: 23 Maj 2009, Sob 11:01 am Temat postu: Odpowiedz z cytatem

AUTOR:

mc2

Może pisać książki





Dołączył: 19 Maj 2009

Posty: 1663





Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora Na fileexchange ktoś umieścił funkcją plotgantt:

http://www.mathworks.com/matlabcentral/fileexchange/24101

Tylko patrząc po przykładzie, to Tobie nie do końca o to chodzi. Zaraz spróbuje coś napisać Smile







Post Wysłany: 23 Maj 2009, Sob 11:28 am Temat postu: Odpowiedz z cytatem

AUTOR:

Mad_Maxs







Dołączył: 13 Kwi 2009

Posty: 3





Ogląda profil użytkownika Wyślij prywatną wiadomość dzięki za odpowiedz Smile faktycznie to nie do końca to o co mi chodzi. ogólnie zadanie to równoważenie obciążenia na x procesorach. no i napisałem algorytm który obciąża te procesory równomiernie, ale musi to być zobrazowane na wykresie gantta (tak jak na dołączonym zdjęciu z manuala matlaba) tylko że ten algorytm z którego to zdjęcie skopiowałem troche mnie przerasta Sad







Post Wysłany: 23 Maj 2009, Sob 11:46 am Temat postu: Odpowiedz z cytatem

AUTOR:

mc2

Może pisać książki





Dołączył: 19 Maj 2009

Posty: 1663





Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora Zrobiłem Smile



Kod:



t = 3*rand(2,8);%wektor czasow

t1=t;

for k=2:size(t,2)% dodaje kolejne czasu do siebie

t(:,k)=t(:,k-1)+t(:,k);

end

t = [[0;0] t];%dopisuje zera na poczatku

subplot(211)

hold on

for k=2:size(t,2)

if t1(1,k-1)>1.5

kolor = 'b';

else

kolor = 'r';

end

fill([t(1,k-1) t(1,k-1) t(1,k) t(1,k)],[0 1 1 0],kolor)

text(t(1,k-1),.3,num2str(t1(1,k-1)))

end

set(gca,'XTickLabel',[],'YTickLabel',[])

ylabel('Procesor1')

subplot(212)

hold on

for k=2:size(t,2)

if t1(2,k-1)>1.5

kolor = 'b';

else

kolor = 'r';

end

fill([t(2,k-1) t(2,k-1) t(2,k) t(2,k)],[0 1 1 0],kolor)

text(t(2,k-1),.3,num2str(t1(2,k-1)))

end

set(gca,'YTickLabel',[])

ylabel('Procesor2')

xlabel('t')



Mam nadzieje, że się przyda Smile







Post Wysłany: 23 Maj 2009, Sob 12:22 pm Temat postu: Odpowiedz z cytatem

AUTOR:

Mad_Maxs







Dołączył: 13 Kwi 2009

Posty: 3





Ogląda profil użytkownika Wyślij prywatną wiadomość no efekt jest dokładnie taki jak potrzebuje Smile teraz musze to tylko dopasować do swoich danych Smile zaraz się za to zabieram Very Happy dzięki wielkie za pomoc







Post Wysłany: 23 Maj 2009, Sob 7:12 pm Temat postu: Odpowiedz z cytatem

AUTOR:

mc2

Może pisać książki





Dołączył: 19 Maj 2009

Posty: 1663





Ogląda profil użytkownika Wyślij prywatną wiadomość Wyślij email Odwiedź stronę autora Uogólnienie na dowolną liczbę porcesorów:

Kod:



function gannt(t)

% t - wektor czasów procesorów. Pierwszy wymiar to liczba procesorów, drugi

% liczba pomiarów





t1=t; % kopia orginalnej macierzy



for k=2:size(t,2)% dodaje kolejne czasu do siebie

t(:,k)=t(:,k-1)+t(:,k);

end

t = [zeros(size(t,1),1) t];%dopisuje zera na poczatku



figure('Name','Gannt chart')



for p = 1: size(t,1)

subplot(size(t,1),1,p)

hold on

for k=2:size(t,2)

if t1(1,k-1)>1.5

kolor = 'b';

else

kolor = 'g';

end

fill([t(p,k-1) t(p,k-1) t(p,k) t(p,k)],[0 1 1 0],kolor)

text(t(p,k-1),.3,num2str(t1(p,k-1)))

end

xlim([0 max(t(:,end))])% taka sama skala x na wszystkich wykresach

ylabel(['Procesor ' num2str(p)])

if p<size(t,1)

set(gca,'XTickLabel',[],'YTickLabel',[])

else

set(gca,'YTickLabel',[])

xlabel('t')

end

end





Przykładowo:

Kod:



t = 3*rand(7,7);%wektor czasow

gannt(t)



Wygeneruje następujący wykres:







Forum MATLAB Strona Główna-> MATLAB

Wyświetl posty z ostatnich:


Wyszukiwarka

Podobne podstrony:
Diagram Gantta
Diagramy Gantta przyklad KIA PRz
MIO diagram Gantta projektu
diagram gantta
Diagram komunikacji
Sieć działań(diagram strzałkowy) v 2
8(45) Diagramy klas cz2
Diagram Ellinghama
Diagramy w UML
Diagram%d
4 Diagram DPU
diagramy procentowe id 135538 Nieznany