Hybrid Workflow Interface Balancing Visual Clarity and Runtime Flexibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current workflow management systems either require a fully defined order of activities at design-time in graph-based formats, limiting flexibility, or offer flexibility in rule-based formats but lack intuitiveness and visual representation, necessitating a combination of both for an intuitive and flexible user interface.

Innovation Solution

A hybrid approach that combines graph-based workflow modeling for design-time visualization with rule-based representation for execution, allowing automatic generation of rules from user inputs and business object interactions, enabling flexible exception handling and control flow modification at runtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If graph-based format workflow is used, then visual understanding and ease of manipulation are improved, but flexibility and adaptability are worsened

Engineering Contradiction:
Improvevisual understandingVSAvoidflexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The workflow system is segmented into two distinct representation formats: graph-based format for design-time visualization and rule-based format for runtime execution. This segmentation allows each format to specialize in its strengths while the system as a whole achieves both visual understanding and flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A workflow compiler acts as an intermediary that automatically translates graph-based workflow definitions into rule-based representations. This mediator enables the system to maintain the visual intuitiveness of graph-based formats while executing with the flexibility of rule-based formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If rule-based format workflow is used, then flexibility and adaptability are improved, but visual understanding and intuitiveness are worsened

Engineering Contradiction:
ImproveflexibilityVSAvoidvisual understanding
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system adds a temporal dimension to the workflow representation by using graph-based format at design-time for visualization and automatically generating rule-based format at runtime for execution. This dimensional separation allows users to benefit from visual understanding when creating workflows while the system gains flexibility during execution.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If graph-based format workflow is used, then ease of manipulation is improved, but execution flexibility is worsened

Engineering Contradiction:
Improveease of manipulationVSAvoidexecution flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The workflow compiler performs preliminary action by automatically translating the graph-based workflow definition into an executable rule-based representation before runtime execution. This preliminary translation enables the system to maintain ease of manipulation during design while achieving execution flexibility during runtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8005779B2System and method for designing a workflow
Publication Date: 2011.08.23 SAP SE
  • US8005779B2 patent drawing
  • US8005779B2 patent drawing
  • US8005779B2 patent drawing

AI summary

A method and system are provided for providing a user interface in a workflow management system. The method includes, responsive to user inputs defining a workflow in the workflow management system, displaying the workflow in a graph-based format, wherein the workflow includes a set of steps and a control flow. The method further includes deriving a set of automatically-generated rules from the set of steps and the control flow to create a rule-based format representing the workflow. There may more manual-maintained rules that are not a part of the graph or control flow, but attached to one or more steps. The method further includes executing the rule-based format workflow at a server.