sap-cmms-go-live-checklist

SAP Go-Live Day Checklist for CMMS Deployment & Validation


Go-live day for a SAP–CMMS integration is not the day to improvise. Every minute of unplanned delay during a production cutover costs real money — missed shifts, technicians without work orders, planners locked out of SAP. McKinsey's 2024 ERP deployment analysis found that go-live day execution failures account for 38% of SAP project overruns. This checklist gives your team a time-blocked, role-assigned playbook from T-minus 4 hours through the critical 24-hour stabilization window. Book a free demo to see how Oxmaint supports SAP CMMS go-live day with real-time monitoring.

Go-Live Day Master Schedule

Time-blocked cutover playbook — assign owners before go-live day

T − 4 hrs
Pre-Cutover
Final data freeze in CMMS — no new work orders created after this point until cutover completes
SAP Basis confirms production system backup completed and verified
All team members confirm war room attendance and communication channels active
Basis + Project Lead
T − 2 hrs
Final Checks
Confirm all user roles and authorizations active in SAP production client
Verify integration middleware is pointing to production SAP instance (not QA)
Run final pre-flight API connectivity test from CMMS to SAP production endpoints
Security + Integration Lead
T = 0
CUTOVER
Enable integration middleware in production — start sync service
Create smoke test work order in CMMS and confirm SAP PM order generates within SLA
Confirm go/no-go with steering committee — document time-stamped decision
All Leads — Synchronized
T + 2 hrs
Stabilization
Review integration error queue — all items must be expected or resolved before proceeding
Confirm first real work orders processed by technicians and synced to SAP
SAP Basis reviews system performance — no new ABAP dumps or short dumps
Integration Lead + Basis
T + 24 hrs
Hypercare
Data reconciliation check — SAP PM and CMMS open order counts must match within 1% tolerance
Collect first-day user feedback from planners and technicians
Sign off on 24-hour stability report — escalate any Severity 1 items not yet resolved
PM + Operations Lead

Pre-Go-Live Gate: 20 Readiness Checks Before Cutover Begins

No cutover begins until every gate check is green. These 20 items are your final authorization layer — the last structured review between your team and a production SAP environment carrying live maintenance data. Each item has an owner, a pass criterion, and a consequence if skipped. Teams working through this for the first time can sign up free for Oxmaint and access our SAP go-live readiness assessment tool to score your deployment against these gates automatically.

Pre-Cutover Gate Checks
Blocking — must be green Required — document if partial
System & Infrastructure
01
Production SAP system backup completed and restoration tested within last 24 hours
SAP Basis
02
Rollback procedure documented, tested in staging, and printed for war room
Project Lead
03
Integration middleware configured to production SAP hostname, port, and client number
Integration Lead
04
Production API credentials rotated from QA — no QA credentials active in production middleware
Security Lead
05
Monitoring dashboards and alerting thresholds configured for production environment
Basis + DevOps
Data Readiness
06
SAP equipment master data migration completed and reconciled — zero unresolved mapping errors
Data Migration Lead
07
Functional location hierarchy loaded in CMMS matches SAP TPLNR structure — verified by spot check of 50 records
CMMS Admin
08
Open work orders from legacy system migrated to CMMS with correct SAP order type and status mapping
Data Migration Lead
09
Historical maintenance data archive accessible in read-only legacy system for 90 days post-go-live
IT Operations
10
Spare parts inventory count in CMMS reconciled against SAP MM stock quantities — variance documented
Inventory Lead
User Access & Training
11
All maintenance users have active SAP user IDs with correct role assignments — no shared logins
Security / IT
12
CMMS mobile app installed and tested on every technician device — login confirmed for all field users
CMMS Admin
13
All technicians and planners completed training — attendance roster signed and filed
Training Lead
14
Quick-reference job aids and escalation contact list distributed to all field users
Training Lead
15
Hypercare support team schedule confirmed — on-call coverage for first 72 hours post-cutover
Project Manager
Sign-Off & Authorization
16
UAT sign-off documents on file from all required stakeholder groups — no outstanding rejections
PM / Business Lead
17
Change Advisory Board (CAB) approval obtained for production system change — change record open
Change Manager
18
Steering committee go/no-go decision documented with names, timestamps, and authorization level
Project Sponsor
19
Business continuity fallback plan confirmed — paper-based backup process defined for first 4 hours if cutover fails
Operations Manager
20
Vendor/partner support contacts confirmed available during go-live window — response SLA agreed
Procurement / PM

