Lesson 5 of 5
Integrating migration with cutover
9 min
Data migration is the longest single stream of go-live weekend, but it is not the only one. The cutover plan coordinates technical steps (transports, system settings, interfaces, users), business steps (freezes, stock counts, communication) and data steps. In SAP Activate, cutover is planned during Realize and executed in Deploy. The migration runbook must fit into that plan, with clear hand-offs in both directions.
Hand-offs that must be explicit
| From | To | Hand-off | Why it matters |
|---|---|---|---|
| Technical cutover | Migration | All configuration transports imported and verified in production | Loads fail or post wrongly against missing configuration |
| Business cutover | Migration | Transactional freeze confirmed; last legacy ERP postings complete | Open items extracted too early miss the last postings |
| Business cutover | Migration | Physical stock count results | Inventory balances must reflect counted stock in plant 1910 Monterrey |
| Migration | Finance | Open items and balances loaded and reconciled | Dan signs the opening balance sheet for company code 1910 |
| Migration | Technical cutover | Loads complete; interfaces may restart | Interfaces sending documents too early create duplicates |
Typical hand-offs between streams. Each is a runbook step with an owner on both sides.
Go-live weekend for data
- Fri 6 p.m.Freeze and lockLegacy ERP locked for postings; its interfaces stopped; stock count starts in Monterrey
- Fri 8 p.m.ExtractOpen items, stock and balances extracted after the last postings
- Sat 2 a.m.Delta and open documentsMaster data delta, open purchase and sales orders
- Sat 2 p.m.Checkpoint 2Order and stock reconciliation; go or stop for finance loads
- Sun 6 a.m.Finance loadsInventory values, AR, AP and G/L balances; clearing accounts net to zero
- Sun 2 p.m.Final go/no-goOwner sign-offs; Grace and the steering committee decide
Checkpoints and the point of no return
Go/no-go checkpoints are planned moments where named people decide, on agreed criteria, whether to continue. They belong in both the cutover plan and the migration runbook. The most important is the point of no return: the last moment at which the program can still fall back to the old system without losing business data. After users start posting in SAP S/4HANA, falling back means re-entering or reversing real business, so the fallback plan is usually viable only up to that point.
- Are all loads complete with error rates within thresholds?Yes → next question · No → fix and rerun if time allows, else escalate
- Do reconciliations match, with every difference explained and accepted by the owner?Yes → next question · No → stop; owner and Luis decide on correction or fallback
- Have the data owners signed off their objects?Yes → next question · No → no go
- Is there still enough time before the point of no return?Yes → go · No → invoke the fallback plan as agreed
Rehearse the whole cutover
The dress rehearsal should run the full cutover plan, not only the migration runbook, so that the hand-offs between streams are tested too. Typical findings are timing gaps at hand-offs, interfaces that restart on their own, and checkpoints that cannot be held because a decision-maker is not on shift. Each finding is fixed in both documents.
What would you do?
At the Sunday checkpoint of the Alternadores del Norte load, open receivables differ from the legacy ERP by MXN 3,800 across two customers. The point of no return is in six hours. What should happen?
- The migration runbook is one stream of the cutover plan, alongside technical, business and governance streams.
- Make every cross-stream hand-off an explicit, owned step.
- Hold go/no-go checkpoints on pre-agreed criteria; know the point of no return.
- Data owners sign their objects before users post; the dress rehearsal tests the full cutover plan.
Check your understanding · not graded
Lesson check
1. What is the point of no return in cutover?
2. Which hand-off must precede loading inventory balances?
3. Why should interfaces restart only after loads complete?
4. In SAP Activate, when is cutover executed?