Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Клиентский опыт

Длительность и пул хостов: как отдавать запись тому, кто свободен

Распределение записей — решение о ёмкости, а не картинка календаря: как вместе спроектировать длительность встречи, пул хостов и правила генерации слотов.

Rocketly · 2026-09-05

Четверг, 09:40. На страницу онлайн-записи B2B-команды приходит заявка на демо. Страница показывает клиенту всего три времени на эту неделю, и все три взяты из календаря одного и того же менеджера. При этом демо в команде могут провести четверо, а у двоих неделя почти пустая. Клиент выбирает самое раннее из предложенного: вторник, 15:00. Между заявкой и разговором остаётся пять дней, и единственная причина этих пяти дней в том, что система приняла календарь одного человека за доступность всей команды. Никто не был занят — просто доступность была описана неверно.

В этой статье распределение записей разбирается не как картинка календаря, а как решение о ёмкости и очереди. Сначала разберём, откуда должна браться длительность встречи, затем — по какому правилу собирается пул хостов. Дальше речь пойдёт о том, как приблизить показываемую доступность к реальной, какие настройки сужают список слотов, что меняется для клиента при росте пула, по каким цифрам видно, что распределение работает, как неявки искажают решения и как развернуть всё это за три недели.

Почему распределение записей — задача очереди, а не календаря?

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

Если посмотреть через логику очереди, вопрос становится точнее. У вас есть поток заявок, время обслуживания и несколько точек обслуживания. Время ожидания зависит не столько от количества точек, сколько от того, как заявки между ними распределяются. Схема «одна очередь — несколько окон» десятилетиями работает в банках и аэропортах именно поэтому: клиенту не приходится угадывать, какое окно быстрее. В записи на встречу угадывание ещё труднее — клиент не видит, кто свободен, он видит только тот список, который вы ему показали.

Поэтому распределение — не деталь бэк-офиса, а первая точка контакта. Первое конкретное, с чем клиент сталкивается, — это список времён, и этот список без слов рассказывает, как устроена работа команды. Если нужен более широкий контекст, разбор того, из чего на самом деле складывается клиентский опыт, объясняет, почему ранние точки контакта весят непропорционально много.

Кто задаёт длительность встречи: её тип или сам хост?

Если длительность выбирает каждый хост, внутри команды начинается тихий сдвиг стандарта. Один проводит ту же встречу за сорок пять минут, другой за двадцать; оба правы, потому что общего определения никто не записал. Со стороны это выглядит как непоследовательный сервис: два человека из одной компании дают два разных опыта. Когда длительность привязана к типу встречи, определение приходит из самой работы. Первичный разговор — тридцать минут, потому что в нём пять вопросов и решение о следующем шаге. Техническое демо — шестьдесят, потому что там показ экрана и блок вопросов.

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

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

Почему буфер стоит считать частью длительности?

Тридцатиминутный разговор редко занимает тридцать минут. Записать итог, обновить карточку, наметить следующий шаг — это ещё пять-десять минут. Если не заложить их в календарь, команда возьмёт это время у следующей встречи, и задержка будет накапливаться весь день. Хост, который подключается к встрече на 16:00 в 16:12, вполне мог начать день вовремя в девять; между этими точками — восемь встреч и восемь маленьких опозданий.

Какое правило распределения действительно работает внутри пула?

Собрать пул не значит «все берут всё». Правило распределения задаёт порядок внутри пула, и выбранное правило говорит, какую задачу вы решаете. Распространённых правил четыре, и цена у каждого своя.

ПравилоКак работаетКогда подходитЧем платите
По очередиЗаписи уходят участникам пула по кругуКоманда однородна, встречи похожиЧастично занятые быстро заполняются
Наименее загруженныйУходит тому, у кого меньше встреч в дне или неделеЁмкость сотрудников различаетсяЗагрузку нужно считать честно
По компетенции или языкуПул сначала сужается по темеЛинейки продуктов или языки реально различаютсяУзкий пул удлиняет ожидание
Приоритет владельцаДействующий клиент идёт к своему менеджеру, иначе в пулНепрерывность важнее скоростиКлиент ждёт, пока менеджер занят

На практике команды складывают правила слоями: сначала проверяется владелец, затем применяется фильтр компетенции, а в оставшемся пуле выбирается наименее загруженный. У слоёв одно условие — у каждого должен быть записанный переход к следующему. Без правила вроде «если у менеджера нет свободного времени в ближайшие три рабочих дня, заявка уходит в пул» приоритет владельца со временем превращается в машину ожидания.

