• Предположим, банкомат находится непосредственно возле заправочной станции. Пока вашу машину заправляют бензином, можно получить деньги в банкомате.
• Таким образом, можно одновременно выполнить работы 2 и 6 и потратить на это 10 минут вместо 15, как показано на рис. 4.7.
На первый взгляд, вы сокращаете общее время до 52 минут, но это не так. Эти две работы не находятся на критическом пути, и сокращение их времени не влияет на весь проект. (Разве что вы потратите эти пять минут, чтобы помочь подруге готовить сэндвичи, но ведь вы договорились, что каждый занимается своей работой.)
Вернемся к сетевому графику и посмотрим, какие работы лежат на критическом пути. Возникла другая идея: подруга готовит сэндвичи в машине, пока вы едете на озеро. Это сэкономит 10 минут времени на критическом отрезке.
А сколько это сэкономит для всего проекта? Опять вернемся к рис. 4.7
• Верхний путь, включающий работы 2 и 6, занимает 15 минут, а нижний, включающий работы 7 и 3, — 20. Поскольку нижний путь — критический, экономия на нем 5 минут сократит время проекта на 5 минут. С этой точки зрения, у нас теперь два критических пути — каждый по 15 минут.
• Если сэкономить еще 5 минут на нижнем пути, то это не отразится на проекте в целом, так как верхний путь все еще занимает 15 минут. Но зато у нас будет резерв времени в 5 минут на нижнем пути.
Рис. 4.9 отражает эти изменения в сетевом графике.
Вернемся снова к первоначальной идее получить деньги в банкомате, пока заправляется машина. Теперь это сэкономит нам еще 5 минут, поскольку верхний путь стал критическим.
Наконец, вы можете решить, к какому озеру ехать, во время погрузки вещей в машину. Это сэкономит вам еще две минуты. Таким образом, общее время проекта сократится до 45 минут, что отражено на рис. 4.10.
Параллельное выполнение работ отражается на графике единым для них завершающим событием. Так, для изображенных на рис. 4.10 работ "Получить деньги", "Заправить машину" и "Сварить яйца", это событие "Готовы к загрузке машины". После него, как показано стрелками, можно приступать к работам "Погрузить вещи в машину" и "Выбрать озеро".
Подытожим, что нужно сделать для сокращения графика работ.
1. Найти критический путь и сократить его, пока второй путь не станет критическим.
2. Продолжать сокращать оба критических пути на одно и то же время, пока третий путь не станет критическим.
3. Продолжать сокращать три критических пути на одно и то же время, пока четвертый путь не станет критическим, и т. д.
Вы почувствовали, что анализ становится сложным, и, безусловно, правы. Вот издержки вашего стремления сократить время выполнения нескольких работ.
• Увеличивается время планирования. Нужно довольно точно детализировать все работы и их взаимосвязи, вы не можете позволить себе ошибиться.
• Возрастают риски. Растет число ваших предположений, и не все из них могут оправдаться.
В примере с пикником, чтобы уложиться в 45 минут, вы сделали следующие предположения.
• Вам не придется ждать на заправочной станции, если вы попадете туда чуть позже восьми утра.
• Вам немедленно заправят полный бак.
• Рядом будет работающий банкомат, где вы сможете получить деньги.
• Вы и подруга будете мирно грузить вещи в машину, и проблема выбора озера не перерастет в часовую перепалку.
• Подруге удастся приготовить сэндвичи в машине и не испортить при этом обивку сидений.
Когда вы делаете такие допущения, вам остается либо принять меры, чтобы они оправдались, либо продумать тактику быстрого изменения плана.
Например, хозяин заправочной станции может заявить, что в субботу утром у него самый большой наплыв клиентов, и он не знает, сколько вам придется ждать своей очереди.
Но если вы предложите ему 100 долларов, то получите "зеленую улицу", вас немедленно обслужат два работника, и через 10 минут вы уедете с полным баком и довольной улыбкой на лице.
Таким образом, большинство непредвиденных ситуаций можно, конечно, устранить, но за это придется заплатить больше.
Резкое изменение стратегии
Итак, вы спланировали организацию пикника на озере; план занимает у вас 45 минут, и есть шанс, что он осуществится. Но вдруг подруга заявляет, что ей нужно добраться до озера за 10 минут. Первая ваша реакция: это невозможно, поскольку дорога занимает 30 минут.
Тут возникает вопрос о критериях успеха вашего проекта. Если успех проекта состоит в том, чтобы попасть на озеро, то весь комплекс работ, которые вы сформулировали, — всего лишь средство добиться этой цели в условиях принятых ограничений. Если все предварительные действия не дают возможности попасть на озеро в течение 10 минут (для достижения нового критерия успеха проекта), надо менять действия.
Наведя справки, вы выяснили, что если арендовать вертолет за 500 долл. в день, можно попасть на озеро за 10 минут. Однако сам пикник, по предварительным расчетам, должен обойтись не дороже 10 долл. — стоимость парковки на озере. Вы приходите к выводу, что абсурдно тратить 500 долл. на 10-долларовый пикник. Но вы не знаете одного обстоятельства: оказывается, если подруга попадет на озеро в течение 10 минут, она может получить прибыль от выгодной сделки в 10 тыс долл.! Стоит ли это 500 долл.? Безусловно!
Разрабатывая график работ, рассматривайте все возможные варианты с учетом их стоимости и не исключайте обоснованные предложения других людей, которые тоже могут принимать решения.
Детализация работ
Еще один способ сократив время выполнения последовательности работ — разбить их на отдельные операции и перераспределить.
На рис. 4.11 показано, как ваша подруга может сэкономить еще 7 минут на варке яиц и приготовлении сэндвичей.
Рис 4.11. Уплотнение работы путем параллельного выполнения отдельных операций