Project Data Distribution for Consistent Multi-Device FA Updates
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Reliability
If version checking is performed for all related devices, then data consistency is ensured, but the update process time increases
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.
Data Source
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.


