«Будущее должно быть заложено в настоящем. Это называется планом. Без него ничто в мире не может быть хорошим» — писал еще в 18 веке немецкий философ Г. К. Лихтенберг. Но, вероятно, тогда и представить было нельзя, какую значимость обретет планирование через 200 лет. В мире многозадачности, масштабных строек и глобальных проектов то, как выстроен процесс «планирование-контроль-управление», определяет успешность любого бизнеса. В проектах, выполняемых на условиях ЕРС*, подразумевающих реализацию контракта включая весь спектр задач от разработки проекта до ввода строящегося объекта в эксплуатацию, планирование обретает особую значимость — ведь срок исполнения обязательств одно из ключевых условий такого контракта. Составление календарно-сетевого графика — обязанность исполнителя, но будем честны, далеко не все Подрядчики выполняют ее надлежащим образом. Каким требованиям должен соответствовать график, чтобы стать не просто формальностью, а реальным инструментом, позволяющим Заказчику понимать и контролировать ход реализации проекта, рассказываем сегодня.
Несмотря на то, что календарно-сетевое планирование давно признано эффективной моделью управления проектами, автору этой статьи на практике неоднократно встречались специалисты, считающие КСГ не более, чем красивой картинкой, и утверждавшие, что «ни один график никогда не выполняется», «график служит для того, чтобы его не выполнять», «график только мешает работать» и т.д. Правы они только в одном — практически не бывает графиков, которые выполнялись бы без каких-либо отклонений. Это никоим образом не снижает их ценности, но чтобы в условиях изменений график оставался вашим помощником, а не печальным напоминанием о невыполненных обязательствах, с графиком нужно постоянно работать — отслеживать выполнение, определять узкие места, критические задачи, актуализировать данные.
Не лишняя ли эта нагрузка — возразят специалисты-скептики? Чтобы ответить на этот вопрос, предлагаю заглянуть в историю и разобраться, когда и как появилось календарно-сетевое планирование.
Впервые сетевым планированием озаботились военные США в 50-х годах прошлого века, а в СССР оно получило развитие в 60-х годах. Специалисты старшего поколения, учившиеся в технических ВУЗах, помнят, как разрабатывать такие графики. Для его формирования было необходимо произвести множество вычислений, а графическая часть сложного проекта составляла в длину несколько метров. И будем честны, внесение изменений было не менее трудоемким процессом, поэтому далеко не всегда имело место на практике.
Сегодня для этих целей существует ряд программ, выполняющих вычисления и построение сетевого графика в виде диаграммы Ганта. Построенная с их помощью модель визуализирует последовательность, взаимозависимость, продолжительность задач, задействованные ресурсы и их загруженность, а также может (и должна!) быть использована для оперативного планирования и контроля реализации проекта.
Инструменты для создания КСГ
В настоящее время для составления разного рода графиков в большинстве своем используются три программы: MS Project, Primavera и всеми любимый Excel. Для разработки КСГ чаще всего используются MS Project и Primavera, которые обладают большими возможностями для осуществления этой задачи. В некоторых случаях Заказчики указывают в договоре определенную программу, в остальных — Исполнитель ориентируется на свои предпочтения.
Я не оцениваю эти программы с точки зрения IT–специалиста, однако имея опыт работы с обеими программами, как пользователь могу сказать, что обучаться проще MS Project, он интуитивно понятнее и ближе к офисным программам. Основам планирования MS Project молодые специалисты, владеющие офисными программами, обучаются за 1-2 дня. Что касается использования Excel, то для создания сетевых графиков он не предназначен, но весьма удобен как дополнительный инструмент и часто используется для составления небольших графиков, требующих математических расчетов, таких как графики движения рабочей силы, контроля оставшейся трудоемкости, оперативных суточно-месячных графиков.
Возможность использовать данные из Excel — преимущество MS Project, позволяющей выгружать данные в виде таблиц Excel, и наоборот данные таблиц Excel использовать при формировании графика в Microsoft Project. Далее в статье, говоря о программах, я буду иметь в виду Microsoft Project.
Требования к разработке КСГ
Теперь поговорим о требованиях к разработке КСГ. Знать их Заказчику проекта полезно для того, чтобы еще на стадии переговоров убедиться в компетенции претендентов.
Основные из них:
- Кроме знания программ специалист, работающий с графиками, должен представлять все этапы работ. В идеале составлять график должна команда «планировщик — технические специалисты разных направлений» и все подразделения, участвующие в реализации проекта, должны выдать свои локальные графики в рамках проекта (график проектирования, поставок, СМР, ПНР и прочие) для консолидации в КСГ.
- В график должны быть включены все работы, включая контрактацию, выплаты авансов, инженерные изыскания, проектирование, проведение экспертизы, поставку оборудования, строительно-монтажные и пусконаладочные работы, проведение необходимых испытаний, сдачу объекта в эксплуатацию, этапы ответственности Заказчика, смежников и другие события, влияющие на ход реализации проекта — в общем все то, из чего состоит жизненный цикл проекта. Каждая крупная задача, называемая суммарной, разбивается на более мелкие подзадачи.
- Для более широкого использования КСГ, такого как формирование оперативных месячных, месячно-суточных планов СМР, графиков поставки и проектирования, задачи необходимо привязывать к конкретным комплектам рабочей документации. Это позволит значительно облегчить идентификацию работ в различных графиках.
Уровни планирования
Заказчику следует понимать, что на разных этапах графики имеют разные уровни детализации, и не следует, к примеру, на начальной стадии реализации проекта требовать от Генподрядчика подробный график.
Как правило, КСГ делятся на несколько уровней, охарактеризовать которые можно следующим образом:
- 1-й уровень — недетализированный график, который содержит основные этапы и ключевые события, а также сроки их реализации. Основа этого графика закладывается, как правило, на этапе торгов и в дальнейшем служит основой для разработки графика второго уровня.
- График 2-го уровня, как правило, является приложением к договору между Заказчиком и Подрядчиком, который не требует особой детализации, а определяет последовательность реализации проекта и в целом определяет объем работ по проекту.
- 3-й уровень — график с более детальным описанием работ внутри этапа. Обычно в таком графике детализация работ происходит на уровне комплекта рабочей документации.
- 4-й уровень — это график с детализацией, позволяющей формировать на его основе месячные и суточно-месячные план-графики. График такого уровня, как правило, содержит объемы работ в одном из форматов: физические объемы, трудоемкость или стоимостные показатели. Формирование, отслеживание и актуализация такого графика более трудоемки, но зато сам он позволяет более точно контролировать ход работ.
Блок-схему создания графиков разного уровня с указанием подразделений, принимающих участие в их формировании, создаваемых на основании КСГ, можно увидеть на рисунке №1.
Блок-схема разработки комплексного сетевого графика
Рисунок 1. Блок-схема создания КСГ
Разбивка КСГ по уровням носит достаточно условный характер и зависит от количества доступных исходных данных на момент формирования графика. В случаях когда высока степень неопределенности в отношении проекта, мы в «Первом инженере» при планировании используем так называемый «Метод набегающей волны».
В этом случае работа, которую надо будет выполнить в первую очередь, подробно планируется с детальным раскрытием всех нюансов и особенностей. Работы же, которые будут проходить в следующих этапах, планируются с меньшей детализацией, но по мере выполнения предыдущих работ детализация увеличивается.
Наиболее эффективен данный метод при реализации следующих проектов:
- с высокой степенью неопределенности и недостатком прогнозной информации;
- с высокими рисками, высокой динамикой внешней и внутренней среды проекта;
- уникальные и впервые выполняемые работы.
Что можно создать, используя КСГ
На основе КСГ можно создавать план-графики для отдельных задач и этапов в рамках реализации проекта:
- график освоения финансирования,
- график движения рабочей силы,
- график контактации по СМР,
- график мобилизации субподрядчиков,
- график поставки материалов,
- график исполнения ключевых событий,
- график выполнения работ.
Каким бы хорошим не был бы Подрядчик оставлять его работу без контроля категорически нельзя — даже самый лучший исполнитель в силу разных обстоятельств может совершать промахи и недочеты. Поэтому если Заказчик поставил цель серьезно и на постоянной основе контролировать Подрядчиков, он должен требовать от них так называемые оперативные или краткосрочные планы. Умение формировать и использовать в своей работе такие планы говорит о компетентности Подрядчиков. Тем более Подрядчик, имея КСГ, может достаточно оперативно выполнять формирование месячных план-графиков простой выгрузкой данных из программ Microsoft Project или Primavera в виде таблиц Excel, предварительно отфильтрованных по интересующему нас месяцу. Такой месячный план формируется на весь объект вне зависимости от его сложности и размеров и включает работы всех субподрядных организаций, смежников и Заказчика. При необходимости такие планы можно формировать по каждому Субподрядчику индивидуально.
Управление графиком
Создание графика даже самого высокого уровня — это одна из самых простых задач в процессе управления проектом. Для того, чтобы график не стал всего лишь красочной картинкой, украшающей стены офисных помещений, а превратился в действующий и эффективный инструмент управления, нужно организовать работу по его отслеживанию, актуализации и разработке мероприятий по оптимизации.
Для этого необходимо:
- организовать сбор данных от всех участников процесса. Стоит признать, что на добровольных началах это сделать почти невозможно. Сбор и передача информации — это дополнительная работа и необходимость регулярно отчитываться о результатах (не всегда отличных), а потому, чтобы наладить процесс сбора информации, нужно максимально формализовать его. Для своих подразделений — разработать регламент, в котором прописан объем, периодичность и форма предоставления данных, и требовать неукоснительного его выполнения. В случае со сторонними участниками, прописывать эти требования в договорах субподряда и так же требовать неукоснительного их выполнения.
- используя эту информацию, регулярно вносить фактические данные в рабочий КСГ. Фактические данные часто отличаются от плановых (базовых) как в одну, так и в другую сторону. На основе фактических данных программа сама рассчитает отставание или опережение начатых или законченных задач, а также спрогнозирует изменение графика в целом.
Естественно, для этого нужно, чтобы сам график был составлен правильно, а взаимосвязи задач установлены корректно.
Главная цель отслеживания проекта — вовремя обнаружить отклонения фактических работ от запланированных. Для этого нужно собирать данные о ходе выполнения работ и сравнивать их с базовым планом проекта.
Чтобы такое сравнение было возможно, перед началом выполнения работ должен быть зафиксирован базовый план, с которым в дальнейшем будут сравниваться его актуальные состояния.
Базовые планы
Очень часто, если не сказать всегда, первоначальные планы в ходе реализации по разным, чаще всего объективным причинам претерпевают значительные изменения. Такие первоначальные планы называются базовыми. В ходе реализации проекта, особенно продолжительного, может появиться несколько базовых графиков: базовый, базовый 1, базовый 2 и т.д.
Базовый план является ориентиром и помогает руководителю проекта и Заказчику отследить отклонения в исполнении запланированных задач от первоначальных сроков. Если по каким-то причинам становится понятно, что добиться поставленных целей в обозначенные сроки и при заданном бюджете невозможно, то Подрядчик по согласованию с Заказчиком утверждает новый базовый план.
Базовые планы позволяют накапливать статистику, анализировать причины, приведшие к срыву сроков, и в дальнейшем учитывать возникшие отклонения при оценке рисков.
Ошибки при формировании и работе с КСГ
Как определить достоверность и точность КСГ, составленного вашим Подрядчиком? Проанализируйте представленный вашему вниманию график с позиций:
- Обоснованности сроков начала и длительности работ.
Хорошая практика — подкреплять данные расчетами с использованием трудоемкости работ и количества привлекаемых ресурсов. При невозможности проведения расчетов вам должна быть как минимум предоставлена информация по реализации объектов-аналогов. - Корректности определения взаимозависимостей между задачами или их отсутствия.
Особенно это актуально при формировании КСГ выше 2-го уровня детализации. Задавайте вопросы исполнителю и не стесняйтесь «сверять показания» разных специалистов.
В ходе реализации проекта настаивайте на своевременной актуализации данных с пояснением причин. Это поможет избежать необоснованного переноса сроков и даст возможность своевременной разработки мероприятий, направленных на ликвидацию отставания.
Совсем не обязательно, чтобы Заказчика информировали о всех деталях процесса, но крайне полезно на старте определить принципиальные этапы и контрольные точки, которые вы считаете нужным держать под контролем. Как правило, активный интерес Заказчика оказывает положительное влияние на актуализацию данных КСГ, а значит, вероятность упустить отдельные аспекты управления проектом из-под контроля будет ниже.
Подводя итог, поделюсь личным мнением. Отношение Подрядчика к вопросам планирования и контроля реализации проектов позволяет составить довольное четкое представление о компании. Те, кто «умеет управлять в ручном режиме» и кому «графики мешают работать», в большинстве случаев имеют опыт лишь в реализации проектов минимальной технической сложности. При работе с однотипными и простыми задачами компания действительно может обойтись без программных инструментов планирования и четко регламентированной системы контроля. Но на «большой воде» тем, у кого нет отлаженных процессов планирования, делать нечего. Слишком высоки риски, как для самой компании, так и для ее Заказчиков.
* EPC: E — Engineering (инжиниринг); P — Procurement (снабжение); C — Construction (строительство).
Практика построения сетевого графика
Свежие публикации автора:
Содержание
- 1 Перед стартом моделирования
- 2 Последовательность действий по моделированию
- 2.1 Шаг первый
- 2.2 Шаг второй
- 2.3 Шаг третий
- 2.4 Шаг четвертый
- 3 Дополнительные расчеты модели
- 4 Использование табличного метода
Представим себе ситуацию развития проекта капитального строительства на производственном предприятии. Проект успешно инициирован и полным ходом идут работы по его планированию. Сформирована и утверждена иерархическая структура работ, план по вехам принят. Разработан первичный вариант календарного плана. Поскольку задача оказалась достаточно масштабной, куратор принял решение о разработке еще и сетевой модели. Расчет сетевого графика в прикладном аспекте его исполнения является предметом настоящей статьи.
Перед стартом моделирования
Методологический базис сетевого проектного планирования представлен на нашем сайте несколькими статьями. Я лишь сошлюсь на две из них. Это материалы, посвященные этапу сетевого планирования проекта в целом и непосредственно моделированию сетевого графика проекта. Если в ходе повествования у вас будут возникать вопросы, просмотрите ранее представленные осмысления, основная суть методологии в них изложена. В настоящей статье мы рассмотрим небольшой пример локальной части комплекса строительно-монтажных работ в рамках значительной проектной реализации. Расчеты и моделирование будем выполнять методом «вершина-работа» и классическим табличным способом («вершина-событие») с применением МКР (метода критического пути).
Построение сетевого графика мы начнем на основе первой итерации календарного плана, выполненного в форме диаграммы Ганта. Для целей наглядности предлагаю не учитывать отношения предшествования и максимально упростить последовательность действий. Хотя на практике такое бывает редко, представим в нашем примере, что операции выстроены в последовательность вида «окончание-начало». Ниже вашему вниманию представляются две таблицы: выписка из списка работ проекта (фрагмент из 15-ти операций) и список параметров сетевой модели, необходимый для представления формул.
Пример фрагмента списка операций инвестиционного проекта
Список параметров сетевой модели, подлежащих расчету
Пусть вас не пугает обилие элементов. Построение сетевой модели и расчет параметров достаточно просто выполнить. Важно тщательно подготовиться, иметь под рукой иерархическую структуру работ, линейный график Ганта – в общем, все, что дает возможность определиться с последовательностью и взаимосвязями действий. Еще в первые разы выполнения графика я рекомендую иметь перед собой формулы расчета требуемых значений. Они представлены ниже.
Формулы расчета параметров сетевого графика
Что нам потребуется определить в ходе построения графика?
- Раннее начало текущей работы, в которую входят несколько связей от предыдущих операций. Выбираем максимальное значение из всех ранних окончаний предыдущих операций.
- Позднее окончание текущего действия, из которого выходят несколько связей. Выбираем минимальное значение из всех поздних начал последующих действий.
- Последовательность работ, формирующих критический путь. У этих действий раннее и позднее начала равны, как и раннее и позднее окончание соответственно. Резерв такой операции равен 0.
- Полные и частные резервы.
- Коэффициенты напряженности работ. Логику формул резервов и коэффициента напряженности работы мы рассмотрим в специальном разделе.
Последовательность действий по моделированию
Шаг первый
Построение сетевого графика начинаем путем размещения прямоугольников задач последовательно слева-направо, применяя правила, описанные в предыдущих статьях. При выполнении моделирования методом «вершина-работа» основным элементом диаграммы выступает семисегментный прямоугольник, в составе которого отражены параметры начала, окончания, длительности, резерва времени и наименования или номера операций. Схема представления ее параметров показана далее.
Схема изображения работы на сетевом графике
Результат первого этапа построения сетевого графика
В соответствии с логикой последовательности операций с помощью специализированной программы, MS Visio или любого редактора размещаем образы работ в заданном выше формате. В первую очередь заполняем наименования выполняемых действий, их номера и длительность. Рассчитываем раннее начало и раннее окончание с учетом формулы раннего начала текущего действия в условиях нескольких входящих связей. И так проходим до завершающей фрагмент операции. При этом, в нашем примере проекта тем же графиком Ганта не предусмотрены исходящие связи от операций 11, 12, 13 и 14. «Подвешивать» их на сетевой модели недопустимо, поэтому мы добавляем фиктивные связи к конечной работе фрагмента, выделенные на рисунке синим цветом.
Шаг второй
Находим критический путь. Как известно, это путь, имеющий самую большую продолжительность действий, которые в него входят. Просматривая модель, мы выбираем связи между работами, имеющими максимальные значения раннего окончания действий. Намеченный критический путь выделяем стрелочками красного цвета. Полученный результат представлен на промежуточной схеме далее.
Схема сетевого графика с выделенным критическим путем
Шаг третий
Заполняем значения позднего окончания, позднего начала и полного резерва работ. Для выполнения расчета переходим к конечной работе и берем ее за последнюю операцию критического пути. Это означает, что поздние значения окончания и начала идентичны ранним, и от последней операции фрагмента мы начинаем двигаться в обратную сторону, заполняя нижнюю строку схематического представления действия. Модель выполнения расчета показана ниже на схеме.
Схема расчета поздних начал и окончаний вне критического пути
Итоговый вид сетевого графика
Шаг четвертый
Четвертым шагом алгоритма сетевого моделирования и расчетов выполняется вычисление резервов и коэффициента напряженности. Первым делом имеет смысл обратить внимание на полные резервы путей некритических направлений (R). Они определяются путем вычитания из продолжительности критического пути временной длительности каждого из этих путей, пронумерованных на схеме итогового сетевого графика.
- R пути под номером 1 = 120 – 101 = 19;
- R пути под номером 2 = 120 – 84 = 36;
- R пути под номером 3 = 120 – 104 = 16;
- R пути под номером 4 = 120 – 115 = 5;
- R пути под номером 5 = 120 – 118 = 2;
- R пути под номером 6 = 120 – 115 = 5.
Дополнительные расчеты модели
Выполнение расчета общего резерва текущей операции производится путем вычитания из значения позднего начала раннего начала или из позднего окончания раннего окончания (см. схему расчета выше). Общий (полный) резерв показывает нам возможность начала текущей работы позже или увеличения продолжительности на длительность резерва. Но нужно понимать, что пользоваться полным резервом следует с большой осторожностью, потому что работы, стоящие от текущего события дальше остальных, могут оказаться без запаса времени.
Помимо полных резервов в сетевом моделировании оперируют также и частными или свободными резервами, которые представляют собой разницу между ранним началом последующей работы и ранним окончанием текущей. Частный резерв показывает, есть ли возможность сдвинуть ранее начало операции вперед без ущерба для начала следующей процедуры и всему графику в целом. Следует помнить, что сумма всех частных резервных значений тождественна полному значению резерва для рассматриваемого пути.
Главной задачей выполнения вычислений различных параметров является оптимизация сетевого графика и оценка вероятности выполнения проекта в срок. Одним из таких параметров является коэффициент напряженности, который показывает нам уровень сложности реализовать работу в намеченный срок. Формула коэффициента представлена выше в составе всех расчетных выражений, применяемых для анализа сетевого графика.
Коэффициент напряженности определяется как разница между единицей и частного от деления полного резерва времени работы на разницу длительности критического пути и особого расчетного значения. Это значение включает ряд отрезков критического пути, совпадающих с максимально возможным путем, к которому может быть отнесена текущая операция (i-j). Далее помещен расчет частных резервов и коэффициентов напряженности работ для нашего примера.
Таблица расчета частных резервов и коэффициента напряженности
Коэффициент напряженности варьируется от 0 до 1,0. Значение 1,0 устанавливается для работ, находящихся на критическом пути. Чем ближе значение некритической операции к 1,0, тем труднее удержаться в плановых сроках ее реализации. После того, как значения коэффициента по всем действиям графика посчитаны, операции, в зависимости от уровня этого параметра, могут быть отнесены к категории:
- критической зоны (Кн более 0,8);
- подкретической зоны (Кн более или равно 0,6, но менее или равно 0,8);
- резервной зоны (Кн менее 0,6).
Оптимизация сетевой модели, нацеленная на сокращение общей продолжительности проекта, как правило, обеспечивается следующими мероприятиями.
- Перераспределение ресурсов в пользу наиболее напряженных процедур.
- Снижение трудоемкости операций, расположенных на критическом пути.
- Распараллеливание работ критического пути.
- Переработка структуры сети и состава операций.
Использование табличного метода
Общепризнанные ПП календарного планирования (MS Project, Primavera Suretrack, OpenPlan и т.п.) способны вычислять ключевые параметры сетевой модели проекта. Мы же в настоящем разделе табличным методом выполним настройку подобного расчета обычными средствами MS Excel. Для этого возьмем наш пример фрагмента проектных операций проекта в области СМР. Расположим основные параметры сетевого графика в столбах электронной таблицы.
Модель расчета параметров сетевого графика табличным способом
Преимуществом выполнения расчетов табличным способом является возможность простой автоматизации вычислений и избежание массы ошибок, связанных с человеческим фактором. Красным цветом будем выделять номера операций, располагающихся на критическом пути, а синим цветом отметим расчетные позиции частных резервов, превышающих нулевое значение. Разберем пошагово расчет параметров сетевого графика по основным позициям.
- Ранние начала операций, следующих за текущей работой. Алгоритм расчета настраиваем на выбор максимального значения из раннего времени окончания нескольких альтернативных предыдущих действий. Взять, например, операцию под номером 13. Ей предшествуют работы 6, 7, 8. Из трех ранних окончаний (71, 76, 74 соответственно) нам нужно выбрать максимальное значение – 76 и проставить его в качестве раннего начала операции 13.
- Критический путь. Выполняя процедуру расчета по пункту 1 алгоритма, мы доходим до конца фрагмента, найдя значение продолжительности критического пути, которая в нашем примере составила 120 дней. Значения наибольших ранних окончаний среди альтернативных действий обозначают операции, лежащие на критическом пути. Отмечаем эти операции красным цветом.
- Поздние окончания операций, предшествующих текущей работе. Начиная с концевой работы начинаем движение в обратную сторону от действий с большими номерами к операциям с меньшими. При этом из нескольких альтернатив исходящих работ выбираем наименьшее знание позднего начала. Поздние начала вычисляем как разницу между выбранными значениями поздних окончаний и продолжительности операций.
- Резервы операций. Вычисляем полные (общие) резервы как разницу между поздними началами и ранними началами либо между поздними окончаниями и ранними окончаниями. Значения частных (свободных) резервов получаем в результате вычитания из числа раннего начала следующей операции раннего окончания текущей.
Мы рассмотрели практические механизмы составления сетевого графика и расчета основных параметров временной продолжительности проекта. Таким образом, вплотную приблизились к исследованию возможностей анализа, проводимого с целью оптимизации сетевой модели и формирования непосредственно плана действий по улучшению ее качества. Настоящая тема занимает немного места в комплексе знаний проект-менеджера и не так уж и сложна для восприятия. Во всяком случае, каждый РМ обязан уметь воспроизводить визуализацию графика и выполнять сопутствующие расчеты на хорошем профессиональном уровне.
Аннотация: Структурное планирование. Календарное планирование. Оперативное управление. Практические занятия по структурному и календарному планированию. Задания для контрольной работы.
2.1. Теоретический курс
2.1.1. Структурное планирование
Структурное планирование включает в себя несколько этапов:
- разбиение проекта на совокупность отдельных работ, выполнение которых необходимо для реализации проекта;
- построение сетевого графика, описывающего последовательность выполнения работ;
- оценка временных характеристик работ и анализ сетевого графика.
Основную роль на этапе структурного планирования играет сетевой график.
Сетевой график – это ориентированный граф, в котором вершинами обозначены работы проекта, а дугами – временные взаимосвязи работ.
Сетевой график должен удовлетворять следующим свойствам.
- Каждой работе соответствует одна и только одна вершина. Ни одна работа не может быть представлена на сетевом графике дважды. Однако любую работу можно разбить на несколько отдельных работ, каждой из которых будет соответствовать отдельная вершина графика.
- Ни одна работа не может быть начата до того, как закончатся все непосредственно предшествующие ей работы. То есть если в некоторую вершину входят дуги, то работа может начаться только после окончания всех работ, из которых выходят эти дуги.
- Ни одна работа, которая непосредственно следует за некоторой работой, не может начаться до момента ее окончания. Другими словами, если из работы выходит несколько дуг, то ни одна из работ, в которые входят эти дуги, не может начаться до окончания этой работы.
- Начало и конец проекта обозначены работами с нулевой продолжительностью. Такие работы называются вехами и обозначают начало или конец наиболее важных этапов проекта.
Пример. В качестве примера рассмотрим проект «Разработка программного комплекса». Предположим, что проект состоит из работ, характеристики которых приведены в табл.2.1.
Номер работы | Название работы | Длительность |
---|---|---|
1 | Начало реализации проекта | 0 |
2 | Постановка задачи | 10 |
3 | Разработка интерфейса | 5 |
4 | Разработка модулей обработки данных | 7 |
5 | Разработка структуры базы данных | 6 |
6 | Заполнение базы данных | 8 |
7 | Отладка программного комплекса | 5 |
8 | Тестирование и исправление ошибок | 10 |
9 | Составление программной документации | 5 |
10 | Завершение проекта | 0 |
Сетевой график для данного проекта изображен на рис.2.1. На нем вершины, соответствующие обычным работам, обведены тонкой линией, а толстой линией обведены вехи проекта.
Рис.
2.1.
Сетевой график проекта
Сетевой график позволяет по заданным значениям длительностей работ найти критические работы проекта и его критический путь.
Критической называется такая работа, для которой задержка ее начала приведет к задержке срока окончания проекта в целом. Такие работы не имеют запаса времени. Некритические работы имеют некоторый запас времени, и в пределах этого запаса их начало может быть задержано.
Критический путь – это путь от начальной к конечной вершине сетевого графика, проходящий только через критические работы. Суммарная длительность работ критического пути определяет минимальное время реализации проекта.
Нахождение критического пути сводится к нахождению критических работ и выполняется в два этапа.
- Вычисление раннего времени начала каждой работы проекта. Эта величина показывает время, раньше которого работа не может быть начата.
- Вычисление позднего времени начала каждой работы проекта. Эта величина показывает время, позже которого работа не может быть начата без увеличения продолжительности всего проекта.
Критические работы имеют одинаковое значение раннего и позднего времени начала.
Обозначим – время выполнения работы , – раннее время начала работы , – позднее время начала работы . Тогда
где – множество работ, непосредственно предшествующих работе . Раннее время начальной работы проекта принимается равным нулю.
Поскольку последняя работа проекта – это веха нулевой длительности, раннее время ее начала совпадает с длительностью всего проекта. Обозначим эту величину . Теперь принимается за позднее время начала последней работы, а для остальных работ позднее время начала вычисляется по формуле:
Здесь – множество работ, непосредственно следующих за работой .
Схематично вычисления раннего и позднего времени начала изображены, соответственно, на рис. 2.2 и рис.2.3.
Рис.
2.2.
Схема вычисления раннего времени начала работы
Рис.
2.3.
Схема вычисления позднего времени начала работы
Пример. Найдем критические работы и критический путь для проекта «Разработка программного комплекса», сетевой график которого изображен на рис.2.1, а длительности работ исчисляются днями и заданы в табл.2.1.
Сначала вычисляем раннее время начала каждой работы. Вычисления начинаются от начальной и заканчиваются конечной работой проекта. Процесс и результаты вычислений изображены на рис.2.4.
Результатом первого этапа помимо раннего времени начала работ является общая длительность проекта .
На следующем этапе вычисляем позднее время начала работ. Вычисления начинаются в последней и заканчиваются в первой работе проекта. Процесс и результаты вычислений изображены на рисунке 2.5.
Рис.
2.4.
Вычисление раннего времени начала работ
Рис.
2.5.
Вычисление позднего времени начала работ
Сводные результаты расчетов приведены в табл.2.2. В ней выделены заливкой критические работы. Критический путь получается соединением критических работ на сетевом графике. Он показан пунктирными стрелками на рис.2.6.
Работа | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Раннее время начала | 0 | 0 | 10 | 16 | 10 | 16 | 24 | 29 | 29 | 39 |
Позднее время начала | 0 | 0 | 12 | 17 | 10 | 16 | 24 | 29 | 34 | 39 |
Резерв времени | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 5 | 0 |
Рис.
2.6.
Критический путь проекта
После вычисления величин и для каждой работы вычисляется резерв времени :
Эта величина показывает, насколько можно задержать начало работы без увеличения длительности всего проекта.
Для критических работ резерв времени равен нулю. Поэтому усилия менеджера проекта должны быть направлены в первую очередь на обеспечение своевременного выполнения этих работ.
Для некритических работ резерв времени больше нуля, что дает менеджеру возможность маневрировать временем их начала и используемыми ими ресурсами. Возможны такие варианты.
- Задержка начала работы на величину, не превышающую резерв времени, а требуемые для работы ресурсы направляются для выполнения работ критического пути. Это может дать уменьшение длительности критической работы и проекта в целом;
- Недогрузка некритической работы ресурсами. В результате длительность ее увеличивается в пределах резерва времени, а освободившийся ресурс задействуется для выполнения критической работы, что также приведет к уменьшению длительности ее и всего проекта.
В приведенном примере проекте работы 3, 4 и 9 имеют резерв времени согласно табл.2.2.
Неотъемлемым элементом организации производства различных работ на всех этапах и уровнях является календарное планирование. Достижение поставленных целей возможно только после того, как будет тщательно продумана последовательность выполнения работ, рассчитано необходимое количество машин, рабочих и других ресурсов. Руководитель организации должен ориентироваться в ситуации и четко представлять что нужно делать в ближайшие дни и месяцы даже если обстановка будет постоянно меняться. Для этих целей разрабатывают сетевой график производства работ.
Сетевой график производства работ: что это
Сетевой график производства работ (книга) – это графическое изображение пошагового выполнения взаимосвязанных работ на объекте с указанием их продолжительности и общих сроков. При этом на графике выделяют узкие (критические) места. Документ не имеет унифицированной формы.
Использование сетевых графиков имеет важное преимущество перед линейными графиками: они отображают всю динамику и сложность производственного процесса и наглядно демонстрируют ход выполнения работ. Кроме того, сетевой график производства работ выполняет такие функции:
- показывает взаимосвязь между работами и технологической последовательностью их выполнения;
- позволяет выявить работы, от выполнения которых зависит продолжительность всего рабочего процесса;
- делает возможным использование ЭВМ для расчетов параметров графика.
По своей сути данный график является графом, состоящим из множества вершин (изображаются в виде кружков или квадратов) и ребер (направленные отрезки между кружками или квадратами, соединяющие их). Вершины используются для обозначения событий или состояния объекта на определенный момент времени, ребрами обозначают различные работы. На практике используется и другой вариант представления графика, в котором вершины обозначают работы, а ребра используются для отображения взаимосвязей между ними. В самом упрощенном виде сетевой график выглядит примерно так:
Когда составляется сетевой график
Чаще всего сетевой график производства работ составляется для проектов, в состав которых входит набор взаимосвязанных действий. Обычно его используют в строительной сфере. Данный график поможет руководителю объекта определить сроки завершения строительства, выявить возможные варианты сокращения сроков, осуществлять контроль за ходом работ.
Из каких структурных элементов состоит график:
- Работа. Здесь подразумевается технологический процесс, который приводит к достижению определенного запланированного результата. Он требует материальных затрат и затрат трудовых ресурсов, а также затрат времени. На графике работы изображают в виде штриховых линий.
- Событие. Отображает окончание одной или нескольких работ, которые необходимы для начала следующих (выходящих из данного события) работ. События бывают начальными и исходными.
- Путь. Любая последовательность действий, при которой конечное событие каждого действия совпадает с начальным событием последующего действия. Продолжительность пути рассчитывают как сумму продолжительностей составляющих его работ.
- Ожидание. Процесс, который требует затрат времени и не потребляет при этом трудовых и материальных ресурсов. Он сопровождается перерывами, возникшими из-за технологических и организационных причин.
- Зависимость. Этот параметр отображает технологическую или организационную взаимосвязь работ.
Правила составления графика
Сетевой график производства работ должен разворачиваться слева направо.
Стрелки должны отображать отношения предшествования и следования. Они могут пресекаться.
К выполнению каждой следующей операции можно приступать только после того, как будут выполнены предшествующие ей операции.
Номер каждой последующей операции должен быть больше, чем номер любой предшествующей операции.
Недопустимо зацикливание хода выполнения установленного комплекса работ, т. е. на графике не должны образовываться замкнутые контуры.
На графике не должно быть условных переходов от одной операции к другой. Иными словами, не должно быть формулировок вида «Если удастся достичь успеха – следует переходить к подведению коммуникаций. Если нет – ничего не предпринимать».
Каждая работа должна быть заключена между двумя событиями. Недопустимо, чтобы на графике присутствовали работы с одинаковыми кодами.
Как построить сетевой график производства работ: последовательность действий
- Определить основную цель планирования (например, строительство торгового центра).
- Выявить ограничения. Это может быть срок выполнения работ, стоимость или какие-либо внешние условия.
- Определить состав работ, необходимых для достижения поставленной цели. Их можно написать на отдельных стикерах или карточках.
- Определить продолжительность выполнения каждой операции. Также можно указать необходимые ресурсы, оборудование и ответственных лиц.
- Определить, какая именно задача должна быть выполнена в первую очередь. Карточку с этой задачей размещают в верхней части сетевого графика или слева. После этого определяют последовательность выполнения оставшихся задач.
- Отобразить связи между операциями с помощью стрелок.
- Определить раннее начало и раннее окончание для каждого действия. При этом постепенно передвигаются от первой операции к последней. В аналогичном порядке определяют позднее начало и позднее окончание для каждой задачи.
- Рассчитать резерв времени для каждой операции по формуле «позднее начало – раннее начало» или «позднее окончание – ранее окончание».
- Определить критический путь. Таковым считается нулевой резерв времени для выполнения задачи. На графике его выделяют красным цветом. Для сокращения длительности проекта рекомендуется оптимизировать операции, лежащие на критическом пути.
Процесс построения сетевых графиков может быть полностью автоматизирован.
Читайте также: График производства работ (образец в Excel)