Базовое планирование задач
В управлении проектами базовый график определяет первоначально запланированные Дата начала и Дата окончания даты для задач. Сравнивая базовые даты с фактическим или текущим графиком, руководители проектов могут выявлять задержки, отслеживать ход работ и оценивать выполнение графика. Используя TaskBaseline class в Aspose.Tasks for .NET, разработчики могут программно получать доступ и изменять эти даты при работе с файлами MPP/XML.
Свойства Baseline Start и Baseline Finish
Доступны следующие свойства:
- Дата начала – содержит запланированную дату начала на момент сохранения базового плана.
- Дата окончания – содержит запланированную дату окончания на момент сохранения базового плана.
Оба свойства используют тип данных DateTime .
Просмотр базового графика в Microsoft Project
Чтобы проверить значения базового графика в Microsoft Project:
- В меню «Вид» выберите «Другие представления» → «Ввод задачи".
- В меню «Вставка» выберите «Столбцы».
- Добавьте столбцы Baseline Start и Baseline Finish колонок.
Получение базового графика задачи с помощью 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, вы можете получать доступ к базовым датам начала и датам окончания , автоматизировать анализ отклонений и интегрировать отслеживание расписания в пользовательские рабочие процессы управления проектами.