Automated Software Deployment Manager for Process Control Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining process control systems is labor-intensive and time-consuming due to the need for manual software updates and the challenge of identifying and installing relevant updates across multiple geographically dispersed plant sites, often requiring frequent travel by system engineers and involving undocumented methods.

Innovation Solution

A system and method for automated software update and management in process control systems, using a service management system to identify and deploy updates based on node configurations, with a software deployment manager facilitating automated installation and user-configurable automation levels, reducing the need for manual intervention and enabling remote maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual software update methods are used across multiple plant sites, then system engineers can maintain control over update installation, but the time and labor required for maintenance increases significantly

Engineering Contradiction:
Improvecontrol over update installationVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automated self-service software update deployment where the software deployment manager automatically identifies applicable updates, downloads them from the software delivery service, and installs them on process control nodes without requiring manual intervention at each plant site. This resolves the contradiction by allowing the system to maintain itself autonomously, reducing maintenance time while ensuring reliable update installation through automated validation processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service management system performs preliminary actions by pre-identifying and preparing software updates before deployment. The system proactively determines which updates are applicable to specific plant configurations, downloads them in advance, and stages them for deployment. This preliminary preparation reduces the actual maintenance time at plant sites while maintaining control through pre-validation of update applicability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If system engineers travel frequently between plant sites for maintenance, then updates can be installed manually with full oversight, but the expense and time consumption increase

Engineering Contradiction:
Improvemanual oversight of updatesVSAvoidtravel expense
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The software deployment manager implements self-service capabilities that allow automated update deployment across geographically dispersed plant sites without requiring system engineers to travel. The system autonomously manages the entire update lifecycle including identification, download, and installation, eliminating travel expenses while maintaining reliable update installation through automated validation and error handling.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The software deployment manager acts as an intermediary between the software delivery service and process control nodes, enabling remote automated maintenance. This intermediary system allows updates to be deployed across multiple plant sites without physical presence of system engineers, eliminating travel requirements while ensuring reliable installation through automated coordination between the delivery service and target nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated software deployment is implemented, then maintenance time and labor are reduced, but the complexity of the deployment system increases

Engineering Contradiction:
Improvemaintenance efficiencyVSAvoiddeployment system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The software deployment manager is designed as a universal system that handles multiple functions including update identification, download management, installation coordination, and validation across diverse plant configurations. By consolidating these functions into a single multi-functional platform, the system achieves high maintenance efficiency without proportionally increasing complexity, as the same core infrastructure serves multiple purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements feedback mechanisms where the software deployment manager continuously monitors update deployment status, validates installation success, and reports back to the service management system. This feedback loop enables automated error correction and retry logic, maintaining high productivity while managing complexity through systematic validation and error handling rather than requiring overly complex preventive measures.

Inventive Principle:
Principle #23Feedback

4Reliability

If customers manually determine which updates to install, then control over update selection is maintained, but the time required for update management increases

Engineering Contradiction:
Improveupdate selection controlVSAvoidupdate management time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The service management system implements self-service update selection capabilities that automatically determine which updates are applicable to specific plant configurations by analyzing node metadata and update compatibility information. This automated selection process maintains reliable update control through validation against plant-specific requirements while eliminating the time-consuming manual assessment that customers would otherwise need to perform.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of update applicability before deployment, automatically evaluating which updates are suitable for each plant configuration based on pre-collected metadata and compatibility criteria. This preliminary determination is performed in advance, allowing customers to review and approve updates without having to manually analyze technical compatibility, thus maintaining control while significantly reducing the time required for update management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8914783B2Software deployment manager integration within a process control system
Publication Date: 2014.12.16 FISHER ROSEMOUNT SYST INC
  • US8914783B2 patent drawing
  • US8914783B2 patent drawing
  • US8914783B2 patent drawing

AI summary

Example systems and methods to maintain process control systems are disclosed. A disclosed example method involves identifying at least one of an update or an upgrade applicable to a configuration of nodes of a process control system. Software is provided for download to the process control system. The software represents an update and/or upgrade. Metadata for the software indicating applicability of the software to one or more nodes of the process control system is also provided for download. Automated installation of the software to one or more nodes of the process control system is facilitated based on the metadata from a workstation in communication with the one or more nodes of the process control system.