Александр Руин

Консультант по проектированию AI‑систем

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

Дашборд для колл-центра 2026: SLA, ASA, AHT, occupancy и пропущенные звонки без красивой ошибки

Дашборд для колл-центра полезен не тогда, когда на экране много графиков, а когда руководитель понимает: сколько клиентов ждет в очереди, за какое время им отвечают, где растет AHT, почему падает SLA и какие звонки не попали в CRM. Если в отчете смешаны звонки в IVR, очередь, callback, voicemail, пропущенные вне рабочего времени и обращения без ticket ID, дашборд может выглядеть убедительно и все равно показывать неверную операционную картину.

SimpleDashboard подходит для первого рабочего дашборда из CSV/API-выгрузки телефонии, CRM или helpdesk: загрузить звонки, описать метрики на русском языке и получить панель с SLA, ASA, AHT, abandoned calls, occupancy и контролем качества данных. AI ускоряет сборку, но правила расчета, исключения и контрольные строки должен подтвердить владелец контакт-центра.

Дашборд для колл-центра SLA, ASA, AHT и нагрузка операторов

Главное

  • Для первого экрана колл-центра обычно хватает 6-9 KPI: SLA, ASA, AHT, answered calls, abandoned calls, occupancy, wait time, transfer rate, FCR и отдельный счетчик ошибок данных.
  • SLA нельзя считать без явного порога: 20, 30, 60 или другой X секунд. Amazon Connect определяет service level X через долю контактов, removed from queue within X seconds; Twilio Flex отдельно указывает, что short abandoned не вредят SLA в его real-time queue metrics.
  • ASA в Amazon Connect соответствует average queue answer time: среднее ожидание в очереди до ответа агента. В Twilio Flex ASA - среднее время ожидания task в очереди до accept агентом.
  • AHT должен включать talk time, hold time и after-call/wrap-up work. Если ACW не попадает в выгрузку, сравнение операторов будет искажено.
  • Occupancy показывает долю времени агента на контактах, но Amazon Connect прямо предупреждает, что эта метрика не учитывает concurrency: для омниканала это критичное ограничение.
  • Форумы и Reddit использованы ниже только как сигналы реальных проблем: спорные определения ASA/AHT, short abandoned, нестыковки abandoned calls, missing tickets, CRM/call tracking gaps. Точные формулы проверяются по официальным docs и вашим настройкам.

Эта статья для руководителя контакт-центра, операционного директора, владельца поддержки или sales operations, которому нужен дашборд телефонии для ежедневного управления, а не SEO-страница с общими обещаниями про "аналитику в реальном времени".

В нашем тесте на типовой выгрузке звонков главная проблема появилась до визуализации. В CSV есть duration, но непонятно, это полный contact duration или только talk time. В CRM есть ticket, но у abandoned calls tickets могут не создаваться. В телефонии есть agent_name, но после смены ФИО исторические строки теряют связь с оператором. Поэтому первый экран колл-центра начинается со словаря KPI и таблицы качества данных.

KPI-карта для первого дашборда колл-центра

KPI Формула для пилота Что проверить перед выводом Управленческое действие
SLA X секунд Contacts removed from queue in X seconds / contacts queued Порог X, short abandoned, callback, IVR, timezone Добавить смену, изменить routing, пересмотреть SLA threshold
ASA / average queue answer time Среднее время в очереди до ответа агента Берется ли очередь от enqueue до accept/answer, исключены ли abandoned Проверить staffing, очереди, расписание и IVR
AHT Talk time + hold time + ACW / handled contacts Есть ли ACW/wrap-up, hold, transfer, outbound Найти сложные call types, обучение, проблемы CRM
Abandoned calls Клиент вышел из очереди до соединения с агентом Short abandoned, after-hours, voicemail, callback, IVR exits Уменьшить wait time, добавить callback, изменить приветствие
Occupancy Contact time / (contact time + idle time) Не скрывает ли concurrency, правильно ли учтены статусы Балансировать нагрузку, не выжигать смену 95% занятостью
Answered / handled calls Контакты, соединенные с агентом Повторы, transfer legs, callback legs, missed invites Оценить фактическую пропускную способность
Hold time Время удержания клиента после ответа Agent disconnect на hold, customer disconnect on hold Разбирать знания, процессы и эскалации
FCR Обращения без повторного контакта за N часов/дней Нужен client_id/phone hash/ticket_id, единое окно повтора Чинить процесс, а не только сокращать AHT
Data errors Пустые даты, дубли call_id, строки без queue/agent/outcome Доля ошибок и список проблемных строк Остановить управленческий вывод до исправления источника