При сборке пула всплывает и вопрос, кто встречает клиента на каком этапе. Это уже проектирование отношений, а не маршрутизация, и оно проясняется после работы, описанной в материале про поэтапное картирование жизненного цикла клиента: первый контакт, внедрение, расширение и продление обычно принадлежат разным пулам.

Показываемая доступность — это настоящая доступность?

Доверие к списку слотов держится на одном вопросе: этот час действительно свободен? Если у хоста есть встреча в другой системе, визит к врачу или семейное дело, а до страницы записи эта информация не доходит, страница продаёт часы, которые только выглядят свободными. Платит за это клиент — подтверждённую запись отменяют через час.

Двусторонняя синхронизация календаря закрывает этот разрыв. Синхронизация с Google Calendar и Интеграция с календарём Outlook работают в обе стороны: созданная в Rocketly запись попадает в подключённый календарь, а время, помеченное в календаре как занятое, не показывается слотом на странице записи. Односторонняя синхронизация часто хуже, чем никакая: она создаёт ощущение, что всё настроено, оставляя открытым именно то направление, которое порождает наложения.

Отпуска и выходные — из той же категории. В Календаре команды у хоста в отпуске слоты на запись не открываются, то есть пул в этот день сужается автоматически. Отсюда проектный вопрос: если в пуле двое и один ушёл в отпуск, справится ли оставшаяся ёмкость с обычным спросом? Если нет, это не пул на двоих, а пул на одного с подстраховкой.

Какие правила сужают список слотов?

Пустой календарь — плохая страница записи. Список, который вы открываете клиентам, должен содержать только те встречи, которые команда действительно способна провести. Форму ему задают четыре настройки: буфер между встречами, дневной лимит, горизонт записи и минимальный запас времени до встречи. В Правилах бронирования слоты генерируются именно по этим ограничениям, поэтому список — это результат, а не пожелание.

Минимальный запас времени команды обычно обнаруживают поздно. Если записаться можно за пятнадцать минут до встречи, хост приходит неподготовленным и качество падает. Двух часов, как правило, хватает на подготовку и при этом клиент не успевает передумать. На другом конце шкалы календарь, открытый на сорок дней вперёд, повышает долю неявок: обещание, данное за месяц, забывается.

Дневной лимит — это ограничитель качества. Если хост честно проводит шесть демо в день, седьмое система принимать не должна. Иначе календарь заполняется, подготовка истончается, и клиент это чувствует. Такие ограничения напрямую связаны с тем, начнут ли продуктом реально пользоваться; в статье про внедрение продукта разбирается, почему многочисленные, но поверхностные встречи редко превращаются в привычку.

Что меняется для клиента, когда пул растёт?

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

Решение не в отказе от пула, а в том, чтобы дать пулу память. Если запись привязана к карточке клиента, хост перед встречей открывает прошлые разговоры, открытые обращения и последние заметки. Это самая простая форма персонализации, и логика здесь та же, что в подходе перехода персонализации от сегмента к конкретному человеку: чтобы обращаться с клиентом как со знакомым, нужен знающий его учёт, а не один знающий его сотрудник.

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

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

По каким цифрам видно, что распределение работает?

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

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

Картину дополняет один вопрос клиенту. «Насколько легко было записаться?» после встречи измеряет то, как список слотов ощущался на самом деле. Формулировать такой вопрос надо аккуратно: материал про разницу между вопросом, который измеряет, и вопросом, который не измеряет, показывает, как наводящие формулировки портят ответ.

Баланс пула смотреть еженедельно или ежемесячно?

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

Как неявки искажают решения по пулу?

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

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

Напоминания — самое дешёвое вмешательство. Автоматические напоминания уходят ответственному за 24 часа и за 1 час до встречи уведомлением и письмом, а Письма-напоминания гостям делают то же самое для тех, кто записался через страницу, и отключаются одним переключателем. С помощью функции Подтверждение и отмена в один клик клиент подтверждает, переносит или отменяет запись по подписанной ссылке из напоминания, без регистрации. Ранняя отмена гораздо лучше неявки: час возвращается в пул.

