Nordlet

← Блог

How Long Does ERP Implementation Take? Realistic Timelines

A phase-by-phase answer to how long an ERP project takes, the things that make it longer, and a contrasting timeline for an accounting core you integrate through an API.

Nordlet Team · · 8 мин. чтения

Небольшой компании, переходящей на облачную ERP-систему со стандартными модулями, обычно требуется от трех до шести месяцев с момента подписания договора до запуска в промышленную эксплуатацию (go-live). Средней компании с несколькими юридическими лицами, нестандартными рабочими процессами и интеграциями обычно нужно от шести до двенадцати месяцев. Масштабное внедрение в транснациональной корпорации занимает от одного до трех лет, часто поэтапно — по регионам или бизнес-единицам. Эти сроки соответствуют данным внедренцев и отчетам финансовых отделов; они не являются результатом соцопроса, и конкретный проект может выйти за эти рамки в любую сторону.

Единого ответа на вопрос о сроках не существует, потому что внедрение состоит из девяти отдельных этапов, а длительность каждого зависит от решений, которые покупатель принимает до начала проекта. В этой статье мы разберем график по этим этапам, покажем, что именно затягивает каждый из них, а затем опишем другой календарь: тот, который вы получаете, когда бухгалтерское ядро представляет собой API, с которым взаимодействует ваше собственное ПО, а не систему, которую нужно настраивать вручную.

Девять этапов и факторы их длительности

Этап Типичная длительность Что влияет на длительность
Выбор (Selection) 1–3 месяца Количество рассматриваемых поставщиков, раунды демо, звонки референсам, закупочные процедуры
Проектирование (Design) 2–8 недель Сколько процессов нужно описать, есть ли согласие в команде по поводу них, в какой степени принимаются стандартные процессы поставщика
Миграция данных (Data migration) 4–16 недель Качество мастер-данных, глубина переносимой истории, количество исходных систем
Настройка (Configuration) 4–12 недель Количество юридических лиц, планов счетов, стран, налоговых режимов, процессов согласования
Интеграция (Integration) 4–20 недель Количество подключаемых систем (банк, зарплата, электронная коммерция, CRM, склад), качество API с каждой стороны
Тестирование (Testing) 3–8 недель Количество сквозных сценариев, реалистичность тестовых данных, количество дефектов, выявленных с первой попытки
Обучение (Training) 2–6 недель Численность персонала, разнообразие ролей, степень отличия новых процессов от старых
Запуск (Go-live) 1–2 недели Метод перехода (единовременный или поэтапный), привязка к закрытию периода
Постпроектная поддержка (Hypercare) 4–12 недель Количество открытых дефектов на момент запуска, первое закрытие месяца, первая налоговая декларация из новой системы

На практике этапы пересекаются. Интеграция начинается во время настройки; обучение часто пересекается с тестированием. Реалистичный план — это не сумма значений в столбце, но критический путь обычно проходит через миграцию данных и интеграцию, и именно здесь происходит больше всего задержек.

Что увеличивает сроки

Кастомизация. Каждое изменение стандартного поведения поставщика необходимо описать, запрограммировать, протестировать, задокументировать, а затем повторно тестировать при каждом будущем обновлении. Проект, который принимает стандартные процессы для 90% потоков и кастомизирует остальное, как правило, успешно завершается; проект, который начинается с копирования экранов старой системы, обычно затягивается.

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

Множество юридических лиц. Каждое юридическое лицо требует собственного плана счетов, нумерации, регистрации по НДС, банковских счетов и закрытия периода. Внутригрупповые операции (intercompany) между ними требуют отдельного проектирования. Умножьте фазу настройки на количество юридических лиц, а затем добавьте сверху проектирование консолидации.

Многонациональное налогообложение. Компания, продающая товары в несколько стран Евросоюза, должна правильно настроить в новой системе правила определения места реализации, обратное наложение НДС (reverse charge), отчетность OSS и форматы местной отчетности до того, как наступит срок подачи первой декларации. Если локализация поставщика для какой-то страны создана партнером, а не является нативной, доступность этого партнера становится частью критического пути.

Интеграции со слабыми API. ERP-система, поддерживающая только импорт файлов, вынуждает каждую подключенную систему использовать пакетный режим (batch), а каждый пакетный режим требует логики сверки, которую кому-то придется написать и протестировать.

Дата запуска, зафиксированная до определения объема работ. Когда дата назначается по политическим соображениям, а объем работ выясняется позже, проект либо сокращает тестирование, либо сдвигает дату. И то, и другое обходится дорого.

Что сокращает сроки

  • Принятие стандартных процессов поставщика там, где бизнес-процессы компании не имеют уникальных особенностей.
  • Очистка мастер-данных до начала проекта, а не во время него.
  • Перенос начальных сальдо и открытых позиций вместо всей истории, сохранение старой системы доступной для справок.
  • Выбор даты перехода на границе периода с заблокированным, выверенным закрытым оборотно-сальдовым балансом (trial balance).
  • Назначение одного владельца процесса на каждый модуль с полномочиями принимать решения.
  • Тестирование на реальных документах за последние двенадцать месяцев, а не на искусственных примерах.
  • Выбор системы, чей API позволяет создавать и тестировать интеграции параллельно с настройкой, а не после нее.

Другой календарь: бухгалтерское ядро с первичностью API (API-first)

Описанные выше сроки относятся к системе, которую люди настраивают через интерфейс и используют через интерфейс. Существует другой формат проекта, и у него другое время. Когда бухгалтерское ядро представляет собой API для бухгалтерии, работы по интеграции переносятся на начало, а большая часть этапа настройки исчезает, так как настраивать почти нечего: план счетов, налоговые правила и форматы отчетности поставляются вместе с продуктом.

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

