Blockchain Workflow System Using Smart Contracts for Role Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current workflow systems lack the implementation of smart contracts on blockchain technology to create an open and secure, transparent payroll system among all participating parties.

Innovation Solution

A blockchain-based workflow system that utilizes smart contracts to manage tasks by recording workflow transactions, determining authorized roles, executing triggered transactions, and updating conditions for workflow stage completion, thereby advancing the workflow stages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional workflow systems are used to manage employee tasks, then the system structure is simple and easy to implement, but the system lacks transparency, security, and immutability in recording and managing workflow transactions

Engineering Contradiction:
Improvetransparency and security of workflow systemVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain-based intermediary layer between workflow participants to enable transparent and secure transaction recording. The smart contract acts as a mediator that automatically verifies employee roles, authorizes workflow transactions, and maintains an immutable record of all workflow stages, thereby achieving transparency and security without requiring direct trust between participants.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The workflow system is segmented into distinct blockchain-based components: workflow transaction recording, smart contract-based role authorization, conditional transaction execution, and automated stage advancement. Each component operates independently on the blockchain, allowing the system to maintain simplicity in individual functions while achieving overall reliability through the distributed ledger architecture.

Inventive Principle:
Principle #1Segmentation

2Productivity

If manual workflow management is used, then the system is easy to understand and implement, but it consumes significant time and effort in managing business activities

Engineering Contradiction:
Improveworkflow processing efficiencyVSAvoidtime spent on workflow management
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The smart contract enables the workflow system to serve itself by automatically verifying employee roles against the blockchain ledger, authorizing transactions based on predefined conditions, executing triggered transactions, and advancing workflow stages without human intervention. This self-service mechanism eliminates manual workflow management overhead and significantly reduces the time required for business activities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-defining employee roles, workflow conditions, and triggered transactions in the smart contract before workflow execution begins. This preliminary configuration allows the system to automatically process workflow transactions and advance stages without requiring real-time human decision-making, thereby improving productivity and reducing time loss.

Inventive Principle:
Principle #10Preliminary action

3Extent of automation

If blockchain technology with smart contracts is implemented in the workflow system, then transparency, security, and automation are improved, but the device complexity and implementation difficulty increase

Engineering Contradiction:
Improveworkflow automation levelVSAvoidblockchain system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The smart contract serves multiple functions within the blockchain workflow system: it stores employee role definitions, verifies workflow transactions, executes conditional transactions, and manages workflow stage transitions. This multi-functionality reduces the need for separate automated components, thereby achieving high automation levels while managing system complexity through a unified contract-based approach.

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

4Reliability

If blockchain technology is used to record workflow transactions, then the immutability and transparency of the record are improved, but the storage requirements and system complexity increase

Engineering Contradiction:
Improveimmutability of workflow recordsVSAvoiddata storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The blockchain system creates distributed copies of the workflow ledger across multiple network nodes, ensuring immutability and transparency through replication rather than centralized storage. Each node maintains a copy of the workflow transaction history, which provides redundancy and security while the actual data storage requirements are managed through efficient blockchain data structures and consensus mechanisms.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10832217B2Blockchain-based workflow system
Publication Date: 2020.11.10 ADP INC
  • US10832217B2 patent drawing
  • US10832217B2 patent drawing
  • US10832217B2 patent drawing

AI summary

A method, computer system, and computer program product are provided for managing tasks of employees within a blockchain-based workflow system. A workflow transaction associated with a workflow stage is received from an employee. The workflow system records the workflow transaction in a workflow blockchain. Based on a smart contract recorded within the blockchain, the workflow system determining a role for the employee is authorized to perform the transaction. If authorized, the workflow system executes a set of resulting transactions indicated by the smart contract and updates at least one condition for completion of the workflow stage. When the workflow system determines that all conditions indicated in the smart contract have been completed, the workflow system finalizes the workflow stage and advances the workflow to a subsequent stage.