Event Buffering for Guaranteed Batch Delivery in Process Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Process control systems in industries like chemical, pharmaceutical, and petrochemical production face challenges in ensuring complete batch records due to intermittent communication links and event loss, which is critical for regulatory compliance and quality assurance.

Innovation Solution

A method and apparatus for guaranteed batch event delivery in process control systems, where events are generated, buffered, and communicated with unique identifiers, allowing for event recovery and alarm generation when desired events are not received, ensuring complete records through mechanisms like event buffering and supervisory server-initiated recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If events are communicated directly without buffering, then communication speed is improved, but event loss occurs during communication interruptions

Engineering Contradiction:
Improvecommunication speedVSAvoidevent delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The controller buffers events locally before they are communicated to the supervisory server, preparing them in advance for transmission. This preliminary action ensures that events are not lost during communication interruptions, as they are already stored in the buffer and can be transmitted when the communication link is restored.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An event buffer acts as an intermediary between the controller and the supervisory server. This buffer temporarily stores events, allowing the system to decouple the communication timing from the event generation timing, thus preventing event loss during communication interruptions while maintaining efficient data transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If events are buffered for recovery, then event delivery reliability is improved, but device complexity increases

Engineering Contradiction:
Improveevent delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The event buffer serves multiple functions: it stores events temporarily during communication, queues events for transmission, and enables recovery of lost events. By making the buffer multi-functional, the system achieves reliable event delivery without adding separate dedicated components for each function, thus limiting the increase in system complexity.

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

Solution Approach 2:

The system automatically detects missing events using unique identifiers and initiates recovery processes without requiring manual intervention. The supervisory server can autonomously request and receive recovered events from the controller's buffer, reducing the need for additional complex monitoring and management systems.

Inventive Principle:
Principle #25Self-service

3Loss of information

If event recovery is implemented, then completeness of batch records is improved, but communication overhead increases

Engineering Contradiction:
Improvebatch record completenessVSAvoidcommunication time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system recovers only the specific events that are missing, identified by gaps in the sequence of unique identifiers, rather than retransmitting all events. This partial action approach ensures batch record completeness while minimizing unnecessary communication overhead and time consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The supervisory server monitors the sequence of unique identifiers received from the controller and provides feedback when gaps are detected. This feedback mechanism triggers selective recovery of only the missing events, ensuring complete batch records while optimizing communication efficiency by avoiding redundant data transmission.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8429654B2Apparatus and method for guaranteed batch event delivery in a process control system
Publication Date: 2013.04.23 HONEYWELL INTERNATIONAL INC
  • US8429654B2 patent drawing
  • US8429654B2 patent drawing
  • US8429654B2 patent drawing

AI summary

A controller controls one or more process elements in a process control system. The controller also generates and buffers multiple events associated with operation of the controller. Each event is associated with a unique identifier, such as a numerical identifier. A supervisory device receives at least some of the events from the controller. The supervisory device determines if any of the events have not been received from the controller based on the unique identifiers. The supervisory device also initiates an event recovery if at least one of the events has not been received from the controller. During the event recovery, the controller recovers at least one event, such as any event having a numerical identifier greater than a numerical identifier identified by the supervisory device. The controller communicates the at least one recovered event to the supervisory device during the event recovery.