Настройка оценки эффективности сотрудников Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка оценки эффективности сотрудников Битрикс24
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка оценки эффективности сотрудников Битрикс24

Штатные инструменты Битрикс24 для оценки сотрудников распределены по нескольким разделам: отчёты по задачам, KPI в CRM, учёт рабочего времени, план-факт по сделкам. Проблема в том, что это разрозненные данные — менеджер по продажам видит свои сделки, руководитель смотрит задачи отдельно, итоговой картины нет. Настройка сводится к тому, чтобы выстроить единую систему, где KPI считаются автоматически и видны всем нужным участникам.

Инструменты Битрикс24 для оценки

Задачи и проекты — базовая метрика: количество завершённых задач, процент выполнения в срок, эффективность по отчёту «Задачи сотрудников» (/tasks/report/). Стандартные показатели доступны без донастройки, но нужно правильно организовать структуру задач.

KPI в CRM — встроенный модуль Цели (/crm/plan/). Позволяет ставить план по:

  • количеству звонков, писем, встреч (активности)
  • количеству сделок на каждом этапе воронки
  • сумме сделок (план продаж)

Настройка: CRM → Аналитика → Планы. Период — день, неделя, месяц. Ответственный — конкретный сотрудник или подразделение.

Учёт рабочего времени — модуль Учёт рабочего времени (/company/personal/user/{id}/timeman/). Фиксирует начало/конец рабочего дня, отсутствия, паузы. Данные доступны через REST API: timeman.status, timeman.day.get.

Живая лента и оценки — возможность выставлять оценки за задачи (при завершении). Включается в настройках задачи: «Запросить оценку». Данные агрегируются в отчёте «Оценки».

Настройка KPI в CRM: пошагово

Для отдела продаж минимальный рабочий набор KPI:

  1. План по звонкам — Активности → Звонки → дневной/недельный план на сотрудника
  2. План по встречам — Активности → Встречи
  3. Конверсия лид → сделка — считается из воронки автоматически
  4. План по выручке — Сделки → Бюджет → месячный план

Настройка через интерфейс: CRM → Аналитика → Планы → Добавить план. Указываем:

  • Тип сущности (лиды, сделки, активности)
  • Период
  • Целевые значения по каждому сотруднику
  • Воронку (если несколько воронок)

Данные планов хранятся в таблицах b_crm_act_stat, b_crm_deal и агрегируются через REST:

// Получение факта по звонкам через REST API Битрикс24
$result = \CRest::call('crm.activity.list', [
    'filter' => [
        'RESPONSIBLE_ID'  => $userId,
        'TYPE_ID'         => 2, // 2 = звонок
        '>=CREATED'       => date('Y-m-d', strtotime('first day of this month')),
        '<=CREATED'       => date('Y-m-d'),
    ],
    'select' => ['ID', 'CREATED', 'COMPLETED'],
]);
$callCount = count($result['result']);

Настройка автоматических отчётов руководителю

Роботы CRM (триггеры) позволяют слать сводку без дополнительной разработки. Но для полноценного отчёта нужен кастомный обработчик.

// Агент для ежедневного отчёта — добавляется через b_agent
function SendDailyKpiReport(): string
{
    $userIds = [1, 5, 7, 12]; // ID менеджеров

    foreach ($userIds as $userId) {
        $report = buildKpiReport($userId);
        sendReportNotification($userId, $report);
    }

    // Возвращаем имя функции для повторного запуска
    return 'SendDailyKpiReport();';
}

function buildKpiReport(int $userId): array
{
    $today = date('Y-m-d');

    // Звонки за день
    $calls = \CRest::call('crm.activity.list', [
        'filter' => ['RESPONSIBLE_ID' => $userId, 'TYPE_ID' => 2, '>=CREATED' => $today],
    ]);

    // Закрытые сделки
    $deals = \CRest::call('crm.deal.list', [
        'filter' => [
            'ASSIGNED_BY_ID' => $userId,
            'STAGE_ID'       => 'WON',
            '>=CLOSEDATE'    => $today,
        ],
        'select' => ['ID', 'OPPORTUNITY'],
    ]);

    $revenue = array_sum(array_column($deals['result'] ?? [], 'OPPORTUNITY'));

    return [
        'calls'   => count($calls['result'] ?? []),
        'deals'   => count($deals['result'] ?? []),
        'revenue' => $revenue,
    ];
}

Визуализация: дашборд руководителя

Стандартный дашборд Битрикс24 (/crm/analytics/) показывает:

  • Воронку продаж по менеджерам
  • Сравнение план/факт
  • Рейтинг сотрудников по выручке

Для расширенной аналитики — BI-конструктор (Битрикс24 тариф «Профессиональный» и выше). Подключается через Аналитика → BI-конструктор. Позволяет строить произвольные отчёты поверх данных CRM через SQL-подобный интерфейс.

Если BI-конструктор недоступен (коробочная версия) — строим отчёт через D7:

$result = \Bitrix\Crm\DealTable::getList([
    'select'  => ['ASSIGNED_BY_ID', 'CNT', 'TOTAL' => 'OPPORTUNITY_SUM'],
    'filter'  => [
        'STAGE_SEMANTIC_ID' => 'S', // S = успешные
        '>=CLOSEDATE'       => new \Bitrix\Main\Type\Date('2024-03-01'),
    ],
    'runtime' => [
        new \Bitrix\Main\ORM\Fields\ExpressionField('CNT', 'COUNT(*)'),
        new \Bitrix\Main\ORM\Fields\ExpressionField('OPPORTUNITY_SUM', 'SUM(%s)', 'OPPORTUNITY'),
    ],
    'group'   => ['ASSIGNED_BY_ID'],
    'order'   => ['OPPORTUNITY_SUM' => 'DESC'],
]);

Оценка задач: настройка и сбор данных

Для нетипичных ролей (разработчики, дизайнеры, операционный персонал) KPI строится не по CRM, а по задачам.

Включение запроса оценки при завершении задачи — через шаблоны задач или по умолчанию для проекта. Настройка: Задачи → Шаблоны → Запросить оценку.

Агрегация оценок через REST:

$ratings = \CRest::call('task.item.getlist', [
    'order'  => ['CREATED_DATE' => 'ASC'],
    'filter' => [
        'RESPONSIBLE_ID' => $userId,
        'STATUS'         => 5, // завершённые
        '>=CREATED_DATE' => date('Y-m-01'),
    ],
    'select' => ['ID', 'TITLE', 'MARK'], // MARK = оценка (G/N/B)
]);

$marks = array_column($ratings['result'] ?? [], 'MARK');
$good  = count(array_filter($marks, fn($m) => $m === 'G'));
$total = count(array_filter($marks, fn($m) => $m !== ''));
$score = $total > 0 ? round($good / $total * 100) : null;

Состав работ

  • Аудит текущей структуры CRM: воронки, типы активностей, поля
  • Настройка планов по активностям и сделкам для каждого подразделения
  • Настройка учёта рабочего времени и правил отсутствий
  • Разработка агента ежедневной/недельной KPI-сводки в уведомлениях
  • Дашборд руководителя: стандартный или на базе BI-конструктора
  • Настройка прав: кто видит чьи показатели

Сроки: базовая настройка KPI в CRM — 1 неделя. Полная система с автоотчётами и дашбордами — 2–4 недели.