Читать книгу Топология бойни. Том I. После закрытия (Николай Симкин) онлайн бесплатно на Bookz
Топология бойни. Том I. После закрытия
Топология бойни. Том I. После закрытия
Оценить:

5

Полная версия:

Топология бойни. Том I. После закрытия

Николай Симкин

Топология бойни. Том I. После закрытия

Глава 1. Закрытие

Когда остановился последний конвейер, Андрей Мезенцев впервые за смену услышал вентиляцию. Она работала и раньше, конечно, но весь вечер её ровный гул терялся под роликами, приводами, предупреждающими сигналами и непрерывным шорохом коробок. Теперь центр не замолчал — слишком большое здание не умело молчать, — зато в нём отделились друг от друга звуки, которые обычно сливались в один рабочий фон: воздух в каналах под потолком, редкий щелчок реле, далёкий стук погрузчика в зоне, которую ещё не передали под инвентаризацию.

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

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

Андрей посмотрел на зелёный индикатор местной панели, затем — на саму линию. Ролики стояли, за прозрачным ограждением ничего не двигалось.

— Четвёртая стоит физически. Можешь закрывать этап.

— Этап уже закрыт, Андрей. Мне нужно подтверждение для журнала, а не разрешение на твою линию, — ответила Марина.

— Тогда пиши: железо пока согласно с компьютером.

— «Пока» оставлю. В прошлый раз третья линия остановилась как положено, а причину мы назвали неверно.

— Вот поэтому ты смотришь в журнал, а я хожу ногами.

— А потом вместе разбираемся, чего каждый не заметил. Время поставила. Иди к М-4, Рустам ждёт закрытия перехода.

Она переключилась на другой канал. Их старый спор был удобен именно потому, что никто из двоих не воспринимал его всерьёз: Марина никогда не считала экран заменой объекту, а Андрей не был настолько глуп, чтобы презирать историю событий только потому, что её нельзя потрогать рукой.

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

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

Он добавил в список замечаний строку об обновлении плана. Ничего срочного: через старое место человек теперь всё равно не прошёл бы. Но Андрей не любил документы, которые начинали врать понемногу. Из таких мелочей через полгода рождалось объяснение «мы всегда так ходили», а ещё через год никто не помнил, кто именно решил, что так было всегда.

Рустам Нигматуллин поднялся на мезонин с терминалом в одной руке и бумажным списком в другой. Бумагу он носил демонстративно, как доказательство того, что способен работать даже после конца цивилизации и падения серверов. Два ряда его люди уже закончили, третий пересчитывали, трое просились домой, а один сотрудник, по словам Рустама, начал доказывать, что после полуночи цифры теряют юридическую силу.

— Специалиста по ночной арифметике отправь к финансовому директору, — предложил Андрей. — Пусть там объяснит, как после полуночи меняются остатки.

— Ты считаешь, я людей совсем не берегу? У финансового он до утра не доживёт, — ответил Рустам и, не дав Андрею продолжить, указал бумажным списком на блестящую секцию ограждения. — Вот здесь схему после пятницы наконец поменяли или мои снова придут туда, где прохода нет?

— В планшете ещё старая. На полу разметка новая.

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

— В пятницу я просил хотя бы временно предупреждение повесить. Одной разметки не все заметят.

— Пока только записал. Ты в пятницу говорил пять вещей, две оказались полезными.

Рустам счёл процент вполне достойным и свернул к лестнице в инвентаризационный блок. Андрей пошёл к межзонным воротам М-4. В рабочее время они почти всегда стояли поднятыми: между участками шёл постоянный поток. На время ночного окна зоны разделяли, чтобы техслужба работала на своём участке, а инвентаризационная группа — на своём и никто не выяснял каждые пять минут, зачем через уже посчитанный ряд снова поехал товар.

М-4 пока оставались открыты. Андрей проверил проход и вызвал Марину, но она попросила не спешить: сначала Рустам должен был подтвердить, что переходная зона свободна. Через минуту тот сообщил по рации, что по его списку людей в проходе нет; Татьяна Орлова с двумя сотрудниками остаётся в инвентаризационном блоке, остальные уже на нужной стороне.

