Business Process Reporting Server Polling Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business processes across multiple computer systems face challenges in efficiently generating and completing business documents due to varying hardware, personnel, and location-specific conditions, leading to delays in document creation and process completion.

Innovation Solution

A computer-implemented method for business process reporting that involves polling multiple systems for related objects and metadata using a server device, generating reports that include timestamps, and identifying bottlenecks by processing aggregate times and using graph data structures to represent business documents and their relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If business processes are performed across multiple computer systems with different hardware and personnel, then the system can handle diverse business requirements and locations, but the time necessary to complete the business process and create business documents increases

Engineering Contradiction:
Improveability to handle diverse business requirements across multiple locationsVSAvoidtime necessary to complete business process and create documents
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the business document creation process into multiple independent stages that can be distributed across different computer systems. Each system handles specific document types or process steps, allowing parallel processing while maintaining coordination through standardized interfaces and relationship models.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary components including a central coordination system that manages document relationships across distributed systems, standardized relationship models that mediate between different system formats, and polling mechanisms that facilitate communication without requiring direct system integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If polling is performed recursively for all related objects and identifiers, then complete business process reporting is achieved, but the complexity of the polling mechanism and data collection process increases

Engineering Contradiction:
Improvecompleteness of business process reportingVSAvoidcomplexity of polling mechanism
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by establishing relationship models and document type definitions before the polling process begins. The system pre-configures which systems to poll, what identifiers to request, and how to interpret responses, thereby simplifying the actual polling execution while ensuring complete data collection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements nested polling where the system polls for document identifiers, then recursively polls for related object identifiers, and continues nesting until all levels of business process relationships are captured. This structured nesting ensures completeness while managing complexity through hierarchical organization.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS8484206B2Generating report of identifiers and time values
Publication Date: 2013.07.09 SAP SE
  • US8484206B2 patent drawing
  • US8484206B2 patent drawing
  • US8484206B2 patent drawing

AI summary

Among other disclosure, a computer-implemented method for business process reporting includes receiving, at a server device, a first identifier of a business document, the business document being an instance of a business document type and having a first timestamp. The method includes polling multiple systems with the first identifier using the server device, the polling requesting (i) second identifiers for related objects of the business document according to a relationship model that is local to the system being polled, and (ii) metadata associated with the second identifiers, including second timestamps associated with the related objects; performing polling of at least some of the multiple systems with the second identifiers and any subsequently received identifiers using the server device, until the polling has been performed for all received identifiers. The method includes generating a report regarding the business document, the report including at least the received identifiers and all received timestamps.