logologo
Початок
Посібник
Розробка
Плагіни
API
Головна
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Початок
Посібник
Розробка
Плагіни
API
Головна
logologo

Система заявок

Огляд рішення
Детальний дизайн
Встановлення
Більше вмісту

CRM

Огляд рішення
Детальний дизайн
Як встановити
Застаріла CRM (v1)
Більше вмісту
Previous PageОгляд рішення
Next PageЯк встановити
Повідомлення про ШІ-переклад

Цей документ було перекладено за допомогою ШІ. Для точної інформації зверніться до англійської версії.

#Детальний дизайн системи CRM 2.0

#1. Огляд системи та концепція дизайну

#1.1 Позиціонування системи

Ця система є платформою для управління продажами CRM 2.0, побудованою на базі no-code платформи NocoBase. Основна мета:

Дозвольте відділу продажів зосередитися на побудові відносин із клієнтами, а не на введенні даних та повторюваному аналізі

Система автоматизує рутинні завдання за допомогою робочих процесів і використовує ШІ для допомоги в оцінці лідів, аналізі угод та інших завданнях, допомагаючи командам продажів підвищити ефективність.

#1.2 Концепція дизайну

#Концепція 1: Повна воронка продажів

Наскрізний процес продажів: design-2026-02-24-00-05-26

Чому обрано такий дизайн?

Традиційний підхідІнтегрована CRM
Використання кількох систем для різних етапівЄдина система, що охоплює весь життєвий цикл
Ручна передача даних між системамиАвтоматизований потік і конвертація даних
Суперечливі дані про клієнтаЄдиний профіль клієнта 360 градусів
Розосереджений аналіз данихНаскрізний аналіз воронки продажів

#Концепція 2: Конфігурована воронка продажів

design-2026-02-24-00-06-04

Різні галузі можуть налаштовувати етапи воронки продажів без зміни коду.

#Концепція 3: Модульний дизайн

  • Основні модулі (Клієнти + Угоди) є обов'язковими, інші модулі можна вмикати за потреби.
  • Вимкнення модулів не потребує зміни коду, це робиться через інтерфейс конфігурації NocoBase.
  • Кожен модуль розроблений незалежно для зниження взаємозалежності.

#2. Архітектура модулів та кастомізація

#2.1 Огляд модулів

Система CRM використовує модульну архітектуру — кожен модуль можна незалежно ввімкнути або вимкнути відповідно до потреб бізнесу. design-2026-02-24-00-06-14

#2.2 Залежності модулів

МодульОбов'язковийЗалежностіУмова вимкнення
Управління клієнтами✅ Так-Неможливо вимкнути (Ядро)
Управління угодами✅ ТакУправління клієнтамиНеможливо вимкнути (Ядро)
Управління лідамиОпційно-Коли не потрібен збір лідів
Управління пропозиціямиОпційноУгоди, ПродуктиПрості транзакції без офіційних пропозицій
Управління замовленнямиОпційноУгоди (або Пропозиції)Коли не потрібне відстеження замовлень/оплат
Управління продуктамиОпційно-Коли не потрібен каталог продуктів
Інтеграція поштиОпційноКлієнти, КонтактиПри використанні зовнішньої поштової системи

#2.3 Попередньо налаштовані версії

ВерсіяМодулі в комплектіСценарій використанняКількість колекцій
LiteКлієнти + УгодиПросте відстеження транзакцій6
StandardLite + Ліди + Пропозиції + Замовлення + ПродуктиПовний цикл продажів15
EnterpriseStandard + Інтеграція поштиПовний функціонал з поштою17

#2.4 Мапінг модулів та колекцій

#Колекції основного модуля (завжди обов'язкові)

КолекціяМодульОпис
nb_crm_customersУправління клієнтамиЗаписи клієнтів/компаній
nb_crm_contactsУправління клієнтамиКонтакти
nb_crm_customer_sharesУправління клієнтамиПрава доступу до клієнтів
nb_crm_opportunitiesУправління угодамиКомерційні угоди
nb_crm_opportunity_stagesУправління угодамиКонфігурація етапів
nb_crm_opportunity_usersУправління угодамиСпівавтори угод
nb_crm_activitiesУправління активностямиЗаписи активностей
nb_crm_commentsУправління активностямиКоментарі/Примітки
nb_crm_tagsЯдроСпільні теги
nb_cbo_currenciesБазові даніДовідник валют
nb_cbo_regionsБазові даніДовідник країн/регіонів

#2.5 Як вимкнути модулі

Просто приховайте пункт меню для відповідного модуля в інтерфейсі адміністрування NocoBase; немає потреби змінювати код або видаляти колекції.


#3. Основні сутності та модель даних

#3.1 Огляд взаємозв'язків сутностей

