Project Data Distribution for Consistent Multi-Device FA Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In factory automation systems, updating project data for one device can cause inconsistencies among multiple devices, leading to unstable operation of the apparatus due to incomplete or improper updates.

Innovation Solution

A data distribution program that identifies related devices and ensures all necessary project data is updated to maintain consistency across devices, using a server apparatus to manage and transmit project data to a terminal apparatus for writing to FA devices, ensuring all devices operate with the correct versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If project data is updated for only one specific FA device, then the update process is simple and fast, but the apparatus operation becomes unstable due to inconsistency among devices

Engineering Contradiction:
Improveupdate speedVSAvoidapparatus operation stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary identification of related devices and required project data versions before executing the update. The server apparatus determines which devices are related to the target device and what version of project data they need, preparing the complete update set in advance to ensure consistency across all devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server apparatus acts as an intermediary between the terminal apparatus and multiple FA devices. It receives the distribution request, identifies related devices and required project data versions, and transmits the necessary project data to the terminal apparatus, which then distributes it to all relevant devices, ensuring coordinated updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If all project data versions are stored on the cloud system, then past data can be freely accessed and restored, but the system complexity and data management burden increase

Engineering Contradiction:
Improvedata access flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts only the necessary project data versions for related devices from the cloud storage, rather than managing all possible versions locally. The server apparatus identifies which specific versions are needed for the current update operation and transmits only those, reducing local storage requirements while maintaining access flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If version checking is performed for all related devices, then data consistency is ensured, but the update process time increases

Engineering Contradiction:
Improvedata consistencyVSAvoidupdate process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server apparatus performs version checking for all related devices as a preliminary step before transmitting project data. By identifying which devices need updates and what versions they require in advance, the system ensures data consistency while allowing parallel transmission of project data to multiple devices, reducing overall update time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11835937B2Non-transitory computer readable medium storing data distribution program, server apparatus, terminal apparatus, and data distribution system
Publication Date: 2023.12.05 MITSUBISHI ELECTRIC CORP
  • US11835937B2 patent drawing
  • US11835937B2 patent drawing
  • US11835937B2 patent drawing

AI summary

A data distribution program causes a server apparatus to execute a process of distributing project data to a terminal apparatus that writes the project data to a device among a plurality of devices included in an apparatus. The data distribution program causes the server apparatus to execute: receiving a distribution request for the project data from the terminal apparatus; identifying a related device that is another device constituting one apparatus together with the device to which the project data designated in the distribution request is written; identifying the related device that requires update of project data based on a version of the project data designated in the distribution request and a version of the project data written in the related device; and transmitting, to the terminal apparatus, the project data designated in the distribution request and the project data to be written to the related device identified.