Ответ
Критический путь на диаграмме Ганта — это последовательность задач, определяющая минимальное время выполнения проекта. Если любая задача на этом пути задержится, задержится весь проект.
Как определить:
- Выделить все задачи и их зависимости.
- Рассчитать ранние и поздние сроки начала/окончания для каждой задачи.
- Найти задачи с нулевым резервом времени (разница между ранним и поздним сроком = 0).
Пример (псевдокод):
tasks = [
{"name": "A", "duration": 5, "dependencies": []},
{"name": "B", "duration": 3, "dependencies": ["A"]},
{"name": "C", "duration": 2, "dependencies": ["B"]},
]
critical_path = [task for task in tasks if task["total_float"] == 0]
Нюансы:
- Учитывайте параллельные задачи — они могут изменить критический путь.
- Регулярно пересчитывайте путь при изменениях в проекте.
- Используйте инструменты (MS Project, Jira, ClickUp) для автоматизации.