Legacy Graphics Migration via Pattern Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional migration tools for industrial process graphics are inefficient and ineffective in converting complex legacy graphical objects to modern Human Machine Interface (HMI) graphics, failing to recognize complex objects and not leveraging advanced features of modern graphics tools, leading to time-consuming and costly re-engineering processes.
Innovation Solution
The system employs a pattern matching migration technique that uses a pattern library to identify and replace complex legacy graphics objects with equivalent modern graphics objects, combining one-to-one migration for simple objects and pattern recognition for complex ones, enhancing migration efficiency and accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional migration tools use one-to-one migration technique for all graphics objects, then simple legacy graphics objects can be migrated, but complex legacy graphics objects cannot be properly recognized and migrated
Solution Approach 1:
The migration process is segmented into two distinct pathways: one-to-one migration for simple graphics objects and pattern matching migration for complex graphics objects. This segmentation allows each migration technique to be optimized for its specific use case, improving overall migration accuracy while maintaining versatility in handling different object types.
Solution Approach 2:
The system changes the migration approach parameter based on the complexity of the legacy graphics object. By detecting object complexity and dynamically selecting the appropriate migration technique (one-to-one or pattern matching), the system achieves both high accuracy for simple objects and proper handling capability for complex objects.
2Adaptability or versatility
If pattern matching migration technique is used for all graphics objects, then complex legacy graphics objects can be properly migrated, but migration process becomes unnecessarily complex for simple objects
Solution Approach 1:
The migration system is divided into two distinct processing streams: a simplified one-to-one migration path for simple objects and a pattern matching path for complex objects. This segmentation reduces unnecessary complexity by applying the simpler one-to-one technique where sufficient, while reserving pattern matching for cases where it is truly needed.
Solution Approach 2:
The system applies partial pattern matching action only to the extent necessary - using it selectively for complex objects rather than applying it universally. This partial application of the more complex technique minimizes overall process complexity while still achieving the needed versatility for handling complex graphics objects.
3Ease of manufacture
If conventional migration tools are used, then migration process is simple to implement, but migration efficiency and accuracy are low
Solution Approach 1:
The migration system performs self-service by automatically detecting the complexity of each legacy graphics object and selecting the appropriate migration technique without requiring manual intervention or complex configuration. This maintains implementation simplicity while significantly improving migration efficiency through automated intelligent routing.
Solution Approach 2:
The system dynamically changes the migration approach parameter based on object characteristics, transitioning from a static simple migration process to a dynamic adaptive process. This parameter change enables high migration efficiency through intelligent technique selection while maintaining relative implementation simplicity through automated detection and routing.
4Ease of manufacture
If conventional migration tools are used, then implementation costs are low, but re-engineering effort and costs are high due to time-consuming processes
Solution Approach 1:
The migration system automates the re-engineering process through self-service mechanisms, automatically detecting object complexity and applying the appropriate migration technique. This eliminates manual re-engineering effort and reduces time losses while keeping implementation costs relatively low through automated processing.
Solution Approach 2:
The system performs preliminary detection of object complexity before migration, allowing it to pre-select the appropriate migration technique. This preliminary action prevents time-consuming manual analysis and re-engineering by automatically preparing the correct migration approach in advance, significantly reducing overall re-engineering time while maintaining cost-effectiveness.
Data Source
AI summary
A method includes receiving a legacy graphics file associated with a control system for an industrial process, the legacy graphics file comprising a plurality of legacy graphics objects including a first legacy graphics object and a second legacy graphics object. The method also includes migrating the first legacy graphics object to a first target graphics object using a one-to-one migration technique. The method further includes upon identifying the second legacy graphics object as a complex graphics object, migrating the second legacy graphics object to a second target graphics object using a pattern matching migration technique. The method also includes including the first target graphics object and the second target graphics object in a target graphics file.