— Орлова после закрытия там работает? — уточнил Андрей.

Рустам подтвердил. У неё оставался повторный пересчёт, а выходить она должна была своим обычным маршрутом, для которого М-4 не требовались. Инвентаризационный блок имел собственные выходы; межзонные ворота не запирали людей внутри, а только разделяли части объекта.

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

— Вижу состояние, — ответила она. — Ноль тридцать одна сорок две. М-4 закрываю в журнале.

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

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

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

— Здесь всё. Следующий мой участок после часа, — сказала она, поднявшись.

— Если Марина нас отпустит.

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

— Разве оператор может не отпустить эксплуатацию на участок, который уже передали? Я думала, после подтверждения Вы сами решаете, когда начинать работу.

— Я решаю, что физически делать на участке. Марина подтверждает, что мы имеем право это делать сейчас. Когда эти две вещи расходятся, спорить с ней бесполезно.

— Потому что она всегда права?

— Потому что она всегда покажет, на каком событии основан её ответ. Даже если ответ нам не понравится.

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

— Тогда дождусь подтверждения, — сказала она. — Мне не хочется оказаться человеком, который правильно выполнил работу в неправильное время.

— Мне тоже. Особенно если потом придётся это объяснять.

Она закрыла папку и вернулась к листу.

В ноль пятьдесят две Константин объявил по общему каналу полный стоп движения товара. Инвентаризация оставалась внутри назначенных участков, эксплуатация получила технические зоны, безопасность переходила на сокращённый ночной режим. Несколько человек подтвердили приём, кто-то попросил повторить номер окна, Рустам ещё раз напомнил своей группе ничего не переносить между уже посчитанными рядами. Никакой торжественности: объект просто перестал быть складом в обычном смысле и на несколько часов превратился в набор отдельных работ, которые не должны были мешать друг другу.

Андрей спускался с мезонина, когда в рации появилась Татьяна Орлова.

— Рустам, вы М-4 уже закрыли? Мне терминал дал повторный пересчёт в четвёртом блоке, я пришла сюда через ворота, а обратно они теперь опущены.

Рустам сначала велел ей выйти своим обычным маршрутом, затем, видимо, сообразил, что услышал.

— Подожди. Ты сказала — через М-4?

— Да. Минут десять назад, может двенадцать. Они были открыты.

Андрей остановился на лестничной площадке и посмотрел на часы. Ноль пятьдесят четыре.

— Татьяна, М-4 закрыты с ноль тридцать одной. Не уходи пока из четвёртого блока. Ты не заперта и опасности нет; нам нужно понять, каким проходом ты пользовалась.

— Андрей, я знаю, где М-4. Я через них прошла.

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

Рустам сообщил, что пойдёт к Татьяне с другой стороны. Марина уже подняла историю ворот и сказала, что после закрытия движения не видит.

— Посмотри именно историю состояния, не итоговый экран, — попросил Андрей.

— Я её и смотрю. Подтверждение закрытия есть, повторного цикла после него нет. Если найду расхождение между уровнями, скажу отдельно.

Так было лучше. Не «ворота не открывались», а «система пока не показывает, что открывались». Формулировка оставляла место реальности.

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

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

М-4 стояли в нижнем положении. Андрей подошёл ближе, осмотрел границу и соседний проход. Текущее состояние было нормальным: ворота закрыты, ничего под ними не зажато, со стороны его зоны людей нет.

— Я у М-4. Сейчас физически закрыты, проблем в положении не вижу.

— У меня непрерывное подтверждение закрытого состояния с ноль тридцать одной сорока двух, — сказала Марина.

— Ты смотришь состояние, а не только команду закрытия?

— Состояние, Андрей. Если найду разрыв в истории, сообщу отдельно.

Он принял поправку. Если специалист начал объяснять очевидное, значит, вопрос был сформулирован плохо.

С другой стороны послышался стук. В небольшом обзорном окне появилась Татьяна Орлова в ярком жилете; в одной руке она держала терминал, другой показывала на ворота так, будто лично они были виноваты в испорченном перерыве.

