Metadata-Based Chat Wizard for HR Workflow Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current human resource systems are slow in assembling, compiling, and executing business rules for performing human resources operations, leading to inefficiencies and requiring the development of a faster and more maintainable business rule interpreter.

Innovation Solution

A metadata-based business rule interpreter that uses an abstract syntax tree (AST) interpreter, eliminating the need for compilation by translating user input directly into well-defined metadata objects, allowing for the composition of executor functions that operate within a defined context to execute business rules without the need for executable code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional compilation and execution methods are used for business rules, then the system can execute complex business logic, but the speed of operation is undesirably slow

Engineering Contradiction:
Improvespeed of business rule executionVSAvoidefficiency of business rule processing
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent replaces the traditional mechanical compilation and execution system with a metadata-based interpreter system. Instead of compiling business rules into executable code through traditional compilers, the system uses metadata objects that can be directly interpreted and executed, eliminating the compilation step and significantly improving execution speed

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

Solution Approach 2:

The patent changes the fundamental parameter of how business rules are represented and processed. By transforming business rules into structured metadata objects with defined schemas, the system enables direct interpretation without compilation, changing the processing paradigm from compile-time to runtime interpretation

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If business rule systems are made more complex to handle various operations, then functionality increases, but compilation and execution time increases

Engineering Contradiction:
Improvefunctionality of business rule systemVSAvoidcompilation and execution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by defining and validating the structure of metadata objects before execution. Business rules are pre-configured as metadata with defined schemas, relationships, and validation rules, allowing the system to directly interpret and execute them without time-consuming compilation processes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments business rules into discrete metadata objects that can be independently validated, stored, and executed. This segmentation allows the system to process only the specific metadata objects needed for each business operation, rather than compiling and executing entire rule sets, reducing execution time

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10936998B2Metadata-based chat wizard
Publication Date: 2021.03.02 ADP INC
  • US10936998B2 patent drawing
  • US10936998B2 patent drawing
  • US10936998B2 patent drawing

AI summary

A method, computer system, and computer program product digitally manipulate a human resources workflow on a mobile device. A selection of a human resources operation is received from a mobile application executing on the mobile device; a business rule corresponding to the human resources operation is identified. The business rule comprises a plurality of linked metadata objects forming a syntax tree. The plurality of linked metadata objects is interpreted to implement the business rule, Interpreting comprises sending a first set of chat messages that request input for the plurality of linked metadata objects, and receiving a second set of chat messages that provide the requested input. The human resources operation is performed according to the business rule, generating a workflow stage notification, and publishing the workflow stage notification to a set of mobile devices for display on a timeline of the mobile application.