Industrial IDE Collaboration for Parallel Automation Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial automation systems require separate and piecemeal development environments for different aspects, leading to inefficiencies in integration, debugging, and lack of collaborative development capabilities.

Innovation Solution

An integrated development environment (IDE) that supports collaborative development of industrial automation systems, allowing multiple developers to work on a project simultaneously while ensuring project consistency, using a common data model and automation objects, and facilitating integration of control, visualization, and configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If separate development environments are used for different aspects of industrial automation, then each aspect can be developed independently, but integration and debugging become inefficient and collaborative development is not supported

Engineering Contradiction:
ImproveIndependent development capabilityVSAvoidIntegration and debugging efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent combines multiple separate development environments (control programming, visualization development, configuration tools) into a single integrated development environment (IDE). This unification allows developers to work on different aspects of industrial automation projects simultaneously within one interface, eliminating the need for separate tools and improving integration efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The IDE is designed to perform multiple functions that were previously handled by separate tools. It supports control programming, visualization development, system configuration, and collaborative development features all in one environment, making it a universal platform for industrial automation project development.

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

2Productivity

If multiple developers work on the same project simultaneously in separate environments, then individual work can proceed in parallel, but project consistency cannot be ensured and collaboration is difficult

Engineering Contradiction:
ImproveParallel development capabilityVSAvoidProject consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The IDE implements real-time feedback mechanisms that monitor and track changes made by different developers. The system provides immediate notifications when conflicts arise and automatically manages version control, ensuring that all developers work from the latest project state and maintaining consistency across the entire project.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The IDE acts as an intermediary between multiple developers working on the same project. It manages concurrent access, resolves conflicts automatically or through coordinated workflows, and ensures that all changes are integrated consistently, allowing parallel development while maintaining project integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a comprehensive integrated environment is provided for all automation aspects, then integration and collaboration improve, but system complexity increases

Engineering Contradiction:
ImproveIntegrated development efficiencyVSAvoidIDE system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The IDE is organized into distinct modules or workspaces for different development tasks (control programming, visualization, configuration). Each module handles specific functions independently but integrates seamlessly with others through a unified project model, reducing perceived complexity while maintaining comprehensive functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The IDE uses a universal project data model and common interface conventions across all modules. This standardized approach allows the system to handle diverse development tasks through consistent mechanisms, reducing the complexity that would otherwise arise from managing multiple separate tools with different interfaces and data formats.

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

Data Source

PatentUS12449793B2Collaboration tools
Publication Date: 2025.10.21 ROCKWELL AUTOMATION TECH INC
  • US12449793B2 patent drawing
  • US12449793B2 patent drawing
  • US12449793B2 patent drawing

AI summary

An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. These collaborative features can include, for example, brokering between different sets of design input directed to the same portion of the system project, generating notifications to remote designers when a portion of the system project is modified, sharing of development interfaces or environments, facilitating involvement of outside technical support experts to assist with design issues, and other collaborative features.