Visual Process Flow Configuration System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing complex business processes within organizations require significant manual effort and coding changes whenever processes evolve, making it difficult to customize and manage discrete processes effectively across different departments, industries, and countries.

Innovation Solution

A system and method for visually defining and configuring process flows using a graphical display, where each activity in the sequence can access multiple service modules, allowing for dynamic reconfiguration and storage of modified process flows, with a rules engine and state engine managing conditions and states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual coding is used to implement process flows, then process execution can be achieved, but the complexity of maintaining and updating processes increases significantly

Engineering Contradiction:
Improveease of process configurationVSAvoidcoding complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent replaces manual coding (mechanical system) with a visual configuration system. Users can define process flows by dragging and dropping activity elements onto a canvas, and the system automatically generates the necessary code. This substitution eliminates the need for users to write code manually while maintaining full process execution capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a code generator as an intermediary between the visual configuration interface and the actual process execution. The code generator translates the visual process flow definitions into executable code, serving as a mediator that converts user-friendly visual configurations into functional system operations without requiring users to understand the underlying code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual code revision is performed for process changes, then process updates can be implemented, but the time required for revisions increases significantly

Engineering Contradiction:
Improveprocess adaptabilityVSAvoidrevision time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a dynamic configuration system where process flows can be modified visually in real-time. When users make changes to the process flow diagram by adding, removing, or repositioning activity elements, the system dynamically generates updated code without requiring manual revision. This dynamic approach enables rapid adaptation to changing business processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary code generation based on the visual configuration before any execution occurs. The code is generated in advance from the process flow diagram, and when changes are needed, the system regenerates the code from the updated visual configuration. This preliminary action eliminates the need for manual code revision by having the code always reflect the current visual design.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If discrete processes are integrated manually, then multiple processes can be coordinated, but the effort required for integration increases with complexity

Engineering Contradiction:
Improveprocess integration capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the process integration into discrete activity elements that can be independently configured and connected. Each activity element represents a specific process step and can be separately defined, making the integration of multiple processes manageable through visual connection rather than complex manual coordination. The segmentation allows modular assembly of process flows.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal visual configuration interface that can handle multiple types of processes and activities through a single consistent paradigm. The same drag-and-drop mechanism works for different process types, and the code generator universally translates any visual configuration into executable code. This universality simplifies integration by providing a single approach for coordinating diverse processes.

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

Data Source

PatentUS9990411B2Platform for visually configuring a process flow across multiple discrete processes
Publication Date: 2018.06.05 SUCCESSFACTORS INC
  • US9990411B2 patent drawing
  • US9990411B2 patent drawing
  • US9990411B2 patent drawing

AI summary

Embodiments described herein relate to an improved system and method for defining and reconfiguring process flows for one or more processes within an organization visually in a graphical display at a client system using a process flow diagram comprising activity elements and decision elements representing the activities and decisions to be performed during execution of a process flow. Modifications to the process flow diagram at the client display can be saved and used to update the process flow. The process flow definitions and/or reconfigurations can be supplied to a server for storage in a database, and can be later accessed during execution of the process flow. During execution of the sequence of activities of a particular process flow, the server can access one or more services from a plurality of different service modules in communication with the server to provide those services.