Sales Chef

Инструкция

Как подключить клиента, что показывают дашборды и что делать, когда цифры выглядят странно.

Что это за система

Система собирает из Bitrix24 списанное сотрудниками время и показывает его тремя разными экранами: клиенту, аналитику и руководителю. Раз в час она забирает свежие данные сама, по понедельникам и пятницам пишет аналитику в чат Bitrix и предупреждает его, когда у клиента заканчиваются оплаченные часы.

Система ничего не измеряет сама. Она показывает ровно то, что сотрудники списали в поле «Затраченное время» внутри задачи Bitrix. Не списали — часов нет, и это не поломка системы, а отсутствие данных.

Откуда что берётся:

В дашбордеИсточник в Bitrix
Часы«Затраченное время» в задаче
Задача, её название, ссылкаЗадача рабочей группы
СтадияКолонка канбана проекта
СотрудникАвтор списания времени
ПроектРабочая группа задачи

План часов и границы периода сопровождения — единственное, что задаётся здесь, а не в Bitrix. Всё остальное система только отражает.

Дашборд клиента

Кому: клиенту и аналитику, который его ведёт.
Ссылка: вида /dashboard/client/<токен> — открывается сразу, без входа.

Отвечает на один вопрос: сколько из оплаченных часов израсходовано и на что.

Дашборд клиента
Верх экрана отвечает «сколько», таблица внизу — «на что».

Три плитки

  • План — сколько часов оплачено на этот период. Задаётся вручную при настройке, из Bitrix не приходит.
  • Факт — сколько списано. Процент рядом и полоса под цифрой — доля от плана; полоса не уходит за 100%, даже когда факт больше плана.
  • Осталось — план минус факт. Ниже нуля не опускается: если факт перевалил за план, под цифрой отдельной строкой появится «превышение: N».

Таблица задач

Задача, стадия (цветом её колонки в канбане), время. Подзадачи идут с отступом и значком └─.

Сумма времени по таблице сходится с «Фактом». Это не совпадение: любая задача, на которую в периоде списали время, попадает в таблицу — даже если её стадия не отмечена в настройках клиента. Иначе часы были бы в «Факте», но их не было бы видно.

Плашка рядом с датами

Самое важное на экране, потому что она говорит, насколько цифрам можно верить.

Шапка дашборда с плашкой состояния
Даты периода, плашка состояния и селектор периода. Селектор появляется, когда у клиента больше одного периода.
  • «период закрыт ДД.ММ.ГГГГ» — период завершён, цифры заморожены снимком. Они не изменятся больше никогда, что бы дальше ни происходило в Bitrix. Это то состояние, в котором период показывают клиенту как итог.
  • «период продолжается» — плановая дата конца уже прошла, но период не закрыли, и часы продолжают капать в него по сегодняшний день. Нормальное состояние, когда сопровождение идёт непрерывно, а новый период ещё не завели.
  • «данные живые, могут измениться» — вы смотрите прошлый период, у которого нет снимка. Такой экран рисуется по сегодняшнему состоянию доски в Bitrix: стадии и состав задач с тех пор могли уехать. Как итог периода это показывать не стоит.

Личный дашборд аналитика

Кому: сотруднику — про его собственное время.
Ссылка: вида /dashboard/analytics/<токен>.

Отвечает на вопрос: куда ушло моё время за выбранный отрезок.

Личный дашборд аналитика
Выбор периода, три показателя, проекты по убыванию времени.

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

Три показателя: Общее время, Проектов, Задач — всё за выбранный период.

Проекты. Карточки, отсортированные по убыванию времени: название, число задач, часы, доля от общего и полоса. Карточка раскрывается в таблицу задач — стадия, время, процент от проекта и процент от всего времени за период. Название задачи ведёт в Bitrix. Кнопки «Раскрыть все» и «Свернуть все» — над списком.

Раскрытый проект с задачами
Раскрытый проект: задачи, стадии и две колонки процентов — от проекта и от всего времени за период.

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

Сводный дашборд руководителя

Кому: руководителю — про время всей команды.
Ссылка: такая же по виду, но заводится с типом «Руководитель».

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

Выбор периода — тот же, что и на личном дашборде. Показатели другие:

  • Общее время — всё списанное всеми за период.
  • Аналитиков — сколько человек списывали время в этом периоде. Это не численность команды: тот, кто за период не списал ни минуты, сюда не попадает.
  • Среднее / аналитик — общее время, делённое на предыдущее число. Среднее по списывавшим, не по штату.

Переключатель «По сотрудникам» / «По проектам». В разрезе по проектам — та же раскладка, что на личном дашборде, но по всей команде.

Сводный дашборд, разрез по проектам
Тот же дашборд в разрезе «По проектам».

Как читать цифры

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

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

Почему закрытый период не меняется. При закрытии с периода снимается снимок — замороженная копия задач, стадий и часов на тот момент. Дальше этот период читается только из снимка. Именно поэтому его можно показывать клиенту как итог: он не «поедет» задним числом.

Как читаются часы. Формат «3ч 20мин». Меньше часа — просто «40мин». Ноль показывается как «0мин», а не прочерком.

Вход и навигация

Админка живёт по адресу /admin/ и делится на две рабочие вкладки:

  • Клиенты — всё, что связано с клиентским дашбордом: проекты, периоды, планы часов, аналитики, сообщения.
  • Аналитика — ссылки на личные дашборды сотрудников и на сводный дашборд руководителя.
Вкладка «Клиенты»
Одна строка — один клиент: текущий период, план, факт, остаток и ряд действий.

