Основной сценарий простой. Сотрудник заходит в виджет, выбирает нужную комнату, смотрит расписание и бронирует подходящий интервал в два-три касания, без звонков секретарю и переписки в почте. Систему нужно защитить от накладок: если слот уже занят, повторно забронировать его нельзя ни при каких условиях. Ближе к началу встречи участнику должно приходить напоминание — это особенно важно для тех, кто бронирует заранее и потом забывает про запись в своём личном календаре.
Отдельная задача — экран рядом с дверью каждой переговорной. На нём должен отображаться текущий статус комнаты и короткий список ближайших бронирований на этот день, а обновляться экран обязан сам, без ручного вмешательства персонала. Хочу, чтобы данные о бронированиях были общими для интерфейса на компьютере и для настенного экрана — без двух независимых баз, которые расходятся между собой. Рассматриваю как готовое решение под адаптацию, так и написание с нуля, лишь бы работало стабильно и было понятно офисным сотрудникам без объяснений.
Кратко по функциям:
— расписание по каждой комнате с явным разделением свободных и занятых слотов;
— быстрое бронирование без риска накладок;
— напоминание о начале встречи заранее;
— отдельный экран статуса у входа в переговорную с автообновлением.