Einen Netzplan erstellen

https://oer-informatik.de/netzplan

Netzplan, Netzplantechnik, Vorgangsknotennetz, Vorwärtsterminierung, Rückwärtsterminierung, Gesamtpuffer, Freier Puffer, Kritischer Pfad, Gantt-Diagramm, DIN 69900

https://bildung.social/@oerinformatik/109426442684923187

tl/dr; (ca. 28 min Lesezeit): Das Gantt-Diagramm ermöglicht die zeitliche Planung von Arbeitspaketen und Ressourcen. Wenn es im Projekt zu Verzögerungen kommt, gibt uns ein anderes Diagramm Auskunft darüber, ob wir noch im Zeitplan bleiben können: das Netzplan-Diagramm. Der Artikel zeigt Schritt für Schritt, wie Du aus einer Vorgangsliste einen Netzplan erstellst, früheste und späteste Zeitpunkte berechnest, Gesamtpuffer und freien Puffer bestimmst und unterscheidest, den kritischen Pfad findest und die Folgen von Verzögerungen beurteilst [AI-Assisted]. (Zuletzt geändert am 28.10.2026)

Dieser Artikel ist Teil einer Artikelreihe über Projektmanagement: Vorbereitung eines Projekts / Projektorganisation / Netzplan / Anforderungsanalyse / Übungsaufgaben zum Netzplan

Schon fit in diesem Thema? Nutze die Kann-Liste und die Leitfragen unter dem Artikel als Checkliste, ob Du die relevanten Kompetenzen bereits hast.

Als Projektmanagement-Grundlagen zum Netzplan kann ich nach Durchlesen des Artikels…

  • … aus einer Vorgangsliste mit Vorgängern oder Nachfolgern oder aus einer Ablaufbeschreibung die Abhängigkeiten der Vorgänge ablesen und einen Netzplan aus Vorgangsknoten erstellen.

  • … die Felder eines Vorgangsknotens (FAZ, FEZ, SAZ, SEZ, Dauer, GP, FP) benennen und erklären.

  • … in der Vorwärtsrechnung FAZ und FEZ und in der Rückwärtsrechnung SAZ und SEZ berechnen, auch wenn mehrere Vorgänge zusammenlaufen oder sich verzweigen.

  • … Gesamtpuffer und freien Puffer berechnen und ihren Unterschied allgemein und an einem Vorgang erläutern.

  • … den kritischen Pfad bestimmen, im Netzplan kennzeichnen und die Projektdauer angeben.

  • … erläutern, wie sich die Verzögerung eines Vorgangs auf seine Nachfolger und auf das Projektende auswirkt.

  • … einen vorgegebenen Netzplan erweitern und Fehler darin finden.

  • … den Netzplan als Darstellung der Ablauforganisation vom Projektstrukturplan und vom Gantt-Diagramm abgrenzen.

Darüber hinaus kann ich als Projektmanagement-Expertenwissen zum Netzplan…

  • … Informationen nennen, die ein Netzplan im Gegensatz zum Gantt-Diagramm liefert, und Netzplanwerte in Kalendertermine umrechnen.

  • … Sonderfälle wie mehrere Startvorgänge, mehrere kritische Pfade und Meilensteine (Dauer 0) im Netzplan darstellen.

  • … Maßnahmen zur Verkürzung der Projektdauer auswählen und begründen, warum sie am kritischen Pfad ansetzen müssen.

  • … nach einer Verzögerung Maßnahmen beschreiben, mit denen ein vorgegebener Endtermin noch gehalten werden kann.

Mit Hilfe eines Netzplans kann die zeitliche Abhängigkeit von Arbeitspaketen in einem Projekt bestimmt und dargestellt werden. Über Pufferzeiten und den kritischen Pfad können Kennwerte berechnet werden, mit deren Hilfe vorausgesagt werden kann, bei welchen Arbeitspaketen sich Verzögerungen direkt auf das Gesamtprojekt auswirken und wo nicht.

Beispiel eines Netzplans: Vorgangsknoten mit FAZ, FEZ, SAZ, SEZ, Gesamt- und freiem Puffer, kritischer Pfad hervorgehoben (mit KI erstellt)

Die Begriffe der Netzplantechnik sind in der Norm DIN 69900:2009-01 („Projektmanagement – Netzplantechnik; Beschreibungen und Begriffe“) festgelegt. Es gibt verschiedene Netzplanarten: Im Vorgangsknotennetz (Metra-Potenzial-Methode, MPM) ist jeder Vorgang ein Knoten, die Pfeile zeigen nur die Reihenfolge. Im Vorgangspfeilnetz (Critical Path Method, CPM) sind die Vorgänge die Pfeile, im Ereignisknotennetz (PERT) stehen in den Knoten Ereignisse. In der Ausbildung und in diesem Artikel wird ausschließlich das Vorgangsknotennetz verwendet. Der Netzplan gehört zu den Darstellungen der Ablauforganisation: Er beschreibt, in welcher Reihenfolge die Vorgänge eines Projekts ablaufen. Wer wem unterstellt ist (Aufbauorganisation), zeigt dagegen ein Organigramm.

