Cutover Weekend: The Hour-by-Hour Playbook for Getting an MES Live Without Blowing Up Monday

Plant control room at night with operators monitoring screens during a system cutover

A lot of MES cutover plans are really just Gantt charts with confidence. They list tasks and owners and dependencies, but they don’t tell you what to do at 2 a.m. Saturday when the historian reconciliation job is still running and the batch team wants to know if they can start the next lot on paper. That gap between “project plan” and “operational plan” is where cutover weekends go sideways, and it’s about to matter to a lot of plants at once.

Rockwell’s push toward Plex as its cloud MES of record, and Siemens moving Opcenter to a subscription model, have put a lot of sites that were quietly running mature Opcenter, PharmaSuite, or ProductionCentre instances on a forced re-platforming clock. Vendor-driven timelines don’t care about your production calendar. That means a wave of go-lives is going to land in the second half of 2026, many of them planned by teams who haven’t run a cutover in a decade because the old system just worked. This is the tactical playbook for that weekend — not the twelve-week project plan, the actual 72 hours.

Start with the decision that shapes everything else: what does “frozen” mean?

Every cutover plan needs a hard, written definition of the WIP freeze — not “we’ll stop new orders Friday,” but a specific cutoff tied to a specific event: last genealogy record committed in the legacy system, last electronic batch record closed, last work order released. Ambiguity here is the single most common cause of reconciliation nightmares. If Friday’s night shift is still closing out lots when your migration extract runs, you now have two versions of the truth and no clean way to arbitrate between them.

Decide, in writing, weeks in advance:

  • The exact transaction or batch status that constitutes “in legacy” versus “in new system” — no work order should be able to exist as open in both.
  • What happens to WIP that’s genuinely in-flight at the freeze point (a batch mid-process, a lot on the line). Most plants run these to completion entirely in the legacy system and don’t migrate them — they get manually reconciled after the fact. Trying to migrate active WIP mid-cutover is how you get orphaned genealogy.
  • Who has authority to declare the freeze late if something isn’t ready. This should not be a group decision made in a hallway at 11 p.m.

Run a real dual-write shadow period before you ever touch production

If your cutover plan doesn’t include a shadow period — new system running in parallel, ingesting live data or a mirrored feed, without controlling the line — you are testing your go-live plan for the first time during the go-live. That’s backwards. A shadow window, ideally spanning multiple full production cycles including a shift change and a changeover, gives you the chance to catch the failure modes that never show up in a test environment: OPC UA tag mapping drift between the old and new system, MQTT broker load under real cadence, master data (routings, BOMs, equipment models) that’s subtly wrong in ways nobody noticed because the legacy system quietly compensated for it.

Treat discrepancies found in shadow mode as blocking issues, not backlog items. If genealogy doesn’t reconcile in shadow mode, it won’t reconcile at 3 a.m. Sunday either — it’ll just be a bigger problem with less time to fix it.

The hour-by-hour skeleton

Every plant’s specifics differ, but the shape of a cutover weekend is consistent enough to plan against. A representative structure for a Friday-night-to-Monday-first-shift cutover:

  • Friday, end of last shift: WIP freeze executes at the pre-defined transaction cutoff. Legacy system goes read-only. This should be a scripted, logged action, not someone manually revoking access.
  • Friday night into Saturday morning: Final data extract and migration run — master data, open orders, equipment status, recipe/routing data. This is also when you take your rollback snapshot: a full backup of the legacy environment in its exact frozen state, verified as restorable before you proceed one step further.
  • Saturday, midday: Reconciliation checkpoint one. Record counts, checksum comparisons, spot-audits of genealogy and lot traceability against the legacy source. This is a go/no-go gate, not a status update — someone with authority needs to actually say “go” out loud.
  • Saturday afternoon into evening: Integration testing against live or near-live conditions — PLC/SCADA connections, ERP interfaces, label printing, weigh-and-dispense or equipment interlocks if this is a regulated environment. Run at least one full simulated production transaction start to finish, not just a connectivity check.
  • Saturday night: Second reconciliation checkpoint, deeper this time — sample a handful of actual work orders and trace them through the new system by hand. Automated checks catch structural problems; they miss the subtle logic errors that show up when a real operator would have caught something odd.
  • Sunday: Operator dry runs on the new system, ideally with the same shift crews who’ll be running it Monday morning, not just the project team. Finalize the rollback decision at a hard deadline — commonly late Sunday afternoon — with enough buffer left to actually execute a rollback if needed and still make first shift.
  • Sunday night: Final go/no-go. Communicate the decision to every shift lead, not just the ones in the war room.
  • Monday, first shift: Live, with the war room still staffed and legacy system kept warm and read-only, not decommissioned.

Define rollback triggers before the weekend, not during it

The worst time to decide what counts as a failure is while you’re in the middle of one, with a plant manager standing behind you asking when the line restarts. Write down, in advance, the specific conditions that trigger a rollback — not vague ones like “if things aren’t working,” but measurable ones: reconciliation discrepancy above a defined threshold, a critical interface (ERP, historian, equipment control) not passing integration test by a named deadline, or any failure that would put product quality or batch record integrity at risk. Assign one person the explicit authority to call it. That person should not also be the project sponsor who’s emotionally invested in hitting the date — give the call to whoever owns production and quality, because they’re the one who has to live with the consequences either way.

Staff the war room like it’s a shift, because it is

A cutover war room isn’t a status meeting that happens to run long. Staff it in actual shifts across the full weekend: someone from MES/application support, someone from controls/automation who understands the OPC UA or Sparkplug B tag structure, a database or infrastructure person, a quality or compliance representative if you’re in a regulated environment, and a production supervisor who can speak for the floor. Everyone needs a defined role and a way to escalate, and the room needs one single source of truth for status — a shared log, not five people’s Slack DMs — because during the actual event nobody has time to reconstruct who decided what three hours ago.

What “done right” actually looks like Monday morning

A clean cutover doesn’t look dramatic. It looks like first shift logging in, pulling up work instructions, and not noticing anything happened at all — because the reconciliation was boring and thorough, the rollback trigger was never needed because it was defined honestly, and the legacy system sat there quietly all week as an insurance policy nobody had to cash in. The plants heading into this wave of forced Opcenter, PharmaSuite, and ProductionCentre replacements would do well to plan for boring. Boring is the goal.


This article was written with the assistance of artificial intelligence. While we aim for accuracy, the information may be incomplete, out of date, or incorrect, and should be independently verified before you rely on it for any decision. It is provided for general information only and does not constitute professional advice.

Related posts