<<
>>

ЧТО ТАКОЕ ДИАГРАММА «ОПЕРАЦИИ НА СТРЕЛКАХ» ВО ВРЕМЕННОМ МАСШТАБЕ?

Глава 6

248

Диаграмма «операции на стрелках» во временном масштабе (TAD)— это единственный из методов критического пути, который использует временную шкалу (рис. 6.6). Его назначение состоит в том, чтобы анализировать, планировать и выполнять календарную привязку проектов для достижения целевой даты при минимальной стоимости.

В ходе этого процесса TAD определяет, какие операции проекта являются критическими в смысле оказываемого ими влияния’на дату завершения проекта, позволяя команде сконцентрироваться на них.

ПОСТРОЕНИЕ TAD

Построение TAD — задача, требующая терпения и дисциплины. Она включает в себя несколько основных шагов. Как и для всех инструментов календарного планирования, здесь необходимо сначала определить степень детализации и идентифицировать операции. Хотя этот шаг обычно относится к процессу планирования содержания, мы рассмотрим его с целью представить полную картину разработки данного инструмента.

Сбор исходной информации. Качество TAD в значительной степени определяется качеством исходной информации, к которой относятся: •

содержание проекта; •

области ответственности; •

доступные ресурсы; •

система управления расписанием. I <и ей В ей

Й I е I S I <§ I S

г

2

К

о,

0

S3

1

<и . О

1.02

2,04

3,01

Формат позвоночного столба

Каскадный

формат

« -? 2,02 ! 2,03 —?! 2,01

2.02^

Пакеты работ/задачи 1.1.

Выбор концепции 1.2.

Разработка бета-версии PC 1.3.

Производство бета-версии PC 1.4.

Разработка планов тестирования 1.5.

Испытание бета-версии PC 2.1.

Проектирование серийного PC 2.2.

Заключение контракта с третьей стороной (аутсорсинг)

на проектирование дизайна корпуса 2.3.

Инструментальное обеспечение проектирования 2.4.

Закупка станков 2.5.

Производство корпусов 2.6.

Испытание корпусов 2.7.

Сертификация PC

3.01.

Выход в режим производства 1,02 1,03 > 1,04 Рис. 6.6. Пример TAD 249 Разработка расписания

Чтобы осуществлять календарное планирование, необходимо понимать содержание проекта. Нужно знать о том, кто несет ответственность за операции, поскольку именно эти люди будут планировать операции и управлять ими на основе данных о доступности ресурсов. Указания о том, как разрабатывать и поддерживать TAD, представлены во врезке «Система управления расписанием» раздела «Диаграмма Гантта».

Определение степени детализации и идентификация операций. Каким образом отдельные большие или малые операции могут повлиять на количество операций в TAD? Приведем пример. Крупные проекты разработки и представления новых продуктов, как правило, включают от 300 до 500 операций длительностью три-пять недель. Следовательно, именно такая степень детализации может считаться приемлемой. Она обеспечивает то количество информации — ни больше ни меньше, — которое нужно для направления и мониторинга работ проекта конкретного размера и уровня сложности. Избыток информации способен перегрузить проектную команду, в то время как ее недостаток — лишить важной информации.

Как только необходимая степень детализации определена, можно приступать к выполнению следующих шагов: 1.

Идентифицировать операции, выполнение которых нужно для реализации проекта. Как и для любого инструмента календарного планирования, это можно сделать с помощью иерархической структуры работ, позволяющей идентифицировать операции наиболее систематическим и комплексным способом. Для составления TAD необходимы те же операции, что и для выполнения пакетов работ — элементов самого низкого иерархического уровня СДР. 2.

Внимательно исследовать получившуюся картину. Если операций получилось меньше, чем предполагалось изначально, следует продолжить разбиение больших операций. Если же количество операций больше задуманного, объединяйте сходные операции до достижения желаемого количества.

Глава 6

250

