Перейти до вмісту

Атестаційні завдання K2 ERP/CRM

Матеріал з K2 ERP Wiki Ukraine — База знань з автоматизації та санкцій в Україні
Версія від 18:22, 1 травня 2026, створена R (обговорення | внесок)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)


Атестаційне завдання K2 ERP — CRM — це практична задача для перевірки навичок розробника або впроваджувача K2 ERP у створенні CRM-модуля для управління лідами, клієнтами, угодами, комунікаціями, воронкою продажів та аналітикою ефективності менеджерів.

Модуль має допомагати компанії вести повний цикл продажів: від першого звернення потенційного клієнта до створення клієнта, відкриття угоди, фіксації комунікацій, контролю стадій продажу та аналізу результативності менеджерів.

Коротко. Потрібно реалізувати CRM-модуль, який дозволяє збирати ліди, переводити їх у клієнтів та угоди, вести історію комунікацій, контролювати воронку продажів, планувати дії менеджерів і формувати аналітику.

Назва завдання

Модуль CRM: управління лідами, клієнтами, угодами і комунікаціями.

Мета завдання

Мета завдання — створити в K2 ERP CRM-модуль, який автоматизує роботу відділу продажів.

Система повинна дозволяти:

  • реєструвати нові ліди;
  • фіксувати джерела звернень;
  • вести статуси лідів;
  • призначати відповідальних менеджерів;
  • конвертувати ліда у клієнта та угоду;
  • вести журнал клієнтів;
  • вести журнал угод;
  • фіксувати комунікації з лідами та клієнтами;
  • планувати дзвінки, зустрічі та інші дії;
  • будувати воронку продажів;
  • аналізувати ефективність менеджерів;
  • формувати звіти за період.

Головний принцип. CRM — це не просто довідник контактів. Це система керування продажем: лід → комунікація → кваліфікація → угода → клієнт → результат → аналітика.

Реальний бізнес-контекст

Компанія займається активними продажами своїх послуг або товарів.

Потенційні клієнти приходять із різних каналів: сайту, реклами, рекомендацій, холодних дзвінків, заходів, партнерів або повторних звернень.

Менеджери повинні бачити, хто звернувся, звідки прийшов лід, на якому етапі він перебуває, які комунікації вже були, яка очікувана сума угоди, хто відповідальний і що потрібно зробити далі.

CRM-модуль має допомогти не втрачати ліди, контролювати роботу менеджерів, бачити реальну воронку продажів і розуміти, які джерела та менеджери приносять найбільше результату.

Основний бізнес-процес

Типовий процес роботи CRM-модуля виглядає так:

  1. у систему потрапляє новий лід;
  2. менеджер перевіряє контактні дані;
  3. фіксує джерело ліда;
  4. встановлює початковий статус;
  5. проводить перший дзвінок або листування;
  6. додає комунікацію в історію;
  7. змінює статус ліда;
  8. за потреби планує наступну дію;
  9. після зацікавленості клієнта переводить ліда у стадію «Угода»;
  10. система створює клієнта та угоду;
  11. менеджер веде угоду по стадіях продажу;
  12. після завершення угода закривається як успішна або програна;
  13. дані потрапляють у воронку продажів і звіти.

Основні об’єкти модуля

Об’єкт Призначення
Статуси лідів Етапи проходження потенційного клієнта через воронку продажів
Джерела лідів Канали, з яких приходять потенційні клієнти
Ліди Потенційні клієнти, з якими ще ведеться первинна робота
Клієнти Компанії або фізичні особи, які стали клієнтами
Угоди Комерційні можливості, замовлення або продажі
Комунікації Дзвінки, листи, зустрічі, коментарі та інші події
Заплановані події Майбутні дзвінки, зустрічі, задачі та нагадування
Менеджери Користувачі системи, відповідальні за ліди та угоди
Воронка продажів Візуалізація етапів продажу, конверсій і втрат
Звіти Аналітика лідів, угод, джерел і менеджерів

Довідник «Статуси лідів»

Довідник статусів лідів описує етапи проходження потенційного клієнта через воронку продажів.

Приклад послідовності статусів:

Статус Значення
Новий Лід щойно створений і ще не оброблений
Уточнюється Менеджер перевіряє потребу, контакти або деталі запиту
Презентація Клієнту проведено презентацію продукту або послуги
Комерційна пропозиція Клієнту підготовлено або надіслано пропозицію
Угода Лід переходить у роботу як потенційна угода
Успіх Лід успішно конвертовано в клієнта або продаж
Втрата Лід втрачено

Статуси повинні мати порядок проходження, щоб система могла будувати воронку продажів і рахувати конверсії між етапами.

Довідник «Джерела лідів»

Довідник джерел лідів описує, звідки прийшов потенційний клієнт.

