
Администратор видит три свободных часа и предлагает запустить рекламу услуги длительностью девяносто минут: по сумме времени должно поместиться два клиента. Но календарь позволяет записать только одного. Свободные минуты существуют, просто они разделены уже поставленной записью. Общая загрузка полезна для отчёта, но не отвечает на вопрос, какая именно услуга ещё поместится сегодня.
Два календаря с одинаковой занятостью
Возьмём один кабинет, работающий с 09:00 до 13:00. Четыре часа дают 240 минут. Один занятый час оставляет 180 свободных минут и занятость 25% в обоих вариантах ниже. Различие появляется, когда мы учитываем расположение этого часа.
| Вариант | Занятый интервал | Свободные окна | Всего свободно | Целых новых визитов по 90 минут | Остаток вне полных блоков |
|---|---|---|---|---|---|
| Раздробленный | 10:00–11:00 | 09:00–10:00 и 11:00–13:00 | 180 мин | 1 | 90 мин |
| Непрерывный | 09:00–10:00 | 10:00–13:00 | 180 мин | 2 | 0 мин |
В первом графике девяностоминутный визит можно поставить в двухчасовое окно. От него останется полчаса, а отдельный час утром по-прежнему не подходит этой услуге. Во втором графике два таких визита можно разместить последовательно. Разница не обнаруживается делением общей суммы свободных минут на длительность услуги.
Что считать вместимостью конкретной услуги
Для каждого свободного окна инструмент берёт целую часть отношения длины окна к длине нового блока. Затем складывает число полных блоков по отдельным окнам. Для услуги 90 минут в первом графике получается floor(60/90) + floor(120/90) = 0 + 1. Формула floor((60 + 120)/90) дала бы два и скрыла разрыв.
Остаток равен свободным минутам минус суммарное время помещающихся блоков. Он не называется потерянной выручкой: в нём могут поместиться короткая услуга, перерыв или другая работа. Для другого набора услуг его ценность изменится. Здесь нет автоматического решения, чем именно заполнять календарь.
Включите подготовку в занимаемый блок
Если после услуги нужно десять минут на подготовку, новый блок длительностью 90 минут занимает сто минут. В форме подготовка резервируется после каждого нового визита, включая последний перед закрытием. Нельзя рассчитывать вместимость как будто уборка последнего места происходит за пределами рабочего интервала, если выбранное правило этого не допускает.
Microsoft в документации Bookings отдельно описывает время до и после встречи, влияющее на доступность. Это пример различения клиентской продолжительности и занятого времени ресурса. Наша форма использует только явно заданную подготовку после нового визита, без автоматического воспроизведения настроек Bookings или Homade.
Введённые занятые интервалы уже должны включать всё время, которое недоступно для новой записи. Инструмент не добавляет к старым строкам буфер повторно. Перерыв, уборка или другая недоступность могут быть отдельной строкой занятости, если это соответствует вашему реальному расписанию.
Почему пересекающиеся интервалы не нужно складывать дважды
Одна строка занятости может частично накрывать другую, например визит и общая блокировка кабинета. Форма объединяет такие участки и показывает разницу между суммой введённых длительностей и длиной объединения. Это не количество ошибочных записей: наложение может быть осознанным. Соседние интервалы тоже образуют сплошную занятость; свободной минуты между 10:00 и 10:00 не возникает.
Границы учебного расчёта
Проверяется один выбранный ресурс: кабинет, кресло либо мастер. Совпадение доступности нескольких ресурсов здесь не считается. Даже если кабинет свободен, нужный сотрудник может быть занят, а оборудование — недоступно. Общую запись нужно проверять по всем обязательным ограничениям.
Начало допускается в любую целую минуту, без сетки вроде «только в :00 и :30». Рабочий интервал находится в пределах одних условных суток. Нет дат, перехода на следующий день, часовых поясов, движения клиентов и реального резервирования. Отменённые визиты следует исключить из введённой занятости, если они действительно освободили время.
Что проверить при выборе CRM салона
- Показать одинаковую сумму свободных минут, разделённую разными записями.
- Проверить доступность короткой и длинной услуги на одном календаре.
- Уточнить, учитывается ли подготовка в отображаемых окнах и к какому ресурсу она относится.
- Проверить, как изменится доступность после подтверждённой отмены или изменения записи.
- Сверить рабочие часы, сетку начала и совместную доступность обязательных ресурсов.
На сайте Homade есть отдельный месячный калькулятор загрузки мастеров и страница онлайн-записи. Месячная оценка помогает увидеть объём свободного времени, а разбор непрерывных окон — понять ограничение конкретного расписания. Эта форма не объявляется встроенным отчётом Homade и не подтверждает поведение действующего интерфейса.
Используйте результат для подготовки примеров и вопросов к настройке календаря. Наличие вместимости ещё не означает наличие желающих записаться именно в эти часы. Решение о переносе существующих визитов, рекламной кампании или изменении графика требует спроса и согласованных условий, которых в локальном расчёте нет.
Проверить вместимость свободных окон для услуг разной длины
Один ресурс и один рабочий интервал в пределах суток, без часовых поясов. Полуоткрытые интервалы; пересечения занятости объединяются. Введённая занятость уже включает необходимые буферы. Новый блок = услуга + подготовка после неё, в том числе после последнего визита. Начало возможно в любую целую минуту. Каждый вариант длительности считается отдельно; результаты нельзя складывать. Нет спроса, совместной доступности мастеров и оборудования, брони или прогноза выручки. Расчёт выполняется на вашем устройстве, введённые данные никуда не отправляются.
Источники и проверка
Запустите салон на Homade
14 дней бесплатно, карта не нужна. Перенесём вашу базу из YClients или Altegio.