Vorgangsliste anlegen

Um einen Netzplan zu erstellen, muss zunächst eine Vorgangsliste angelegt werden. Diese hat initial die folgenden Spalten (wird später noch ergänzt):

Vorgangsliste des Beispielprojekts (Dauer in Arbeitstagen)
Vorgangskennung Vorgangsname Dauer Vorgänger Vorgangsnummer(n)
A Anforderungsermittlung 0,5 –
B Anforderungsdokumentation 0,25 A
C Prüfen und Bewerten der Anforderungen 0,25 B
D Zeitplanung 0,5 C
E Kostenplanung 0,5 D
F Qualitätssicherung vorbereiten 0,75 C
G Entwurf der Benutzeroberfläche 1 E, F
H Entwurf der Geschäftslogik 1,5 E, F
I Entwurf der Persistenzschicht 1 E, F
J Realisierung der Benutzeroberfläche 5 G
K Implementierung der Geschäftslogik und Erstellung der zugehörigen Unittests 14 H
L Implementierung der Persistenzschicht 7 I
M Durchführung und Vervollständigung der vorbereiteten Unit-Tests 2 J, K, L
N Ergänzung und Durchführung von Integrationstests 3 M
O Erstellung und Durchführung von Systemtests anhand der Akzeptanzkriterien 3 N
P Abnahme: Durchführung von Abnahmetests und Protokollierung 1 O

Die Dauer kann in Stunden, Arbeitstagen oder Wochen angegeben sein – wichtig ist nur, dass alle Vorgänge dieselbe Einheit haben; die berechneten Zeitpunkte und Puffer haben dann dieselbe Einheit. Statt mit Buchstaben werden Vorgänge auch oft nummeriert. Den kritischen Pfad gibst Du dann als Folge der Knotennummern an, z. B. 1 – 2 – 3 – 6.

Anstelle des „Vorgängers“ kann auch über den Nachfolgevorgang die Reihenfolge definiert werden, wie etwa in dieser Vorgangsliste:

Beispiel einer Vorgangsliste, bei der jeweils die Nachfolgetätigkeit benannt wird

Beide Schreibweisen enthalten dieselbe Information: Steht bei E „Nachfolger: G, H, I“, dann ist E Vorgänger von G, H und I. Es lohnt sich, eine Nachfolgerliste vor dem Zeichnen in eine Vorgängerliste umzuschreiben (oder umgekehrt): Für die Vorwärtsrechnung brauchst Du die Vorgänger eines Vorgangs, für die Rückwärtsrechnung seine Nachfolger.

Oft stehen die Abhängigkeiten nur in einem Text, etwa in einer Projektbeschreibung. Achte dann auf Signalwörter: „im Anschluss“, „danach“, „nachdem … abgeschlossen ist“ nennen den Vorgänger; „zeitgleich“ oder „parallel“ bedeutet, dass zwei Vorgänge denselben Vorgänger haben, aber nicht voneinander abhängen; „erst wenn sowohl … als auch …“ bedeutet mehrere Vorgänger. Übertrage solche Texte zuerst in eine Vorgangsliste mit der Spalte „Vorgänger“.

Vorgänge ohne Vorgänger sind Startvorgänge. Ein Projekt kann mehrere davon haben, z. B. eine Bestellung, die sofort ausgelöst werden kann, während parallel geplant wird. Vorgänge ohne Nachfolger sind Endvorgänge. Gibt es mehrere, endet das Projekt mit dem spätesten FEZ; viele Planende fügen dann einen gemeinsamen Endvorgang „Projektende“ als Meilenstein mit der Dauer 0 ein.

Knoten anordnen

Für jeden Vorgang wird jetzt eine kleine Tabelle erstellt (4 Zeilen, 3 Spalten) und diese entsprechend ihrer Reihenfolge angeordnet und mit Pfeilen verbunden. Die Zellen Vorgangskennung (A-Z) oder Vorgangsnummer (Zahl), Name und Dauer können dabei schon ausgefüllt werden (in die mit ... gekennzeichneten Zellen werden später berechnete Werte ergänzt):

… …
Kennung Name des Vorgangs
Dauer … …
… …

