К содержанию
Работа

HotelOps — система автоматического распределения задач в отеле

HotelOps — операционная система отеля, которая автоматически распределяет задачи между службами. Задачи появляются из событий PMS, обращений гостей и ручных поручений, а исполнитель подбирается по подразделению, квалификации, смене, этажу, текущей загрузке и остатку SLA. Линейный персонал работает в мобильном приложении, менеджеры видят готовность номерного фонда и загрузку команд. Назначение при этом остаётся объяснимым: диспетчер видит причину выбора и может решить иначе.

Главный экран проекта Нажмите, чтобы рассмотреть

Интерфейс воссоздан по описанию; исходные экраны не публикуются.

HotelOps — система автоматического распределения задач в отеле 01 / 06
HotelOps — система автоматического распределения задач в отеле — Главный экран проекта
Клиент
Клиент под NDA
Индустрия
Гостеприимство и события
Срок
11 месяцев
Команда
9 человек

Задача

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

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

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

Решение

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

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

Готовность номера. Уборка входит в сквозной статус номера: Occupied → Due out → Dirty → Cleaning → Clean → Inspection → Ready, с ответвлением в Maintenance и Out of order. Под сценарии свои шаблоны: текущая уборка при проживании, уборка после выезда, вечерняя подготовка номера, генеральная уборка, смена белья, уборка общественной зоны. Супервайзер получает очередь инспекций, фиксирует замечания и возвращает работу на доработку; после подтверждения статус номера уходит обратно в PMS, и ресепшен видит готовность без звонка в службу.

Неисправность как наряд. По сообщению о неработающем кондиционере открывается наряд с номером комнаты, категорией HVAC, срочностью и историей оборудования. Техник получает паспорт устройства, историю ремонтов, чек-лист диагностики, список требуемых деталей, инструкции по безопасности и возможность списать запчасть. Если номер нельзя безопасно использовать, задача автоматически переводит его в Out of order и уведомляет службу приёма.

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

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

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

Результат

Звонки и разрозненные чаты отель заменил одной очередью работ. Каждая задача доходит до конкретного человека со сроком и чек-листом и не растворяется между сменами.

Ресепшен отвечает гостю по фактическим данным: видит прогноз готовности номера и статус обращения — Requested, On the way, Completed. Горничная идёт по маршруту, а не по списку из головы супервайзера. Техник приезжает с паспортом оборудования и историей ремонтов. Супервайзер разбирает очередь инспекций с фотографиями и замечаниями.

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

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

8 статусов жизненный цикл задачи от New до Closed
4 источника задач события PMS, обращение гостя, ручное поручение, расписание
6 подразделений горничные, инженеры, ресепшен, обслуживание номеров, консьерж и служба безопасности в одной очереди
11 месяцев срок разработки платформы
Ещё

Похожие проекты

Всё портфолио
Embargo Villa — система управления гостевыми списками и проходом на мероприятия
Работа Embargo Villa

Embargo Villa — система управления гостевыми списками и проходом на мероприятия

Embargo Guest Flow — система управления гостевыми списками и проходом на мероприятия клуба Embargo Villa. Она связывает подготовку события с работой охраны на входе. Административная панель сводит списки из разных источников в один реестр, рассылает персональные QR-приглашения и в реальном времени показывает явку; мобильное рабочее место сотрудника контроля сканирует код, ищет гостя по фамилии, фиксирует проход и доплату. Гостю не нужно ничего устанавливать — он открывает QR на телефоне.

Кастомная система
ReactTypeScriptPostgreSQL
Talents List — маркетплейс бронирования артистов для мероприятий в ОАЭ
Работа Cromex

Talents List — маркетплейс бронирования артистов для мероприятий в ОАЭ

Talents List — маркетплейс артистов для мероприятий в ОАЭ, где заказчик находит и бронирует исполнителя напрямую, без агентства-посредника. С одной стороны артисты, продающие своё время, с другой — отели, рестораны, ивент-агентства и частные заказчики, которым нужен исполнитель на конкретную дату. Механика сделки типовая для маркетплейса услуг, а вся специфика — в предмете торга: продаётся выступление в конкретный вечер. Отсюда календарь занятости, портфолио с видео и аудио и оффер с райдером вместо кнопки «купить».

Кастомная система
PHPLaravelReactMySQL
Первый разговор — бесплатно

Расскажите, что хотите изменить

За одну встречу уточним задачу и предложим следующий шаг.

Что будет на встрече
  1. 01 Опишите задачу своими словами
  2. 02 Уточним цель и ограничения
  3. 03 Предложим решение и следующий шаг
длительность 45–60 мин