Plug-In Process Management With Selective Error Re-Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing plug-in process management systems require the entire business process to be re-executed from the beginning when an error occurs in one of the plug-ins, leading to significant time consumption.
Innovation Solution
A plug-in process management system with N storage spaces and business plug-ins, where each plug-in stores and processes duplicate data, allowing individual plug-ins to re-execute faulty data without restarting the entire process, and a process management component to manage re-execution instructions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire business process is re-executed from the beginning when an error occurs in one plug-in, then the system ensures data consistency, but the processing time increases significantly
Solution Approach 1:
The patent divides the business process into independent plug-in modules, each with its own storage space. When an error occurs, only the affected plug-in segment needs to be re-executed rather than the entire process. This segmentation allows selective re-execution of specific plug-ins (e.g., plug-in B) while skipping successfully executed segments (e.g., plug-in A), thereby reducing overall processing time while maintaining data consistency through isolated error handling.
Solution Approach 2:
The patent implements preliminary data storage in separate storage spaces for each plug-in before processing occurs. This preliminary action of storing data locally enables quick retrieval and re-processing of specific plug-ins without needing to re-execute the entire business process from the beginning, thus reducing time loss while maintaining data integrity.
2Productivity
If each business plug-in stores and processes data independently, then the re-execution efficiency improves, but the system complexity increases
Solution Approach 1:
The patent segments the system into independent plug-in modules with separate storage spaces, which improves re-execution efficiency by allowing selective re-processing. The segmentation is managed through a standardized interface that abstracts the complexity, presenting a unified view to users while enabling efficient independent operation of each segment.
Solution Approach 2:
The patent implements a universal process management component that handles multiple functions: coordinating data flow between plug-ins, managing error handling, and controlling re-execution processes. This multi-functional component reduces overall system complexity by providing a centralized management layer that simplifies interactions between independent plug-ins.
3Speed
If duplicate data is stored for each plug-in, then the processing speed increases, but the storage space consumption increases
Solution Approach 1:
The patent segments storage space into dedicated sections for each plug-in, allowing duplicate data to be stored only where needed for specific processing requirements. This segmented approach optimizes storage utilization by creating duplicates only in relevant plug-in storage spaces rather than system-wide duplication, thereby improving processing speed while controlling overall storage consumption.
Data Source
AI summary
The present disclosure relates to a plug-in process management system, an electronic device, and a business process management method, which belongs to the field of computers. The plug-in process management system includes N storage spaces and N business plug-ins, wherein N is an integer greater than or equal to 2. Each of the business plug-ins corresponds to an independent storage space, and each of the business plug-ins is configured to receive business data to be processed and store the business data to be processed in a corresponding storage space, and to duplicate the business data to be processed and to process the duplicated business data to be processed. The problem of the existing plug-in process management system that when certain plug-in goes wrong the entire business process needs to re-execute from the beginning, resulting in consuming a lot of time, is solved.


