Робота з критичними та залежними від зусиль завданнями
У Microsoft Project різні типи завдань визначають структуру проєкту та правила планування.
- Завдання з без тривалості вважаються віхами за замовчуванням.
- Критичні завдання утворюють критичний шлях, послідовність завдань, що визначає, скільки часу займе проєкт.
- Завдання, керовані зусиллями перерозподіляють роботу при додаванні або видаленні ресурсів, зберігаючи при цьому загальний обсяг робіт незмінним.
Розуміння критичних та залежних від зусиль завдань
Aspose.Tasks for .NET дозволяє розробникам перевіряти та керувати тим, чи є завдання критичним або залежним від зусиль програмно.
Клас Tsk надає такі поля:
IsCritical Type: Boolean (
true
/false
) Purpose: Вказує, чи є завдання частиною критичного шляху.IsEffortDriven Type: Boolean (
true
/false
) Purpose: Визначає, чи є завдання залежним від зусиль.
Перевірка в Microsoft Project
У Microsoft Project можна перевірити, чи є завдання критичним або залежним від зусиль, відкривши Task Information діалогове вікно:
- Подвійно клацніть завдання у Task Entry формі.
- Поставте прапорець “Effort Driven” або перевірте, чи належить завдання до критичного шляху.
Приклад: Отримання критичних та залежних від зусиль завдань
Наведений приклад коду демонструє, як отримати та перевірити властивості завдань щодо критичного шляху та залежності від зусиль:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 string strED = task.Get(Tsk.IsEffortDriven) ? "EffortDriven" : "Non-EffortDriven";
13 string strCrit = task.Get(Tsk.IsCritical) ? "Critical" : "Non-Critical";
14 Console.WriteLine(task.Get(Tsk.Name) + " : " + strED);
15 Console.WriteLine(task.Get(Tsk.Name) + " : " + strCrit);
16}
Ключові моменти
- Критичні завдання визначають загальний графік. Будь-яка затримка в цих завданнях затримує весь проєкт.
- Завдання, залежні від зусиль корисні при управлінні ресурсами — збільшення кількості ресурсів зменшує тривалість, але не загальний обсяг робіт.
- Ці прапорці допомагають у аналізі ризиків проєкту та стратегіях розподілу ресурсів.
Поширені запитання
П: Чи може завдання бути одночасно критичним і залежним від зусиль?
- Так. Завдання може лежати на критичному шляху та одночасно бути залежним від зусиль.
П: Як Microsoft Project визначає критичні завдання?
- Він оцінює мережу залежностей. Завдання з нульовим запасом часу вважаються критичними.
П: Чи працюють ці властивості з форматами MPP та XML?
- Так. Aspose.Tasks забезпечує послідовну поведінку у підтримуваних форматах Microsoft Project.