Der Aufbau eines Vorgangsknotens ist nicht einheitlich festgelegt: Je nach Lehrbuch oder Vorlage sind die Felder anders angeordnet, oder ein Feld fehlt (z. B. der freie Puffer). Lies deshalb immer zuerst die Legende. Üblich ist die Anordnung oben: frühester Anfangszeitpunkt (FAZ) links, frühester Endzeitpunkt (FEZ) rechts; in der Mitte Kennung und Name; darunter Dauer, Gesamtpuffer (GP) und freier Puffer (FP); unten: spätester Anfangszeitpunkt (SAZ) links, spätester Endzeitpunkt (SEZ) rechts. Ein Pfeil führt immer vom Vorgänger zum Nachfolger und bedeutet: Der Nachfolger kann erst beginnen, wenn der Vorgänger beendet ist (Normalfolge oder Ende-Anfang-Beziehung).

Ordne die Startvorgänge links an und die übrigen Knoten so, dass die Pfeile von links nach rechts laufen und sich möglichst wenig kreuzen. Hat ein Vorgang mehrere Vorgänger, braucht er auch mehrere eingehende Pfeile – ein vergessener Pfeil ist ein häufiger Grund für falsche Werte.

Mit Hilfe einer Tabellenkalkulation kann dies beispielsweise so dargestellt werden:

Beispiel eines Netzplanknotens (nur mit Nummer, Name und Dauer)

Für die gesamte oben dargestellte Vorgangsliste sieht der so vorbereitete Netzplan dann folgendermaßen aus:

Vorausgefüllter Netzplan mit allen Knoten, jedoch noch ohne berechnete Werte

Früheste Anfänge und Enden festlegen: Vorwärtsterminierung

Beginnend vom ersten Vorgang (der keine weiteren Vorgänger hat) werden jetzt die frühesten Anfangs- und Endpunkte festgelegt:

  • Beim Ausgangsknoten ist der früheste Anfangspunkt null (FAZ = 0). Das gilt für jeden Startvorgang ohne Vorgänger.
  • Der früheste Endpunkt des ersten Knotens entspricht der Dauer (FEZ = FAZ + D).
  • Bei allen Folgeknoten wird zunächst der Vorgängerknoten mit dem spätesten (höchsten) frühesten Endzeitpunkt (höchster FEZ) gesucht - dieser Wert stellt den FAZ dieses Knotens dar. (FAZ(n) = max(FEZ(n-1)))
  • Dann wird wieder jeweils der früheste Endzeitpunkt wie beim ersten Knoten bestimmt (FEZ = FAZ + D), bis die beiden Werte (FAZ und FEZ) bei allen Knoten ausgefüllt sind.

Merke: Vorwärts nimmst Du das Maximum. Ein Vorgang kann erst beginnen, wenn alle seine Vorgänger beendet sind – also wenn der langsamste fertig ist. „n-1“ in der Formel steht für alle direkten Vorgänger des Knotens n.

Zur Zählweise: Die Zeitpunkte zählen hier ab 0. FAZ 0 bedeutet „Beginn des ersten Arbeitstags“, FEZ 2 „Ende des zweiten Arbeitstags“; deshalb hat der Nachfolger FAZ 2 und nicht 3. Manche Lehrbücher zählen ab 1 und rechnen dann FEZ = FAZ + D - 1. Entscheidend ist, dass Du eine Zählweise durchgehend verwendest.

FAZ(n) = max(FEZ(n-1)) FEZ = FAZ + D
Kennung Name des Vorgangs
Dauer … …
… …

Für unsere Beispielvorgangsliste ergibt sich folgender Netzplan, an dem man u. a. das früheste Ende des Gesamtprojekts nach 26,5 Tagen (am letzten Knoten) ablesen kann:

Netzplan mit Vorwärtsterminierung: FAZ und FEZ wurden eingetragen

Späteste Anfänge und Enden festlegen: Rückwärtsterminierung

Jetzt werden ausgehend vom letzten Knoten (der keine Nachfolger mehr hat) die spätesten Anfangspunkte und spätesten Endpunkte berechnet:

  • Der späteste Endpunkt des letzten Knotens ist genau sein frühester Endpunkt (SEZ = FEZ). Gibt es mehrere Endvorgänge, erhalten alle als SEZ das Projektende (den größten FEZ).
  • Der jeweilige späteste Anfangspunkt wird berechnet aus spätestem Ende minus Dauer (SAZ = SEZ - D).
  • Für jeden weiteren Knoten wird der späteste Endzeitpunkt bestimmt aus dem frühesten (kleinsten) spätesten Anfangszeitpunkt (SAZ) der Nachfolgeknoten (SEZ(n) = min(SAZ(n+1))).
FAZ FEZ
Kennung Name des Vorgangs
Dauer
SAZ = SEZ - D SEZ(n) = min(SAZ(n+1))

Merke: Rückwärts nimmst Du das Minimum. Ein Vorgang muss spätestens dann fertig sein, wenn der erste seiner Nachfolger spätestens beginnen muss. Zur Probe: Beim Startvorgang des kritischen Pfads muss SAZ = 0 herauskommen, sonst steckt irgendwo ein Rechenfehler.

