Как составить ТЗ на автоматизацию интернет-магазина, чтобы компания-подрядчик не завысила смету

Размытое ТЗ увеличивает итоговую смету на 30–70% за счет рисков, которые интегратор закладывает в «неизвестные требования». Чтобы получить точный расчет, заказчик должен описать не «желаемый результат», а конкретные бизнес-процессы и архитектуру потоков данных между CRM, ERP и складом.

Архитектура данных: CRM, ERP и склад

Главная ошибка — описание функций («хочу, чтобы заказы падали в CRM») вместо описания мастер-системы. Вы должны четко определить, где создается карточка товара и где хранится актуальный остаток. Например, если ERP является источником правды по ценам, а CRM — по статусам сделок, это одна стоимость. Если же данные синхронизируются двусторонне в реальном времени (webhooks), стоимость интеграции одного модуля вырастает в 1.5–2 раза.

Кейс: интернет-магазин запчастей с 50 000 SKU. При отсутствии четкой схемы потоков данных подрядчик заложил 200 часов на «доработку синхронизации». После фиксации мастер-системы (ERP → Сайт → CRM) трудозатраты сократились до 80 часов. Это напрямую влияет на то, из чего складывается смета автоматизатора.

Экспертный вывод: Всегда рисуйте схему движения данных (Data Flow Diagram). Если вы не знаете, кто «главный» в связке систем, подрядчик возьмет деньги за самый сложный и дорогой вариант реализации.

Детализация требований к складским системам

Фраза «автоматизация склада» в ТЗ — это карт-бланш на завышение цены. Для точного расчета укажите: количество SKU, количество ячеек хранения, тип сборки (зонирование или волновой подбор) и используемое оборудование (ТСД, принтеры этикеток). Разница между простым учетом остатков и полноценным WMS с адресным хранением в стоимости внедрения может составлять от 300 000 до 1.5 млн рублей.

Пример: внедрение простого склада в 1С занимает 2–3 недели. Настройка WMS с маршрутизацией сборщика по складу в магазине площадью 500 м² требует от 2 месяцев и интеграции с ТСД. Если вы не прописали топологию склада, интегратор заложит максимальный срок.

Экспертный вывод: Описывайте склад через физические действия сотрудника. Не «автоматизировать приемку», а «сканирование штрихкода поставщика → проверка по заказу → печать внутренней этикетки → размещение в ячейку».

CRM и воронки: от функций к триггерам

Типовые ТЗ содержат требования «вести базу клиентов», что бесполезно для сметы. Профессиональный подход — описание каждого этапа воронки и триггеров перехода. Укажите количество интеграций с каналами связи (WhatsApp, Telegram, Email, телефония). Каждая внешняя интеграция через API добавляет к стоимости модуля от 20 до 60 рабочих часов.

Сравнение: базовый воронка-процесс стоит условно 50 000 руб. Сложный процесс с авто-распределением лидов по менеджерам (Round Robin) и проверкой наличия товара на складе перед назначением звонка может стоить 150 000 руб. Без уточнения логики подрядчик выберет вторую цену, чтобы не уйти в минус.

Экспертный вывод: Составляйте таблицу: «Событие → Действие системы → Результат». Это единственный способ исключить раздувание сметы на этапе разработки бизнес-процессов.

ERP и финансовый контур: критические узлы

В ERP-части чаще всего «зарыты» скрытые расходы. Четко определите: нужна ли автоматизация управленческого учета, расчет себестоимости по методу FIFO/LIFO или интеграция с бухгалтерскими сервисами. Ошибка в выборе модели учета на старте ведет к переделке всей архитектуры БД, что стоит до 20% от общего бюджета проекта.

Мини-кейс: клиент потребовал «автоматический расчет прибыли». Оказалось, что нужно учитывать логистические затраты по каждой посылке отдельно. Это потребовало внедрения дополнительного модуля учета затрат, что увеличило срок реализации на 3 недели и бюджет на 150 000 руб. Это типичные 5 фатальных ошибок при выборе интегратора складских систем и настройке ERP.

Экспертный вывод: В ТЗ на ERP фиксируйте перечень обязательных отчетов и формулы их расчета. Если формулы не прописаны, программист напишет их «как умеет», а переделка под ваши KPI будет платной.

Объем данных и требования к миграции

Перенос данных — это риск, который подрядчики страхуют огромными суммами. Укажите объем текущей базы: количество клиентов, товаров, заказов и формат файлов (CSV, XML, SQL). Если база «грязная» (дубли, ошибки в адресах), заложите время на очистку. Очистка 10 000 позиций вручную может занять до 100 человеко-часов.

Факт: перенос чистой базы из одной CRM в другую занимает 2-4 дня. Перенос «мусора» с последующей нормализацией может растянуться на месяц. Разница в цене — от 40 000 до 300 000 рублей в зависимости от сложности структуры.

Экспертный вывод: Требуйте в смете отдельной строки «Миграция данных» с указанием стоимости за единицу или за этап. Это позволит контролировать бюджет, если объем данных окажется больше ожидаемого.

Вывод

Чтобы подрядчик не завысил смету, переходите от описания «желаний» к описанию «алгоритмов». Начинайте с отрисовки схемы потоков данных и детального описания действий сотрудников на складе. Избегайте модели Fixed Price при абсолютно размытом ТЗ — вы переплатите за риски интегратора. Оптимальный путь: детальное ТЗ → фиксированный бюджет на базовый функционал → Time & Materials на доработки. Лучший способ обезопасить себя — использовать чек-лист приемки работ по внедрению CRM и ERP, чтобы каждый пункт ТЗ был подтвержден тестом, а не словами менеджера.