A method, system, and device for splitting a business process into user workflows
By identifying and analyzing the key basis in business model information, the three-level activity process is automatically split into user workflows, solving the problems of inefficiency, error-prone and high cost in the existing technology, and achieving efficient, accurate and low-cost business process splitting.
Patent Information
- Application Number
- CN202411273717.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-12
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2044-09-12
AI Technical Summary
When the prior art splits complex three-level activity processes into user workflows, it is inefficient, error-prone and costly, and cannot meet the needs of large-scale and efficient application analysis.
By obtaining business model information, identifying and analyzing three-level activity flow charts, CPCP information, main responsibility system information, etc., as the basis for business process splitting, the business process splitting is automatically split as the user workflow, and the correctness of the splitting results is verified by comparison.
Achieve more efficient, accurate and low-cost business process splitting, improve the degree of automation of the splitting process, and reduce manual error rates and operational costs.
Smart Images

Figure CN119168351B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of business process splitting, and particularly to a method, system and device for splitting a business process into user workflows. Background Art
[0002] A business model is a hierarchical system that is divided into different levels, including business areas (first level), value streams (second level), tertiary activities, quaternary tasks, and quinary steps. In this system, tertiary activities are an important component, specifically referring to those end-to-end processes. For example, "opening a personal deposit account" is a typical tertiary activity.
[0003] During the process of application analysis, it is often necessary to split these end-to-end tertiary activity processes into user workflows based on the results of business modeling. However, current methods mainly rely on manual labor to achieve this process, that is, manually conduct in-depth analysis of the business scenarios described by the current activity and determine how many user workflows it should be split into.
[0004] However, this method has the following deficiencies in practical applications: 1. When the activity process is relatively complex, it places high requirements on users' professional knowledge and business understanding ability, and usually only demand management specialists with relevant business training can be competent; 2. The manual processing method is inefficient and cannot meet the requirements of large-scale and high-efficiency application analysis; 3. Since it is easy to make mistakes during the process of manually drawing user workflows, it is necessary to arrange dedicated management specialists for review, which undoubtedly increases the additional workload and cost.
[0005] Therefore, how to provide a more easily operable, more efficient, more accurate, and lower-cost business process splitting method has become an urgent technical problem to be solved. Summary of the Invention
[0006] In view of this, in order to overcome the deficiencies of the prior art, the present invention aims to provide a method, system and device for splitting a business process into user workflows.
[0007] According to a first aspect of the present invention, there is provided a method for splitting a business process into user workflows, the method comprising:
[0008] Obtain business model information, and obtain the basis for splitting the business process by identifying the business model information;
[0009] Split the business process according to the basis for splitting the business process to obtain the split user workflows;
[0010] Verify the result of splitting the business process by comparing the user workflow information with the tertiary activity information.
[0011] Preferably, in the method of splitting a business process into user workflows according to the present invention, the business model information includes: a three-level activity flow chart, CPCP information of three-level activities, information on the main responsible system to which the three-level activities belong, information on the four-level tasks executed by the three-level activities, CPCP information of the four-level tasks, and information on the main responsible system to which the four-level tasks belong.
[0012] Preferably, in the method of splitting a business process into user workflows according to the present invention, the basis for splitting the business process is obtained by identifying the business model information, including:
[0013] By parsing the three-level activity flow chart in the business model information, the gateway information of the three-level activities is obtained, and the obtained gateway information is used as the first basis for splitting the business process;
[0014] By parsing the CPCP information of the three-level activities in the business model information, the applicable scope information of the three-level activities is obtained, and the obtained applicable scope information of the three-level activities is used as the second basis for splitting the business process;
[0015] Identify the information on the main responsible system to which the three-level activities in the business model information belong, and use the information on the main responsible system to which the three-level activities belong as the third basis for splitting the business process;
[0016] By parsing the information on the four-level tasks executed by the three-level activities and the CPCP information of the four-level tasks in the business model information, the applicable scope information of the four-level tasks is obtained, and the obtained applicable scope information of the four-level tasks is used as the fourth basis for splitting the business process;
[0017] Identify the information on the main responsible system to which the four-level tasks in the business model information belong, and use the obtained information on the main responsible system to which the four-level tasks belong as the fifth basis for splitting the business process.
[0018] Preferably, in the method of splitting a business process into user workflows according to the present invention, the business process is split according to the basis for splitting the business process to obtain the split user workflows, including: comparing the CPCP information of the four-level tasks with the CPCP information of the three-level activities, and splitting the business process according to the basis for splitting the business process and the comparison result.
[0019] Preferably, in the method of splitting a business process into user workflows according to the present invention, the CPCP information of the four-level tasks is compared with the CPCP information of the three-level activities, and the business process is split according to the basis for splitting the business process and the comparison result, including: when the CPCP information of the four-level tasks is the same as the CPCP information of the three-level activities, the business process is split according to the first, third, and fifth bases for splitting the business process to obtain the split user workflows.
[0020] Preferably, in the method of splitting a business process into user workflows according to the present invention, when the CPCP information of a fourth-level task is the same as the CPCP information of a third-level activity, the business process is split according to the first splitting basis, the third splitting basis, and the fifth splitting basis of the business process to obtain the split user workflows, including:
[0021] Judge whether there is a task difference between the gateway of the third-level activity and the process branch of the current gateway according to the first splitting basis of the business process;
[0022] When there is a task difference between the gateway of the third-level activity and the process branch of the current gateway, judge whether there is a task in the process branch of the gateway of the third-level activity and the current gateway whose responsible main system is the same as that of the third-level activity according to the third splitting basis and the fifth splitting basis of the business process;
[0023] When there is a task in the process branch of the gateway of the third-level activity and the current gateway whose responsible main system is the same as that of the third-level activity, split the third-level activity into multiple user workflows.
[0024] Preferably, in the method of splitting a business process into user workflows according to the present invention, the CPCP information of the fourth-level task is compared with the CPCP information of the third-level activity, and the business process is split according to the splitting basis of the business process and the comparison result, including: when the CPCP information of the fourth-level task is different from the CPCP information of the third-level activity, the business process is split according to the second splitting basis and the fourth splitting basis to obtain the split user workflows.
[0025] Preferably, in the method of splitting a business process into user workflows according to the present invention, the splitting result of the business process is verified by comparing the user workflow information with the third-level activity information, including:
[0026] Summarize and deduplicate the tasks, gateways, and CPCP information in each split user workflow to obtain user workflow information;
[0027] Compare the user workflow information with the tasks, gateways, and CPCP information corresponding to the third-level activity;
[0028] When the user workflow information covers the tasks, gateways, and CPCP information corresponding to the third-level activity, the split user workflows are determined to be correct;
[0029] When the user workflow information cannot cover the tasks, gateways, and CPCP information corresponding to the third-level activity, the split user workflows are determined to be incorrect.
[0030] According to a second aspect of the present invention, there is provided a system for splitting a business process into user workflows. The system includes a splitting server, which is configured to: obtain business model information, and obtain the basis for splitting the business process by identifying the business model information; split the business process according to the basis for splitting the business process to obtain the split user workflows; and verify the result of splitting the business process by comparing the user workflow information with the three-level activity information.
[0031] According to a third aspect of the present invention, there is provided a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method described in the first aspect of the present invention is implemented.
[0032] The method, system, and device for splitting a business process into user workflows according to the present invention can match the analysis of three-level activities, achieve more efficient, accurate, and low-cost splitting of business processes, and ensure the integrity of the splitting results. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0034] Figure 1 FIG. is an architecture example diagram of a system for splitting a business process into user workflows according to an embodiment of the present invention;
[0035] Figure 2 FIG. is a step flowchart of a method for splitting a business process into user workflows according to an embodiment of the present invention;
[0036] Figure 3 FIG. is a scenario example diagram of a method for splitting a business process into user workflows according to an embodiment of the present invention;
[0037] Figure 4 FIG. is a schematic structural diagram of the device provided by the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0038] The following will describe the embodiments of the present invention in detail with reference to the drawings.
[0039] It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other; and, based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present disclosure.
[0040] Note that the following description relates to various aspects of embodiments within the scope of the appended claims. It should be apparent that the aspects described herein can be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on this disclosure, those skilled in the art should understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of the aspects described herein can be used to implement a device and / or practice a method. Additionally, this device and / or method can be implemented using other structures and / or functionality in addition to one or more of the aspects described herein.
[0041] Figure 1 FIG. is an architectural example diagram of a system for splitting a business process into user workflows according to an embodiment of the present invention, as Figure 1 shown, the system may include a splitting server 101, a communication network 102, and / or one or more splitting clients 103, Figure 1 and in the example, there are multiple splitting clients 103.
[0042] The splitting server 101 can be any suitable server for storing information, data, programs, and / or any other appropriate type of content. In some embodiments, the splitting server 101 can perform appropriate functions. For example, in some embodiments, the splitting server 101 can be used to split a business process into user workflows. As an alternative example, in some embodiments, the splitting server 101 can be used to obtain the basis for splitting the business process by identifying business model information, thereby implementing the splitting of the business process into user workflows. For example, the splitting server 101 can be used to: obtain business model information, obtain the basis for splitting the business process by identifying the business model information; split the business process according to the basis for splitting the business process to obtain the split user workflows; verify the result of splitting the business process by comparing the user workflow information with the three-level activity information.
[0043] As another example, in some embodiments, the splitting server 101 can, according to the request of the splitting client 103, send the method for splitting the business process into user workflows to the splitting client 103 for the user to use.
[0044] As an optional example, in some embodiments, the splitting client 103 is used to provide a visual splitting interface for receiving a user's selection input operation of splitting a business process into user workflows, and for obtaining, in response to the selection input operation, a splitting interface corresponding to the option selected by the selection input operation from the splitting server 101 and presenting the splitting interface. At least information on splitting the business process into user workflows and operation options for the information on splitting the business process into user workflows are presented in the splitting interface.
[0045] In some embodiments, the communication network 102 can be any suitable combination of one or more wired and / or wireless networks. For example, the communication network 102 can include any one or more of the following: the Internet, an intranet, a wide area network (WAN), a local area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), and / or any other suitable communication network. The splitting client 103 can be connected to the communication network 102 through one or more communication links (e.g., communication link 104), and the communication network 102 can be linked to the splitting server 101 via one or more communication links (e.g., communication link 105). The communication link can be any communication link suitable for transmitting data between the splitting client 103 and the splitting server 101, such as a network link, a dial-up link, a wireless link, a hardwired link, any other suitable communication link, or any suitable combination of such links.
[0046] The splitting client 103 can include any one or more clients that present an interface related to splitting a business process into user workflows in a suitable form for user use and operation. In some embodiments, the splitting client 103 can include any suitable type of device. For example, in some embodiments, the splitting client 103 can include a mobile device, a tablet computer, a laptop computer, a desktop computer, and / or any other suitable type of client device.
[0047] Although the splitting server 101 is illustrated as one device, in some embodiments, any appropriate number of devices can be used to perform the functions performed by the splitting server 101. For example, in some embodiments, multiple devices can be used to implement the functions performed by the splitting server 101. Alternatively, the functions of the splitting server 101 can be implemented using cloud services.
[0048] Based on the above system, an embodiment of the present invention provides a method for splitting a business process into user workflows, which will be described below through the following embodiments.
[0049] Figure 2It is a step flowchart of a method for splitting a business process into user workflows according to an embodiment of the present invention. As Figure 2 shown, the method for splitting a business process into user workflows in this embodiment can be executed on a splitting server. The method for splitting a business process into user workflows includes the following steps:
[0050] Step S201: Obtain business model information and obtain the basis for splitting the business process by identifying the business model information.
[0051] As an optional example, the business model information in this embodiment includes: a three-level activity flowchart, CPCP information of the three-level activity, information on the main responsible system to which the three-level activity belongs, information on the four-level tasks executed by the three-level activity, CPCP information of the four-level tasks, and information on the main responsible system to which the four-level tasks belong.
[0052] In this embodiment, five-level assets are generated in business modeling, including the first-level business area, the second-level value stream, the third-level activity, the fourth-level task, and the fifth-level step. Among them, the third-level activity represents the end-to-end business process. A third-level activity includes the basic information of the third-level activity, the information on the four-level tasks executed by the activity, and gateway information. The basic information of the third-level activity includes the purpose, definition, scope, starting point, and ending point information of the activity. To complete a complete business process, a series of tasks need to be executed. The fourth-level task is used by the third-level activity and exists as a node in the business process. In this embodiment, the "main responsible system" is defined in the application analysis stage and is an important input information. For example, the main responsible system for the activity of "opening a personal deposit account" is the "deposit system".
[0053] As an optional example, in this embodiment, the basis for splitting the business process is obtained by identifying the business model information in the following manner:
[0054] By parsing the three-level activity flowchart in the business model information, obtain the gateway information of the three-level activity, and use the obtained gateway information as the first basis for splitting the business process. In this embodiment, the gateway is the basis for branch judgment in the business process. When there are logical branches in the business process, the gateway represents the judgment rule of the branch.
[0055] By parsing the CPCP information of the three-level activity in the business model information, obtain the applicable scope information of the three-level activity, and use the obtained applicable scope information of the three-level activity as the second basis for splitting the business process. In this embodiment, for each three-level activity, the applicable scope of the activity is described from four dimensions, namely the channel (C), product (P), customer (C), and partner (P) dimensions, abbreviated as CPCP.
[0056] Identify the information of the primary responsible system to which the third-level activity in the business model information belongs, and use the information of the primary responsible system to which the third-level activity belongs as the third splitting basis for the business process.
[0057] By analyzing the information of the fourth-level tasks executed by the third-level activities in the business model information and the CPCP information of the fourth-level tasks, obtain the applicable scope information of the fourth-level tasks, and use the obtained applicable scope information of the fourth-level tasks as the fourth splitting basis for the business process. In this embodiment, for each fourth-level task, the applicable scope of the task is described from four dimensions, namely the channel (C), product (P), customer (C), and partner (P) dimensions, abbreviated as CPCP.
[0058] Identify the information of the primary responsible system to which the fourth-level task in the business model information belongs, and use the obtained information of the primary responsible system to which the fourth-level task belongs as the fifth splitting basis for the business process.
[0059] Step S202: Split the business process according to the business process splitting basis to obtain the split user workflow.
[0060] In this embodiment, the CPCP information of the fourth-level tasks is compared with the CPCP information of the third-level activities, and the business process is split according to the splitting basis of the business process and the comparison result.
[0061] When the CPCP information of the fourth-level tasks is the same as the CPCP information of the third-level activities, split the business process according to the first splitting basis, the third splitting basis, and the fifth splitting basis of the business process to obtain the split user workflow. As an optional example, in this embodiment, it is judged whether there is a task difference in the process branches of the gateway of the third-level activity and the current gateway according to the first splitting basis of the business process; when there is a task difference in the process branches of the gateway of the third-level activity and the current gateway, according to the third splitting basis and the fifth splitting basis of the business process, it is judged whether there is a task in the process branches of the gateway of the third-level activity and the current gateway whose primary responsible system is the same as the primary responsible system to which the third-level activity belongs; when there is a task in the process branches of the gateway of the third-level activity and the current gateway whose primary responsible system is the same as the primary responsible system to which the third-level activity belongs, split the third-level activity into multiple user workflows.
[0062] When the CPCP information of the fourth-level tasks is different from the CPCP information of the third-level activities, split the business process according to the second splitting basis and the fourth splitting basis to obtain the split user workflow.
[0063] For example, in this embodiment, each gateway of the tertiary activity and the subsequent branch processes of the current gateway are checked. If each gateway of the tertiary activity and the subsequent branch processes of the current gateway meet the following conditions: the number of task differences in the process branches involved in the subsequent two gateways is greater than 1, and the main responsible system of the task in the branch is different from the main responsible system of the activity. Then starting from the current gateway, the activity is split into two user workflows.
[0064] The following details the method of splitting the business process into user workflows in a specific scenario of this embodiment. Figure 3 It is a scenario example diagram of the method for splitting the business process into user workflows according to the embodiment of the present invention. As Figure 3 shown, within the dashed box, the gateway "Whether to distribute media" has two process branches. For the process branch that requires media distribution, it involves 5 task processes, including "using the heavy control voucher, distributing personal account media, charging personal customer fees, collecting cash, and confirming the business handling result"; for the process branch that does not require media distribution, it involves 1 task process, that is, "confirming the business handling result". These two process branches meet the condition of "the number of task differences in the process branches involved in the subsequent two gateways is greater than 1, and the main responsible system of the task in the branch is different from the main responsible system of the activity", that is: the number of task differences in the process branches involved in the two gateways is 4, which is greater than 1; the main responsible system of the task in the branch is the "Cash and Important Items Management System", which is different from the main responsible system of the activity, the "Deposit System". At this time, the user workflow can be split. For the above example, it is split into two user workflows: "Opening a personal physical deposit account" and "Opening a personal virtual deposit account".
[0065] The following details the method of splitting the business process into user workflows in another specific scenario of this embodiment.
[0066] In the scenario of this embodiment, the CPCP information involved in Activity A includes:
[0067] Channel: Counter | Mobile Banking;
[0068] Product: Personal deposit product;
[0069] Customer: Individual customer;
[0070] Cooperating party: Not involved.
[0071] The CPCP scope of a single task is smaller than the CPCP information scope of the activity, including:
[0072] Channel: Counter;
[0073] Product: Personal deposit product;
[0074] Customer: Individual customer;
[0075] Cooperating party: not involved.
[0076] In this embodiment, the above business process is split into two user workflows: "executing activity A at the counter channel" and "executing activity A at the mobile banking channel".
[0077] Step S203: Verify the business process splitting result by comparing the user workflow information with the three-level activity information.
[0078] As an optional example, in this embodiment, the tasks, gateways, and CPCP information in each split user workflow are summarized and de-duplicated to obtain the user workflow information; the user workflow information is compared with the tasks, gateways, and CPCP information corresponding to the three-level activity; when the user workflow information covers the tasks, gateways, and CPCP information corresponding to the three-level activity, the split user workflow is determined to be correct; when the user workflow information cannot cover the tasks, gateways, and CPCP information corresponding to the three-level activity, the split user workflow is determined to be incorrect.
[0079] In practical applications, this embodiment can also construct a user workflow diagram based on the splitting result of the business process to further improve the efficiency of business process splitting.
[0080] As Figure 4 shown, the present invention also provides a device, including a processor 310, a communication interface 320, a memory 330 for storing computer programs executable by the processor, and a communication bus 340. Among them, the processor 310, the communication interface 320, and the memory 330 complete mutual communication through the communication bus 340. The processor 310 realizes the above method of splitting the business process into user workflows by running the executable computer program.
[0081] Among them, the computer program in the memory 330 can be implemented in the form of a software functional unit and, when sold or used as an independent product, can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of this application. The aforementioned storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs, etc., which can store program codes.
[0082] The system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected based on actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.
[0083] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of each embodiment or some parts of the embodiments.
[0084] As described above, the above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present invention should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A method for splitting a business process into user workflows, characterized in that: The method comprises: Obtain business model information, and obtain the basis for business process splitting by identifying the business model information; Split the business process according to the business process splitting basis to obtain the split user workflow; Verify the business process splitting results by comparing the user workflow information with the third-level activity information; Business model information, including: third-level activity flow chart, CPCP information of third-level activities, main responsible system information of third-level activities, fourth-level task information executed by third-level activities, CPCP information of fourth-level tasks and main responsible system information of fourth-level tasks; Obtain the basis for business process splitting by identifying business model information, including: By parsing the three-level activity flow chart in the business model information, the gateway information of the three-level activity is obtained, and the obtained gateway information is used as the first basis for splitting the business process; By parsing CPCP information of the third-level activities in the business model information, the application scope information of the third-level activities is obtained, and the obtained application scope information of the third-level activities is used as the second splitting basis of the business process; Identify the main responsible system information of the third-level activities in the business model information, and use the main responsible system information of the third-level activities as the third splitting basis of the business process; By parsing the fourth-level task information executed by the third-level activity in the business model information and the CPCP information of the fourth-level task, the fourth-level task application scope information is obtained, and the obtained fourth-level task application scope information is used as the fourth splitting basis of the business process; Identify the main responsible system information of the fourth-level tasks in the business model information, and use the obtained main responsible system information of the fourth-level tasks as the fifth splitting basis of the business process; Splitting the business process according to the business process splitting basis to obtain the split user workflow, including: comparing the CPCP information of the fourth-level task with the CPCP information of the third-level activity, and splitting the business process according to the business process splitting basis and the comparison result; Compare the CPCP information of the fourth-level task with the CPCP information of the third-level activity, and split the business process according to the split basis of the business process and the comparison result, including: when the CPCP information of the fourth-level task is the same as the CPCP information of the third-level activity, split the business process according to the first split basis, the third split basis and the fifth split basis of the business process to obtain the split user workflow; When the CPCP information of the fourth-level task is the same as the CPCP information of the third-level activity, the business process is split according to the first split basis, the third split basis, and the fifth split basis of the business process to obtain the split user workflow, including: According to the first splitting basis of the business process, determine whether there is a task difference between the gateway of the third-level activity and the process branch of the current gateway; When there are task differences between the gateway of the third-level activity and the process branch of the current gateway, determine whether there are tasks in the process branch of the gateway of the third-level activity and the current gateway that have the same main responsible system as the main responsible system of the third-level activity based on the third split basis and the fifth split basis of the business process; When there are tasks in the process branches of the gateway of the third-level activity and the current gateway that belong to the same main responsible system as the third-level activity, the third-level activity is split into multiple user workflows; The CPCP information of the fourth-level task is compared with the CPCP information of the third-level activity, and the business process is split according to the splitting basis of the business process and the comparison result, including: when the CPCP information of the fourth-level task is different from the CPCP information of the third-level activity, the business process is split according to the second splitting basis and the fourth splitting basis to obtain the split user workflow.
2. The method for splitting a business process into user workflows according to claim 1, characterized in that: By comparing the user workflow information with the third-level activity information, the business process splitting results are verified, including: Aggregate and deduplicate the tasks, gateways, and CPCP information in each split user workflow to obtain user workflow information; Compare the user workflow information with the tasks, gateways, and CPCP information corresponding to the third-level activities; When the user workflow information covers the tasks, gateways, and CPCP information corresponding to the third-level activities, the split user workflow is judged to be correct; When the user workflow information cannot cover the tasks, gateways and CPCP information corresponding to the third-level activities, the split user workflow is judged as an error.
3. A system for splitting a business process into user workflows, characterized in that: The system includes a splitting server, which is used to: obtain business model information, obtain a basis for business process splitting by identifying the business model information; split the business process according to the basis for business process splitting, and obtain a user workflow after splitting; Verify the business process splitting results by comparing the user workflow information with the third-level activity information; Business model information, including: third-level activity flow chart, CPCP information of third-level activities, main responsible system information of third-level activities, fourth-level task information executed by third-level activities, CPCP information of fourth-level tasks and main responsible system information of fourth-level tasks; Obtain the basis for business process splitting by identifying business model information, including: By parsing the three-level activity flow chart in the business model information, the gateway information of the three-level activity is obtained, and the obtained gateway information is used as the first basis for splitting the business process; By parsing CPCP information of the third-level activities in the business model information, the application scope information of the third-level activities is obtained, and the obtained application scope information of the third-level activities is used as the second splitting basis of the business process; Identify the main responsible system information of the third-level activities in the business model information, and use the main responsible system information of the third-level activities as the third splitting basis of the business process; By parsing the fourth-level task information executed by the third-level activity in the business model information and the CPCP information of the fourth-level task, the fourth-level task application scope information is obtained, and the obtained fourth-level task application scope information is used as the fourth splitting basis of the business process; Identify the main responsible system information of the fourth-level tasks in the business model information, and use the obtained main responsible system information of the fourth-level tasks as the fifth splitting basis of the business process; Splitting the business process according to the business process splitting basis to obtain the split user workflow, including: comparing the CPCP information of the fourth-level task with the CPCP information of the third-level activity, and splitting the business process according to the business process splitting basis and the comparison result; Compare the CPCP information of the fourth-level task with the CPCP information of the third-level activity, and split the business process according to the split basis of the business process and the comparison result, including: when the CPCP information of the fourth-level task is the same as the CPCP information of the third-level activity, split the business process according to the first split basis, the third split basis and the fifth split basis of the business process to obtain the split user workflow; When the CPCP information of the fourth-level task is the same as the CPCP information of the third-level activity, the business process is split according to the first split basis, the third split basis, and the fifth split basis of the business process to obtain the split user workflow, including: According to the first splitting basis of the business process, determine whether there is a task difference between the gateway of the third-level activity and the process branch of the current gateway; When there are task differences between the gateway of the third-level activity and the process branch of the current gateway, determine whether there are tasks in the process branch of the gateway of the third-level activity and the current gateway that have the same main responsible system as the main responsible system of the third-level activity based on the third split basis and the fifth split basis of the business process; When there are tasks in the process branches of the gateway of the third-level activity and the current gateway that belong to the same main responsible system as the third-level activity, the third-level activity is split into multiple user workflows; The CPCP information of the fourth-level task is compared with the CPCP information of the third-level activity, and the business process is split according to the splitting basis of the business process and the comparison result, including: when the CPCP information of the fourth-level task is different from the CPCP information of the third-level activity, the business process is split according to the second splitting basis and the fourth splitting basis to obtain the split user workflow.
4. A computer device, characterized in that: The computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method according to any one of claims 1 to 2 when executing the program.
Citation Information
Patent Citations
Business process customization method and device
CN114091907A
Business model, modeling device, processor and computer equipment
CN115525254A