Упорядочивание операций. Упорядочивание — это нахождение и установление взаимозависимостей между операциями, расположение операций в определенном порядке путем выявления для каждой из них тех операций-предшественников, выполнение которых является непосредственным условием для данной операции, и устранением свободных концов (см.

врезку «Свободные концы могут сбить с толку проектную команду»). Как уже объяснялось в предыдущем разделе, часть зависимостей относится к классу жестких, или логических, а часть — к классу мягких, или предпочтительных. Разумеется, оба типа зависимостей могут использоваться для создания перекрывающихся операций, в частности при разработке TAD-проекта, выполняющегося методом быстрого прохода. Например, вместо того чтобы писать код программы целиком и затем тестировать его, вы можете принять решение о перекрытии двух операций: написать часть кода, протестировать ее, затем написать следующую часть, снова провести тестирование и т. д.

Для перекрытий, подобных описанному, и для других типов отношений между операциями TAD позволяет представлять зависимости следующим образом: финиш-старт (FS), старт-старт (SS), финиш-финиш (FF) и старт-финиш (SF) [22]. Для каждой из представленных таким образом зависимостей можно задать величину опережения/задержки, а затем более точно определить эти зависимости (рис. 6.7).

Насколько широко эти зависимости используются на практике? Зависимость FS применялась все время. Зависимость SS широко распространена в отраслях, в которых важно уменьшение длительности жизненного цикла проекта. Если вы работаете в одной из таких отраслей, зависимость SS — то, что нужно для выполнения проектов в режиме быстрого прохода [23], поскольку она допускает параллельную работу. Рассмотрим, например, создание новой вычислительной системы, в которой между написанием программ и проектированием аппаратного обеспечения имеет место SS-зависимость с опережением. Для того чтобы приступить к выполнению, команда разработчиков программного обеспечения как минимум должна знать архитектуру аппаратного обеспечения, хотя потом оба процесса разработки будут идти параллельно. Напротив, зависимости типа FF и SF популярными так и не стали.

СВОБОДНЫЕ КОНЦЫ МОГУТ СБИТЬ С ТОЛКУ ПРОЕКТНУЮ КОМАНДУ

Мы часто наблюдаем TAD, содержащие свободные концы, в том числе хвосты и острия стрелок, не связанные с другими операциями.

Ответ на вопрос: «Почему?» - звучит примерно так: «Я хочу показать только критический путь и зависимости на нем. Остальные части и относящиеся к ним зависимости для меня несущественны». Это порочная практика. Для того чтобы определить критический путь, команда должна оценить все пути, которые содержат операции, должным образом соединенные друг с другом. Если имеются свободные концы, команда просто не заметит действительно критического пути. В результате цель разработки TAD - привлечение внимания к критическим операциям - не достигается.

251

Финиш—старт (Гв). Операция В может начаться только после завершения операции А. Если вы устанавливаете опережение/задержку длительностью в два дня, то операция В может начаться только на два дня раньше, чем будет завершена операция А.

В

В Разработка расписания

5 (2) 8

Финиш- старт

Финиш-старт с опережением/задержкой

Старт—старт (вЭ). Операция В не должна стартовать до начала операции А. При введении опережения/задержки операция В может начаться не ранее чем два дня до начала выполнения А (опережение) и не позже, чем два дня спустя (задержка).

А А^

(2) \5

В

В

Старт-старт

Старт-старт с опережением/задержкой

Финиш—финиш (ГГ). Операция В должна быть завершена одновременно с операцией А. При введении опережения/задержки операция В должна быть завершена как минимум за два дня до окончания А (опережение) или два дня спустя (задержка).

А А

В

(2)

Финиш - финиш

Финиш-финиш с опережением/задержкои

Старт—финиш (ЭГ). Операция В не может быть завершена ранее, чем начнется операция А. При введении опережения/задержки операция В не может быть завершена менее, чем за семь дней с момента начала операции А (задержка).

А г А_^

В

I 5 * (7)

В

Финиш-финиш

Финиш-финиш с опережением/задержкой

Рис. 6.7. Типы зависимостей между операциями

Выделение ресурсов и оценивание длительности операций.

252

В основе разработки расписания лежат выделение ресурсов и календарное планирование.

