Abhängigkeiten im Gantt-Diagramm: die vier Verknüpfungsarten
Vier Beziehungstypen decken jede Abhängigkeit ab, die sich in einem Gantt-Diagramm zeichnen lässt. Einer erledigt rund neunzig Prozent der Arbeit; die anderen drei gibt es für die Fälle, die er schlecht abbildet. Hier steht, was jeder bedeutet, mit einem Beispiel, das den ganzen Text hindurch mitläuft, und mit den beiden Punkten, die fast alle Erklärungen auslassen: Verzögerung gegen Vorlauf, und Gesamtpuffer gegen freien Puffer.
- Das Vorhaben, das wir durchgehend verwenden
- Ende-Anfang (EA), die Art, die Sie ständig brauchen
- Anfang-Anfang (AA), Arbeit, die gemeinsam anläuft
- Ende-Ende (EE), Arbeit, die gemeinsam landen muss
- Anfang-Ende (AE), die seltene Art
- Die vier Typen nebeneinander
- Wenn der falsche Typ den Terminplan lügen lässt
- Verzögerung und Vorlauf, eine Verzögerung ist Wartezeit, kein Puffer
- Gesamtpuffer und freier Puffer sind nicht dieselbe Zahl
- Eine Abhängigkeit in gantts.app anlegen und ändern
Das Vorhaben, das wir durchgehend verwenden
Über Abhängigkeitsdiagramme nickt man leicht und wendet sie schwer an. Deshalb steht hier ein konkretes Vorhaben, auf das jeder der folgenden Typen angewendet wird: die Ablösung des Abrechnungssystems bei einem kommunalen Versorger.
Stadtwerke Lünen, Umstellung der Verbrauchsabrechnung. Sechs Vorgänge, Arbeitstage, März bis April 2026.
| Nr. | Vorgang | Beginn | Ende | Tage |
|---|---|---|---|---|
| 1 | Migrationsskripte entwickeln | Mo 2. März | Fr 13. März | 10 |
| 2 | Testmigration fahren | Mo 16. März | Fr 20. März | 5 |
| 3 | Befunde der Testmigration beheben | Mo 23. März | Fr 3. April | 10 |
| 4 | Umstellungshandbuch schreiben | Mo 16. März | Fr 3. April | 15 |
| 5 | Abrechnungsteam schulen | Mo 23. März | Fr 27. März | 5 |
| 6 | Altsystem weiterbetreiben | Mo 2. März | Mo 6. April | 26 |
Sechs Balken, keine Verknüpfungen: Bis hierhin sagt der Plan nichts darüber, was worauf wartet.
Ende-Anfang (EA), die Art, die Sie ständig brauchen
Vorgang B kann nicht beginnen, bevor Vorgang A fertig ist. Fundament gießen, dann aufmauern.
Vorgang 2 hängt EA an Vorgang 1: Man kann kein Skript testen, das niemand geschrieben hat. Vorgang 3 hängt EA an Vorgang 2, denn die Fehlerliste existiert erst, wenn die Testmigration sie erzeugt hat. Diese Kette, 1 → 2 → 3, zehn plus fünf plus zehn Tage, ist das Rückgrat des Vorhabens und legt das Ende auf den 3. April.
Ende-Anfang ist in jedem Planungswerkzeug der Standard, und im Zweifel ist es fast sicher die richtige Wahl. Der Griff zu einem exotischen Typ ist häufiger ein Hinweis darauf, dass die Vorgänge falsch geschnitten sind, als darauf, dass Sie wirklich AA oder EE brauchen.
Anfang-Anfang (AA), Arbeit, die gemeinsam anläuft
Vorgang B kann nicht beginnen, bevor Vorgang A begonnen hat. Danach laufen beide parallel.
Das Umstellungshandbuch (Vorgang 4) hängt AA an der Testmigration. Die Autorin braucht eine laufende Testmigration, um überhaupt etwas dokumentieren zu können; auf deren Ende zu warten, würde eine Woche verschenken. Also beginnen beide am Montag, dem 16. März.
Nehmen Sie AA, wenn B nur auf den Beginn von A wartet: Sobald der Erdaushub anläuft, läuft die Bauüberwachung an. Das Erkennungsmerkmal ist ein gemeinsamer Auslöser, kein gemeinsamer Endtermin.
Ende-Ende (EE), Arbeit, die gemeinsam landen muss
Vorgang B kann nicht enden, bevor Vorgang A geendet hat.
Das Handbuch hat zusätzlich eine EE-Verknüpfung zu Vorgang 3: Es kann nicht freigegeben werden, solange noch Fehlerbehebungen eintreffen, denn jede Korrektur schreibt einen Arbeitsschritt darin um. Es bleibt also bis Freitag, den 3. April, offen, begonnen von der Testmigration, geschlossen von den Fehlerbehebungen. Das ist die typische Form einer begleitenden Tätigkeit.
Tests, die nicht vor der Entwicklung fertig sein können, Dokumentation, die mit der Funktion abschließt, Qualitätssicherung, die sich um einen Bau legt: alles EE. B darf beginnen, wann es will; es darf nur nicht vorher über die Ziellinie.
Anfang-Ende (AE), die seltene Art
Vorgang B kann nicht enden, bevor Vorgang A begonnen hat. Das liest sich rückwärts, und die meisten Planerinnen brauchen es in ihrem ganzen Berufsleben nicht.
Vorgang 6 ist genau der Fall, für den es erfunden wurde. Das Altsystem muss laufen, bis das neue in Betrieb geht: Sein Ende ist an den Beginn der Inbetriebnahme gekoppelt. Verknüpfen Sie AE, und der Balken des Altsystems dehnt sich automatisch bis zu dem Termin, auf den die Inbetriebnahme fällt, ohne dass sich jemand daran erinnern muss, ihn zu ziehen.
Das ist der ehrliche Test: eine Übergabe, bei der das Alte endet, weil das Neue beginnt. Überall sonst sollten Sie prüfen, ob eine Umsortierung dasselbe mit einer schlichten EA-Verknüpfung ausdrückt.
Die vier Typen nebeneinander
| Typ | Auslöser in der Wirklichkeit | Wie oft er passt | Der Fehler, zu dem er verleitet |
|---|---|---|---|
| EA Ende → Anfang | Das Ergebnis von A ist der Input von B, eine Fehlerliste, eine freigegebene Zeichnung, eine ausgehärtete Sohle | Rund 90 % der Verknüpfungen eines typischen Plans | Als Vorliebe statt als Zwang gesetzt, bis jeder Termin festgenagelt ist und nichts mehr umgeplant werden kann |
| AA Anfang → Anfang | Zwei Tätigkeiten teilen einen Auslöser und laufen dann gemeinsam | Häufig; die meisten Pläne haben einige | Sie reagiert nur auf den Beginn des Vorgängers. Rutscht dessen Ende, bewegt sich B überhaupt nicht |
| EE Ende → Ende | Eine Klammer, die nicht vor ihrem Inhalt schließen kann, Tests, Dokumentation, Freigabe | Gelegentlich, vor allem bei begleitenden Vorgängen | Der Beginn von B bleibt ungebunden, weshalb er absurd früh möglich aussieht |
| AE Anfang → Ende | Eine Übergabe, die alte Schicht, das Altsystem oder der alte Vertrag endet, weil das Neue beginnt | Selten. Viele korrekte Pläne haben keine einzige | Als umständliches rückwärts gedachtes EA benutzt, das beim Durchsehen niemand richtig liest |
Wenn der falsche Typ den Terminplan lügen lässt
Nun zu Vorgang 5, der Schulung. Ein Planer verknüpft sie AA nach Vorgang 3: Die Schulung beginnt, wenn die Fehlerbehebung beginnt. Das sieht stimmig aus, beide Balken starten am 23. März, alle sind am 27. März geschult, deutlich vor der Inbetriebnahme. Der Termin ist zudem mit dem Betriebsrat abgestimmt, weil die Schulung in der Arbeitszeit stattfindet, und damit doppelt zugesagt.
Dann findet die Testmigration mehr als erwartet, und Vorgang 3 wächst von zehn auf fünfzehn Tage; sein Ende rückt von Freitag, dem 3. April, auf Freitag, den 10. April.
- Vorgang 4 (Handbuch, EE), bewegt sich. Sein Ende folgt auf Freitag, den 10. April. Richtig.
- Vorgang 5 (Schulung, AA), bewegt sich überhaupt nicht. AA schaut auf den Beginn des Vorgängers, und der hat sich nicht verändert. Der Plan zeigt weiterhin ein geschultes Team am Freitag, dem 27. März.
Das Diagramm ist nicht kaputt; es beantwortet die Frage, die man ihm gestellt hat. Nur wird das Team an einer Software geschult, an der noch zwei Wochen lang Fehler behoben werden, und der Plan meldet das als grün. Die richtige Verknüpfung wäre EA nach Vorgang 3 gewesen: schulen, sobald die Software sich nicht mehr ändert. Ein falscher Buchstabe hat aus einem Zwei-Wochen-Problem gar kein Problem gemacht.
Prüfen Sie deshalb aktiv darauf. Verlängern Sie in einem verknüpften Plan den Vorgang, der am ehesten überzieht, testweise um eine Woche und sehen Sie nach, was sich bewegt hat. Alles, was sich hätte verschieben müssen und stehen blieb, ist ein falscher Typ, gefunden, solange die Korrektur nichts kostet.
Verzögerung und Vorlauf, eine Verzögerung ist Wartezeit, kein Puffer
Eine Verzögerung ergänzt eine Verknüpfung um Wartezeit. „EA + 3 Tage“ heißt, dass B drei Tage nach dem Ende von A beginnt. Hier hängt die Inbetriebnahme mit EA+1 Tag an den Fehlerbehebungen: ein voller Tag für den letzten Datenabgleich.
Was dabei regelmäßig falsch verstanden wird: Eine Verzögerung ist kein Puffer. Puffer ist Spielraum, den Sie ausgeben können, wenn etwas rutscht. Eine Verzögerung ist bereits verplante Zeit, Beton härtet aus, Farbe trocknet, eine vertragliche Prüffrist läuft. Niemand kann eine Verzögerung „aufbrauchen“, wenn er in Verzug gerät; der Beton härtet dieselben Tage. Wer Verknüpfungen mit Verzögerungen polstert, weil ein Vorgang „vielleicht“ überzieht, schafft eine Reserve, die niemand findet und niemand kürzen kann.
Ein Vorlauf ist eine negative Verzögerung: „EA − 2 Tage“ überlappt das Ende von A. Vorläufe verdichten einen Terminplan, genau das ist beschleunigtes Vorgehen, , aber sie erkaufen Zeit mit Risiko. Eine Überlappung, über die niemand nachgedacht hat, ist eine Warteschlange für Nacharbeit: B baut auf einem unfertigen A auf.
Beides schreibt man in der Notation von MS Project als 3EA+2T, Zeile 3, Ende-Anfang, zwei Tage Verzögerung. gantts.app nimmt das in der Spalte Nach entgegen; in der englischen Notation heißt derselbe Eintrag 3FS+2d, und beide werden verstanden.
Gesamtpuffer und freier Puffer sind nicht dieselbe Zahl
Jeder Vorgang hat jetzt Puffer: die Zeit, um die er rutschen darf, bevor er etwas beschädigt. Es gibt zwei Arten davon, und sie zu verwechseln ist teuer.
Gesamtpuffer ist die Zeit, um die ein Vorgang rutschen darf, bevor sich das Projektende verschiebt. Freier Puffer ist die Zeit, um die er rutschen darf, bevor sich sein eigener Nachfolger verschiebt. Der freie Puffer ist nie größer, und im Abstand zwischen beiden wohnen die Probleme.
Die Schulung hat im korrigierten Plan Gesamtpuffer, das Enddatum wird von der Fehlerkette bestimmt. Aber Gesamtpuffer ist geteilt: Wenn drei aufeinanderfolgende Vorgänge jeweils acht Tage anzeigen, liegen zwischen ihnen acht Tage und nicht vierundzwanzig. Eine Teamleitung, die nur diese Zahl liest und eine Woche verschiebt, hat Puffer ausgegeben, der der ganzen Kette gehört.
Gesamtpuffer null ist die Definition des kritischen Pfads. Setzen Sie in gantts.app den Haken bei Kritischer Pfad, dann wird diese Kette schraffiert gezeichnet. Dort müssen die Typen stimmen, denn dort entsteht das Enddatum.
Eine Abhängigkeit in gantts.app anlegen und ändern
- Von Balken zu Balken ziehen. Fassen Sie den kleinen Punkt am Rand eines Vorgangsbalkens, ziehen Sie ihn auf den Balken, den Sie verknüpfen wollen, und lassen Sie los. Die Verknüpfung entsteht als EA ohne Verzögerung.
- Den Typ ändern. Klicken Sie auf den Pfeil zwischen den Balken. Der Verknüpfungsdialog öffnet sich mit einer Auswahl für den Typ: Ende → Anfang, Anfang → Anfang, Ende → Ende, Anfang → Ende. Das Diagramm zeichnet sich sofort neu.
- Eine Verzögerung ergänzen. Im selben Dialog steht das Feld für die Verzögerung in Tagen. Tragen Sie
1für das EA+1 vor der Inbetriebnahme ein oder eine negative Zahl für einen Vorlauf. Beides lässt sich mit Strg+Z rückgängig machen. - Oder tippen. Die Spalte Nach im Raster nimmt Vorgänger als Zeilennummern entgegen:
3,2AA,3EE,3EA+2T, durch Komma getrennt. Das ist der schnellste Weg, einen gerade eingefügten Plan zu verknüpfen. - Oder über die Vorgangskarte. Klicken Sie einen Vorgang an und öffnen Sie Nach (Vorgänger). Über die Auswahl fügen Sie eine Verknüpfung hinzu; jede bestehende hat ihre eigene Typauswahl.
- Eine entfernen. Im Verknüpfungsdialog gibt es dafür eine eigene Schaltfläche, alternativ das ✕ neben dem Eintrag in der Vorgangskarte.
Ein Verhalten sollten Sie kennen: Eine Abhängigkeit kann einen Vorgang hier nur nach hinten schieben, nie nach vorn ziehen. Die Terminrechnung arbeitet „wie gelegt“, ein Vorgang beginnt zum späteren der beiden Zeitpunkte: dort, wohin Sie ihn gezogen haben, oder dort, wo seine Vorgänger es erlauben. Verknüpfen Sie einen Vorgang, dessen Balken ohnehin weit hinter seinem Vorgänger liegt, bewegt sich nichts; die Lücke bleibt. Das ist Absicht: Ein bewusst platzierter Balken soll nicht von einer Verknüpfung herumgerissen werden, die Sie für die Berichterstattung ergänzt haben. Wenn Sie alles verdichten wollen, klicken Sie auf Neu planen. Das ignoriert, wo abhängige Vorgänge liegen, und zieht jeden auf den frühesten Termin zurück, den seine Vorgänger zulassen; unverknüpfte Vorgänge bleiben als Anker stehen.
Häufige Fragen
Welche vier Abhängigkeitstypen gibt es im Gantt-Diagramm?
Ende-Anfang (EA), Anfang-Anfang (AA), Ende-Ende (EE) und Anfang-Ende (AE). EA deckt die große Mehrheit der echten Beziehungen ab; AE ist wirklich selten, und viele korrekte Pläne enthalten keine einzige.
Was ist der Unterschied zwischen Vorlauf und Verzögerung?
Eine Verzögerung ist Wartezeit in der Verknüpfung, EA+3T heißt, der Nachfolger beginnt drei Tage nach dem Ende des Vorgängers. Ein Vorlauf ist eine negative Verzögerung und überlappt beide. Eine Verzögerung ist fest verplante Zeit, kein Spielraum: Sie können sie nicht ausgeben, wenn Sie in Verzug geraten.
Was ist der Unterschied zwischen Gesamtpuffer und freiem Puffer?
Gesamtpuffer ist die Zeit, um die ein Vorgang rutschen darf, bevor sich das Projektende verschiebt; freier Puffer die Zeit, bevor sich sein eigener Nachfolger verschiebt. Gesamtpuffer wird entlang einer Kette geteilt, drei Vorgänge mit jeweils acht Tagen haben zusammen nicht vierundzwanzig.
Welchen Typ sollte man standardmäßig verwenden?
Ende-Anfang. Wenn ein anderer Typ nötig erscheint, prüfen Sie zuerst, ob die Vorgänge richtig geschnitten sind, ein ungewöhnlicher Typ ist oft das Symptom eines Vorgangs, der geteilt gehört.
Was passiert mit meinen Terminen, wenn ich in gantts.app eine Abhängigkeit ergänze?
Eine Abhängigkeit kann einen Vorgang nur nach hinten schieben, nie nach vorn ziehen: Er beginnt zum späteren der beiden Zeitpunkte, dort, wo Sie ihn abgelegt haben, oder dort, wo die Vorgänger es zulassen. Mit „Neu planen“ verdichten Sie abhängige Vorgänge auf ihre frühestmöglichen Termine.
Wie lege ich in gantts.app Abhängigkeiten an?
Ziehen Sie vom Punkt am Rand eines Balkens auf einen anderen Balken, oder tippen Sie eine Notation wie 3EA+2T in die Spalte „Nach“. Ein Klick auf einen Verknüpfungspfeil öffnet den Dialog für Typ und Verzögerung, dort lässt sie sich auch entfernen.
Passende Vorlagen
Passend dazu
Dieser Artikel ist auch auf Englisch verfügbar.