Работа с календарем (Шахматка)

Работа с календарем (Шахматка)

Календарь-шахматка в CRM отображает занятость ресурсов и позволяет управлять резервациями в режиме реального времени.

Визуализация резерваций ресурсов

Типы событий в календаре

После внедрения системы ресурсов в календаре отображаются два типа событий:

1. Основной заказ (цветное событие)

Это оригинальный заказ услуги, который зарезервировал ресурсы.

Внешний вид:

  • Цветной прямоугольник (цвет зависит от статуса заказа)
  • Содержит информацию о заказе: номер комнаты, имя гостя, цену и т.д.
  • Отображается на временной линии той услуги, которая была забронирована

Что можно делать:

  • Просмотреть детали заказа (клик по событию)
  • Отменить заказ (освободит все зарезервированные ресурсы)
  • Перенести заказ на другое время (drag & drop)

2. Резервация ресурса (серое событие)

Это “теневое” отображение занятости ресурса на других услугах, использующих тот же ресурс.

Внешний вид:

  • Серый прямоугольник (цвет: #808080)
  • Отображается на временных линиях всех других услуг, использующих занятый ресурс
  • Подпись: “Занято ресурсом: [Название ресурса]”
  • Содержит информацию об оригинальном заказе

Что можно делать:

  • Просмотреть детали оригинального заказа
  • Отменить оригинальный заказ (освободит ресурс)
  • Переназначить ресурс на другую услугу (drag & drop)

Пример визуализации

Сценарий:
Кабинет №1 используется двумя услугами:

  • “Массаж”
  • “Косметология”

Гость забронировал “Массаж” на 12 октября с 10:00 до 11:00.

Что видно в календаре:

Услуга Что отображается на 10:00-11:00
Массаж 🟦 Цветной заказ (оригинальный)
Косметология Серое событие “Занято ресурсом: Кабинет №1”

Таким образом, глядя на календарь “Косметологии”, сотрудник сразу видит, что в 10:00 слот занят из-за использования кабинета другой услугой.

Просмотр резервации ресурса

Клик по серому событию

При нажатии на серое событие резервации ресурса отображается информация:

Этот слот занят ресурсом из другого заказа.
Оригинальный заказ: [ID заказа]

Изменить оригинальный заказ и освободить ресурс?
(Также вы можете переместить ресурс на другого ответственного)

Доступные действия:

  • ОК - открыть детали оригинального заказа
  • Отмена - закрыть диалог

Отмена резервации

Чтобы освободить ресурс, необходимо отменить оригинальный заказ, который его зарезервировал.

Способ 1: Через серое событие

  1. Найдите серое событие резервации на календаре
  2. Нажмите на него
  3. В диалоге нажмите “ОК” для перехода к оригинальному заказу
  4. Отмените оригинальный заказ через его интерфейс

Способ 2: Через оригинальный заказ

  1. Найдите оригинальный заказ в календаре (цветное событие)
  2. Откройте его детали
  3. Отмените заказ

Результат:

  • Оригинальный заказ отменяется
  • Все резервации ресурсов автоматически освобождаются
  • Серые события исчезают из календаря
  • Ресурсы снова доступны для бронирования

Переназначение ресурса

Система позволяет переназначить зарезервированный ресурс с одной услуги на другую без отмены заказа.

Когда это полезно?

  • Изменились обстоятельства (специалист заболел, нужен другой кабинет)
  • Нужно перераспределить ресурсы между услугами
  • Гость попросил изменить специалиста

Как переназначить ресурс

  1. Найдите серое событие резервации на календаре
  2. Захватите его мышкой (drag)
  3. Перетащите на временную линию другой услуги (drop)
  4. Подтвердите переназначение в диалоге

Что происходит:

  • Система проверяет, использует ли целевая услуга этот же ресурс
  • Если да - ресурс переназначается на целевую услугу
  • Оригинальный заказ обновляется с новым ресурсом
  • Календарь автоматически обновляется

Ограничения переназначения

⚠️ Важно: Переназначить можно только на услугу, которая использует тот же ресурс.

Пример:

  • Ресурс “Кабинет №1” занят услугой “Массаж”
  • Переназначить можно на “Косметологию” (если она тоже использует Кабинет №1)
  • Переназначить нельзя на “Экскурсию” (она не использует этот кабинет)

Фильтрация по услугам

В календаре можно переключаться между услугами для просмотра их занятости.

Что видно при переключении:

  • Собственные заказы (цветные) - заказы этой услуги
  • Резервации ресурсов (серые) - занятость общих ресурсов другими услугами

Это позволяет видеть полную картину доступности, даже если ресурс занят другой услугой.

Типичные сценарии работы

Сценарий 1: Проверка доступности специалиста

Задача: Гость хочет записаться на массаж к конкретному специалисту.

Действия:

  1. Откройте календарь услуги “Массаж”
  2. Найдите нужную дату и время
  3. Проверьте наличие событий:
    • Нет событий → Слот свободен, можно бронировать
    • Цветное событие → Специалист занят этой услугой
    • Серое событие → Специалист занят другой услугой

Сценарий 2: Поиск причины блокировки слота

Задача: Гость не может забронировать услугу через приложение на определенное время.

Действия:

  1. Откройте календарь этой услуги в CRM
  2. Найдите заблокированное время
  3. Посмотрите, есть ли серое событие:
    • Есть серое событие → Ресурс занят другой услугой
    • Нет событий → Проверьте другие ограничения (рабочее время, слоты)

Сценарий 3: Экстренное освобождение ресурса

Задача: Специалист внезапно освободился, нужно отменить его бронирование.

Действия:

  1. Найдите заказ со специалистом в календаре (цветное событие)
  2. Откройте детали заказа
  3. Отмените заказ
  4. Все резервации этого специалиста автоматически освобождаются
  5. Серые события исчезают из календаря других услуг

Сценарий 4: Перераспределение между кабинетами

Задача: Массаж забронирован в “Кабинет №1”, но нужно перенести в “Кабинет №2”.

Действия:

  1. Найдите серое событие “Занято ресурсом: Кабинет №1” на другой услуге
  2. Перетащите его на услугу, использующую “Кабинет №2”
  3. Подтвердите переназначение
  4. Ресурс автоматически обновляется на “Кабинет №2”

Обновление календаря

Календарь обновляется автоматически при:

  • Создании нового заказа
  • Отмене заказа
  • Переназначении ресурса
  • Изменении времени заказа

Если изменения не отображаются сразу, обновите страницу браузера (F5 или Ctrl+R / Cmd+R).

Цветовая кодировка

Цвет Тип события Описание
🟦 Синий/Зеленый/Желтый Основной заказ Цвет зависит от статуса: PENDING, COMPLETED, DRAFT и т.д.
⬜ Серый (#808080) Резервация ресурса Ресурс занят другой услугой

Следующий шаг: Ограничения и особенности →