Шрифт:
Интервал:
Закладка:
6.6. Способы создания плана
Существует целый ряд способов разработки и управления планом проекта методом критической цепи, успешно применяющихся на практике. Изначально по всем проектам ССРМ использовался ручной способ. Не забывайте, что мы призываем избегать чрезмерного количества операций в плане критической цепи. То есть план критической цепи должен включать не более пары сотен операций. А лучше всего — менее ста.
6.6.1. РУЧНОЙ СПОСОБ
Создание пакетов работ вручную — самый простой и распространенный способ. Основан он на использовании диаграммы PERT и бумаги для заметок с клейким краем. Скорее всего, для совсем небольших проектов больше ничего и не потребуется. Процедура выглядит следующим образом:
1. Заготовьте клеящийся листочек для каждой операции, написав на нем идентификационный номер операции, ее название, длительность (уже сокращенную вдвое) и исполнителя/ресурс, от которого зависит длительность. Такой ресурс можно обозначать цветом. На левой части листа укажите номера работ, результаты которых служат для данной операции исходным материалом.
2. Расположите листки на какой-нибудь поверхности в соответствии с логикой и ориентировочными сроками выполнения работ. Мы получили диаграмму PERT (или логическую диаграмму) с сегментацией по времени.
3. Устраните конфликты ресурсов.
4. Найдите критическую цепь.
5. Добавьте листки с обозначением буферов на слияние путей и проектного буфера.
6. Вычислите размер буферов.
7. Рассчитайте критическую цепь методом «прямого прохождения». Начиная с самой первой операции, в нижнем левом углу листков записывайте дату начала каждой операции, а в нижнем правом — дату окончания (равняется дате начала плюс длительность работ).
8. Методом «обратного прохождения», начиная от точки слияния, рассчитайте последовательности работ, «впадающие» в критическую цепь.
9. Устраните все оставшиеся конфликты ресурсов и проверьте результаты предыдущих вычислений.
Эта процедура удобна для планирования проектов, в которых менее 20 операций. Для более крупных проектов применять ее сложнее, так как требуется много места.
Метод можно модифицировать, используя цветную бумагу и вырезая прямоугольники разной длины. Длина будет соответствовать длительности операции, а цвет — типу ресурса, необходимого для ее выполнения. Это упростит процесс снятия конфликта за ресурсы и последующие вычисления. Конечно, потребуется чуть больше подготовительных работ. Этот метод успешно применялся даже на крупных проектах из 500 операций и более. Для составления расписания также можно воспользоваться магнитной доской или такими компьютерными приложениями, как PowerPoint или Excel.
6.6.2. ПРОГРАММЫ С АЛГОРИТМОМ КРИТИЧЕСКОГО ПУТИ
Чтобы планировать и управлять проектом по методу критической цепи, можно воспользоваться компьютерными программами, разработанными для вычисления критического пути. Большинство программных продуктов предоставляет достаточно возможностей как для выравнивания ресурсов, так и для выстраивания методом «поздний старт» сливающихся с критической цепью последовательностей работ. Начинаем мы всегда с одного и того же: рисуем логику проекта, используя сокращенные длительности операций и данные о необходимых ресурсах. Обязательно проверьте сделанные установки (в зависимости от программы): во-первых, удостоверьтесь, что длительность операций — величина фиксированная и, во-вторых, что каждая цепочка работ строится по типу «поздний старт». В некоторых программах можно установить эти параметры сразу на весь проект. А иногда требуется программировать «поздний старт» на первую операцию каждой цепочки. Поэкспериментируйте, чтобы понять особенности программы, с которой работаете, и знать, какие установки в ней используются при выравнивании ресурсов.
Возможность задания алгоритма для выравнивания ресурсов заложена практически во все программы СРМ. Проверьте. Метод критической цепи не завязан на тот или иной алгоритм. Единственное требование — в готовом плане должны быть устранены все конфликты за ресурсы данного проекта. Обычно при желании можно выравнять ресурсы вручную и внести в программу финальный вариант распределения ресурсов по операциям.
После первого выравнивания ресурсов необходимо определить критическую цепь. Предлагаю указать в плане все логические связи, чтобы сохранить результаты выравнивания в дальнейшем при манипуляциях с планом. Затем можно будет устранить ограничения, которые программа могла ввести для выравнивания ресурсов (например, чтобы произвести выравнивание, некоторые программы назначают даты начала операций фиксированными). Если зафиксировать все связи, впоследствии вы сможете рассчитать расписание, а ваш критический путь совпадет с критической цепью.
Проверьте, на самом ли деле найденная вами критическая цепь является ограничением для выполнения проекта. Ошибочное установление связей между операциями иногда приводит к тому, что в критическую цепь попадает задание, которое не должно и не может определять длительность всего проекта. (Я называю это «математический критический путь или цепь»). Скорректируйте логику связей или длительность операции так, чтобы критическая цепь стала очевидным бесспорным ограничением в проекте. Повторимся: бывает так, что существует две практически одинаковые по длительности цепочки, претендующие на роль критической. Выберите ту, в которой, по вашим ощущениям, выше степень неопределенности или в которой чаще задействован пользующийся высоким спросом ресурс (потенциальное ограничение).
Кроме того, удостоверьтесь, что критическая цепь составлена так, что в ней заложена достаточная устойчивость и минимальная зависимость от вариабельности при выполнении отдельных операций. Вот две простые рекомендации:
1. Критическая цепь должна состоять как минимум из 10 операций (для средних по размеру проектов).
2. Величина операций критической цепи не должна быть более 20% цепи или 50% проектного буфера.
Далее необходимо добавить буферы на слияние путей и проектный буфер. Они обозначаются как обычные операции, только без указания ресурсов. Не забудьте пометить, что буфер на слияние путей является предшественником для определенной операции критической цепи, установите соответствующую связь. Затем нужно перепроверить результаты выравнивания ресурсов и произвести итоговые корректировки. (После добавления буферов на слияние путей обычно нужно повторно выравнять ресурсы.)
6.6.3. ПРОГРАММЫ С АЛГОРИТМОМ КРИТИЧЕСКОЙ ЦЕПИ
Программы, созданные для работы с критическими цепями, автоматически выполняют практически всю процедуру, описанную ранее. Сегодня существует несколько таких программных продуктов. Самые доступные из них либо интегрировали Microsoft Project в себя, либо являются дополнительным модулем к нему.
6.7. Внешние ограничения
У проекта могут быть и внешние ограничения. Это факторы, способные повлиять на длительность проекта, но действующие вне зоны контроля проектной команды. К ним относятся различные нормативные акты, контролирующие органы, организации, выдающие разрешения на проведение работ. Бывают внешние ограничения, исходящие изнутри самой компании. Например, для проекта иногда необходим результат работы другого подразделения.