ERP Abstraction Layer Translates Protocols

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrating enterprise resource planning systems with different communication commands, variables, and methods is time-consuming and costly, as existing systems require reconfiguration of software programs and source code to enable communication.

Innovation Solution

An enterprise resource planning system architecture with multiple layers, including a portal layer, process logic layer, user interface layer, business logic layer, abstraction layer, and connectivity layer, allows for seamless communication with external systems without reconfiguration by using reusable components and process agents to translate instructions into native formats recognized by external systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If systems are integrated using traditional reconfiguration methods, then communication compatibility is achieved, but integration time and cost increase significantly

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidintegration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary layer (abstraction layer with process agents) between the enterprise resource planning system and external systems. This intermediary translates communication protocols, commands, and data formats without requiring modification of either the core ERP system or the external systems, thereby achieving communication compatibility while avoiding time-consuming reconfiguration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the integration architecture into distinct layers: the core ERP system, an abstraction layer with process agents, and the external system interface. This segmentation allows each layer to be independently configured and maintained, enabling rapid integration of new external systems without affecting the core ERP system or requiring extensive reconfiguration.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If communication protocols are customized for each external system, then communication precision is improved, but system complexity increases

Engineering Contradiction:
Improvecommunication precisionVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal process agent framework that can handle multiple external systems with different communication protocols through a single standardized interface. The process agents are designed to be reusable and configurable, allowing the same agent architecture to serve multiple external systems without requiring custom development for each one, thus maintaining communication precision while reducing overall system complexity.

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

Data Source

PatentUS8863132B2Using abstraction layers to facilitate communication between systems
Publication Date: 2014.10.14 SAP SE
  • US8863132B2 patent drawing
  • US8863132B2 patent drawing
  • US8863132B2 patent drawing

AI summary

Systems and methods are provided for enabling communication between two systems using different commands, variables, protocols, methods, or instructions. In an embodiment, exit points in a software application may be used to insert additional code without altering the source code. In an embodiment, this additional code may interface with a backend abstraction layer, which may contain an itemization of functions to performed on external systems or data. In an embodiment, the abstraction layer may interface with a connectivity layer. In an embodiment, the connectivity layer may include instructions in a format recognized by the external system that correspond to the desired function in the backend abstraction layer that is to be executed at the external system.