Enterprise-системы: что это, как выбирать и где заканчивается готовое
«Нам нужна одна система, чтобы всё было в одном месте» — с этой формулировки начинается большинство корпоративных проектов, и она же чаще всего их и топит. Единой системы для всего не существует: есть ядро учёта, вокруг него специализированные системы и обмен данными между ними. Мы в Code Pilots делаем продукты под процесс заказчика и в таких проектах обычно занимаемся обвязкой ядра, а не самим ядром.
Если совсем коротко. Enterprise-система — не название продукта, а набор требований: ролевая модель и права, журнал действий, интерфейсы для обмена, предсказуемое поведение на объёмах и договорённости о доступности. Всё остальное — маркетинг.
Выбирать надо от процесса, а не от вендора, и начинать с мастер-данных: пока справочники не согласованы, любая интеграция переносит расхождения. И сразу считать не лицензии, а стоимость владения — она обычно в разы больше цены входа.
Что называют enterprise-системами
Класс большой, и в разговоре его обычно сводят к ERP. Карта того, что бывает и когда потребность возникает:
| Класс | Что закрывает | Когда появляется потребность |
|---|---|---|
| ERP | Учётное ядро: финансы, закупки, склад, производство в одном контуре | Когда учёт в разных таблицах перестал сходиться между собой |
| CRM | Продажи, клиенты, сделки, воронка | Когда заявки теряются, а история сделки живёт в переписке |
| MES | Управление операциями в цехе: план, факт, простои, брак | Когда план на бумаге, а причины отставания выясняются задним числом |
| WMS | Адресное хранение, отбор, отгрузка | Когда склад держится на памяти кладовщиков |
| MDM | Единые справочники: товары, контрагенты, подразделения | Когда один товар в трёх системах назван по-разному |
| ESB и интеграционные платформы | Обмен данными между системами | Когда точечных выгрузок стало больше пяти |
| BPM | Процессы с согласованиями, роли, сроки | Когда согласования идут в почте и сроки не видны |
| BI | Отчётность и аналитика поверх данных | Когда отчёт готовится вручную к середине месяца |
| HRM и КЭДО | Кадры, найм, документы сотрудников | Когда кадровые документы носят на подпись по этажам |
| СЭД | Документооборот и архив | Когда договоры согласуют в почте и версии расходятся |
Производственный контур разобран отдельно — в материале про MES-систему: там видно, чем управление операциями в цехе отличается от учёта выпуска в ядре.
Продажи — та же история: готовая CRM закрывает типовую воронку, а нестандартное ценообразование и проектные сделки дописываются, и об этом есть разбор разработки CRM.
Важно, что классы пересекаются. В ERP есть склад, но не WMS-уровня; в CRM есть задачи, но не BPM-механика; в MES есть отчёты, но не BI. Отсюда главный вопрос выбора: закрывает ли ядро вашу задачу на нужной глубине или нужна специализированная система рядом.
Три признака корпоративного класса
Слово enterprise в названии не значит ничего. Значат три вещи, которые стоит проверять на демонстрации.
Роли, права и журнал. Кто что видит и меняет, кто согласует, что осталось в журнале после действия. Для корпоративной системы это базовая функциональность, а не доработка за деньги.
Интерфейсы для обмена. Документированный API, выгрузки, вебхуки, обмен по расписанию. Если данные достаются только через отчёт в Excel, система в ландшафт не встроится, и вы это узнаете на этапе интеграции.
Предсказуемость на объёмах и во времени. Поведение на миллионах записей, а не на демо-базе; понятный порядок обновлений, чтобы ваши доработки не отвалились с новой версией платформы; договорённости о доступности и поддержке.
Четвёртый пункт не технический, но не менее важный — жизнеспособность поставщика: сколько внедрений, есть ли партнёры, кто будет поддерживать систему через три года. Для корпоративного контура это часть требований, а не деталь.
Как выбирать: сначала процесс, потом вендор
Порядок решений, который экономит основную часть бюджета.
Шаг 1. Описать процесс, который болит. Не «нам нужна ERP», а «заявка от клиента идёт четыре дня, потому что её трижды переносят руками между таблицами».
Шаг 2. Посчитать текущую стоимость этого процесса. Часы, ошибки, упущенная выручка. Без цифры невозможно ни выбрать решение, ни защитить бюджет, ни доказать результат.
Шаг 3. Проверить, что уже куплено. В половине случаев нужная функциональность есть в имеющейся системе и не используется, либо задача закрывается обменом данными между двумя системами, которые уже стоят.
Шаг 4. Определить глубину. Одно и то же требование реализуется на разной глубине: отчёт по продажам может быть выгрузкой в Excel, набором готовых отчётов или BI-витриной с расписанием рассылок. Разница в трудозатратах — десятки раз.
Шаг 5. И только теперь смотреть на продукты. С описанным процессом, цифрами и понятной глубиной демонстрация превращается из презентации в проверку: попросите показать ваш сценарий, а не типовой.
Обратный порядок — сначала выбрали систему, потом разбираемся, что она должна делать — даёт предсказуемый результат: платформа диктует процессы, доработки растут, а через год всплывает, что главная боль так и не закрыта.
Что просить на демонстрации
Презентации вендоров похожи друг на друга, поэтому приходить стоит со своим сценарием и пятью вопросами:
- Покажите мой процесс, а не типовой. Ваш неудобный случай: частичная отгрузка, возврат, пересчёт в занятой зоне, сделка с индивидуальной ценой.
- Как система отдаёт данные наружу. Документированный API, обмен по расписанию, вебхуки — или только выгрузка в Excel руками.
- Что будет с нашими доработками при обновлении платформы. Ответ «всё сохранится» без объяснения механизма — плохой знак.
- Как считается рост. Плюс пятьдесят пользователей, второй склад, филиал в другом регионе: покажите стоимость не старта, а третьего года.
- Дайте контакт клиента с похожим ландшафтом. Не логотип на слайде, а руководителя, которому можно позвонить и спросить про сроки внедрения.
Сильный сигнал — когда вендор сам называет, чего его продукт не умеет. Слабый — когда на вопрос «как это будет работать у нас» отвечают списком функций.
Ландшафт: как системы связаны между собой
Работающая архитектура почти всегда выглядит одинаково: ядро учёта, специализированные системы вокруг, единые справочники и обмен.
Ядро. Одна система — источник истины по финансам и материальным потокам. В России это чаще всего экосистема 1С: на неё приходится порядка 70–80% рынка ERP, а сам рынок оценивается примерно в 110 млрд ₽ с ростом около 20% в год.
Специализированные системы. Склад, производство, продажи, обучение, документы — там, где глубина ядра не хватает. Их не выбирают «до кучи»: каждая добавляет интеграцию и стоимость владения.
Мастер-данные. Один справочник товаров, контрагентов и подразделений на весь контур, с правилами, кто создаёт и кто утверждает записи.
Слой обмена. Не десяток прямых выгрузок между системами, а управляемый обмен с журналом, повторами и мониторингом.
Принцип, который держит всю схему: у каждой сущности одна система-владелец. Заказ создаётся в одном месте, остаток считается в одном месте, карточка сотрудника ведётся в одном месте. Остальные читают. Как только право на запись появляется у двух систем, начинается расхождение, которое потом объясняют вручную на каждой сверке.
Люди. Рабочие места исполнителей — кладовщика, мастера, менеджера. Их обычно проектируют последними, хотя именно от них зависит качество данных во всём контуре: удобный экран даёт достоверные цифры, неудобный — «прочее» во всех полях.
Мастер-данные: фундамент, который закладывают последним
Самая недооценённая часть корпоративного контура. Пока один и тот же контрагент в CRM, 1С и складской системе называется по-разному, любая интеграция исправно переносит расхождения, а отчёты в разных системах не сходятся.
Что входит в порядок с мастер-данными: единые справочники и правила их изменения; ответственный за каждую сущность; правила сопоставления записей при обмене; процедура разрешения дублей; понятный ответ на вопрос, какая система имеет право создавать запись, а какая только читает.
Хорошая новость: полноценная MDM-система нужна не всем. Часто достаточно договориться о ведущей системе по каждому справочнику и настроить одностороннюю передачу. Плохая новость: без этой договорённости любой интеграционный проект превращается в бесконечную сверку — подробнее в материале про управление мастер-данными.
Интеграции: сколько их будет и чем платить
Простая арифметика, которая объясняет, почему ландшафт становится дорогим. Прямых связей между n системами может быть до n(n−1)/2: при пяти системах — до десяти, при десяти — до сорока пяти. Каждая связь требует форматов, обработки ошибок, мониторинга и поддержки при обновлениях.
Отсюда стандартное решение: не соединять всё со всем, а завести управляемый слой обмена. Техническая сторона — очереди, гарантии доставки, идемпотентность — разобрана в материале про интеграционную шину.
Что делает интеграции дорогими в корпоративном контуре: расхождения в справочниках; разные окна доступности систем; необходимость сохранять порядок событий; права и ответственность за запись; и требование объяснить расхождение цифр между двумя отчётами через полгода после запуска.
Из нашей практики: у B2B-дистрибьютора обмен с хранилищем данных держит отклик меньше полусекунды на RabbitMQ и Go, а статусы всех обменов видны на мониторинге с алертами. Для корпоративного контура это важнее красивого интерфейса: когда обмен встал, узнать об этом нужно раньше, чем позвонит клиент.
Готовое, платформа или своя разработка
| Вариант | Когда подходит | Плюсы | Чем платите |
|---|---|---|---|
| Готовый продукт из реестра | Функциональность типовая: учёт, документооборот, кадры, почта | Быстро, поддержка вендора, законно для закупок | Логика вендора, доработки по его правилам, лицензии на пользователей |
| Платформа с настройкой (low-code, BPM) | Процессы часто меняются, нужны роли и согласования | Изменения без разработки, единая среда | Лицензии и зависимость от платформы; сложное всё равно пишется кодом |
| Надстройка над ядром | Ядро стоит, но глубины не хватает: расчёты, кабинеты, отраслевая логика | Сохраняется единый учёт, дописывается только нужное | Требует дисциплины: доработки должны выживать при обновлении ядра |
| Своя разработка | Процесс — конкурентное преимущество, внешние пользователи, нестандартные требования | Точно под задачу, без лицензий и рамок | Срок и бюджет на входе, нужна дальнейшая поддержка |
Наша зона в этой таблице — две последних строки. ERP под ключ мы не внедряем: это работа профильных партнёров. Мы делаем модули и личные кабинеты поверх ядра, интеграции, рабочие места и продукты, которых в готовом виде не существует.
Правило, которое стоит зафиксировать до старта: ядро не кастомизируют. Всё, что можно, выносится в отдельные модули с понятными точками стыковки — иначе следующее обновление платформы превращается в проект.
Импортозамещение в корпоративном контуре
Отдельный сюжет, потому что он определяет выбор для значительной части компаний. Госзаказчикам и владельцам значимых объектов критической инфраструктуры иностранное ПО закупать без согласования нельзя, а на значимых объектах его использование запрещено; остальным формально никто не мешает, но софт без обновлений безопасности — это накопленный риск.
Практическая картина: базовые функции российские продукты закрыли, и рынок это подтверждает — тот же ERP-контур на 110 млрд ₽ с доминированием экосистемы 1С, рынок BPM-систем на 33–34 млрд ₽ со зрелой тройкой платформ. Но главный барьер, о котором говорят сами интеграторы, — не отсутствие модулей, а недостаточная глубина их реализации.
Именно эта глубина и дописывается: отраслевая логика, кабинеты для клиентов и партнёров, обмен с оборудованием, специфические расчёты. Порядок работ здесь тот же, что в любом проекте замены: сначала инвентаризация систем, данных и интеграций, потом очередь по риску, и только затем закупка.
Стоимость владения
Цена лицензий — это вход, а не бюджет. Из чего складывается стоимость владения корпоративной системой:
| Статья | Что входит | На что смотреть |
|---|---|---|
| Лицензии или подписка | Пользователи, редакция, модули | Как считается рост: +50 пользователей, второй склад, филиал |
| Внедрение | Обследование, настройка, миграция данных, обучение | Кто отвечает за целевую модель процессов |
| Интеграции | Обмен с ядром, специализированными системами, оборудованием | Есть ли готовые коннекторы или всё пишется с нуля |
| Доработки | Отраслевая логика, кабинеты, отчёты | Выживают ли доработки при обновлении платформы |
| Инфраструктура | Серверы или облако, резервные копии, мониторинг | Требования по размещению данных |
| Поддержка и развитие | Обновления, новые процессы, обучение новых сотрудников | Кто владелец системы после запуска |
| Время своих сотрудников | Обследование, приёмка, опытная эксплуатация | Есть ли этот ресурс вообще — от него зависят сроки |
Ориентиры по нашим работам: модули и личные кабинеты поверх 1С начинаются от 3 млн ₽ (ERP под ключ мы не делаем), заказная разработка продукта под процесс — от 1,7 млн ₽, отдельная интеграция — от 150 тыс. до 1,5 млн ₽, аудит кода и архитектуры существующего контура — от 200 до 600 тыс. ₽. Точную цифру считаем после разбора ландшафта: оценка проекта бесплатная — опишите задачу.
Порядок бюджета по своему контуру можно прикинуть заранее: бесплатный калькулятор оценки даёт вилку по составу работ за пару минут.
Порядок внедрения и сроки
- 1. Инвентаризация. Какие системы стоят, какие процессы закрывают, где данные и какие обмены уже есть. Заодно выясняется, что часть купленной функциональности не используется.
- 2. Целевая модель процессов. Как должно работать: роли, шаги, точки принятия решений. Самый долгий по согласованиям этап и единственный, который нельзя делегировать подрядчику целиком.
- 3. Решение по каждому блоку. Готовое, платформа, надстройка или разработка — по глубине требований и цене владения.
- 4. Мастер-данные. Справочники, ведущие системы, правила сопоставления. До интеграций, а не после.
- 5. Пилот на одном процессе или подразделении. С измеримым результатом и сроком в недели.
- 6. Интеграции и обмен. С журналом, повторами и мониторингом.
- 7. Тиражирование и передача владельцу. Кто отвечает за систему, кто меняет правила, кто обучает новых сотрудников.
Ориентир по срокам: отдельный процесс или надстройка — от нескольких месяцев; замена ядра в компании среднего размера — от года; программа на группу компаний — годы. Сроки почти всегда определяют не разработка, а согласование целевой модели и качество данных.
Почему такие проекты проваливаются
Причины повторяются от проекта к проекту, и все они организационные, а не технические.
Купили до того, как описали процессы. Дальше проект живёт логикой платформы, а исходная боль остаётся незакрытой.
Кастомизировали ядро. Обновление платформы превращается в отдельный проект, и через два года система «не обновляется в принципе».
Не назначили владельца. Без человека с полномочиями решения не принимаются, а спорные места остаются висеть до приёмки.
Потянули всю историю данных. Миграция архива за десять лет добавляет месяцы и требует чистки, которую никто не планировал.
Не спросили исполнителей. Кладовщик и менеджер получают неудобный интерфейс и начинают вносить данные в конце дня и приблизительно. Дальше страдает вся аналитика.
Оставили обмен без наблюдаемости. Обмен встал в пятницу, узнали в понедельник от клиента, разбирались до среды.
Если контур уже работает, но плохо, начинать стоит не с замены, а с диагностики: аудит кода и архитектуры обычно показывает, что заметная часть проблем закрывается доработками и настройкой обмена, а не новой системой.
С чего начать
Три шага без подрядчика. Первое — выписать процессы, которые болят, и по каждому указать, сколько времени и денег он стоит сегодня. Второе — составить список того, что уже куплено, с ответом на вопрос, какая функциональность не используется и почему. Третье — назвать ведущую систему по каждому ключевому справочнику: товары, контрагенты, подразделения, сотрудники.
С этими тремя списками разговор с любым подрядчиком становится предметным: видно, где хватит настройки и обмена, а где действительно нужна новая система или своя разработка.
Часто задаваемые вопросы
Это система, рассчитанная на работу компании целиком, а не одного отдела: с ролевой моделью и правами, журналированием действий, интерфейсами для обмена с другими системами, предсказуемым поведением на больших объёмах и договорённостями о доступности и поддержке. Слово enterprise в названии продукта само по себе ничего не гарантирует — проверять нужно эти свойства.
Нет, и попытка обычно дорого заканчивается. Работающая схема — ядро учёта плюс специализированные системы там, где глубины ядра не хватает, плюс единые справочники и управляемый обмен между ними. В ERP есть склад, но не на уровне WMS; в CRM есть задачи, но не BPM-механика; в MES есть отчёты, но не BI.
С процесса и его стоимости, а не с продукта. Опишите болящий процесс, посчитайте, во что он обходится сейчас, проверьте, не закрывается ли задача тем, что уже куплено, определите нужную глубину реализации — и только потом смотрите демонстрации, требуя показать именно ваш сценарий.
Лицензии — это вход. В стоимость владения входят внедрение, интеграции, доработки, инфраструктура, поддержка и время ваших сотрудников. С нашей стороны модули и кабинеты поверх 1С начинаются от 3 млн ₽, заказная разработка под процесс — от 1,7 млн ₽, отдельная интеграция — от 150 тыс. до 1,5 млн ₽, аудит существующего контура — от 200 до 600 тыс. ₽. Точная сумма считается после разбора ландшафта, оценка бесплатная.
Зависит от того, где ваша уникальность. Типовые функции — учёт, документооборот, кадры — дешевле взять готовыми. Дорабатывать разумно, когда ядро закрывает около 70% задачи, а не половину. Своя разработка оправдана, когда процесс даёт преимущество, нужны внешние пользователи или требования выходят за рамки платформы. И правило на все случаи: ядро не кастомизируют, новое выносят в отдельные модули.
Разработка с Code Pilots
Code Pilots — студия заказной разработки полного цикла: веб- и мобильные продукты с нетривиальной бизнес-логикой, интеграциями и высокими нагрузками. В корпоративных проектах мы делаем обвязку ядра: модули и личные кабинеты поверх 1С, рабочие места для сотрудников, отраслевую логику, которой нет в платформах, и обмен между системами с журналом, повторами и мониторингом.
Границы обозначаем сразу: ERP под ключ не внедряем, корпоративный BI-стек не разворачиваем — делаем дашборды внутри продукта; аудит проводим по коду и архитектуре, а не по серверному парку. Если задача закрывается настройкой того, что у вас уже стоит, скажем об этом на первом звонке.
Внутри — команда middle+ и senior без джунов: аналитики с отраслевой экспертизой, дизайнеры, backend- и мобильные разработчики, QA и DevOps. Расскажите, какой процесс болит сильнее всего, — начнём с него. Обсудить проект →