И хотя этот вопрос был затронут в разделе, посвященном МКП, мы повторно рассматриваем его здесь. Первое правило работы: идентифицировать ресурсы, необходимые для успешного завершения операций. Например, вам нужен специалист по оценке стоимости и 80 часов его работы. При наличии зрелых технологий выполнения работ это время вычисляется путем деления объема работ на нормы производительности [15]. Поскольку специалист по оценке стоимости занимается не только этим проектом, но и еще двумя, и при том, что рабочий календарь компании — всего 50 часов в неделю (суббота и воскресенье — выходные), данному специалисту может потребоваться 10 недель. Это календарное время. Таким образом, мы получаем цикл, состоящий из идентификации ресурсов, вычисления времени их работы и преобразования этого времени в календарное. Описанный цикл необходимо повторять для каждой операции. Оценивание длительности операций может быть делом непростым, особенно в мульти- проектных окружениях (см. врезку «Время переключения между задачами увеличивает неточность расписания»).

Глава 6

Составление чернового варианта TAD. Каждая операция отображается на диаграмме в виде стрелки. Острие одной стрелки совмещается с хвостом другой, показывая последовательность операций (см. рис. 6.6). При таком изображении все непосредственные предшественники любой операции соединены с началом (то есть с хвостом) стрелки, отображающей эту операцию, а все непосредственные последователи ответвляются от острия. Таким образом, начальная точка стрелки (хвост) становится событием, когда все операции, ведущие в эту точку, завершены. Очевидно, что TAD может быть нарисована в двух различных форматах (см. рис. 6.6 и врезку «Сопоставление формата позвоночного столба и каскадного формата TAD»).

Определение критического пути. Обычно на TAD существует несколько различных путей, определяемых как последовательности взаимозависимых операций. Есть два способа нахождения критического пути. Во-первых, допустимо визуально, без сложных вычислений определить путь, состоящий из операций, которые не имеют временного резерва.

Среди всех сетевых графиков только TAD обеспечивает такую возможность. Суммирование длительностей всех операций (как и в МКП) даст длину критического пути. Напомним, что критический путь — это наиболее длинный путь в TAD, показывающий, какое минимальное время необходимо для выполнения проекта. Во-вторых, определить критический путь можно с помощью прямого/обратного прохода, после чего останется вычислить общий и свободный временной резерв (см. подраздел «Определение критического пути» раздела «Диаграмма по методу критического пути»).

ВРЕМЯ ПЕРЕКЛЮЧЕНИЯ МЕЖДУ ЗАДАЧАМИ УВЕЛИЧИВАЕТ

НЕТОЧНОСТЬ РАСПИСАНИЯ

Разработка расписания

253

Почти 90% проектов выполняется в мультипроектной среде. Это значит, что наличие менеджеров, управляющих одновременно несколькими (от 2 до 10) проектами, является широко распространенной практикой [3]. И хотя подобный подход обеспечивает грандиозные преимущества в смысле повышения качества управления [7], он также порождает уникальную проблему, обусловленную чрезвычайно скрупулезным календарным планированием, - это время переключения между задачами. Когда менеджер переключается с одного проекта на другой, ему требуется определенное время для перестройки мышления и «вхождения» в другой проект - как физически, так и психологически [8]. Сотрудники также входят сразу в несколько проектных команд и испытывают те же трудности. С ростом размеров и сложности их проектов увеличивается и время переключения между задачами [10]. Некоторые эксперты утверждают, что размер потерянного времени может доходить до 20% от общего рабочего времени менеджера мультипроекта или сотрудника, участвующего в четырех проектах одновременно. Реальная проблема состоит в том, что при календарном планировании множественных проектов потери времени на переключение обычно не учитываются. Как следствие, расписания проектов печально известны своей оптимистичностью и неточностью. Справиться с этой проблемой помогают по крайней мере две стратегии. Одна состоит в том, что при проведении календарного планирования уменьшить ежемесячное количество часов работы занятого в нескольких проектах лица на то время, которое потребуется на переключение от одного проекта к другому. Другая стратегия - увеличить для конкретного проекта оценку рабочих часов занятого в мультипроекте лица на величину потерь. Эти стратегии не обладают особой привлекательностью, однако они необходимы для реалистичной разработки TAD или любого другого используемого инструмента.

СОПОСТАВЛЕНИЕ ФОРМАТА ПОЗВОНОЧНОГО СТОЛБА

И КАСКАДНОГО ФОРМАТА TAD

Каскадный формат: •

Одна зона — одна операция. Зона - это горизонтальный ряд или полоска, проходящая через изображение TAD. Каскадный формат позволяет отображать одну операцию в одной зоне. •

Почему этот формат называется каскадным? Потому что представляет собой хорошо упорядоченную последовательность операций — по одной в зоне, выглядящей как каскад. •