Ist statt des berechneten Projektendes ein fester Endtermin vorgegeben (z. B. ein vertraglicher Liefertermin), beginnt die Rückwärtsrechnung bei diesem Termin. Liegt er später als das berechnete Ende, haben alle Vorgänge zusätzlichen Puffer; liegt er früher, entstehen negative Puffer – das Projekt ist so nicht zu schaffen und muss umgeplant werden.

Netzplan mit Rückwärtsterminierung: SAZ und SEZ wurden eingetragen

Eintragung der Puffer

Bei mehreren Vorgängern mit unterschiedlichem FEZ oder mehreren Nachfolgern mit unterschiedlichem SAZ können Pufferzeiten entstehen, da auf das Ende von Vorgängen gewartet werden muss. Diese lassen sich folgendermaßen bestimmen:

  • Der Gesamtpuffer gibt an, um wie viel ein Vorgang verschoben werden kann, ohne dass der Nachfolgevorgang den spätesten Anfangszeitpunkt überschreitet. Wird der Gesamtpuffer ausgenutzt, so verschiebt sich zwar der Nachfolgeprozess, nicht jedoch das Gesamtprojektende. Rechnerisch ergibt er sich aus der Zeit zwischen dem spätesten Anfangszeitpunkt und dem frühesten Anfangszeitpunkt (GP = SAZ - FAZ), ebenso aus SEZ - FEZ.

  • Der freie Puffer (FP) beschreibt denjenigen Puffer, bei dessen Ausnutzung der Nachfolgeprozess trotzdem zum geplanten Zeitpunkt starten kann. Solange nur der freie Puffer ausgenützt wird, ist kein weiterer Vorgang von der Verschiebung betroffen. Der FP entspricht der Zeit zwischen dem frühesten FAZ der Nachfolger und dem eigenen FEZ (FP = min(FAZ(n+1)) - FEZ(n)).

  • Der letzte Vorgang hat keinen Nachfolger. Sein freier Puffer wird mit „–“ eingetragen (manche Vorlagen setzen 0, bezogen auf das Projektende).

  • Es gilt immer 0 ≤ FP ≤ GP. Der freie Puffer kann 0 sein, obwohl der Gesamtpuffer größer ist: Dann teilt sich der Vorgang den Puffer mit seinen Nachfolgern. Nutzt er ihn, verschiebt sich der Nachfolger, der dann weniger Puffer übrig hat. Ein Beispiel dafür findest Du weiter unten.

FAZ FEZ
Kennung Name des Vorgangs
Dauer GP = SAZ - FAZ FP(n) = min(FAZ(n+1))-FEZ(n)
SAZ SEZ
komplett ausgefüllter Netzplan

Die Berechnungen der Werte können auch in der Vorgangsliste vorgenommen werden. Die komplette Vorgangsliste für das Ausgangsbeispiel könnte dann z. B. folgendermaßen aussehen:

Komplette Vorgangsliste des Beispiels mit Nachfolgern und Zeitanalyse (FAZ, FEZ, SAZ, SEZ, Gesamtpuffer, freier Puffer)

Alle Rechenvorschriften zur Berechnung der Anfangs- und Endzeiten sowie der Puffer:

FAZ(n) = max(FEZ(n-1)) FEZ = FAZ + D
Kennung Name des Vorgangs
Dauer GP = SAZ - FAZ FP(n) = min(FAZ(n+1))-FEZ(n)
SAZ = SEZ - D SEZ(n) = min(SAZ(n+1))

Welche Vorgänge bestimmen die Projektlaufzeit? Der kritische Pfad

Die Abfolge aller Vorgänge, die über keinen Puffer verfügen (Gesamtpuffer GP = 0, damit ist auch FP = 0), nennt sich kritischer Pfad. Jede Verzögerung bei einem Vorgang im kritischen Pfad verzögert unmittelbar das Ende des Gesamtprojekts.

Im vorliegenden Netzplan würde jede Verzögerung an einem Arbeitspaket auf dem Pfad A->B->C->D->E->H->K->M->N->O->P direkt zu einer Verzögerung des Projektendes führen, während die anderen Pfade noch über unterschiedlich große Puffer verfügen:

Komplett ausgefüllter Netzplan mit markiertem kritischem Pfad

Der kritische Pfad führt lückenlos vom Start bis zum Ende: Bei jedem Schritt ist der FEZ des Vorgängers gleich dem FAZ des Nachfolgers. Seine Länge ist die Projektdauer – im Beispiel 26,5 Tage. Jeder Netzplan hat mindestens einen kritischen Pfad; es können aber auch mehrere sein. Im Netzplan kennzeichnest Du ihn farbig oder mit doppelten Pfeilen, als Antwort gibst Du ihn als Folge der Vorgänge an, z. B. A → B → C. Denk dabei an den ersten und den letzten Vorgang.

Puffer richtig deuten: ein kleines Beispiel

