Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 1 of 5

Downtime components

12 min

Listen to this lesson

0:00 / 8:28

A system conversion converts the whole ECC database in one go, so the business has to stop using the system for a while. How long is the central planning question of the cutover. Contoso's answer is fixed by the business: 60 hours, from Friday 18:00 to Monday 06:00, when the first shift starts at the Detroit plant. Everything in this course is about fitting a measured conversion into that window with room to spare, and proving it before the real weekend.

Technical downtime is only part of it

SAP's training on downtime-optimized conversion separates technical downtime, the SUM phases that run while the system is locked, from business downtime, which also includes ramp-down, manual post-processing such as importing transports, testing and validation, and ramp-up. Business users experience the whole thing. A plan that budgets only for SUM's runtime will overrun even if SUM is perfectly on time.

  1. Ramp-downStop interfaces and batch jobs, finish period close, take the before picture, lock users, back up
  2. Technical downtimeSUM Execution: database migration with DMO, software switch, data conversion
  3. Manual post-processingFinance data migration, credit management migration, follow-on steps not covered by transports
  4. ValidationTechnical checks, reconciliation, smoke and verification tests, sign-offs
  5. Ramp-upInterfaces and jobs restarted, users unlocked, first transactions monitored
The five components of business downtime in a conversion. Each has its own owner and duration.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-303

Build the estimate from measurements

Downtime estimates are only credible when they come from mock conversions on production-sized copies. Data volume drives the runtime of the database migration and the data conversion, so a run on a small development system says little. SUM records runtimes for its phases; the finance migration monitor shows durations per activity; the runbook records every manual step's start and end. Put them together into one timeline per mock.

ComponentMock 1 (hours)Mock 2 (hours)Main lesson
Ramp-down65Batch jobs ran longer than planned; start them earlier on Friday
Technical downtime (SUM)2924Parallel processes tuned between mocks
Manual post-processing1711Steps moved into transports; finance migration errors fixed in ECC beforehand
Validation1513Reconciliation reports run in parallel by company code
Ramp-up45.5Interface restart sequence added after Mock 1
Total against the 60-hour window7158.5Fits, but with only 1.5 hours of float

Contoso's measured downtime by component. Mock 2 fitted the window with too little float.

Both mocks laid on the same Friday 18:00 start: Mock 1 ran 11 hours past Monday 06:00, and Mock 2 finished with only 1.5 hours of float.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-303

Two lessons stand out. First, Mock 1 overran by 11 hours, and that was a useful result: it showed where the time went. Second, Mock 2 fitted, but with only 1.5 hours of float, which is not enough for a real weekend with tired people and a production system. Luis needs contingency: time reserved for things going wrong. A common rule is to plan contingency as a share of the measured duration, agreed by the steering group, and to treat its consumption during the weekend as a key indicator.

Window60 hours, fixed by the business: Friday 18:00 to Monday 06:00
ContingencyReserved time for problems; target agreed by the steering group
Fallback timeTime needed to return to ECC if the cutover is abandoned; measured at nine hours in Mock 2
Measured durationSum of the five components from the latest mock
The window has to hold the measured duration and contingency, and the go/no-go decisions must leave time for fallback.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-303

Where SUM spends the time

The Software Update Manager (SUM) runs a conversion as a roadmap of main steps: Extraction, Configuration, Checks, Preprocessing, Execution and Postprocessing. The first four run while ECC is still in use: SUM unpacks the target software, takes its parameters (including the number of parallel processes), runs prerequisite checks such as the Simplification Item-Check again, and builds the target repository as a shadow. In phase DOWNCONF_DTTRANS, at the end of preprocessing, SUM asks the last questions before it enters downtime. From that confirmation on, users are locked and the clock of technical downtime is running.

Execution is the technical downtime. Because Contoso's ECC runs on a non-HANA database, SUM uses DMO: in phase EU_CLONE_MIG_DT_RUN it copies the application tables from EP1's database into SAP HANA, then switches to the SAP S/4HANA software and converts the application data into the new data model. SUM's own Postprocessing follows, and only then does the runbook's manual post-processing begin: the finance data migration, follow-on activities and checks. The move from Contoso's data center to the RISE data center also runs inside this path, so network throughput between the sites belongs in every mock measurement.

SUM with DMO: everything up to DOWNCONF_DTTRANS runs in uptime; the database migration and data conversion in Execution are the technical downtime, and the runbook takes over after SUM Postprocessing.
The Sign-Off Table · thesignofftable.com/academy/sap-s4t-303

Three SAP tools help turn runs into an estimate. Before any mock, the Planned Downtime Calculator in the SAP Readiness Check results gives a first breakdown of business downtime by phase, partly from your data volumes and partly from empirical values; you overwrite its figures as soon as you have measurements. After each SUM run, the upgrade analysis file (UPGANA.XML) lists the runtime of every phase. The Technical Downtime Optimization app (SAP Note 2881515) reads those SUM runs to show where technical downtime goes and to simulate what tuning would save. Check what is available for your SUM version and Readiness Check release.

What would you do?

Before Mock 1, the Planned Downtime Calculator in the Readiness Check results shows an estimate that fits inside 60 hours. The steering group wants to announce the go-live weekend to customers now and skip planning for a second mock. What should Luis recommend?

Key points
  • Business downtime = ramp-down + technical downtime + manual post-processing + validation + ramp-up.
  • Estimate from mock conversions on production-sized copies, using SUM, migration and runbook timings.
  • Contoso: Mock 1 took 71 hours, Mock 2 fitted the 60-hour window with only 1.5 hours of float.
  • Plan contingency and fallback time inside the window, and work on the critical path.
  • SUM with DMO: uptime through Preprocessing; DOWNCONF_DTTRANS starts technical downtime; Execution migrates and converts.

Check your understanding · not graded

Lesson check

  1. 1. Which estimate of business downtime is most reliable?

  2. 2. Which activity belongs to business downtime but not to technical downtime?

  3. 3. Mock 2 fits the 60-hour window with 1.5 hours to spare. What does that mean?

  4. 4. Why does shortening a step off the critical path not help?

  5. 5. Before the first mock, which SAP tool gives Contoso a first phase-by-phase estimate of business downtime?