Want a Go-Live Day Partner, Not Just a Checklist?

Oxmaint's implementation team supports SAP–CMMS cutovers with real-time sync monitoring, pre-built test scripts, and a dedicated engineer on call during your go-live window.

Cutover Execution: Step-by-Step SAP–CMMS Activation Sequence

Cutover execution is a sequence-dependent process. Steps performed out of order — enabling the CMMS sync before SAP authorizations are active, for example — create error states that are difficult to unpick mid-cutover. The numbered sequence below is optimized for SAP PM integrations and reflects the dependency chain that Deloitte and PwC implementation teams use in enterprise go-live playbooks. Each step has a maximum allowed duration to keep your cutover within the planned maintenance window.

SAP–CMMS Cutover Execution Sequence

Follow in order — do not skip or reorder steps

1
Lock Legacy System
Set legacy CMMS or paper-based system to read-only. Notify all users that the freeze window is active. No new work orders, no status updates in the old system.
Max 15 minCMMS Admin
2
Activate SAP Production Roles
SAP Basis activates all maintenance user roles in production client. Confirm role activation by test login with one planner and one technician account. Verify transaction access before proceeding.
Max 20 minSAP Basis
3
Enable Integration Middleware
Start the integration service pointing to production SAP. Confirm connection handshake succeeds and middleware health check returns green. Log the exact timestamp of service start.
Max 10 minIntegration Lead
4
Execute Smoke Test Sequence
Create one work order in CMMS, confirm it appears in SAP PM. Complete the work order in CMMS, confirm SAP reaches TECO. Submit one spare parts request, confirm SAP purchase requisition creates. All three must pass before proceeding.
Max 30 minQA Lead + Integration Lead
5
Go / No-Go Decision Point
Steering committee confirms go/no-go based on smoke test results. If all three smoke tests pass and error queue is empty — GO. If any smoke test fails or error queue has unresolved items — HOLD and activate rollback procedure. Document decision with timestamp.
Max 15 minSteering Committee
6
Open System to All Users
Send go-live announcement to all maintenance users. CMMS mobile app becomes available to technicians. SAP PM becomes the system of record. Legacy system access revoked for new transactions.
Max 10 minProject Lead + Comms
7
Begin Hypercare Monitoring Window
Integration lead and Basis team move to active monitoring stance. Error queue reviewed every 30 minutes. User support hotline staffed. First reconciliation check scheduled for T+2 hours. No team members leave until 2-hour check is complete.
Ongoing — 72 hrsAll Leads

Post-Launch Monitoring: What to Watch in the First 24 Hours

The most dangerous assumption after go-live is that no news is good news. Silent failures — transactions that fail to sync but don't generate visible alerts — are the leading cause of data divergence between SAP PM and CMMS in the first 48 hours. The monitoring framework below defines the specific metrics to track, the alert thresholds that require immediate action, and the check-in cadence that keeps your team ahead of problems. Organizations that want this monitoring automated rather than manual can sign up free for Oxmaint's real-time SAP sync monitoring dashboard that surfaces all of these metrics without manual querying.

First 24-Hour Monitoring Dashboard

Check these metrics at T+2h, T+4h, T+8h, and T+24h intervals

Sync Success Rate
Target: ≥ 99.5%
Alert below 99% — escalate immediately
Check: middleware dashboard transaction log
Error Queue Depth
Target: 0 unacknowledged
Alert on any item older than 15 min
Check: integration error queue monitor
Active User Sessions
Target: ≥ 80% of expected users
Alert if under 50% — may indicate login issues
Check: CMMS admin panel user activity
Work Orders Processed
Target: matches planned volume
Alert if zero WOs created after 2 hrs of shift
Check: SAP IW38 vs CMMS work queue count
Sync Latency
Target: ≤ defined SLA window
Alert if latency exceeds 2x SLA threshold
Check: middleware latency report by message type
SAP System Health
Target: zero new ABAP dumps
Alert on any new short dump in SM21 log
Check: SAP transaction SM21, ST22 system log

Data Sync Confirmation: Verifying SAP and CMMS Are in Alignment

Monitoring dashboards tell you the sync engine is running. Reconciliation checks tell you the data is actually right. These are different things, and go-live teams that conflate them discover discrepancies weeks later when a planner runs a maintenance cost report and the numbers don't add up. The reconciliation checks below should run at the T+2h, T+8h, and T+24h checkpoints. Any variance outside tolerance is a priority issue — not a post-project cleanup item.

