Инженер перемен
Инженер перемен

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

Инженер перемен

Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
2 из 3

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

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

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

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

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

Он сделал три копии: для станции, «Ярсвязи» и независимого хранения. На каждой поставили номер негатива и подписи присутствующих.

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

Чужая пломба

Шкаф у больницы открывался только после удара плечом.

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

— Если там ничего нет, — сказал Глеб, — мы просто два человека, которые ломают городской шкаф под окнами милиции.

— У нас наряд.

— Ланцов подписал осмотр линии, а не археологические раскопки.

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

Из приёмного покоя вышла женщина-врач и потребовала объяснить, почему инженеры работают без предупреждения.

— Мы проверяем резерв до аварии, — сказал Илья.

— Обычно вы приходите после.

— Поэтому сегодня лучше не мешать.

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

— В журнал записали? — спросил Илья.

— Записали. Потом ваш диспетчер попросил заменить формулировку на «неустойчивый контакт абонента».

— Какой диспетчер?

Врач принесла копию заявки. В графе исполнителя стоял код смены, не фамилия. Код соответствовал центральному пульту семь.

Илья попросил её подписать время сегодняшнего осмотра. Теперь у шкафа был независимый свидетель.

— Фонарь.

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

— Что это?

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

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

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

— Он слышит каждый вызов, — прошептал Глеб.

— Или считает нагрузку.

— Какая разница?

— В суде — большая.

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

Глеб перестал улыбаться.

— «Контур».

Во дворе хлопнула автомобильная дверь.

Илья выглянул из-за шкафа. У тротуара остановился серый фургон. Двое мужчин в рабочих куртках направлялись к ним, третий остался у машины.

— Закрываем, — сказал Илья.

— А блок?

— Если снимем, они скажут, что мы его поставили.

Глеб вернул панель на место. Дверца шкафа снова заупрямилась. Мужчины были уже в двадцати шагах.

— Доброе утро, коллеги, — громко сказал первый. — У нас заявка на этот участок.

— У нас тоже, — ответил Илья.

— Теперь участок обслуживаем мы.

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

— Распоряжение не отменяет муниципальную ответственность, — сказал Илья.

— Обсудите с начальством.

Второй рабочий встал так, чтобы закрыть Глебу путь. Не угрожал, просто занял место. Первый протянул руку к шкафу.

Ольга Сергеевна вышла вперёд.

— Запишите в моём журнале, что устанавливаете и на какой срок.

— Все документы у администрации, — ответил рабочий.

— У администрации нет дежурства в реанимации.

Он попытался пройти мимо. Врач не отступила. Возникла пауза, в которой обычная профессиональная настойчивость оказалась сильнее формы с печатью.

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

Илья попросил расшифровать фамилию. Мужчина отказался, но запись уже существовала. Если блок разорвёт линию, «Контур» не сможет утверждать, что не имел к нему отношения.

— Пломба ваша? — спросил Илья.

Мужчина посмотрел ему в лицо.

— Какая пломба?

Ответ прозвучал правильно, но на долю секунды раньше вопроса.

Илья отдал ключ.

— Закончили.

Они отошли к остановке. Глеб шёл медленно, засунув руки в карманы.

— Рисунок у тебя?

— Какой рисунок?

Илья остановился.

Глеб вынул из кармана сложенный лист.

— Учусь у профессионалов.

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

— Но сработало.

— Именно поэтому захочется повторить.

В троллейбусе Илья изучил цифры с наклейки. Серийный номер ничего не говорил, зато рядом стояло обозначение «К-4». Четвёртая точка. Возможно, остальные блоки носили номера от одного до трёх.

Управление встретило их запертой аппаратной. На двери висел приказ: до завершения проверки доступ инженерной группы Ветрова ограничить. Под приказом стояла подпись Ланцова.

— Шесть ноль три кончилось, — сказал Глеб.

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

— Я предупреждал, — сказал Ланцов вместо приветствия.

— В больничном шкафу стоит чужое устройство на линии аварийного вызова.

— Ничего не трогай.

— Мы и не трогали. Устройство подключено к служебной паре. Пломба «Контура».

На другом конце стало тихо.

— Ты меня слышишь?

— Слышу. Возвращайся в кабинет.

— Я уже здесь.

— Тогда жди.

Ланцов положил трубку.

Глеб прислонился к стене.

— Он знал?

— Он испугался. Это не одно и то же.

Через стеклянные двери было видно, как во двор въехал серый фургон. Тот самый или другой — машины «Контура» выглядели одинаково. Из него вышли двое рабочих и Корнев без пальто.

— А вот этот не испугался, — сказал Глеб.

Корнев вошёл в здание, кивнул охраннику и направился прямо к ним.

Он остановился у стенда с фотографиями врачей. Несколько секунд рассматривал снимок детского хирурга, затем спросил у Ильи:

— Вчера через ваш обход передали вызов ребёнку с удушьем?

