Wenn du dir oben das Bild mit dem gezeichneten Netzplan nochmal anguckst, dann will ich mit dem Rang steuern, ob (in obigem Beispiel) "Musikanlage installieren" unter "Deko kaufen" oder "Deko anbringen" platziert wird. Das ist also eine Info, die ich später für die Platzierung brauche.
Es wird nämlich keine Zeiten geben oder ähnliches, über die die Platzierung (in einem normalen Netzplan) ggf. laufen würde.
Das habe ich glaube ich ungefähr richtig verstanden und es ändert das Problem
db seitig nicht. Es ist klar, das für die Darstellung diese Information gebraucht werden muss. Speicherst Du sie mit im Modell, kommt es zu Widersprüchen, sobald neue Abhängigkeiten eingegeben werden oder bestehende geändert werden. Dann muss die Ranginformation (permanent) mitaktualisiert werden.
Alternativ muss sie eben- wenn nicht im Modell gespeichert- im Bedarfsfall(redndering) aus den Daten berechnet werden. Der Algorithmus wäre der gleiche, würde aber vermutlich seltener angewendet.