Open Work Order Count
SAP IW38 total vs CMMS dashboard count
Pass threshold: < 1% variance
Equipment Master Record Count
SAP IE05 equipment list vs CMMS asset register
Pass threshold: Exact match
Labor Hours Posted (Last Shift)
SAP IW38 actual hours vs CMMS labor log
Pass threshold: < 0.5% variance
Parts Reservations & Goods Movements
SAP MB51 goods movement vs CMMS parts log
Pass threshold: Zero unmatched items
Completed Order Status
SAP orders at TECO vs CMMS completed WOs
Pass threshold: < 1% variance
Functional Location Structure
SAP IL03 FL count vs CMMS location hierarchy node count
Pass threshold: Exact match

Fallback and Rollback: What Happens If Go-Live Fails

A go-live day plan without a tested rollback procedure is not a plan — it is an assumption. The rollback decision must be made within a defined time window (typically 2–4 hours of cutover) before the volume of live transactions makes rollback more expensive than fixing the problem in production. The decision criteria below are drawn from SAP implementation playbooks published by PwC and IBM Global Business Services. Teams who want to discuss their specific rollback architecture can book a free demo with our SAP integration architects before their cutover date.

Rollback Decision Framework

Apply this framework within the first 2 hours of cutover — not after

Continue in Production
  • All smoke tests passed within allowed time window
  • Error queue has zero unacknowledged items after first sync cycle
  • Sync success rate at or above 99.5% in first 30 minutes
  • No Severity 1 defects opened by users in first 60 minutes
  • SAP system log shows no new short dumps post-cutover
  • At least one real (non-smoke test) work order successfully completed end-to-end
Activate Rollback
  • Any smoke test remains FAIL after two retry attempts
  • Error queue depth exceeds 50 items within first hour
  • Sync success rate drops below 95% in production
  • SAP ABAP dump triggered by integration activity affects core PM transactions
  • Critical user group (all planners or all technicians) cannot log in after 30 minutes
  • Rollback decision window exceeded — volume of live transactions makes rollback cost prohibitive
Rollback decision authority must be assigned to a named individual before go-live day — not decided by committee in real time.

Expert Perspective: Why Go-Live Day Discipline Determines Long-Term Success

Every SAP go-live I have been part of that succeeded had one thing in common: the team knew exactly what they were going to do before the day started. Every one that struggled had teams making decisions they should have made in planning. Go-live day is not the time to discuss the rollback procedure, decide who has sign-off authority, or figure out how to handle an error queue spike. If those decisions are not in writing before the cutover window opens, you are already behind. Discipline in the weeks before go-live determines whether go-live day is a controlled event or a crisis.

Pre-Assign Every Decision

Every decision that might need to be made on go-live day — from rollback authority to error queue thresholds — must be documented and assigned to a named individual before the day begins. Committees make slow decisions.

Time-Box Every Step

Cutover steps without maximum time limits expand to fill available time. When a 15-minute step takes 45 minutes, your maintenance window disappears. Every step needs a clock and an escalation trigger.

Over-Communicate During Cutover

Field technicians and maintenance planners waiting for system access should receive a status update every 30 minutes. Silence creates rumors. Proactive communication prevents the informal workarounds that create data quality problems.

Post-Go-Live: The First 72 Hours Stabilization Checklist

The go-live window closes, but the work doesn't. The first 72 hours are a structured hypercare period where your team stays in elevated monitoring mode, captures every issue that surfaces, and prevents small problems from becoming permanent workarounds. This checklist runs concurrently with normal operations — it's not a separate project, it's a heightened attention posture. Organizations using Oxmaint can sign up free and activate the hypercare monitoring mode that automates alert routing and issue capture during this window.

Post Go-Live
72-Hour Stabilization Checklist 18 action items
T + 2 Hours
  • Review integration sync log — confirm success rate at or above 99.5% for all transaction typesBlocking
  • Confirm error queue contains zero unacknowledged items — document any acknowledged items with resolution planBlocking
  • Verify at least one live work order created by a real technician (not test) has synced to SAP PM correctlyBlocking
  • Check SAP transaction SM21 for any system log errors introduced since cutover — flag for Basis reviewRecommended
