Group-Based Communication Channels for Cross-Organization Data Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing EDI systems are limited by frequent standard changes and require specialized setups, making them unsuitable for flexible business-to-business communication across varying standards.
Innovation Solution
A group-based communication platform that enables data interchange between applications of different organizations, involving user intervention through channels configured for specific organizations, allowing for automatic user addition and message formatting tailored for machine code and high-volume data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If EDI systems are used for business-to-business communication, then data interchange between organizations is enabled, but the systems require specialized hardware and software setups and are limited to specific EDI standards
Solution Approach 1:
The patent introduces a message broker as an intermediary component that receives messages from application servers and routes them to appropriate target systems. This broker abstracts the complexity of EDI standard variations, allowing applications to communicate through a standardized interface while the broker handles the translation and adaptation to different EDI standards (ANSI X12, EDIFACT, TRADACOMS, etc.), thereby reducing hardware and software requirements while maintaining versatility
Solution Approach 2:
The message broker is designed with multi-functionality to handle multiple EDI standards and communication protocols through a single unified system. It can parse, validate, and route messages across different standards (X12, EDIFACT, TRADACOMS) and support various transmission methods (FTP, SFTP, HTTPS, email), eliminating the need for separate specialized EDI systems for each standard and reducing overall device complexity
2Productivity
If automated message routing is implemented, then productivity is improved, but the system complexity increases
Solution Approach 1:
The message broker implements automated self-service capabilities including intelligent message routing based on pre-configured rules, automatic error handling and retry mechanisms, and self-monitoring of system health. This automation eliminates manual intervention in message routing and error resolution, significantly improving productivity while the rule-based approach keeps system complexity manageable compared to fully custom automated systems
Solution Approach 2:
The system incorporates feedback mechanisms where the message broker monitors message transmission status, error conditions, and system performance, then automatically adjusts routing decisions and triggers appropriate error handling procedures. This feedback-driven automation improves productivity by dynamically optimizing message flow while maintaining reasonable system complexity through rule-based responses rather than complex real-time decision algorithms
3Reliability
If user intervention is triggered for error handling, then message accuracy is improved, but processing time increases
Solution Approach 1:
The system applies partial automation by implementing automated error handling for routine, predictable errors (such as formatting issues, routing errors, or validation failures) while triggering user intervention only for complex or ambiguous errors that require human judgment. This approach maintains high message accuracy by catching most errors automatically while minimizing user intervention delays by limiting manual involvement to only necessary cases
Solution Approach 2:
The message broker performs preliminary validation, formatting, and routing checks before messages reach user intervention points, pre-processing messages to resolve common errors automatically. This preliminary action improves message accuracy by catching errors early in the workflow while reducing the need for user intervention and associated time delays, as most issues are resolved before human review is needed
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A communication platform can leverage a network-based computing system to enable applications to exchange data with one or more applications via channels. In some examples, a first application may post messages to the channel and a second application may listen to the posted messages to identify an event based on one or more of the messages. Responsive to detecting an event, the second application may notify a user, create a new channel, add a user to a channel, or the like, and/or the second application may take an action to remediate an issue. The first application and the second application and users added to the channel may be associated with a same or different organizations.