Control Data Queueing for Shared Time-Series Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In production facilities, multiple users requesting the same data from control devices leads to redundant data collection, increasing the burden on data collection processing.

Innovation Solution

A control device with a primary data holding unit, collection setting holding unit, data holding unit, and data collection calculation unit that manages data collection through a queue structure, allowing efficient storage and retrieval of data based on user requests, reducing redundant collection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the control device collects the same data multiple times for each requester, then each user can obtain their requested data, but the burden on data collection processing increases

Engineering Contradiction:
Improvedata collection serviceVSAvoiddata collection processing burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple data collection requests for the same data ID into a single collection operation. The control device identifies that multiple users (machine builder, department in charge of production site, department in charge of line design) are requesting the same data, and consolidates these requests into one data collection action, thereby reducing the processing burden while still serving all users.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control device implements a universal data collection mechanism that serves multiple users simultaneously through a single data collection operation. The system manages multiple requesters (different departments and roles) and provides them all with the same data through one collection process, making the data collection function multi-functional and efficient.

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

2Measurement precision

If data is collected with high accuracy in chronological order, then data accuracy and correlation are improved, but data collection processing time increases

Engineering Contradiction:
Improvedata accuracyVSAvoiddata collection processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The control device performs preliminary actions by maintaining data in chronological order in the control device's memory before any user requests it. When multiple users request the same data, the system can serve them from the already-organized chronological data without re-collecting or re-sorting, thus maintaining data accuracy while reducing processing time for subsequent requests.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of the chronologically-ordered data for distribution to multiple users. Instead of serving each user from the original data source in chronological order, the control device maintains one master chronological dataset and provides copies to requesting users, preserving data accuracy and temporal correlation while minimizing repeated collection operations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240295859A1Control device
Publication Date: 2024.09.05 FANUC LTD
  • US20240295859A1 patent drawing
  • US20240295859A1 patent drawing
  • US20240295859A1 patent drawing

AI summary

This control device is equipped with: a primary data retention unit for storing, for an interval equivalent to one control period, data to be retained in the control device; a collection settings retention unit which refers to the primary data retention unit and stores a settings channel; a data retention unit which has collection channels for storing the data collected from the control device, each of the collection channels having a queue structure for reading the data in the order in which the data was added; and a data collection calculation unit for reading the settings channel from the collection settings retention unit, reading the data corresponding to the data ID in the settings channel from the primary data retention unit, and executing data collection processing for writing the data read from the primary data retention unit to the desired channel in the data retention unit.