DCS Version Management With Built-In Conflict Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current version management systems for Distributed Control Systems (DCSs) are complex, lack integrated version management, and are prone to errors due to manual synchronization and lack of built-in conflict handling, leading to increased costs and reduced user adoption.

Innovation Solution

A method and system for version management in DCSs that retrieves source files and their versions from a data repository and model services, allowing for automated operations execution, conflict resolution, and version management, enabling efficient tracking and merging of changes while reducing complexity and human error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual synchronization of configuration data packages is used to manage versions in DCS, then external version management systems can be integrated, but conflict handling and merging capabilities are lacking

Engineering Contradiction:
Improveversion management capabilityVSAvoidconflict handling reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent combines multiple version management functionalities (conflict detection, conflict resolution, merging capabilities, and synchronization) into a single integrated version management module within the DCS. This allows the system to handle configuration data packages from multiple sources simultaneously while providing built-in mechanisms to detect and resolve conflicts automatically, eliminating the need for separate external tools.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The version management module is designed to perform multiple functions: retrieving configuration data packages, tracking versions, detecting conflicts, resolving conflicts, merging changes, and synchronizing data. This multi-functional approach replaces the need for separate manual processes and external version control systems, providing a comprehensive solution within the DCS architecture.

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

2Adaptability or versatility

If add-on systems are used to manage versions in DCS, then version tracking is possible, but the systems are complex to set up and configure

Engineering Contradiction:
Improveversion tracking capabilityVSAvoidsystem setup complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent integrates the version management module directly into the DCS architecture, combining version tracking, configuration management, and synchronization functionalities into a unified system. This eliminates the need for separate add-on systems and reduces setup complexity by providing a single integrated solution that works seamlessly with the existing DCS infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The version management module automatically performs version tracking, conflict detection, and synchronization operations without requiring complex manual configuration. The system self-manages the version control processes, reducing the burden on users and simplifying setup while maintaining comprehensive version tracking capabilities.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If manual synchronization is used for configuration data, then external systems can be connected, but user adoption is reduced due to increased errors

Engineering Contradiction:
Improvesystem integration capabilityVSAvoiduser adoption ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The version management module provides automatic feedback mechanisms that detect conflicts between configuration data packages from different sources and notify users accordingly. The system monitors synchronization operations, identifies potential errors, and provides guidance for resolution, making the process more transparent and easier to operate while maintaining integration capabilities with external systems.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically handles synchronization operations, conflict detection, and data merging without requiring manual intervention for each operation. This self-service approach reduces the complexity of operation for users while maintaining comprehensive integration capabilities, thereby improving user adoption.

Inventive Principle:
Principle #25Self-service

4Productivity

If multiple teams create separate branches for engineering data, then parallel work is enabled, but integration becomes complex and error-prone

Engineering Contradiction:
Improveparallel engineering capabilityVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The version management module provides automated merging capabilities that combine configuration data from multiple parallel branches created by different engineering teams. The system detects conflicts between branches, resolves them automatically or with user guidance, and integrates the results seamlessly, enabling parallel work while simplifying the integration process.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system provides continuous feedback during the integration process, monitoring for conflicts between parallel branches and notifying users of potential integration issues. This feedback mechanism enables multiple teams to work in parallel while maintaining awareness of integration status and reducing errors through automated conflict detection and resolution.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4471580A1Method and system for version management in distributed control systems
Publication Date: 2024.12.04 ABB (SCHWEIZ) AG
  • EP4471580A1 patent drawingFigure 1
  • EP4471580A1 patent drawingFigure 2
  • EP4471580A1 patent drawingFigure 3

AI summary

The present disclosure relates to method of version management for Distributed Control Systems (DCSs). The method comprises retrieving source files related to objects corresponding to a function of a device of a DCS from a data repository associated with the DCS, based on receiving a request from users associated with the DCS. Further, the method comprises retrieving versions of the source files, from model services corresponding to the source files. Furthermore, the method comprises executing operations for the device of the DCS based on user inputs. The operations are executed based on the source files from the data repository and the versions from the one or more model services. Thereafter, the method comprises managing the versions of the source files based on execution of the operations.