К содержимому
MoranaLabs.
27 — направление

Перенос данных в ERP 

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

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

2 прохода
точное и нечеткое сопоставление при поиске дублей
n раз
загрузку можно повторять без задвоений
построчно
сверка остатков и оборотов с протоколом

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

Поэтому перенос данных — не техническая формальность в конце проекта, а этап, от которого зависит, состоится внедрение или нет.

Цена и сроки

Справочники — 250 000 – 600 000 ₽ и 3–5 недель: номенклатура, контрагенты, договоры, склады, единицы измерения, с нормализацией и дедупликацией. Справочники вместе с остатками и открытыми документами — 600 000 – 1 500 000 ₽ и 6–10 недель. История за прошлые годы — от 1 500 000 ₽ либо отдельной витриной, что обычно дешевле и правильнее.

Почему это дороже, чем кажется

«Выгрузить в Excel и загрузить обратно» — так звучит задача в начале и почти никогда не работает на практике. Реальная работа выглядит иначе.

У одной позиции три карточки, потому что ее заводили три разных человека за пять лет. Контрагент присутствует четырежды: с ИНН, без ИНН, с опечаткой в названии и как «ООО Ромашка (не использовать!!!)». Единицы измерения заведены как «шт», «шт.», «штук» и «ШТ». Часть остатков лежит на складе, которого больше нет. У трети договоров не заполнен вид, а по нему в новой системе строится вся логика расчетов.

Все это надо не просто перенести, а привести к порядку — иначе новая система получит те же проблемы, только теперь с отчетами и правами доступа.

Как мы это делаем

Сначала профилирование: автоматический разбор источников, статистика заполненности полей, поиск дублей и аномалий. На выходе — отчет, который обычно вызывает у заказчика смешанные чувства, но экономит месяцы.

Дальше правила сопоставления. Дубли ищем не глазами: сначала точные совпадения по идентификаторам — ИНН, артикул, штрихкод, — потом нечеткое сравнение названий с учетом сокращений, опечаток и разного порядка слов. Спорные пары не схлопываются автоматически: они попадают в очередь на решение человека, который знает товар. Это принципиально — ошибочно слитые карточки чинить дороже, чем разделенные.

Затем загрузка. Она повторяемая: скрипт можно прогнать десять раз, и результат будет одинаковым, без задвоений. Это звучит скучно, но именно это позволяет прогнать миграцию на тестовой базе, найти проблемы, исправить правила и прогнать заново — вместо героического ручного разбора в ночь перед запуском.

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

Что переносить, а что нет

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

Витрина закрывает налоговые проверки, споры с контрагентами и аналитику, но не тормозит работу. Как это устроено, подробно описано на странице перехода с SAP — механика там та же, независимо от системы-источника.

Откуда переносим

Типовые и переписанные конфигурации 1С, старые учетные системы, самописные базы, файлы Excel, выгрузки из систем, к которым уже нет доступа, кроме архивов. Отдельный случай — бумага и сканы: если часть договоров или актов существует только в бумажном виде, их можно разобрать распознаванием и загрузить как данные, а не как картинки. Это отдельная работа, о ней — на странице OCR-систем.

Что вы получаете

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

Если перенос — часть большого проекта, посмотрите, как устроена работа целиком: этапы, роли и деньги описаны на странице внедрения ERP.

Что на выходе
  • Отчет о качестве исходных данных
  • Правила сопоставления и приоритеты источников
  • Очередь спорных пар для решения специалиста
  • Повторяемые загрузчики, остающиеся у вас
  • Протокол сверки с объясненными расхождениями
  • Регламент финального прогона и отката
  • миграция данных
  • дедупликация
  • сверка
  • ERP
  • справочники
справочники от
250 000
с нормализацией, дедупликацией и протоколом сверки
справочники 3–5 недель
сколько стоит

Три уровня сложности — три вилки цены

01

Справочники