— Покажи последнюю запись в третьем блоке и первую в четвёртом, — попросил Андрей.

Татьяна сдвинула терминал к обзорному окну и пролистала историю операций. Вначале она смотрела только на экран, потом подняла глаза на Андрея.

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

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

— Сессия в системе даёт те же времена, — сказала Марина. — Признака поздней пакетной записи пока не вижу. И часы терминала сходятся с системными меньше чем на секунду.

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

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

— Вы собираетесь мои три минуты до утра расследовать? — спросила Татьяна из-за ворот. — У меня ещё два ряда, а вы уже втроём выясняете, куда я ходила.

Андрей посмотрел на Рустама за обзорным стеклом. Тот стоял совсем рядом с Татьяной и держал её распечатанный маршрут. На бумаге переход между блоками выглядел простой стрелкой. Железо перед ними не оставляло для этой стрелки места.

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

— Я и так знаю, — возразила Татьяна. — Сначала третий ряд, потом через М-4 и налево. Там ещё лента на полу возле стойки сбилась.

— Я не говорю, что ты забыла дорогу. Мне важно отделить то, что ты сама видела, от того, что мы сейчас подскажем тебе по схеме. Через полчаса все начнут вспоминать чужие объяснения как собственные.

Рустам переглянулся с ней. Татьяна недовольно посмотрела на терминал, потом убрала его в карман жилета.

— Хорошо. Только после этого я иду пить чай, а не на четвёртый круг.

— После проверки идёшь пить чай, — подтвердил Андрей. — Задерживать тебя никто не собирается. Нам нужен твой маршрут, а не четвёртый пересчёт.

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

Константин вышел на связь, когда они уже закончили первую сверку. Андрей изложил только факты: время закрытия, две операции терминала, слова Татьяны и текущее физическое положение ворот. Марина отдельно подтвердила историю состояния, Рустам — маршрут и невозможность уложить обычный обход в три минуты.

Константин выслушал всех без попытки немедленно выбрать одну удобную версию.

— Ворота сейчас безопасны? Орлова может выйти нормальным путём?

Андрей и Рустам подтвердили оба пункта.

— Тогда не держите человека. Марина, сохрани историю по М-4 и терминалу. Андрей, проверь местную часть, но без разбора половины ворот посреди инвентаризации. После этого собираемся у операторской и сверяем, что у нас ещё закрыто по журналу.

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

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

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

Глава 2. Список

Олег Климов не любил строку «людей на объекте» в системе контроля доступа. Людей система не считала. Она считала пропуска, а это были разные вещи, хотя большую часть времени разница никому не мешала.

В обычную смену сотрудник проходил турникет, и его карта получала состояние «внутри». При выходе состояние закрывалось. Водители, посетители и подрядчики проходили по собственным правилам, но итоговое число обычно оставалось достаточно близким к действительности, чтобы им можно было пользоваться. При плановой остановке, когда людей распределили между участками, такая приблизительность стала неудобной.

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

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

Константин вошёл в операторскую вместе с Андреем. Марина оставалась за своим местом у дальней стены; перед ней были открыты история ворот М-4 и журнал терминала Татьяны Орловой. Андрей положил обходной лист на край стола. На последней строке Олег увидел пометку о необходимости сверки.

— Что получилось? — спросил Константин.

— По спискам двадцать семь, по доступам двадцать восемь. Пока не знаю, лишняя у нас запись или человек, которого забыли включить в сменное задание.

— Я хочу знать, сколько людей действительно осталось.

— Тогда проверим каждого. Общая цифра этого не скажет.

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

Ещё четверо находились на объекте по временным допускам: Софья Чернова, два специалиста сервисного подрядчика и приглашённый контролёр инвентаризации Галина Миронова.

Пятый временный пропуск тоже оставался активным. Он принадлежал Денису Логинову, работавшему вместе с Софьей до полуночи.

— Логинов ушёл, — сказал Андрей. — Я его вечером видел у служебного выхода. Он ещё спрашивал, где сдавать карту.

— Вот и проверим, сдал ли.

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