Не менее важно, что происходит после отмены. Отправить короткое предложение перенести встречу вместо того, чтобы молча закрыть запись, — тот самый шаг, который спасает отношения; в статье про обращение к клиенту до того, как проблема выросла, подробно разобран тайминг таких касаний.

Как развернуть пул за три недели?

Настройка пула — не большой проект, но порядок шагов важен. Первая неделя уходит на определения: какие типы встреч есть, какая у каждого длительность, кто какой тип может закрыть. Пока эти три ответа не записаны, ни одна настройка не имеет смысла. Большинство команд начинает с пяти типов и приходит к двум, потому что три из них оказываются одной и той же встречей под разными именами.

Вторая неделя — правила и синхронизация: подключаются календари, вводятся буфер, дневной лимит и минимальный запас времени, отмечаются дни отпусков. В конце недели страницу записи проверяют изнутри: трое коллег записываются со своих телефонов и сверяют показанные времена с собственными календарями. Этот простой тест ловит большинство недонастроенных синхронизаций.

Третья неделя — узкий запуск. Поделитесь страницей сначала с действующими клиентами, а не с новым спросом; если что-то сломается, цена ошибки будет низкой. По данным первых двух недель один раз сузьте дневные лимиты и окна доступности. Если вы не хотите, чтобы заявки писались прямо в календарь, Согласование бронирований оставляет их в статусе «ожидает подтверждения» до вашего решения, а при отказе возвращает час обратно в продажу.

Первый сбой после запуска неизбежен: наложение, неверное назначение, позднее уведомление. То, как вы эти моменты исправляете, оставляет более глубокий след, чем сама система, и подход к восстановлению сервиса, превращающий плохой опыт в лояльность, применим здесь напрямую.

Какие ошибки чаще всего ломают пул?

Самая частая — собрать пул и больше не пересматривать правило. Кто-то переходит на частичную занятость, кто-то осваивает новую линейку, состав меняется, а описание пула продолжает описывать команду полугодовой давности. Пятнадцатиминутный пересмотр раз в квартал снимает этот дрейф.

Вторая ошибка — сложить все типы встреч в один пул. Когда продажи и внедрение делят пул, срочный спрос от продаж забивает календарь внедрения. Аргументы за отдельный пул для послепродажных разговоров собраны в материале про управление послепродажным обслуживанием.

Третья — вовсе не определить приоритет. Если все заявки обрабатываются одинаково, самый ценный клиент может ждать дольше всех. Чтобы добавить лёгкий слой приоритета, нужно знать свои сегменты, и выделение сегментов из данных с помощью RFM-анализа — самый простой способ этот слой построить.

Итог: относитесь к доступности как к обещанию

Каждый час, показанный на странице записи, — это обещание. Показывая его, вы говорите, что в это время там будет подготовленный человек. Длительность задаёт объём обещания, пул хостов — кто его сдержит, а правила бронирования — какие часы можно честно предложить. Когда все три работают вместе, клиент видит более раннее время, у команды получается более ровная неделя, и никому не приходится переписываться о том, кто возьмёт встречу.

Чтобы начать, нужно немного: два типа встреч, два хоста и три правила. Откройте бесплатный аккаунт Rocketly и попробуйте длительность и пул хостов на своей команде.

Частые вопросы

Со скольких хостов пул имеет смысл?

Он работает уже с двоих, но реальная польза начинается с троих. В пуле из двух человек отпуск одного сокращает ёмкость вдвое; при троих колебания сглаживаются. Важнее размера то, чтобы каждый участник действительно мог закрыть один и тот же тип встречи.

Не ущемляет ли правило «наименее загруженный» опытных сотрудников?

Ущемляет, если считать загрузку числом встреч. Опытные обычно берут более длинные и сложные разговоры. Решение — считать загрузку в суммарных минутах, а не в количестве встреч, либо ставить таким хостам более низкий дневной лимит.

Что делать, если клиент хочет записаться к конкретному человеку?

Задайте каждому хосту собственный адрес бронирования и передайте эту ссылку владельцу отношений. Общий адрес пула обслуживает новый спрос, личный — действующих клиентов. Пока оба используют один набор правил, наложений не возникнет.

Что измерять в первую очередь после запуска пула?

Среднее число дней между заявкой и встречей. Если оно снижается, пул делает свою работу. Затем посмотрите на разброс недельного числа встреч по хостам: даже при хорошем среднем широкие края означают, что правило распределения ещё не устоялось.