Industrial IDE Workspace Filtering for Automation Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face challenges in integrated design, programming, and configuration due to the need for separate development environments for different aspects, leading to a piecemeal approach that complicates data interfacing and requires significant debugging and testing.

Innovation Solution

An integrated development environment (IDE) is introduced that uses a common design environment and data model to design, program, and configure multiple aspects of industrial automation systems, allowing for automated filtering of tools and panels based on the current development task, reducing clutter, and facilitating intuitive workflow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If separate development environments are used for different aspects of industrial automation systems, then each aspect can be developed with specialized tools, but the overall system integration becomes complex and requires significant debugging and testing

Engineering Contradiction:
ImproveSpecialized tool capabilityVSAvoidSystem integration complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent combines multiple separate development environments (configuration tool, programming tool, and development environment) into a single integrated development environment. This integration allows all aspects of industrial automation systems to be developed, programmed, and configured in one unified platform, eliminating the need for complex data interfacing between separate tools and reducing debugging and testing requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated development environment provides universal functionality by incorporating multiple specialized tools within a single platform. The environment can perform configuration, programming, and development tasks across different aspects of industrial automation systems, making it a multi-functional solution that replaces several separate specialized tools.

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

2Adaptability or versatility

If multiple separate tools are used for configuration and programming, then each tool can be optimized for its specific function, but data interfacing between tools becomes complicated

Engineering Contradiction:
ImproveTool specializationVSAvoidData interfacing complexity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent merges configuration and programming functionalities into a single integrated development environment, eliminating the need for complex data interfacing between separate tools. All data remains within the unified environment, preventing information loss and simplifying the development process.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If a comprehensive development environment is provided for all industrial automation aspects, then integration is improved, but the interface becomes cluttered and less intuitive

Engineering Contradiction:
ImproveSystem integration capabilityVSAvoidInterface clarity
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The integrated development environment segments its comprehensive functionality into distinct modules or panels that can be selectively displayed. This segmentation allows the interface to present only relevant tools and options based on the current development task, maintaining interface clarity while providing access to all necessary integration capabilities when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The development environment dynamically adapts its interface based on the current development task. Relevant tools and panels are automatically filtered and presented, while unrelated options are hidden. This dynamic behavior maintains interface simplicity and intuitiveness while providing comprehensive integration capabilities when required.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3798757B1System and method for developing industrial applications
Publication Date: 2023.11.22 ROCKWELL AUTOMATION TECH INC
  • EP3798757B1 patent drawingFigure 1
  • EP3798757B1 patent drawingFigure 2
  • EP3798757B1 patent drawingFigure 3

AI summary

An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system automatically filters the tools, panels, and information available for selection based on a current project development task, such that a focused subset of editing tools relevant to a current development task or context are made available for selection while other tools are hidden. The development interface also allows the user to selectively render or hide selected tools or information from among the relevant, filtered set of tools. This can reduce or eliminate unnecessary clutter and aid in quickly and easily locating and selecting a desired editing function. The IDE's development interface can also conform to a structured organization of workspace canvases and panels that facilitates intuitive workflow.