Collaborative IDE for Consistent Industrial Automation Projects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial automation systems lack a comprehensive and collaborative development environment that allows multiple developers to work on industrial automation projects simultaneously, leading to inefficiencies in design, programming, and configuration.

Innovation Solution

An integrated development environment (IDE) system that provides a user interface for rendering IDE interfaces on client devices, a project generation component for creating system project data based on industrial design input, and a collaboration management component for brokering between multiple sets of design input from different client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple developers work on industrial automation projects simultaneously using existing systems, then development productivity should improve, but system complexity and conflict management become problematic

Engineering Contradiction:
Improvedevelopment productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a collaboration management component as an intermediary that mediates between multiple developers and the project data. This component receives design input from multiple clients, manages conflicts, and coordinates updates, thereby enabling simultaneous development without directly increasing system complexity. The intermediary handles the complexity of multi-user coordination internally while presenting a simple interface to developers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple developers contribute design input simultaneously, then project development efficiency improves, but maintaining project consistency becomes difficult

Engineering Contradiction:
Improveproject development efficiencyVSAvoidproject consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The collaboration management component implements feedback mechanisms that continuously monitor project data changes from multiple developers. When conflicts or inconsistencies are detected, the system provides feedback to affected developers, enabling them to adjust their contributions. This feedback loop maintains project consistency while allowing simultaneous development activities.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The collaboration management component acts as a mediator that receives design input from multiple clients, validates contributions against existing project data, and coordinates updates to maintain consistency. It manages the complexity of multiple simultaneous contributions internally while ensuring the final project data remains coherent and consistent.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a comprehensive collaborative development environment is implemented, then ease of operation improves, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: user interface components for rendering IDE interfaces on client devices, a project generation component for creating system project data, and a collaboration management component for coordinating contributions. This segmentation allows each component to handle specific tasks independently, improving ease of operation while managing overall system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The collaboration management component serves as an intermediary that handles the complexity of coordinating multiple developers internally, while presenting a simple, unified interface to users. This mediator absorbs the complexity of conflict resolution and data coordination, allowing developers to operate easily without directly managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250138518A1Collaboration tools
Publication Date: 2025.05.01 ROCKWELL AUTOMATION TECH INC
  • US20250138518A1 patent drawing
  • US20250138518A1 patent drawing
  • US20250138518A1 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.