У админки нет пароля. Кто знает адрес — тот внутри и может менять данные. Её стоит держать в закрытом контуре и не пересылать адрес наружу.

Подключить клиента

  1. Клиенты → + Новый клиент.
  2. Проект Bitrix. Выпадающий список рабочих групп. Если нужной нет — нажмите «обновить»: система перечитает список из Bitrix. Имя клиента подставится из названия группы, отдельно вводить его не нужно.
  3. Период с / по и План часов — это первый период сопровождения. Дальше периоды добавляются в карточке клиента.
  4. Стадии канбана. Отметьте колонки доски, которые видит клиент. Обычно снимают «Беклог» и «Отложено» — то, что ещё не в работе.
  5. Сохранить. Внизу формы появится клиентская ссылка — её и отдают клиенту.
Форма клиента, блок «Данные для дашборда»
Блок «Данные для дашборда»: проект, даты первого периода, план часов и список стадий.

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

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

Сообщения аналитику

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

Блок «Данные для сообщений»
Блок «Данные для сообщений»: получатель, стадии для плана недели и два порога уведомлений.

Что уходит автоматически

КогдаЧто
Понедельник, 10:00 МСК «План недели» — список задач из отмеченных стадий плюс ссылка на дашборд
Пятница, 16:45 МСК «Итоги недели» — задачи, завершённые на этой неделе (со статусом «завершена» и списанным временем начиная с понедельника), плюс ссылка
При каждой загрузке данных, то есть ежечасно Пороговое уведомление: «Осталось» опустилось до заданного числа часов

Что знать до того, как назначите аналитика

  • Назначенный аналитик = включённая рассылка. Отдельного выключателя автоматики у клиента нет. Обе еженедельные рассылки идут по всем клиентам, у кого аналитик задан. Единственный способ вывести клиента из рассылки — убрать аналитика, но тогда пропадёт и ручная отправка.
  • Пустые пороги = уведомления выключены. Заполненный порог срабатывает один раз за период; новый период взводит его заново. Порогов два — например, «осталось 10 ч» и «осталось 3 ч».
  • «Стадии для Плана недели» — отдельный набор, не тот же, что стадии дашборда. В план обычно берут то, что реально в работе на неделе.
  • Если сообщение не удалось отправить, система запишет ошибку в журнал и попробует снова при следующей загрузке данных.

Отправить вручную

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

Окно сообщения аналитику
Черновик редактируется до отправки — это единственный способ проконтролировать текст.

Периоды сопровождения

Периоды живут в карточке клиента — «редактировать», блок внизу страницы.

Блок «Периоды сопровождения»
Периоды клиента: текущий помечен, у завершённых стоит дата снимка.

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

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

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

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

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

«Переснять» — пересобрать снимок завершённого периода. Нужно, если данные доехали в Bitrix уже после закрытия. Доступно только для завершённых периодов, не для текущего.

Удалить можно любой период, кроме последнего оставшегося: без периодов клиентский дашборд не открывается.

Ссылки для аналитиков и руководителя

Вкладка Аналитика+ Новый дашборд.

Форма нового дашборда
Тип выбирается один раз при создании и потом не меняется.
  • Аналитик — личная ссылка одного сотрудника. Выберите его в списке; нет в списке — «Обновить из Bitrix».
  • Руководитель — сводка по всем сотрудникам. Пользователя выбирать не нужно.

Название подставится само, переименовать можно карандашом прямо в списке.

Список дашбордов аналитики
В строке: «открыть» — сама ссылка, «обновить» — принудительная загрузка из Bitrix, «отключить» — погасить ссылку, «удалить» — насовсем.

Ссылки и доступ

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

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

Обновление данных и резервные копии

ЧтоКогда
Загрузка данных по всем клиентам и сотрудникамКаждый час
Догрузка при открытии дашбордаЕсли данные старше часа, в фоне
Кнопка «обновить» у клиента или дашбордаСразу, по нажатию
Резервная копия базыКаждый день в 03:00 МСК, хранятся 14 последних

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

Что делать, если

В колонке «Последняя синхр.» написано «никогда»

Данные ни разу не загрузились. Нажмите «обновить» в строке клиента и посмотрите на сообщение: там будет либо число загруженных строк, либо текст ошибки.

Под датой синхронизации красным написано «ошибка»

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

У клиента плашка «не учтено N ч вне периодов»

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

Дашборд клиента пустой, а работа шла

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

Клиент говорит: цифра вчера была другая

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

В таблице клиента видна задача из стадии, которую я не отмечала

Так и задумано. На эту задачу списали время внутри периода, поэтому она показана — иначе её часы были бы в «Факте», но не были бы видны в таблице.

Аналитику не приходят сообщения

Проверьте, что аналитик вообще назначен: в карточке клиента, блок «Данные для сообщений». Без назначенного аналитика не работает ни автоматика, ни кнопка «сообщение». Если аналитик задан, а сообщения нет, попробуйте отправить вручную — в окне будет видна причина отказа.

Пороговое уведомление пришло один раз, а часы всё ещё тают

Каждый порог срабатывает один раз за период — это защита от спама. Второе предупреждение придёт, когда «Осталось» опустится до второго порога. Заново пороги взведутся в следующем периоде.

Период удалён или изменён по ошибке

Резервная копия базы делается каждую ночь в 03:00 МСК, хранятся 14 последних — то есть откатиться можно на любой день в пределах двух недель. Восстановление делается вручную из папки бэкапов.

Дашборд аналитика отдаёт «не найдено»

Скорее всего, дашборд отключён. Проверьте статус во вкладке «Аналитика» — отключённый помечен серым, включается тем же переключателем.

Словарь

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