Налаштування оцінки ефективності співробітників Бітрікс24
Ми стикалися з ситуацією, коли керівник відділу продажів витрачає півдня на збір даних з різних розділів Бітрікс24: звіти по задачах, KPI в CRM, облік робочого часу — все окремо. Підсумкової картини немає, а план-факт рахується в Excel. За нашими оцінками, 70% керівників втрачають до 4 годин на тиждень на ручний збір KPI. Налаштування оцінки ефективності вирішує цю проблему: вибудовує єдину систему, де KPI рахуються автоматично і видні всім — від менеджера до директора. Середня економія часу керівника після впровадження — 3-5 годин на тиждень, що дає відчутну економію коштів.
Інструменти Бітрікс24 для оцінки
Задачі та проекти — базова метрика: кількість завершених задач, відсоток виконання в строк, ефективність за звітом «Задачі співробітників» (/tasks/report/). Стандартні показники доступні без доналаштування, але потрібно правильно організувати структуру задач.
KPI в CRM — вбудований модуль «Цілі» (/crm/plan/). Дозволяє ставити план по:
- кількості дзвінків, листів, зустрічей (активності)
- кількості угод на кожному етапі воронки
- сумі угод (план продажів)
Налаштування: CRM → Аналітика → Плани. Період — день, тиждень, місяць. Відповідальний — конкретний співробітник або підрозділ.
Облік робочого часу — модуль «Облік робочого часу» (/company/personal/user/{id}/timeman/). Фіксує початок/кінець робочого дня, відсутності, паузи. Дані доступні через REST API: timeman.status, timeman.day.get.
Жива стрічка та оцінки — можливість виставляти оцінки за задачі (при завершенні). Вмикається в налаштуваннях задачі: «Запросити оцінку». Дані агрегуються у звіті «Оцінки».
Як налаштувати KPI для різних ролей?
Для відділу продажів мінімальний робочий набір KPI:
- План по дзвінках — Активності → Дзвінки → денний/тижневий план на співробітника
- План по зустрічах — Активності → Зустрічі
- Конверсія лід → угода — рахується з воронки автоматично
- План по виручці — Угоди → Бюджет → місячний план
Налаштування через інтерфейс: 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 | 1–2 дні | Звіт з рекомендаціями |
| Налаштування планів KPI | 2–3 дні | Працюючі плани по активностях та угодах |
| Облік робочого часу | 1 день | Коректне фіксування start/end з інтеграцією |
| Розробка агента авто-звіту | 3–5 днів | Щоденна/щотижнева KPI-зведення у сповіщення |
| Дашборд керівника | 2–4 дні | Стандартний або кастомний на BI-конструкторі |
| Налаштування прав доступу | 1 день | Розмежування видимості показників |
Налаштування автоматичних звітів керівнику
Роботи 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-подібний інтерфейс. Кастомний дашборд у 3 рази точніший за стандартні звіти — він враховує ваги активностей та динаміку конверсії.
Якщо 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(date('Y-m-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; Чому варто налаштувати оцінку через нас?
Наша команда має 10+ років досвіду роботи з Бітрікс24 і реалізувала понад 50 проектів з налаштування KPI та автоматизації HR-процесів. Ми не просто вмикаємо стандартні модулі — при необхідності пишемо кастомні агенти, інтегруємо з 1С (CommerceML) та системою розрахунку зарплати. Ви гарантовано отримуєте дашборд, який показує реальну картину ефективності, а не «середню температуру по лікарні». Вартість проекту розраховується індивідуально залежно від обсягу доопрацювань. Згідно з офіційною документацією Бітрікс24, модуль «Цілі» дозволяє гнучко налаштовувати плани для кожного співробітника.
Додаткові відомості
Для коректної роботи агентів необхідно налаштувати крон на виконання `/bitrix/modules/main/tools/cron_events.php` раз на хвилину. Без цього агенти не будуть виконуватися автоматично.Замовте аудит вашої системи вже сьогодні — ми безкоштовно оцінимо поточний стан CRM і запропонуємо оптимальне рішення. Отримайте консультацію з налаштування KPI прямо зараз, залишивши заявку на нашому сайті.







