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:

Beide Eigenschaften verwenden den DateTime Datentyp.

Anzeigen des Basiszeitplans in Microsoft Project

So prüfen Sie die Werte des Basiszeitplans in Microsoft Project:

  1. Aus dem View -Menü, wählen Sie More Views > Task Entry.
  2. Aus dem Insert -Menü, wählen Sie Columns.
  3. Fügen Sie die Baseline Start und Baseline Finish Spalten hinzu.

Prüfen der Start-/Endtermine in Microsoft Project

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

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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.