— На восточном участке спокойно, — доложил он. — Люди инвентаризации на местах, один подрядчик проходит к сервисной зоне. Мезенцев там?

— Уже в операторской. Подрядчик кто?

— Карпов. У него заявка на обслуживание. Я проверил.

Олег взглянул на список. Михаил Карпов, сорок один год, временный допуск, бригада Евгения Сазонова. Всё совпадало.

В дверях появился сам Карпов, и Фомин ещё не успел закончить доклад, когда тот недовольно спросил:

— Олег, мне Пётр сказал, что я опять должен подтвердить присутствие. Если Вы меня ищете, я здесь. Можно уже идти работать?

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

— Подтвердить можно. Вы с Сазоновым вместе работаете?

— До того момента, когда мне придётся от него спрятаться. Он снова собирается закрывать акт без замечаний, а на участке три недоделки. И знаете, кто потом будет искать, почему в бумаге написано «принято»? Мы же.

— Что сейчас собираетесь делать?

— Заберу свои записи у северного сервисного прохода и вернусь к Евгению. Он у пятой линии. Я ему обещал показать, какие отметки у нас расходятся.

Олег попросил не менять маршрут без сообщения по рации. Карпов посмотрел на него внимательнее, явно решая, насколько серьёзен разговор.

— Что-нибудь случилось?

— Пока выясняем.

— Это про М-4? — спросил Михаил. — Сазонов уже сказал. Там, похоже, вся ночь на бумагах закончится.

— Нет, — ответил Андрей. — До бумаг нам ещё работать и работать.

Карпов вздохнул, поправил папку и вышел. Его шаги ещё несколько секунд слышались в коридоре.

Олег внёс подтверждение в список и вернулся к данным проходной. Там уже появился ответ: Логинов покинул территорию в двадцать три сорок шесть двадцать одну. Через минуту с небольшим сдал временный пропуск охране. Номер карты совпадал с активной записью.

— Значит, двадцать семь, — сказал Константин.

— По людям — похоже. Осталось понять, почему его карта числится внутри.

Константин провёл ладонью по столешнице, убирая с неё крошки от чьего-то ужина.

— Сначала завершим перекличку. Я не хочу, чтобы после истории с М-4 выяснилось, что человек остался один в неподходящем месте, а мы полчаса спорили о журнале.

Олег согласился. Он тоже хотел закончить проверку живых людей прежде, чем возвращаться к пропускам.

Рустам отозвался без удовольствия. Он уже отправил часть сотрудников на перерыв, а теперь ему снова предстояло собирать подтверждения. Татьяну Орлову он видел лично, ещё двое работали рядом, остальные отзывались по внутренней связи.

— Тебе что, каждого привести в операторскую? — спросил Рустам.

— Не надо. Мне нужно знать, кто кого видел после остановки. Чтобы не получилось, что один человек числится у тебя по списку, другой его подтвердил по терминалу, а физически оба уже в другом месте.

— В системе же видно.

— Именно поэтому хочу подтверждение не из системы.

После короткой паузы Рустам пообещал прислать список с именами проверявших. Олег переключился на другие подразделения. Марина подтвердила своих операторов; эксплуатацию проверял Андрей. Два поста охраны отчитались самостоятельно, Ирина Лебедева ответила из своего кабинета, где готовила материалы на предстоящие работы.

Временные допуски оставались последними.

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

Она пришла сама, с папкой актов, и остановилась возле стола Андрея.

— Мне обещали передать следующий участок после часа. Мы работаем или всё ещё ждём?

Олег попросил её присесть.

Софья перевела взгляд с него на Константина.

— Я что-то нарушила?

— Проверяю временные допуски. Логинов действительно уехал до полуночи?

— Да. Мы вместе закрыли его работу, потом он сдал карту и уехал. Я Вам могу показать заявку и сообщение от него.

Олег развернул экран и указал на номер пропуска.

— Этот?

Она сверила последние цифры со своей записью.

— Его. А в чём проблема?

— Карта сдана, но система считает её находящейся внутри.

Софья нахмурилась и ещё раз перечитала строку.

bannerbanner