Process management method and device based on decision tree model
By introducing intelligent prediction and automatic allocation technology based on decision tree model in enterprise process management, the problems of poor flexibility and excessive manual intervention in existing process management methods are solved, and more efficient and transparent process management is achieved.
Patent Information
- Application Number
- CN202311699019.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-12
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2043-12-12
AI Technical Summary
The existing process management methods of enterprises rely on predefined management models, have poor flexibility, excessive manual participation, and are prone to introduce subjective factors, affecting management efficiency and operational efficiency.
The process management method based on the decision tree model is adopted, and the target product and service data are determined by receiving the service process distributed by the server, and intelligent prediction is carried out based on the decision tree model, process parameters and users are automatically determined, so as to realize automatic distribution and management of the process.
It improves the flexibility and efficiency of process management, reduces manual intervention, avoids the influence of subjective factors, and enhances the transparency of the process and the standardization of management.
Smart Images

Figure CN119850104A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of information processing technology, and in particular relates to a process management method and device based on a decision tree model. Background Art
[0002] With the development of information technology, the requirements for the digitization and intelligence of business processes are getting higher and higher. Modern enterprise management has put forward new requirements for office automation, especially for enterprises with many types of business, wide range and complicated business processes. Among them, business approval is the premise for carrying out business activities. Its automation and intelligence are of great significance to improving the office efficiency of enterprises, improving the standardization of enterprise operations and enhancing the transparency of business processes.
[0003] However, the existing process management methods of enterprises mostly rely on pre-defined management models, which have poor flexibility. In addition, the level of manual participation is too high, which is prone to being mixed with too many subjective factors, thus affecting the overall management efficiency and the operational efficiency of the enterprise. Summary of the invention
[0004] In order to solve the above-mentioned technical problems that the existing process management methods of enterprises mostly rely on pre-defined management models, have poor flexibility, and are too heavily involved in human intervention, which is prone to excessive subjective factors, thus affecting the overall management efficiency and the operational efficiency of the enterprise, this application proposes a process management method and device based on a decision tree model, and its technical solution is as follows: In a first aspect, an embodiment of the present application provides a process management method based on a decision tree model, comprising: When receiving the service process distributed by the server, determining first service data including the target product and the target service according to the service process; Based on the target product and the target service, determining a first process parameter in a first database configured by the server; Obtaining a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter, and a preset decision tree model; When the prediction result corresponding to the first service data exceeds a preset threshold, determining a first user corresponding to the service process in a second database configured by the server; The service process is allocated to a target terminal corresponding to the first user so that the target terminal manages the service process, and a management result fed back by the target terminal is received.
[0005] In an optional solution of the first aspect, based on the target product and the target service, determining the first process parameter in a first database configured by the server includes: Input the target product into a preset word embedding model to obtain a product set including the target product; wherein the product set includes at least two product types, and the preset word embedding model is trained by historical process data stored in the server; Determining, in a first database configured by the server, product process parameters corresponding to all product types in the product set; Input the target service into a preset word embedding model to obtain a service set including the target service; wherein the service set includes at least two service types; The service process parameters corresponding to all service types in the service set are determined in the first database, and the product process parameters and the service process parameters are used as first process parameters.
[0006] In another optional solution of the first aspect, obtaining a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and a preset decision tree model includes: Input all product types and product process parameters in the product set into a preset decision tree model to obtain a first prediction result corresponding to each product type; When it is detected that the number of identical first prediction results exceeds a preset number threshold, determining the first prediction result corresponding to the target product; Input all service types and service process parameters in the service set into a preset decision tree model to obtain a second prediction result corresponding to each service type; When it is detected that the number of identical second prediction results exceeds a preset number threshold, determining the second prediction result corresponding to the target service; The first prediction result and the second prediction result are weighted and summed to obtain a prediction result corresponding to the first service data.
[0007] In yet another optional solution of the first aspect, determining the first user corresponding to the service process in a second database configured by the server includes: In a second database configured by the server, a set of users having authority to manage the target service is sequentially determined; The user set is randomly arranged, and a first user corresponding to the service process is determined from the processed user set.
[0008] In yet another optional solution of the first aspect, determining the first user corresponding to the service process in a second database configured by the server further includes: Distributing a management request for the service process to all corresponding user terminals in the second database configured by the server; When confirmation requests fed back by at least two user terminals are received within a preset time interval, obtaining the management authority of each user terminal based on the second database; When the management authority of any user terminal includes the authority to manage the target service, a first user corresponding to the service process is determined according to the user terminal.
[0009] In another optional solution of the first aspect, before determining the first user corresponding to the service process in the second database configured by the server, the method further includes: Determine second service data including a second user and a target service according to the service process, and determine second process parameters in the first database based on the second user and the target service; Obtaining a prediction result corresponding to the second service data according to the second user, the target service, the second process parameter, and a preset decision tree model; Determining a first user corresponding to the service process in a second database configured by the server includes: When the prediction result corresponding to the second service data exceeds a preset threshold, a first user corresponding to the service process is determined in a second database configured by the server.
[0010] In yet another optional solution of the first aspect, after receiving the management result fed back by the target terminal, the method further includes: The service process, the first user corresponding to the service process, and the management result are updated to a preset management database, and the management information of the first user is obtained according to the updated preset management database.
[0011] In a second aspect, an embodiment of the present application provides a process management device based on a decision tree model, comprising: A first management module is used to determine first service data including a target product and a target service according to the service process when receiving the service process distributed by the server; A second management module, configured to determine a first process parameter in a first database configured by the server based on the target product and the target service; A third management module, configured to obtain a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and a preset decision tree model; a fourth management module, configured to determine a first user corresponding to the service process in a second database configured by the server when a prediction result corresponding to the first service data exceeds a preset threshold; The fifth management module is used to allocate the service process to the target terminal corresponding to the first user so that the target terminal manages the service process and receives the management result fed back by the target terminal.
[0012] In a third aspect, an embodiment of the present application further provides a process management device based on a decision tree model, comprising a processor and a memory; The processor is connected to the memory; A memory for storing executable program codes; The processor runs the program corresponding to the executable program code by reading the executable program code stored in the memory, so as to implement the process management method based on the decision tree model provided by the first aspect of the embodiment of the present application or any implementation method of the first aspect.
[0013] In a fourth aspect, an embodiment of the present application provides a computer storage medium, which stores a computer program. The computer program includes program instructions. When the program instructions are executed by a processor, the process management method based on the decision tree model provided by the first aspect of the embodiment of the present application or any one of the implementation methods of the first aspect can be implemented.
[0014] In the embodiment of the present application, when the service process distributed by the server is received during process management, the first service data including the target product and the target service is determined according to the service process; based on the target product and the target service, the first process parameter is determined in the first database configured by the server; the prediction result corresponding to the first service data is obtained according to the target product, the target service, the first process parameter and the preset decision tree model; when the prediction result corresponding to the first service data exceeds the preset threshold, the first user corresponding to the service process is determined in the second database configured by the server; the service process is assigned to the target terminal corresponding to the first user, so that the target terminal manages the service process, and the management result fed back by the target terminal is received. By parsing the service process to obtain the corresponding service data, combining the configured database to obtain the process parameters corresponding to the service data, and using the decision tree model to perform intelligent prediction according to the service data and the process parameters, so as to determine whether to automatically assign the service process according to the prediction result, not only the subjective factors caused by human participation can be avoided, but also the assigned user can be automatically determined through the configured database, effectively improving the overall management efficiency and the operation efficiency of the enterprise. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0016] Figure 1An overall flow chart of a process management method based on a decision tree model provided in an embodiment of the present application; Figure 2 A schematic diagram of the system architecture of a process management method based on a decision tree model provided in an embodiment of the present application; Figure 3 A schematic diagram of the structure of a process management device based on a decision tree model provided in an embodiment of the present application; Figure 4 A schematic diagram of the structure of another process management device based on a decision tree model provided in an embodiment of the present application. DETAILED DESCRIPTION
[0017] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0018] In the following introduction, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance. The following introduction provides multiple embodiments of the present application, and different embodiments can be replaced or combined, so the present application can also be considered to include all possible combinations of the same and / or different embodiments recorded. Therefore, if one embodiment includes features A, B, and C, and another embodiment includes features B and D, then the present application should also be considered to include embodiments containing one or more of all other possible combinations of A, B, C, and D, although the embodiment may not be clearly recorded in the following text.
[0019] The following description provides examples and does not limit the scope, applicability or examples set forth in the claims. Changes may be made to the functions and arrangements of the elements described without departing from the scope of the present application. Various processes or components may be appropriately omitted, substituted or added to each example. For example, the described method may be performed in an order different from the order described, and various steps may be added, omitted or combined. In addition, features described in some examples may be combined in other examples.
[0020] See also Figure 1 , Figure 1 An overall flow chart of a process management method based on a decision tree model provided in an embodiment of the present application is shown.
[0021] like Figure 1 As shown, the process management method based on the decision tree model may at least include the following steps: Step 102: When a service process distributed by a server is received, first service data including a target product and a target service is determined according to the service process.
[0022] In the embodiment of the present application, the process management method based on the decision tree model can be applied to, but not limited to, a platform terminal, which can be connected to a server and a user terminal respectively, so as to send the corresponding process to a designated user terminal according to the service process sent by the server. For example, but not limited to, taking the type of service process as an approval process as an example, the server can be understood as a server corresponding to the enterprise system, the user terminal can be understood as all user terminals corresponding to all users with management authority in the enterprise system, and the platform terminal can be understood as a process approval terminal for managing the enterprise system. When the platform terminal receives the approval process sent by the server, the platform terminal can identify the approval data containing the approval feature from the approval process, determine the corresponding process parameters through the first database configured by the server, and combine the process parameters, the approval feature and the preset decision tree model to obtain the prediction result corresponding to the approval process. It can be understood that when the prediction result meets the approval requirement, the platform terminal can combine the second database configured by the server to send the approval process to the user terminal with approval management authority, so that the user terminal can approve the approval process. Here, the first database configured by the server may be, but is not limited to, a database generated by the server based on all approval process records of the enterprise system, and the first database may be updated regularly; the second database configured by the server may be, but is not limited to, a database generated for the identity address information of all users with management authority in the enterprise system, and the second database may be updated regularly.
[0023] Also see here Figure 2 The system architecture diagram of a process management method based on a decision tree model provided by an embodiment of the present application is shown as follows: Figure 2As shown, the system architecture may at least include a platform terminal 201, a server 202 corresponding to an enterprise system, and a user terminal 203 with management authority, and the user terminal 203 may specifically be all user terminals with management authority in one or more enterprise systems. When the platform terminal 201 receives the service process distributed by the server 202, the first service data including the target product and the target service is determined according to the service process; then, based on the target product and the target service, the first process parameter may be determined in the first database configured by the server 202; then, the prediction result corresponding to the first service data may be obtained according to the target product, the target service, the first process parameter and the preset decision tree model; then, when the prediction result corresponding to the first service data exceeds the preset threshold, the first user corresponding to the service process is determined in the second database configured by the server 202, and the service process is allocated to the target terminal 203 corresponding to the first user, so that the target terminal 203 manages the service process, and receives the management result fed back by the target terminal 203. The corresponding service data is obtained by analyzing the service process, and the process parameters corresponding to the service data are obtained by combining the configured database. The decision tree model is used to perform intelligent prediction based on the service data and process parameters, so as to determine whether to automatically allocate the service process based on the prediction results. This not only avoids the influence of subjective factors caused by human participation, but also automatically determines the allocated users through the configured database, effectively improving the overall management efficiency and the operational efficiency of the enterprise.
[0024] Specifically, when the platform terminal performs process management on the enterprise system, when receiving the service process distributed by the server corresponding to the enterprise system, it indicates that the enterprise system has process management requirements at this time, and can generate, but is not limited to, first service data containing target products and target services according to the service process, and the first service data can be understood as data obtained after feature process extraction processing of the service process. It can be understood that the service process can be understood as a process in which a user with management authority in the enterprise system can execute the service, such as but not limited to the approval process for xx user to apply for xx product xx transaction, which needs to be approved by a user with approval process management authority in the enterprise system, and the result of the user's approval process can be but is not limited to approval or failure. Here, the service process may at least include any at least two service parameters such as user name, product type, service type or service time, and taking the above-mentioned service process as the approval process of xx user applying for xx transaction for xx product as an example, the first service data determined from the service process may specifically be xx product applying for xx transaction (xx product may correspond to product type, and xx transaction may correspond to service type), or a framework statement containing xx product applying for xx transaction, and is not limited to this.
[0025] Step 104: Based on the target product and the target service, determine the first process parameter in a first database configured by the server.
[0026] Specifically, after determining the first service data including the target product and the target service from the service process, the first process parameter characterizing the historical occurrence frequency of the target product type recorded in the enterprise system and the historical occurrence frequency of the target service type recorded in the enterprise system can be determined in the first database configured by the server according to the target product type and the target service type. For example, but not limited to, the number of all processes with the target product type can be counted in the first database configured by the server according to the target product type, and the number of all processes with the target service type can also be counted in the first database configured by the server according to the target service type, and the number of all processes with the target product type and the number of all processes with the target service type are used as the first process parameter. Of course, the proportion of all processes with the target product type to the total number of processes can also be calculated in the first database configured by the server according to the target product type, and the proportion of all processes with the target service type to the total number of processes can also be calculated in the first database configured by the server according to the target service type, and the proportion of all processes with the target service type to the total number of processes can also be calculated in the first database configured by the server according to the target service type, and the present invention is not limited thereto.
[0027] It is understandable that the first database configured by the server can be generated, but not limited to, based on all types of historical service processes recorded in the enterprise system, and can be updated at preset time intervals to ensure the accuracy and effectiveness of the first process parameters.
[0028] As an option of the embodiment of the present application, based on the target product and the target service, determining the first process parameter in the first database configured by the server includes: Input the target product into a preset word embedding model to obtain a product set including the target product; wherein the product set includes at least two product types, and the preset word embedding model is trained by historical process data stored in the server; Determining, in a first database configured by the server, product process parameters corresponding to all product types in the product set; Input the target service into a preset word embedding model to obtain a service set including the target service; wherein the service set includes at least two service types; The service process parameters corresponding to all service types in the service set are determined in the first database, and the product process parameters and the service process parameters are used as first process parameters.
[0029] In order to ensure the applicability of the first process parameters and the reliability of subsequent prediction results, it is also possible but not limited to obtaining approximate product types and synonymous product types corresponding to the target product type through semantic analysis, as well as obtaining approximate service types and synonymous service types corresponding to the target service type, and then determining the corresponding first process parameters from the first database configured by the server.
[0030] Specifically, in the process of determining the first process parameter in the first database configured by the server, the target product type can be input into a preset word embedding model, but is not limited to, so as to output all product types similar to or synonymous with the target product type through the word embedding model, and all the product types and the target product are used as a product set. It is understandable that in order to improve the accuracy of the similar or synonymous product types output by the word embedding model according to the target product type, all product types can also be extracted from all types of historical service processes recorded in the enterprise system, but is not limited to, and the word embedding model is trained by all the product types.
[0031] Next, after obtaining the product set, the first database configured by the server can determine the historical occurrence frequency recorded in the enterprise system that represents all product types in the product set. For example, but not limited to, based on all product types in the product set, the number of processes that have any one of all product types can be counted in the first database configured by the server, and the number of processes that have any one of all product types can be used as a product process parameter.
[0032] Next, the target service type can also be input into the word embedding model mentioned above, but is not limited to, so as to output all service types that are similar or synonymous with the target service type through the word embedding model, and all the service types and the target service type are used as a service set. It is understandable that in order to improve the accuracy of the word embedding model outputting similar or synonymous service types according to the target service type, it is also possible but not limited to extracting all service types from all types of historical service processes recorded in the enterprise system, and training the word embedding model together with all the product types and all the service types mentioned above. Of course, a separately preset word embedding model can also be trained directly by all service types, that is, both product types and service types can correspond to preset word embedding models, and are not limited to this.
[0033] Next, after obtaining the service set, the first database configured by the server can also determine the historical occurrence frequency recorded in the enterprise system that represents all service types in the service set. For example, but not limited to, based on all service types in the service set, the number of processes with any one of all service types is counted in the first database configured by the server, and the number of processes with any one of all service types can be used as a service process parameter.
[0034] Step 106: Obtain a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and the preset decision tree model.
[0035] Specifically, after determining the first process parameter from the first database, the first process parameter, the target product type, and the target service type may be input into a preset decision tree model, but is not limited to, so as to predict the prediction result corresponding to the target product type and the prediction result corresponding to the target service type through the decision tree model, and the prediction result corresponding to the target product type and the prediction result corresponding to the target service type may be combined to determine the prediction result corresponding to the first service data. In the process of inputting the first process parameter, the target product type, and the target service type into the preset decision tree model, the process parameter corresponding to the target product type in the first process parameter and the target product type may be input into the preset decision tree model, so as to predict the management result for characterizing the user of the target product by the decision tree model, and then the process parameter corresponding to the target service type in the first process parameter and the target service type may be input into the preset decision tree model, so as to predict the management result for characterizing the user of the target service by the decision tree model. Here, the preset decision tree model can be but is not limited to being trained by multiple service processes in the enterprise system that are marked with actual management results and historical process times, and the decision tree model can also predict the management results that characterize the user's target service for the target product based on the commonly input first process parameters, target product type, and target service type, and is not limited to this.
[0036] It can be understood that when the prediction result corresponding to the target product type and the prediction result corresponding to the target service type are consistent, the prediction result corresponding to the target product type or the prediction result corresponding to the target service type can be, but is not limited to, directly used as the prediction result corresponding to the first service data; when the prediction result corresponding to the target product type and the prediction result corresponding to the target service type are inconsistent, it indicates that the result predicted by the decision tree model at this time may be abnormal, and then the user with the authority to manage the service process can be directly determined in the second database configured by the server, so as to send the service process to the user's corresponding terminal, that is, the service process is directly managed by the user.
[0037] As another option of the embodiment of the present application, according to the target product, the target service, the first process parameter and the preset decision tree model, a prediction result corresponding to the first service data is obtained, including: Input all product types and product process parameters in the product set into a preset decision tree model to obtain a first prediction result corresponding to each product type; When it is detected that the number of identical first prediction results exceeds a preset number threshold, determining the first prediction result corresponding to the target product; Input all service types and service process parameters in the service set into a preset decision tree model to obtain a second prediction result corresponding to each service type; When it is detected that the number of identical second prediction results exceeds a preset number threshold, determining the second prediction result corresponding to the target service; The first prediction result and the second prediction result are weighted and summed to obtain a prediction result corresponding to the first service data.
[0038] Specifically, in the process of obtaining the prediction result corresponding to the first service data, it is also possible but not limited to inputting all the product types and product process parameters in the above-mentioned product set into a preset decision tree model, so that the decision tree model can respectively predict the management results used to characterize the user of different product types. For example, the product types A1, A2 and A3 and the product process parameter a are input into the decision tree model respectively, so that the decision tree model can predict the first prediction results B1, B2 and B3 corresponding to A1, A2 and A3 respectively, and when it is detected that the number of identical prediction results in B1, B2 and B3 exceeds the preset number threshold, it indicates that the prediction results of the decision tree model for the product set as a whole are relatively consistent, and then the first prediction result corresponding to the target product can be determined from all the prediction results. It can be understood that the preset number threshold can be but is not limited to being determined based on the number of all product types in the product set. For example, but not limited to, the preset number threshold is equal to the product of the number of all product types in the product set and a preset proportional coefficient. The preset proportional coefficient can be any value in the range of 0.5-0.8. The preset number threshold can be any number greater than 1, and is not limited to this.
[0039] It should be noted that when it is detected that the number of identical first prediction results does not exceed the preset number threshold, it indicates that the prediction results of the decision tree model for the entire product set are relatively inconsistent. The target product and product process parameters can be input into the decision tree model multiple times to obtain multiple prediction results corresponding to the target product. When the multiple prediction results are consistent, the prediction result can be used as the first prediction result corresponding to the target product, and is not limited to this.
[0040] Next, it is also possible but not limited to inputting all the service types and service process parameters in the above-mentioned service set into a preset decision tree model, so that the decision tree model can respectively predict the management results used to characterize the user of different service types. For example, the service types C1, C2 and C3 and the service process parameter c are input into the decision tree model respectively, so that the decision tree model can predict the second prediction results D1, D2 and D3 corresponding to C1, C2 and C3 respectively, and when it is detected that the number of identical prediction results in D1, D2 and D3 exceeds the above-mentioned number threshold, it indicates that the prediction results of the decision tree model for the service set as a whole are relatively consistent at this time, and then the second prediction result corresponding to the target service can be determined from all the prediction results.
[0041] It should be noted that when it is detected that the number of identical second prediction results does not exceed the preset number threshold, it indicates that the prediction results of the decision tree model for the service set as a whole are relatively inconsistent. The target service and service process parameters can be input into the decision tree model multiple times to obtain multiple prediction results corresponding to the target service. When the multiple prediction results are consistent, the prediction result can be used as the second prediction result corresponding to the target service, and is not limited to this.
[0042] Next, after obtaining the first prediction result corresponding to the target product and the second prediction result corresponding to the target service, the first prediction result and the second prediction result may be weighted and summed by, but not limited to, a weighted summation process to obtain a prediction result corresponding to the first service data. Here, the weight value corresponding to the first prediction result and the weight value corresponding to the second prediction result may be obtained by, but not limited to, analyzing and processing a plurality of service processes marked with actual management results in the enterprise system, so as to effectively ensure the rationality and reliability of the weight value.
[0043] Step 108: When the prediction result corresponding to the first service data exceeds a preset threshold, a first user corresponding to the service process is determined in a second database configured by the server.
[0044] Specifically, after obtaining the prediction result corresponding to the first service data, when it is detected that the prediction result exceeds the preset threshold, it indicates that the user is more likely to execute the service process when managing the service process. For example, but not limited to when the service process type is an approval process, the prediction result exceeds the preset threshold, which indicates that the user is more likely to approve the approval process, and then the first user with the authority to manage the service process can be determined in the second database configured by the server. It can be understood that the preset threshold can be, but not limited to, any number in the range of 0.5-0.8, and when it is detected that the prediction result does not exceed the preset threshold, it indicates that the user is less likely to execute the service process when managing the service process. For example, but not limited to when the service process type is an approval process, the prediction result does not exceed the preset threshold, which indicates that the user is less likely to approve the approval process, and then in order to improve the overall management efficiency, the information used to characterize the less likely execution of the service process can be fed back to the enterprise system so that the enterprise system can quickly process the service process.
[0045] As another option of the embodiment of the present application, determining the first user corresponding to the service process in the second database configured by the server includes: In a second database configured by the server, a set of users having authority to manage the target service is sequentially determined; The user set is randomly arranged, and a first user corresponding to the service process is determined from the processed user set.
[0046] Specifically, in order to avoid the service process requiring too much user management participation and being easily mixed with subjective management factors brought by users, all user identity address information that can manage the target service authority can be determined in the second database configured by the server, and all user identity address information can be used as a user set. The second database configured by the server can include, but is not limited to, all user identity address information with management authority in the enterprise system, and the user set can be obtained by screening out user identity address information with management authority for the target service type.
[0047] Next, after obtaining the user set with the authority to manage the target service type, the user set may be randomly arranged by, but not limited to, the Fisher-Yates algorithm, and the algorithm logic may be as follows: Set the length of the reviewer array to arrd, generate a random number i using the random function, replace the elements of arrd[N] and arrd[i] to generate a scrambled array arrd(1), and repeat this process until the final scrambled array arrd(N-1) is obtained.
[0048] Next, after the user set is randomly arranged, a specified number of user identity address information may be extracted from the processed user set as the first user, but is not limited to. Here, the specified number may be understood as a positive integer greater than or equal to 2, the specified number is less than the number of all user identity address information included in the user set, and the order of extracting the specified number may be, but is not limited to, taking the first n user identity address information in the user set as the first user, where n is the specified number.
[0049] As another option of the embodiment of the present application, determining the first user corresponding to the service process in the second database configured by the server further includes: Distributing a management request for the service process to all corresponding user terminals in the second database configured by the server; When confirmation requests fed back by at least two user terminals are received within a preset time interval, obtaining the management authority of each user terminal based on the second database; When the management authority of any user terminal includes the authority to manage the target service, a first user corresponding to the service process is determined according to the user terminal.
[0050] Specifically, in the process of determining the first user corresponding to the service process, it is also possible but not limited to sending a management request for the service process to the user terminal corresponding to all the user identity address information in the second database, so as to determine whether there is a user who can quickly execute the process management. It is understandable that when the confirmation request fed back by at least two user terminals is received within a preset time interval, it indicates that there is currently a user who can quickly execute the process management, and then it can be determined whether the user identity address information corresponding to each of all the user terminals that have fed back the confirmation request has the authority to manage the target service type. It is understandable that when the management authority of any user terminal has the authority to manage the target service, in order to effectively ensure the efficiency of process management, the user identity address information corresponding to the user terminal can be directly used as the first user. Of course, in the embodiment of the present application, a user identity address information with the authority to manage the target service type can be used as the first user, and multiple user identity address information with the authority to manage the target service type can also be used as the first user, which is not limited to this.
[0051] Step 110: Allocate the service process to a target terminal corresponding to the first user so that the target terminal manages the service process, and receive a management result fed back by the target terminal.
[0052] Specifically, after determining the first user who can perform service process management, the service process can be assigned to all target terminals corresponding to the first user, so that the target terminal can manage the service process. For example, but not limited to, when the service process is an approval process, the target terminal can approve the approval process, and can receive the approval result fed back by the target terminal to perform corresponding analysis and processing, so as to optimize the overall process management process. It is understandable that the management result of the task process managed by the target terminal mentioned above can also be displayed to the client terminal corresponding to the identity address information of all users with the authority to manage the target service type, so as to reflect the management transparency and traceability of the service process.
[0053] As another option of the embodiment of the present application, after receiving the management result fed back by the target terminal, the method further includes: The service process, the first user corresponding to the service process, and the management result are updated to a preset management database, and the management information of the first user is obtained according to the updated preset management database.
[0054] Specifically, after receiving the management result fed back by the target terminal, the management result of the user identity address information corresponding to the target terminal can also be recorded and processed, that is, the service process, the first user corresponding to the service process, and the management result are updated to the preset management database to reorganize the current management information of the user identity address information corresponding to the target terminal, thereby facilitating the effective optimization of the overall process management process. Here, the management information can be understood as the specific management method for all service processes. For example, when all service process types are approval processes, the management information can correspond to the approval results executed for all approval processes.
[0055] As another optional embodiment of the present application, before determining the first user corresponding to the service process in the second database configured by the server, the method further includes: Determine second service data including a second user and a target service according to the service process, and determine second process parameters in the first database based on the second user and the target service; Obtaining a prediction result corresponding to the second service data according to the second user, the target service, the second process parameter, and a preset decision tree model; Determining a first user corresponding to the service process in a second database configured by the server includes: When the prediction result corresponding to the second service data exceeds a preset threshold, a first user corresponding to the service process is determined in a second database configured by the server.
[0056] Specifically, in order to further improve the prediction accuracy of the service process, it is also possible but not limited to determine the second service data including the second user and the target service according to the service process, and the second service data can be understood as the data obtained after the feature process extraction processing is performed on the service process. It can be understood that the service process can be understood as the process in which the user with management authority in the enterprise system can execute the service, for example but not limited to the approval process for the xx user to apply for the xx product xx transaction, which needs to be approved by the user with approval process management authority in the enterprise system, and the result of the user's approval process on the approval process can be but not limited to approval or approval failure. Here, the service process can at least include any at least two service parameters such as user name, product type, service type or service time, and taking the above-mentioned service process as the approval process for the xx user to apply for the xx product xx transaction as an example, the second service data determined from the service process can be specifically the xx user applying for the xx transaction (the xx user can correspond to the second user, and the xx transaction can correspond to the service type), or a framework statement containing the xx user applying for the xx transaction, and is not limited to this.
[0057] Next, after determining the second service data, you can, but are not limited to, refer to one or more of the above-mentioned embodiments to obtain a prediction result corresponding to the second service data. When it is detected that the prediction result corresponding to the first service data exceeds a preset threshold, and the prediction result corresponding to the second service data exceeds a preset threshold, it indicates that the prediction result of the decision tree model is more accurate, and then the first user corresponding to the service process can be determined in the second database configured by the server. No further details will be given here.
[0058] See next Figure 3 , Figure 3 A schematic structural diagram of a process management device based on a decision tree model provided in an embodiment of the present application is shown.
[0059] like Figure 3 As shown, the process management device based on the decision tree model may include at least a first management module 301, a second management module 302, a third management module 303, a fourth management module 304 and a fifth management module 305, wherein: The first management module 301 is used to determine the first service data including the target product and the target service according to the service process when receiving the service process distributed by the server; A second management module 302, configured to determine a first process parameter in a first database configured by the server based on the target product and the target service; The third management module 303 is used to obtain a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and the preset decision tree model; The fourth management module 304 is used to determine the first user corresponding to the service process in the second database configured by the server when the prediction result corresponding to the first service data exceeds a preset threshold; The fifth management module 305 is used to allocate the service process to the target terminal corresponding to the first user so that the target terminal manages the service process and receives the management result fed back by the target terminal.
[0060] In some possible embodiments, based on the target product and the target service, determining the first process parameter in a first database configured by the server includes: Input the target product into a preset word embedding model to obtain a product set including the target product; wherein the product set includes at least two product types, and the preset word embedding model is trained by historical process data stored in the server; Determining, in a first database configured by the server, product process parameters corresponding to all product types in the product set; Input the target service into a preset word embedding model to obtain a service set including the target service; wherein the service set includes at least two service types; The service process parameters corresponding to all service types in the service set are determined in the first database, and the product process parameters and the service process parameters are used as first process parameters.
[0061] In some possible embodiments, obtaining a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and a preset decision tree model includes: Input all product types and product process parameters in the product set into a preset decision tree model to obtain a first prediction result corresponding to each product type; When it is detected that the number of identical first prediction results exceeds a preset number threshold, determining the first prediction result corresponding to the target product; Input all service types and service process parameters in the service set into a preset decision tree model to obtain a second prediction result corresponding to each service type; When it is detected that the number of identical second prediction results exceeds a preset number threshold, determining the second prediction result corresponding to the target service; The first prediction result and the second prediction result are weighted and summed to obtain a prediction result corresponding to the first service data.
[0062] In some possible embodiments, determining the first user corresponding to the service process in a second database configured by the server includes: In a second database configured by the server, a set of users having authority to manage the target service is sequentially determined; The user set is randomly arranged, and a first user corresponding to the service process is determined from the processed user set.
[0063] In some possible embodiments, determining the first user corresponding to the service process in a second database configured by the server further includes: Distributing a management request for the service process to all corresponding user terminals in the second database configured by the server; When confirmation requests fed back by at least two user terminals are received within a preset time interval, obtaining the management authority of each user terminal based on the second database; When the management authority of any user terminal includes the authority to manage the target service, a first user corresponding to the service process is determined according to the user terminal.
[0064] In some possible embodiments, before determining the first user corresponding to the service process in the second database configured by the server, the method further includes: Determine second service data including a second user and a target service according to the service process, and determine second process parameters in the first database based on the second user and the target service; Obtaining a prediction result corresponding to the second service data according to the second user, the target service, the second process parameter, and a preset decision tree model; Determining a first user corresponding to the service process in a second database configured by the server includes: When the prediction result corresponding to the second service data exceeds a preset threshold, a first user corresponding to the service process is determined in a second database configured by the server.
[0065] In some possible embodiments, after receiving the management result fed back by the target terminal, the method further includes: The service process, the first user corresponding to the service process, and the management result are updated to a preset management database, and the management information of the first user is obtained according to the updated preset management database.
[0066] Those skilled in the art can clearly understand that the technical solutions of the embodiments of the present application can be implemented with the help of software and / or hardware. The "unit" and "module" in this specification refer to software and / or hardware that can independently complete or cooperate with other components to complete specific functions, where the hardware can be, for example, a field programmable gate array (FPGA), an integrated circuit (IC), etc.
[0067] See next Figure 4 , Figure 4 A structural schematic diagram of another process management device based on a decision tree model provided in an embodiment of the present application is shown.
[0068] like Figure 4 As shown, the process management device 400 based on the decision tree model may include at least one processor 401 , at least one network interface 404 , a user interface 403 , a memory 405 and at least one communication bus 402 .
[0069] The communication bus 402 may be used to realize the connection and communication among the above-mentioned components.
[0070] The user interface 403 may include buttons, and the optional user interface may also include a standard wired interface or a wireless interface.
[0071] The network interface 404 may include, but is not limited to, a Bluetooth module, an NFC module, a Wi-Fi module, etc.
[0072] Among them, the processor 401 may include one or more processing cores. The processor 401 uses various interfaces and lines to connect various parts in the process management device 400 based on the decision tree model, and executes various functions and processes data of the process management device 400 based on the decision tree model by running or executing instructions, programs, code sets or instruction sets stored in the memory 405, and calling data stored in the memory 405. Optionally, the processor 401 can be implemented in at least one hardware form of DSP, FPGA, and PLA. The processor 401 can integrate one or a combination of CPU, GPU, modem, etc. Among them, the CPU mainly processes the operating system, user interface, and application program; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communication. It can be understood that the above-mentioned modem may not be integrated into the processor 401, and it can be implemented by a single chip.
[0073] The memory 405 may include a RAM or a ROM. Optionally, the memory 405 includes a non-transitory computer-readable medium. The memory 405 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 405 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 405 may optionally be at least one storage device located away from the aforementioned processor 401. As Figure 4 As shown, the memory 405 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a process management application based on a decision tree model.
[0074] Specifically, the processor 401 may be used to call the process management application based on the decision tree model stored in the memory 405, and specifically perform the following operations: When receiving the service process distributed by the server, determining first service data including the target product and the target service according to the service process; Based on the target product and the target service, determining a first process parameter in a first database configured by the server; Obtaining a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter, and a preset decision tree model; When the prediction result corresponding to the first service data exceeds a preset threshold, determining a first user corresponding to the service process in a second database configured by the server; The service process is allocated to a target terminal corresponding to the first user so that the target terminal manages the service process, and a management result fed back by the target terminal is received.
[0075] In some possible embodiments, based on the target product and the target service, determining the first process parameter in a first database configured by the server includes: Input the target product into a preset word embedding model to obtain a product set including the target product; wherein the product set includes at least two product types, and the preset word embedding model is trained by historical process data stored in the server; Determining, in a first database configured by the server, product process parameters corresponding to all product types in the product set; Input the target service into a preset word embedding model to obtain a service set including the target service; wherein the service set includes at least two service types; The service process parameters corresponding to all service types in the service set are determined in the first database, and the product process parameters and the service process parameters are used as first process parameters.
[0076] In some possible embodiments, obtaining a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and a preset decision tree model includes: Input all product types and product process parameters in the product set into a preset decision tree model to obtain a first prediction result corresponding to each product type; When it is detected that the number of identical first prediction results exceeds a preset number threshold, determining the first prediction result corresponding to the target product; Input all service types and service process parameters in the service set into a preset decision tree model to obtain a second prediction result corresponding to each service type; When it is detected that the number of identical second prediction results exceeds a preset number threshold, determining the second prediction result corresponding to the target service; The first prediction result and the second prediction result are weighted and summed to obtain a prediction result corresponding to the first service data.
[0077] In some possible embodiments, determining the first user corresponding to the service process in a second database configured by the server includes: In a second database configured by the server, a set of users having authority to manage the target service is sequentially determined; The user set is randomly arranged, and a first user corresponding to the service process is determined from the processed user set.
[0078] In some possible embodiments, determining the first user corresponding to the service process in a second database configured by the server further includes: Distributing a management request for the service process to all corresponding user terminals in the second database configured by the server; When confirmation requests fed back by at least two user terminals are received within a preset time interval, obtaining the management authority of each user terminal based on the second database; When the management authority of any user terminal includes the authority to manage the target service, a first user corresponding to the service process is determined according to the user terminal.
[0079] In some possible embodiments, before determining the first user corresponding to the service process in the second database configured by the server, the method further includes: Determine second service data including a second user and a target service according to the service process, and determine second process parameters in the first database based on the second user and the target service; Obtaining a prediction result corresponding to the second service data according to the second user, the target service, the second process parameter, and a preset decision tree model; Determining a first user corresponding to the service process in a second database configured by the server includes: When the prediction result corresponding to the second service data exceeds a preset threshold, a first user corresponding to the service process is determined in a second database configured by the server.
[0080] In some possible embodiments, after receiving the management result fed back by the target terminal, the method further includes: The service process, the first user corresponding to the service process, and the management result are updated to a preset management database, and the management information of the first user is obtained according to the updated preset management database.
[0081] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of the above method are implemented. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD, a CD-ROM, a micro drive, and a magneto-optical disk, a ROM, a RAM, an EPROM, an EEPROM, a DRAM, a VRAM, a flash memory device, a magnetic card or an optical card, a nanosystem (including a molecular memory IC), or any type of medium or device suitable for storing instructions and / or data.
[0082] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0083] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0084] In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0085] 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 on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0086] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0087] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.
Claims
1. A process management method based on a decision tree model, characterized in that: include: When receiving the service process distributed by the server, determining first service data including a target product and a target service according to the service process; Based on the target product and the target service, determining a first process parameter in a first database configured by the server; Obtaining a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and a preset decision tree model; When the prediction result corresponding to the first service data exceeds a preset threshold, determining a first user corresponding to the service process in a second database configured by the server; The service process is allocated to a target terminal corresponding to the first user so that the target terminal manages the service process, and a management result fed back by the target terminal is received.
2. The method according to claim 1, characterized in that The determining, based on the target product and the target service, a first process parameter in a first database configured by the server includes: Inputting the target product into a preset word embedding model to obtain a product set including the target product; wherein the product set includes at least two product types, and the preset word embedding model is trained by the historical process data stored in the server; Determining, in a first database configured by the server, product process parameters corresponding to all product types in the product set; Inputting the target service into the preset word embedding model to obtain a service set including the target service; wherein the service set includes at least two service types; The service process parameters corresponding to all service types in the service set are determined in the first database, and the product process parameters and the service process parameters are used as first process parameters.
3. The method according to claim 2, characterized in that The obtaining, according to the target product, the target service, the first process parameter and a preset decision tree model, a prediction result corresponding to the first service data includes: Inputting all product types in the product set and the product process parameters into a preset decision tree model to obtain a first prediction result corresponding to each product type; When it is detected that the number of identical first prediction results exceeds a preset number threshold, determining a first prediction result corresponding to the target product; Inputting all service types in the service set and the service process parameters into the preset decision tree model to obtain a second prediction result corresponding to each service type; When it is detected that the number of the same second prediction results exceeds the preset number threshold, determining the second prediction result corresponding to the target service; The first prediction result and the second prediction result are weightedly summed to obtain a prediction result corresponding to the first service data.
4. The method according to claim 1, characterized in that The determining, in a second database configured by the server, a first user corresponding to the service process includes: In a second database configured by the server, a set of users having authority to manage the target service is sequentially determined; The user set is randomly arranged, and a first user corresponding to the service process is determined from the processed user set.
5. The method according to claim 1, characterized in that The determining of the first user corresponding to the service process in the second database configured by the server further includes: Distributing the management request of the service process to all corresponding user terminals in the second database configured by the server; When confirmation requests fed back by at least two user terminals are received within a preset time interval, obtaining the management authority of each of the user terminals based on the second database; When the management authority of any one of the user terminals includes the authority to manage the target service, a first user corresponding to the service process is determined according to the user terminal.
6. The method according to claim 1, characterized in that Before determining the first user corresponding to the service process in the second database configured by the server, the method further includes: Determining second service data including a second user and the target service according to the service process, and determining second process parameters in the first database based on the second user and the target service; Obtaining a prediction result corresponding to the second service data according to the second user, the target service, the second process parameter, and the preset decision tree model; The determining, in a second database configured by the server, a first user corresponding to the service process includes: When the prediction result corresponding to the second service data exceeds the preset threshold, a first user corresponding to the service process is determined in a second database configured by the server.
7. The method according to claim 1, characterized in that After receiving the management result fed back by the target terminal, the method further includes: The service process, the first user corresponding to the service process, and the management result are updated to a preset management database, and management information of the first user is obtained according to the updated preset management database.
8. A process management device based on a decision tree model, characterized in that: include: A first management module is used to determine first service data including a target product and a target service according to a service process distributed by a server when receiving the service process; A second management module, configured to determine a first process parameter in a first database configured by the server based on the target product and the target service; A third management module, configured to obtain a prediction result corresponding to the first service data according to the target product, the target service, the first process parameter and a preset decision tree model; a fourth management module, configured to determine a first user corresponding to the service process in a second database configured by the server when a prediction result corresponding to the first service data exceeds a preset threshold; The fifth management module is used to allocate the service process to a target terminal corresponding to the first user so that the target terminal manages the service process, and receive a management result fed back by the target terminal.
9. A process management device based on a decision tree model, characterized in that: including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Service calling method, device and system
CN112732466A
Customer service processing method, device and equipment and computer readable storage medium
CN113344596A
Man-machine task allocation decision-making method and device and electronic equipment
CN114548846A
Service provider distribution method and device, computer equipment and storage medium
CN115239185A
Task management method and device based on machine learning, equipment and storage medium
CN116108172A