Market for Profits

Рынки. Решения. Результаты.

EN
Экономика · Статьи

Пять работ и двенадцать дней

Изменения в условном графике из пяти работ.

Разбор событий: 2025
График
График

28 августа 2025 года Интерфакс сообщил о пересмотренном подрядчиком сроке завершения нового терминала аэропорта Краснодара, трудностях с оборудованием и изменениях проекта. Эти заявления не раскрывали сеть отдельных работ.

Руководство аудиторского ведомства ГАО (GAO) различает задержку следующей работы и задержку окончательного завершения. Оно также объясняет, что последовательные работы используют общий резерв времени.

Пять работ и одна окончательная передача результата

Рассмотрим вымышленный проект из пяти работ, обозначенных только буквами. А занимает четыре дня, затем Б занимает шесть дней после завершения А. Отдельно выполняется В продолжительностью три дня, после неё Г продолжительностью пять дней. Д занимает два дня и не может начаться, пока не завершены и Б, и Г. Проект заканчивается вместе с Д. Продолжительности придуманы: это не строительные оценки и не наблюдения за определённой компанией.

Начнём отсчёт с нуля. А и В могут стартовать одновременно, поскольку располагают отдельными бригадами и оборудованием. В этом примере каждый день рабочий. Выполнение нельзя прерывать, все продолжительности известны точно, нет окон поставки, выходных, согласований или извне заданных дат. Предшествующая работа должна закончиться до начала следующей. За буквами не скрываются настоящие инженерные разделы аэропортового проекта: они обозначают лишь элементы нашей условной схемы.

При таких предпосылках А занимает промежуток от нуля до четырёх, а Б — от четырёх до десяти. В выполняется от нуля до трёх, Г — от трёх до восьми. Д должна ждать до десяти: готовности Г к восьмому дню недостаточно, пока Б не закончена. Затем Д занимает промежуток от десяти до двенадцати. Самое раннее завершение заданного проекта приходится на двенадцатый день, а не на сумму продолжительностей всех работ.

Более ранний конец при этих предпосылках невозможен: А и Б требуют десять последовательных дней, после которых Д требует ещё два. Показанный график достигает двенадцати, поэтому эта нижняя граница действительно достижима.

Сложение четырёх, шести, трёх, пяти и двух даёт двадцать дней отдельных работ. Эта сумма учитывает пять продолжительностей, в том числе одновременное выполнение. Она не означает двадцать прошедших дней и не является подсчётом человеко-часов: численность каждой бригады в примере не задана. Разница между двадцатью и двенадцатью не представляет сэкономленные расходы. Она возникает благодаря разрешённому перекрытию двух ветвей во времени.

В исходном графике есть три разных наблюдения

Поздняя передача не обязательно сдвигает конечную дату

Теперь пусть В занимает четыре дня вместо трёх, а остальные продолжительности не меняются. Г не может сохранить первоначальное начало на третий день: предшествующая работа ещё выполняется. Г перемещается в промежуток от четырёх до девяти. Б по-прежнему заканчивается на десятый день, поэтому Д сохраняет исходный промежуток от десяти до двенадцати. Конец проекта не изменился, но передача между В и Г сдвинулась на день.

Отчёт со словами «задержки нет» упустил бы это перемещение. Такое утверждение верно только тогда, когда измеряется окончательное завершение. Участник, ожидавший начала Г на третий день, увидит иной результат. В примере у бригады Г нет другого обязательства, несовместимого с новым сроком, поэтому позднее начало возможно. Мы намеренно не назначали этой бригаде дополнительную работу, которая создала бы другую задачу календарного планирования.

Арифметика также отличает удлинение В от переноса Д. Дополнительный день в В сначала сдвигает Г; он не добавляет автоматически день после Д. Вставка ещё одного дня в конец проекта описывала бы иной график, не тот, который получился из заданных зависимостей. Чтобы установить действительное изменение здесь, необходимо проследить изменённое завершение через Г и снова сравнить его с моментом окончания Б.

Если В занимает пять дней, Г выполняется от пяти до десяти. Д всё ещё начинается на десятый день и заканчивается на двенадцатый. Двухдневное удлинение теперь использовало всю разницу между первоначальными сроками завершения ветвей. Если же В занимает шесть дней, Г заканчивается на одиннадцатый, а Д выполняется от одиннадцати до тринадцати. Первые два дополнительных дня сохраняют конец прежним; третий уже сдвигает его.

