Industrial IDE Collaboration Broker for Parallel Project Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face challenges in collaborative development, with existing platforms unable to support multiple developers working on a project simultaneously and ensuring project consistency, leading to fragmented design and configuration efforts.

Innovation Solution

An integrated development environment (IDE) system that includes a user interface component for rendering IDE interfaces, a project generation component for creating system project data, and a collaboration management component for brokering between different design inputs from multiple client devices, enabling collaborative development and ensuring project consistency across multiple developers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple developers work on a project simultaneously using existing platforms, then collaborative development capability is improved, but project consistency and design integration deteriorate

Engineering Contradiction:
Improvecollaborative development capabilityVSAvoidproject consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent implements a broker component that acts as an intermediary between multiple developers and the project data. The broker receives design input from multiple developers, resolves conflicts between competing design elements, and ensures only consistent design data is integrated into the project. This mediator approach allows multiple developers to work simultaneously while maintaining project consistency through centralized conflict resolution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides feedback mechanisms where the broker monitors design input from multiple developers in real-time, identifies conflicts, and communicates resolution status back to developers. This feedback loop ensures that project consistency is maintained by preventing conflicting design elements from being integrated simultaneously, while still allowing collaborative development to proceed.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple developers submit design input simultaneously, then development efficiency is improved, but design conflict and integration complexity increase

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoiddesign integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The broker serves as an intermediary that simplifies the integration process by automatically managing conflicts between simultaneous design inputs. Instead of requiring complex manual integration procedures, the broker handles conflict resolution centrally, reducing the apparent integration complexity for individual developers while maintaining high development efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service mechanisms where the broker automatically detects and resolves design conflicts without requiring manual intervention from developers. The broker independently analyzes competing design elements, determines compatibility, and integrates resolved design data, thereby maintaining development efficiency while managing integration complexity automatically.

Inventive Principle:
Principle #25Self-service

3Device complexity

If traditional development platforms are used without collaboration management, then system simplicity is maintained, but debugging efforts and time loss increase

Engineering Contradiction:
Improvesystem simplicityVSAvoiddebugging time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The broker performs preliminary conflict resolution before design data is integrated into the project. By resolving potential conflicts in advance during the design input phase rather than during debugging, the system prevents integration errors from occurring. This preliminary action maintains system simplicity while eliminating the need for extensive debugging of collaboration-related issues.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system allows developers to skip traditional sequential development processes by enabling simultaneous design input submission. The broker rapidly processes and resolves conflicts in real-time, allowing the team to rush through the design phase efficiently without incurring debugging time penalties that would result from traditional sequential approaches.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11733687B2Collaboration tools
Publication Date: 2023.08.22 ROCKWELL AUTOMATION TECH INC
  • US11733687B2 patent drawing
  • US11733687B2 patent drawing
  • US11733687B2 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.