Не выводите все KPI одинаково крупно. Для supervisor-экрана я обычно оставляю SLA, ASA, waiting/queue, abandoned и agents status. Для ежедневного разбора добавляю AHT, hold, transfer, FCR, ошибки данных и рейтинг операторов по call type, а не только по среднему времени.

Риски, которые ломают аналитику колл-центра

Риск Как выглядит в жизни Что ломается Как снизить риск
SLA без определения порога На графике "SLA 80%", но не указано 20, 30 или 60 секунд Нельзя сравнить дни, очереди и вендоров Показать sla_threshold_seconds рядом с KPI
Short abandoned смешаны с abandoned Клиент бросил через 2 секунды, но это портит SLA Руководитель думает, что нужна лишняя смена Завести отдельный счетчик short abandoned и правило исключения
AHT без ACW Оператор выглядит быстрым, потому что wrap-up не попал в файл Бонусы, обучение, staffing Проверять talk, hold и ACW отдельными колонками
Occupancy без idle/status logic Агент в "training" или "break" попадает как idle Неверная загрузка смены Согласовать статусы Available, Offline, Break, Training, ACW
After-hours calls считаются abandoned Ночные звонки или праздничные дни попадают в отказ Искажается качество рабочей смены Хранить business hours calendar и отдельный after-hours segment
Transfer legs дублируют звонок Один клиентский звонок превращается в 2-3 строки AHT, handled, abandoned, FCR Использовать contact_id, parent_contact_id, leg type
CRM tickets создаются не для всех звонков Abandoned/non-answered не попали в helpdesk FCR, backlog, callback tasks, SLA по обращению Сверять call_id с ticket_id и показывать unmatched calls
Call tracking attribution без стабильного ключа Звонок есть в коллтрекинге, но нет сделки или клиента ROI, CPL, продажи по каналам Нужны phone hash, visitor/session/campaign ID и правила дедупликации
Callback считается как новый входящий Клиент заказал обратный звонок и попал в два потока ASA, abandoned, handled, SLA Отдельный initiation method/callback flag
AI угадал формулу по названию колонки duration принят за AHT, хотя это ring + IVR + talk Все средние времена Словарь полей, 10-20 контрольных строк и проверка владельцем

Форумные обсуждения подтверждают именно эти failure modes. В RingCentral Community пользователи спорят, почему after-hours calls считаются abandoned. В Zendesk Community всплывает проблема call IDs without tickets и настройка tickets for abandoned calls. В Cisco Community и старых telephony-форумах видно, что abandoned-call fields и hold/wrap-up расчеты зависят от конкретной платформы и таблиц. В r/workforcemanagement люди обсуждают, что ASA, AHT, occupancy и abandon targets нельзя переносить между центрами без call mix, service level и сезонности. Это не источники точных формул, а список вопросов, которые надо задать своей телефонии.

