Шрифт:
Интервал:
Закладка:
6.4.2. ОПРЕДЕЛЕНИЕ РАЗМЕРА БУФЕРОВ:
ПРОЕКТНОГО И НА СЛИЯНИЕ ПУТЕЙ
Специалисты, работающие по ССРМ, создали ряд методов определения размера проектного буфера и буферов на слияние путей. Выбирая подходящий для вас метод, учитывайте уровень ваших знаний о вариабельности операций и степень зрелости организации. В большинстве организаций я обычно рекомендую первый метод (половина цепи) — по крайней мере на первых порах. Метод извлечения квадратного корня из суммы квадратов хорош для инженеров и ученых. Более строгий с математической точки зрения, на практике он все же ничем не лучше первого метода. Третий метод основан на знании вариабельности. Надеюсь, в будущем именно он будет больше всего использоваться в организациях.
Метод 1: 50% цепи. Необходимо сложить длительность всех операций цепи и разделить пополам — это и будет размер буфера. Считать пробелы между операциями не следует. Если цепочка, сливающаяся с критической, разветвляется, учитывайте только самую длинную последовательность.
У данного метода два преимущества: он прост и, как правило, дает достаточную величину буфера. Главный недостаток этого метода в том, что он не позволяет в явном виде учесть известные отклонения операций. Кроме того, для крупных проектов буфер, вычисленный этим методом, получается весьма большим, и многим бывает трудно обосновать полученные результаты перед руководством.
Метод 2: квадратный корень суммы квадратов (КСК, SSQ — Square Root of the Sum of the Squares). В методе КСК используется информация о двух длительностях каждой операции в цепи — наиболее вероятной и средней. Размер буфера находится как квадратный корень из суммы квадратов разностей двух длительностей каждой операции. Как и в методе 1, в разветвляющейся и впадающей в критическую цепь последовательности работ учитывайте только самую длинную цепочку.
Основным преимуществом этого метода является возможность использовать данные о вариабельности операций. Главный недостаток же в том, что величина буфера для длинных цепей может оказаться заниженной по двум причинам. Во-первых, недооценка фактической вариабельности операций. Во-вторых, метод предполагает, что любые отклонения в проекте случайны, тогда как реальность иногда свидетельствует об обратном. Некоторые случаи вариабельности в проектах являются следствием особых причин: это нечто, способное затянуть, но практически никогда не ускорить выполнение проекта. Явной особой причиной вариабельности при слиянии путей является задержка сроков всего проекта, вызванная задержкой на некритической цепочке. Если вариабельность, обусловленная общими причинами, действует в сочетании с задержками, вызванными особыми причинами, то правила статистики, на которых основан метод 2, не работают.
Метод 3: задержки плюс КСК. Это комбинация двух предыдущих методов. Итоговый буфер состоит из двух частей: фиксированной части (для компенсации действия вариабельности, вызванной особыми причинами) и части, вычисляемой методом КСК (для защиты от общих причин вариабельности). Фиксированная часть обычно будет намного меньше половины длины цепи, к которой добавляется буфер. В табл. 6.1 содержатся некоторые рекомендации для определения фиксированной части буферов времени и затрат. Результаты разных типов задержек суммировать необязательно. Чтобы подобрать правильную величину на компенсацию задержек, руководствуйтесь своим опытом работы в проектах.
Дополнительные рекомендации. Следующие советы помогут вам организовать эффективный буфер для вашего проекта.
1. Старайтесь, чтобы в критической цепи было как минимум десять операций. Объяснение: чем больше элементов в цепи, тем эффективнее действуют правило суммы квадратов и центральная предельная теорема.
2. Не допускайте, чтобы длительность отдельной операции была более 20% общей длительности работ цепи. Объяснение: неопределенность одной долгой операции будет оказывать воздействие на всю цепочку. Уменьшаются шансы того, что при выполнении других операций можно будет компенсировать перерасход времени на длинную.
3. Следите, чтобы проектный буфер был не менее 25% от длительности критической цепи. Объяснение: когда в цепочке есть несколько операций приблизительно одинаковой длительности, при расчете величина буфера, то есть степень защиты, может оказаться заниженной.
6.4.3. ГРАНИЦЫ ПРИНЯТИЯ РЕШЕНИЙ ПО БУФЕРУ
Как только показатель расходования буфера переходит красную границу, необходимо восполнить запасы в буфере. Иначе резерва может не хватить на оставшиеся до конца проекта операции, и тогда проект будет завершен с перерасходом буфера (растратой более 100% запасов), то есть с опозданием.
Метод критической цепи предусматривает установку контрольных отметок для начала разработки и активации планов действия. Смысл этих отметок — минимизировать возможность «ложной тревоги» и обеспечить готовность к действию. Если установить слишком низкую желтую границу (сигнал к планированию), нежелательных последствий практически не будет. Однако в установлении чересчур низкой красной границы (сигнал к действию), влекущей совершение ненужных несвоевременных действий, кроется большая угроза для проекта. Происходящие в проекте изменения, в том числе и мероприятия по контролю, могут вызвать путаницу и отсрочить завершение проекта.
Необходимо регулярно отслеживать состояние буфера. Такая возможность предусмотрена в большинстве специализированных программ по ССРМ. И во всех программных продуктах заложены критерии оценки состояния буфера, варьирующиеся в зависимости от длины критической цепи. Их принято называть «графиком температур» (рис. 6.16). Идея в том, что пересечение границы между желтой и красной зонами должно служить сигналом к действию, то есть к пополнению буфера, величина которого стала недостаточной для оставшихся проектных работ. Для этого по мере выполнения проекта необходимо постоянно рассчитывать текущие размеры буфера. В компьютерных программах по ССРМ эта процедура заменяется линейным перерасчетом, и иногда пользователи могут сами передвигать границы принятия решений. Типичные значения граничных точек приведены в табл. 6.2.
Если вы делаете замеры буфера в течение длительного времени, можно вести соответствующую контрольную карту и назначить дополнительные показатели, например приближающиеся к границе принятия решения четыре точки графика подряд. Однако не усложняйте логику назначения границ.
По буферу на слияние путей устанавливайте границы с теми же показателями, что и для проектного буфера. Однако, расставляя приоритеты своих действий, исходите из степени их влияния на проектный буфер.