Bearbeiten von Aufgaben-Basisdauern
Eine Aufgaben-Basisdauer stellt die ursprünglich geplante Zeit dar, die erforderlich war, um eine Aufgabe abzuschließen, als die Basislinie gespeichert wurde. Durch den Vergleich der Basisdauer mit der aktuellen (oder tatsächlichen) Dauer können Projektleiter Terminabweichungen erkennen und die Genauigkeit der anfänglichen Schätzungen bewerten. Mit Aspose.Tasks for .NET, Entwickler können einfach Basisdauern lesen und aktualisieren programmgesteuert, ohne Microsoft Project zu benötigen.
Aufgaben-Basisdauer
Die folgenden Mitglieder der TaskBaseline Klasse werden verwendet:
- Duration — gibt die geplante in der Basislinie gespeicherte Dauer zurück oder legt sie fest.
- Typ:
TimeSpan
- Typ:
- EstimatedDuration — gibt an, ob die Basisdauer ursprünglich geschätzt wurde.
- Typ:
Boolean
- Typ:
Nach dem Speichern einer Basislinie kann die Aufgaben-Basisdauer in Microsoft Project angezeigt werden:
- Im Ansicht Menü, wählen Sie Weitere Ansichten und dann Aufgabeneintrag.
- Aus dem Einfügen Menü, wählen Sie Spalten.
- Fügen Sie die Spalte ‘Basisdauer’ hinzu.
Anzeigen der Basisdauer in Microsoft Project
Um die Basisdauer in Microsoft Project manuell zu überprüfen:
- Im Ansicht Menü, wählen Sie Weitere Ansichten, wählen Sie dann Aufgabeneintrag.
- Öffnen Sie das Einfügen Menü und wählen Sie Spalte.
- Fügen Sie die Basisdauer Spalte zur Ansicht hinzu.
Abrufen der Aufgaben-Basisdauer mit Aspose.Tasks
Der folgende Code durchläuft Aufgaben-Basislinien und gibt deren Dauern in der Konsole aus:
1Project project = new Project();
2
3// Creating TaskBaseline
4Task task = project.RootTask.Children.Add("Task");
5project.SetBaseline(BaselineType.Baseline);
6
7// Display task baseline duration
8TaskBaseline baseline = task.Baselines.ToList()[0];
9Console.WriteLine("Baseline duration is 1 day: {0}", baseline.Duration.ToString().Equals("1 day"));
10Console.WriteLine("BaselineStart is same as Task Start: {0}", baseline.Start.Equals(task.Get(Tsk.Start)));
11Console.WriteLine("BaselineFinish is same as Task Finish: {0}", baseline.Finish.Equals(task.Get(Tsk.Finish)));
Praktische Anwendungsfälle
- Korrektur von Schätzungen — Basisdauer anpassen, nachdem Planungsannahmen verfeinert wurden
- Abweichungsanalyse — geplante und tatsächliche Dauer vergleichen, um Terminverzögerungen zu identifizieren
- Projektberichterstattung — automatisierte Berichte mit Basis- und Ist-Dauern erzeugen
Fazit
Basisdauern sind eine wesentliche Kennzahl zur Überwachung der Projektleistung. Mit Aspose.Tasks for .NET können Sie diese Werte nicht nur extrahieren, sondern auch programmgesteuert aktualisieren, was die Pflege genauer Basislinien, die Unterstützung von Abweichungsberichten und die Integration von Terminplandaten mit anderen Systemen erleichtert.