Dynamic Case Management for BPM Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional business process management (BPM) systems require significant resources and fail to adapt to changing needs due to their static approach, which becomes unsustainable as the system scales up, leading to inefficiencies and resource sequestration.

Innovation Solution

Implementing a dynamic case management system that creates lightweight stateless computing processes based on process definitions, allowing these processes to be placed in a WAIT state and transitioned to an EXECUTING state upon request, with adaptive routing to optimize resource allocation and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional BPM systems use a static approach with ordered graph of events, then process execution is predictable and controlled, but the system cannot adapt to changing BPM needs and sequesters scarce processing resources

Engineering Contradiction:
Improveadaptability to changing BPM needsVSAvoidprocessing resource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent transforms the static BPM system into a dynamic one by implementing a state machine that can transition between WAIT and EXECUTING states based on real-time conditions. The system dynamically creates process instances from process definitions stored in configuration files, allowing flexible adaptation to changing business needs without rigid pre-defined execution paths.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the BPM system into independent process definitions stored in configuration files, allowing each process to be defined, managed, and executed independently. This segmentation enables the system to load only necessary processes and their associated resources, reducing overall resource sequestration while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If BPM implementation scales up, then system capacity increases, but the central coordination engine cannot withstand the increased load

Engineering Contradiction:
Improvesystem capacityVSAvoidcentral coordination engine stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent extracts the coordination logic from a centralized engine and distributes it across multiple worker processes that independently monitor and execute processes based on their own state machines. This eliminates the single point of failure in the central coordination engine while maintaining system-wide coordination through shared process definitions and state management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a state machine as an intermediary layer between process definitions and execution workers. This state machine acts as a mediator that manages process lifecycle transitions (WAIT ↔ EXECUTING) and coordinates worker behavior without requiring a heavy central coordination engine, thus supporting scaled implementations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If lightweight stateless processes are created and placed in WAIT state, then resource allocation becomes efficient, but process initiation and transition management becomes complex

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidprocess state transition management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent manages process state transitions by changing the state parameter of processes between WAIT and EXECUTING. This simple parameter-based state management approach, combined with state machine logic, provides a systematic way to handle process lifecycle without complex management overhead, enabling efficient resource allocation through state-based control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9582331B2System and method for a smart operating system for integrating dynamic case management into a process management platform
Publication Date: 2017.02.28 WIPRO LTD
  • US9582331B2 patent drawing
  • US9582331B2 patent drawing
  • US9582331B2 patent drawing

AI summary

This disclosure relates generally to systems and methods of operating systems and more particularly to systems and methods for a smart operating system for integrating dynamic case management into a process management platform. In one embodiment, a computer-implemented dynamic case management method includes creating a plurality of lightweight stateless computing processes; placing the processes in a WAIT state; receiving a request to initiate a process instance corresponding to a lightweight stateless process; placing at least one of the processes in an EXECUTING state; processing the process instance by the processes placed in the EXECUTING state; determining a next process for the process instance; and routing the process instance to the next process.