Приклади джерел:

  • вебсайт;
  • рекомендації;
  • реклама;
  • холодний дзвінок;
  • захід;
  • партнер;
  • повторне звернення;
  • соціальні мережі;
  • email-розсилка.

Джерело ліда потрібно використовувати у звітах, щоб бачити, які канали дають найбільше лідів, клієнтів і успішних угод.

Журнал «Ліди»

Журнал лідів повинен відображати потенційних клієнтів і поточний стан роботи з ними.

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

Колонки журналу лідів

Колонка Опис
ПІБ або назва компанії Ім’я потенційного клієнта або назва компанії
Джерело ліда Канал, з якого прийшов лід
Дата створення Коли лід був доданий у систему
Відповідальний менеджер Хто веде ліда
Поточний статус На якому етапі перебуває лід
Ймовірність успіху, % Оцінка шансів на успішну угоду
Очікувана сума угоди Потенційна сума продажу
Наступна дія Запланований дзвінок, зустріч або інша дія

Функціональність журналу лідів

Журнал лідів має підтримувати:

  • пошук по імені;
  • пошук по телефону;
  • пошук по email;
  • фільтрацію за статусами;
  • фільтрацію за менеджерами;
  • фільтрацію за джерелами;
  • фільтрацію за періодом створення;
  • швидку зміну статусу;
  • відкриття картки ліда;
  • створення нового ліда.

Форма створення ліда

Форма створення ліда повинна бути простою, але достатньою для старту продажу.

Основна інформація ліда

У формі потрібно передбачити:

Поле Опис
ПІБ або назва компанії Ім’я потенційного клієнта або назва організації
Телефон Основний контактний номер
Email Email потенційного клієнта
Джерело ліда Вибір із довідника через AJAX
Статус Поточний статус у воронці
Примітки Додаткова інформація
Відповідальний менеджер Вибір зі списку користувачів
Очікувана сума Орієнтовна сума майбутньої угоди
Ймовірність успіху Оцінка шансів на успішний продаж

Історія дій по ліду

У картці ліда потрібно відображати історію дій.

До історії можуть входити:

  • первинний дзвінок;
  • презентація;
  • комерційна пропозиція;
  • email;
  • зустріч;
  • коментар менеджера;
  • зміна статусу;
  • запланована подія;
  • результат комунікації.

Важливо. Лід без історії комунікацій швидко перетворюється на “мертвий контакт”. CRM має показувати, що саме робив менеджер і який наступний крок заплановано.

Конвертація ліда у клієнта та угоду

Потрібно передбачити конвертацію ліда у клієнта разом з угодою.

Після конвертації система повинна:

  • створити клієнта на основі даних ліда;
  • створити угоду, пов’язану з клієнтом;
  • перенести історію комунікацій;
  • зберегти зв’язок між початковим лідом, клієнтом і угодою;
  • змінити статус ліда відповідно до логіки процесу;
  • не створювати дублікати клієнтів, якщо клієнт уже існує.

Правильна логіка. Конвертація ліда не повинна втрачати історію. Усі дзвінки, листи, коментарі та події мають залишитися доступними в картці клієнта або угоди.

Журнал «Клієнти»

Журнал клієнтів містить усі компанії або фізичних осіб, які стали клієнтами.

Колонки журналу клієнтів

Колонка Опис
Назва компанії або особи Клієнт
Телефон Контактний номер
Email Email клієнта
Дата першого контакту Коли клієнт уперше звернувся
Менеджер Відповідальний менеджер
Поточний статус взаємодії Активний, сплячий, втрачений, VIP або інший статус

Клієнт повинен бути пов’язаний з угодами, комунікаціями, файлами, документами та історією продажів.

Журнал «Угоди»

Журнал угод відображає комерційні можливості та замовлення.

Угода показує не просто контакт із клієнтом, а потенційний або фактичний продаж.

Колонки журналу угод

Колонка Опис
Назва угоди Назва комерційної можливості або продажу
Клієнт Клієнт, з яким пов’язана угода
Стадія продажу Поточний етап у воронці
Вартість угоди Очікувана або фактична сума
Ймовірність успіху, % Оцінка шансів на успішне закриття
Менеджер Відповідальний за угоду
Дата відкриття Коли угоду створено
Дата закриття Коли угоду закрито або планується закрити
Статус В роботі, успішно закрито, програно

Функціональність журналу угод

Журнал угод має підтримувати:

  • зв’язування угод із клієнтами;
  • зв’язування угод з історією комунікацій;
  • відображення стадії воронки продажів;
  • фільтрацію по менеджеру;
  • фільтрацію по статусу;
  • фільтрацію по періоду;
  • підрахунок очікуваної суми угод;
  • підрахунок успішно закритих угод.

Статуси угод

