Кейс

Потеря данных при миграции ERP

После переноса в новую ERP исчезла часть истории заказов и появились дубли контрагентов. Как проверить полноту миграции и определить этап возникновения ошибок.

Суть спора

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

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

Объект исследования

Исходная и целевая базы на согласованный момент отсечения

Правила преобразования полей и таблица соответствия идентификаторов

Скрипты миграции и журнал отклонённых записей

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

Вопросы эксперту

Сохранены ли обязательные записи и связи?
Соответствует ли преобразование данных согласованным правилам?
Какие ошибки присутствовали до переноса?
Можно ли повторить обнаруженную потерю на тестовой копии?

Методики и инструменты

  • Сверка по устойчивым ключам и бизнес-атрибутам
  • Проверка ссылочной целостности и обязательных полей
  • Сопоставление журналов импорта с перечнем исключений
  • Контрольный запуск преобразования на изолированной выборке

Ход исследования

Этап 1 · Выравнивание срезов · Фиксируют единый момент отсечения, чтобы новые операции не выглядели как потери миграции.
Этап 2 · Проверка соответствий · Сопоставляют справочники, документы и дочерние записи, учитывают согласованное объединение карточек.
Этап 3 · Повторение переноса · На тестовой копии проверяют обработку пустых значений, нестандартных кодов и повторного запуска.
Этап 4 · Реестр расхождений · Для каждого объекта указывают исходное значение, результат преобразования и причину отклонения.

Результаты исследования

Потерянные связи

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

Источник дублей

Повторный запуск создаёт новые карточки вместо обновления существующих: обработка повторов не предусмотрена.

Исходные ошибки

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

Проверяемость

Контрольный перенос воспроизводит ошибки на той же версии скрипта; вывод не распространяется на последующие исправления.

Выводы и практическая польза

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

Что даёт такое исследование

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

Материалы для первичной оценки

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

Специалисты по теме кейса

Эксперты по направлению
Богаткин Вячеслав Алексеевич
Компьютерно-техническая экспертиза, базы данных
Профиль эксперта →
Вакарчук Татьяна Дмитриевна
Экономическая и бухгалтерская экспертиза
Профиль эксперта →

Хотите понять, применим ли такой подход к вашему делу?

Опишите ситуацию, и ведущий эксперт бесплатно оценит перспективу, сроки и стоимость.