Das Beispiel oben hat einen einzigen kritischen Pfad und nur einen Startvorgang. Ein kleineres Beispiel zeigt die Sonderfälle. Ein Schulungsraum wird neu eingerichtet (Dauer in Arbeitstagen):

Vorgangsliste für die Einrichtung eines Schulungsraums
Vorgang Bezeichnung Dauer Vorgänger
A Raum planen 2 –
B Möbel liefern und aufbauen 4 A
C Netzwerkkabel verlegen 2 A
D PCs beschaffen 6 –
E Netzwerk durchmessen 1 C
F PCs aufstellen und anschließen 2 B, D, E
G Beamer montieren 1 B
H Software installieren 3 F
I Abnahme 1 G, H

Zuerst ordnest Du die Knoten an und verbindest sie mit Pfeilen:

Vorbereiteter Netzplan für den Schulungsraum: Knoten mit Kennung, Name und Dauer, verbunden nach der Vorgangsliste (mit KI erstellt)

Nach Vorwärtsrechnung, Rückwärtsrechnung und Puffern sieht der Netzplan so aus (kritische Vorgänge und Pfeile rot):

Netzplan für die Einrichtung eines Schulungsraums mit allen Zeitpunkten, Puffern und zwei kritischen Pfaden (mit KI erstellt)
  • Zwei Startvorgänge: A und D haben keinen Vorgänger, beide beginnen bei FAZ = 0.

  • Mehrere Vorgänger: F hat die Vorgänger B (FEZ 6), D (FEZ 6) und E (FEZ 5). FAZ von F = max(6; 6; 5) = 6.

  • Mehrere Nachfolger: A hat die Nachfolger B (SAZ 2) und C (SAZ 3). SEZ von A = min(2; 3) = 2.

  • Freier Puffer kleiner als Gesamtpuffer: C hat GP = 1, aber FP = 0. Verschiebt sich C um einen Tag, beginnt E einen Tag später (FAZ 5 statt 4). E verbraucht damit seinen eigenen Puffer, das Projektende bleibt gleich. C und E teilen sich also einen Tag Puffer.

  • Freier Puffer gleich Gesamtpuffer: E (GP = FP = 1) und G (GP = FP = 4) stehen direkt vor einem kritischen Vorgang. Ihre Verschiebung im Rahmen des Puffers betrifft keinen anderen Vorgang.

  • Zwei kritische Pfade: A → B → F → H → I und D → F → H → I sind beide 12 Tage lang. Eine Verzögerung bei A, B oder D verschiebt das Projektende.

  • Letzter Vorgang: I hat keinen Nachfolger, deshalb steht beim freien Puffer „–“.

Was passiert bei Verzögerungen?

Verzögert sich ein Vorgang um x Tage – weil er später beginnt oder länger dauert –, vergleichst Du x mit seinen Puffern:

Auswirkung einer Verzögerung um x Tage
Verzögerung x Auswirkung
x ≤ FP Kein anderer Vorgang ist betroffen.
FP < x ≤ GP Mindestens ein Nachfolger beginnt später und verbraucht dabei Puffer; das Projektende bleibt.
x > GP Das Projektende verschiebt sich um x - GP.

Für einen Vorgang auf dem kritischen Pfad gilt GP = 0: Jede Verzögerung verschiebt das Projektende um genau diese Zeit. Beispiele aus dem Schulungsraum:

  • G (Beamer) verzögert sich um 3 Tage: 3 ≤ FP = 4, keine Auswirkung.

  • C (Kabel) verzögert sich um 1 Tag: FP = 0 < 1 ≤ GP = 1. E beginnt erst an Tag 5, das Projektende bleibt bei 12.

  • E (Netzwerk messen) verzögert sich um 3 Tage: 3 > GP = 1. Das Projektende verschiebt sich um 3 - 1 = 2 Tage auf 14.

  • D (PCs beschaffen) liegt auf einem kritischen Pfad. Verzögert sich die Lieferung um 2 Tage, endet das Projekt nach 14 statt 12 Tagen.

Nach einer Verzögerung musst Du den Netzplan neu berechnen: Puffer sind verbraucht, und der kritische Pfad kann sich ändern. Im letzten Beispiel ist danach nur noch D → F → H → I kritisch, B hat plötzlich 2 Tage Puffer.

Umgekehrt gilt: Wer das Projekt verkürzen will, muss am kritischen Pfad ansetzen, z. B. mit zusätzlichem Personal, Überstunden, dem Parallelisieren von Vorgängen, die bisher nacheinander geplant waren, oder einem kleineren Leistungsumfang. Eine Verkürzung von Vorgängen mit Puffer bringt nichts. Und Vorsicht bei mehreren kritischen Pfaden: Verkürzt Du im Schulungsraum nur B, bleibt D → F → H → I bei 12 Tagen. Wirksam ist hier eine Verkürzung von F oder H, die auf beiden Pfaden liegen.

