Skip to main content

SCADA System Upgrade and Migration Planning

By NFM Consulting 5 min read

Key Takeaway

SCADA system upgrades and platform migrations require careful planning to minimize operational risk and downtime. This guide covers assessment, platform evaluation, migration strategies, data preservation, testing, cutover procedures, and operator training for industrial SCADA modernization projects.

When to Upgrade or Migrate Your SCADA System

SCADA systems have a typical lifecycle of 15-20 years before major upgrades or platform migrations become necessary. Triggers for modernization include end-of-life hardware or software (vendor no longer provides security patches or support), inability to meet current cybersecurity requirements (legacy systems may not support encryption, MFA, or modern access control), operational limitations (system cannot scale to accommodate new sites or integration requirements), Windows operating system end-of-life (running SCADA on unsupported Windows versions is a significant security risk), and technology obsolescence (serial communication, proprietary protocols, or displays that cannot be maintained).

Delaying SCADA modernization increases risk with each passing year. Legacy systems accumulate technical debt, spare parts become unavailable, and the knowledge base of engineers familiar with obsolete platforms shrinks. Proactive modernization on a planned timeline is always less disruptive and less expensive than emergency replacement after a catastrophic failure.

Assessment and Planning Phase

Current System Documentation

Before planning an upgrade, thoroughly document the existing system. Many SCADA systems lack current documentation because changes have been made over the years without updating drawings and configuration records. The assessment should capture:

  • Hardware inventory: All servers, workstations, network switches, communication equipment, PLCs, RTUs, and I/O modules with model numbers, firmware versions, and installation dates
  • Software inventory: SCADA platform version, historian version, third-party applications, OPC servers, and custom scripts or applications
  • Network architecture: Complete network diagram including IP addresses, VLANs, firewall rules, and communication paths to remote sites
  • Tag database: Export of all configured tags with scaling, alarm setpoints, and historian configuration
  • Display inventory: Catalog of all HMI screens with screenshots and documentation of navigation structure
  • Integration points: All interfaces with external systems (ERP, historians, third-party applications, reporting tools)

Requirements Definition

Define what the new system must accomplish beyond replicating existing functionality. Common modernization objectives include web-based or mobile client access for remote monitoring, improved cybersecurity posture (network segmentation, MFA, encrypted communications), cloud integration for enterprise analytics, modern alarm management per ISA-18.2, improved operator interface design following ISA-101 HMI standards, and reduced licensing costs through platform consolidation.

Migration Strategies

In-Place Upgrade

An in-place upgrade keeps the same SCADA platform and upgrades to a current version. This is the lowest-risk approach when the existing platform meets future requirements. The upgrade typically involves installing new server hardware, migrating the SCADA application to the new servers, upgrading client workstations, and updating communication drivers and OPC servers. In-place upgrades preserve existing displays, scripts, and configurations, minimizing development effort and operator retraining.

Platform Migration

Platform migration replaces the existing SCADA software with a different platform (e.g., migrating from Wonderware to Ignition, or from a legacy proprietary system to a modern platform). This approach requires significantly more effort:

  • Tag database mapping: Map existing tags to new platform tag structures, including scaling, engineering units, and alarm configurations
  • Display rebuilding: Recreate all HMI screens in the new platform. No automated converter exists between major platforms, so displays must be rebuilt manually
  • Script conversion: Rewrite custom logic from the legacy scripting language to the new platform's language
  • Communication driver configuration: Configure new drivers for all field devices and verify data integrity point-by-point
  • Historian migration: Determine if historical data will be migrated to the new historian, maintained in a read-only legacy historian, or both

Phased Migration

For large systems, phased migration reduces risk by migrating portions of the system incrementally. Phase 1 might migrate one geographic area or one type of facility while maintaining the legacy system for the remainder. OPC-UA bridges or custom integration can share data between old and new systems during the transition period. This approach extends the project timeline but limits the blast radius of any migration issues.

Data Preservation

Historical data represents years of operational knowledge and is often required for regulatory compliance. Data preservation strategies include:

  • Full migration: Extract historical data from the legacy historian and import into the new historian. This requires data format conversion and validation but provides a unified data source.
  • Read-only legacy: Maintain the legacy historian in a read-only mode alongside the new system. Operators access historical data before the cutover date from the legacy historian and after the cutover date from the new historian.
  • Archive export: Export historical data to a standard format (CSV, Parquet, or SQL database) for long-term archival without maintaining the legacy historian software.

Testing and Validation

Factory Acceptance Testing (FAT)

Before deploying to the production environment, the new system should undergo thorough FAT using simulated field devices. FAT verifies correct tag configuration and scaling, alarm setpoints and notification routing, display navigation and data presentation, historian data collection and retrieval, failover and redundancy behavior, and user access control and authentication. FAT should include operators from the site who will validate that the new system presents data consistently with the legacy system and that all operational workflows are supported.

Site Acceptance Testing (SAT)

After installation at the site, SAT verifies correct communication with actual field devices. Point-by-point verification confirms that every tag reads correctly from its field device, every control output operates the correct device, every alarm activates at the correct setpoint, and historian data collection is functioning. SAT is typically performed during a planned outage or with the new system running in parallel with the legacy system.

Cutover Planning

The cutover from legacy to new system is the highest-risk phase of any migration. A detailed cutover plan should define the cutover window (minimize duration, schedule during low-activity periods), rollback criteria and procedures (define conditions that trigger reverting to the legacy system), communication plan (notify all stakeholders including operators, management, and field personnel), staffing (integrator and operations staff on-site during cutover), and post-cutover support (extended integrator presence for the first 1-2 weeks after cutover).

Operator Training

Operator training is frequently underestimated in SCADA migration projects. Even experienced operators need training on new system navigation, alarm management workflows, report generation, and troubleshooting procedures. Training should begin weeks before cutover and include hands-on practice in a training environment. Post-cutover refresher training addresses questions that arise during actual operation.

NFM Consulting manages SCADA upgrade and migration projects for Texas energy and industrial operations. Our structured approach, from assessment through post-cutover support, ensures minimal operational disruption while delivering a modern, secure, and maintainable SCADA system.

Frequently Asked Questions

Ready to Get Started?

Our engineers are ready to help with your automation project.