T + 8 Hours
  • Run SAP IW38 vs CMMS open order report — verify counts match within 1% tolerance across all work centersBlocking
  • Confirm labor time confirmations (IW41) are posting to SAP correctly — check one submission from each work centerBlocking
  • Collect and log all user-reported issues — triage by severity and assign resolution owners within 1 hour of reportRecommended
  • Send 8-hour status update to steering committee — include sync rate, error count, user login count, and open issuesRecommended
T + 24 Hours
  • Full data reconciliation: compare SAP PM order counts, equipment records, and parts inventory quantities against CMMSBlocking
  • Confirm all Severity 1 and 2 issues from first 24 hours have assigned owners and resolution timelinesBlocking
  • Complete 24-hour stabilization report — include metrics table, issue log, and actions required for 72-hour close-outDoc Required
  • Review SAP batch job runtimes from first overnight cycle — confirm no jobs failed or ran significantly longer than baselineRecommended
T + 72 Hours — Hypercare Close-Out
  • All Severity 1 issues resolved — no open critical defects before hypercare team stands downBlocking
  • Transition open issues to standard support queue — document each with priority, owner, and expected resolution dateDoc Required
  • Lessons learned document completed — record every defect found post-cutover, root cause, and time to resolveDoc Required
  • Formal project sign-off obtained from SAP functional lead, CMMS administrator, and maintenance operations managerDoc Required
  • Schedule 30-day post-go-live review to assess user adoption rates, data quality metrics, and outstanding configuration itemsRecommended
  • Archive all go-live documentation — test scripts, gate check results, issue log, sign-offs — in a shared project repositoryRecommended

Frequently Asked Questions

How long should a SAP–CMMS cutover maintenance window be?

Most SAP–CMMS integration cutovers require a maintenance window of 4–8 hours for mid-complexity deployments. The window needs to accommodate data freeze, final migration steps, integration activation, smoke testing, go/no-go decision, and a rollback buffer if needed. Larger deployments covering multiple plants, complex authorization structures, or significant data migration volumes may require 12–16 hours. Schedule the window during the lowest-impact operational period — typically a weekend overnight — and always have the window extend at least 2 hours beyond your expected cutover duration to provide a rollback buffer without schedule pressure.

What is the most important single action to take before go-live day?

Test the rollback procedure. Not discuss it, not document it — test it in your staging environment and time it. IBM Global Services data shows that 71% of SAP go-lives that activated rollback exceeded their rollback time estimate because the procedure had never been practiced. A rollback that takes 4 hours instead of the planned 90 minutes can extend your maintenance window into a production shift, multiplying business impact. Run the rollback at least once in staging, document each step with timestamps, and ensure the person executing it on go-live day is the same person who ran the staging test.

Who should be in the war room during SAP–CMMS go-live cutover?

Your cutover war room — physical or virtual — should include: the SAP Basis administrator, the integration lead, the CMMS system administrator, the project manager, the SAP PM functional lead, a data migration representative, and the go/no-go decision authority (project sponsor or plant manager). For remote war rooms, ensure all participants have a tested video conferencing setup and a backup communication channel (phone bridge). The vendor or implementation partner's support engineer should also be on standby, either in the room or available within 15 minutes. Do not run a SAP cutover with only one person who can connect to the integration middleware.

How do you handle work orders created during the data freeze window?

Any maintenance work that cannot wait during the data freeze window should follow the pre-defined paper-based contingency process documented in your go-live plan. These paper records must be entered into the new system as the first transactions after cutover completes — before any new work orders are created — to maintain chronological accuracy in your maintenance history. Assign a specific person to capture and enter these freeze-window records immediately after go-live and confirm they are entered correctly before the end of the first shift. Typically, freeze windows are kept under 4 hours to minimize the volume of contingency records.

When should you escalate to the rollback decision during go-live?

The rollback decision window is typically the first 2–4 hours after cutover, depending on your maintenance window duration. Two conditions should trigger immediate rollback consideration: a blocking smoke test failure that cannot be resolved within 30 minutes, or a sync success rate below 95% sustained for more than 30 minutes. After the rollback window closes — defined by the volume of live transactions that would need to be reversed — the decision shifts to fixing in production rather than rolling back. This boundary should be pre-defined in your go-live plan as a specific time (e.g., "rollback decision must be made by 06:00 AM") rather than left to real-time judgment.

Execute Your SAP CMMS Go-Live With Confidence

Oxmaint provides pre-built cutover playbooks, real-time sync monitoring, and a dedicated implementation engineer for your go-live day. No improvising required.



Share This Story, Choose Your Platform!