Sequence Program Linkage Across Time Charts and Flowcharts

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 and automatically generate and correct sequence programs, enhancing efficiency and accuracy by integrating mechanism and software design documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sequence program is automatically generated from software design document in one-way flow, then generation speed is improved, but error correction efficiency deteriorates

Engineering Contradiction:
Improvesequence program generation speedVSAvoiderror correction time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements bidirectional linkage between software design documents and sequence programs, enabling automatic feedback loops. When errors are detected in debugging, the system automatically feeds back correction information to update the sequence program, eliminating manual re-generation cycles and significantly reducing error correction time while maintaining high generation speed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary data structure that serves as a common interface between software design documents and sequence programs. This intermediary enables automatic bidirectional transformation and synchronization, allowing error corrections to propagate automatically from debugging results back to the sequence program without manual intervention, thus resolving the time loss in error correction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple software design documents are created for different purposes, then design completeness is improved, but correction complexity increases

Engineering Contradiction:
Improvedesign completenessVSAvoiddocument correction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple software design documents into a unified bidirectional linkage system where all documents are interconnected through a common data structure. This allows changes in any document to automatically propagate to related documents and sequence programs, maintaining design completeness while eliminating the need to manually correct multiple separate documents, thus reducing correction complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal data structure that serves multiple functions: it links software design documents, generates sequence programs, and enables automatic error correction across all documents. This multi-functional approach maintains comprehensive design coverage while providing a single point of control for corrections, reducing overall system complexity despite having multiple design documents.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If mechanism design document and software design document are created separately, then design independence is improved, but information accuracy deteriorates

Engineering Contradiction:
Improvedesign independenceVSAvoidinformation accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary bidirectional linkage system that connects mechanism design documents and software design documents while preserving their independence. The intermediary data structure automatically synchronizes information between the two documents, ensuring that design independence is maintained while information accuracy is improved through automatic cross-validation and error detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback mechanisms that automatically detect inconsistencies between mechanism design documents and software design documents. The bidirectional linkage enables error information to flow back from software design to mechanism design, allowing automatic correction of information accuracy issues while maintaining the independent creation process for each document type.

Inventive Principle:
Principle #23Feedback

4Ease of manufacture

If sequence program is generated with limited automatic generation capability, then generation simplicity is improved, but control flexibility deteriorates

Engineering Contradiction:
Improvegeneration simplicityVSAvoidcontrol flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic bidirectional linkage that adapts the generation process based on the complexity of the sequence program. For simple programs, automatic generation maintains simplicity; for complex programs requiring branch conditions, wait conditions, and error handling, the system automatically enhances generation capability while maintaining ease of use through the unified data structure interface.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of automatic generation capability based on the requirements detected in the software design documents. The bidirectional linkage system automatically adjusts the level of automatic generation from basic to advanced features (including branch conditions, wait conditions, error handling) depending on the complexity detected, thus maintaining generation simplicity for simple cases while providing control flexibility when needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11841691B2Information processing device, information processing method, recording medium, and method of manufacturing product
Publication Date: 2023.12.12 CANON KK
  • US11841691B2 patent drawing
  • US11841691B2 patent drawing
  • US11841691B2 patent drawing

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.