Базовое планирование задач

В управлении проектами базовый график определяет первоначально запланированные Дата начала и Дата окончания даты для задач. Сравнивая базовые даты с фактическим или текущим графиком, руководители проектов могут выявлять задержки, отслеживать ход работ и оценивать выполнение графика. Используя TaskBaseline class в Aspose.Tasks for .NET, разработчики могут программно получать доступ и изменять эти даты при работе с файлами MPP/XML.

Свойства Baseline Start и Baseline Finish

Доступны следующие свойства:

Оба свойства используют тип данных DateTime .

Просмотр базового графика в Microsoft Project

Чтобы проверить значения базового графика в Microsoft Project:

  1. В меню «Вид» выберите «Другие представления»«Ввод задачи".
  2. В меню «Вставка» выберите «Столбцы».
  3. Добавьте столбцы Baseline Start и Baseline Finish колонок.

проверка дат начала/окончания в Microsoft Project

Получение базового графика задачи с помощью Aspose.Tasks

Приведённый ниже код отображает базовый график задачи в консольном окне после обхода базовых планов задачи.

 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)));

Обновление дат базового плана задачи

Вы также можете программно установить или обновить даты начала и окончания базового плана:

 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);

Лучшие практики

Заключение

Базовое планирование задач важно для отслеживания того, выполняются ли задачи вовремя. С помощью Aspose.Tasks for .NET, вы можете получать доступ к базовым датам начала и датам окончания , автоматизировать анализ отклонений и интегрировать отслеживание расписания в пользовательские рабочие процессы управления проектами.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.