design-2026-02-24-00-06-40

#3.2 Деталі основних колекцій

#3.2.1 Ліди (nb_crm_leads)

Управління лідами за допомогою спрощеного 4-етапного робочого процесу.

Процес етапів:

Новий → В роботі → Перевірений → Конвертований у Клієнта/Угоду
          ↓            ↓
     Непридатний  Непридатний

Ключові поля:

ПолеТипОпис
idBIGINTПервинний ключ
lead_noVARCHARНомер ліда (автогенерація)
nameVARCHARІм'я контакту
companyVARCHARНазва компанії
titleVARCHARПосада
emailVARCHARЕлектронна пошта
phoneVARCHARТелефон
mobile_phoneVARCHARМобільний телефон
websiteTEXTВебсайт
addressTEXTАдреса
sourceVARCHARДжерело ліда: website/ads/referral/exhibition/telemarketing/email/social
industryVARCHARГалузь
annual_revenueVARCHARОбсяг річного доходу
number_of_employeesVARCHARКількість співробітників
statusVARCHARСтатус: new/working/qualified/unqualified
ratingVARCHARРейтинг: hot/warm/cold
owner_idBIGINTВідповідальний (FK → users)
ai_scoreINTEGERОцінка якості ШІ 0-100
ai_convert_probDECIMALЙмовірність конвертації ШІ
ai_best_contact_timeVARCHARРекомендований ШІ час для контакту
ai_tagsJSONBТеги, згенеровані ШІ
ai_scored_atTIMESTAMPЧас оцінювання ШІ
ai_next_best_actionTEXTРекомендація ШІ щодо наступної дії
ai_nba_generated_atTIMESTAMPЧас генерації рекомендації ШІ
is_convertedBOOLEANПрапорець конвертації
converted_atTIMESTAMPЧас конвертації
converted_customer_idBIGINTID конвертованого клієнта
converted_contact_idBIGINTID конвертованого контакту
converted_opportunity_idBIGINTID створеної угоди
lost_reasonTEXTПричина втрати
disqualification_reasonTEXTПричина дискваліфікації
descriptionTEXTОпис

#3.2.2 Клієнти (nb_crm_customers)

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

Ключові поля:

ПолеТипОпис
idBIGINTПервинний ключ
nameVARCHARНазва клієнта (обов'язково)
account_numberVARCHARНомер рахунку (автогенерація, унікальний)
phoneVARCHARТелефон
websiteTEXTВебсайт
addressTEXTАдреса
industryVARCHARГалузь
typeVARCHARТип: prospect/customer/partner/competitor
number_of_employeesVARCHARКількість співробітників
annual_revenueVARCHARОбсяг річного доходу
levelVARCHARРівень: normal/important/vip
statusVARCHARСтатус: potential/active/dormant/churned
countryVARCHARКраїна
region_idBIGINTРегіон (FK → nb_cbo_regions)
preferred_currencyVARCHARБажана валюта: CNY/USD/EUR
owner_idBIGINTВідповідальний (FK → users)
parent_idBIGINTМатеринська компанія (FK → self)
source_lead_idBIGINTID джерела ліда
ai_health_scoreINTEGERОцінка здоров'я ШІ 0-100
ai_health_gradeVARCHARРівень здоров'я ШІ: A/B/C/D
ai_churn_riskDECIMALРизик відтоку ШІ 0-100%
ai_churn_risk_levelVARCHARРівень ризику відтоку ШІ: low/medium/high
ai_health_dimensionsJSONBОцінки здоров'я ШІ за вимірами
ai_recommendationsJSONBСписок рекомендацій ШІ
ai_health_assessed_atTIMESTAMPЧас оцінки здоров'я ШІ
ai_tagsJSONBТеги, згенеровані ШІ
ai_best_contact_timeVARCHARРекомендований ШІ час для контакту
ai_next_best_actionTEXTРекомендація ШІ щодо наступної дії
ai_nba_generated_atTIMESTAMPЧас генерації рекомендації ШІ
descriptionTEXTОпис
is_deletedBOOLEANПрапорець м'якого видалення

#3.2.3 Угоди (nb_crm_opportunities)

Управління комерційними угодами з конфігурованими етапами воронки.

Ключові поля:

ПолеТипОпис
idBIGINTПервинний ключ
opportunity_noVARCHARНомер угоди (автогенерація, унікальний)
nameVARCHARНазва угоди (обов'язково)
amountDECIMALОчікувана сума
currencyVARCHARВалюта
exchange_rateDECIMALОбмінний курс
amount_usdDECIMALСума в еквіваленті USD
customer_idBIGINTКлієнт (FK)
contact_idBIGINTОсновний контакт (FK)
stageVARCHARКод етапу (FK → stages.code)
stage_sortINTEGERПорядок сортування етапу (надлишково для зручності)
stage_entered_atTIMESTAMPЧас переходу на поточний етап
days_in_stageINTEGERКількість днів на поточному етапі
win_probabilityDECIMALРучна ймовірність виграшу
ai_win_probabilityDECIMALПрогнозована ШІ ймовірність виграшу
ai_analyzed_atTIMESTAMPЧас аналізу ШІ
ai_confidenceDECIMALВпевненість прогнозу ШІ
ai_trendVARCHARТренд прогнозу ШІ: up/stable/down
ai_risk_factorsJSONBФактори ризику, виявлені ШІ
ai_recommendationsJSONBСписок рекомендацій ШІ
ai_predicted_closeDATEПрогнозована ШІ дата закриття
ai_next_best_actionTEXTРекомендація ШІ щодо наступної дії
ai_nba_generated_atTIMESTAMPЧас генерації рекомендації ШІ
expected_close_dateDATEОчікувана дата закриття
actual_close_dateDATEФактична дата закриття
owner_idBIGINTВідповідальний (FK → users)
last_activity_atTIMESTAMPЧас останньої активності
stagnant_daysINTEGERКількість днів без активності
loss_reasonTEXTПричина програшу
competitor_idBIGINTКонкурент (FK)
lead_sourceVARCHARДжерело ліда
campaign_idBIGINTID маркетингової кампанії
expected_revenueDECIMALОчікуваний дохід = сума × ймовірність
descriptionTEXTОпис

#3.2.4 Комерційні пропозиції (nb_crm_quotations)

Управління пропозиціями з підтримкою мультивалютності та робочих процесів затвердження.

Потік статусів:

Чернетка → Очікує затвердження → Затверджено → Надіслано → Прийнято/Відхилено/Прострочено
                 ↓
             Відхилено → Редагувати → Чернетка

Ключові поля:

ПолеТипОпис
idBIGINTПервинний ключ
quotation_noVARCHARНомер пропозиції (автогенерація, унікальний)
nameVARCHARНазва пропозиції
versionINTEGERНомер версії
opportunity_idBIGINTУгода (FK, обов'язково)
customer_idBIGINTКлієнт (FK)
contact_idBIGINTКонтакт (FK)
owner_idBIGINTВідповідальний (FK → users)
currency_idBIGINTВалюта (FK → nb_cbo_currencies)
exchange_rateDECIMALОбмінний курс
subtotalDECIMALПроміжна сума
discount_rateDECIMALСтавка знижки
discount_amountDECIMALСума знижки
shipping_handlingDECIMALДоставка та обробка
tax_rateDECIMALСтавка податку
tax_amountDECIMALСума податку
total_amountDECIMALЗагальна сума
total_amount_usdDECIMALСума в еквіваленті USD
statusVARCHARСтатус: draft/pending_approval/approved/sent/accepted/rejected/expired
submitted_atTIMESTAMPЧас подання
approved_byBIGINTХто затвердив (FK → users)
approved_atTIMESTAMPЧас затвердження
rejected_atTIMESTAMPЧас відхилення
sent_atTIMESTAMPЧас надсилання
customer_response_atTIMESTAMPЧас відповіді клієнта
expired_atTIMESTAMPЧас закінчення терміну дії
valid_untilDATEДійсно до
payment_termsTEXTУмови оплати
terms_conditionTEXTПравила та умови
addressTEXTАдреса доставки
descriptionTEXTОпис

#3.2.5 Замовлення (nb_crm_orders)

Управління замовленнями, включаючи відстеження платежів.

Ключові поля:

ПолеТипОпис
idBIGINTПервинний ключ
order_noVARCHARНомер замовлення (автогенерація, унікальний)
customer_idBIGINTКлієнт (FK)
contact_idBIGINTКонтакт (FK)
opportunity_idBIGINTУгода (FK)
quotation_idBIGINTПропозиція (FK)
owner_idBIGINTВідповідальний (FK → users)
currencyVARCHARВалюта
exchange_rateDECIMALОбмінний курс
order_amountDECIMALСума замовлення
paid_amountDECIMALСплачена сума
unpaid_amountDECIMALНесплачена сума
statusVARCHARСтатус: pending/confirmed/in_progress/shipped/delivered/completed/cancelled
payment_statusVARCHARСтатус оплати: unpaid/partial/paid
order_dateDATEДата замовлення
delivery_dateDATEОчікувана дата доставки
actual_delivery_dateDATEФактична дата доставки
shipping_addressTEXTАдреса доставки
logistics_companyVARCHARЛогістична компанія
tracking_noVARCHARНомер відстеження
terms_conditionTEXTПравила та умови
descriptionTEXTОпис

#3.3 Підсумок колекцій

#Бізнес-колекції CRM

№Назва колекціїОписТип
1nb_crm_leadsУправління лідамиБізнес
2nb_crm_customersКлієнти/КомпаніїБізнес
3nb_crm_contactsКонтактиБізнес
4nb_crm_opportunitiesКомерційні угодиБізнес
5nb_crm_opportunity_stagesКонфігурація етапівКонфігурація
6nb_crm_opportunity_usersСпівавтори угод (команда продажів)Зв'язок
7nb_crm_quotationsКомерційні пропозиціїБізнес
8nb_crm_quotation_itemsПозиції пропозиціїБізнес
9nb_crm_quotation_approvalsЗаписи затвердженьБізнес
10nb_crm_ordersЗамовленняБізнес
11nb_crm_order_itemsПозиції замовленняБізнес
12nb_crm_paymentsЗаписи платежівБізнес
13nb_crm_productsКаталог продуктівБізнес
14nb_crm_product_categoriesКатегорії продуктівКонфігурація
15nb_crm_price_tiersРівні ціноутворенняКонфігурація
16nb_crm_activitiesЗаписи активностейБізнес
17nb_crm_commentsКоментарі/ПриміткиБізнес
18nb_crm_competitorsКонкурентиБізнес
19nb_crm_tagsТегиКонфігурація
20nb_crm_lead_tagsЗв'язок Лід-ТегЗв'язок
21nb_crm_contact_tagsЗв'язок Контакт-ТегЗв'язок
22nb_crm_customer_sharesПрава доступу до клієнтівЗв'язок
23nb_crm_exchange_ratesІсторія обмінних курсівКонфігурація

#Колекції базових даних (спільні модулі)

№Назва колекціїОписТип
1nb_cbo_currenciesДовідник валютКонфігурація
2nb_cbo_regionsДовідник країн/регіонівКонфігурація

#3.4 Допоміжні колекції

#3.4.1 Коментарі (nb_crm_comments)

Універсальна колекція коментарів/приміток, яку можна пов'язати з різними бізнес-об'єктами.

ПолеТипОпис
idBIGINTПервинний ключ
contentTEXTЗміст коментаря
lead_idBIGINTПов'язаний лід (FK)
customer_idBIGINTПов'язаний клієнт (FK)
opportunity_idBIGINTПов'язана угода (FK)
order_idBIGINTПов'язане замовлення (FK)

#3.4.2 Спільний доступ до клієнтів (nb_crm_customer_shares)

Дозволяє спільну роботу кількох осіб та розподіл прав доступу до клієнтів.

ПолеТипОпис
idBIGINTПервинний ключ
customer_idBIGINTКлієнт (FK, обов'язково)
shared_with_user_idBIGINTКористувач, якому надано доступ (FK, обов'язково)
shared_by_user_idBIGINTКористувач, який надав доступ (FK)
permission_levelVARCHARРівень прав: read/write/full
shared_atTIMESTAMPЧас надання доступу

#3.4.3 Співавтори угод (nb_crm_opportunity_users)

Підтримує командну роботу над угодами.

ПолеТипОпис
opportunity_idBIGINTУгода (FK, складений PK)
user_idBIGINTКористувач (FK, складений PK)
roleVARCHARРоль: owner/collaborator/viewer

#3.4.4 Регіони (nb_cbo_regions)

Довідник базових даних країн/регіонів.

ПолеТипОпис
idBIGINTПервинний ключ
code_alpha2VARCHARКод ISO 3166-1 Alpha-2 (унікальний)
code_alpha3VARCHARКод ISO 3166-1 Alpha-3 (унікальний)
code_numericVARCHARЧисловий код ISO 3166-1
nameVARCHARНазва країни/регіону
is_activeBOOLEANАктивний
sort_orderINTEGERПорядок сортування

#4. Життєвий цикл ліда

Управління лідами використовує спрощений 4-етапний робочий процес. При створенні нового ліда робочий процес може автоматично запускати оцінювання ШІ, щоб допомогти відділу продажів швидко ідентифікувати якісні ліди.

#4.1 Визначення статусів

СтатусНазваОпис
newНовийЩойно створений, очікує контакту
workingВ роботіАктивне відстеження
qualifiedПеревіренийГотовий до конвертації
unqualifiedНепридатнийНе підходить

#4.2 Схема статусів

design-2026-02-24-00-25-32

#4.3 Процес конвертації ліда

Інтерфейс конвертації пропонує три варіанти одночасно; користувачі можуть вибрати створення або пов'язання:

  • Клієнт: Створити нового клієнта АБО пов'язати з існуючим.
  • Контакт: Створити новий контакт (пов'язаний з клієнтом).
  • Угода: Створення угоди є обов'язковим. design-2026-02-24-00-25-22

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

  • converted_customer_id: ID пов'язаного клієнта
  • converted_contact_id: ID пов'язаного контакту
  • converted_opportunity_id: ID створеної угоди

#5. Життєвий цикл угоди

Управління угодами використовує конфігуровані етапи воронки продажів. Коли етап угоди змінюється, це може автоматично запускати прогноз ймовірності виграшу ШІ, щоб допомогти виявити ризики та можливості.

#5.1 Конфігуровані етапи

Етапи зберігаються в колекції nb_crm_opportunity_stages і можуть бути налаштовані:

КодНазваПорядокЙмовірність виграшу за замовчуванням
prospectingПошук/Кваліфікація110%
analysisАналіз потреб230%
proposalПропозиція/Ціна360%
negotiationПереговори/Перегляд480%
wonЗакрито (Виграно)5100%
lostЗакрито (Програно)60%

#5.2 Потік воронки

design-2026-02-24-00-20-31

#5.3 Виявлення стагнації

Угоди без активності будуть позначені:

Дні без активностіДія
7 днівЖовте попередження
14 днівПомаранчеве нагадування відповідальному
30 днівЧервоне нагадування менеджеру
-- Розрахунок днів стагнації
UPDATE nb_crm_opportunities
SET stagnant_days = EXTRACT(DAY FROM NOW() - last_activity_at)
WHERE stage NOT IN ('won', 'lost');

#5.4 Обробка виграшу/програшу

При виграші:

  1. Оновити етап на 'won'.
  2. Записати фактичну дату закриття.
  3. Оновити статус клієнта на 'active'.
  4. Запустити створення замовлення (якщо пропозиція була прийнята).

При програші:

  1. Оновити етап на 'lost'.
  2. Записати причину програшу.
  3. Записати ID конкурента (якщо програно конкуренту).
  4. Сповістити менеджера.

#6. Життєвий цикл комерційної пропозиції

#6.1 Визначення статусів

СтатусНазваОпис
draftЧернеткаВ підготовці
pending_approvalОчікує затвердженняЧекає на схвалення
approvedЗатвердженоГотово до надсилання
sentНадісланоНадіслано клієнту
acceptedПрийнятоПрийнято клієнтом
rejectedВідхиленоВідхилено клієнтом
expiredПростроченоТермін дії закінчився

#6.2 Правила затвердження (буде доопрацьовано)

Робочі процеси затвердження запускаються на основі таких умов:

УмоваРівень затвердження
Знижка > 10%Менеджер з продажів
Знижка > 20%Директор з продажів
Сума > $100KФінансовий відділ + Гендиректор

#6.3 Мультивалютна підтримка

#Концепція дизайну

Використовуйте USD як єдину базову валюту для всіх звітів та аналізу. Кожен запис суми зберігає:

  • Оригінальну валюту та суму (те, що бачить клієнт)
  • Обмінний курс на момент транзакції
  • Еквівалент у USD (для внутрішнього порівняння)

#Довідник валют (nb_cbo_currencies)

Конфігурація валют використовує спільну колекцію базових даних, що підтримує динамічне управління. Поле current_rate зберігає поточний курс, який оновлюється запланованим завданням з останнього запису в nb_crm_exchange_rates.

ПолеТипОпис
idBIGINTПервинний ключ
codeVARCHARКод валюти (унікальний): USD/CNY/EUR/GBP/JPY
nameVARCHARНазва валюти
symbolVARCHARСимвол валюти
decimal_placesINTEGERКількість знаків після коми
current_rateDECIMALПоточний курс до USD (синхронізовано з історії)
is_activeBOOLEANАктивна
sort_orderINTEGERПорядок сортування

#Історія обмінних курсів (nb_crm_exchange_rates)

Записує історичні дані курсів валют. Заплановане завдання синхронізує останні курси в nb_cbo_currencies.current_rate.

ПолеТипОпис
idBIGINTПервинний ключ
currency_codeVARCHARКод валюти (CNY/EUR/GBP/JPY)
rate_to_usdDECIMAL(10,6)Курс до USD
effective_dateDATEДата набрання чинності
sourceVARCHARДжерело: manual/api
createdAtTIMESTAMPЧас створення

Примітка: Пропозиції пов'язані з колекцією nb_cbo_currencies через зовнішній ключ currency_id, а курс береться безпосередньо з поля current_rate. Угоди та замовлення використовують поле VARCHAR currency для зберігання коду валюти.

#Шаблон полів суми

Колекції, що містять суми, дотримуються такого шаблону:

ПолеТипОпис
currencyVARCHARВалюта транзакції
amountDECIMALОригінальна сума
exchange_rateDECIMALКурс до USD на момент транзакції
amount_usdDECIMALЕквівалент у USD (розрахунковий)

Застосовується до:

  • nb_crm_opportunities.amount → amount_usd
  • nb_crm_quotations.total_amount → total_amount_usd

#Інтеграція робочих процесів

design-2026-02-24-00-21-00

Логіка отримання курсу:

  1. Отримання курсу безпосередньо з nb_cbo_currencies.current_rate під час бізнес-операцій.
  2. Транзакції в USD: Курс = 1.0, пошук не потрібен.
  3. current_rate синхронізується запланованим завданням з останнього запису nb_crm_exchange_rates.

#6.4 Управління версіями

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

QT-20260119-001 v1 → Відхилено
QT-20260119-001 v2 → Надіслано
QT-20260119-001 v3 → Прийнято

#7. Життєвий цикл замовлення

#7.1 Огляд замовлень

Замовлення створюються, коли пропозиція прийнята, що представляє підтверджене бізнес-зобов'язання. design-2026-02-24-00-21-21

#7.2 Визначення статусів замовлення

СтатусКодОписДозволені дії
ЧернеткаdraftЗамовлення створено, ще не підтвердженоРедагувати, Підтвердити, Скасувати
ПідтвердженоconfirmedЗамовлення підтверджено, очікує виконанняПочати виконання, Скасувати
В процесіin_progressЗамовлення обробляється/виготовляєтьсяОновити прогрес, Відвантажити, Скасувати (потрібне схвалення)
ВідвантаженоshippedТовари відправлені клієнтуПозначити як доставлено
ДоставленоdeliveredКлієнт отримав товариЗавершити замовлення
ВиконаноcompletedЗамовлення повністю завершеноНемає
СкасованоcancelledЗамовлення скасованоНемає

#7.3 Модель даних замовлення

#nb_crm_orders

ПолеТипОпис
idBIGINTПервинний ключ
order_noVARCHARНомер замовлення (автогенерація, унікальний)
customer_idBIGINTКлієнт (FK)
contact_idBIGINTКонтакт (FK)
opportunity_idBIGINTУгода (FK)
quotation_idBIGINTПропозиція (FK)
owner_idBIGINTВідповідальний (FK → users)
statusVARCHARСтатус замовлення
payment_statusVARCHARСтатус оплати: unpaid/partial/paid
order_dateDATEДата замовлення
delivery_dateDATEОчікувана дата доставки
actual_delivery_dateDATEФактична дата доставки
currencyVARCHARВалюта замовлення
exchange_rateDECIMALКурс до USD
order_amountDECIMALЗагальна сума замовлення
paid_amountDECIMALСплачена сума
unpaid_amountDECIMALНесплачена сума
shipping_addressTEXTАдреса доставки
logistics_companyVARCHARЛогістична компанія
tracking_noVARCHARНомер відстеження
terms_conditionTEXTПравила та умови
descriptionTEXTОпис

#nb_crm_order_items

ПолеТипОпис
idBIGINTПервинний ключ
order_idFKБатьківське замовлення
product_idFKПосилання на продукт
product_nameVARCHARЗнімок назви продукту
quantityINTЗамовлена кількість
unit_priceDECIMALЦіна за одиницю
discount_percentDECIMALВідсоток знижки
line_totalDECIMALРазом по позиції
notesTEXTПримітки до позиції

#7.4 Відстеження платежів

#nb_crm_payments

ПолеТипОпис
idBIGINTПервинний ключ
order_idBIGINTПов'язане замовлення (FK, обов'язково)
customer_idBIGINTКлієнт (FK)
payment_noVARCHARНомер платежу (автогенерація, унікальний)
amountDECIMALСума платежу (обов'язково)
currencyVARCHARВалюта платежу
payment_methodVARCHARМетод: transfer/check/cash/credit_card/lc
payment_dateDATEДата платежу
bank_accountVARCHARНомер банківського рахунку
bank_nameVARCHARНазва банку
notesTEXTПримітки до платежу

#8. Життєвий цикл клієнта

#8.1 Огляд клієнтів

Клієнти створюються під час конвертації ліда або при виграші угоди. Система відстежує повний життєвий цикл від залучення до адвокації. design-2026-02-24-00-21-34

#8.2 Визначення статусів клієнта

СтатусКодЗдоров'яОпис
ПотенційнийprospectН/ДКонвертований лід, ще немає замовлень
Активнийactive≥70Клієнт, що платить, хороша взаємодія
Зростаючийgrowing≥80Клієнт з можливостями для розширення
Під ризикомat_risk<50Клієнт з ознаками відтоку
ВідтікchurnedН/ДБільше не активний
Поверненняwin_backН/ДКолишній клієнт, що реактивується
Адвокатadvocate≥90Висока задоволеність, надає рекомендації

#8.3 Оцінка здоров'я клієнта

Здоров'я клієнта розраховується на основі кількох факторів:

ФакторВагаМетрика
Недавність покупки25%Днів з останнього замовлення
Частота покупок20%Кількість замовлень за період
Грошова цінність20%Загальна та середня сума замовлень
Залученість15%Відкриття листів, участь у зустрічах
Здоров'я підтримки10%Обсяг тікетів та швидкість вирішення
Використання продукту10%Метрики активного використання (якщо застосовно)

Пороги здоров'я:

if (health_score >= 90) status = 'advocate';
else if (health_score >= 70) status = 'active';
else if (health_score >= 50) status = 'growing';
else status = 'at_risk';

#8.4 Сегментація клієнтів

#Автоматизована сегментація

СегментУмоваРекомендована дія
VIPLTV > $100KПреміальне обслуговування, підтримка керівництва
КорпоративнийРозмір компанії > 500Виділений акаунт-менеджер
Середній бізнесРозмір компанії 50-500Регулярні перевірки, масштабована підтримка
СтартапРозмір компанії < 50Ресурси самообслуговування, спільнота
Сплячий90+ днів без активностіМаркетинг реактивації

#9. Інтеграція з електронною поштою

#9.1 Огляд

NocoBase надає вбудований плагін інтеграції пошти з підтримкою Gmail та Outlook. Після синхронізації листів робочі процеси можуть автоматично запускати ШІ-аналіз настроїв та намірів у листах, допомагаючи відділу продажів швидко розуміти ставлення клієнтів.

#9.2 Синхронізація пошти

Підтримувані провайдери:

  • Gmail (через OAuth 2.0)
  • Outlook/Microsoft 365 (через OAuth 2.0)

Поведінка синхронізації:

  • Двостороння синхронізація надісланих та отриманих листів.
  • Автоматичне пов'язання листів із записами CRM (Ліди, Контакти, Угоди).
  • Вкладення зберігаються у файловій системі NocoBase.

#9.3 Зв'язок Пошта-CRM (буде доопрацьовано)

design-2026-02-24-00-21-51

#9.4 Шаблони листів

Відділ продажів може використовувати попередньо налаштовані шаблони:

Категорія шаблонуПриклади
Перший контактХолодний лист, Тепле знайомство, Після події
Подальші діїПісля зустрічі, Після пропозиції, Нагадування
ПропозиціяПропозиція додана, Ревізія пропозиції, Термін дії закінчується
ЗамовленняПідтвердження замовлення, Повідомлення про відправку, Підтвердження доставки
Успіх клієнтаВітання, Перевірка стану, Запит на відгук

#10. Можливості за підтримки ШІ

#10.1 Команда ШІ-співробітників

Система CRM інтегрує плагін NocoBase AI, використовуючи таких вбудованих ШІ-співробітників, налаштованих для завдань CRM:

IDНазваВбудована рольРозширені можливості CRM
vizVizАналітик данихАналіз даних продажів, прогнозування воронки
daraDaraЕксперт з діаграмВізуалізація даних, розробка звітів, дизайн дашбордів
ellisEllisРедакторЧернетки відповідей на листи, резюме спілкування, ділове листування
lexiLexiПерекладачБагатомовне спілкування з клієнтами, переклад контенту
orinOrinОрганізаторЩоденні пріоритети, пропозиції наступних кроків, планування дій

#10.2 Список завдань ШІ

Можливості ШІ поділяються на дві незалежні категорії:

#I. ШІ-співробітники (запуск через блоки інтерфейсу)

Користувачі взаємодіють безпосередньо з ШІ через блоки "ШІ-співробітник" в інтерфейсі для отримання аналізу та пропозицій.

СпівробітникЗавданняОпис
VizАналіз даних продажівАналіз трендів воронки та показників конвертації
VizПрогнозування воронкиПрогноз доходу на основі зваженої воронки
DaraГенерація діаграмСтворення діаграм для звітів з продажів
DaraДизайн дашбордівДизайн макетів дашбордів даних
EllisЧернетки відповідейГенерація професійних відповідей на листи
EllisРезюме спілкуванняПідсумовування ланцюжків листів
EllisДілове листуванняЗапрошення на зустрічі, нагадування, подяки тощо
OrinЩоденні пріоритетиГенерація списку пріоритетних завдань на день
OrinНаступна найкраща діяРекомендація наступних кроків для кожної угоди
LexiПереклад контентуПереклад маркетингових матеріалів, пропозицій та листів

#II. Вузли LLM у робочих процесах (автоматичне виконання на бекенді)

Вузли LLM, вбудовані в робочі процеси, запускаються автоматично подіями колекцій, подіями дій або запланованими завданнями, незалежно від ШІ-співробітників.

ЗавданняМетод запускуОписЦільове поле
Оцінка лідаПодія колекції (Створення/Оновлення)Оцінка якості лідаai_score, ai_convert_prob
Прогноз ймовірності виграшуПодія колекції (Зміна етапу)Прогноз ймовірності успіху угодиai_win_probability, ai_risk_factors

Примітка: Вузли LLM у робочих процесах використовують промпти та вивід Schema для структурованого JSON, який парситься та записується в бізнес-поля даних без втручання користувача.

#10.3 Поля ШІ в базі даних

ТаблицяПоле ШІОпис
nb_crm_leadsai_scoreОцінка ШІ 0-100
ai_convert_probЙмовірність конвертації
ai_best_contact_timeНайкращий час для контакту
ai_tagsТеги, згенеровані ШІ (JSONB)
ai_scored_atЧас оцінювання
ai_next_best_actionРекомендація наступної дії
ai_nba_generated_atЧас генерації рекомендації
nb_crm_opportunitiesai_win_probabilityПрогнозована ШІ ймовірність виграшу
ai_analyzed_atЧас аналізу
ai_confidenceВпевненість прогнозу
ai_trendТренд: up/stable/down
ai_risk_factorsФактори ризику (JSONB)
ai_recommendationsСписок рекомендацій (JSONB)
ai_predicted_closeПрогнозована дата закриття
ai_next_best_actionРекомендація наступної дії
ai_nba_generated_atЧас генерації рекомендації
nb_crm_customersai_health_scoreОцінка здоров'я 0-100
ai_health_gradeРівень здоров'я: A/B/C/D
ai_churn_riskРизик відтоку 0-100%
ai_churn_risk_levelРівень ризику відтоку: low/medium/high
ai_health_dimensionsОцінки за вимірами (JSONB)
ai_recommendationsСписок рекомендацій (JSONB)
ai_health_assessed_atЧас оцінки здоров'я
ai_tagsТеги, згенеровані ШІ (JSONB)
ai_best_contact_timeНайкращий час для контакту
ai_next_best_actionРекомендація наступної дії
ai_nba_generated_atЧас генерації рекомендації

#11. Двигун робочих процесів

#11.1 Реалізовані робочі процеси

Назва робочого процесуТип тригераСтатусОпис
Leads CreatedПодія колекціїУвімкненоЗапускається при створенні ліда
CRM Overall AnalyticsПодія ШІ-співробітникаУвімкненоЗагальний аналіз даних CRM
Lead ConversionПодія після діїУвімкненоПроцес конвертації ліда
Lead AssignmentПодія колекціїУвімкненоАвтоматичне призначення ліда
Lead ScoringПодія колекціїВимкненоОцінювання лідів (буде доопрацьовано)
Follow-up ReminderЗаплановане завданняВимкненоНагадування про подальші дії (буде доопрацьовано)

#11.2 Заплановані робочі процеси

Робочий процесТип тригераОпис
Просування етапу угодиПодія колекціїОновлення ймовірності виграшу та запис часу при зміні етапу
Виявлення стагнації угодиЗаплановане завданняВиявлення неактивних угод та надсилання нагадувань
Затвердження пропозиціїПодія після діїБагаторівневий процес затвердження
Генерація замовленняПодія після діїАвтоматичне створення замовлення після прийняття пропозиції

#12. Дизайн меню та інтерфейсу

#12.1 Структура адмін-панелі

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

#12.2 Вигляди дашбордів

#Вигляд менеджера з продажів

КомпонентТипДані
Вартість воронкиКартка KPIЗагальна сума воронки за етапами
Рейтинг командиТаблицяРейтинг ефективності представників
Сповіщення про ризикиСписокУгоди з високим ризиком
Тренд виграшівЛінійна діаграмаЩомісячний показник виграшів
Застійні угодиСписокУгоди, що потребують уваги

#Вигляд торгового представника

КомпонентТипДані
Прогрес моєї квотиПрогрес-барФакт за місяць vs Квота
Угоди в роботіКартка KPIКількість моїх активних угод
Закриття цього тижняСписокУгоди, що мають закритися незабаром
Прострочені активностіСповіщенняЗавдання, термін яких минув
Швидкі діїКнопкиЗаписати активність, Створити угоду

#Вигляд керівництва

КомпонентТипДані
Річний дохідКартка KPIДохід з початку року
Вартість воронкиКартка KPIЗагальна сума воронки
Показник виграшівКартка KPIЗагальний відсоток виграшів
Здоров'я клієнтівРозподілРозподіл оцінок здоров'я
ПрогнозДіаграмаПрогноз щомісячного доходу

Версія документа: v2.0 | Оновлено: 2026-02-06