🏗️ Индивидуальная настройка

Проектирование архитектуры CRM: фундамент для роста бизнеса

Конструктор архитектуры CRM - это визуальный инструмент, в котором вы можете спроектировать структуру своей CRM-системы прямо в браузере: добавить нужные сущности, связать их между собой и сразу увидеть, как будет устроена работа с данными в вашей компании.

Почему часть самостоятельных внедрений CRM превращаются в хаос? Главная ошибка - попытка «натянуть» уникальные процессы компании на стандартный шаблон из коробки. Прежде чем импортировать данные и звать менеджеров, необходимо спроектировать правильную архитектуру: продумать сущности, их связи и матрицу ролей.

1. Почему CRM превращается в свалку данных: ошибка фундамента

Представьте, что вы строите многоэтажный дом. Если залить кривой и слабый фундамент, то сколько обои внутри ни переклеивай и какую красивую вывеску на фасад ни вешай - при первой же нагрузке стены треснут, а здание перекосит.

С CRM-системой происходит ровно то же самое. Архитектура базы данных - это фундамент компании. Если структура сущностей и связей изначально не продумана, система за считанные месяцы превращается в цифровую свалку.

Типичная картина в отделах продаж: менеджеры пытаются уместить всю жизнь клиента в одно текстовое поле «Комментарий» или в примечания к сделке. Туда пишут всё подряд: телефон бухгалтера, реквизиты, перечень купленных товаров, адрес склада и размер обещанной скидки.

В итоге бизнес сталкивается с тремя системными проблемами:

  • Поиск и фильтрация не работают: Попробуйте найти в базе всех клиентов, купивших конкретную модель оборудования за прошлый год, если названия товаров записаны текстом через запятую. На это уходят часы ручной рутины.
  • Аналитика и отчеты врут: Руководитель просит срез продаж по регионам. Но вместо системного справочника город вбивали вручную: кто-то написал «Москва», кто-то «г. Москва», кто-то «Мск», а кто-то оставил поле пустым. Построить точный отчет невозможно.
  • Автоматизация и роботы бессильны: Робот (например, сценарий n8n или чат-бот) не умеет читать мысли менеджера. Чтобы отправить клиенту ссылку на оплату или уведомить склад, машине нужны четкие отдельные поля: статус, сумма, дата и товарная позиция.

2. Три кита архитектуры CRM: сущности, связи и справочники

Чтобы в CRM-системе царил идеальный порядок, а любые отчеты строились в один клик, данные раскладывают по трем базовым элементам:

📦 Сущности (Entities)

Это отдельные ящики для хранения данных одного типа: Компании, Контакты, Сделки, Счета, Продукты. У каждой сущности - свои уникальные поля.

🔗 Связи (Relations)

Невидимые нити между сущностями. Они объединяют данные без дублирования: одна Компания связана с десятком Контактов и Сделок.

📋 Справочники (Enums)

Фиксированные списки значений: Города, Источники лидов, Отрасли. Исключают человеческие опечатки и делают аналитику прозрачной.

В реляционных базах данных (на которых построена EspoCRM) используются два ключевых типа связей:

  • Один ко многим (One-to-Many / 1:М): У одного юридического лица (Компании) может быть пять контактных лиц (директор, снабженец, бухгалтер) и три активных Договора. При этом каждый контакт привязан строго к своей компании.
  • Многие ко многим (Many-to-Many / М:М): Один и тот же товар из каталога может продаваться в тысячах разных сделок, а в одной конкретной сделке клиент покупает десяток различных товаров.
Схема архитектуры CRM: сущности, связи и ролевая модель базы данных

🔍 Пример базовой архитектуры CRM - нажмите на схему, чтобы открыть в полном размере

Анатомия базы данных: как сущности связаны с 7 этапами регламента

В статье Карта процессов и регламентов мы подробно разобрали 7 этапов воронки - от входящей заявки до передачи в производство. В правильной архитектуре каждому шагу соответствует своя системная сущность:

