Глава 16

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

Два с половиной часа — жалкая пародия на полноценный отдых, но это лучше, чем ничего. И не через такое проходили, ерунда для молодого организма.

Только вот тело категорически отказывается соглашаться с подобной оценкой.

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

Поднявшись с кровати, на автомате собираюсь в университет. Достаю из шкафа рубашку, брюки, мысленно составляя план дня. Сначала учеба, после — на дневную смену, а на вечер — свидание с Хуан Цяньру из паспортного стола. Причём договорились идти в сауну. Такое пропустить ну никак не могу.

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

Доброе утро! Сегодня собрала официантов за полчаса до открытия, провожу инструктаж касательно QR-кодов. Всё работает, все довольны Спасибо что помог. Будут вопросы — напишу.

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

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

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

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

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

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

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

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

В сауне. Со старшей лейтенантом.

* * *

После учёбы, возвращаюсь в общежитие, быстро переодеваюсь и отправляюсь на дневную смену.

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

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

Замедляю шаг и обмениваюсь быстрыми кивками с Чэнь Айлинь, которая на секунду отрывается от разговора и одаривает меня едва заметной улыбкой. Направляюсь в зал, чтобы приступить к своим обязанностям. Ресторан заполнен лишь на треть — преимущественно деловыми людьми, проводящими поздние обеденные встречи.

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

— Добрый день. Что-нибудь из меню?

Управляющий отрывает взгляд от экрана ноутбука:

— Жасминовый чай, без сахара.

Я разворачиваюсь по направлению к кухне, как вдруг Минь Бо добавляет:

— Ну и задал ты шороху.

— Простите?

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

Четыре процента? Неплохо. Значит, система работает именно так, как рассчитывали.

Минь Бо подзывает жестом другого официанта и передаёт заказ ему, давая понять, что настроен на разговор:

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

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

— Не думал, что это займёт так мало времени.

— Я тоже. Но в исходном коде сайта данный функционал уже был предусмотрен, просто по какой-то причине остался неактивным. Требовалось внести минимальные корректировки, связать систему заказов с новым дисплеем на кухне и сделать модуль электронных чаевых. Это потребовало определенных временных затрат после окончания рабочей смены, но, судя по результатам, инвестиция времени полностью себя оправдала.

Минь Бо медленно кивает:

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

Управляющий делает глоток чая, который официант успел принести во время разговора:

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

Улавливаю потенциальную возможность:

— Я мог бы взяться. Готов выполнить задачу в рамках отдельного контракта.

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

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

— Абсолютно уверен. Учитывая, что базовый функционал уже реализован и протестирован, масштабирование и оптимизация займут разумное количество времени.

— Какова твоя истинная мотивация? Зачем тебе дополнительная нагрузка?

— Честно говоря, мне нужны деньги. Большие деньги.

— На что, если не секрет?

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

— Что ж, в роли кризис-специалиста ты себя сегодня проявил. Это замечено.

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

— Картошку? — удивляется Минь Бо.

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

Управляющий задумчиво поглаживает подбородок:

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

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

Предложение застает Минь Бо врасплох:

— Четыре процента прироста выручки в вечерние часы, с семи до девяти, эквивалентны более чем сорока процентам прироста в утренний период, с одиннадцати до часу дня, — замечает он, демонстрируя глубокое понимание финансовых аспектов ресторанного бизнеса.

— Именно. Поэтому я и предлагаю такую схему.

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

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

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

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

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

— Понимаю ваши опасения. В таком случае предлагаю дополнительное решение: подписать отдельное соглашение о конфиденциальности. Обязуюсь сохранить всю полученную информацию в тайне.

Несмотря на моё предложение, в выражении лица управляющего всё ещё читается неуверенность.

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

Лицо Минь Бо выражает искреннее удивление — брови взлетают вверх, глаза расширяются:

— С кем именно ты предлагаешь связаться?

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

— Хм, — только и произносит собеседник.

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

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

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

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

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

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

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

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

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

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

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

— Если мы выделим полторы-две тысячи долларов на приобретение нового ноутбука, насколько существенно можно будет сократить сроки реализации?

Вопрос застаёт меня врасплох. Такой бюджет в корне меняет всю техническую картину.

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

Мысленно пересматриваю график проекта. С высокопроизводительным оборудованием компиляция и тестирование будут проходить значительно быстрее, плюс я смогу более эффективно распараллеливать задачи…

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

Лицо управляющего светлеет:

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

Занятный стиль. Главное — ничего не сказать вслух.

— Господин Минь, у меня к вам ещё одна просьба.

Управляющий отрывается от ежедневника.

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

Управляющий отвечает взглядом удивления, которое быстро сменяется пониманием:

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

Менеджер снова берётся за ручку и делает ещё одну пометку в ежедневнике — на этот раз более длинную.

Загрузка...