Dynamic Visual Workflow Generation in On-Demand Database Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional database systems require cumbersome manual coding and expensive dedicated environments to update or create new business processes, making them inefficient and costly for organizations.

Innovation Solution

A mechanism for dynamically generating visual workflows and tasks within an on-demand services environment, allowing organizations to create and update business processes without new coding or dedicated infrastructure, using a multi-tenant database system to facilitate data collection and workflow generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional manual coding and dedicated environments are used to create or update business processes, then reliability and control are improved, but device complexity and cost increase

Engineering Contradiction:
Improvebusiness process controlVSAvoidcoding and infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables automatic generation of visual workflows and tasks through data collection and processing. The database system performs self-service by automatically creating business process representations without requiring manual coding intervention, thereby reducing complexity while maintaining reliability through automated consistency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical system of manual coding with an automated data-driven approach. Instead of manually writing code to create business processes, the system uses data collection, processing, and automatic visual workflow generation to substitute the manual mechanical process, reducing complexity while preserving control

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

2Manufacturing precision

If manual coding is used to update business processes, then precision and control are improved, but loss of time and productivity decrease

Engineering Contradiction:
Improvebusiness process accuracyVSAvoidtime to implement business processes
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by collecting and processing data before business process implementation is needed. Data is gathered, validated, and structured in advance, enabling automatic generation of accurate visual workflows when needed, thus maintaining precision while reducing implementation time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The database system performs self-service by automatically generating accurate business process representations from collected data without requiring manual coding. This automation maintains precision through data-driven accuracy while eliminating the time-consuming manual coding process

Inventive Principle:
Principle #25Self-service

3Reliability

If dedicated environments are used for business processes, then reliability and isolation are improved, but adaptability and ease of operation worsen

Engineering Contradiction:
Improveprocess isolationVSAvoidbusiness process flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal database system that can handle multiple business processes and organizational needs within a single environment. The system collects data from various sources and generates different types of visual workflows and tasks, providing multi-functionality that maintains reliability through centralized control while improving adaptability to different business needs

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

4Manufacturing precision

If manual business process creation is used, then control and precision are improved, but ease of operation and productivity worsen

Engineering Contradiction:
Improvebusiness process accuracyVSAvoidbusiness process implementation ease
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system enables self-service by automatically generating accurate visual workflows and tasks from collected data without requiring manual coding. Users can initiate business process creation through data collection requests, and the system handles the complex generation process automatically, maintaining precision while dramatically improving ease of operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of coding with an automated data-driven system. The system collects data, processes it through defined logic, and automatically generates accurate visual workflows, substituting manual precision-based work with automated precision-based generation, thereby improving ease of operation while maintaining accuracy

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

Data Source

PatentUS10055702B2Facilitating dynamic collection of data and generation of visual workflow in an on-demand services environment
Publication Date: 2018.08.21 SALESFORCE INC
  • US10055702B2 patent drawing
  • US10055702B2 patent drawing
  • US10055702B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for facilitating collection of data and dynamic generating of visual workflow and corresponding tasks in an on-demand services environment. In one embodiment and by way of example, a method includes receiving, by and incorporating into a database system, a query to perform a collection of data relating to an organization, where the query represents creating a new business process relating to workings of the organization. The method may further include collecting, by the database system, the data from one or more accounts relating to the organization, assigning, by the database system, one or more tasks to the collected data, performing, by the database system, the one or more tasks, and dynamically generating, by the database system, a visual workflow in response to the performing of the one or more tasks, wherein the visual workflow is used to facilitate the new business process based on the one or more tasks.