🎯 Лиды (Lead) - Точка входа и квалификация Этапы 1-2 воронки

Сырое входящее обращение с сайта, почты или мессенджера. Здесь фиксируется первичный контакт и проводится отсев нецелевых запросов. После подтверждения интереса лид конвертируется в Контакт, Контрагента и Сделку.

Ключевые поля: имя, телефон, email, источник, статус квалификации.
👤 Контакты (Contact) - Живые люди Привязка к Контрагенту

Конкретные сотрудники заказчика (директор, снабженец, бухгалтер). Контакт сохраняет персональную историю взаимодействия и привязывается к организации-работодателю.

Ключевые поля: ФИО, должность, личный телефон, мессенджер, роль в принятии решений.
🏢 Контрагенты (Account) - Юридические лица Этап 4 (Договор)

Организация или ИП, с которым заключается договор. Хранит всю юридическую и финансовую историю компании за годы сотрудничества.

Ключевые поля: название компании, тип, ИНН, юридический адрес, банковские реквизиты.
💼 Сделки (Opportunity) - Движение по воронке Этапы 3-6 воронки

Центральная сущность процесса продаж. Проходит через стадии «Переговоры», «Согласование договора», «Ожидание оплаты» и «Успешно закрыта».

Ключевые поля: название сделки, сумма, стадия воронки, вероятность, ответственный менеджер.
💰 Счета (Invoice) - Финансовый контроль Этап 5 (Оплата)

Учет сумм к оплате, авансов и фактических платежей. Связывает контрагента и сделку, позволяя видеть статус оплаты без постоянных запросов в бухгалтерию.

Ключевые поля: номер счета, сумма, статус оплаты, дата выставления, контрагент-плательщик.
🚀 Проекты (Project) - Исполнение обязательств Этап 7 (Передача в проект)

Точка перехода от отдела продаж к производству или инженерам. Когда сделка закрыта с оплатой, она автоматически переходит в Проект, где контролируются сроки и этапы реализации.

Ключевые поля: название проекта, статус исполнения, плановый срок, руководитель проекта.
🛠️ Заявки (Case) - Сервис и техподдержка Постпродажный контур

Обращения клиентов по гарантии, доработкам или сервисному обслуживанию. Привязываются к Контрагенту, сохраняя всю историю обслуживания после завершения сделки.

Ключевые поля: тема обращения, статус решения, приоритет, ответственный специалист.

3. Ролевая модель: как защитить базу от слива и ошибок

Архитектура CRM - это не только правильные таблицы и поля. Это ещё и правила доступа к информации. Если открыть всем сотрудникам одинаковый доступ «ко всему подряд», бизнес неизбежно столкнется со сливом базы, удалением ценных контактов и войной менеджеров за клиентов.

👥 Изоляция данных по уровням (Собственные / Команда / Компания)

Каждый сотрудник должен видеть ровно столько, сколько необходимо для его ежедневной работы:

  • Линейный менеджер: видит только «Свои» лиды и сделки, где он назначен ответственным. Чужие клиенты для него скрыты - это исключает внутренние споры и перехват горячих заявок.
  • Руководитель группы (РОП): контролирует показатели всей своей «Команды» (отдела), распределяет нагрузку и помогает закрывать сложные переговоры.
  • Директор / Учредитель: видит сводную картину по «Всей компании», сквозную аналитику и финансовые результаты.
🔒 Полевая безопасность (Field-Level Security)

Даже если у сотрудника есть доступ к карточке сделки, это не значит, что он должен видеть и менять каждое поле:

  • Скрытие конфиденциальных данных: закупочная себестоимость товара, маржинальность сделки или комиссия поставщика видны только руководству, а для менеджера эти поля просто не отображаются на экране.
  • Защита от несогласованных скидок: поле «Размер скидки» можно ограничить режимом «только для чтения» - менеджер не сможет самовольно снизить цену клиенту без одобрения РОПа.
