Налаштування оцінки ефективності співробітників Бітрікс24

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування оцінки ефективності співробітників Бітрікс24
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування оцінки ефективності співробітників Бітрікс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 тижні.