Hat sich ein kritischer Vorgang bereits verzögert und soll der Endtermin trotzdem gehalten werden, musst Du die verlorene Zeit bei den noch folgenden Vorgängen des kritischen Pfads wieder einholen – mit denselben Maßnahmen: mehr Personal oder Überstunden, Teilergebnisse früher weitergeben, damit sich Vorgänge überlappen, oder den Umfang verringern. Achte dabei auf parallele Pfade mit wenig Puffer: Verkürzt Du einen kritischen Vorgang um mehr, als ein paralleler Vorgang Puffer hat, wird dieser kritisch und begrenzt den Gewinn. Im Schulungsraum nützt es nach einer Verspätung von D um 2 Tage zum Beispiel nichts, nur die Möbellieferung B zu beschleunigen; F oder H müssen um 2 Tage kürzer werden.

Netzplan oder Gantt-Diagramm?

Beide Diagramme stellen dieselben Vorgänge dar, beantworten aber verschiedene Fragen:

  • Das Gantt-Diagramm (Balkenplan) zeigt die Vorgänge als Balken auf einer Kalenderachse: Start- und Endtermine, Dauer, Überschneidungen und – mit Namen an den Balken – den Einsatz von Personen. Es ist anschaulich und gut für die Kommunikation im Team.

  • Der Netzplan zeigt die logischen Abhängigkeiten der Vorgänge, für jeden Vorgang die frühesten und spätesten Anfangs- und Endzeitpunkte, die Pufferzeiten und den kritischen Pfad, also den zeitlichen Engpass des Projekts.

Viele Planungsprogramme zeichnen heute auch im Gantt-Diagramm Abhängigkeitspfeile und den kritischen Pfad ein; einem einfachen Balkenplan kannst Du diese Informationen aber nicht entnehmen.

Vor beiden Diagrammen steht meist der Projektstrukturplan (PSP). Er gliedert das Projekt hierarchisch in Teilaufgaben und Arbeitspakete und beantwortet die Frage „Was ist zu tun?“. Reihenfolge, Dauer, Termine und Puffer enthält er nicht. Aus seinen Arbeitspaketen entsteht die Vorgangsliste, die der Netzplan um Dauer und Vorgänger ergänzt. Wie Du einen PSP und ein Gantt-Diagramm erstellst, zeigt der Artikel Projektstrukturplan und Gantt-Diagramm.

Der Netzplan rechnet in Arbeitstagen ab 0. Um daraus Kalendertermine zu machen, zählst Du die Arbeitstage ab dem Projektstart und überspringst Wochenenden und Feiertage. Beginnt das Schulungsraum-Projekt am Montag, 02.11.2026, und wird montags bis freitags gearbeitet, dann ist FAZ 0 der Beginn von Montag, 02.11. Vorgang F (FAZ 6, FEZ 8) belegt den 7. und 8. Arbeitstag, also Dienstag, 10.11., und Mittwoch, 11.11. Das Projektende (12) ist der Abend des 12. Arbeitstags, Dienstag, 17.11.2026. Ist umgekehrt ein Endtermin vorgegeben, zählst Du von dort aus zurück, um den spätesten Projektstart zu finden.

Als Gantt-Diagramm sieht der Schulungsraum so aus: Jeder Balken beginnt an seinem FAZ, die Wochenenden sind ausgegraut, und nur die Vorgänge mit Puffer (C, E und G) sind nicht rot markiert. Wie viel Puffer sie haben, zeigt der Balkenplan allerdings nicht – dafür brauchst Du den Netzplan.

Gantt-Diagramm des Schulungsraums vom 02.11. bis 17.11.2026: die Vorgänge der kritischen Pfade A, B, D, F, H und I rot, C, E und G blau, Wochenenden grau, Meilenstein „Schulungsraum übergeben“ am 17.11. (mit KI erstellt)

Einen vorgegebenen Netzplan prüfen

In Aufgaben bekommst Du oft einen fertigen Netzplan, in dem einzelne Zahlen falsch sind. Prüfe ihn in derselben Reihenfolge, in der Du ihn erstellen würdest:

  1. Stimmen die Pfeile mit den Vorgängern der Vorgangsliste überein?

  2. Vorwärts von links nach rechts: Ist bei jedem Knoten FAZ das Maximum der FEZ seiner Vorgänger und FEZ = FAZ + Dauer?

  3. Rückwärts von rechts nach links: Ist SEZ das Minimum der SAZ der Nachfolger und SAZ = SEZ - Dauer?

  4. Puffer: GP = SAZ - FAZ und FP = kleinster FAZ der Nachfolger - FEZ.

