Differentiation Engine for Industrial Automation Audit Trails

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial automation systems, managing software changes and version control is complex due to continuously evolving design and specification requirements, leading to difficulties in identifying the proper software version and causing confusion and resource wastage.

Innovation Solution

A differentiation engine is employed to provide an object-oriented presentation of an audit trail, allowing users to track and record interactions within industrial control systems, enabling real-time recording and tracking of changes to PLC programs and objects, and facilitating the identification of specific version changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual version checking of software components is performed, then complete version verification is achieved, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improveversion verification accuracyVSAvoidtime for version checking
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

An audit trail intermediary system is introduced between the software components and users. This intermediary automatically records all software interactions, version changes, and modifications in a structured audit trail database, eliminating the need for manual version checking while maintaining complete verification accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary recording of all software versions and changes in the audit trail before any verification is needed. By pre-documenting all version information, interactions, and modifications as they occur during normal operation, the system eliminates the need for time-consuming retrospective version checking.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If detailed tracking of all software interactions is implemented, then complete audit capability is achieved, but system complexity and resource consumption increase

Engineering Contradiction:
Improveaudit trail completenessVSAvoidchange management system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Instead of implementing a complex real-time analysis system, the patent creates simplified copies of software interaction data in the audit trail. The system records essential information (version numbers, timestamps, user actions) in a standardized format that is easy to query and analyze, reducing system complexity while maintaining audit completeness.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The audit trail system segments information recording into distinct, manageable components: software component identification, version tracking, user action logging, and timestamp recording. This segmentation allows each component to be implemented and maintained independently, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If comprehensive software change tracking is implemented, then full version history is maintained, but ease of identifying specific changes deteriorates

Engineering Contradiction:
Improveversion history retentionVSAvoidchange identification ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent employs visual differentiation in the audit trail interface to highlight specific changes. Different versions, modification types, and status changes are presented with distinct visual indicators, making it easy for users to quickly identify and distinguish specific changes without manually reviewing entire version histories.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The system adds temporal and categorical dimensions to version history presentation. By organizing changes along time axes and categorizing them by type (modification, deletion, addition), the system transforms complex version data into an easily navigable multi-dimensional view that simplifies change identification.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8584096B2Change management methodologies for industrial automation and information systems
Publication Date: 2013.11.12 ROCKWELL AUTOMATION TECH INC
  • US8584096B2 patent drawing
  • US8584096B2 patent drawing
  • US8584096B2 patent drawing

AI summary

Systems and methods that facilitate electronic audit recording and tracking of interactions in an industrial control system via employing a differentiation engine that supplies an object-oriented presentation of an audit trail—and further present a view of a desired segment associated with a PLC program (e.g., a particular run of the PLC program), for an object that an audit is requested for. A user (e.g., a customer of the industrial process) can initially identify an object and subsequently view typically all changes to such identified object. Accordingly, a general requirement for checking every version to determine a change to the object is mitigated.