Чек-лист качества данных перед дашбордом

  1. Уникальный ключ: есть call_id или contact_id; transfer/callback legs связаны с parent ID.
  2. Время: все даты в одной timezone; отдельно есть queued_at, answered_at, ended_at, acw_ended_at.
  3. Очередь: заполнены queue/line/skill/campaign, иначе SLA по очередям не доказуем.
  4. Оператор: есть стабильный agent_id, а не только ФИО; статусы доступны по interval.
  5. Итог звонка: answered, abandoned, short abandoned, missed, voicemail, callback, transferred, failed не смешаны в один "status".
  6. Длительности: talk, hold, wait, ACW/wrap-up, queue duration и total contact duration не подменяют друг друга.
  7. Рабочее время: есть календарь business hours, праздников и исключений для after-hours calls.
  8. CRM-связка: для обработанных звонков есть ticket/deal/contact ID; unmatched calls выводятся отдельной таблицей.
  9. FCR-ключ: для повторных обращений есть phone hash, client_id или ticket/customer ID и задано окно повтора.
  10. Контрольные строки: 10-20 звонков сверены вручную с интерфейсом АТС/CRM до публикации KPI.
  11. Свежесть: на дашборде видны last_updated_at, источник последней выгрузки и ошибка refresh.
  12. Персональные данные: телефоны, записи и расшифровки маскируются или не выгружаются, если они не нужны для KPI.

Минимальный CSV для пилота: call_id, started_at, queue, agent_id, direction, outcome, wait_seconds, talk_seconds, hold_seconds, acw_seconds, total_seconds, transfer_flag, callback_flag, ticket_id или crm_contact_id. Если этих полей нет, дашборд все равно можно собрать, но часть KPI будет помечена как "не доказано данными".

Что говорят официальные docs

Amazon Connect

Amazon Connect в metric definitions задает практичные определения для базовых KPI. Abandonment rate считается как abandoned contacts / queued contacts. Average queue answer time описан как среднее время ожидания в очереди до ответа агента и прямо сопоставлен с ASA. Average handle time включает talk time, hold time, after contact work и pause duration для tasks. Occupancy считается как contact time / (contact time + idle time), но не учитывает concurrency. Service level X зависит от выбранного порога X seconds.

Для дашборда это означает: нельзя просто вывести "SLA", "AHT" и "occupancy" без пояснения, какие поля выгрузки их питают. Даже официальный вендор делает оговорки по callback, whisper time, concurrency и availability.

Twilio Flex

Twilio Flex real-time queue metrics разделяет now metrics и last 30 minutes/today metrics. Now metrics обновляются каждые 1-3 секунды, а 30-minute/today metrics - каждые 15 секунд. В queue metrics Twilio отдельно описывает SLA, abandoned, ASA, AHT, average abandon time, short abandoned и настройки SLA threshold/short abandoned time.

Практический вывод: "real-time" в дашборде должен иметь timestamp и тип окна. Данные за последние 30 минут и данные "сегодня" отвечают на разные вопросы.

Zendesk Talk

Zendesk Help пишет, что automatic ticket creation for calls нельзя полностью отключить, но создание tickets for abandoned calls может отключаться в определенных настройках. Отдельно указано, что non-answered calls отличаются от abandoned calls, а ticket creation для non-answered disabled by default.

Для CRM-сверки это важно: отсутствие ticket ID не всегда означает отсутствие звонка. Дашборд должен показывать unmatched calls и объяснять, какие статусы не создают tickets.

HubSpot Calls API

HubSpot Calls API логирует calls как CRM activities. В properties есть hs_timestamp, direction, duration in milliseconds, from/to numbers, status и recording URL; calls можно создавать с associations к contact/ticket или связывать позднее через association endpoint.

Для дашборда продаж и поддержки это означает: связь звонка с CRM-записью не "магическая". Если integration не пишет associations или пишет неверный объект, call tracking и FCR будут спорными.

Как собрать дашборд колл-центра через SimpleDashboard

Шаг 1. Выгрузите звонки. Для первого пилота подойдет CSV/XLSX из Манго Офис, Sipuni, UIS, Asterisk, Zadarma, RingCentral, Zendesk Talk, Twilio Flex, Amazon Connect или другой телефонии. Лучше взять 30 дней и один полный рабочий цикл: будни, выходные, пики, смены и несколько типовых очередей.

