Учет времени сделки на каждой стадии для подсчета KPI

Дарья К.

ИНТЕРВОЛГА с удовольствием работает над нестандартными и сложными задачами.

Наш постоянные клиенты — представители крупной энергетической государственной компании из Черногории Cedis — обратились к нам за очередной доработкой коробочного решения Битрикс24.

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

Поэтому основной инструмент для них — сделки. 

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

Учет времени сделки на каждой стадии для подсчета KPI

Мы с интересом взялись решить эту задачу, и сразу выделили несколько важных аспектов, о которых расскажем в статье. 

Одна стадия может инициироваться несколько раз

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

Например:

  1. сделка в стадии Х (1 день)

  2. сделка переходит в стадию Y 

  3. возвращается на стадию X (2 ч) 

Отсюда возникает сразу несколько вопросов:

  1. Правильно ли рассчитывать суммарное время, которое сделка проводит на определенной стадии или разбивать время в таблице? 

  2. Будет ли тогда длительность нахождения сделки в стадии X равна 1 дню и 2ум часам или 26 часам — если рассматривать суммарное время?

Клиент хотел видеть полную историю по этапам. 

Расчет трудозатрат

Однако, для расчетов трудозатрат, а также вычислений времени требуется также суммировать время.  

Затраты по времени

Учет времени по текущей сделке

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

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

Для этого они использовали бизнес-процесс со множеством пользовательских полей и функцией datediff.

По процессу обновление времени происходило только после перехода сделки в другую стадию. 

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

Специалисты ИНТЕРВОЛГИ реализовали вариант подсчета времени, в котором поле Transition OUT остается пустым для сохранения видимости, что сделка все еще находится в текущей стадии и время на нее еще расходуется.

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

Пользовательские поля и количество стадий сделки

Мы предложили и реализовали вариант хранения данных о продолжительности нахождения сделки на стадии в пользовательских полях.

Для каждой стадии каждой сделки мы добавили 2 пользовательских поля (длительность в стадии, время в стадии).

Но у этого метода были недостатки:

У клиента существовало около 20 направлений сделок, в каждом из которых было разное количество стадий (максимальное не превышало 15). Это значило, что нужно создать ~200 пользовательских полей.

Сделки в работе в CRM Битрикс24

Пользовательские поля не привязаны к направлениям, т.е. каждая сделка может иметь свой набор полей.

Мы решили эту задачу: 

1. модуль проверяет все направления;

2. для каждого направления модуль подсчитывает существующие этапы и находит максимум;

3. затем модуль создает Пользовательские поля до тех пор, пока количество Пользовательских полей не будет соответствовать максимальному количеству Этапов;

4. при каждом обновлении модуль проверяет, требуется ли больше полей. Если это так, модуль создает новые поля, а затем выполняет обновление.

Стадии можно менять и удалять без особых трудностей. Это может привести к потере данных в пользовательских полях. Например, администратор или ответственный за сделку может удалить какое-нибудь поле по ошибке. 

Чтобы избежать потери данных, поля модуль только добавляет, но не удаляет.  

Поля модуля для избежания потери данных

Что реализовали:

1. автоматическое создание пользовательского поля при установке модуля (для каждого направления);

2. модуль автоматически проверяет новые этапы и отслеживает информацию по ним;

3. возможность обновления затраченного времени для одной Сделки;

Возможность обновления затраченного времени для одной Сделки

4. возможность обновления затраченного времени для нескольких сделок по направлению.

Возможность обновления затраченного времени для нескольких сделок по направлению

5. возможность пересчета затраченного времени для всех сделок.

Возможность пересчета затраченного времени для всех сделок

Выводы

Мы реализовали новый механизм работы со сделками. 

Сделки стали более информативными, теперь можно вести учет времени сотрудников и считать их KPI, чтобы планировать график компании и видеть узкие места.

ИНТЕРВОЛГА готова помочь вам решить наболевшие бизнес-задачи. Мы не только хорошо программируем, но и умеем разбираться в сути бизнеса, чтобы найти наиболее подходящее решение для каждой задачи. 

Есть сложности или нестандартные задачи? Пишите, мы поможем вам выстроить механизмы грамотной аналитики с помощью СРМ-системы Битрикс24 и доработаем системы под вас!


Поделиться
27.12.2019
Оцените статью
Мы работаем по одному из двух форматов:
  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
  • регулярные онлайн-планерки с заказчиком;
  • квалифицированных специалистов;
  • организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
  • полную прозрачность и регулярность отчетов о результатах.
Ключевые услуги:
  • нагруженный интернет-магазин;
  • личный кабинет;
  • оптовые продажи — B2B-платформа;
  • маркетплейс;
  • технический аудит сайта;
  • Битрикс24 — корпоративные HR-порталы;
  • Битрикс24 — построение CRM-системы;
  • Битрикс24 — личные кабинеты сотрудников;
  • Битрикс24 — аудит портала;
  • 1С — интеграция с другими системами;
  • 1С — доработка системы;
  • маркетинг — комплексное интернет-продвижение;
  • маркетинг — продвижение для B2B.

Статьи по теме

Согласование счетов и договоров в Битрикс24 для оптового поставщика металлопродукцииНужно согласовывать параметры заказа непосредственно в CRM и передавать его во внешнюю систему? Рассказываем как реализовали задачу в крупной оптовой компании ...
SSO-авторизация в Битрикс24 с KeycloakРассказываем о способе аутентификации пользователей Битрикс24 по технологии SSO. Все подробности интеграции Keycloak c порталом Битрикс24 и контроллером домена...
Почему Битрикс24 тормозит и как ускорить его работуЗависания Битрикс24 раздражают, «крадут» время и снижают производительность сотрудников. Рассказываем, как ускорить портал, если он стал работать медленнее. ...
Миграция с MySQL на PostgreSQL в Битрикс24Выбираете между MySQL и PostgreSQL для своего проекта на Битрикс? Подготовили аргументы, которые помогут большим и маленьким компаниям сделать правильный выбор...
Аналитика в Битрикс24: как выжать максимум из неструктурированных данныхРассказываем, как управлять всеми метриками вашего бизнеса в одном окне с помощью BI Конструктора — мощного инструмента для аналитики, встроенного в Битрикс24. ...
Автоматизация процесса командировки в Битрикс24: как сэкономить на деловых поездкахЕсли сотрудники часто ездят в командировки, а бюджет на них исчисляется суммой с 6-7 нулями, то можно прилично экономить, автоматизировав процесс в Битрикс24 ...
Хотите получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишитесь на рассылку — спамить не будем