Номенклатура, контрагенты, договоры, склады, единицы измерения. Профилирование, правила сопоставления, дедупликация с очередью решений, загрузка и сверка состава.

250 000 – 600 000 ₽
3–5 недель
02

Справочники, остатки и открытые документы

Все перечисленное плюс остатки по складам и регистрам, взаиморасчеты, незакрытые заказы и документы, репетиция миграции на тестовой базе и построчный протокол сверки.

600 000 – 1 500 000 ₽
6–10 недель
03

История и витрина

Документы за прошлые годы: либо перенос в оперативный контур, либо отдельное хранилище с поиском, фильтрами и выгрузками для проверок — второе обычно дешевле и не тормозит рабочую базу.

от 1 500 000 ₽
от 2 месяцев

250 000 ₽ — это перенос справочников с реальной нормализацией: профилирование источников, правила сопоставления, поиск дублей точным и нечетким сравнением, очередь спорных пар и сверка. Простая перегрузка «как есть» стоит дешевле у любого исполнителя, но переносит в новую систему все накопленные дубли и пустые поля — и через полгода вы платите второй раз, уже за расчистку в бою. Справочники вместе с остатками и открытыми документами — 600 000 – 1 500 000 ₽ и 6–10 недель. Историю за прошлые годы чаще всего выгоднее вынести в отдельную витрину, чем тащить в рабочую базу. Загрузчики и правила остаются у вас: повторный прогон не потребует нашего участия.

Посчитать вилку под свою задачу
как это работает

От задачи до результата — по шагам

01

Профилирование источников

Автоматический разбор того, что есть: заполненность полей, дубли, аномалии, битые ссылки, справочники с записями «не использовать». Отчет неприятный, но он экономит месяцы и снимает споры о том, чьи данные грязные.

02

Правила сопоставления

Договариваемся, что считается одной сущностью: по ИНН, артикулу, штрихкоду, по нечеткому совпадению названий. Задаем приоритет источников для случаев, когда данные противоречат друг другу.

03

Дедупликация с очередью решений

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

04

Повторяемая загрузка

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

05

Сверка и протокол

Остатки, обороты и суммы по регистрам сравниваются построчно между источником и приемником. Каждое расхождение получает объяснение: округление, закрытый склад, документ вне периода. Необъясненных быть не должно.

06

Боевой прогон и передача

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

сценарии

Где это дает результат

Внедрение идет, а миграция буксует

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

Слияние нескольких баз в одну

Две-три компании группы объединяются в общую систему, справочники пересекаются частично, коды конфликтуют. Основная работа — не загрузка, а решение, что считать одной сущностью.

Уход с самописной или устаревшей системы

Данные лежат в базе, документации нет, автор давно уволился. Нужны реверс структуры, выгрузка и приведение к модели новой системы — с сохранением смысла, а не только полей.

Учет частично живет в Excel

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

Нужна разовая расчистка справочников

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

когда не надо

За эти задачи мы не беремся

Никто не готов принимать решения по спорным парам

Мы можем найти вероятные дубли, но подтвердить, что «арт. 1157-син» и «1157 синий» — одна позиция, должен человек, знающий товар. Без такого человека миграция превращается в лотерею, и мы за нее не беремся.

Нужна вся история за десять лет в рабочей базе

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

Источник недоступен, есть только скриншоты

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

Ожидание идеальных данных после переноса

Миграция не создает качество из ничего: она переносит, нормализует и показывает проблемы. Часть данных придется восстанавливать вручную — и лучше знать об этом на старте, чем узнать на приемке.

Узнали свой случай — напишите все равно: разберем на созвоне и скажем это до сметы, а не после.

FAQ

Частые вопросы по направлению

