Моделирование сетевого графика проекта
Содержание
Менеджер проекта, занимаясь его планированием, должен помнить о проектном треугольнике ограничений: «продолжительность» – «стоимость» – «содержание». Ресурсные и стоимостные ограничения предопределяют качество расписания проекта. Сетевое планирование, хотя и является достаточно рутинным инструментом календарной проработки, тем не менее, позволяет лучшим образом выполнить оптимизацию плана в отношении ресурсов и сроков. Сетевой график, построенный по методу «вершина – работа», предоставляет все возможности применения прикладных методов оптимизации.
Глоссарий разработки сетевого графика
Построение сетевого графика методологически основано на общей концепции СПУ (системы планирования и управления) проектов. Ключевые аспекты данной методологии были рассмотрены в статье на тему сетевого планирования проекта. В настоящем материале мы развиваем начатое осмысление теоретических и прикладных вопросов сетевого моделирования. В первую очередь, нас интересует разработка сетевой диаграммы вида «вершина – работа» в контексте ее составления, оптимизации и корректировки. Логика сетевого планирования достаточно проста, математически метод не сложен.
Тем не менее, на практике применить полноценно эту модель удается не всегда. Возникают затруднения, во многом определяемые психологией участников, не готовых объективно рассчитать сроки исполнения сформулированных задач. Данный метод дает более слабый результат в условиях перегруженности ответственных ресурсов по проектным задачам. Сетевые графики хорошо работают в проектах, где ответственные исполнители заняты только на одном проекте, например, в строительстве. Ниже показана модель процесса календарного планирования, которая служит направляющим ориентиром в работе со средством планирования «сетевой график».
Введем основные понятия, которые понадобятся для составления сетевой модели проекта и ее оптимизации:
- отношение предшествования – это характеристика связи последующей работы в отношении предшествующей;
- путь – это непрерывная последовательность операций (работ) в сетевом графике;
- предшествующий путь – участок полного пути от исходного до рассматриваемого события;
- последующий путь – участок полного пути от рассматриваемого события до любого следующего;
- критический путь – это полный путь, характеризуемый нулевым резервом;
- критическая работа – действие, для которого полный резерв имеет нулевое значение;
- предкритическая работа – операция, для которой менеджер проекта установил число предельного значения полного резерва;
- резерв пути – разница между временной длительностью проекта и длиной пути на графике;
- веха – работа с нулевой продолжительностью, обозначает важное, значимое событие в проекте;
- минимальное время от начала проекта до начала выполнения операции без нарушения отношения предшествования называется ранним сроком начала работы;
- максимальное время с начала проекта до начала выполнения операции, которое позволяет проекту закончиться вовремя без нарушения отношения предшествования, называется поздним сроком начала работы;
- минимальное время, которое требуется для выполнения всех работ без нарушения отношения предшествования, называется ранним окончанием проекта;
- возобновляемый ресурс предполагает ограничение в использовании его на каждом шаге планируемого периода;
- невозобновляемый ресурс предполагает ограничение в использовании его на всем периоде реализации проекта.
Базовый алгоритм и виды связей сетевого графика
Сетевой график позволяет увидеть структуру работ, представить все этапы и взаимосвязи с требуемой степенью детализации. На его основе производится разработка обоснованного плана мероприятий с учетом более эффективного использования ресурсов по заданным критериям. Диаграмма позволяет производить поливариантный анализ альтернативных решений для улучшения календарного плана с использованием компьютерных технологий. Вспомним основные правила построения сетевой модели метода «вершина – работа».
- Элементы сетевого графика включают работы и зависимости (связи) между ними. События на графике не отражаются за исключением вех, представляющих собой основные наиболее важные события, изображаемых в форме «ромбиков», работ с нулевой продолжительностью.
- Работа представляет собой неделимый элемент процесса, требующий времени и других ресурсов для выполнения, изображается в виде прямоугольника, вытянутого по горизонтали. Исходя из этого правила, длина прямоугольника может свидетельствовать о продолжительности операции.
- Разработка графика начинается с размещения на нем исходной работы в крайней левой точке и завершается включением в него конечной операции, закрывающей проект. Календарно начальный момент исходного действия обозначает старт проекта.
- Зависимости (связи) между работами оформляются стрелками, направленными слева направо под разными углами наклона. На основе данного правила связи между операциями определяются одной из форм отношений зависимости.
- Сетевой график имеет только одну работу, в которую входят зависимости, но не выходит ни одна, и одну работу, не имеющей ни одной входящей зависимости.
- Сетевой график не может иметь циклов, т.е. зависимости не должны связывать работы по кругу.
Сетевой график строится по следующему алгоритму составления.
- На диаграмме размещается начальная работа проекта, не имеющая предшественников.
- Расположение операции, непосредственно следующей за работой, связанной с ней отношением предшествования, на графике левее предыдущей. Отображение связи предшествования.
- Переход к пункту 2 до тех пор, пока не закончатся работы, имеющие предшественников.
Разработка сетевой диаграммы производится с учетом возможных связей между работами. Основные виды отношений предшествования используются в четырех вариантах связей и в двух дополнительных их разновидностях. Далее на схеме представлены варианты связи следующей по идентификационному номеру работы к предыдущей или, наоборот, последующей. Основные или базовые виды предшествования связаны с перестановками слов «начало» и «окончание»:
- «окончание – начало» (простой вид отношения предшествования);
- «окончание – окончание»;
- «начало – начало»;
- «начало – окончание».
Методы расчета длительности операций
Для обеспечения построения, анализа и управления расписанием проекта необходимо рассчитать следующие параметры сетевого графика: стоимость, задействованные ресурсы и продолжительность работ. Требуемые ресурсы нужно рассчитать до определения продолжительности операций, так как их длительность во времени, как правило, зависит от состава задействованного ресурсного обеспечения. Кроме того, важно понимать, насколько ресурсы календарно доступны, что, в свою очередь, влияет на сроки работ и их продолжительность. Очевидно, что ключевым параметром выступает именно длительность операций. Для ее оценки используется ряд специальных методов, краткая характеристика которых приведена в табличной форме далее.
В случае отсутствия статистических данных по аналогичным операциям и невозможности применить экономико-математические методы расчета часто используют экспертные оценки. У данного метода есть серьезное достоинство – его простота, при условии, что удалось привлечь опытных и объективных экспертов. Но этого достичь бывает нелегко, позиции экспертов по вопросам продолжительности могут оказаться противоположными. Тем не менее, такое положение вещей вполне допустимо при использовании средневзвешенных оценок квалифицированных экспертных мнений.
В разнообразных проектах присутствуют идентичные по природе работы. Например, подготовка устава проекта, разработка ТЗ, проведение тендера по структуре и трудоемкости мало чем отличаются друг от друга. Это свойство используется для оценки длительности по аналогам. В некоторых случаях информацию о параметрах аналогичных работ вполне допустимо использовать для планирования расписания. Для этого схожесть типа и содержания операций должны быть подвергнуты экспертизе.
Параметрическая оценка длительности тесно сопряжена с нормативным подходом. Данный подход задействует такие параметры, в частности, как производительность (объем производства в единицу времени) или выработка. Например, чтобы выполнить монтаж I-го уровня сложности оборудования «А» требуется, допустим, 100 нормо-часов труда специалистов высшей квалификационной категории. Подобного рода мероприятия называют еще работами фиксированного объема, потому что продолжительность их связана с числом выделяемых ресурсов и может быть оценена как объем работ, деленный на количество человеческих ресурсов.
Помимо варианта фиксированного объема отдельно выделяется случай фиксированной продолжительности работы. Примерами таких работ являются действия, связанные с режимом дежурства на объекте, обслуживания оборудования и т.д. Продолжительность в подобных случаях обусловлена длительностью работы обслуживаемого объекта. Для параметрического метода, как мы видим, важно найти параметр, от которого зависит продолжительность операции и причинно-следственные связи, на основе которых возможно определить зависимости параметра от других значений.
Методы оптимизации сетевого графика
Сетевой график проектной реализации связан с содержанием уникальной задачи, параметрами времени и пространства, в которых выполняется проект. Данной деятельности присущи все традиционные функции управления без исключения. С этой точки зрения процесс можно разделить на этапы, в которых весомую долю занимает планирование. Далее вашему вниманию представляется упрощенная блок-схема функциональных этапов управления проектом.
На текущий момент нас интересует оптимизация сетевого графика как подэтап процесса планирования проектной задачи. Это связано с тем, что после сбора информации о работах и ограничениях разработка визуальной модели в форме сетевой диаграммы подразумевает дальнейшее ее улучшение с использованием методов расчета расписания. Основных методов два: метод критического пути (сокращенно МКП) и анализ расписания по методу PERT.
При использовании МКП производится последовательный расчет наиболее ранних и самых поздних сроков работ по проекту. Далее устанавливается размер полного резерва, при этом критическими работами считаются действия, имеющие нулевой полный резерв. Наконец, рассчитываются временные резервы для выполнения операций, и в качестве самого длинного пути сети выбирается критический путь. Критических путей может быть несколько. Оптимизация сетевого графика методом критического пути применяется для следующих моделей диаграммы:
- для моделей с дискретным и непрерывным временем;
- для моделей с простым отношением предшествования;
- в сетях с обобщенными связями.
Метод оценки и анализа программ (PERT) служит вторым методом, по которому проводится оптимизация сетевого графика. Его основные отличия от МКП основаны на допущении, что длительность работ носит случайный характер, и для целей оценки и анализа сроков следует учитывать неопределенность временного параметра работ проекта. Также делается допущение о независимости всех случайных величин продолжительности критического пути. Для этих целей на основе метода математической статистики и теории вероятности используется β-распределение и оценка параметров распределения с трех экспертных позиций: оптимистичной, пессимистичной и наиболее вероятной.
Корректировка сетевого графика и сокращение общей продолжительности проекта входят в состав ключевых задач проект-менеджера. МКП дает возможность рассчитать оптимальные сроки выполнения проекта, но не позволяет найти инструменты для более действенного сокращения его продолжительности. В этом отношении метод критического пути не обладает достаточной гибкостью. Метод PERT также не лишен недостатков. Во-первых, он нацеливает в основном на оптимистический вариант оценки, во-вторых, PERT в меньшей степени применим к небольшим проектным задачам.
Для эффективной корректировки лучше всего подходят такие современные методы, как метод критической цепи и методы сжатия. Им мы намерены уделить внимание в отдельной статье. Все названные модели и методы являются предметной зоной компетенций PM, владея которыми, менеджеру проще демонстрировать свою эффективность, достигая результата проекта в условиях временных и ресурсных ограничений.