Industrial IDE Collaboration Sync for Parallel Automation Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face challenges in supporting collaborative development environments, leading to piecemeal design approaches and significant testing and debugging efforts due to the need for separate configuration tools for disparate system aspects, and limitations in integrating multiple developers working on automation system projects in parallel.

Innovation Solution

An integrated development environment (IDE) system that facilitates collaborative, cloud-based development of industrial automation systems, enabling multiple developers to work on a common design environment and data model, with features like collaboration management, simulation, and version control to ensure project consistency and coordination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple developers work on separate configuration tools for disparate system aspects, then each developer can work independently, but the integration complexity and debugging efforts increase significantly

Engineering Contradiction:
ImproveIndependent developer workVSAvoidIntegration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple separate configuration tools into a single integrated development environment that provides a unified data model and consistent interface for configuring different aspects of the automation system (PLC, HMI, drives, etc.). This integration reduces the complexity of combining configurations from multiple tools and eliminates the need for extensive debugging to ensure compatibility between separately configured components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated development environment provides universal configuration capabilities for multiple system components through a single unified interface. The same IDE supports configuring PLCs, HMIs, drives, and other automation components, allowing developers to work across different system aspects using consistent tools and data models, thereby reducing integration complexity.

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

2Adaptability or versatility

If separate configuration tools are used for different system aspects, then tool specialization is achieved, but collaborative development and project consistency become difficult

Engineering Contradiction:
ImproveTool specializationVSAvoidProject consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent combines multiple specialized configuration tools into one integrated environment that maintains specialized capabilities for different component types while ensuring project consistency through a unified data model. The IDE provides specific configuration interfaces for PLCs, HMIs, drives, and other components while coordinating all changes through a common project database, ensuring consistency across the entire automation system.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If developers work in parallel on automation system projects, then development productivity increases, but conflicts and synchronization issues arise

Engineering Contradiction:
ImproveDevelopment speedVSAvoidConfiguration conflicts
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The integrated development environment implements feedback mechanisms that allow multiple developers to work in parallel while maintaining project consistency. The system provides real-time or near-real-time feedback about configuration changes, detects potential conflicts between parallel edits, and enables developers to review and resolve conflicts before they result in data loss or system errors.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The unified data model and project database serve as intermediaries that coordinate changes from multiple developers working in parallel. The system manages version control, tracks changes, and provides a centralized repository that reconciles concurrent edits, preventing configuration conflicts and information loss while allowing high development productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11900082B2Industrial automation multi-developer control code synchronization
Publication Date: 2024.02.13 ROCKWELL AUTOMATION TECH INC
  • US11900082B2 patent drawing
  • US11900082B2 patent drawing
  • US11900082B2 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. The industrial IDE also permits localized development of system projects, and provides an infrastructure for intelligently brokering between conflicting edits submitted to common portions of the system project.