Шаг 2. Приложите словарь статусов. Отдельно напишите, что у вас считается answered, abandoned, short abandoned, missed, callback, voicemail, transfer и повторным обращением. Если правила нет, SimpleDashboard покажет спорные строки отдельной таблицей.

Шаг 3. Отправьте файл в @coderboxbot. Пример запроса: "Собери дашборд колл-центра: SLA 80/30, ASA, AHT, abandoned calls, occupancy по операторам, wait time по часам, unmatched calls без ticket_id и список строк с ошибками данных".

Шаг 4. Проверьте контрольные числа. До публикации сверяем минимум 5 KPI с интерфейсом телефонии: queued, handled, abandoned, ASA, AHT. Если есть CRM, отдельно сверяем 10-20 call_id с ticket/contact/deal.

Шаг 5. Публикуйте с ограничениями. На дашборде должны быть last_updated_at, источник данных, SLA threshold, правило short abandoned, доля unmatched calls и ссылка на словарь метрик. Без этого экран быстро превращается в спор "почему в АТС другое число".

Черновой экран на чистой выгрузке можно собрать быстро, но доверенный операционный дашборд появляется после сверки статусов, очередей, CRM-связок и контрольных строк. Это нормальная часть проекта, а не задержка BI.

Что показывать на первом экране

Зона Что показывает Зачем руководителю
Queue health Waiting, longest wait, available agents, SLA X Понять, где нужна реакция сейчас
Service level SLA по часам, дням, очередям Найти интервалы провала сервиса
Speed ASA, wait time distribution, average abandon time Видеть фактическое ожидание клиента
Handling AHT, talk, hold, ACW по call type и оператору Отличить сложные обращения от медленной работы
Abandonment Abandoned, short abandoned, after-hours abandoned Не смешивать реальные отказы и технические/короткие выходы
Occupancy Occupancy по сменам и очередям Балансировать загрузку без перегруза операторов
CRM control Calls without ticket/contact/deal, duplicate phone hash Чинить связку телефонии, CRM и коллтрекинга
Data quality Errors, missing fields, stale refresh Не принимать решения по грязным данным

Последний блок часто самый полезный. Если дашборд прямо показывает "184 звонка без ticket_id", "12% строк без queue", "ACW отсутствует в выгрузке" и "SLA считается по 30 секундам без short abandoned", команда быстрее доверяет панели: она не прячет ограничения, а делает их управляемыми.

Когда SimpleDashboard подходит, а когда нужен BI-проект

Сценарий Что выбрать
Нужно быстро увидеть SLA, ASA, AHT и abandoned из CSV SimpleDashboard
Нужно согласовать словарь KPI перед внедрением BI SimpleDashboard как прототип
Нужен ежедневный supervisor-экран по 1-3 очередям SimpleDashboard + регулярная выгрузка/API
Есть омниканал, WFM, speech analytics, сложный routing и сотни агентов Корпоративный BI/WFM-контур
KPI влияют на премии и трудовые споры BI-проект с утвержденными формулами и audit trail
Требуются записи разговоров, PII, роли и аудит доступа Отдельная data-архитектура и security review

Если контакт-центр еще не согласовал, как считать short abandoned, callback, transfer и FCR, покупка тяжелого BI не решит задачу. Сначала нужен словарь метрик и проверка источников.

FAQ

Что важнее для колл-центра: SLA или ASA? Они отвечают на разные вопросы. SLA показывает долю контактов в нормативе X секунд, а ASA показывает среднее ожидание до ответа. Можно иметь приемлемый ASA и плохие хвосты ожидания, поэтому полезно смотреть оба показателя вместе с distribution/percentiles.

AHT нужно снижать любой ценой? Нет. AHT полезен для staffing и поиска узких мест, но опасен как единственный KPI оператора. Если агент заканчивает звонок быстрее, но растут повторные обращения, transfer rate или жалобы, дашборд должен показать это рядом.