Сколько стоит перенос данных в ERP?
Справочники с нормализацией и дедупликацией — 250 000 – 600 000 ₽ и 3–5 недель. Справочники вместе с остатками и открытыми документами — 600 000 – 1 500 000 ₽ и 6–10 недель. История за прошлые годы — от 1 500 000 ₽, но чаще выгоднее вынести ее в отдельную витрину. Цена зависит от числа источников, объема номенклатуры и того, насколько данные противоречат друг другу.
Почему нельзя просто выгрузить в Excel и загрузить?
Можно, и это дешевле — ровно до первой сверки. Прямая перегрузка переносит в новую систему все, что накопилось: три карточки на одну позицию, контрагентов с опечатками, единицы измерения в четырех написаниях, остатки на закрытых складах. Через полгода это приходится расчищать в боевой базе, что дороже и рискованнее, чем сделать нормально сразу.
Как вы ищете дубли и не склеите ли лишнего?
В два прохода. Сначала точные совпадения по идентификаторам: ИНН, артикул, штрихкод, код. Затем нечеткое сравнение названий с учетом сокращений, опечаток и разного порядка слов. Автоматически схлопываются только точные совпадения; все спорное уходит в очередь на решение вашего специалиста. Ошибочно слитые карточки разделять дороже, чем склеить разделенные, поэтому по умолчанию мы осторожны.
Как проверить, что перенос прошел правильно?
Протоколом сверки. Остатки, обороты и суммы по регистрам сравниваются построчно между источником и приемником, каждое расхождение получает объяснение: округление, закрытый склад, документ вне выбранного периода, разная методика учета. Полное отсутствие расхождений обычно означает, что сверку сделали невнимательно; нормальный результат — расхождения, которые объяснены и приняты.
Можно ли перенести данные без остановки работы?
Основную часть — да. Справочники и история переносятся заранее и по нескольку раз, пока правила не будут отлажены. Остановка нужна только на финальный срез остатков и открытых документов — обычно это выходные или ночное окно в несколько часов. Поскольку загрузчик повторяемый, к этому моменту процедура уже отрепетирована на тестовой базе.
Мы уходим с самописной системы без документации. Возьметесь?
Да, это частый случай. Нужен доступ к базе или к ее резервной копии — дальше мы восстанавливаем структуру и логику по данным: связи между таблицами, справочники, регистры движений. Помощь человека, который работал в этой системе, сильно ускоряет процесс, но если такого человека уже нет, задача все равно решаемая — просто займет больше времени на реверс.
Останутся ли у нас загрузчики после проекта?
Да. Правила сопоставления, скрипты загрузки и документация передаются вам вместе с данными. Это осознанное решение: перенос редко бывает единственным — потом присоединяют новую компанию, подключают склад, восстанавливают часть истории. Мы не делаем из миграции инструмент привязки заказчика к подрядчику.
гарантии

«Сольем бюджет, а оно не взлетит» 

Страх обоснованный: на ИИ-проектах сгорело много денег. Пять правил ниже устроены так, чтобы вы видели результат раньше, чем платите крупно.

01

Начинаем с пилота

Первый этап — недорогая проверка на ваших данных и оборудовании. Масштабируем только то, что показало результат.

02

Не решается — скажем до старта

Оцениваем достижимую точность до подписания сметы. Если метод задачу не вытянет, вы узнаете это на бесплатном разборе.

03

Цена и объем зафиксированы на этап

Никаких «вышло дороже»: этап — это согласованные заранее смета и результат. Платите по факту принятого этапа.

04

Код и права — ваши

После оплаты этапа исключительные права на код и модели переходят вам. Это пункт оферты.

05

NDA и данные под контролем

NDA подписываем до обсуждения деталей. Видео и документы обрабатываются на вашем оборудовании, данные не уходят на сторону — требования 152-ФЗ закрыты.

Другие направления
— заявка

Опишите задачу  ответим как инженеры. 

Оставьте имя и Telegram — остальное обсудим. Без брифов на 40 слайдов и звонков по три раза.

Отвечаем за пару часовотвечает инженер, а не отдел продажNDA по запросу

Сюда напишем — это быстрее всего

Или сразу написать в Telegram

Без спама и звонков-роботов. Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности и обработкой персональных данных.