День первый: компания в песочнице (sandbox). Компания в изолированной среде создается из приложения или одним вызовом API. Она ведет себя точно так же, как реальная компания, с теми же модулями и теми же эндпоинтами, и вы можете создавать их в любом количестве. В руководстве по началу работы (getting-started guide) описаны первые вызовы.

С первого по пятый день: первый рабочий сценарий. Создание контрагента, создание инвойса, его выставление, получение платежа, чтение бухгалтерской проводки (journal entry), созданной при выставлении. Каждая операция — это вызов POST /v1/{module}/{resource}/{action} с телом в формате JSON. Для девяти языков программирования доступны типизированные SDK, поэтому первый сценарий занимает всего несколько десятков строк кода. Повторные запросы выполняются безопасно: заголовок Idempotency-Key возвращает сохраненный ответ вместо создания второго инвойса.

Вторая неделя: история. Импортер для миграции (migration importer) принимает план счетов, контрагентов, номенклатуру, начальные сальдо или всю историю проводок, открытые счета клиентов и поставщиков, основные средства с накопленной амортизацией и товарные остатки, и записывает их в рамках одной транзакции базы данных. Эндпоинт проверки (migration/books/validate) выполняет все проверки без записи данных, поэтому вы дорабатываете пакет до тех пор, пока он не перестанет выдавать ошибки, а затем один раз запускаете migration/books/import. Если хотя бы одна строка выдает ошибку, в систему не записывается ничего.

С со второй по четвертую неделю: остальная интеграция. Банковские выписки через соединения PSD2, импорт выписок camt.053, выгрузки из Stripe, вебхуки вроде sale_invoice.paid, чтобы ваша система реагировала на события, а не опрашивала сервер. Каждая часть представляет собой отдельный эндпоинт и может разрабатываться параллельно разными программистами.

Комплаенс: уже настроен. Налогообложение трансграничных продаж по НДС обрабатывается движком НДС для ЕС (EU VAT engine), а календарь отчетности для страны компании заполняется на основе встроенных правил. В таблице поддержки отчетности (filing support table) для всех 30 стран указано, какие дедлайны Nordlet сдает самостоятельно, для каких формирует файл, а какие заполняются вручную. Ничего из этого не требует проектных работ.

Закрытие периода как проверка. Первое закрытие месяца — это момент, когда проект ERP показывает свою работоспособность. Благодаря неизменяемой Главной книге и блокировке периода (period locking), проводка с датой в заблокированном месяце отклоняется с кодом 409. Закрытие обеспечивается самой системой, а не дисциплиной сотрудников, а ошибки интеграции, которые обычно выявляются на этапе постпроектной поддержки, обнаруживаются в песочнице заранее.

Честные ограничения такого подхода: он охватывает ядро бухгалтерии, налогов и отчетности. Если вашему проекту также нужны управление складом, планирование производства или CRM, они либо реализованы как модули Nordlet, которые вы интегрируете аналогичным образом (склад, производство, заказы интернет-магазина, лиды), либо являются сторонними системами, и работы по их интеграции остаются за вами. Nordlet также является молодым продуктом, находящимся в раннем доступе в 2026 году и привлекающим первых партнеров по внедрению, что следует учитывать при выборе вендора.

Как оценить собственный проект

  1. Посчитайте количество юридических лиц, стран и регистраций по НДС. Каждое из них требует настроек в традиционной ERP и является записью компании в системе с первичностью API.
  2. Посчитайте количество интеграций и проверьте API каждой системы до подписания договора. Интерфейс на основе файлов примерно удваивает оценку трудозатрат на интеграцию.
  3. Решите, какой объем истории нужно перенести. Начальные сальдо и открытые позиции занимают недели; полная многолетняя история — месяцы.
  4. Выбирайте дату перехода, отталкиваясь от календаря периодов, а не наоборот. Граница года или квартала с выверенным закрытым балансом — это самый дешевый переход из всех возможных.
  5. Заложите на первое закрытие периода в два раза больше времени, чем на обычное, и предусмотрите поддержку (hypercare) для первой налоговой декларации и первого расчета зарплаты из новой системы.
  6. Сформулируйте критерии приемки до начала проекта: список документов, отчетов и деклараций, которые новая система должна корректно формировать за первый закрытый месяц. План предпроизводственного тестирования (pre-production test plan) может послужить шаблоном для бухгалтерской части.

FAQ

Может ли внедрение ERP занимать меньше трех месяцев?

Да, для компании с одним юридическим лицом, которая принимает стандартные процессы, переносит только начальные сальдо и имеет одну-две интеграции. Для бухгалтерского ядра с первичностью API создание первого рабочего сценария измеряется днями, а самым долгим этапом обычно остается подготовка пакета миграции данных.

Какой этап затягивается чаще всего?

Миграция данных, за ней следует интеграция. Обе зависят от состояния систем, которые поставщик не контролирует: качества ваших существующих данных и API подключаемых систем.

Стоит ли переносить всю историю или только начальные сальдо?

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

Быстрее ли поэтапный запуск по сравнению с единовременным переходом (big-bang)?

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

Чем «внедрение» продукта с первичностью API отличается от традиционного?

Здесь нет проекта по настройке интерфейсов экран за экраном. Вся работа сводится к интеграции и миграции, выполняемым разработчиками в песочнице, а модуль комплаенса (правила НДС, форматы отчетности, календари) уже поставляется с продуктом. Компромисс заключается в том, что кто-то в вашей команде должен писать код.

Дополнительные материалы