Проблема
При ручном ведении расписания часто возникают накладки: ресурс вроде бы свободен, но нужный кабинет занят. Клиент получает обещание, которое невозможно выполнить без переноса.
Как работает логика
- Берется недельный шаблон ресурса.
- Учитываются исключения на уровне услуги.
- Вычитаются занятые интервалы из текущих броней.
- Из оставшихся окон строятся слоты с заданным шагом.
Кейс
В студии ногтевого сервиса одна услуга требовала и мастера, и отдельного места. После перехода на ресурсную модель исчезли пересечения «мастер свободен, место занято».
Чеклист
- Проверьте, что услуга связана со всеми обязательными ресурсами.
- Заполните недельные интервалы для каждого ресурса.
- Добавьте исключения на дни/часы недоступности.
- Проверьте выдачу слотов на неделю вперед.
Ошибки
- Настройка только одного ресурса при фактически двух обязательных.
- Игнорирование исключений в пиковые часы.
- Отсутствие контроля конфликтов при ручной брони.
Результат
Клиент видит только реально доступные окна, а администратор не тратит время на откаты и переносы. Это снижает операционный шум и повышает доверие к онлайн-записи.