BeeSection BeeSection

Ресурсы и оборудование: кабинеты, кресла, аппараты

Аппарат один, мастериц две, и обе свободны в 11:00. Календарь мастеров такого не покажет: там занят человек, а не вещь. Разбираем каталог ресурсов, автоматические брони под услугу, конфликты, простои и карту загрузки.

BeeSection · · 6 мин чтения
Читать на другом языке: Українська English

В салоне два кабинета, три кресла и один аппарат для лазерной эпиляции. Две мастерицы ставят клиенток на 11:00 — каждая в свой график, и обе правы: они свободны. Не свободен аппарат. В календаре мастеров этого не видно вообще, потому что там занят человек, а не вещь. Ресурсы в CRM — как раз об этом: о том, чего физически не хватает на двоих.

Где это в CRM

  • Каталог ресурсов: «Настройки → Салон → Ресурсы». Рядом с каждой строкой есть кнопка «Обслуживание поста».
  • Привязка к услуге: «Настройки → Каталог → Услуги», карточка услуги, блок «Оборудование».
  • Карта: «Записи → вкладка «Карта ресурсов»».
  • В карточке визита: блок «Ресурсы» с кнопкой «Забронировать».

Ресурс — это строка в каталоге

У ресурса есть название, необязательный код, локация, тип и состояние из справочников, признак «Активен», «Длительность слота, мин» и «Буфер после визита, мин». Подсказка под буфером говорит прямо: «Столько минут пост занят после клиента: уборка, дезинфекция».

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

Оборудование под услугу бронируется само

В карточке услуги есть блок «Оборудование» с галочкой «Обязательно». Когда вы сохраняете запись на такую услугу, CRM создаёт две брони: на оборудование и на учётную запись назначенного мастера — чтобы визит был виден и на оси оборудования, и на оси сотрудников. Буфер брони берётся больший из двух: буфера услуги в записи и собственного буфера оборудования.

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

Одно ограничение стоит знать: эти автоматические брони ставятся без проверки конфликтов. Так сделано намеренно — чтобы создание записи не «потеряло» ресурс. Поэтому накладка не мешает сохранить запись, но она появляется на карте.

Конфликты

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

Когда вы бронируете ресурс руками из карточки визита и попадаете в чужое время, сервер не сохраняет бронь, а возвращает список: с кем именно конфликт, на какие часы и сколько минут пересечения. В окне появляются две кнопки — «Забронировать всё равно» (бронь сохранится с пометкой конфликта и на карте станет жёлтой) и «Сдвинуть гибкие». Вторая кнопка показывается, только если конфликтная бронь имеет приоритет «гибкий»; сдвинуть система соглашается только брони с приоритетом «гибкий» или «низкий», остальным отказывает.

Здесь честное уточнение: приоритет брони задаётся только через API. Из интерфейса все брони создаются обычными, поэтому на практике вы увидите «Забронировать всё равно», а кнопку сдвига — вряд ли.

Простои: ремонт, поломка, «занят салоном»

Кнопка «Обслуживание поста» открывает список простоев ресурса. Причин три: «Обслуживание», «Поломка», «Занят салоном». Начало обязательно, конец можно оставить пустым — это законное «до окончания работ», а не забытое поле. Пока простой активен и блокирует брони, забронировать оборудование на это время не выйдет.

«Завершить» — отдельное действие, а не правка статуса: оно ещё и подтягивает конец простоя на текущий момент. Иначе кресло оставалось бы занятым до плановой даты уже сделанного ремонта. До появления этого экрана сломанное кресло приходилось прятать галочкой «неактивен» или удалять вместе с историей броней.

Карта ресурсов и загрузка

Карта показывает день, неделю или месяц. Ось переключается между «Оборудование» и «Сотрудники», есть фильтр по конкретному ресурсу, по типу брони (визиты или задачи) и галочка «Только конфликты». Розовая полоса — визит, фиолетовая — задача, жёлтая — конфликт; в подзаголовке страницы видно, сколько конфликтных броней в диапазоне. Клик по полосе открывает карточку визита или задачи прямо здесь, не уходя со страницы.

Слева, рядом с названием ресурса, стоит процент загрузки: занятые минуты вместе с буфером, поделённые на окно с 8:00 до 21:00 за все дни диапазона. Это оценка «на глаз», не отчёт.

Отдельный отчёт о загрузке — с процентами по мастерам и по оборудованию, включая тех, у кого за период не было ни одной брони, — существует только в API (GET /v1/resources/utilization). Экрана для него нет.

Что с ресурсами делает онлайн-запись

Свободные слоты для клиента считаются по графику мастера, его отсутствиям, уже занятым записям, связке «услуга × мастер» и политике бронирования компании. Оборудование в этом расчёте не участвует. Если аппарат один, а мастериц две, страница записи предложит оба варианта.

Что произойдёт дальше: после создания записи обязательное оборудование услуги забронируется автоматически — и даже если оно уже занято, бронь появится, помеченная конфликтом. То есть онлайн-запись ресурс не потеряет, но и от накладки не убережёт: увидеть её нужно на карте.

Сам API создания записи умеет больше: в теле запроса можно передать resource_id, и тогда доступность этого оборудования проверяется под той же блокировкой, что и занятость мастера, — окно отдадут кому-то одному. Наша публичная страница записи это поле не передаёт: выбор кабинета клиенту не предлагается.

Что стоит делать

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

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

И раз в день открывайте карту с галочкой «Только конфликты». Автоматические брони не спорят с вами при сохранении записи — они просто честно показывают накладку здесь.

Статья помогла?

Похожие статьи

Геймификация для команды: опыт, достижения, испытания и поединки
Команда и зарплаты

Геймификация для команды: опыт, достижения, испытания и поединки

Мастер закрывает запись — и получает опыт. Опыт даёт уровень и звание, уровень открывает достижения, а два мастера могут договориться на поединок со ставкой. Разбираемся, что из этого считается автоматически и где в этом граница.

· 5 мин чтения
Электронные документы и подпись
Команда и зарплаты

Электронные документы и подпись

Договор с новым мастером, регламент, зарплатный лист, акт для клиента. Документ собирается в CRM, получатель подписывает по ссылке — галочкой, рисунком, PIN-кодом или кодом из SMS, — а подпись фиксируется вместе с IP и временем.

· 6 мин чтения
График мастера и онлайн-запись: смены, отсутствия, буфер и горизонт
Команда и зарплаты

График мастера и онлайн-запись: смены, отсутствия, буфер и горизонт

Откуда берётся свободное время на странице записи: недельный график, две смены в день, отпуск или «уйду в 15:00», буфер после процедуры, лимит записей в день и горизонт на полгода.

· 3 мин чтения

Комментарии

Комментариев пока нет. Задайте вопрос — отвечаем в течение суток.

Оставить комментарий

Почта не публикуется. Она нужна только чтобы вам ответить.