Каждый объект, каждый макет и окончательная загрузка проходят одни и те же шесть этапов: извлечение (владельцы данных о клиентах), сопоставление (Migration Conductor и ключевые пользователи), проверка (правила панели управления), пробная загрузка в непроизводственную среду (Migration Conductor), сверка (финансовый контролер) и переход на новую систему (владелец Countdown).
Цикл продолжается до тех пор, пока не будет выполнена полная проверка. Отклоненная запись возвращается владельцу данных с кодом причины из панели управления, и следующий фиктивный запуск повторно обрабатывает весь объект. В целевом клиенте ничего не исправляется вручную — это оставило бы в журнале аудита описание загрузки, которой никогда не было.
| Бегать | Когда | Принимайте, когда |
|---|---|---|
| М1 | Т-10 → Т-9 | Каждый объект загружен; процент брака ниже 5% и назначен ответственному объекту. |
| М2 | Т-7 → Т-6 | Разница в общем объеме транзакций равна нулю; доля отклоненных транзакций ниже 0,5%. |
| Пробный переход | Т-4 → Т-3 | Нулевая разница; продолжительность в пределах окна перехода; руководство по эксплуатации обновлено. |
| Данные репетиции | Т-2 → Т-1 | Репетиция проходит |
| Финал | Т-0 | Нулевая дельта; контролер подписывает |
Примирение — это арифметика.
- Количество и итоговые хеш-суммы: извлеченные данные = загруженные + отклоненные, для каждого объекта; итоговые хеш-суммы по суммам и количествам.
- Пробный баланс: остаток по старым данным − остаток TRANXACT = 0 для каждого счета, объекта и измерения.
- Вспомогательные регистры: отчеты о сроках погашения дебиторской и кредиторской задолженности, оценка запасов и реестр активов — каждый из них соответствует своему контрольному счету в главной книге.
Формулы дельта в инструментарии становятся красными при любом ненулевом значении, и финансовый контролер подписывает документ только тогда, когда все строки равны нулю, то есть объяснены и утверждены. Журнал выполнения операций в кабине — кто что загрузил, когда, сколько записей, сколько отклонено — является контрольным следом, по которому они подписывают документы.
Способ извлечения зависит от источника.
Для каждой исходной системы существует свой собственный лист в рабочей книге «Планы проекта». Шаблоны различаются — стандартные отчеты и выписки из таблиц для крупных ERP-систем, сохраненные поисковые запросы или экспорт в CSV для облачной бухгалтерии, экспорт бухгалтерских книг и ваучеров в XML или Excel для других, шаблоны панели инструментов, заполняемые непосредственно для электронных таблиц, — и, соответственно, существуют свои нюансы: коды компаний против сущностей, сегменты против измерений, отсутствие проверки данных в исходном коде в электронных таблицах. В руководстве приведена полная таблица по каждому продукту.
Схема полета T-0 (иллюстративные временные показатели)
| Время | Шаг | Владелец |
|---|---|---|
| T-1 18:00 | Последние сделки с устаревшими данными; объявлено о заморозке. | Владелец Countdown |
| Т-1 18:30 | Завершение отчетного периода; окончательные отчеты по балансу и субсчетам. | Финансовый контролер |
| T-1 20:00 | Итоговый фрагмент для каждого объекта | Владельцы данных |
| T-1 21:00 | Финальная загрузка кабины в ходе пробного запуска. | Посредник миграции |
| T-0 02:00 | Сверка баланса и субсчетов — дельта = 0 | Финансовый контролер |
| T-0 06:00 | Интеграция с производственными конечными точками | Оперативного пилота |
| T-0 07:00 | Устаревший режим только для чтения; поддержка пользователей; связь при запуске. | Руководитель группы |
| T-0 ≈ 11:00 | Первый счет-фактура внесен в производство. | Ключевой пользователь, продажи |
Каждый этап имеет назначенного ответственного, запланированную продолжительность и примечание об отмене, а инструментарий рассчитывает запланированное время окончания и отклонение от результатов пробного запуска.
В системе M2 компании Calderwood отображается 1400 единиц товара на складе: 2 450 009,10 в устаревшей системе и 2 449 909,10 в системе TRANXACT: разница составляет 100,00, отмечено как CHECK. Причина — одна из позиций товара отклонена из-за отсутствия номера партии. Информация возвращается владельцу данных склада с указанием причины, и при следующем запуске системы повторно обрабатывается весь объект товара — никто не вводит данные в систему TRANXACT вручную.
Попробуйте! В ходе пробного запуска в Калдервуде результат равен нулю, но процесс занимает 13 часов при 11-часовом окне переключения, потому что девять журналов периода P1 загружаются медленно. Что же рекомендует сделать T-Minus?
Сократите объем работ, а не расширяйте временной промежуток: перенесите данные за период — журналы P1 — в T-Plus и загрузите их после запуска системы, вместо того чтобы затягивать переходный период. Пробный запуск, который не укладывается в сроки, — это список исправлений, а не сдвинутая дата.