Есть закономерность, которую видно на любом внедрении: пользователи верят новой системе ровно настолько, насколько сошлись цифры в первый день работы. Если кладовщик открыл остатки и не нашел половину партий, дальше можно сколько угодно рассказывать про удобные отчеты — он вернется к своей тетради, а данные в системе станут художественными.
Поэтому перенос данных — не техническая формальность в конце проекта, а этап, от которого зависит, состоится внедрение или нет.
Цена и сроки
Справочники — 250 000 – 600 000 ₽ и 3–5 недель: номенклатура, контрагенты, договоры, склады, единицы измерения, с нормализацией и дедупликацией. Справочники вместе с остатками и открытыми документами — 600 000 – 1 500 000 ₽ и 6–10 недель. История за прошлые годы — от 1 500 000 ₽ либо отдельной витриной, что обычно дешевле и правильнее.
Почему это дороже, чем кажется
«Выгрузить в Excel и загрузить обратно» — так звучит задача в начале и почти никогда не работает на практике. Реальная работа выглядит иначе.
У одной позиции три карточки, потому что ее заводили три разных человека за пять лет. Контрагент присутствует четырежды: с ИНН, без ИНН, с опечаткой в названии и как «ООО Ромашка (не использовать!!!)». Единицы измерения заведены как «шт», «шт.», «штук» и «ШТ». Часть остатков лежит на складе, которого больше нет. У трети договоров не заполнен вид, а по нему в новой системе строится вся логика расчетов.
Все это надо не просто перенести, а привести к порядку — иначе новая система получит те же проблемы, только теперь с отчетами и правами доступа.
Как мы это делаем
Сначала профилирование: автоматический разбор источников, статистика заполненности полей, поиск дублей и аномалий. На выходе — отчет, который обычно вызывает у заказчика смешанные чувства, но экономит месяцы.
Дальше правила сопоставления. Дубли ищем не глазами: сначала точные совпадения по идентификаторам — ИНН, артикул, штрихкод, — потом нечеткое сравнение названий с учетом сокращений, опечаток и разного порядка слов. Спорные пары не схлопываются автоматически: они попадают в очередь на решение человека, который знает товар. Это принципиально — ошибочно слитые карточки чинить дороже, чем разделенные.
Затем загрузка. Она повторяемая: скрипт можно прогнать десять раз, и результат будет одинаковым, без задвоений. Это звучит скучно, но именно это позволяет прогнать миграцию на тестовой базе, найти проблемы, исправить правила и прогнать заново — вместо героического ручного разбора в ночь перед запуском.
И наконец сверка: обороты, остатки, суммы по регистрам сравниваются между источником и приемником построчно, расхождения оформляются протоколом. Ноль расхождений — редкость и обычно признак того, что сверку делали невнимательно; нормальный результат — объясненные расхождения.
Что переносить, а что нет
Соблазн перенести все понятен, но история за десять лет в рабочей базе стоит денег дважды: на самом переносе и потом каждый день на производительности. Практика такая: справочники и остатки — обязательно, открытые документы и незакрытые расчеты — обязательно, история за один-два года — по необходимости, все остальное — в отдельное хранилище с доступом на чтение.
Витрина закрывает налоговые проверки, споры с контрагентами и аналитику, но не тормозит работу. Как это устроено, подробно описано на странице перехода с SAP — механика там та же, независимо от системы-источника.
Откуда переносим
Типовые и переписанные конфигурации 1С, старые учетные системы, самописные базы, файлы Excel, выгрузки из систем, к которым уже нет доступа, кроме архивов. Отдельный случай — бумага и сканы: если часть договоров или актов существует только в бумажном виде, их можно разобрать распознаванием и загрузить как данные, а не как картинки. Это отдельная работа, о ней — на странице OCR-систем.
Что вы получаете
Отчет о качестве исходных данных. Правила сопоставления и очередь спорных решений. Повторяемые загрузчики, которые остаются у вас. Протокол сверки с объясненными расхождениями. И, что важнее всего, первый рабочий день, в котором цифры сходятся, — иначе новая система не получит доверия людей.
Если перенос — часть большого проекта, посмотрите, как устроена работа целиком: этапы, роли и деньги описаны на странице внедрения ERP.