Две отдельные проверки могут дважды потратить один промежуток

Прежде чем провести другую проверку, вернёмся к исходному варианту. Оставим В трёхдневной и увеличим Г с пяти до семи дней. Тогда Г выполняется от трёх до десяти, а Д по-прежнему заканчивается на двенадцатый день. Таким образом, удлинение В на два дня прошло одну отдельную проверку конечной даты, а удлинение Г на два дня — другую. Ни одна проверка сама по себе не изменила окончательное завершение проекта.

Было бы ошибкой на этом основании согласовать оба удлинения одновременно. Если В занимает пять дней, а Г — семь, вторая ветвь доходит до двенадцати. Д должна выполняться от двенадцати до четырнадцати. Отдельные предложения казались совместимыми с первоначальной датой лишь потому, что каждое проверялось при сохранении исходной продолжительности другой работы. Их объединение меняет предпосылку обеих проверок, а значит, требует нового расчёта.

Между ветвью, заканчивавшейся на восьмой день, и другой ветвью, заканчивавшейся на десятый, было два дня. Не было двух дней, выделенных В, плюс ещё двух, выделенных Г. Оба удлинения растягивают одну последовательность перед одной передачей. По одному дню для В и Г действительно помещается: четыре плюс шесть доводит эту ветвь до десяти, сохраняя для Д промежуток от десяти до двенадцати.

Это иллюстрация общего резерва времени, а не независимых разрешённых задержек каждой работы. Следующая работа может сдвинуться без изменения конечной даты; отдельные допустимые задержки нельзя складывать, не проверив общую последовательность.

Различие особенно заметно, если запросы поступают по очереди. Согласуем удлинение В с трёх до четырёх дней: неизменные пять дней Г теперь заканчиваются на девятый день. До завершения другой ветви остаётся один день. Последующий запрос увеличить Г на два дня уже не может опираться на её прежний отдельный двухдневный результат: тот относился к графику, который больше не действует после первого согласованного изменения.

Для возникновения такого расхождения не нужна неопределённость. Каждая предложенная продолжительность известна точно. Ошибка возникает из-за оценки второго запроса по устаревшей комбинации, а не из-за несбывшегося прогноза. Объявление одной работы более важной тоже не меняет расчёт. В заданной сети оба увеличения доходят до Д по одной ветви В—Г независимо от того, кто именно запросил эти изменения и как объяснил их необходимость.

Планы
Планы

Три убранных дня работы могут дать только два дня по проекту

Снова вернёмся к исходному варианту, но теперь сократим Б с шести дней до трёх. А всё ещё заканчивается на четвёртый день, поэтому Б выполняется от четырёх до семи. В и Г сохраняют свои первоначальные восемь дней в сумме. Следовательно, Д начинается на восьмой день и заканчивается на десятый. Из продолжительности Б убрали три дня, но окончательное завершение приблизилось лишь на два: с двенадцатого дня на десятый.

Недостающий третий день не потерялся в арифметике. Б готова на седьмой день, однако Д по-прежнему нуждается в завершении Г, готовой на восьмой. В новом графике появился однодневный промежуток, когда первая ветвь закончена, а вторая ещё нет. Начать Д на седьмой день означало бы нарушить зависимость, которую мы явно сохранили. Это не было бы просто более быстрым исполнением того же плана пяти работ.

Изменение можно проследить последовательно. Сокращение Б с шести до пяти дней доводит её ветвь до девяти, а окончательное завершение — до одиннадцати. Сокращение Б до четырёх доводит ветвь до восьми, а завершение — до десяти. Сокращение Б до трёх доводит ветвь до семи, но оставляет завершение на десятом дне. Одинаковое локальное сокращение на день имеет разные последствия на последовательных шагах именно этого примера.

Эта последовательность ничего не утверждает о цене или практической возможности ускорения Б. Модель допускает каждую новую продолжительность, не назначая инженерного способа её достижения. Она рассчитывает последствие, если такая продолжительность становится возможной при неизменности всего остального. Не заданы ни оплата сверхурочной работы, ни экономия труда, ни выгода за день. Поэтому расчёт не позволяет расставить предложения по финансовой отдаче или выбрать наиболее выгодное.

При равенстве одной улучшенной ветви уже недостаточно