Статус Значення
В роботі Угода активна, менеджер продовжує роботу
Успішно закрито Угода завершилася продажем
Програно Угода втрачена

Журнал «Комунікації»

Журнал комунікацій зберігає історію контактів із лідами та клієнтами.

Комунікації потрібні для того, щоб бачити повну історію роботи менеджера: хто дзвонив, кому писали, коли була зустріч, що обговорювали та який результат отримали.

Типи подій

Тип події Приклад
Дзвінок вхідний Клієнт сам зателефонував у компанію
Дзвінок вихідний Менеджер зателефонував клієнту
Email Надіслано або отримано лист
Зустріч Проведено онлайн або офлайн-зустріч
Коментар Внутрішня примітка менеджера
Задача Запланована дія по клієнту

Колонки журналу комунікацій

Колонка Опис
Клієнт або лід До кого прив’язана подія
Тип події Дзвінок, email, зустріч, коментар тощо
Дата Дата й час події
Опис Суть комунікації
Відповідальний Хто виконав або запланував дію
Результат Підсумок комунікації

Функціональність журналу комунікацій

Потрібно реалізувати:

  • додавання події вручну;
  • прив’язку події до ліда;
  • прив’язку події до клієнта;
  • прив’язку події до угоди;
  • планування майбутніх подій;
  • нагадування менеджеру;
  • перегляд історії з картки ліда, клієнта або угоди.

Воронка продажів

Воронка продажів повинна візуально показувати проходження лідів та угод по етапах.

Воронку можна реалізувати через просту діаграму, наприклад з використанням Chart.js.

Графік воронки

На графіку потрібно показати:

  • кількість лідів на кожній стадії;
  • кількість угод на кожній стадії;
  • конверсії між стадіями;
  • втрати на кожному етапі;
  • очікувану суму угод;
  • успішно закриті угоди.

Аналітичний сенс воронки

Воронка має відповідати на питання:

  • скільки нових лідів з’явилося;
  • скільки лідів дійшло до презентації;
  • скільки отримало комерційну пропозицію;
  • скільки стало угодами;
  • скільки завершилося успішно;
  • на якому етапі найбільше втрат;
  • який менеджер має кращу конверсію.

Звіт «Ліди за період»

Звіт має показувати роботу з лідами за вибраний період.

У звіті потрібно відображати:

  • кількість нових лідів;
  • кількість лідів по джерелах;
  • кількість лідів по менеджерах;
  • конверсії в клієнтів;
  • конверсії в угоди;
  • втрати по статусах;
  • очікувану суму потенційних угод.

Звіт «Ефективність менеджерів»

Звіт має показувати результативність роботи менеджерів.

У звіті потрібно відображати:

  • кількість лідів на менеджера;
  • кількість комунікацій;
  • кількість створених угод;
  • кількість успішних угод;
  • кількість програних угод;
  • середню суму угоди;
  • суму успішно закритих угод;
  • конверсію в успішні продажі.

Нагадування та нотифікації

Модуль повинен підтримувати автоматичні нагадування менеджерам про заплановані події.

Типові нагадування:

  • запланований дзвінок;
  • зустріч;
  • повторний контакт;
  • відправка комерційної пропозиції;
  • контроль відповіді клієнта.

Також потрібно реалізувати нотифікації при переході ліда у стадію «Угода».

Нотифікації можуть бути реалізовані через email, внутрішні сповіщення або WebSocket.

AJAX-інтерактив

Модуль повинен підтримувати виконання ключових операцій через AJAX.

Через AJAX мають працювати:

  • створення ліда;
  • оновлення статусу ліда;
  • додавання комунікацій;
  • зміна відповідального менеджера;
  • конвертація ліда;
  • створення угоди;
  • оновлення стадії угоди;
  • додавання запланованої події.

Статус ліда має оновлюватися без повного перезавантаження сторінки.

Експорт даних

Потрібно передбачити можливість експорту списків у Excel або PDF.

Експортувати можна:

  • ліди;
  • клієнтів;
  • угоди;
  • комунікації;
  • звіти;
  • воронку продажів.

Логування змін

Потрібно фіксувати важливі зміни в CRM.

Журнал змін має зберігати:

  • хто створив ліда;
  • хто змінив статус;
  • хто змінив менеджера;
  • хто конвертував ліда;
  • хто створив угоду;
  • хто закрив угоду;
  • дату й час зміни;
  • старе та нове значення.

Технічні вимоги

Параметр Опис
Бекенд K2 ERP на Python або PHP
База даних PostgreSQL або MySQL
Фронтенд HTML5, JavaScript
AJAX Axios або Fetch API
UI-компоненти DataTables, Select2, Chart.js
Нотифікації Email або внутрішні сповіщення через WebSocket, опціонально
Друк / експорт Експорт списків в Excel або PDF