Ein schneller Hinweis auf einen Fehler: Bei jedem Knoten muss FEZ - FAZ und SEZ - SAZ genau die Dauer ergeben, und GP = SAZ - FAZ muss gleich SEZ - FEZ sein. Unterscheide außerdem einen echten Fehler von einem Folgefehler: Ist ein FAZ falsch, aber der FEZ des Knotens trotzdem richtig, ist nur der FAZ falsch. Wurde mit dem falschen Wert weitergerechnet, sind auch alle abhängigen Werte falsch.

Typische Fehler

  • In der Vorwärtsrechnung das Minimum statt des Maximums der FEZ der Vorgänger nehmen.

  • In der Rückwärtsrechnung den SEZ statt des SAZ der Nachfolger verwenden oder das Maximum nehmen.

  • Den freien Puffer mit dem SAZ statt mit dem FAZ des Nachfolgers berechnen oder einfach den Gesamtpuffer übernehmen.

  • Den Gesamtpuffer als SAZ - FEZ statt SAZ - FAZ (oder SEZ - FEZ) berechnen.

  • Einen Startvorgang ohne Vorgänger an einen anderen Vorgang hängen, statt ihn bei 0 beginnen zu lassen.

  • Bei mehreren Vorgängern einen Pfeil vergessen.

  • Den kritischen Pfad über einen Vorgang mit Puffer führen, nur einen Teil des Pfads angeben oder einen zweiten kritischen Pfad übersehen.

Drei schnelle Proben helfen: Kein Puffer ist negativ (außer bei vorgegebenem, zu frühem Endtermin), beim ersten Vorgang des kritischen Pfads ist SAZ = 0, und beim letzten Vorgang ist SEZ = FEZ.

Schritt für Schritt: So gehst Du vor

  1. Vorgangsliste prüfen oder aus dem Text erstellen; zu jedem Vorgang die Vorgänger notieren.

  2. Knoten von links nach rechts anordnen, Kennung, Name und Dauer eintragen und alle Pfeile zeichnen.

  3. Vorwärtsrechnung: FAZ = Maximum der FEZ aller Vorgänger (Startvorgänge 0), FEZ = FAZ + Dauer.

  4. Rückwärtsrechnung: SEZ des letzten Vorgangs = FEZ (Projektende), SEZ = Minimum der SAZ aller Nachfolger, SAZ = SEZ - Dauer.

  5. Gesamtpuffer: GP = SAZ - FAZ.

  6. Freier Puffer: FP = kleinster FAZ der Nachfolger - eigener FEZ; beim letzten Vorgang „–“.

  7. Kritischen Pfad (alle Vorgänge mit GP = 0) markieren und Projektdauer angeben.

  8. Proben machen.

Einen eigenen Netzplan erstellen

Es gibt eine Reihe von spezialisierten Softwareprodukten (z. B. das Open-Source-Programm ProjectLibre oder Microsoft Project), die Netzpläne aus Vorgangslisten erstellen und selbständig Kennziffern berechnen. Für kleinere Projekte ist ein einfacher Weg, Excel zu verwenden. Eine Vorlage zur Erstellung von Netzplänen mit Excel findet sich zum Beispiel auf der Seite von Günter Schwindt – die Vorlage ist allerdings im alten Excel-Format mit Makros erstellt und wird von einigen Virenscannern geblockt. Die Netzpläne im ersten Beispiel auf dieser Seite wurden mit dieser Vorlage erstellt. Die Netzpläne zum Schulungsraum sind mit PlantUML und Graphviz gezeichnet, das Gantt-Diagramm mit PlantUML.

Leitfragen

  1. Welche Angaben enthält eine Vorgangsliste, und wie machst Du aus einer Nachfolgerliste oder einer Ablaufbeschreibung eine Liste mit Vorgängern?

Eine Vorgangsliste enthält Vorgangskennung, Vorgangsname, Dauer und die Vorgänger (oder Nachfolger) jedes Vorgangs. Eine Nachfolgerliste drehst Du um: Steht bei E „Nachfolger: G, H, I“, ist E Vorgänger von G, H und I; in einer Ablaufbeschreibung nennen Signalwörter wie „im Anschluss“ oder „nachdem … abgeschlossen ist“ den Vorgänger, „parallel“ einen gemeinsamen Vorgänger und „erst wenn sowohl … als auch …“ mehrere Vorgänger – siehe Abschnitt „Vorgangsliste anlegen“.

  1. Wie berechnest Du FAZ und FEZ, wenn ein Vorgang mehrere Vorgänger hat – und warum nimmst Du dabei das Maximum?

Startvorgänge haben FAZ = 0; bei allen anderen ist FAZ das Maximum der FEZ aller direkten Vorgänger, und FEZ = FAZ + D. Du nimmst das Maximum, weil ein Vorgang erst beginnen kann, wenn alle Vorgänger beendet sind, also auch der langsamste – siehe Abschnitt „Früheste Anfänge und Enden festlegen: Vorwärtsterminierung“.

  1. Wie berechnest Du SEZ und SAZ, wenn ein Vorgang mehrere Nachfolger hat – und warum nimmst Du dabei das Minimum?