🛡️ Защита базы от слива: блокировка массового экспорта

Главный кошмар владельца бизнеса - когда увольняющийся сотрудник нажимает одну кнопку «Экспорт в Excel», скачивает базу контактов, наработанную годами, и уходит с ней к конкурентам.

В EspoCRM право на экспорт данных вынесено в отдельный системный переключатель. Для всех линейных ролей кнопка экспорта отключается на уровне архитектуры прав. Менеджер может звонить клиентам, писать письма и вести сделки прямо в интерфейсе, но выгрузить базу списком на флешку физически невозможно.

4. Архитектура и автоматизация: почему роботы не работают в хаосе

Современный бизнес не может расти, если менеджеры тратят половину дня на рутинные действия: отправку реквизитов, напоминания об оплате и перенос данных в смежные отделы. Для этого подключают автоматизацию - сценарии на платформе n8n или чат-ботов.

Но здесь кроется главный подвох: робот не умеет догадываться. Машина работает строго по бинарной логике: «если значение поля равно X, выполнить действие Y». Если данные в CRM свалены в кучу в текстовых комментариях, автоматизация захлебнётся в первый же день.

⚡ Наглядный пример: хаос против правильной архитектуры
❌ Если архитектуры нет:

Менеджер написал в комментарии: «Клиент из Казани, просил отгрузить во вторник». Робот n8n не может вычленить отсюда город. Заявка висит без движения, региональный склад не в курсе, клиент уходит к конкурентам.

✅ Если архитектура спроектирована:

Город выбран из справочника «Казань», дата - в поле Дата отгрузки. Сценарий n8n мгновенно перехватывает вебхук: назначает казанского менеджера, ставит задачу логистам и шлёт клиенту уведомление.

В правильно спроектированной связке EspoCRM + n8n архитектура данных обеспечивает сквозную цепочку событий без участия человека:

  • Моментальный захват лида: обращение из Telegram, WhatsApp или формы на сайте через вебхук создаёт карточку Лида, проверяет дубли по номеру телефона и мгновенно закрепляет за нужным сотрудником.
  • Контроль оплат: когда меняется статус сущности «Счета» на «Оплачен», n8n автоматически двигает сделку на этап «Успешно закрыта» и создаёт карточку в сущности «Проекты» для передачи инженерам.
  • Бесшовный обмен с внешними системами: строгость типов данных (числа, даты, справочники) позволяет подключать склад, телефонию и финансовый контур без бесконечных сбоев и ручного перебивания информации.

Выделяя время на проектирование архитектуры до старта внедрения, вы экономите месяцы переделок в будущем. Сначала проектируется структура данных и правила, затем - запускаются роботы.

🏗️

Спроектируйте архитектуру в интерактивном конструкторе

Не нужно чертить схемы на салфетках или разбираться в тяжелом софте. В нашем онлайн-конструкторе вы можете прямо в браузере собрать структуру CRM под свой бизнес: расставить карточки сущностей, протянуть между ними связи и скачать готовую схему в PDF для согласования с командой или передачи программистам.

Нужна индивидуальная настройка?

В рамках тарифа «Индивидуальная настройка» я проведу аудит ваших бизнес-процессов, разработаю правильную архитектуру сущностей и связей, а затем технически реализую её на вашем сервере.

Заказать проектирование и настройку

Другие инструменты проектирования CRM:

📊 Карта регламентов и процессов Чек-листы менеджеров, автодействия роботов и защита от ошибок.
Читать статью →
📋 Техническое задание на CRM Инженерный паспорт проекта: источники лидов, регламенты SLA и экспорт в PDF.
Читать статью →
🐳 Установка в Docker и конструктор Изолированный стек: MariaDB/MySQL, WebSocket, Cron, автобэкапы и генератор production-окружения.
Читать статью →
← Вернуться к списку статей Практикума