Пониженная сложность. Каскад напоминает диаграмму Гантта — простой по виду инструмент, который создает ощущение малой сложности и легкого применения. •

Менее практичный. Так как одна операция располагается в одной зоне, TAD большого размера может потребовать для своего отображения многих листов бумаги и большого пространства (например, на стене) для размещения.

Формат позвоночного столба: •

Одна зона — много операций. Данный способ позволяет отображать в одной зоне несколько операций.

254 •

Почему этот формат называется форматом позвоночного столба? Потому что операции симметрично упорядочены по обе стороны от центрального, обычно являющегося критическим, пути, что напоминает позвоночный столб сетевого графика.

Глава 6 •

Повышенная сложность. Внешний вид TAD в значительной степени напоминает любую другую сеть, что иногда выглядит сложным и отпугивает некоторых менеджеров проектов. •

Более практичный. Поскольку в одной зоне могут располагаться несколько операций, допустимо напечатать TAD большого размера на одном листе бумаги, разместив его на малом пространстве. Пересмотр и уточнение. Далее следует пересмотреть то, что было разработано. TAD позволяет: •

определить критический путь, резервы, даты начала и окончания операций и их длительности; •

проверить жесткие и мягкие зависимости — опережения и задержки; •

выявить благоприятные возможности для ускорения выполнения проекта, ввести опережения или задержки.

Иными словами, при пересмотре и уточнении TAD мы можем модифицировать ее для того, чтобы получить более хорошее расписание, удовлетворяющее наши нужды.

<< | >>
Источник: Драган 3. Милошевич. Набор инструментов для управления проектами / — М.: Компания АйТи; ДМК Пресс. — 729 с.. 2008

Еще по теме ЧТО ТАКОЕ ДИАГРАММА «ОПЕРАЦИИ НА СТРЕЛКАХ» ВО ВРЕМЕННОМ МАСШТАБЕ?:

  1. ЧТО ТАКОЕ ДИАГРАММА ГАНТТА?
  2. ЧТО ТАКОЕ ДИАГРАММА КОНТРОЛЬНЫХ СОБЫТИЙ?
  3. ЧТО ТАКОЕ ДИАГРАММА ПО МЕТОДУ КРИТИЧЕСКОГО ПУТИ?
  4. ДИАГРАММА «ОПЕРАЦИИ НА СТРЕЛКАХ» ВО ВРЕМЕННОМ МАСШТАБЕ
  5. ЧТО ТАКОЕ ДИАГРАММА «ОПЕРАЦИИ НА СТРЕЛКАХ» ВО ВРЕМЕННОМ МАСШТАБЕ?
  6. ЧТО ТАКОЕ ДИАГРАММА ПРОГНОЗИРОВАНИЯ КОНТРОЛЬНЫХ СОБЫТИЙ?
  7. ЧТО ТАКОЕ ДИАГРАММА СКОЛЬЖЕНИЯ?
  8. ЧТО ТАКОЕ ДИАГРАММА БУФЕРОВ?
  9. ЧТО ТАКОЕ ДИАГРАММА ПАРЕТО?
  10. ЧТО ТАКОЕ ДИАГРАММА ПРИЧИН И СЛЕДСТВИЙ?
  11. ЧТО ТАКОЕ ДИАГРАММА ГАНТТА?
  12. ЧТО ТАКОЕ ДИАГРАММА КОНТРОЛЬНЫХ СОБЫТИЙ?
  13. ЧТО ТАКОЕ ДИАГРАММА ПО МЕТОДУ КРИТИЧЕСКОГО ПУТИ?
  14. ДИАГРАММА «ОПЕРАЦИИ НА СТРЕЛКАХ» ВО ВРЕМЕННОМ МАСШТАБЕ
  15. ЧТО ТАКОЕ ДИАГРАММА «ОПЕРАЦИИ НА СТРЕЛКАХ» ВО ВРЕМЕННОМ МАСШТАБЕ?
  16. ЧТО ТАКОЕ ДИАГРАММА ПРОГНОЗИРОВАНИЯ КОНТРОЛЬНЫХ СОБЫТИЙ?
  17. ЧТО ТАКОЕ ДИАГРАММА СКОЛЬЖЕНИЯ?