Beim letzten Vorgang ist SEZ = FEZ (Projektende); sonst ist SEZ das Minimum der SAZ aller Nachfolger, und SAZ = SEZ − D. Du nimmst das Minimum, weil ein Vorgang spätestens dann fertig sein muss, wenn der erste seiner Nachfolger spätestens beginnen muss – siehe Abschnitt „Späteste Anfänge und Enden festlegen: Rückwärtsterminierung“.

  1. Worin unterscheiden sich Gesamtpuffer und freier Puffer, und wann ist der freie Puffer kleiner als der Gesamtpuffer?

Der Gesamtpuffer (GP = SAZ − FAZ) gibt an, wie weit sich ein Vorgang verschieben lässt, ohne das Projektende zu verschieben; der freie Puffer (FP = kleinster FAZ der Nachfolger − eigener FEZ) gibt an, wie weit er sich verschieben lässt, ohne dass ein Nachfolger später beginnt. Es gilt 0 ≤ FP ≤ GP; der freie Puffer ist kleiner, wenn sich ein Vorgang den Puffer mit seinen Nachfolgern teilt, wie C und E im Schulungsraum-Beispiel – siehe Abschnitt „Eintragung der Puffer“ und Abschnitt „Puffer richtig deuten: ein kleines Beispiel“.

  1. Woran erkennst Du den kritischen Pfad, und kann ein Netzplan mehrere kritische Pfade haben?

Der kritische Pfad besteht aus allen Vorgängen mit GP = 0 und führt lückenlos vom Start bis zum Ende, wobei jeweils der FEZ des Vorgängers gleich dem FAZ des Nachfolgers ist; seine Länge ist die Projektdauer. Jeder Netzplan hat mindestens einen kritischen Pfad, es können aber auch mehrere sein, wie A → B → F → H → I und D → F → H → I im Schulungsraum-Beispiel – siehe Abschnitt „Welche Vorgänge bestimmen die Projektlaufzeit? Der kritische Pfad“ und Abschnitt „Puffer richtig deuten: ein kleines Beispiel“.

  1. Wie wirkt sich die Verzögerung eines Vorgangs um x Tage aus, wenn x kleiner als der freie Puffer, größer als der freie, aber höchstens so groß wie der Gesamtpuffer oder größer als der Gesamtpuffer ist?

Ist x ≤ FP, ist kein anderer Vorgang betroffen. Bei FP < x ≤ GP beginnt mindestens ein Nachfolger später und verbraucht Puffer, das Projektende bleibt aber gleich; bei x > GP verschiebt sich das Projektende um x − GP, auf dem kritischen Pfad also um die volle Verzögerung. Danach musst Du den Netzplan neu berechnen, weil sich der kritische Pfad ändern kann – siehe Abschnitt „Was passiert bei Verzögerungen?“.

  1. Welche Informationen kannst Du einem Netzplan, aber nicht einem einfachen Gantt-Diagramm entnehmen?

Der Netzplan zeigt die logischen Abhängigkeiten der Vorgänge, für jeden Vorgang die frühesten und spätesten Anfangs- und Endzeitpunkte, die Pufferzeiten und den kritischen Pfad. Ein einfacher Balkenplan zeigt dagegen nur Termine, Dauer, Überschneidungen und gegebenenfalls den Personaleinsatz auf einer Kalenderachse – siehe Abschnitt „Netzplan oder Gantt-Diagramm?“.

  1. Bei welchen Vorgängen musst Du ansetzen, um die Projektdauer zu verkürzen?

Du musst an Vorgängen auf dem kritischen Pfad ansetzen, z. B. mit zusätzlichem Personal, Überstunden, Parallelisieren oder kleinerem Leistungsumfang; Vorgänge mit Puffer zu verkürzen bringt nichts. Bei mehreren kritischen Pfaden wirkt nur eine Verkürzung von Vorgängen, die auf allen kritischen Pfaden liegen (im Schulungsraum F oder H) – siehe Abschnitt „Was passiert bei Verzögerungen?“.

  1. Worin unterscheidet sich ein Netzplan von einem Projektstrukturplan?

Der Projektstrukturplan gliedert das Projekt hierarchisch in Teilaufgaben und Arbeitspakete, enthält aber keine Reihenfolge, keine Dauer, keine Termine und keine Puffer. Der Netzplan baut auf den Arbeitspaketen auf und zeigt ihre Abhängigkeiten, die frühesten und spätesten Zeitpunkte, die Puffer und den kritischen Pfad – siehe Abschnitt „Netzplan oder Gantt-Diagramm?“.


Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Einen Netzplan erstellen” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/netzplan veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/projekt/projektmanagement. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 28.10.2026.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: