Редактирование базовых длительностей задач
Базовая длительность задачи представляет собой изначально запланированное время, необходимое для выполнения задачи, когда была сохранена базовая линия. Сравнивая базовую длительность с текущей (или фактической) продолжительностью, менеджеры проектов могут выявлять отклонения в расписании и оценивать точность первоначальных оценок. С помощью Aspose.Tasks for .NET, разработчики могут легко считывать и обновлять значения базовой длительности программно без необходимости использования Microsoft Project.
Базовая длительность задачи
Следующие члены класса TaskBaseline используются:
- Duration — возвращает или задаёт плановую продолжительность, сохранённую в базовой линии.
- Тип:
TimeSpan
- Тип:
- EstimatedDuration — указывает, была ли базовая длительность первоначально оценочной.
- Тип:
Boolean
- Тип:
После сохранения базовой линии базовую длительность задачи можно просмотреть в Microsoft Project:
- В View меню выберите More Views затем Task Entry.
- В Insert меню выберите Columns.
- Добавьте столбец Baseline Duration.
Просмотр Baseline Duration в Microsoft Project
Чтобы вручную проверить базовую длительность в Microsoft Project:
- В View меню выберите More Views, затем выберите Task Entry.
- Откройте Insert меню и выберите Column.
- Добавьте Baseline Duration столбец в представление.
Получение базовой длительности задачи с помощью 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 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)));
Практическое применение
- Корректировка оценок — корректировать базовую длительность после уточнения предположений планирования
- Анализ отклонений — сравнивать плановую и фактическую длительность для выявления сдвигов в графике
- Отчётность по проекту — генерировать автоматические отчёты с базовыми и фактическими длительностями
Заключение
Базовые длительности являются важным показателем для отслеживания эффективности проекта. С помощью Aspose.Tasks for .NET вы можете не только извлекать, но и программно обновлять эти значения, что упрощает поддержание точных базовых линий, способствует отчётности по отклонениям и интеграции данных планирования с другими системами.