Планування базових ліній завдань
У управлінні проєктами базовий графік визначає початково заплановані Start і Finish дати для завдань. Порівнюючи базові дати з фактичним або поточним графіком, менеджери проєктів можуть виявляти затримки, відстежувати виконання та оцінювати ефективність графіка. Використовуючи TaskBaseline клас у Aspose.Tasks for .NET, розробники можуть програмно отримувати доступ і змінювати ці дати під час роботи з файлами MPP/XML.
Властивості Baseline Start і Baseline Finish
Доступні такі властивості:
- Start – фіксує планову дату початку на момент збереження базової лінії.
- Finish – фіксує планову дату завершення на момент збереження базової лінії.
Обидві властивості використовують тип даних DateTime .
Перегляд базового графіка в Microsoft Project
Щоб перевірити значення базового графіка в Microsoft Project:
- З меню View меню, оберіть More Views ? Task Entry.
- З меню Insert меню, оберіть Columns.
- Додайте стовпці 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)));
Оновлення дат базової лінії завдання
Ви також можете програмно встановлювати або оновлювати дати Baseline Start і Baseline 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, ви можете отримувати доступ до та оновлювати базові Start і Finish дати, автоматизувати аналіз відхилень і інтегрувати відстеження графіка в індивідуальні робочі процеси управління проєктами.