Книга: Как навести порядок в своем бизнесе. Как построить надежную систему из ненадежных элементов. Практикум
4.3.2.4. Виды связей между работами
Разделы на этой странице:
4.3.2.4. Виды связей между работами
Когда мы с вами строили сетевые графики, подразумевалось, что работа-последователь может начаться, только когда закончилась работа-предшественник. На самом деле это только один из четырех возможных вариантов.
Ниже представлены все возможные виды связей между работами в порядке убывания их распространенности.
Сейчас мы перейдем от терминов «работа-предшественник» и «работа-последователь» к их более точным аналогам: «ведущая работа» и «ведомая работа», т. е. та, которая зависит от ведущей. Почему так? Потому что часто работы выполняют параллельно, и сейчас мы рассмотрим эти варианты.
На диаграмме Гантта связь изображают стрелкой, которая всегда направлена от ведущей работы к ведомой.
Связь «конец – начало»
Это та связь, которую мы рассматривали до сих пор. Ведомая работа может начаться только после окончания ведущей. Например, внедрение программной системы обычно начинают только после ее разработки (рис. 36).
Иногда между окончанием работы-предшественника и началом работы-последователя должно пройти некоторое время. Его называют лаг (синонимы: запаздывание, задержка). Лаг может быть как положительным, так и отрицательным.
Например, может быть принято решение начать внедрение за некоторое время до окончания разработки. Это возможно в том случае, если часть модулей к этому времени уже готова и надо сократить общую длительность проекта (рис. 37).
Рисунок 36. Связь «конец – начало»
Рисунок 37. Связь «конец – начало» с отрицательным лагом
Связь «начало – начало»
Это тоже очень распространенный вид связи. Ведомая работа может начаться только после старта ведущей.
Такая связь часто применяется, чтобы организовать параллельное выполнение работ и таким образом ускорить реализацию проекта.
Например, тестировщик программного обеспечения создает свой отчет параллельно процессу тестирования (рис. 38).
Однако чаще встречается вариант, когда ведомая работа начинается с некоторым запаздыванием относительно ведущей, т. к. организовать их выполнение полностью параллельно не удается. Например, вы проводите линию электропередач к коттеджному поселку, сроки проекта сжатые. Когда часть столбов установлена, другая бригада начинает параллельно тянуть провода (рис. 39).
Рисунок 38. Связь «начало – начало»
Рисунок 39. Связь «начало – начало» с положительным лагом
Связь «конец – конец»
Бывает, что ведомая работа должна завершиться к моменту окончания ведущей. Например, рекламную кампанию надо провести к тому моменту, когда первая партия товара будет готова к выпуску на рынок (рис. 40).
Связь «начало – конец»
И наконец самый «экзотический» вид связи. Ведомая работа должна завершиться к моменту начала ведущей. Например, предварительная диагностика должна завершиться к моменту проведения тренинга (рис. 41). Замечу, что эта связь не эквивалентна связи «конец – начало», т. к. отражает другой ход мысли.
Рисунок 40. Связь «конец – конец»
Рисунок 41. Связь «начало – конец»
Выбор вида связей, их установка в диаграмме Гантта
Есть несколько важных моментов, касающихся связей. Во-первых, их необходимо задавать в процессе создания диаграммы, а не постфактум, как это часто делают люди, которые привыкли вручную рассчитывать планы-графики[175] на бумаге или в Excel и считают, что связи второстепенны. Это отнюдь не так. Связи определяют логику проекта.
Руководитель проекта задает:
• дату начала проекта;
• состав работ;
• их длительность;
• связи между ними.
А вот рассчитать, какая работа, когда должна начаться и завершиться – задача компьютера. Поэтому в процессе создания диаграммы:
1. Прежде чем нарисовать на календаре какую-либо работу, подумайте, от каких других работ она зависит и через связи какого типа. Это позволит вам (а точнее – компьютеру) определить, где расположить ту или иную работу на календаре.
2. Когда нарисовали работу, продумайте, какие работы зависят от нее.
Во-вторых, нет единственно верного способа расставить связи в проекте: каждый руководитель мыслит по-своему. Главное, чтобы выбранные связи точно отражали ход вашей мысли.
- 8.2. Языки программирования Виды программирований
- Миграция между различными версиями InterBase
- 3.4. Отношения между классами
- Мост между физической и логической структурой базы данных
- 14.4. Виды деятельности
- 2. Диаграммы. Виды диаграмм
- 4.1.2. Виды скидок и наценок
- 1. Различные типы и кратности связей
- 1.1.4. Турпродукт: виды, уровни, стадии создания
- Распределение функциональных обязанностей между должностями
- Правило 16. Группируйте связанные между собой элементы
- 6.4.2. Передача номенклатурных позиций между ячейками склада