Рекомендовані сутності бази даних

Для реалізації задачі доцільно передбачити такі сутності:

  • статуси лідів;
  • джерела лідів;
  • ліди;
  • клієнти;
  • угоди;
  • стадії продажів;
  • комунікації;
  • заплановані події;
  • користувачі-менеджери;
  • нотифікації;
  • журнал змін;
  • файли експорту.

Практичне завдання

У межах атестації потрібно продемонструвати робочий сценарій.

Мінімальний сценарій:

  1. створити джерела лідів;
  2. створити статуси лідів;
  3. створити нового ліда;
  4. вказати телефон, email, джерело та відповідального менеджера;
  5. додати першу комунікацію;
  6. змінити статус ліда через AJAX;
  7. запланувати майбутній дзвінок або зустріч;
  8. показати нагадування менеджеру;
  9. перевести ліда у стадію «Угода»;
  10. виконати конвертацію ліда у клієнта та угоду;
  11. перевірити, що історія комунікацій не втрачена;
  12. змінити стадію угоди;
  13. закрити угоду як успішну або програну;
  14. сформувати воронку продажів;
  15. сформувати звіт лідів за період;
  16. сформувати звіт ефективності менеджерів;
  17. експортувати список або звіт;
  18. показати журнал змін.

Критерії оцінювання

Критерій Бали Що перевіряється
Реалізація журналів лідів, угод і клієнтів 20 Списки, пошук, фільтри, статуси, менеджери, джерела, стадії
Конверсія ліда у клієнта та угоду 20 Створення клієнта й угоди, збереження історії, відсутність дублів
Управління комунікаціями 20 Дзвінки, email, зустрічі, коментарі, прив’язка до лідів, клієнтів і угод
Воронка продажів і аналітика 20 Графік воронки, конверсії, втрати, звіти по лідах і менеджерах
Інтерактивність через AJAX 10 Створення, оновлення статусів, додавання подій і комунікацій без перезавантаження
Якість структури коду і БД 10 Логічна модель даних, підтримуваність, журнал змін, коректні зв’язки
Разом 100 Максимальна оцінка

Шкала оцінювання

Бали Рівень Опис
90–100 Відмінно CRM-модуль повністю працює: ліди, клієнти, угоди, комунікації, воронка, звіти, AJAX і нотифікації реалізовані коректно
75–89 Добре Основна логіка працює, є незначні недоліки, які не руйнують бізнес-процес продажів
60–74 Зараховано Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: ліди, конверсія, угоди, комунікації, воронка або звіти

Критичні помилки

Критичними помилками вважаються ситуації, коли:

  • неможливо створити ліда;
  • лід не має статусу або відповідального менеджера;
  • неможливо конвертувати ліда у клієнта та угоду;
  • під час конвертації втрачається історія комунікацій;
  • угода не пов’язана з клієнтом;
  • комунікації не прив’язуються до ліда, клієнта або угоди;
  • неможливо змінити статус ліда;
  • воронка продажів не будується;
  • звіти не відповідають даним у журналах;
  • нотифікації або нагадування не працюють у базовому сценарії;
  • немає журналу змін ключових дій.

Умова складання. Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл продажу: створення ліда → комунікація → зміна статусу → конвертація в клієнта та угоду → закриття угоди → звіт.

Очікуваний результат

У результаті виконання атестаційного завдання має бути створений CRM-модуль K2 ERP.

Модуль має підтримувати довідники статусів і джерел лідів, журнали лідів, клієнтів, угод і комунікацій, конверсію ліда у клієнта та угоду, воронку продажів, звітність, AJAX-інтерактив, нагадування, нотифікації, експорт і журнал змін.

Примітка

CRM-модуль є ключовим для компаній, які активно працюють із продажами: IT-аутсорсингу, виробників обладнання, логістичних компаній, фінансових послуг, страхування, сервісних компаній, B2B-продажів і консалтингу.

Правильна реалізація CRM дозволяє не втрачати ліди, контролювати роботу менеджерів, бачити реальну воронку продажів і приймати рішення на основі даних.

Коротко

Питання Відповідь
Що потрібно створити? CRM-модуль для управління лідами, клієнтами, угодами й комунікаціями
Які довідники потрібні? Статуси лідів і джерела лідів
Які журнали потрібні? Ліди, клієнти, угоди, комунікації
Що є ключовою дією? Конвертація ліда у клієнта та угоду
Що має зберігатися? Історія комунікацій, статуси, відповідальні, джерела, угоди й журнал змін
Яка аналітика потрібна? Воронка продажів, ліди за період, ефективність менеджерів
Що має працювати через AJAX? Створення ліда, зміна статусу, додавання комунікацій і подій
Що є критичною вимогою? Повний цикл продажу від ліда до угоди та звіту

Див. також