Документ описывает, как мы поняли задачу по таблице сценариев и как предлагаем её реализовать: что увидит резидент, что увидят сотрудники, где хранятся данные и что нужно получить от кампуса, чтобы запустить.
Резидент бронирует в чат-боте двухчасовой слот на одном из этажей 9 корпуса, указывает активность, добавляет участников, знакомится с правилами и принимает ответственность. Заявка уходит сервис-координатору на подтверждение. После подтверждения резидент получает код. На входе код называют администратору, он гасит его и отмечает явку. После окончания брони помещение принимает координатор — без замечаний или с замечаниями.
Каждое бронирование при этом автоматически появляется в Битрикс24: резидент — как контакт (если он уже есть в базе, бот находит существующего и не плодит дубли), сама бронь — как сделка в отдельной воронке «Бронирование пространств» со всей историей: кто, когда, какой этаж, какая активность, сколько участников, подтверждена ли, пришли или нет, как сдали помещение.
| Этаж | Назначение | Активности |
|---|---|---|
| 2 этаж | спортивные активности | Растяжка, Йога, Танцевальная тренировка, Функциональная тренировка, Другое |
| 3 этаж | шумные активности | Настольные игры, Гитара, Командная игра, Встреча по интересам, Другое |
| 4 этаж | спокойные активности | Киноклуб, Шахматы, Обсуждение, Проектная встреча, Творческая встреча, Другое |
При первом обращении бот объясняет, зачем нужны данные (ссылка на политику обработки персональных данных), и запрашивает телефон, ФИО, корпус и комнату. Данные сверяются с базой проживающих.
Бот показывает доступные даты (5 дней), затем этаж, затем свободное время. Занятое время не показывается вовсе, прошедшее — тоже. Если резидент уже участвует в чужой брони в этот день, бот сразу об этом скажет: один резидент — одна бронь в календарный день, включая участие в бронировании другого человека.
Резидент выбирает активность из списка своего этажа, при необходимости пишет комментарий координатору. Затем добавляет участников — до 15 человек включая ответственного. По каждому участнику указываются ФИО, корпус и комната; бот проверяет каждого по базе проживающих. Посторонние не проходят: в корпус допускаются только резиденты, указанные в подтверждённом списке. Повторное добавление того же человека и превышение вместимости бот отбивает сразу.
Перед отправкой заявки резидент открывает актуальные правила пользования пространством и подтверждает ознакомление. Полный текст правил получен от кампуса 3 августа — 16 разделов, от режима работы этажей до порядка сдачи помещения и последствий нарушений; бот строится ровно по ним, включая памятку для участников и итоговый текст подтверждения из раздела 16.
Финальный экран — принятие ответственности по чек-листу: достоверность данных о себе и участниках, отсутствие посторонних, нахождение группы только на забронированном этаже, закрытые окна во время активности, запрет алкоголя, курения и вейпов, сохранность имущества, уборка и передача помещения координатору, обязанность сразу сообщить о любой поломке.
Бот сохраняет, какую именно версию правил и в какой момент принял резидент — это остаётся в истории бронирования. При спорной ситуации всегда видно, с чем человек соглашался.
После итоговой проверки данных заявка уходит сервис-координатору. Резидент получает номер заявки и уведомление, когда её подтвердят или отклонят. При отклонении приходит причина от координатора и предложение выбрать другой слот.
За 5 минут до начала группа подходит ко входу, называет код брони. Сервис-координатор видит на экране подтверждённую бронь: кто ответственный, какой этаж, полный список участников — сверяет состав и запускает группу. Код гасится, отмечается явка.
По окончании резидент сообщает о готовности к сдаче. Координатор принимает помещение по чек-листу из правил — помещение освобождено, участники ушли, мусор убран, мебель на месте, техника выключена, повреждений нет, окна готовы к проветриванию, вещей не оставлено — и закрывает бронь без замечаний либо фиксирует замечания текстом. Замечания сохраняются в истории и приходят ответственному.
Всё рабочее место сотрудников — внутри Битрикс24, отдельную систему учить не нужно.
| Роль | Инструмент | Что делает |
|---|---|---|
| Сервис-координатор | Раздел в левом меню Битрикс24 | Очередь заявок на подтверждение: кто, этаж, время, активность, список участников. Подтверждает или отклоняет с причиной. Принимает помещение после брони. |
| Администратор / ресепшн | Тот же раздел, вкладка «Вход по коду» | Вводит названный код, активирует бронь, отмечает «Пришёл / Не пришёл». Видит шахматку на день: какой этаж, какое время, кто ответственный, сколько человек. |
| Администрация | Воронка сделок в CRM | Вся история бронирований с фильтрами и отчётами: активность по этажам, загрузка по времени, неявки, замечания при сдаче. |
Шахматка — это привычная сетка «этаж × время» на выбранный день: свободные слоты пустые, занятые подписаны. Из неё же сотрудник может завести бронь вручную, если резидент подошёл лично.
Правила предусматривают лестницу последствий: предупреждение ответственному, отказ в следующем бронировании, временное ограничение доступа, полная блокировка возможности бронировать. Система это поддерживает: замечание при сдаче, неявка или зафиксированное нарушение отмечаются на резиденте, и координатор может ограничить ему бронирование на срок или бессрочно. Заблокированный резидент видит в боте причину и срок, а не молчаливый отказ.
Отдельно копятся неявки: если группа несколько раз подряд не пришла на подтверждённую бронь, система сама предложит ограничить резидента — слоты в вечернее время дефицитные, и «мёртвые» брони бьют по остальным.
Занятость ведёт само приложение — это его основная работа. Бот берёт свободное время оттуда же, поэтому показывает актуальную картину с учётом всех правил: удержаний, лимитов, режима работы этажа, уже отправленных заявок.
Мы сознательно не делаем источником истины штатный календарь Битрикс24: в него не укладываются удержание слота на 15 минут, лимит «одна бронь в день с учётом чужих», модерация координатором, состав участников и версия принятых правил. Календарь в такой схеме быстро расходится с реальностью. Битрикс24 при этом остаётся полноценной системой учёта — контакты, сделки, история, права доступа, отчёты — и рабочим местом сотрудников.
Публичная страница календаря. Отдельная ссылка со свободными слотами по этажам — её можно повесить QR-кодом в корпусе и в чатах кампуса: видно, где и когда есть окна. Имён и персональных данных там нет, только «свободно / занято».
Работаем этапами, каждый этап — работающий контур, который можно посмотреть, а не только описание.
| Этап | Что получаем |
|---|---|
| 1. Основной сценарий | Бот в мессенджере: верификация, выбор даты, этажа и времени, бронь. В Битрикс24 появляется контакт и сделка, приходит код. Шахматка для сотрудников. |
| 2. Группа и обязательства | Участники до 15 человек с проверкой, правила и принятие ответственности с фиксацией версии, удержание слота на 15 минут. |
| 3. Модерация и пропуск | Очередь заявок координатору, подтверждение и отклонение с причиной, вход по коду с отметкой явки, приёмка помещения по чек-листу, фиксация нарушений и ограничение доступа. |
| 4. Витрина и правки | Публичная страница со свободными слотами, редактирование участников по правилу двух часов, отмены. |
Первый этап показываем на тестовом боте, чтобы можно было пройти сценарий руками и поправить формулировки до того, как система откроется резидентам.
Решение выросло из бота бронирования душевых, который мы запустили у кампуса в конце июля на портале neymark.bitrix24.ru. Часть работы там действительно сделана и переносится — но это фундамент, а не готовый «Шумный корпус».
| Переносится (уже работает) | Создаётся под этот проект |
|---|---|
| Движок занятости «ресурс × время»: сетка слотов, свободное/занятое, защита от двойной брони | Календари активностей по трём этажам со своим расписанием и режимом до 01:00 |
| Связка с Битрикс24: контакты, сделки, стадии, история | Публичная страница календаря со свободными слотами в реальном времени — ссылка и QR для студентов |
| Шахматка для сотрудников и вкладка в карточке сделки | Диалог бота: верификация резидента, выбор этажа и активности, выдача свободного времени |
| Коды на входе, отметка явки, автозакрытие прошедших броней | Участники группы до 15 человек с проверкой каждого |
| Работа бота в мессенджере, кнопки, устойчивость к сбоям | Правила с версиями, принятие ответственности, фиксация согласия |
| Сервер, деплой, доступы, права в Битрикс24 | Подтверждение брони координатором: очередь заявок, подтверждение и отклонение с причиной |
| Приёмка помещения по чек-листу, фиксация нарушений, ограничение доступа |
Проще говоря: переносится примерно треть — техническая основа, на которую уже потрачено время и которая проверена в бою на вашем же портале. Остальное — сценарии, специфичные для «Шумного корпуса»: группы, правила, модерация, приёмка. Именно поэтому базовый контур поднимается быстро, и первую рабочую версию можно посмотреть руками уже на первом этапе, а не в конце проекта.
Занятость одна на всех: бот, публичная страница и шахматка сотрудников смотрят в один и тот же календарь. Как только слот забронирован — он мгновенно исчезает из выдачи бота, пропадает с публичной страницы и появляется в шахматке у администратора. Отдельно ничего синхронизировать и сверять вручную не нужно, расхождений между «что видит студент» и «что видит сотрудник» не бывает.