Марк Вольнер – Суверенный контур: протокол запуска (страница 5)
— Хорошо. Если считать так, как вещество потом не подаст на нас в суд.
Денис свёл на одном экране три вещи: текущий фактический объём годного материала, объём после возможной доочистки в реальном окне и прогноз по входящему резерву. Между ними зиял не провал, а зазор.
— Когда серый резерв доходит до входного контроля? — спросил Илья.
— По лучшему сценарию — завтра вечером. По честному — послезавтра ночью.
— А заморозка конфигурации?
— Сегодня в двадцать два ноль-ноль.
— И безопасное окно?
Денис пожал плечами.
— Безопасного окна уже нет. Есть только менее плохие конфигурации.
— Какие варианты? — спросил Илья.
— Честный, — первой ответила Нина. — Сократить первую волну до ядра, которое мы реально закрываем годным материалом. Всё остальное — после подтверждения следующей партии и отдельной валидации.
— Это убьёт картину запуска, — сказал Денис.
— Зато не убьёт химию.
— Второй?
— Сдвинуть заморозку конфигурации и дождаться входного контроля, — сказал Денис. — Но это уже не инженерное решение. Это удар по графику программы.
— Что выигрываем?
— Только право принимать решение на подтверждённом резерве, а не в тумане.
— Третий?
Денис посмотрел на Нину, потом на Илью.
— Частичная материалозамена с перенастройкой режимов. Контур уже считает её допустимой к просчёту.
Нина откинулась на спинку стула.
— Это не решение. Это другой тип риска.
— Да. Но это вариант, который можно перевести в числа.
— Числа потом живут внутри вещества, а не наоборот.
Илья поднял руку.
— Сначала сводим всё в одну плоскость. Потом идём к Ольге. Без театра. Мне нужна реальная граница: что мы теряем в каждом варианте и где у нас ещё остаётся система, а не ритуал запуска.
Они работали сорок минут молча и быстро. Нина выверяла границы по химии. Денис пересчитывал доступность по реальному классу годности. Илья собирал связку между материалом, первой волной и временными окнами программы. Чем дольше они сводили данные, тем яснее становилось: на уровне цеха и лаборатории проблему ещё можно было описывать как bottleneck. На уровне контура она уже превращалась в выбор формы ущерба.
Когда пакет был готов, Илья сам отправил Ольге короткое сообщение: «Нужна комната. Не операционный зал. По первой волне есть узкое место, которое нельзя закрыть формулировкой». Ответ пришёл через полторы минуты: «Через десять минут. Секторальная 2».
Секторальная переговорная была маленькой, без панорамного стекла и без общего вида на площадку. На стене висела карта первой и второй волны — только узлы, объёмы, окна, приоритеты. Ольга уже сидела за столом и просматривала пакет.
— Давайте коротко и точно. Что именно у нас не сходится?
Илья подошёл к стене и вывел материалозависимость первой волны.
— Высокочистый компонент электролитной группы. Подтверждённый годный объём ниже базовой конфигурации первой волны. Резерв на панели переоценён: часть массы числится доступной после доочистки, но в реальном окне это не рабочий запас. Входящий резерв не успевает войти в решение до заморозки конфигурации.
Ольга посмотрела на Нину.
— Это поставка или химия?
— И то и другое. Поставка только вскрыла химию на масштабе. Если бы цикл был закрыт по чистоте и аналитике, мы бы сейчас обсуждали задержку в часах, а не то, что критический объём существует как сумма оптимистичных допущений.
— Насколько плохо?
— На полноценный ввод как системы — плохо. На сокращённое ядро — ещё честно. На картинку — вообще без проблемы.
Ольга на секунду сжала губы.
— Хорошо. Что вы предлагаете как решение?
— Сократить первую волну до ядра, которое закрывается реальным годным объёмом, — сказала Нина.
— Это решение лаборатории, а не программы.
— Это решение материи.
Ольга перевела взгляд на Илью.
— Твоё?
— Первый вариант — сузить ввод. Второй — просить сдвиг заморозки и принимать решение после входного контроля резерва. Но безопасного окна нет. Даже с резервом мы закрываем проблему на несколько дней, а не по сути.
— И третий? — спросила Ольга.
— Частичная материалозамена с перенастройкой режимов, — ответил вместо него Денис.
— Уже посчитано?
— Контур выдал предварительную рекомендацию. Её надо раскрыть руками и проверить класс применимости. Но как направление — да.
— На основании чего?
— Целевая функция видит дефицит высокочистого компонента и ищет конфигурацию, в которой контур сохраняет ввод при контролируемом ущербе к ресурсу и сервисному интервалу.
Нина тихо хмыкнула.
— Очень вежливый способ сказать: съедим часть надёжности позже.
— Насколько позже? — спросила Ольга.
— В чистом классе нагрузки — позже нужного нам горизонта. В грязном — зависит от режима, температуры, вибрации, сервиса и того, насколько честно мы потом будем жить по ограничениям.
Илья видел, как быстро Ольга собирает это в управленческую схему. Она всегда мыслила масштабом, окном запуска и ценой отката.
— Давайте ещё раз, — сказала она. — Вариант первый: режем первую волну. Цена?
— Удар по запуску как по системе, — сказал Илья. — Мы сохраняем честность материала, но теряем контурность. Это будет не ввод и доказательство, а ограниченный пилот под хорошей упаковкой.
— И политически, — сказала Ольга, — это сигнал, что проект не закрывает даже базовый объём без ручного отступления. Поняла.
Она перевела взгляд на Дениса.
— Вариант второй: ждём резерв. Цена?
— Сдвиг заморозки. Пересборка части графика. Проблема не решается по сути, только переносится. В лучшем случае — на несколько дней.
— В худшем?
— Резерв не входит по контролю или входит слишком поздно для всей связки.
— Вариант третий: материалозамена. Цена?