Planung mit Basiszeitplänen
Im Projektmanagement ist eine Basiszeitplan definiert die ursprünglich geplanten Start und Finish Termine für Aufgaben. Durch den Vergleich von Basiszeitplan-Terminen mit dem tatsächlichen oder aktuellen Zeitplan können Projektleiter Verzögerungen erkennen, den Fortschritt verfolgen und die Termintreue des Zeitplans bewerten. Mit der TaskBaseline Klasse in Aspose.Tasks for .NET, können Entwickler diese Termine programmatisch abrufen und bearbeiten, wenn sie mit MPP/XML-Dateien arbeiten.
Eigenschaften von Baseline Start und Finish
Die folgenden Eigenschaften sind verfügbar:
- Start – erfasst das geplante Startdatum zum Zeitpunkt der Speicherung des Basiszeitplans.
- Finish – erfasst das geplante Enddatum zum Zeitpunkt der Speicherung des Basiszeitplans.
Beide Eigenschaften verwenden den DateTime Datentyp.
Anzeigen des Basiszeitplans in Microsoft Project
So prüfen Sie die Werte des Basiszeitplans in Microsoft Project:
- Aus dem View -Menü, wählen Sie More Views > Task Entry.
- Aus dem Insert -Menü, wählen Sie Columns.
- Fügen Sie die Baseline Start und Baseline Finish Spalten hinzu.
Abrufen des Task-Baseline-Zeitplans mit Aspose.Tasks
Der nachstehende Code zeigt den Task-Baseline-Zeitplan in einem Konsolenfenster an, nachdem die Baselines einer Aufgabe durchlaufen wurden.
1Project project = new Project();
2
3// Creating TaskBaseline
4Task task = project.RootTask.Children.Add("Task");
5project.SetBaseline(BaselineType.Baseline);
6
7// Display task baseline schedule
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)));
Aktualisieren von Task-Baseline-Terminen
Sie können Baseline-Start- und -Finish-Daten auch programmatisch setzen oder aktualisieren:
1 var project = new Project("input.mpp");
2
3 // Access a task
4 Task task = project.RootTask.Children.GetById(1);
5
6 // Get first baseline
7 TaskBaseline baseline = task.Baselines[0];
8
9 // Update baseline dates
10 baseline.Start = new DateTime(2025, 10, 1, 9, 0, 0);
11 baseline.Finish = new DateTime(2025, 10, 5, 18, 0, 0);
12
13 project.Save("output.mpp", SaveFileFormat.Mpp);
Bewährte Methoden
- Historie bewahren: vermeiden Sie es, Basispläne häufig zu überschreiben.
- Abweichungsanalyse verwenden: vergleichen Sie regelmäßig Basisplan- und Ist-Termine, um Terminrisiken zu erkennen.
- Berichterstattung automatisieren: integrieren Sie Prüfungen des Basiszeitplans in Dashboards oder geplante Skripte.
Fazit
Die Planung mit Basiszeitplänen ist unerlässlich, um nachzuverfolgen, ob Aufgaben termingerecht abgeschlossen werden. Mit Aspose.Tasks for .NET, können Sie Baseline- Start und Finish Termine abrufen und aktualisieren, die Abweichungsanalyse automatisieren und die Zeitplanverfolgung in kundenspezifische Projektmanagement-Workflows integrieren.