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 хв читання

Коментарі

Коментарів поки немає. Поставте запитання — відповідаємо протягом доби.

Залишити коментар

Пошта не публікується. Вона потрібна лише щоб вам відповісти.