Shared Design Data Structure for Bidirectional Sequence Programming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for generating sequence programs in production systems are inefficient, prone to errors, and lack flexibility, requiring manual correction and re-generation of software design documents, which increases man-hours and decreases quality due to limited automatic generation capabilities and lack of cooperation between mechanism and software design documents.
Innovation Solution
An information processing device and method that shares design information among a time chart, flowchart, and sequence program using a data structure, allowing them to link together, enabling automatic generation and correction of sequence programs and design documents, thereby improving efficiency and accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If the sequence program is automatically generated from the software design document in one-way flow, then the sequence program generation is automated, but error correction becomes inefficient requiring manual document correction and re-generation
Solution Approach 1:
The patent implements bidirectional automatic generation capability where the sequence program can automatically generate the software design document, creating a feedback loop. When errors are found during debugging, the system can automatically regenerate the software design document from the corrected sequence program, eliminating manual correction steps and enabling efficient error fixing through automated round-trip conversion.
Solution Approach 2:
The patent introduces the reverse generation capability where the sequence program serves as the source to automatically generate the software design document. This inversion of the traditional one-way generation process allows errors to be corrected by modifying the sequence program and automatically updating the design document, rather than manually correcting the design document and regenerating the program.
2Reliability
If multiple software design documents with different types are created for respective purposes, then comprehensive design coverage is achieved, but correction work becomes time-consuming as all related documents must be corrected
Solution Approach 1:
The patent merges multiple software design documents into a unified data structure that shares common elements and relationships. By consolidating the time chart, flowchart, and sequence program into an integrated model with shared data, corrections propagate automatically across all related documents through the unified structure, eliminating the need to manually update each document separately.
Solution Approach 2:
The patent creates a universal data structure that serves multiple functions: it represents the time chart, flowchart, and sequence program simultaneously, and enables bidirectional generation in either direction. This multi-functional data structure allows a single correction to automatically update all related design documents and programs, reducing correction time while maintaining comprehensive design coverage.
3Ease of operation
If the mechanism design document and software design document are not in cooperation, then independent design work is possible, but information entry requires enormous man-hours and input errors increase
Solution Approach 1:
The patent merges the mechanism design document and software design document into a cooperative system where they share a common data structure. The time chart from the mechanism design and the sequence program from the software design are linked through shared data elements, enabling automatic information exchange and eliminating the need for manual information entry between the two documents.
Solution Approach 2:
The patent introduces a shared data structure as an intermediary between the mechanism design document and software design document. This intermediary data structure receives information from the mechanism design and automatically generates the software design documents and sequence programs, eliminating manual information transfer and reducing input errors while maintaining independent design work capability.
4Extent of automation
If conventional automatic generation method is used, then basic sequence program generation is achieved, but branch conditions, wait conditions, error handling processes are not automatically generated reducing flexibility
Solution Approach 1:
The patent uses the bidirectional automatic generation capability to enable comprehensive control logic generation. The system can automatically generate branch conditions, wait conditions, and error handling processes by leveraging the relationship between the sequence program and software design document, allowing these advanced control features to be created automatically rather than requiring manual programming.
Solution Approach 2:
The patent performs preliminary action by automatically generating the complete control logic including branch conditions, wait conditions, and error handling processes during the automatic generation phase. Rather than requiring manual addition of these control elements later, the system pre-generates them based on the design specifications, enabling flexible control to be established automatically from the outset.
Data Source
AI summary
An information processing device includes a data structure and a processing portion. The data structure is configured to share design information among a time chart, a flowchart, and a sequence program. The processing portion is configured to process the time chart, the flowchart, and the sequence program such that the time chart, the flowchart, and the sequence program link together, depending on the data structure.


