Книга: Как навести порядок в своем бизнесе. Как построить надежную систему из ненадежных элементов. Практикум
4.3.2.2. Метод критического пути
4.3.2.2. Метод критического пути
Когда мы построили сетевой график, мы можем провести его расчет. Это позволит нам определить:
• длительность проекта;
• какие работы имеют резервы времени, а какие – нет;
• плановые и крайние сроки по каждой работе и т. д.
Для расчета используют метод критического пути, МКП (critical path method, CPM) – один из главных в управлении проектами. Он выполняется в несколько этапов.
Сначала мы идем по сетевому графику слева направо и рассчитываем «ранние сроки» работ («раннее начало» и «раннее окончание»). А затем справа налево, получая «поздние сроки» работ («позднее начало» и «позднее окончание») и резервы времени. «Ранние сроки» работы – это раньше которых она не может начаться/завершиться, поздние – крайние сроки ее начала/завершения.
Рассмотрим МКП более детально. Метод очень прост, но потребует от вас внимательности. Зато если вы его один раз хорошо поймете, это поможет вам в решении важных управленческих задач.
Опытные руководители проектов, глядя на график, сходу, без всяких расчетов, почти безошибочно определяют критические работы, временны?е резервы, предлагают мероприятия по оптимизации проекта. Это уже образ мысли, «встроенный на подкорку». Сможете и вы.
Мне не знаком ни один русскоязычный источник, где метод критического пути объяснялся бы просто и практично.
1. Прямой расчет (слева направо)
Сначала определим момент начала проекта. Пусть это будет абстрактный нулевой день. Записываем этот ноль в левый верхний угол каждой работы, не имеющей предшественников. Это называется «раннее начало» работы.
Затем прибавляем к раннему началу каждой работы ее длительность, а получившиеся числа записываем в правый верхний угол. Это ее «раннее окончание». Например, для «установки компьютеров»: 0 + 2 = 2.
Идем дальше. По условиям задачи мы можем устанавливать и налаживать программную систему только тогда, когда установлены компьютеры и проложена сеть. Компьютеры мы закончим устанавливать на 2-й день, прокладывать сеть – на 3-й. Значит, систему мы можем начать ставить только на 3-й день (для простоты считают, что работа-последователь начинается в тот же день, что заканчивается работа-предшественник). То есть при прямом расчете сетевого графика, чтобы рассчитать «раннее начало» работы, вы смотрите на ее предшественников и выбираете максимальное «раннее окончание». Оно и будет «ранним началом» для выбранной работы.
По аналогии рассчитываем ранние сроки для всех работ. Можно считать, что ранние сроки работы – это плановые сроки ее начала и окончания.
В итоге мы получаем день окончания проекта – в данном случае 11-й. Внимательно проследите логику расчета (рис. 32).
Рисунок 32. Сетевой график с рассчитанными ранними сроками работ
2. Обратный расчет (справа налево)
Теперь рассчитаем «поздние сроки» работ. На верхний ряд цифр, которые получили на прошлом этапе, мы не смотрим. Новые могут с ними совпадать, могут не совпадать. Пока нам это не важно.
Запишем всем работам, не имеющим последователей, в правый нижний угол день окончания проекта: число 11. Оно называется «позднее окончание работы». Иначе говоря, ее крайний срок, или дедлайн[173].
Теперь мы будет идти справа налево. Крайний срок для «стыковки с другими системами» – 11-й день. Вычитаем длительность и получаем: 11–3 = 8. То есть «позднее начало» (крайний срок начала) = 8. Записываем его в левый нижний угол.
«Обучение пользователей» рассчитываем по аналогии.
Теперь нам надо определить «позднее окончание» для «установки и наладки программной системы». При обратном расчете нам надо сравнить «поздние начала» работ-последователей («стыковка с другими системами» и «обучение пользователей») и взять минимальное из них. 8 меньше чем 10, поэтому выбираем 8.
По аналогии рассчитываем остальные работы (рис. 33).
Рисунок 33. Сетевой график с рассчитанными ранними и поздними сроками работ
3. Критический путь проекта
Он состоит из критических работ – тех, у которых ранние и поздние сроки совпадают. Критический путь – самая длинная последовательность работ проекта, которая определяет его продолжительность: сложите длительности работ, выделенных на рисунке ниже (рис. 34).
Для руководителя очень важно знать и контролировать критический путь проекта. Именно критические работы требуют максимального внимания, чтобы не затянуть сроки проекта. Именно на них надо в первую очередь выделять ресурсы. Если мы хотим оптимизировать свой проект по срокам, мы будем сокращать именно работы, лежащие на критическом пути.
Рисунок 34. Сетевой график с рассчитанным критическим путем проекта
4. Временны?е резервы
Критические работы не имеют резервов по времени. То есть мы не можем отложить или затянуть их ни на один день, не сорвав сроки проекта.
В то же время у других работ резервы есть. Руководителю важно их знать, чтобы понимать, какую работу можно отложить и насколько.
Существует 2 вида резервов: «частный» и «общий».
Частный резерв – это то, насколько можно отложить/затянуть выполнение работы, не сдвинув ни одной работы-последователя с ранних (плановых) сроков. Например, «подготовку регламентов» можно отложить на 4 дня, не сдвинув «обучение пользователей».
Формула проста:
Частный резерв работы = «Раннее начало» работы-последователя – «Раннее окончание» той работы, для которой мы рассчитываем резерв.
В нашем примере: 8–4 = 4. Если работ-последователей несколько, то у нас получится несколько вариантов резервов. Мы берем минимальный из них.
Частный резерв важно знать. Допустим, вы – строительная компания и у вас работает ряд подрядчиков. Если вы задержите начало работ кого-то из них, вполне возможно, что вам придется платить ему штраф за вынужденный простой.
Общий резерв – это то, насколько можно отложить/затянуть выполнение работы, сдвинув выполнение работ-последователей с ранних (плановых) сроков, но все же завершив проект в срок. Например, «подготовку регламентов» можно отложить на 6 дней, сдвинув «обучение пользователей» на 2 дня.
Общий резерв работы = «Позднее начало» работы-последователя – «Раннее окончание» той работы, для которой мы рассчитываем резерв.
В нашем примере: 10–4 = 6. Если работ-последователей несколько, то берем минимальный из рассчитанных резервов.
Практическое задание 52
Выполните расчеты на основе сетевого графика, который вы построили в прошлом задании.
1. Нанесите ранние и поздние сроки операций на сетевой график.
2. Рассчитайте и выделите на сетевом графике критический путь.
3. Рассчитайте общие и частные резервы времени для каждой операции.
В наше время сетевые графики рассчитывают на компьютере. Однако, проделав расчеты вручную, вы будете хорошо понимать, почему компьютер выдал вам те или иные значения и что они означают с управленческой точки зрения.
- 10.5. Транзакции и пути доступа меню
- Барьеры на пути подражателей
- Пути к отступлению
- 9.5.2. Поиск пути в графе
- Конверсионные пути на мини-сайтах
- Построение пути сертификации
- 11.4. Пути автоматизации процессов управления производством MRP – системы
- Построение пути для кросс-сертифицированных PKI
- 12.5. Транзакции и пути доступа меню
- 15.11. Транзакции и пути доступа меню
- Трюки? Кратчайшие пути?
- Не имей сто рублей. Простые пути найма сотрудников