Пока держится свет

Работающие люди Глава 3 из 4 · Часть 1 из 3

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

Он открыл рядом прежний файл.

В старом варианте склад получал команду с постоянным номером операции. При повторной отправке номер сохранялся: если платформа уже выполнила движение, диспетчерский узел просто возвращал подтверждение. В испытательной сборке каждый прогон получал новый номер. Там это было удобно — стенд после каждого опыта очищали.

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

— Вот здесь сигналы, — сказал Лёня.

Мирон сверил время по журналу с отметками Вени.

— Совпадает. Продолжай.

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

Он убрал руку и дочитал.

— Сначала останавливаем повторную отправку. Очередь сохраняем отдельно. Потом сопоставляем команды с тем, что склад уже сделал. Её нельзя просто выпустить обратно.

Арсен подался вперёд.

— Сверку по номерам и времени я соберу. У тебя местный журнал есть?

Глеб молча развернул к нему экран.

— Уже есть, — сказал Арсен.

Веня связался с диспетчером. Она вывела список выполненных перемещений. Для двух контейнеров записи расходились и потому пришлось отправить человека посмотреть маркировку на месте.

Пока ждали, Лёня проверил поиск.

Изменения затронули таблицу соответствий старых и новых обозначений: на стенде жили короткие учебные номера, в рабочем складе — длинные, пережившие два поколения оборудования. Контейнеры оставались на своих местах, но новый запрос не находил их под прежними именами. Нестыковочки.

Мирон предложил восстановить старый обработчик целиком.

— Он не примет новые номера со «Ската», — ответил Лёня. — У них обновление уже стоит. Вот эту часть нужно оставить.

Он показал строки.

Мирон прочитал, задал ещё два вопроса и кивнул.

Лёня подготовил исправление на копии. Арсен принёс сверку очереди. Глеб вывел рядом перечень файлов, которые предстояло заменить. Веня посмотрел на время...

— До обеда вы уже не успели. Я закажу сюда?

Лёня хотел сказать, что поест как-нибудь потом. Спустя мгновение он вспомнил холодный кофе утром...

— Закажи. На всех.