Cloud IDE Collaboration for Consistent Parallel Automation Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face challenges in collaborative development environments, where multiple developers work on different aspects of a project separately, leading to inconsistencies and the need for significant testing and debugging to ensure proper integration, and existing platforms lack support for parallel development and real-time collaboration.

Innovation Solution

A cloud-based integrated development environment (IDE) that provides a common design environment and data model for configuring and managing automation system devices, enabling collaborative tools for remote design input submission, notification of modifications, and integration of design contributions while maintaining project consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple developers work on different aspects of a project separately using existing platforms, then each developer can work independently on their assigned tasks, but inconsistencies arise between different aspects and significant testing and debugging are required to ensure proper integration

Engineering Contradiction:
Improveparallel development capabilityVSAvoidproject consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements real-time feedback mechanisms where the collaboration component continuously monitors modifications to system project data and automatically notifies affected developers. This feedback loop ensures that all developers are aware of changes made by others, allowing them to adjust their work accordingly and maintain project consistency while working in parallel.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The cloud-based IDE serves as an intermediary platform that coordinates between multiple developers working on different aspects of the project. It manages the system project data, handles modification notifications, and ensures that changes from one developer are properly communicated to others, thereby maintaining consistency without requiring direct communication between developers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a cloud-based IDE with collaborative tools is implemented, then project consistency is maintained through real-time notifications and integration of design contributions, but system complexity increases

Engineering Contradiction:
Improveproject consistencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cloud-based IDE is designed as a universal platform that consolidates multiple functions into a single system: project generation, collaborative editing, real-time notification, and integration management. By making the IDE multi-functional, the system reduces the need for separate tools for each function, thereby managing complexity through consolidation rather than proliferation of components.

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

Solution Approach 2:

The collaboration component automatically performs the task of identifying and notifying affected developers when modifications are made to system project data. This self-service mechanism eliminates the need for manual tracking and communication between developers, reducing operational complexity while maintaining project consistency.

Inventive Principle:
Principle #25Self-service

3Device complexity

If traditional separate development approaches are used without collaborative tools, then system architecture remains simpler, but extensive testing and debugging are required to ensure proper integration of different aspects

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidtesting and debugging time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically notifying developers of potential conflicts before they integrate their work. The collaboration component identifies affected aspects of system project data and alerts relevant developers in advance, allowing them to prepare appropriate responses or adjustments. This preliminary notification reduces the need for extensive post-integration testing and debugging.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11308447B2Cloud-based collaborative industrial automation design environment
Publication Date: 2022.04.19 ROCKWELL AUTOMATION TECH INC
  • US11308447B2 patent drawing
  • US11308447B2 patent drawing
  • US11308447B2 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.