Das Gantt-Diagramm ist eine Spezialform des Balkendiagramms, das alle Terminplanvorgänge des Projekts graphisch darstellt. Es ist eine der Methoden der Projektplanung, die graphisch die Fortschritte des Projekts darstellt. Es ist auch gleichzeitig ein gutes Kommunikationsmittel zwischen den Projektakteuren.
In einem Gantt-Diagramm werden folgende Elemente angezeigt:
Der Textteil links enthält in der Regel tabellarisch in Spalten die einzelnen Vorgänge sowie jeweils den zugehörigen Starttermin, Endtermin und die Dauer. Im grafischen Teil rechts visualisieren horizontale Balken Dauer, Start- und Endtermin jedes Vorgangs proportional auf einer Zeitachse. Je länger der Balken, desto länger dauert der Vorgang.
Voraussetzung für die Erstellung eines Gantt-Charts ist ein bereits ausgearbeiteter Projektstrukturplan. Alle Vorgänge und Untervorgänge müssen bekannt und benannt sein und in eine logische und zeitliche Reihenfolge gebracht werden. In dieser Reihenfolge werden sie dann in das Gantt-Diagramm eingetragen und im Projekt bearbeitet.
Auch der Arbeitszeitkalender, der dem Gantt-Diagramm zugrunde liegen soll, muss vorab bekannt sein. Durch Arbeits- und Nichtarbeitszeiten wird bestimmt, wie lange die einzelnen Vorgänge und damit das Projekt insgesamt dauern. Es macht natürlich einen Unterschied, ob die Arbeitswoche 35 oder 60 Stunden hat, ob Tag und Nacht gearbeitet wird und ob der Samstag als Arbeitstag zählt. Auch die Zahl der Feiertage und Ferien im Projektplan beeinflussen die Projektdauer.
Daneben gibt es zeitliche Einschränkungen, die die Lage eines Balkens im Balkendiagramm bestimmen. Manche Vorgänge müssen an einem bestimmten Tag beginnen oder abgeschlossen sein. Auch „nicht früher als“ und „nicht später als“ sind sehr gebräuchlich. Wenn beispielsweise für einen bestimmten Tag eine Kundenpräsentation angesetzt ist, dann sollten die Vorbereitungen tunlichst nicht später als zu diesem Tag abgeschlossen sein.
In einem Gantt-Chart werden sowohl logische, als auch zeitliche Verknüpfungen zwischen den Vorgängen dargestellt. Deshalb sollte man auch Anordnungsbeziehungen bei der Erstellung des Gantt-Diagramms mit einbeziehen, z.B. mit der klassischen Ende-Anfang-Beziehung. Beispiel: Sobald die Druckdatei vom Grafiker fertiggestellt wurde, kann sie an die Druckerei übergeben werden. Verzögert sich jedoch die Fertigstellung der Druckdatei, dann würde sich im Fall einer logischen Anordnungsbeziehung auch die Übergabe der Datei automatisch entsprechend nach hinten verschieben. Ein festes Datum dagegen müsste manuell korrigiert werden.