US-12626202-B2 - Adaptive data-flow processing system and adaptive data-flow processing method
Abstract
A business behavior management system and method are provided. The business behavior management system includes a storage unit storing multiple modules, and a processing unit reading the storage unit to execute the modules. The processing unit executes a project management module to initiate a business project. The processing unit executes a model management module to obtain a business project definition and parses the business project to generate a business implementation model. The processing unit executes a task management module to run a corresponding first business task in the business implementation model to cause the first business task to generate a second business data. The project management module determines whether a second data state of the second business data is an end state to end the business project.
Inventors
- Chu Yang WANG
- GUOXIN SUN
Assignees
- DIGIWIN CO., LTD.
- DATA SYSTEMS CO., LTD.
Dates
- Publication Date
- 20260512
- Application Date
- 20220728
- Priority Date
- 20220303
Claims (12)
- 1 . A adaptive data-flow processing system, comprising: a memory, storing a plurality of modules comprising a task management module implementing dynamic business task allocation mechanisms and a data flow management module executing continuous data state monitoring; and a processor, coupled to the memory, and reading the memory to execute the modules, wherein the processor executes a project management module according to a plurality of first business data to initiate a business project, wherein the processor executes a model management module to obtain a business project definition and parses the business project according to the business project definition to generate a business implementation model, wherein the data flow management module maintains a continuous data state monitoring mechanism throughout the business implementation model, and the processor executes the task management module implementing a business task engine that employs data flow-based task transfer mechanisms to merge and run the same corresponding first business task in the business implementation model according to a plurality of first data states of the first business data to cause the first business task to generate a plurality of second business data according to the first business data, wherein the first business task is an automatic task, and the task management module parses the first business task to generate at least one activity operation, wherein the at least one activity operation comprises at least one of a service call operation, a script run operation, and a data governance operation, wherein the project management module, executed by the processor, determines whether a plurality of second data states of the second business data are end states to end the business project, such that the processor determines the completion of the business project and determines whether to run one or more subsequent task according to the second data states of the generated second business data, wherein when the project management module determines that the second data state of the second business data is not the end state, the task management module implements adaptive task allocation by selectively executing either task merging or task triage mechanisms based on the second data states, so as to cause the generation of a plurality of third business data, wherein the task management module implements the dynamic business task allocation mechanisms by executing a predetermined preference logic and current scenario information to select and run the corresponding business task, including determining whether the output corresponding to the business task is sufficient and deliverable within a required time, wherein the data flow management module persists information corresponding to changes in business data, including changes in the status of business data and the business task in which the business data is located, and provides information and parameters required for task triage, task merging, and project termination, wherein the task management module reduces excessive and redundant execution operations by: selectively performing task triage to run different business tasks respectively according to different business data, and performing task merging to run the same corresponding business task for multiple business data; and, in response to said task triage or task merging, automatically performing a project termination operation on a business project identified as redundant to thereby reclaim computational resources.
- 2 . The adaptive data-flow processing system according to claim 1 , wherein when the project management module determines that the second data state of the second business data is not the end state, the task management module selects and runs one of a plurality of corresponding second business tasks in the business implementation model according to the second data state of the second business data to cause the one of the second business tasks to generate one of the plurality of third business data according to the second business data.
- 3 . The adaptive data-flow processing system according to claim 1 , wherein when the project management module determines that the second data states of the second business data are not the end states, the task management module runs in triage a corresponding different plurality of second business tasks in the business implementation model according to the second data states of the second business data to cause the second business tasks to generate the plurality of third business data according to the second business data respectively.
- 4 . The adaptive data-flow processing system according to claim 1 , wherein the task management module performs task triage in response to determining that a plurality of business data comprise differing data states, thereby causing the business tasks to generate a plurality of second business data according to different business tasks respectively.
- 5 . The adaptive data-flow processing system according to claim 1 , wherein the task management module performs task merging in response to determining that a plurality of business data share the same data states, thereby causing the business task to generate a plurality of second business data according to the same corresponding business task.
- 6 . The adaptive data-flow processing system according to claim 1 , wherein the predetermined preference logic evaluates whether a generation corresponding to a business task is sufficient and can be delivered on time to automatically select the corresponding business task.
- 7 . A adaptive data-flow processing method, adapted for an adaptive data-flow processing system, wherein the adaptive data-flow processing system comprising a memory and a processor and the memory storing a task management module implementing dynamic business task allocation mechanisms and a data flow management module executing continuous data state monitoring, comprising: by the processor executing a project management module, initiating a business project according to a plurality of first business data; by the processor executing a model management module, obtaining a business project definition, and parsing the business project according to the business project definition to generate a business implementation model; by the processor executing the data flow management module, maintaining a continuous data state monitoring mechanism throughout the business implementation model; by the processor executing the task management module implementing a business task engine that employs data flow-based task transfer mechanisms, merging and running the same corresponding first business task in the business implementation model according to a plurality of first data states of the first business data to cause the first business task to generate a plurality of second business data according to the first business data wherein the first business task is an automatic task, and the task management module parses the first business task to generate at least one activity operation, wherein the at least one activity operation comprises at least one of a service call operation, a script run operation, and a data governance operation; by the processor executing the project management module, determining whether a plurality of second data states of the plurality of second business data are end states to end the business project, such that the processor determines the completion of the business project and determines whether to run one or more subsequent task according to the second data states of the generated second business data; by the processor executing the project management module, when the project management module determines that the second data state of the second business data is not the end state, implementing, by executing the task management module, adaptive task allocation by selectively executing either task merging or task triage mechanisms based on the second data states, so as to cause the generation of a plurality of third business data; by the processor executing the task management module, implementing the dynamic business task allocation mechanisms by executing a predetermined preference logic and current scenario information to select and run the corresponding business task, including determining whether the output corresponding to the business task is sufficient and deliverable within a required time; by the processor executing the data flow management module, persisting information corresponding to changes in business data, including changes in the status of business data and the business task in which the business data is located, and providing information and parameters required for task triage, task merging, and project termination; and by the processor executing the task management module, reducing excessive and redundant execution operations by: selectively performing task triage to run different business tasks respectively according to different business data, and performing task merging to run the same corresponding business task for multiple business data; and, in response to said task triage or task merging, automatically performing a project termination operation on a business project identified as redundant to thereby reclaim computational resources.
- 8 . The adaptive data-flow processing method according to claim 7 further comprising: when the project management module determines that the second data state of the second business data is not the end state, through the task management module, selecting and running one of a plurality of corresponding second business tasks in the business implementation model according to the second data state of the second business data to cause the one of the second business tasks to generate one of plurality of third business data according to the second business data.
- 9 . The adaptive data-flow processing method according to claim 7 further comprising: when the project management module determines that the second data states of the second business data are not the end states, through the task management module, running in triage a corresponding different plurality of second business tasks in the business implementation model according to the second data states of the second business data to cause the second business tasks to generate the plurality of third business data according to the second business data respectively.
- 10 . The adaptive data-flow processing according to claim 7 further comprising: step of selectively performing task triage is performed in response to determining that a plurality of business data comprise differing data states, thereby causing the business tasks to generate a plurality of second business data according to different business tasks respectively.
- 11 . The adaptive data-flow processing method according to claim 7 further comprising: step of performing the task merging is performed in response to determining that multiple instances of the second business data share consistent data states or identical processing logic, thereby routing said data to the same corresponding business task when the project management module determines that at least one of the second data states of the second business data is not the corresponding end state, through the task management module, running at least one corresponding second business task in the business implementation model according to the at least one of the second data states of the second business data to cause the at least one second business task to generate at least one of the plurality of third business data according to the at least one of the second business data.
- 12 . The adaptive data-flow processing method according to claim 7 further comprising: step of implementing the dynamic business task allocation mechanisms comprises evaluating, via the predetermined preference logic, whether a generation corresponding to a business task is sufficient and can be delivered on time to automatically select the corresponding business task.
Description
CROSS-REFERENCE TO RELATED APPLICATION This application claims the priority benefit of Chinese application serial no. 202210206995.1, filed on Mar. 3, 2022. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification. BACKGROUND Technical Field The disclosure relates to a business management system, in particular to a business behavior management system and a business behavior management method. Description of Related Art The mainstream software for business behavior management is Business Process Management (BPM). A business process management system is a solution concept that defines the integration between business processes and constituent systems among members of an organization (user-to-user, user-to-application, application-to-application). In this regard, the traditional business process management system mainly emphasizes the relationship between users and application systems. However, in the face of today's data explosion, traditional business process management systems can no longer effectively sense changes in business data, and immediately make the right response and processing. Even most of the processes in traditional business process management systems still rely on users to make decisions, and the knowledge of decision-making behavior cannot be effectively encapsulated and passed on, which makes it difficult for traditional business process management systems to optimize management behavior and management concepts in response to the introduction of business management systems. SUMMARY The disclosure is directed to a business behavior management system and a business behavior management method, capable of providing highly flexible and efficient business behavior management functions. According to an embodiment of the disclosure, the business behavior management system of the disclosure includes a storage unit and a processing unit. The storage unit stores multiple modules. The processing unit is coupled to the storage unit and reads the storage unit to execute multiple modules. The processing unit executes a project management module according to a first business data to initiate a business project, and the processing unit executes a model management module to obtain a business project definition and parses the business project according to the business project definition to generate a business implementation model. The processing unit executes a task management module to run a corresponding first business task in the business implementation model according to a first data state of the first business data to cause the first business task to generate a second business data according to the first business data. The project management module determines whether a second data state of the second business data is an end state to end the business project. According to an embodiment of the disclosure, the business behavior management method of the disclosure includes the following steps. A project management module is executed according to a first business data to initiate a business project. A model management module is executed to obtain a business project definition, and the business project is parsed according to the business project definition to generate a business implementation model. A task management module is executed to run a corresponding first business task in the business implementation model according to a first data state of the first business data to cause the first business task to generate a second business data according to the first business data. Through the project management module, whether a second data state of the second business data is an end state is determined to end the business project. Based on the above, the business behavior management system and the business behavior management method of the disclosure are enterprise business behavior management systems and methods that operate from the perspective of data flow, and may efficiently perform corresponding business tasks instantly by paying attention to changes in business data, thus realizing highly flexible and efficient business behavior management functions. To make the aforementioned more comprehensible, several accompanied with drawings are described in detail as follows. BRIEF DESCRIPTION OF THE DRAWING The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure. FIG. 1 is a schematic circuit diagram of a business behavior management system according to an embodiment of the disclosure. FIG. 2 is a flowchart of a business behavior management method according to an embodiment of the disclosure. FIG. 3 is a schematic diagram of a business implementation model according to an embodiment of