Industrial IDE Notifications for Collaborative Automation Projects

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 an automation system in isolation, leading to piecemeal design approaches, significant testing, and limited support for integrated programming across control, visualization, and other system aspects.

Innovation Solution

An integrated development environment (IDE) is provided that enables collaborative, cloud-based development of industrial automation projects, allowing multiple developers to work on a common project simultaneously, with features like notification services, project generation, and deployment to various industrial devices, facilitating integrated programming and consistency across the automation lifecycle.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple developers work on different aspects of an automation system in isolation, then each developer can focus on their specific task, but the overall system integration and consistency deteriorate

Engineering Contradiction:
ImproveDeveloper focus on specific tasksVSAvoidSystem integration and consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The patent merges multiple isolated development environments into a single cloud-based IDE platform where control programming, visualization design, and system configuration are integrated. This allows developers to work on different aspects simultaneously while maintaining real-time synchronization and consistency across all system components through shared project data and collaborative features.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The cloud-based IDE serves as an intermediary platform that coordinates between multiple developers working on different aspects of the automation system. It manages project data, handles version control, and ensures integration consistency through centralized project generation and deployment mechanisms, resolving conflicts and maintaining system coherence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If developers work in isolation on different system aspects, then individual development efficiency is maintained, but testing and validation efforts increase significantly

Engineering Contradiction:
ImproveIndividual development efficiencyVSAvoidTesting and validation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The cloud-based IDE performs preliminary integration and validation checks automatically as developers work on their respective components. The system continuously generates project data, validates configurations, and prepares integrated outputs in real-time, so that when development is complete, minimal additional testing is required since integration issues have been caught during the development process itself.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a cloud-based IDE with real-time notifications is implemented, then collaborative development and project consistency improve, but system complexity increases

Engineering Contradiction:
ImproveCollaborative development capabilityVSAvoidIDE system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud-based IDE consolidates multiple functions into a single unified platform: project management, collaborative editing, real-time notifications, project generation, and deployment to various industrial devices. This multi-functionality reduces the need for separate tools and systems, managing complexity through integration rather than proliferation of components.

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

Data Source

PatentUS20240272624A1Notifications from an industrial automation development environment
Publication Date: 2024.08.15 ROCKWELL AUTOMATION TECH INC
  • US20240272624A1 patent drawing
  • US20240272624A1 patent drawing
  • US20240272624A1 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. To facilitate effective collaboration via efficient communication between developers, the IDE system can be configured to send push notifications to personal client devices in response to relevant events originating within the development environment relating to development of an automation system project.