— Откуда знаете?

— Я читаю аварийные сводки. Не считайте меня человеком, которому нужны жертвы.

— Тогда снимите блок с линии больницы.

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

— А дистанционное отключение?

Корнев посмотрел на него внимательнее.

— Любой выключатель опасен в чужой руке. Поэтому руки должны принадлежать ответственной организации.

В этом и состояло различие между ними. Корнев видел проблему в неправильном владельце рубильника. Илья впервые подумал, что проблема может быть в самом единственном рубильнике.

— Вы быстро учитесь видеть сеть целиком, Илья Андреевич.

Илья не спрашивал, откуда тот знает про шкаф.

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

— Город не может ждать, пока ваши ведомства договорятся. Мы устанавливаем диагностические модули. Законно и временно.

— На линии больницы без уведомления диспетчера?

— Уведомление направлено вашему руководству.

Ланцов появился в конце коридора. Он шёл медленно, словно каждый шаг требовал подписи.

— Борис Павлович, — сказал Корнев, не оборачиваясь. — Объясните сотруднику границы его полномочий.

Ланцов остановился рядом.

— Ветров, сдай ключи от распределительных шкафов.

Глеб выпрямился.

— За что?

— Тебя это не касается.

Илья положил связку на подоконник. Семнадцать ключей ударились друг о друга, и коридор на мгновение наполнился металлическим звоном.

— Все? — спросил Корнев.

— Все официальные.

Корнев улыбнулся.

В кармане Ильи лежал маленький чугунный ключ от шкафов старой гражданской сети. Его не было ни в одном новом реестре.

До ухода из управления он составил служебную записку о найденном модуле. Секретарь отказалась принимать её без визы Ланцова. Илья попросил поставить отметку об отказе на своей копии. Тогда документ зарегистрировали.

Корнев наблюдал из коридора.

— Вы любите бумагу больше кабеля?

— Кабель можно заменить. Факт, который нигде не записан, вы скажете, что его не было.

— А запись скажет, что вы нашли неизвестное устройство. Не что оно вредно.

— Поэтому я и не написал больше.

Корнев кивнул с неожиданным уважением. Их методы различались не отношением к точности, а тем, кому точность должна давать власть.

Ольга Сергеевна добилась осмотра блока комиссией больницы. Представитель «Контура», электрик управления и Илья присутствовали как стороны. Устройство не снимали: проверили входной импульс на безопасной нагрузке. После команды К-4 блок разорвал тестовую цепь ровно через девяносто секунд.

— Защитное отключение при неисправности, — сказал представитель фирмы.

— Какая неисправность была на стенде? — спросила врач.

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

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

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

Электрик потребовал снять блок немедленно. Заведующая боялась утратить гарантию на шкаф. Врач напомнила, что ожидание комиссии оставляет канал под чужим управлением. Илья предложил обратимое решение: изолировать управляющую пару, не извлекая устройство, опечатать шкаф новой совместной пломбой и вызвать независимого специалиста.

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

Во время работы к шкафу пришёл представитель «Контура». Он предъявил удостоверение без номера задания и назвал вмешательство опасным. Илья не спорил о мотивах. Попросил письменно указать, какую именно операцию следует прекратить и какой риск она создаёт. Представитель отказался подписываться и позвонил руководству.

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

Илья вернул чугунный ключ Аркадию через Глеба и попросил оформить передачу в журнале мастерской. Даже спасительный ключ не должен был существовать только в кармане правильного человека.

Уходя, Илья услышал, как в дежурной комнате зазвонил телефон. Дежурная подняла трубку, дважды сказала «алло» и посмотрела на аппарат.

Из трубки донеслись три коротких импульса, пауза и ещё три.

Четвёртая авария началась раньше, чем они рассчитывали.

Двадцать минут голоса

В больнице тишина распространялась по этажам быстрее любой новости.

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

Илья увидел всё это через стеклянные двери «Ярсвязи». Больница находилась через площадь; расстояние было небольшим, но официально он больше не имел права открыть ни один шкаф между ними.

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

Илья видел, как техническое слово «отключение» распадается на человеческие действия: кто-то бежит вместо звонка, кто-то ждёт вместо ответа, кто-то принимает решение без информации. В отчёте всё это уместится в продолжительность простоя.

— Можно позвонить Ланцову, — сказал Глеб.

— Мы уже звонили.

— Тогда в городское управление.

— Они позвонят Ланцову.

Нина стояла у окна с магнитофоном под мышкой.

— Есть третий вариант.

— Вы пойдёте в эфир и скажете, что город бросил больницу?

— Нет. Сначала спрошу город, у кого сохранилась связь.

Она ушла на радиостанцию. Илья достал из кармана старый ключ.

— А мы? — спросил Глеб.

— Проверим, существует ли то, чего нет на карте.

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

На стене висел ручной коммутатор. Большинство гнёзд были пусты, но возле двух сохранились выцветшие надписи: «Трамвай» и «Медгородок».