Почему abandoned calls не совпадают между АТС и CRM? Частые причины: CRM не создает tickets для abandoned/non-answered, телефония исключает short abandoned, after-hours calls попали в одну статистику, callback считается отдельной попыткой, а transfer legs задваивают контакт.

Можно ли считать FCR только по телефону? Можно только приблизительно, если есть стабильный phone hash/client_id и окно повторного обращения. Для точного FCR нужны связки с ticket, CRM contact, chat/email и причиной обращения.

Дашборд будет real-time? Зависит от источника. API может обновляться часто, CSV - после загрузки файла, BI-коннектор - по своему refresh. В любом варианте на экране должен быть last_updated_at и статус последнего обновления.

Какие данные нельзя отправлять без подготовки? Не отправляйте лишние персональные данные, записи разговоров, расшифровки, паспортные данные, медицинские/финансовые детали и свободные комментарии операторов, если они не нужны для KPI. Для пилота часто достаточно обезличенных ID и длительностей.

SimpleDashboard заменяет телефонию или CRM? Нет. Он работает как аналитический слой поверх телефонии, CRM и helpdesk. АТС и CRM остаются источниками, а дашборд помогает согласовать формулы, видеть отклонения и находить ошибки данных.

Смотрите также

Стоимость и следующий шаг

SimpleDashboard стоит 5 000 ₽/мес. Для первого разговора достаточно одной CSV/XLSX-выгрузки телефонии и короткого описания: какой SLA threshold используете, какие очереди важны, где живет CRM/ticket ID и какие 5 контрольных звонков надо сверить.

Напишите в Telegram: @coderboxbot. Соберем первый дашборд колл-центра, покажем спорные строки и решим, достаточно ли CSV/API-слоя или нужен отдельный BI-проект.

Попробовать бесплатно | SimpleDashboard

Источники и проверка

Официальные и вендорские источники:

Материал обновлен 2026-05-05 для wave simple-dashboard-wave-4 по issue #113. AI-инструмент использовался для первичного исследования official call/contact center docs, отбора community-сигналов, черновой структуры и проверки Google 2026 quality-требований. Точные формулы KPI, ограничения источников, риск-таблицу, источники и продуктовые обещания проверил человек: Александр Руин, основатель habab.ru.

О сервисе "AI-конструктор бизнес-дашбордов"

Платформа для создания аналитических дашбордов через AI-чат. Загрузите CSV/Excel или подключите API, опишите какие метрики нужны — получите готовый дашборд с графиками, KPI и фильтрами. Без программирования, за минуты.

Ключевые преимущества:

  • Не нужен программист или BI-аналитик
  • Дашборд готов за минуты, а не за недели
  • AI сам предлагает подходящие визуализации
  • Данные остаются на вашем сервере
  • Интеграция с любыми источниками через API
  • Автоматическое обновление и рассылка отчётов

Для кого подходит:

Руководители малого и среднего бизнеса Маркетологи и аналитики Руководители отделов продаж Финансовые директора Продакт-менеджеры стартапов

Сценарии использования:

💡 Дашборд продаж с воронкой и KPI
💡 Маркетинговая аналитика (трафик, конверсии, ROI)
💡 Финансовый дашборд (выручка, расходы, прогнозы)
💡 Мониторинг операций (заказы, склад, логистика)
💡 CRM-аналитика (лиды, сделки, pipeline)
💡 Управленческие отчёты для руководителя
💡 Воронка продаж — визуализация этапов и конверсий
💡 KPI менеджеров по продажам — план/факт и рейтинг
💡 Сквозная аналитика — от рекламы до сделки
💡 Отчёт менеджера по продажам — ежедневный/недельный
💡 Дашборд отдела продаж — сводка по команде

📰 Промо-статьи наших решений

Изучите детальные обзоры наших технологических решений для различных отраслей:

🚀 Работаю до результата

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