Возьмём промежуточный вариант, в котором Б длится четыре дня. Сумма А и Б составляет восемь, точно совпадая с суммой В и Г. Д выполняется от восьми до десяти. Сокращение только Б на день оставляет Г на восьмом дне. Сокращение только Г на день, наоборот, оставляет Б на восьмом. При каждом отдельном изменении проект всё ещё заканчивается на десятый день, хотя одна предшествующая ветвь завершается раньше.

Сократим в этом варианте с равными ветвями одновременно Б и Г на день, и результат будет иным. Сумма А и Б становится равной семи, сумма В и Г — тоже семи. Д может выполняться от семи до девяти. Каждое изменение по отдельности не давало более раннего завершения проекта; вместе они приближают его на день. Сложение двух отдельных эффектов для конечной даты ошибочно предсказало бы отсутствие изменения.

Это противоположная ошибка по сравнению со сложением отдельных допустимых задержек. Раньше раздельные проверки обещали больше свободного времени, чем существовало при совместном изменении. Здесь раздельные проверки ускорения обещают меньше улучшения, чем становится возможным совместно. Обе ошибки возникают из-за того, что в каждой проверке другая ветвь неизменна, а отдельные результаты затем используют так, словно эта предпосылка сохраняется и после объединения изменений.

Сравнение также объясняет, почему каждый раз нужно указывать исходный график. Сокращение Б на день с шести до пяти приближает исходное завершение. Сокращение на день с четырёх до трёх не приближает завершение варианта с равными ветвями. Работа обозначена той же буквой, а сокращение имеет ту же длину, но другая ветвь достигает общей передачи в иной относительный момент. У прежнего вывода были конкретные исходные условия.

Изменение одной последующей работы имеет иной охват

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

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

Нельзя и дважды посчитать такое сокращение только потому, что у Д два предшественника. В исходном варианте Д выполняется один раз от десяти до двенадцати, а не отдельно после Б и ещё раз после Г. Сокращение этой единственной заключительной работы на день меняет одно завершение. Наличие двух входящих требований не превращает его в два дня ускорения всего проекта и не создаёт второй экземпляр работы.

При сравнении планов сохраняйте явно заданные зависимости

Предположим, кто-то предлагает начать Д на восьмой день в первоначальном варианте, поскольку Г к тому времени готова. Д закончится на десятый день, что внешне совпадает с улучшенным графиком после сокращения Б. Но в новом предложении Б всё ещё выполняется до десятого дня. Кажущийся выигрыш зависит от отмены требования, чтобы Д ждала Б. Следовательно, меняется структура зависимостей, а не продолжительность отдельной работы.

Это разные предложения, хотя оба показывают в конце число десять. В варианте с изменением продолжительности требование сохраняется, а Б заканчивается на седьмой день. В варианте с ранним началом шестидневная продолжительность Б сохраняется, но Д начинается раньше её окончания. Сравнение только конечных дат скрыло бы, какая предпосылка изменилась. Различие нужно установить ещё до вопроса о том, осуществимо ли какое-либо предложение за пределами примера.

Изменение ресурсов тоже потребовало бы нового расчёта. Наши ветви А—Б и В—Г могут перекрываться, поскольку их бригады и оборудование разделены. Если бы Б и Г требовали один неделимый ресурс, их первоначальные промежутки оказались бы несовместимыми. Сохранение стрелок не позволило бы автоматически сохранить прежний график. Исходный расчёт отвечает на явно заданную параллельную задачу, а не на любое возможное понимание тех же пяти букв.

Полезный результат — изменения, которые можно проследить

Построенный проект даёт несколько точных сравнений. Два отдельных двухдневных удлинения могут превысить один общий двухдневный промежуток. Удаление трёх дней из Б может убрать только два дня из окончательного завершения. При равенстве сокращение любого одного предшественника не меняет конечную дату, а сокращение обоих меняет. Сокращение единственной заключительной работы имеет иной охват, чем сокращение одной ветви до общей передачи результата.

Каждый результат следует из названного исходного графика и конкретного изменения. Ни один не требует оценки оставшегося времени строительства аэропорта или утверждения о причинах пересмотра его сроков. Польза упражнения в том, что предлагаемые изменения можно проследить через весь придуманный график, не считая каждый сэкономленный или добавленный день внутри одной работы взаимозаменяемым с днём в конце проекта. Для этого сохраняются и последовательности, и точки их объединения.

Оставить комментарий