— Больница, — сказал Глеб.

— Когда-то весь квартал назывался медгородком.

Они подключили переносный аппарат. На линии был слабый фон. Илья вызвал депо. После нескольких попыток ответила Тамара Белова.

Первая попытка закончилась коротким замыканием: из старого блока посыпались искры, и Глеб отдёрнул руку. Изоляция была мокрой, а две пары перепутали ещё при консервации. Если бы они подали полное напряжение, сгорел бы единственный живой участок.

— Можно рискнуть на малом, — предложил Глеб.

— Рискнуть кабелем или чужим вызовом?

— Вызов уже не проходит.

— Тогда не сделаем так, чтобы он не прошёл никогда.

Глеб стиснул зубы, но повторил проверку. Ошибка нашлась на третьей паре. Именно эта лишняя минута сохранила ввод.

— Ветров? У вас там опять конец света?

— Пока только связи. Соедини нас с городской станцией через диспетчерский ввод.

— Он для служебных разговоров.

— Это служебный.

— Тогда говори служебным голосом.

Через две минуты в трубке появился сигнал центральной станции. Обход работал, но его пропускной способности хватало на одну линию. Илья отправил Глеба в больницу с переносным аппаратом и длинной бухтой провода.

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

Ольга Сергеевна установила порядок разговоров: сначала скорая, затем реанимация, потом лаборатория. Главный врач потребовал соединить его с мэрией.

— После экстренных служб, — сказал Илья.

— Я отвечаю за больницу.

— Тогда подтвердите этот порядок подписью.

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

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

Четвёртым стал запрос крови для операции. Илья освободил линию, соединил лабораторию и заставил обе стороны повторить группу, фамилию пациента и количество. Разговор занял сорок секунд. Пока он шёл, водитель другой скорой ждал адрес. Идеального приоритета не существовало — только решение, которое кто-то должен был принять и записать.

Илья внёс порядок вызовов в журнал с точным временем. Позже каждый сможет спросить, почему его сообщение ждало. Это не делало выбор безошибочным, но не позволяло спрятать его за словом «авария».

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

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

Илья посмотрел на часы.

— Радиостанция стала диспетчерской.

— Когда город ломается, каждый становится не тем, кем числится.

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

В трубке осталась врач из лаборатории. Её фраза оборвалась после слов «подтверждаю две…». Илья не знал, успела ли больница услышать конец. Глеб побежал через двор и вернулся с поднятым большим пальцем: услышали. Только тогда Илья отметил четвёртый круг закрытым.

— Нас нашли, — сказал Глеб.

Он вернулся из больницы запыхавшийся, но довольный: три машины успели получить адреса.

— Кто мог знать про этот ввод?

— Тот, у кого есть старые ведомственные карты. Или тот, кто наблюдал за нагрузкой на станции.

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

— Несанкционированное подключение создаёт угрозу оборудованию.

— Оборудование пережило тридцать лет без вас, — сказала Тамара.

Милиционер отвёл глаза.

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

У выхода его догнал водитель скорой.

— Ветров? Парнишку с удушьем довезли. Врач сказал, успели.

Он пожал Илье руку и побежал к машине.

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

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

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

— Сорок три человека, — сказала она. — У четырнадцати есть рабочие аппараты, у семерых — кабель. Один утверждает, что хранит коммутатор на сто номеров.

— Где?

— В гараже.

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

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

Илья написал на доске четыре потребности: принять сообщение, подтвердить источник, передать исполнителю, получить ответ. Оказалось, ни один аппарат не решает цепочку целиком.

— Нам нужна служба, — сказал кто-то.

— Служба требует начальника, — ответил другой.

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

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

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

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

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

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

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

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

Оставшиеся подписали не клятву, а перечень задач и границ: не вскрывать действующие шкафы без допуска, не забирать чужое оборудование, не передавать непроверенную тревогу. Будущая сеть началась с ограничений собственной власти.

Глеб усмехнулся.

— Конечно. Где же ещё теперь хранить город.

Илья сложил список вчетверо. Официальная сеть была закрыта для него. Зато у города обнаружились люди, которые ещё могли соединять провода.

Абонент не существует

Радиостанция «Вектор» помещалась над магазином тканей. Внизу женщины спорили из-за последнего рулона синего ситца, наверху Нина пыталась выяснить, кто звонил из номера, которого не было.

Телефонный аппарат стоял прямо в студии. На его корпусе кто-то написал маркером: «Не ругаться — микрофон слышит». Илья снял крышку и осмотрел контакты.

— Аппарат исправен.

— Я и без инженера знала, что мне не приснилось, — сказала Нина.

Она разложила журнал звонков. В дни аварий неизвестный абонент выходил в эфирную линию за четыре или пять минут до отключения. Собеседник молчал. Иногда в трубке звучала последовательность импульсов.

На страницу:
2 из 3