Budgeting a data migrationБюджет переноса данных
Migration costs more than importing a file. A business pays for preparation, validation of what records mean and the period when old and new processes coexist. A useful budget ends with accepted balances and accessible history, not an import-success message.Перенос данных стоит больше, чем импорт файла. Бизнес оплачивает подготовку, проверку смысла записей и время, когда старый и новый процессы работают одновременно. Полезный бюджет заканчивается подтверждёнными остатками и доступной историей, а не сообщением об успешной загрузке.

Define the migration inventoryОпишите переносимый объём
List products, variants, customers, balances, open orders, appointments and required history. Give each object a source, owner and cutoff date. Row count is only one measure: ten conflicting reference lists may require more work than one large clean file.Перечислите товары, варианты, клиентов, остатки, открытые заказы, записи на услуги и нужную историю. Для каждого объекта укажите источник, владельца и дату среза. Объём измеряется не только строками: десять конфликтующих справочников могут потребовать больше работы, чем один большой чистый файл.
Separate day-one operating data from reference archives. A historical transaction does not necessarily need to update current balances again. Agree on historical scope with process owners and applicable retention requirements; do not promise deletion of the old database before this review.Разделите данные, которые нужны для работы в первый день, и архив для справок. Историческая операция не обязательно должна заново менять текущий остаток. Решение об объёме истории согласуйте с владельцами процессов и применимыми требованиями хранения; не обещайте удаление старой базы до такой проверки.
Cost preparation and repeat runsПосчитайте подготовку и повторные прогоны
Include export, duplicate cleanup, mapping, format conversion, a rehearsal import and exception review. Estimate each role separately: a developer cannot replace the product owner who decides whether two records describe the same item. Tie contingency to specific unknown data problems.В бюджет входят выгрузка, исправление дублей, таблица соответствий, преобразование форматов, пробная загрузка и проверка исключений. Оцените труд каждой роли отдельно: разработчик не заменяет товароведа, который решает, какие две карточки описывают один товар. Резерв привязывайте к конкретным неизвестным данным.
A hypothetical plan of 12 cleanup hours, 8 mapping hours and 10 reconciliation hours totals 30 hours. At an internal planning rate of 25 units, labor costs 750. Add relevant external expenses and repeat checks; this is not a SABSUS commercial quote.Условный план: 12 часов очистки, 8 часов настройки переноса и 10 часов сверки дают 30 часов. При внутренней расчётной ставке 25 единиц стоимость труда равна 750. Добавьте только относящиеся к проекту внешние расходы и повторные проверки; это не коммерческая оценка SABSUS.
Include the cutover periodУчтите переходный период
Define where new transactions are created after the cutoff and how they reach the new system. Parallel operation requires two service costs, extra reconciliation and an explicit rule preventing duplicate order fulfillment. Choose the cutover window around acceptable interruption, not just technical convenience.Определите, где создаются новые операции после среза и как они попадут в новую систему. Параллельная работа требует оплаты двух сервисов, дополнительной сверки и явного запрета на двойное исполнение заказа. Окно переключения выбирайте по допустимому перерыву, а не только по удобству технической команды.
Rollback must account for records created after cutover. Restoring the previous interface without those transactions does not restore the business. Specify a stop condition, an authorized decision-maker and a way to preserve new transactions; allow time for this procedure in the shift plan.Откат должен отвечать на вопрос о записях, созданных после переключения. Возврат старого интерфейса без этих операций не восстанавливает бизнес. Укажите условие остановки, человека с полномочиями и способ сохранить новые операции; время этой процедуры включите в план смены.
Reconcile meaning, not just row countsСверьте смысл, а не число строк
Check totals, unique identifiers, location-level balances and relationships. Include a return, outstanding balance, zero-stock item, variant product and future appointment in the sample. Equal row counts do not prove that currencies, time zones or order statuses are correct.Проверьте общие суммы, количество уникальных идентификаторов, остатки по складам и связи между объектами. Выборка должна включать возврат, долг, нулевой остаток, товар с вариантами и будущую запись. Равное число строк не доказывает правильность валюты, часового пояса или статуса заказа.
Set acceptance criteria in advance: which totals must match exactly, where rounding is allowed and who approves exceptions. Give every difference a cause and resolution. Also verify that the appropriate staff role can find and use migrated records without unnecessary access to other data.Критерии приёмки задайте заранее: какие суммы совпадают точно, где допустимо округление и кто согласует исключение. Каждая разница получает причину и решение. Отдельно проверьте, что сотрудники нужной роли могут найти и использовать перенесённую запись, не получая лишний доступ к чужим данным.
Technical checkТехническая проверка
The file imports, identifiers are unique and relationships survive.Файл загружен, идентификаторы уникальны, связи сохранены.
Business acceptanceПриёмка бизнеса
Balances and open transactions are correct; the appropriate role can continue work.Остатки и открытые операции верны; нужная роль может продолжить работу.
Retire the old system deliberatelyЗакройте старую систему управляемо
Do not count savings from the old subscription from project day one if the contract and access are still needed. Record the end of obligations, archive retention and future archive-reading costs. Verify that the export opens and makes sense to someone who did not perform the migration.Не считайте экономию старой подписки с первого дня проекта, если договор и доступ ещё нужны. Отметьте дату завершения обязательств, сохранение архива и стоимость его последующего чтения. Проверьте, что экспорт действительно открывается и понятен человеку, который не участвовал в переносе.
SABSUS permits self-setup; assisted setup is optional, starts at $500 and depends on scope. That is not a fixed price for every migration. For an estimate, prepare an object inventory, a non-identifying structure sample and acceptance criteria rather than just the total record count.Самостоятельная настройка SABSUS допустима; помощь с настройкой опциональна и начинается от $500, а итог зависит от объёма. Это не фиксированная цена любого переноса. Для оценки подготовьте перечень объектов, обезличенный пример структуры и критерии приёмки, а не только общее количество записей.
Quick answersКороткие ответы
Is row count enough for an estimate?Количество строк достаточно для оценки?
No. Structure, quality, relationships, history and exceptions requiring human decisions also matter.Нет. Нужны структура, качество, связи, история и количество исключений, которые требуют ручного решения.
What counts as a successful migration?Что считать успешным переносом?
Agreed totals and relationships reconcile, staff can use open transactions and exceptions have accepted resolutions.Согласованные суммы и связи прошли сверку, открытые операции доступны сотрудникам, а исключения имеют принятое решение.
Is assisted setup mandatory?Помощь с настройкой обязательна?
No. Self-setup is available; optional assistance starts at $500 and is scoped separately.Нет. Возможна самостоятельная настройка; опциональная помощь начинается от $500 и оценивается по объёму.
