Упр. проектами. Балашов, Рогова, Тихонова (1). Учебник для бакалавров А. И. Балашов, Е. М. Рогова, М. В. Тихонова, Е. А. Ткаченко под ред. Е. М. Роговой
Скачать 0.78 Mb.
|
209 — дерево ресурсов — декомпозиция требуемых для выполнения проекта ресурсов; — дерево стоимости — декомпозиция стоимостных пока- зателей на основе WBS, дерева ресурсов и данных о стоимо- сти элементом проекта; — структурная декомпозиция контрактов по элементам проекта; — сетевая модель проекта 1 Êîíòðîëüíûå âîïðîñû è çàäàíèÿ 1. Перечислите, какие задачи решает планирование проекта. 2. Перечислите, какие этапы включает в себя стандартная про- цедура планирования. 3. Зачем нужно осуществлять декомпозицию проекта? На каких принципах она осуществляется? 4. На основе каких критериев проводится разбиение проекта на задачи и пакеты работ? 5. Какую информацию должен содержать словарь WBS? Ïðàêòè÷åñêîå çàäàíèå Вам нужно организовать празднование вашего дня рождения че- рез два месяца. В этом году вы отмечаете юбилей и хотите провести день рождения так, чтобы это запомнилось большому количеству ваших друзей и родных. У вас есть двое помощников, которые готовы разделить с вами хлопоты по организации праздника. Составьте план и иерархическую структуру работ данного проекта. 1 См.: Мишин С. А. Проектный бизнес: адаптированная модель для России. Ãëàâà 8 . ÑÅÒÅÂÎÉ ÀÍÀËÈÇ È ÊÀËÅÍÄÀÐÍÎÅ ÏËÀÍÈÐÎÂÀÍÈÅ ÏÐÎÅÊÒÀ Изучив материал главы, студент должен: знать • какую роль играет сетевое и календарное планирова- ние в управлении проектом; • основные принципы сетевого планирования; • основные инструменты сетевого и календарного пла- нирования; уметь • строить сетевые графы проекта; • определять, на основании сетевых графов, длитель- ность проекта, его критические операции; • определять резервы времени для каждой операции; • определять длительность выполнения операций на ос- нове метода PERT; • распределять ресурсы проекта с учетом их дефицит- ности; владеть • общепринятыми методами сетевого анализа; • навыками составления сетевых графов, диаграмм Ганта; • навыками определения длительности проекта; • навыками формирования расписания проекта. Ключевые термины: сетевой анализ, календарное планирование, сетевой граф, критический путь, резерв времени, диаграмма Ганта. 8.1. Ôóíêöèè ñåòåâîãî àíàëèçà â ïëàíèðîâàíèè ïðîåêòà Для успешной реализации проекта необходимо составить его реалистичное расписание, позволяющее распределить ресурсы и контролировать ход выполнения проекта. С этой 211 210 целью составляются и анализируются сетевые модели про- екта, определяющие конкретные взаимосвязи между зада- чами (пакетами работ). На основе сетевого анализа можно определить вероятную продолжительность выполнения работ, их стоимость, возможные размеры экономии времени или денежных средств, а также то, выполнение каких опе- раций можно отложить без ущерба для расписания проекта в целом, а какие являются критическими, т.е. их задержка означает срыв сроков реализации всего проекта. Сетевое планирование является также базой для распределения ресурсов проекта, в том числе дефицитных. Сетевой анализ осуществляется в последовательности, приведенной на рис. 8.1. Рис. 8.1. Последовательность этапов формирования расписания проекта Первые три этапа составляют сущность сетевого анализа, а последний — календарного планирования. Как правило, процесс проходит несколько итераций. Декомпозиция проекта, формирование иерархической структуры работ, описание работ проекта Оценка потребности каждой работы в ресурсах и последующий пересмотр выполнения плана с учетом дефицита ресурсов либо перераспределение ресурсов Оценка продолжительности выполнения каждой работы; составление календарного плана и выделение работ, продолжительность которых определяет сроки завершения проекта в целом Установление взаимосвязей между работами проекта (какие работы предшествуют другим и какие нельзя начать, не завершив предыдущие) Первый этап был описан нами в гл. 7. На втором этапе устанавливаются взаимосвязи между работами проекта, которые в рамках сетевого анализа называются операциями. Можно выделить следующие типы зависимостей. 1. Обязательные зависимости— зависимости, которые внутренне (физически) присущи выполняемым работам (например, при строительстве дома нельзя настелить крышу раньше, чем будут возведены стены). 2. Зависимости по усмотрению— определяются коман- дой проекта на основе их предпочтений или общепринятой практики. Такие зависимости следует строго документиро- вать во избежание нарушения сроков реализации проекта. 3. Внешние зависимости— определяют взаимосвязи про- ектных и непроектных работ. Для установления логических взаимосвязей между опе- рациями составляется таблица предшествования, в которой каждой операции сопоставляется непосредственно предше- ствующая (предшествующие, если их несколько) операция. Пример 8.1 Компания АВС заключила контракт на производство партии станков, которые должны быть использованы для производства определенного типа деталей. Ниже приведена таблица предшество- вания, где перечислены операции, которые необходимо выполнить в процессе разработки и производства этих станков. Код опе- рации Описание операции Непосредственно предшествующая операция А Составление сметы затрат проекта — В Согласование сметы затрат А С Покупка собственного оборудования В D Подготовка конструкторской доку- ментации В Е Строительство цеха D F Монтаж оборудования С, Е G Испытания оборудования F H Определение типа модели D I Проектирование внешнего корпуса D J Создание внешнего корпуса H, I K Конечная сборка G, J L Контрольная проверка K 213 212 Инструментом сетевого анализа выступают сетевые графы. Существуют различные типы сетевых графов, но наи- более часто используются стрелочные графы. В стрелочных графах каждая операция обозначается бук- вой и представлена стрелкой, каждая операция начинается и заканчивается событием, имеющим определенный номер (рис. 8.2). В процессе планирования следует учитывать, что многие операции будут выполняться одновременно, следовательно, одному событию могут соответствовать (начинаться или заканчиваться им) несколько операций. Событие не счита- ется свершившимся, пока не закончатся все входящие в него операции. Операция, выходящая из некоторого события, не может начаться, пока не будут закончены все входящие в него операции. Так, на рис. 8.3, операция С не может быть начата до момента, пока не будут окончены работы А и В. Рис. 8.3. Изображение логической последовательности операций в стрелочном графе Иногда для изображения логической последовательности операций в графы вводятся так называемые фиктивные опе- рации, изображаемые пунктирными стрелками и имеющие нулевую продолжительность. Они используются тогда, когда необходимо отразить, что некоторое событие не может поя- виться раньше другого события, а с помощью обычных стре- лок, соответствующих действительным операциям, этого сде- Рис. 8.2. Изображение операции на стрелочном сетевом графе Предшествующее событие (начало) Последующее событие (начало) 1 2 Операция А 1 3 4 2 А В С лать нельзя 1 . Такая ситуация показана на рис. 8.4. Операция С не может начаться раньше, чем завершится операция А, а работу D нельзя начинать раньше, чем завершатся операции А и В. События принято нумеровать так, чтобы номер конеч- ного события был больше номеров предшествующих событий. Рис. 8.4. Стрелочный граф с фиктивной логической операцией После того как на основе таблицы предшествования строится стрелочный граф, он, как правило, пересматрива- ется с целью исключения ненужных фиктивных операций. Это можно сделать на основе следующего принципа — если единственная операция, выходящая из некоторого события, фиктивная, скорее всего, без нее можно обойтись. Сетевой граф должен начинаться с единственного началь- ного события (с него начинаются все операции, не имеющие предшествующих) и заканчиваться единственным конечным событием. Пример 8.2 Построим сетевой граф для таблицы предшествования из при- мера 8.1. 1 См.: Эддоус М., Стэнсфилд Р. Методы принятия решений: пер. с англ. / под ред. член-корр. РАН И. И. Елисеевой. М.: Аудит; ЮНИТИ, 1997. 1 2 5 3 4 6 А А D Фиктивная операция В 1 2 3 4 7 6 5 8 9 10 11 А B C F G K L D E I Фиксированная операция J H 215 214 После установления последовательности и логической взаимосвязи операций оценивается их продолжительность, а следовательно, и продолжительность всего проекта 1 Помимо стрелочных графов, используют также вершин- ные графы (диаграммы предшествования), где узлы содер- жат операции проекта, а стрелки между ними характеризуют продолжительность операций (рис. 8.5). 8.2. Àíàëèç êðèòè÷åñêîãî ïóòè Поскольку при планировании проекта многие операции выполняются параллельно, существует несколько возмож- ных путей прохождения каждого графа. Более длительные операции являются критическими. Любая задержка срока начала или окончания выполнения этих операций приводит к задержке срока выполнения проекта в целом. Последова- тельность критических операций составляет критический путь проекта. Продолжительность критического пути опре- деляет общую продолжительность проекта. Для того чтобы определить критический путь, необхо- димо сделать следующее. 1. Определить для каждой операции наиболее ранние сроки начала и окончания ее выполнения. 1 На данном этапе предполагается, что продолжительность каждой операции известна и не подвержена влиянию неопределенности. Рис. 8.5. Пример вершинного графа Завершение Начало А D С F В E Ранний срок начала операции (early start — ES) — дата, раньше которой нельзя приступить к выполнению опера- ции, учитывая сроки выполнения предшествующих ей опе- раций. Аналогично, ранний срок окончания операции (early fi nish — EF) — дата, раньше которой невозможно закончить выполнение операции, учитывая сроки выполнения предше- ствующих ей операций. Срок окончания операции опреде- ляется суммированием срока начала и продолжительности операции Т операции : EF ES T операции (8.1) 2. Определить для каждого события наиболее поздние сроки начала и окончания. Поздний срок начала операции (late start — LS) — дата, позже которой невозможно присту- пить к выполнению операции, не нарушив при этом срок реализации проекта в целом. Поздний срок окончания (late fi nish — LF) — дата, позже которой нельзя завершить опера- цию, не задержав выполнение проекта. Поздние сроки определяются обратным прохождением пути проекта: LF LS T операции (8.2) 3. Критическими являются те операции, для которых ранние и поздние сроки начала и окончания совпадают, т.е.: ES LS EF LF (8.3) 4. Критический путь определяется продолжительностью критических операций. Можно провести анализ в терминах сроков наступления каждого события. Тогда производится расчет наиболее ран- них и поздних сроков, к которым может завершиться каждое событие. Наиболее ранние сроки каждого события (earliest event time — EET) определяют минимальную продолжитель- ность всего проекта. ЕЕТ начального события равен 0. Наи- более поздние сроки каждого события (latest event time — LET) рассчитываются при обратном прохождении сетевого графа. Критическими являются события, для которых выполня- ются соотношения: – 0; – 0. LET EET T EET LET T начала окончания операции начала окончания операции 217 216 Пример 8.3 Компания реализует проект, последовательность и продолжитель- ность операций которого приведена в таблице. Операция Непосредственно предше- ствующая операция Продолжительность операции, дни А — 8 В — 10 С — 6 D A, B 8 E B, C 9 F C 14 G D, E 14 H F, G 6 Рассчитаем наиболее ранние сроки начала и окончания операций. Опе- рация Продолжи- тельность, дней ES EF Примечание А 8 0 0 + 8 = 8 — В 10 0 0 + 10 = 10 — С 6 0 0 + 6 = 6 — D 8 10 10 + 8 = 18 Нельзя начать, пока не завершатся А и В Е 9 10 10 + 9 = 19 Нельзя начать, пока не завершатся В и С F 14 6 14 + 6 = 20 Нельзя начать, пока не завершится С G 14 19 14 + 19 = 33 Нельзя начать, пока не завершатся D и E H 6 33 33 + 6 = 39 Нельзя начать, пока не завершатся F и G Для определения наиболее поздних сроков начала операций мы начинаем с последней операции в предположении, что наиболее позд- ний и наиболее ранний сроки ее окончания совпадают, и проходим граф в обратном порядке. Опера- ция Продолжи- тельность, дней LS LF Примечание H 6 39 39—6 = 33 — G 14 33 33—14 = 19 G нужно завершить до наступления наи- более позднего срока начала H F 14 33 33—14 = 19 F нужно завершить до наступления наи- более позднего срока начала H Е 9 19 19—9 = 10 E нужно завершить до наступления наи- более позднего срока начала G D 8 19 19—8 = 11 D нужно завершить до наступления наи- более позднего срока начала G C 6 10 10—6 = 4 C нужно завершить до наступления наи- более позднего срока начала E и F. Нужно использовать наимень- ший из этих сроков, равный 10 дням В 10 10 10—10 = 0 В нужно завершить до наступления наи- более позднего срока начала D и E. Нужно использовать наимень- ший из этих сроков, равный 10 дням А 8 11 11—8 = 3 А нужно завершить до наступления наи- более позднего срока начала D Критический путь — это путь, построенный по операциям B — E — G — H. Для того чтобы рассчитать критический путь по срокам начала и окончания событий, построим стрелочный граф с фиктивными операциями. В квадратах указаны наиболее ранние сроки событий, в треугольниках — наиболее поздние сроки событий. Фиктивные операции обозначены пунктирными стрелками и имеют нулевую продолжительность. 219 218 Наиболее ранний срок наступления последнего события равен 39 дням, это также определяет общую продолжительность проекта. Расчет значений наиболее ранних сроков наступления событий при- веден в таблице. Событие ЕЕТ, дней Примечание 1 0 Начальное событие 2 0 + 10 = 10 ЕЕТ события 1 + длительность операции В 3 0 + 6 = 6 ЕЕТ события 1 + длительность операции С 4 0 + 8 = 8 или 10 + 0 = 10 2 ЕЕТ события 1 + длительность операции А ЕЕТ события 2 + длительность фиктивной операции. Выбирается максимальный срок 5 10 + 0 = 10 или 6 + 0 = 6 ЕЕТ события 2 + длительность фиктивной операции. ЕЕТ события 3 + длительность фиктивной операции. Выбира- ется максимальный срок Событие ЕЕТ, дней Примечание 6 10 + 8 = 18 или 10 + 9 = 19 ЕЕТ события 4 + длительность операции D. ЕЕТ события 5 + длительность операции E. Выбирается максимальный срок 7 19 + 14 = 33 или 6 + 14 = 20 ЕЕТ события 6 + длительность операции G. ЕЕТ события 3 + длительность операции F. Выбирается максималь- ный срок 8 33 + 6 = 39 ЕЕТ события 7 + длительность операции H Аналогично, начиная с конечного события, определим наиболее поздние сроки начала событий. Событие LЕТ, дней Примечание 8 39 Конечное событие, LET = EET 7 39—6 = 33 LET события 8 — длительность операции H 6 33—14 = 19 LET события 7 — длительность операции G 5 19—9 = 10 LET события 6 — длительность операции E 4 19—8 = 11 LET события 6 — длительность операции D 3 10—0 = 10 3 или 33—14 = 19 LET события 5 — длительность фик- тивной операции. LЕТ события 7 — длительность операции F. Выбирается минимальный срок 2 10—0 = 10 или 11—0 = 11 LET события 5 — длительность фик- тивной операции. LЕТ события 4 — длительность фиктивной операции. Выбирается минимальный срок 1 11—8 = 3 или 10—10 = 0 или 10—6 = 4 LET события 4 — длительность операции А. LЕТ события 2 — длительность операции В. LЕТ события 3 — длительность операции С. Выбирается минимальный срок 4 11 0 10 10 10 19 39 33 1 2 5 3 6 7 8 10 10 19 10 6 33 39 0 А, 8 Е, 9 F, 14 H, 6 G, 14 С, 6 В, 10 Окончание табл. 221 220 Для критических операций ; ; 0. EET LET EET LET LET EET T начала начала окончания окончания окончания начала операции Задержки выполнения критических операций приводят к изменению срока реализации всего проекта, т.е. для этих операций не существует резервов. Однако, если операция не лежит на критическом пути, она может быть отложена на определенный срок. Запас времени, на который операция может быть отложена, называется резервом. Резерв (fl oat, total fl oat — TF) — время, на которое опера- ция может быть задержана без увеличения длительности проекта: Float LS ES (8.4) Для календарного планирования и разработки распи- сания проекта важно определение свободного резерва (free float — FF) — времени, на которое операция может быть задержана, не влияя на раннее начало любой последующей операции. Для любой операции: î êî í ÷àí è ÿ ; TF LET EET T FF EET EET T окончания начала операции начала операции (8.5) Для того, чтобы изобразить резервы времени графически, используется |