TRANXACT.AI Training

Mock loads, reconciliation and the cutover runbook

The six-step cockpit flow, M1, M2 and the dry run with their thresholds, three levels of reconciliation, extraction by source system, and the T-0 runbook.

Configure and migrate · 18 minutes · 5 questions

For: Data Migration Conductors, finance controllers, Ops Pilots and Flight Leads.

Every object, every mock and the final load go through the same six steps: extract (customer data owners), map (Migration Conductor and key users), validate (the cockpit’s rules), trial load into non-production (Migration Conductor), reconcile (finance controller), and cutover (Countdown Owner).

Loop until clean. A rejected record goes back to its data owner with the cockpit’s reason code, and the next mock re-runs the whole object. Nothing is ever fixed by hand in the target tenant — that would leave the audit trail describing a load that never happened.

Mock loads, the dry run, the rehearsal and the final load on the countdown T-10T-9T-8T-7T-6T-5T-4T-3T-2T-1T-0M1find mapping anddata-quality issues · rejects below 5%M2prove reconciliation · zeroTB delta · rejects below 0.5%Dry runfull runbook, timed · zerodelta · inside the windowRehearsala real business day on thedry-run dataFinalzero delta · controllersigns
Mock loads, the dry run, the rehearsal and the final load on the countdown
RunWhenAccept when
M1T-10 → T-9Every object loads; rejects below 5% and assigned
M2T-7 → T-6Zero TB delta; sub-ledgers tie; rejects below 0.5%
Dry-run cutoverT-4 → T-3Zero delta; duration inside the cutover window; runbook updated
Rehearsal dataT-2 → T-1The rehearsal passes
FinalT-0Zero delta; the controller signs

Reconciliation is arithmetic

  • Counts and hash totals: extracted = loaded + rejected, per object; hash totals on amounts and quantities.
  • Trial balance: legacy balance − TRANXACT balance = 0 for every account, entity and dimension.
  • Sub-ledgers: AR ageing, AP ageing, stock valuation and the asset register each equal their GL control account.

The Toolkit’s delta formulas turn red on any non-zero value, and the finance controller signs only when every line is zero, or explained and approved. The cockpit’s run log — who loaded what, when, how many records, how many rejected — is the audit trail they sign against.

Extraction depends on the source

Each source system has its own sheet in the Project Plans workbook. The patterns differ — standard reports and table extracts for large ERPs, saved searches or CSV exports for cloud accounting, XML or Excel exports of ledgers and vouchers for others, cockpit templates filled directly for spreadsheets — and so do the watch-outs: company codes versus entities, segments to dimensions, no validation at source in a spreadsheet. The guide has the full table by product.

The T-0 runbook (illustrative timings)

TimeStepOwner
T-1 18:00Last legacy transactions; freeze announcedCountdown Owner
T-1 18:30Legacy period close; final TB and sub-ledger reportsFinance controller
T-1 20:00Final extract per objectData owners
T-1 21:00Final cockpit load in the dry-run sequenceMigration Conductor
T-0 02:00TB and sub-ledger reconciliation — delta = 0Finance controller
T-0 06:00Integrations to production endpointsOps Pilot
T-0 07:00Legacy read-only; users enabled; go-live commsFlight Lead
T-0 ≈ 11:00First invoice posted in productionKey user, sales

Every step has a named owner, a planned duration and a rollback note, and the Toolkit calculates planned end times and the variance against the dry run.

Calderwood Group — the worked example

Calderwood’s M2 shows 1400 Inventory at 2,450,009.10 in legacy and 2,449,909.10 in TRANXACT: a delta of 100.00, flagged CHECK. The cause is one stock line rejected for a missing lot number. It goes back to the warehouse data owner with its reason code, and the next mock re-runs the whole stock object — nobody keys the line into TRANXACT by hand.

Try it Calderwood’s dry run reconciles to zero but takes 13 hours against an 11-hour cutover window, because the nine P1 period journals load slowly. What does T-Minus say to do?

Reduce scope, not extend the window: move the period data — the P1 journals — to T-Plus and load them after go-live, rather than stretching the cutover. A dry run that does not fit is a fix list, not a slipped date.

Check what you know

Next course

Progress is kept in this browser only — it is not sent anywhere and nobody else can see it.

← All T-Minus courses