CE-SOP-009 — CONTROLS HARDWARE, SOFTWARE UPGRADE & OBSOLESCENCE MANAGEMENT
Department: Engineering – Electrical Controls & Automation
Document Type: Standard Operating Procedure
Document ID: CE-SOP-009
Revision: Rev. 1.0
Status: Active Standard
Process Owner: Electrical Controls Engineering
Applies To: Controls Engineering, Engineering Management, Maintenance, Operations, IT/OT, Purchasing, Finance/Capital Planning, Contractors, OEMs, and System Integrators as applicable.
1. PURPOSE
The purpose of this Standard Operating Procedure is to establish a proactive and repeatable process for identifying, evaluating, prioritizing, budgeting, planning, executing, and documenting upgrades to industrial controls hardware and software.
This SOP is intended to prevent the organization from discovering during a production failure that:
-
A PLC is obsolete.
-
An HMI is discontinued.
-
A replacement I/O module cannot be purchased.
-
Programming software is no longer available.
-
Required firmware cannot be obtained.
-
A communication cable or adapter is unavailable.
-
An old operating system is required.
-
A vendor is the only source of the program.
-
No compatible spare exists.
-
A failed device requires an unplanned platform migration.
The objective is:
IDENTIFY OBSOLESCENCE BEFORE OBSOLESCENCE BECOMES DOWNTIME.
2. CORE PRINCIPLE
Controls obsolescence shall be treated as a:
RELIABILITY RISK
not merely as a purchasing problem.
A device may continue operating for years after becoming obsolete.
The question is not simply:
"Does it still work?"
The better questions are:
"Can we replace it when it fails?"
"Can we program it?"
"Can we recover it?"
"Can we obtain spare parts?"
"Can another engineer support it?"
"What happens to production if it fails tomorrow?"
3. SCOPE
This SOP applies to:
-
PLC processors
-
PLC chassis
-
PLC power supplies
-
I/O modules
-
Remote I/O
-
HMIs
-
Industrial PCs
-
SCADA computers
-
VFDs
-
Servo drives
-
Motion controllers
-
Safety PLCs
-
Safety relays
-
Industrial Ethernet switches
-
Gateways
-
Communication modules
-
Barcode scanners
-
Vision systems
-
Sensors
-
Specialty controllers
-
Industrial networks
-
Engineering workstations
-
Programming software
-
Firmware
-
Operating systems
-
Drivers
-
Communication utilities
-
Programming cables/adapters
-
Licenses
-
Virtual machines
-
Vendor/OEM software dependencies
4. DEFINITIONS
OBSOLETE
Equipment or software no longer actively supported or manufactured by the supplier.
DISCONTINUED
Product no longer available through normal production channels.
END OF LIFE — EOL
Manufacturer-defined lifecycle stage indicating support, production, repair, or availability is ending or has ended.
LEGACY
Older technology still in operation but potentially carrying increased support risk.
ACTIVE MATURE
Technology still supported but approaching later lifecycle stages.
CURRENT
Technology actively supported and appropriate for continued use.
UPGRADE
Replacement or modernization intended to improve supportability, reliability, functionality, cybersecurity, or maintainability.
MIGRATION
Transition from one controls platform, architecture, or generation to another.
OBSOLESCENCE RISK
Operational risk created by aging or unsupported controls technology.
5. STANDARD OBSOLESCENCE WORKFLOW
The standard workflow is:
IDENTIFY ASSET
↓
VERIFY CURRENT HARDWARE
↓
VERIFY SOFTWARE / FIRMWARE
↓
CHECK LIFECYCLE
↓
CHECK SPARE AVAILABILITY
↓
CHECK BACKUP / RECOVERY
↓
ASSESS CRITICALITY
↓
ASSESS FAILURE CONSEQUENCE
↓
CALCULATE RISK
↓
IDENTIFY REPLACEMENT
↓
DEFINE MIGRATION PATH
↓
ESTIMATE COST
↓
ESTIMATE DOWNTIME
↓
PRIORITIZE
↓
CREATE UPGRADE OPPORTUNITY
↓
MANAGEMENT REVIEW
↓
BUDGET / APPROVAL
↓
PROJECT EXECUTION
↓
COMMISSION
↓
UPDATE ASSET DATABASE
6. SOURCES OF UPGRADE OPPORTUNITIES
Upgrade opportunities may be identified during:
-
Troubleshooting
-
Project discovery
-
Preventive maintenance
-
Controls audits
-
Backup audits
-
Network audits
-
Spare-parts reviews
-
OEM communication
-
Vendor notification
-
Manufacturer lifecycle announcement
-
Failed hardware replacement
-
Software compatibility issue
-
Cybersecurity review
-
Annual capital planning
-
New project development
-
Expansion planning
-
Repeated downtime
-
Engineering observation
Controls Engineers should document these opportunities when discovered.
Do not depend on memory.
7. UPGRADE OPPORTUNITY REGISTER
Maintain a centralized:
CONTROLS UPGRADE OPPORTUNITY REGISTER
Each identified opportunity should receive a unique ID.
Recommended:
CE-UPG-YYYY-####
Example:
CE-UPG-2026-0012
8. REQUIRED UPGRADE RECORD
Record:
-
Upgrade ID
-
Date Identified
-
Identified By
-
Facility
-
Area
-
Equipment
-
Asset ID
-
Existing Manufacturer
-
Existing Model
-
Existing Part Number
-
Existing Firmware
-
Existing Software
-
Lifecycle Status
-
Spare Availability
-
Backup Status
-
Production Criticality
-
Failure Consequence
-
Recommended Replacement
-
Estimated Cost
-
Estimated Downtime
-
Priority
-
Target Year
-
Status
9. HARDWARE IDENTIFICATION
Before recommending replacement, identify the actual installed hardware.
Record:
-
Manufacturer
-
Product Family
-
Catalog Number
-
Series
-
Revision
-
Firmware
-
Serial Number
-
Installation Location
-
Associated Machine
-
Quantity Installed
Do not build upgrade recommendations from assumptions.
10. SOFTWARE IDENTIFICATION
Determine what software supports the equipment.
Record:
-
Software Name
-
Version
-
License
-
Operating System
-
Required Drivers
-
Communication Software
-
Installation Media
-
Compatibility
Example dependencies may include older programming software or operating systems.
11. FIRMWARE IDENTIFICATION
Record current firmware for:
-
PLC
-
HMI
-
VFD
-
Servo
-
Safety controller
-
Communication module
-
Network switch
-
Other programmable devices
Firmware may affect replacement compatibility and migration complexity.
12. MANUFACTURER LIFECYCLE STATUS
Classify each asset:
CURRENT
Actively supported.
ACTIVE MATURE
Supported but newer generation exists.
END-OF-LIFE ANNOUNCED
Manufacturer has announced future discontinuation.
DISCONTINUED
No longer manufactured.
OBSOLETE
Normal support substantially unavailable.
UNKNOWN
Lifecycle not yet verified.
Unknown should trigger research rather than assumption.
13. SPARE-PARTS AVAILABILITY
Determine:
-
Spare currently stocked?
-
Quantity?
-
Spare tested?
-
Spare firmware compatible?
-
New replacement available?
-
Refurbished only?
-
Third-party only?
-
Lead time?
-
Cost?
-
Repair service available?
A spare that has never been tested may not provide the protection expected.
14. SPARE CONDITION
Where applicable record:
AVAILABLE / VERIFIED
AVAILABLE / UNTESTED
AVAILABLE / UNKNOWN CONDITION
NOT AVAILABLE
PROCUREMENT REQUIRED
OBSOLETE / DIFFICULT TO SOURCE
15. BACKUP READINESS
For programmable equipment verify:
-
Current PLC program
-
Current HMI source
-
Drive parameters
-
Network configuration
-
Firmware
-
Software version
-
Communication method
-
Restore procedure
Reference:
CE-SOP-006 – PLC/HMI Backup, Version Control & Disaster Recovery
An obsolete system with excellent recovery documentation presents less risk than an obsolete system with no known source files.
16. CRITICALITY CLASSIFICATION
Assign each asset:
CRITICALITY A — CRITICAL
Failure may cause:
-
Major production loss
-
Extended downtime
-
Significant safety/business impact
-
No practical alternate production route
CRITICALITY B — IMPORTANT
Failure causes significant operational impact but recovery alternatives exist.
CRITICALITY C — STANDARD
Failure has limited operational impact or alternate capability exists.
17. FAILURE CONSEQUENCE
Assess:
PRODUCTION
What stops?
DOWNTIME
How long could recovery take?
SAFETY
Could failure create or affect a safety risk?
QUALITY
Could product quality be affected?
SUPPORT
Can internal engineering support it?
PROCUREMENT
Can replacement hardware be obtained?
RECOVERY
Can the program/configuration be restored?
18. OBSOLESCENCE RISK SCORE
Recommended scoring system:
Score each category from:
1 = LOW RISK
to
5 = EXTREME RISK
Categories:
-
Hardware Lifecycle
-
Spare Availability
-
Software Availability
-
Backup / Recovery Readiness
-
Production Criticality
-
Failure Consequence
-
Internal Support Capability
-
Replacement Lead Time
Maximum:
40 POINTS
19. HARDWARE LIFECYCLE SCORE
1
Current product.
2
Mature product.
3
End-of-life announced.
4
Discontinued.
5
Obsolete / extremely difficult to source.
20. SPARE AVAILABILITY SCORE
1
Multiple verified spares available.
2
One or more suitable spares available.
3
Replacement available but long lead time.
4
Refurbished/third-party only.
5
No known replacement available.
21. SOFTWARE AVAILABILITY SCORE
1
Current software readily available.
2
Supported older software available.
3
Legacy software dependency.
4
Requires unsupported OS/VM/special hardware.
5
Software/license unavailable or recovery uncertain.
22. BACKUP READINESS SCORE
1
Verified complete recovery package.
2
Current backup available with minor gaps.
3
Backup exists but verification incomplete.
4
Backup revision uncertain.
5
No usable backup.
23. PRODUCTION CRITICALITY SCORE
1
Minimal production impact.
2
Low impact.
3
Moderate impact.
4
Major production impact.
5
Facility/critical process shutdown.
24. FAILURE CONSEQUENCE SCORE
1
Simple replacement.
2
Short controlled recovery.
3
Several hours of troubleshooting/recovery.
4
Potential extended downtime.
5
Failure could create multi-day outage or major operational impact.
25. INTERNAL SUPPORT SCORE
1
Multiple internal personnel can support.
2
Strong internal documentation/support.
3
Limited internal knowledge.
4
One-person dependency.
5
Vendor/OEM-only support or no known support.
26. LEAD-TIME SCORE
1
Stocked / immediately available.
2
Less than one week.
3
Several weeks.
4
Multiple months.
5
Unknown/unavailable.
27. RISK CLASSIFICATION
Suggested:
8–14 — LOW
Monitor.
15–21 — MODERATE
Plan improvement.
22–28 — HIGH
Develop upgrade plan.
29–34 — VERY HIGH
Prioritize capital/reliability action.
35–40 — CRITICAL
Immediate management review and risk mitigation.
Risk thresholds may be adjusted as the program matures.
28. RISK SCORE IS NOT THE ONLY DECISION
Engineering judgment remains required.
Example:
An obsolete device may receive a moderate numerical score but support a process with serious safety implications.
Such factors may override the calculated priority.
29. RISK MITIGATION OPTIONS
Not every obsolete asset requires immediate replacement.
Options include:
-
Purchase spare
-
Repair existing spare
-
Verify backup
-
Create recovery procedure
-
Preserve programming software
-
Build legacy VM
-
Obtain communication cable
-
Train additional engineer
-
Upgrade firmware
-
Replace component
-
Migrate platform
-
Redesign system
The goal is risk reduction.
30. REPLACEMENT RESEARCH
For each upgrade determine:
CURRENT DEVICE
Manufacturer
Model
Part Number
Firmware
PROPOSED DEVICE
Manufacturer
Model
Part Number
Firmware
COMPATIBILITY
-
Electrical
-
Mechanical
-
I/O
-
Communication
-
Software
-
Network
-
HMI
-
PLC
-
Safety
-
Process
31. DROP-IN REPLACEMENT VS. MIGRATION
Classify:
DIRECT REPLACEMENT
Minimal engineering modification.
CONVERSION REPLACEMENT
Requires adapter/conversion hardware.
PARTIAL MIGRATION
Some architecture changes required.
FULL MIGRATION
Platform replacement requiring significant redesign.
This distinction strongly affects cost and downtime.
32. HARDWARE COST ESTIMATE
Itemize:
| Item | Manufacturer | Part Number | Qty | Unit Cost | Extended Cost |
|---|
Include applicable:
-
PLC
-
I/O
-
HMI
-
Power Supply
-
Chassis
-
VFD
-
Servo
-
Network Switch
-
Gateway
-
Sensors
-
Relays
-
Terminal Blocks
-
Enclosure Hardware
-
Cables
-
Connectors
-
Memory Cards
-
Programming Adapters
-
Spares
33. SOFTWARE COST ESTIMATE
Include:
-
Programming software
-
Licenses
-
Support agreements
-
Runtime licenses
-
Firmware tools
-
Vendor utilities
-
Drivers
-
Operating system
-
Virtualization
-
Engineering workstation requirements
Do not overlook software cost when preparing upgrade proposals.
34. LABOR ESTIMATE
Estimate:
INTERNAL ENGINEERING
-
Discovery
-
Design
-
Programming
-
HMI development
-
Documentation
-
Testing
-
Commissioning
MAINTENANCE
-
Electrical installation
-
Mechanical installation
-
Wiring
-
Device replacement
EXTERNAL
-
Contractor
-
Integrator
-
OEM
-
Vendor support
35. DOWNTIME ESTIMATE
Estimate:
-
Installation time
-
Download/configuration
-
I/O checkout
-
Commissioning
-
Production validation
-
Rollback allowance
Recommended:
Estimated Downtime: 6 hours
Requested Downtime Window: 8 hours
Include contingency proportional to project risk.
36. TOTAL PROJECT COST
Calculate:
Hardware
Software
Internal Labor
Contractor
Vendor/OEM
Shipping
Taxes
Contingency
=
ESTIMATED PROJECT COST
37. CONTINGENCY
Complex migrations should include appropriate contingency.
Potential unknowns:
-
Hidden wiring
-
Firmware compatibility
-
Communication issues
-
Mechanical fit
-
Undocumented logic
-
Missing source files
-
Unknown field modifications
Document assumptions rather than presenting uncertain estimates as exact numbers.
38. COST OF DOING NOTHING
Every major upgrade recommendation should answer:
WHAT IS THE RISK IF WE DO NOT UPGRADE?
Examples:
-
Extended downtime
-
No spare PLC
-
Unsupported HMI
-
Lost program risk
-
Cybersecurity exposure
-
No engineering support
-
Excessive troubleshooting time
-
Vendor dependency
-
Quality risk
This helps management compare project cost with business risk.
39. FAILURE COST ESTIMATE
Where practical estimate:
Production Loss per Hour
×
Estimated Recovery Time
=
Potential Failure Cost
Example:
$8,000/hour × 12 hours = $96,000 potential production exposure.
Use validated company financial information where available.
Do not invent financial values.
40. UPGRADE BUSINESS CASE
Recommended structure:
CURRENT CONDITION
What exists?
PROBLEM
Why is it a concern?
RISK
What happens if it fails?
RECOMMENDATION
What should replace it?
COST
What will it cost?
DOWNTIME
How long will implementation take?
BENEFIT
What risk or limitation will be reduced?
TARGET
When should it be completed?
41. EXAMPLE UPGRADE OPPORTUNITY
Upgrade ID: CE-UPG-2026-0012
Equipment: Process Water Skid
Existing Controller: Legacy PLC
Condition: Controller and associated I/O have limited replacement availability.
Risk: Failure may cause extended production interruption because replacement hardware and programming support are increasingly difficult to obtain.
Recommendation: Migrate controller and I/O to currently supported platform.
Estimated Hardware: $____
Estimated Software: $____
Estimated Labor: ____ hours
Estimated Downtime: ____ hours
Priority: High
Target: FY2027
42. PRIORITY CLASSIFICATION
U1 — CRITICAL
Immediate reliability exposure.
Examples:
-
No backup
-
No spare
-
Obsolete critical PLC
-
Known failing hardware
-
No practical recovery path
U2 — HIGH
Upgrade should be planned soon.
U3 — MEDIUM
Include in future capital/reliability plan.
U4 — LOW / OPPORTUNITY
Modernization beneficial but current risk manageable.
43. UPGRADE PRIORITY VS. SUPPORT TICKET PRIORITY
Do not confuse:
P1–P4 Support Priority
with
U1–U4 Upgrade Priority
A machine may be operating normally today while still having:
U1 Critical Obsolescence Risk
because recovery after failure is unacceptable.
44. MULTI-YEAR ROADMAP
Build a:
3–5 YEAR CONTROLS MODERNIZATION ROADMAP
Example:
YEAR 1
Critical PLC/HMI systems.
YEAR 2
High-risk drives and remote I/O.
YEAR 3
Network modernization.
YEAR 4
Remaining legacy controllers.
YEAR 5
Standardization and optimization.
The roadmap should be reviewed annually.
45. STANDARDIZATION OPPORTUNITY
When replacing equipment ask:
CAN WE REDUCE PLATFORM VARIETY?
Example:
Instead of supporting:
-
Five PLC families
-
Four HMI families
-
Multiple communication protocols
-
Many software versions
future architecture may standardize around fewer supported platforms.
Benefits:
-
Reduced spare inventory
-
Easier training
-
Easier troubleshooting
-
Easier backups
-
Easier vendor support
-
Lower engineering complexity
46. APPROVED PLATFORM STANDARD
Controls Engineering should eventually maintain:
PREFERRED / APPROVED CONTROLS PLATFORM LIST
Categories may include:
-
PLC
-
HMI
-
VFD
-
Servo
-
Managed Switch
-
Remote I/O
-
Safety PLC
-
Sensor families
-
Power supplies
New projects should use approved platforms unless a documented exception exists.
47. SOFTWARE VERSION STRATEGY
Avoid uncontrolled software-version proliferation.
Track:
-
Required versions
-
Equipment using each version
-
Compatibility
-
Upgrade path
Example:
If one machine requires a unique legacy version, document why.
48. FIRMWARE STRATEGY
Do not upgrade firmware merely because a newer version exists.
Firmware changes should have:
-
Reason
-
Compatibility review
-
Backup
-
Rollback consideration
-
Test plan
-
Change record
Firmware upgrades are engineering changes.
49. CYBERSECURITY COORDINATION
Controls upgrades may require IT/OT coordination for:
-
Operating systems
-
Network architecture
-
Managed switches
-
Remote access
-
Security patches
-
User accounts
-
Firewall rules
-
Unsupported operating systems
Controls Engineering should not independently alter enterprise/plant network security architecture without appropriate coordination.
50. ENGINEERING WORKSTATION OBSOLESCENCE
Include engineering computers in lifecycle planning.
Track:
-
Laptop/workstation
-
Operating system
-
Programming software
-
Licenses
-
Communication adapters
-
VM dependencies
-
Backup status
The engineering workstation itself is a Controls Engineering asset.
51. SOFTWARE LICENSE RISK
Identify:
-
Node-locked licenses
-
Subscription licenses
-
Expiring support
-
Lost activation
-
Vendor-only licensing
-
Hardware dongles
A program file is of limited value if the organization cannot open it.
52. COMMUNICATION ADAPTER RISK
Legacy equipment may require:
-
Serial adapters
-
Proprietary cables
-
PCMCIA cards
-
USB converters
-
Special Ethernet adapters
Document and protect these tools.
53. SPARE STRATEGY
For critical hardware determine:
SHOULD WE UPGRADE NOW?
or
SHOULD WE BUY A SPARE AND PLAN THE UPGRADE?
A verified spare may reduce immediate risk and provide time for a controlled migration.
54. CRITICAL SPARE REGISTER
Track:
-
Asset
-
Part Number
-
Quantity Required
-
Quantity Available
-
Storage Location
-
Condition
-
Firmware
-
Last Tested
-
Replacement Cost
55. SPARE TESTING
Critical programmable spares should be tested where practical.
Examples:
-
PLC powers up
-
HMI boots
-
Module recognized
-
Drive healthy
-
Firmware known
Do not discover during downtime that the "spare" is defective.
56. UPGRADE TRIGGER FROM TROUBLESHOOTING
Under:
CE-SOP-008
a troubleshooting ticket may identify:
Replacement part difficult to obtain.
The ticket should create/link:
UPGRADE OPPORTUNITY
This ensures lessons from breakdowns feed future reliability planning.
57. UPGRADE TRIGGER FROM BACKUP AUDIT
Under:
CE-SOP-006
if a critical controller requires unsupported software or has no recoverable source:
Create:
OBSOLESCENCE / RECOVERY RISK
This may justify upgrade even if hardware currently functions.
58. UPGRADE TRIGGER FROM PROJECT DISCOVERY
During:
CE-SOP-003
an engineer may discover aging hardware while working on an unrelated modification.
Do not unnecessarily expand current scope.
Instead:
-
Complete current project scope.
-
Document discovered risk.
-
Create Upgrade Opportunity.
-
Evaluate separately.
This prevents uncontrolled scope creep while preserving the finding.
59. PROJECT CONVERSION
Once approved:
Upgrade Opportunity
becomes:
CONTROLS PROJECT
and follows:
CE-SOP-001 – Controls Engineering Project Lifecycle
60. MIGRATION DISCOVERY
Before migration document:
-
Existing PLC
-
Existing I/O
-
Existing HMI
-
Existing drives
-
Existing networks
-
Existing drawings
-
Existing source code
-
Existing sequences
-
Existing alarms
-
Existing recipes
-
Existing communications
-
Existing external dependencies
Migration without proper discovery creates unnecessary risk.
61. I/O MIGRATION PLAN
Create mapping:
| Existing Address | Existing Tag | Device | New Address | New Tag | Tested |
|---|
Use the Controls I/O Mapping standard.
This becomes a critical commissioning document.
62. LOGIC MIGRATION STRATEGY
Determine whether logic will be:
DIRECTLY CONVERTED
Existing logic migrated largely unchanged.
REFACTORED
Logic reorganized while maintaining function.
REDESIGNED
Control strategy substantially rewritten.
Do not confuse a hardware replacement with permission to unnecessarily rewrite a proven machine.
63. HMI MIGRATION
Document:
-
Existing screens
-
Navigation
-
Tags
-
Alarms
-
Recipes
-
Trends
-
Security
-
Communication
Determine whether screens will be:
-
Replicated
-
Improved
-
Redesigned
Operator familiarity should be considered.
64. ALARM MIGRATION
Ensure:
-
Existing alarms identified
-
Trigger logic understood
-
Messages preserved/improved
-
Delays preserved
-
Reset behavior preserved
-
Alarm history requirements maintained
Do not accidentally lose alarms during platform migration.
65. NETWORK MIGRATION
Document:
-
Existing IP addresses
-
New IP addresses
-
Protocols
-
Switch ports
-
VLANs where applicable
-
PLC connections
-
HMI connections
-
Remote I/O
-
Drive communication
-
External systems
Coordinate with IT/OT where required.
66. ROLLBACK PLAN
Every significant migration should answer:
HOW DO WE RETURN TO THE ORIGINAL SYSTEM IF COMMISSIONING FAILS?
Possible requirements:
-
Original hardware retained
-
Original PLC program
-
Original HMI
-
Original wiring information
-
Conversion adapters removable
-
Downtime available for rollback
The more difficult rollback becomes, the stronger pre-installation testing should be.
67. FACTORY ACCEPTANCE TEST — FAT
For major upgrades consider FAT before field installation.
Test:
-
PLC logic
-
HMI
-
Alarm logic
-
Sequences
-
Communication
-
Simulated I/O
-
Failure modes
FAT reduces field commissioning risk.
68. SITE ACCEPTANCE TEST — SAT
After installation perform SAT.
Verify:
-
Actual I/O
-
Actual devices
-
Production sequence
-
Alarms
-
Interlocks
-
Permissives
-
Communications
-
Production operation
Follow:
CE-SOP-007
69. OLD HARDWARE RETENTION
After migration determine whether removed hardware should be:
-
Retained as emergency spare
-
Archived
-
Reused
-
Disposed
-
Returned to vendor
Do not automatically discard functioning legacy hardware immediately after migration if it may provide short-term recovery value elsewhere.
Follow company disposal requirements.
70. POST-UPGRADE DOCUMENTATION
Update:
☐ Asset Register
☐ I/O Mapping
☐ Network Register
☐ PLC Backup
☐ HMI Backup
☐ Firmware
☐ Software
☐ Electrical Drawings
☐ Hardware Inventory
☐ Spare Parts
☐ Change Log
☐ Sequence of Operation
☐ Disaster Recovery Record
71. RETIRE OLD SOFTWARE DEPENDENCIES
After successful migration determine whether old:
-
Software
-
VM
-
License
-
Driver
-
Programming cable
is still required by other equipment.
Do not remove legacy capability until all dependencies are known.
72. OBSOLESCENCE REVIEW FREQUENCY
Recommended:
ANNUAL CONTROLS OBSOLESCENCE REVIEW
Review critical assets more frequently when risk warrants.
Review:
-
Lifecycle
-
Spares
-
Backups
-
Software
-
Firmware
-
Support
-
Failure history
-
Upgrade opportunities
73. CAPITAL PLANNING CYCLE
Before annual capital planning:
-
Review Upgrade Register.
-
Recalculate risk.
-
Update quotes.
-
Review failures.
-
Review spares.
-
Review lead times.
-
Rank projects.
-
Prepare business cases.
-
Present recommended roadmap.
Controls Engineering should arrive at capital planning with evidence—not just a list of equipment it wants replaced.
74. QUOTE AGE
Vendor pricing changes.
Track:
-
Quote Number
-
Vendor
-
Quote Date
-
Expiration Date
-
Cost
-
Shipping
-
Lead Time
Do not treat old quotes as current project cost.
75. MULTIPLE QUOTES
Where company purchasing policy requires, obtain multiple quotes.
Engineering should ensure compared quotes cover equivalent technical scope.
The cheapest quote is not automatically the lowest-risk solution.
76. ITEMIZED QUOTING SECTION
Your web system should include:
HARDWARE
Manufacturer
Part Number
Description
Quantity
Unit Cost
Extended Cost
SOFTWARE
Software
Version
License Type
Quantity
Cost
SERVICES
Vendor
Description
Hours
Rate
Total
INTERNAL LABOR
Engineering Hours
Maintenance Hours
Other
ADDITIONAL
Shipping
Taxes
Travel
Contingency
Recurring Fees
TOTAL
Estimated Project Cost
77. UPGRADE BUSINESS-CASE SECTION
Include:
WHY NOW?
CURRENT RISK
FAILURE CONSEQUENCE
CURRENT SPARES
CURRENT RECOVERY CAPABILITY
RECOMMENDED SOLUTION
COST
DOWNTIME
BENEFIT
RISK OF DELAY
TARGET COMPLETION
78. WEB SYSTEM — UPGRADE OPPORTUNITY TAB
Recommended sections:
ASSET
-
Area
-
Equipment
-
Asset ID
CURRENT SYSTEM
-
Manufacturer
-
Model
-
Part Number
-
Firmware
-
Software
LIFECYCLE
-
Lifecycle Status
-
Spare Status
-
Support Status
RISK
-
Criticality
-
Risk Scores
-
Total Risk
-
Failure Consequence
RECOMMENDATION
-
Replacement
-
Migration Type
-
Benefits
COST
-
Hardware
-
Software
-
Labor
-
Contractor
-
Downtime
-
Total
PLANNING
-
Priority
-
Target Year
-
Budget Status
-
Approval
PROJECT
-
Related Project ID
-
Status
-
Completion Date
79. WEB SYSTEM AUTOMATION
Recommended rules:
IF LIFECYCLE = OBSOLETE
Flag:
OBSOLESCENCE RISK
IF CRITICALITY = A AND NO SPARE
Flag:
CRITICAL SPARE GAP
IF BACKUP = MISSING
Flag:
RECOVERY RISK
IF SOFTWARE = UNSUPPORTED
Flag:
LEGACY SOFTWARE DEPENDENCY
IF RISK SCORE ≥ 29
Require:
MANAGEMENT REVIEW
IF APPROVED
Create:
CE PROJECT
IF COMPLETED
Update:
ASSET REGISTER
80. OBSOLESCENCE DASHBOARD
Display:
TOTAL CONTROLS ASSETS
CURRENT
ACTIVE MATURE
EOL ANNOUNCED
DISCONTINUED
OBSOLETE
UNKNOWN
CRITICAL ASSETS WITHOUT SPARES
ASSETS WITHOUT VERIFIED BACKUPS
LEGACY SOFTWARE DEPENDENCIES
OPEN UPGRADE OPPORTUNITIES
APPROVED UPGRADE PROJECTS
ESTIMATED CAPITAL EXPOSURE
81. RISK HEAT MAP
Recommended:
| Low Consequence | Moderate | High | Critical | |
|---|---|---|---|---|
| Current | Low | Low | Moderate | Moderate |
| Mature | Low | Moderate | Moderate | High |
| EOL | Moderate | Moderate | High | High |
| Obsolete | Moderate | High | Very High | Critical |
This provides management with a visual representation of Controls Engineering risk.
82. WEEKLY PROJECT REVIEW INTEGRATION
Do not review the entire Obsolescence Register every Friday.
Instead include:
NEW UPGRADE OPPORTUNITIES
CRITICAL OBSOLESCENCE RISKS
QUOTES NEEDED
MANAGEMENT DECISIONS NEEDED
UPCOMING UPGRADES
This keeps strategic risk visible without overwhelming the weekly meeting.
83. QUARTERLY CONTROLS HEALTH REVIEW
Recommended future practice:
Quarterly review:
-
Obsolescence
-
Backup health
-
Spare coverage
-
Bad actor equipment
-
Controls downtime
-
Network health
-
Upgrade projects
This creates a higher-level Controls Reliability review separate from day-to-day project meetings.
84. MANAGEMENT REPORTING
When presenting an upgrade, avoid:
"This PLC is old and I want a new one."
Instead:
"This controller is discontinued, supports a critical production process, has no verified spare, requires legacy software, and has an estimated recovery exposure of 12+ hours. The proposed migration reduces that recovery risk and standardizes the platform."
Translate technical risk into business impact.
85. DO NOT UPGRADE JUST BECAUSE IT IS OLD
Age alone is not sufficient justification.
Consider:
-
Reliability
-
Supportability
-
Spare availability
-
Backup readiness
-
Production consequence
-
Cybersecurity
-
Business needs
-
Migration complexity
A well-supported legacy system may present less immediate risk than a newer poorly documented system.
86. DO NOT WAIT FOR FAILURE
The opposite mistake is:
"It still works, so leave it alone."
A functioning obsolete PLC with:
-
No spare
-
No backup
-
No software
-
No support
may represent substantial operational risk.
87. DO NOT CREATE A MIGRATION EMERGENCY
The worst time to design a PLC migration is:
WHILE PRODUCTION IS DOWN BECAUSE THE OLD PLC FAILED.
Plan migrations while the old system still works.
88. STANDARDIZATION TEST
For each upgrade ask:
Does this project move the facility toward a smaller, more supportable set of controls platforms?
Where practical, the answer should trend toward:
YES.
89. RECOVERY TEST
Ask:
If this device fails tomorrow, how long will it realistically take us to recover?
If the answer is:
"We don't know."
the asset deserves further risk assessment.
90. SUPPORTABILITY TEST
Ask:
Could another qualified Controls Engineer support this system using company-owned software, files, documentation, and tools?
If:
NO
supportability risk exists.
91. CAPITAL PRIORITY TEST
Ask:
If we can fund only five controls upgrades this year, which five reduce the greatest combination of production, safety, recovery, and support risk?
This is the purpose of the scoring system and roadmap.
92. QUICK-REFERENCE OBSOLESCENCE WORKFLOW
1. IDENTIFY IT
What hardware/software exists?
2. CLASSIFY IT
Current, mature, EOL, discontinued, obsolete?
3. CHECK SPARES
Can we replace it?
4. CHECK BACKUPS
Can we restore it?
5. CHECK SOFTWARE
Can we program it?
6. SCORE RISK
What happens if it fails?
7. RESEARCH
What replaces it?
8. ESTIMATE
Hardware + software + labor + downtime.
9. PRIORITIZE
U1–U4.
10. PLAN
Assign target year.
11. APPROVE
Build business case.
12. EXECUTE
Follow project lifecycle.
13. COMMISSION
Verify migration.
14. DOCUMENT
Update assets and backups.
15. STANDARDIZE
Reduce future complexity.
93. OBSOLESCENCE GOLDEN RULES
RULE #1
Do not wait for obsolete equipment to fail before planning replacement.
RULE #2
Old does not automatically mean high risk.
RULE #3
Working does not automatically mean low risk.
RULE #4
A spare without a backup may not solve the problem.
RULE #5
A backup without programming software may not solve the problem.
RULE #6
A replacement part without compatibility verification may not solve the problem.
RULE #7
Critical equipment requires a known recovery path.
RULE #8
Troubleshooting discoveries should feed the Upgrade Register.
RULE #9
Every major recommendation should explain the risk of doing nothing.
RULE #10
Use evidence to prioritize capital.
RULE #11
Use upgrades to reduce unnecessary platform diversity.
RULE #12
Maintain company ownership of required source files and recovery information where contractually permitted.
RULE #13
Plan migration while the existing system still operates.
RULE #14
Commission every upgrade as an engineering change.
RULE #15
Update the Asset Register after completion.
94. DEFINITION OF SUCCESS
CE-SOP-009 is successful when Controls Engineering can answer:
Which systems are obsolete?
Which systems are approaching obsolescence?
Which critical systems have no spare?
Which systems have no verified backup?
Which systems require unsupported software?
Which systems depend on one engineer or vendor?
What replacement is recommended?
How much will it cost?
How much downtime is required?
What happens if we delay?
Which upgrades should happen first?
What is the three-to-five-year modernization plan?
The goal is to move the facility from:
REACTIVE OBSOLESCENCE
to:
PLANNED CONTROLS LIFECYCLE MANAGEMENT.
Controls Engineering should know where the next major controls risk is likely to come from before the failure occurs.
95. REVISION HISTORY
Rev. 1.0
Initial release of CE-SOP-009 – Controls Hardware, Software Upgrade & Obsolescence Management.
Owner: Electrical Controls Engineering
Review Frequency: Annual, during capital planning, and following major lifecycle announcements or significant controls failures.
RELATED DOCUMENTS
CE-SOP-001 – Controls Engineering Project Lifecycle
CE-SOP-002 – Support Ticket Intake, Triage & Prioritization
CE-SOP-003 – Controls Project Scoping & Requirements Definition
CE-SOP-004 – Controls Change Management
CE-SOP-005 – Controls Project Closeout & Engineering Handoff
CE-SOP-006 – PLC/HMI Backup, Version Control & Disaster Recovery
CE-SOP-007 – Controls Commissioning, Functional Testing & Production Validation
CE-SOP-008 – Controls Troubleshooting & Root Cause Analysis
CE-SOP-010 – Controls Asset Management
CE-STD-008 – Industrial Controls Network Documentation Standard
CE-CHK-007 – Hardware Upgrade Checklist
CE-FRM-008 – Controls Upgrade Recommendation