Reusable Program Blocks for MES Data Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current MES/MOM systems face challenges in integrating heterogeneous data from different systems, lacking homogenous representation, and requiring custom applications for data aggregation and elaboration, leading to high development costs and limited reuse of software components.
Innovation Solution
A method for generating data elaboration software architectures using source and elaboration program blocks that format and process signals, allowing for data aggregation, transformation, and feedback, with blocks capable of being reused across different processes and systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If custom applications are designed for each data aggregation scenario, then data integration between heterogeneous systems is achieved, but development costs increase and software reuse is limited
Solution Approach 1:
The software architecture is segmented into independent, reusable program blocks that can be individually developed and configured. Each block performs a specific data processing function (e.g., data collection, transformation, aggregation) and can be independently reused across different integration scenarios, eliminating the need to develop complete custom applications for each scenario.
Solution Approach 2:
The patent creates universal program blocks that can handle multiple data types and integration scenarios through configuration rather than custom development. These blocks serve multiple functions across different system integrations, allowing the same block to work with various data sources and targets by adjusting parameters and connections rather than writing new code.
2Manufacturing precision
If custom applications are developed for each scenario, then specific data elaboration requirements are met, but resource consumption and development time increase
Solution Approach 1:
The patent implements pre-configured program blocks with built-in data elaboration logic, transformation rules, and processing capabilities. These blocks are prepared in advance with standard functions for data collection, filtering, transformation, and aggregation, allowing users to assemble solutions by configuring existing blocks rather than developing elaboration logic from scratch for each scenario.
3Reliability
If separate custom applications are created for different systems, then system-specific data processing is achieved, but software reuse opportunities are reduced
Solution Approach 1:
The patent enables copying and reusing of program blocks across different integration scenarios. Once a block is configured for a specific data processing task, it can be copied and deployed in multiple locations with different configurations, maintaining system-specific processing requirements while avoiding redundant development. The same block can serve multiple systems with appropriate parameter adjustments.
Data Source
AI summary
A method generates data elaboration software architectures suitable for MES or MOM systems. The method includes providing at least one source program block capable of generating a suitably formatted signal capable of being processed and at least one elaboration program block capable of elaborating the signals generated by the source program blocks.

