A method, device, equipment and medium for realizing intelligent multi-department group signing
By grouping participants in the approval project and specifying review personnel, combined with the preset signing model, the problem of dynamic changes in the signing scenarios of multiple departments is solved, and dynamic adjustment of the approval process and the efficiency of signing and review are improved.
Patent Information
- Application Number
- CN202111630105.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-28
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2041-12-28
AI Technical Summary
The existing technology cannot adapt to the dynamic changes in the multi-departmental signing scenario and cannot dynamically adjust the approval process, resulting in inconvenience in signing review.
By acquiring participants of the items to be approved and grouping them according to the preset process definition, specifying designated auditors, creating tasks to be executed, and determining the task table based on the preset signing mode to realize group signing of multiple departments.
It has achieved dynamic adaptation to the multi-department joint signing scenarios, simplified the setting and maintenance of the approval process, and improved the efficiency of joint signing and review.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present specification relates to the field of computer application technology, and in particular to an intelligent multi-department group signing implementation method, device, equipment and medium. Background Art
[0002] With the continuous development of society, the Internet has been widely used in people's daily life, study, and work. People's daily affairs can be processed and presented through the Internet. In the complex business processes in the fields of actual enterprise management, it is often the case that a document requires multiple departments to sign and approve. For the collaborative office, item collection, and other application scenarios in the various management processes of various units and enterprises, they all need to be realized by establishing an approval workflow.
[0003] At present, when multiple departments need to conduct joint approval, the approval participants are usually defined based on enumeration, for example: head of department 1, head of department 2, head of department 3, etc. At this time, when the head of the department changes, it is impossible to meet the dynamic changes of the joint approval departments. That is, in the same process definition, some business documents require joint approval from 3 departments, and some departments require joint approval from 10 departments. Therefore, the current method cannot adapt to the uncertainty of the number of departments participating in the joint approval, and cannot dynamically adjust the approval process, which will cause inconvenience in joint approval. Summary of the invention
[0004] One or more embodiments of this specification provide a method, device, equipment and medium for realizing intelligent multi-department group review and approval, which are used to solve the following technical problem: how to provide a multi-department review and approval method that can effectively adapt to dynamic approval scenarios.
[0005] One or more embodiments of this specification adopt the following technical solutions:
[0006] One or more embodiments of this specification provide an intelligent multi-department group joint signing implementation method, the method comprising:
[0007] Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved;
[0008] Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved;
[0009] Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method;
[0010] Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved;
[0011] Based on the preset co-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing group co-signing by multiple departments; wherein, the preset co-signing mode is used to determine the execution form of each task to be executed, as well as the connection relationship between each task to be executed.
[0012] In one or more embodiments of the present specification, before obtaining the participants of the project to be approved, the method further includes:
[0013] Obtaining type information and content information of the project to be approved;
[0014] Determine, according to the type information of the project to be approved, a connection relationship of each initial approval node in the project to be approved;
[0015] Acquire each initial approval node in sequence based on the connection relationship of the initial approval nodes to determine whether the content information of the item to be approved matches the initial approval node;
[0016] If the content information of the item to be approved matches the initial approval node, the initial approval node is added to the target approval process to determine the target approval process of the item to be approved;
[0017] Participants in the project to be approved are determined based on the target approval process.
[0018] In one or more embodiments of the present specification, determining the designated reviewer in each participant set based on a preset selection method specifically includes:
[0019] Obtain the approval workload corresponding to each reviewer in the participant set;
[0020] Determine the start time for each reviewer to conduct review based on the corresponding review workload and the preset level of each reviewer;
[0021] Obtaining the historical approval data of each reviewer, inputting the historical approval data and the start time into a preset prediction model, and outputting the predicted end time of each reviewer;
[0022] The predicted end time is weighted according to the preset level of each reviewer to obtain the predicted end value, and the reviewer corresponding to the predicted end value with the smallest numerical value is selected as the designated reviewer; wherein, the higher the preset level of each reviewer, the higher the corresponding weight.
[0023] In one or more embodiments of the present specification, the method for determining the task list corresponding to the plurality of tasks to be performed based on the preset countersigning mode includes:
[0024] Determine multiple departments corresponding to the node to be approved according to the participant information of the node to be approved;
[0025] If it is determined that parallel approval is to be performed in the pending approval nodes according to the work contents and preset levels of the multiple departments, then parallel threads are created for the multiple pending tasks;
[0026] The parallel approval is stored in a preset counter-signing mode, so as to obtain the execution form of the task to be executed in the node to be approved based on the preset counter-signing mode;
[0027] If it is determined that serial approval is to be performed in the pending approval node according to the work content and preset levels of the multiple departments, then the association relationship of each pending task is obtained according to the association relationship of the multiple departments;
[0028] According to the association relationship between the tasks to be executed, the predecessor task node and the successor task node of each task to be executed are determined and stored in a preset counter-signing mode, so as to obtain the execution form and connection relationship of each task to be executed in the node to be approved based on the preset counter-signing mode.
[0029] In one or more embodiments of the present specification, after determining the task list corresponding to the plurality of tasks to be performed based on the preset countersigning mode, the method further includes:
[0030] Perform the review of the tasks to be performed in the task table in sequence to obtain the corresponding review results;
[0031] Based on the ID corresponding to the task to be executed, the corresponding review result is uploaded to the API interface of the preset process engine, so that the preset process engine can determine the approval result of the node to be approved based on the preset co-signing strategy, and determine the next node of the project to be approved through the approval result of the node to be approved, so as to dynamically adjust the approval process.
[0032] In one or more embodiments of the present specification, the preset process engine determines the approval result of the node to be approved based on the preset counter-signing strategy, and before that, the method further includes:
[0033] If the designated reviewer in the participant set completes the corresponding task to be performed, then each reviewer in the participant set is determined to complete the corresponding execution task, and the review result corresponding to the task to be performed is obtained;
[0034] If the audit result is passed, the corresponding passed task will be increased by a corresponding number to obtain the passed number;
[0035] If the audit result is failure, the corresponding rejection task will increase the corresponding data to obtain the number of failures.
[0036] In one or more embodiments of the present specification, before the preset process engine determines the approval result of the node to be approved based on the preset counter-signing strategy, the method further includes:
[0037] If the number of passed results of the multiple tasks to be executed in the node to be approved is greater than a preset first threshold, it is determined that the node to be approved is approved;
[0038] If the number of failed audit results of the plurality of tasks to be executed in the node to be audited is greater than a preset second threshold, determining that the node to be audited is rejected for approval;
[0039] If the number of passed review results of the plurality of pending tasks in the pending approval node is greater than a preset third threshold and less than a preset first threshold, the pending approval node is set as a risk node;
[0040] Acquire multiple participants corresponding to each pending task in the risk node, and perform weighted processing on the review results of the multiple pending tasks based on the preset weights of the departments of the multiple participants to obtain a risk pass rate; if the risk pass rate is greater than a preset first threshold, the risk node is approved;
[0041] The judgment strategies corresponding to the approval, approval rejection and risk nodes are aggregated to generate the preset joint signing strategy for the project to be reviewed.
[0042] One or more embodiments of this specification provide an intelligent multi-department joint signature implementation device, the device comprising:
[0043] A first acquisition unit is used to acquire participants of the project to be approved, and group the participants according to departments to obtain group information; wherein the project to be approved includes one or more nodes to be approved;
[0044] A second acquisition unit is used to acquire the participant settings of the node to be approved in the preset process definition, so as to parse the participants of the node to be approved and obtain the participant information of the node to be approved;
[0045] A grouping unit, configured to group the participants of the node to be approved by department based on the participant information of the node to be approved and the grouping information, obtain multiple participant sets, and determine a designated reviewer in each participant set based on a preset selection method;
[0046] A creating unit, used for creating a corresponding task to be executed for each participant set, so as to obtain a plurality of tasks to be executed for the node to be approved;
[0047] An execution unit is used to determine the task list corresponding to the multiple tasks to be executed based on a preset co-signing mode, so that the corresponding tasks to be executed in the task list can be executed by corresponding designated reviewers to realize group co-signing by multiple departments; wherein the preset co-signing mode is used to determine the execution form of each task to be executed, as well as the connection relationship between each task to be executed.
[0048] One or more embodiments of this specification provide an intelligent multi-department group joint signing implementation device, including:
[0049] at least one processor; and,
[0050] a memory communicatively connected to the at least one processor; wherein,
[0051] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:
[0052] Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved;
[0053] Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved;
[0054] Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method;
[0055] Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved;
[0056] Based on the preset co-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing group co-signing by multiple departments; wherein, the preset co-signing mode is used to determine the execution form of each task to be executed, as well as the connection relationship between each task to be executed.
[0057] One or more embodiments of this specification provide a non-volatile computer storage medium storing computer executable instructions, wherein the computer executable instructions are configured to:
[0058] Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved;
[0059] Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved;
[0060] Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method;
[0061] Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved;
[0062] Based on the preset co-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing group co-signing by multiple departments; wherein, the preset co-signing mode is used to determine the execution form of each task to be executed, as well as the connection relationship between each task to be executed.
[0063] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects:
[0064] By dividing the approval nodes for the approval items, the adjustment of approval nodes in various scenarios is realized. Based on the grouping of participants in each approval node according to department, the problem of difficult process setting and maintenance in the workflow management system when the business process requires multiple uncertain departments to sign. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] In order to more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art description. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative labor. In the drawings:
[0066] Figure 1 A flowchart of an intelligent multi-department group joint signing implementation method provided in an embodiment of this specification;
[0067] Figure 2 A schematic diagram of enumerating reviewers in parallel in an existing application scenario provided in an embodiment of this specification;
[0068] Figure 3 A schematic diagram of dynamically parsing all reviewers of departments that need to participate in the joint signing in an existing application scenario provided by an embodiment of this specification;
[0069] Figure 4 A schematic diagram of an intelligent multi-department group co-signing auditor in an application scenario provided in an embodiment of this specification;
[0070] Figure 5 A schematic diagram of the internal structure of an intelligent multi-department group joint signing implementation device provided in an embodiment of this specification;
[0071] Figure 6 A schematic diagram of the internal structure of an intelligent multi-department group joint signing implementation device provided in an embodiment of this specification;
[0072] Figure 7 A schematic diagram of the internal structure of a non-volatile storage medium provided in an embodiment of this specification. DETAILED DESCRIPTION
[0073] The embodiments of this specification provide a method, device, equipment and medium for realizing intelligent multi-department group signing.
[0074] At present, business operations often involve complex work plan execution and approval processes. How work plans are executed and what the results are have become the key to a company's competitive advantage in today's society. How to solve the problem of coordinated signing by multiple departments in an enterprise has become an urgent problem that companies need to solve.
[0075] In the complex business processes in the field of actual enterprise management, for example, the material purchase reimbursement approval process of a group enterprise may involve different participants in different categories, models, expense items, and departments of purchased materials. Whether enumerating the participants of the approval project in sequence or parsing all department heads who need to participate in the joint signature as participants, it is impossible to adapt to the problem of changing scenarios of departments participating in the joint signature, and it is impossible to obtain accurate approval results based on the joint signature results of each participant.
[0076] In order to solve the above technical problems, the embodiments of this specification provide an intelligent multi-department group review implementation method, device, equipment and medium. By analyzing the participants of the approval node to obtain the participant information of the approval node, the problem of low efficiency of traditional paper-based office is avoided. The participants of the approval node are grouped by department to create corresponding tasks to be executed for each group, so that when one participant in the group completes the review, the review of the group is completed, avoiding the problem of difficult setting and maintenance of the process when the business process in workflow management requires multiple uncertain departments to review.
[0077] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this specification.
[0078] like Figure 1 As shown, one or more embodiments of this specification provide a flow chart of an intelligent multi-department group review implementation method.
[0079] Depend on Figure 1 It can be seen that the execution subject is the server or each execution unit that controls and implements the counter-signing of the project to be approved. The method includes the following steps:
[0080] S101: Acquire participants of a project to be approved, and group the participants according to departments to obtain group information; wherein the project to be approved includes one or more nodes to be approved.
[0081] Because the approval project requires multiple departments to approve multiple different nodes, it is necessary to obtain all the participants involved in the approval project so as to carry out specific process planning for the approval of different nodes. In one or more embodiments of this specification, before obtaining the participants of the project to be approved, the method also includes: obtaining the type information and content information of the project to be approved. For example, the project to be approved is a leave type, and its content includes the information of the specific leaver, the level of the leaver, the leave time, and the project handover person. Then, according to the type information of the project to be approved, the connection relationship of each initial approval node included in the project to be approved is determined. Taking the above leave type as an example, each initial approval node may include a group leader level approval node, a supervisor level approval node, and a director level approval node. Then its connection relationship is progressive from low management level to high management level, namely group leader level-supervisor level-director level. According to the connection relationship of the initial approval node, each initial approval node is obtained in turn, so as to determine whether the content information of the project to be approved matches the initial approval node. For example, if the leave is only a leave project for a first-level employee, then the director level approval node does not need to be involved. If the content of the pending item matches the initial approval node, then the initial approval node is added to the target approval process, thereby determining the target approval process of the pending item, and then determining all participants in the pending item based on the determined target approval process.
[0082] S102: Acquire the participant settings of the node to be approved in the preset process definition, analyze the participants of the node to be approved, and obtain the participant information of the node to be approved.
[0083] After all the participants in the pending approval project are obtained through step S101, and the grouping information of each department is obtained. Because an approval project may contain multiple different approval nodes and the participants required in each approval node are also different, in order to obtain the participant information in the pending approval node, it is necessary to obtain the participant settings in the pending approval node in the preset process definition, for example: the preset process definition defines the various responsible persons involved in the group leader level approval node, such as: legal department group leader level responsible person 1, legal department group leader level responsible person 2, financial department group leader level responsible person, technical department group leader and responsible person 1, etc. By parsing the participants of the pending approval node, the participant information of the pending approval node can be obtained, so as to perform subsequent approval on the pending approval node based on the participants.
[0084] S103: based on the participant information of the node to be approved and the grouping information, grouping the participants of the node to be approved by department to obtain multiple participant sets, and determining the designated reviewer in each participant set based on a preset selection method;
[0085] like Figure 2 and Figure 3 The following are schematic diagrams of the corresponding reviewers of the items to be reviewed in a certain application scenario. Figure 2 It can be seen that Figure 2 The solution in is to enumerate n nodes after the parallel gateway, which are defined as the head of department 1, the head of department 2, the head of department 3, etc. Figure 2 As can be seen from the method shown, this method cannot meet the dynamic changes of the co-signing departments. That is to say, due to the differences in business in the same process definition, some businesses require 3 departments to co-sign, while some businesses require 10 departments to co-sign. Therefore, the enumeration method cannot adapt to the problem of the uncertain number of co-signing departments. Figure 3 The corresponding second method is to dynamically resolve all the heads of departments that need to participate in the joint signature, but by Figure 3 It can be seen that the problem that when there are multiple people in the same department who can participate in the approval, only one person in the same department needs to approve the approval, which cannot adapt to the changing business approval needs. Therefore, it is necessary to group the participants to solve the above problem. After obtaining the group information and the corresponding participant information according to the above steps S101 and S102, the participants in the approval nodes can be divided according to the department according to the group information and participant information corresponding to each node to be approved in the project to be approved, so as to obtain multiple participant sets based on the department. That is, Figure 4As shown in FIG. 1 , when the participant information in the approval node corresponding to the node to be detected is known as the head of the financial department 1, the head of the financial department 2, the head of the legal department 1, the head of the technical department 1, the head of the technical department 2, and the head of the technical department 3, and the grouping information is divided according to the department, the participants can be divided into the following Figure 4 After obtaining the participant sets, the guiding reviewer in each participant set is determined from the set based on a preset selection method, thereby solving the problem of requiring each participant in the department to perform duplicate work and increase the review time.
[0086] In one or more embodiments of the present specification, the designated auditor in each participant set is determined based on the preset selection method, specifically including the following steps: First, in order to ensure that the audit task can be completed at the fastest speed, the approval workload corresponding to each auditor in the participant set must be obtained. Then, according to the corresponding approval workload and the preset level of each auditor, the start time when each auditor can perform the approval is determined. After that, the historical approval data of each auditor is obtained, and the historical approval data and the start time are input into the preset prediction model, so as to output the predicted end time of each auditor. In order to avoid the problem that high-level auditors will generate relatively high resource waste when handling audit tasks, it is necessary to weight the predicted end time according to the preset level of each auditor. Among them, it should be noted that the higher the preset level of each auditor, the higher the cost formed when he performs the audit, and the more serious the resource waste that may occur. Therefore, the higher the preset level of each auditor, the higher the corresponding weight value. Therefore, after the weighted predicted end value is obtained, the auditor corresponding to the predicted end value with the smallest numerical value is selected as the designated auditor, and the cost waste generated at this time is relatively small.
[0087] S104: creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved.
[0088] After determining the designated reviewer corresponding to each participant set, a corresponding task to be executed is created for each participant set, thereby obtaining multiple tasks to be executed for the node to be approved. By having the designated reviewer execute the corresponding task to be executed, all tasks of the corresponding participant set can be completed. This avoids the problem of repeated review and extension of the review time limit.
[0089] S105: Determine the task list corresponding to the multiple tasks to be executed based on the preset co-signing mode, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing group co-signing by multiple departments; wherein the preset co-signing mode is used to determine the execution form of each task to be executed, and the connection relationship between each task to be executed.
[0090] After obtaining the tasks to be executed of the node to be approved, the task list corresponding to the multiple tasks to be executed can be determined according to the preset counter-signing mode. Thus, the group counter-signing of multiple departments has been completed according to the corresponding designated reviewers executing the corresponding tasks to be executed in the task list. In one or more embodiments of the present specification, the task list corresponding to the multiple tasks to be executed is determined according to the preset counter-signing mode, and the previous method also includes: first, according to the participant information of the node to be approved, the multiple departments corresponding to the node to be approved are determined. If it is determined that there is no previous and next correlation between the tasks to be approved and the audit levels are the same according to the different work contents and respective preset levels of the multiple departments corresponding to this node to be approved, then it is determined that the parallel approval process is executed in the node to be approved, and parallel threads are created for the multiple tasks to be executed to speed up the approval. After obtaining the parallel approval mode of the node to be approved, it is stored in the preset counter-signing mode so that the execution form of the tasks to be executed in the node to be approved can be directly determined based on the preset counter-signing mode. If, based on the work content and preset levels of multiple departments, it can be determined that there is a logical interaction between the work content of multiple departments and the preset levels of each department are different, then it is determined that serial approval is to be performed in the pending approval node, then the association relationship between each pending task can be obtained based on the association relationship between multiple departments. Then, based on the association relationship between each pending task, the predecessor task node and the successor task node of each pending task can be determined. For example, the predecessor task node of the pending task corresponding to the auditor designated by the Finance Department is the pending task corresponding to the auditor designated by the Technology Department, and the successor task node is the pending task corresponding to the auditor designated by the Legal Department. After determining the predecessor task node and the successor task node of each pending task, store them in the preset counter-signing mode so that the execution form and connection relationship of each pending task in each pending approval node can be obtained based on the preset counter-signing mode. So that after obtaining the audit result of a pending task, the next step of the audit can be determined to avoid the problem of process confusion.
[0091] In one or more embodiments of this specification, after the task list corresponding to the plurality of tasks to be executed is determined based on the preset counter-signing mode, in order to facilitate the monitoring and adjustment of the approval process, the method further includes the following steps: first, according to the task list obtained above, the audit of the tasks to be executed in the task list is performed in sequence to obtain the audit results corresponding to the tasks to be executed. Then, according to the ID corresponding to the task to be executed, the corresponding audit result is uploaded to the API interface of the preset process engine, so that the preset process engine can determine the approval result of the node to be approved based on the preset counter-signing strategy, and determine the next node of the project to be approved through the approval result of the node to be approved, so as to realize dynamic adjustment of the approval process.
[0092] In one or more embodiments of the present specification, before the preset process engine determines the approval result of the node to be approved based on the preset counter-signing strategy, the method further includes the following steps:
[0093] If the designated reviewer in the participant set completes the corresponding task to be executed, then it is determined that each reviewer in the participant set completes the corresponding execution task, and the review result corresponding to the task to be executed is obtained. If the review result of the task to be executed is passed, then the corresponding passed task increases the corresponding number to obtain the passed number, that is, the passed number is increased by 1 for each task to be executed that has a passed review result. On the contrary, if the review result obtained is not passed, then the corresponding rejected task increases the corresponding data to obtain the failed number. That is, the failed number is increased by 1 for each task to be executed that has a failed review result.
[0094] If the number of passed results in the review of multiple pending tasks in the approval node is greater than the preset first threshold, it is determined that the approval of the pending node is passed. For example: when the preset first threshold is 80%, then the number of passed is greater than 80% of the total number, which means that the approval of the pending node is passed. If the number of failed results in the review of multiple pending tasks in the approval node is greater than the preset second threshold, it is determined that the approval of the pending node is rejected. For example, if the preset second threshold is 20%, the approval will be rejected when the number of failed is greater than the total number by 20%.
[0095] If the number of audit results of multiple tasks to be executed in the node to be approved is greater than the preset third threshold and less than the preset first threshold, the node to be approved is set as a risk node for the next step of processing, including the following steps: first, multiple participants corresponding to each task to be approved in the risk node are obtained, and the audit results of the multiple tasks to be executed are weighted based on the preset weights of the departments of the multiple participants to obtain the risk pass rate. It can be understood that the higher the department level, the higher the credibility of the department, and the higher the preset weight value corresponding to the department. If the risk pass rate is greater than the preset first threshold after weighted processing, the approval of the risk node is guaranteed by a highly credible department, and the approval can be passed. The judgment strategies corresponding to the above-mentioned approval, approval rejection, and risk nodes are aggregated to generate a preset counter-signing strategy for the project to be reviewed, so as to realize the judgment of the approval result based on the preset counter-signing strategy.
[0096] like Figure 5 As shown, one or more embodiments of this specification provide an intelligent multi-department group joint signing implementation device, the device comprising:
[0097] The first acquisition unit 501 is used to acquire participants of the project to be approved, and group the participants according to departments to obtain group information; wherein the project to be approved includes one or more nodes to be approved;
[0098] The second acquisition unit 502 is used to acquire the participant settings of the node to be approved in the preset process definition, so as to parse the participants of the node to be approved and obtain the participant information of the node to be approved;
[0099] A grouping unit 503 is used to group the participants of the node to be approved by department based on the participant information of the node to be approved and the grouping information, obtain multiple participant sets, and determine the designated reviewer in each participant set based on a preset selection method;
[0100] A creating unit 504, configured to create a corresponding task to be executed for each participant set, so as to obtain a plurality of tasks to be executed for the node to be approved;
[0101] The execution unit 505 is used to determine the task list corresponding to the multiple tasks to be executed based on the preset co-signing mode, so that the corresponding tasks to be executed in the task list can be executed by the corresponding designated reviewers to realize group co-signing of multiple departments; wherein the preset co-signing mode is used to determine the execution form of each task to be executed, as well as the connection relationship between each task to be executed.
[0102] In one or more embodiments of this specification, the apparatus further includes: a third acquisition unit, a first determination unit, a judgment unit, a second determination unit, and a third determination unit;
[0103] The third acquisition unit is used to acquire the type information and content information of the item to be approved;
[0104] The first determining unit is used to determine the connection relationship of each initial approval node in the project to be approved according to the type information of the project to be approved;
[0105] The determination unit is used to sequentially obtain each initial approval node based on the connection relationship of the initial approval nodes to determine whether the content information of the item to be approved matches the initial approval node;
[0106] The second determination unit is used to add the initial approval node to the target approval process if the content information of the item to be approved matches the initial approval node, so as to determine the target approval process of the item to be approved;
[0107] The third determining unit is used to determine the participants in the project to be approved based on the target approval process.
[0108] In one or more embodiments of this specification, the grouping unit specifically includes: a fourth acquisition unit, a fourth determination unit, a fifth acquisition unit, and a weighting unit;
[0109] The fourth acquisition unit is used to obtain the approval workload corresponding to each reviewer in the participant set;
[0110] The fourth determining unit is used to determine the start time for each reviewer to conduct approval according to the corresponding approval workload and the preset level of each reviewer;
[0111] The fifth acquisition unit is used to acquire the historical approval data of each reviewer, input the historical approval data and the start time into a preset prediction model, and output the predicted end time of each reviewer;
[0112] The weighting unit is used to weight the predicted end time according to the preset level of each reviewer to obtain the predicted end value, and select the reviewer corresponding to the predicted end value with the smallest numerical value as the designated reviewer; wherein, the higher the preset level of each reviewer, the higher the corresponding weight.
[0113] In one or more embodiments of the present specification, the device further includes: a mode determination unit; the mode determination unit specifically includes: a fifth determination unit, a sixth determination unit, a storage unit, a seventh determination unit, and an eighth determination unit;
[0114] The fifth determining unit is used to determine the multiple departments corresponding to the node to be approved according to the participant information of the node to be approved;
[0115] The sixth determining unit is used to create parallel threads for the multiple tasks to be executed if it is determined that parallel approval is to be executed in the nodes to be approved according to the work contents and preset levels of the multiple departments;
[0116] The storage unit is used to store the parallel approval into a preset counter-signing mode, so as to obtain the execution form of the task to be executed in the node to be approved based on the preset counter-signing mode;
[0117] The seventh determining unit is used for, if it is determined that serial approval is to be performed in the to-be-approved node according to the work content and preset levels of the multiple departments, obtaining the association relationship of each to-be-executed task according to the association relationship of the multiple departments;
[0118] The eighth determination unit is used to determine the predecessor task node and the successor task node of each task to be executed according to the association relationship between the tasks to be executed, and store them in the preset counter-signing mode, so as to obtain the execution form and connection relationship of each task to be executed in the approval node based on the preset counter-signing mode.
[0119] In one or more embodiments of the present specification, the device further includes: a dynamic approval unit; the dynamic approval unit specifically includes: an audit result acquisition unit and an adjustment unit;
[0120] The audit result acquisition unit is used to perform the audit of the tasks to be executed in the task table in sequence and obtain the corresponding audit results;
[0121] The adjustment unit is used to upload the corresponding review result to the API interface of the preset process engine based on the ID corresponding to the task to be executed, so that the preset process engine can determine the approval result of the node to be approved based on the preset co-signing strategy, and determine the next node of the item to be approved through the approval result of the node to be approved, so as to dynamically adjust the approval process.
[0122] In one or more embodiments of this specification, the audit result acquisition unit includes: a judgment unit, a first statistical unit, and a second statistical unit;
[0123] The judgment unit is used to determine that each reviewer in the participant set has completed the corresponding execution task if the designated reviewer in the participant set has completed the corresponding task to be executed, and obtain the review result corresponding to the task to be executed;
[0124] The first statistical unit is used for increasing the corresponding number of passed tasks to obtain the number of passed tasks if the audit result is passed;
[0125] The second statistical unit is used for increasing corresponding data of the corresponding rejection task to obtain the number of failures if the audit result is failure.
[0126] In one or more embodiments of the present specification, the apparatus further comprises: a policy generating unit; the policy generating unit specifically comprises: a passing determination unit, a reject determination unit, a risk determination unit, a risk determination unit, and an aggregation unit;
[0127] The passing determination unit is used to determine that the approval of the node to be approved is passed if the number of passing results of the multiple tasks to be executed in the node to be approved is greater than a preset first threshold;
[0128] The rejection determination unit is used to determine the rejection of the approval of the node to be approved if the number of unsuccessful review results of the plurality of tasks to be executed in the node to be approved is greater than a preset second threshold value;
[0129] The risk determination unit is used to set the node to be approved as a risk node if the number of passed review results of the plurality of tasks to be executed in the node to be approved is greater than a preset third threshold and less than a preset first threshold;
[0130] The risk determination unit is used to obtain multiple participants corresponding to each pending approval task in the risk node, and weight the review results of the multiple pending tasks based on the preset weights of the departments of the multiple participants to obtain a risk pass rate; if the risk pass rate is greater than a preset first threshold, the risk node is approved;
[0131] The aggregation unit is used to aggregate the judgment strategies corresponding to the approval, approval rejection and risk nodes to generate the preset joint signing strategy for the project to be reviewed.
[0132] like Figure 6 As shown, one or more embodiments of this specification provide an intelligent multi-department group joint signing implementation device, the device comprising:
[0133] at least one processor 601; and,
[0134] A memory 602 is communicatively connected to the at least one processor 601; wherein,
[0135] The memory 602 stores instructions that can be executed by the at least one processor 601. The instructions are executed by the at least one processor 601 to enable the at least one processor 601 to:
[0136] Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved;
[0137] Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved;
[0138] Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method;
[0139] Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved;
[0140] Based on the preset co-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing group co-signing by multiple departments; wherein, the preset co-signing mode is used to determine the execution form of each task to be executed, as well as the connection relationship between each task to be executed.
[0141] like Figure 7As shown, an embodiment of the present specification provides a schematic diagram of the internal structure of a non-volatile storage medium.
[0142] Depend on Figure 7 It can be seen that a non-volatile storage medium stores computer executable instructions 601, and the computer executable instructions 701 include:
[0143] Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved;
[0144] Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved;
[0145] Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method;
[0146] Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved;
[0147] Based on the preset co-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing group co-signing by multiple departments; wherein, the preset co-signing mode is used to determine the execution form of each task to be executed, as well as the connection relationship between each task to be executed.
[0148] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device, equipment, and non-volatile computer storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0149] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0150] The above description is only one or more embodiments of this specification and is not intended to limit this specification. For those skilled in the art, one or more embodiments of this specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of this specification shall be included in the scope of the claims of this specification.
Claims
1. An intelligent multi-department group signing implementation method, characterized in that: The method comprises: Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved; Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved; Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method; Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved; Based on the preset counter-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing the group counter-signing of multiple departments; wherein the preset counter-signing mode is used to determine the execution form of each task to be executed, and the connection relationship between each task to be executed; Determining the task list corresponding to the plurality of tasks to be performed based on the preset countersigning mode, the method includes: Determine multiple departments corresponding to the node to be approved according to the participant information of the node to be approved; If it is determined that parallel approval is to be performed in the pending approval nodes according to the work contents and preset levels of the multiple departments, then parallel threads are created for the multiple pending tasks; The parallel approval is stored in a preset counter-signing mode, so as to obtain the execution form of the task to be executed in the node to be approved based on the preset counter-signing mode; If it is determined that serial approval is to be performed in the pending approval node according to the work content and preset levels of the multiple departments, then the association relationship of each pending task is obtained according to the association relationship of the multiple departments; According to the association relationship between the tasks to be executed, the predecessor task node and the successor task node of each task to be executed are determined and stored in a preset counter-signing mode, so as to obtain the execution form and connection relationship of each task to be executed in the node to be approved based on the preset counter-signing mode.
2. According to the intelligent multi-department group countersigning implementation method of claim 1, it is characterized by: Before obtaining the participants of the project to be approved, the method further includes: Obtaining type information and content information of the project to be approved; Determine, according to the type information of the project to be approved, a connection relationship of each initial approval node in the project to be approved; Acquire each initial approval node in sequence based on the connection relationship of the initial approval nodes to determine whether the content information of the item to be approved matches the initial approval node; If the content information of the item to be approved matches the initial approval node, the initial approval node is added to the target approval process to determine the target approval process of the item to be approved; Participants in the project to be approved are determined based on the target approval process.
3. According to the intelligent multi-department group countersigning implementation method of claim 1, it is characterized by: The step of determining the designated reviewer in each participant set based on the preset selection method specifically includes: Obtain the approval workload corresponding to each reviewer in the participant set; Determine the start time for each reviewer to conduct review based on the corresponding review workload and the preset level of each reviewer; Obtaining the historical approval data of each reviewer, inputting the historical approval data and the start time into a preset prediction model, and outputting the predicted end time of each reviewer; The predicted end time is weighted according to the preset level of each reviewer to obtain the predicted end value, and the reviewer corresponding to the predicted end value with the smallest numerical value is selected as the designated reviewer; wherein, the higher the preset level of each reviewer, the higher the corresponding weight.
4. According to claim 1, a method for realizing intelligent multi-department group countersignature is characterized in that: After determining the task list corresponding to the plurality of tasks to be performed based on the preset countersigning mode, the method further includes: Perform the review of the tasks to be performed in the task table in sequence to obtain the corresponding review results; Based on the ID corresponding to the task to be executed, the corresponding review result is uploaded to the API interface of the preset process engine, so that the preset process engine can determine the approval result of the node to be approved based on the preset co-signing strategy, and determine the next node of the project to be approved through the approval result of the node to be approved, so as to dynamically adjust the approval process.
5. According to the intelligent multi-department group countersigning implementation method of claim 4, it is characterized in that: The preset process engine determines the approval result of the node to be approved based on the preset counter-signing strategy. Before that, the method further includes: If the designated reviewer in the participant set completes the corresponding task to be performed, then each reviewer in the participant set is determined to complete the corresponding execution task, and the review result corresponding to the task to be performed is obtained; If the audit result is passed, the corresponding passed task will be increased by a corresponding number to obtain the passed number; If the audit result is failure, the corresponding rejection task will increase the corresponding data to obtain the number of failures.
6. According to the intelligent multi-department group countersigning implementation method of claim 5, it is characterized in that: Before the preset process engine determines the approval result of the node to be approved based on the preset counter-signing strategy, the method further includes: If the number of passed results of the multiple tasks to be executed in the node to be approved is greater than a preset first threshold, it is determined that the node to be approved is approved; If the number of failed audit results of the plurality of tasks to be executed in the node to be audited is greater than a preset second threshold, determining that the node to be audited is rejected for approval; If the number of passed review results of the plurality of pending tasks in the pending approval node is greater than a preset third threshold and less than a preset first threshold, the pending approval node is set as a risk node; Acquire multiple participants corresponding to each pending task in the risk node, and perform weighted processing on the review results of the multiple pending tasks based on the preset weights of the departments of the multiple participants to obtain a risk pass rate; if the risk pass rate is greater than a preset first threshold, the risk node is approved; The judgment strategies corresponding to the approval, approval rejection and risk nodes are aggregated to generate the preset joint signing strategy for the project to be reviewed.
7. An intelligent multi-department group signing implementation device, characterized in that: The device comprises: A first acquisition unit is used to acquire participants of the project to be approved, and group the participants according to departments to obtain group information; wherein the project to be approved includes one or more nodes to be approved; A second acquisition unit is used to acquire the participant settings of the node to be approved in the preset process definition, so as to parse the participants of the node to be approved and obtain the participant information of the node to be approved; A grouping unit, configured to group the participants of the node to be approved by department based on the participant information of the node to be approved and the grouping information, obtain multiple participant sets, and determine a designated reviewer in each participant set based on a preset selection method; A creating unit, used for creating a corresponding task to be executed for each participant set, so as to obtain a plurality of tasks to be executed for the node to be approved; An execution unit is used to determine the task list corresponding to the plurality of tasks to be executed based on a preset counter-signing mode, so that the corresponding tasks to be executed in the task list are executed by corresponding designated reviewers, thereby realizing group counter-signing by multiple departments; wherein the preset counter-signing mode is used to determine the execution form of each task to be executed, and the connection relationship between each task to be executed; Determining a task list corresponding to the plurality of tasks to be performed based on a preset countersigning mode, the method further includes: Determine multiple departments corresponding to the node to be approved according to the participant information of the node to be approved; If it is determined that parallel approval is to be performed in the pending approval nodes according to the work contents and preset levels of the multiple departments, then parallel threads are created for the multiple pending tasks; The parallel approval is stored in a preset counter-signing mode, so as to obtain the execution form of the task to be executed in the node to be approved based on the preset counter-signing mode; If it is determined that serial approval is to be performed in the pending approval node according to the work content and preset levels of the multiple departments, then the association relationship of each pending task is obtained according to the association relationship of the multiple departments; According to the association relationship between the tasks to be executed, the predecessor task node and the successor task node of each task to be executed are determined and stored in a preset counter-signing mode, so as to obtain the execution form and connection relationship of each task to be executed in the node to be approved based on the preset counter-signing mode.
8. An intelligent multi-department group signing implementation device, characterized in that: The device comprises: at least one processor; and, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved; Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved; Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method; Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved; Based on the preset counter-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing the group counter-signing of multiple departments; wherein the preset counter-signing mode is used to determine the execution form of each task to be executed, and the connection relationship between each task to be executed; Determining a task list corresponding to the plurality of tasks to be performed based on a preset countersigning mode, the method further includes: Determine multiple departments corresponding to the node to be approved according to the participant information of the node to be approved; If it is determined that parallel approval is to be performed in the pending approval nodes according to the work contents and preset levels of the multiple departments, then parallel threads are created for the multiple pending tasks; The parallel approval is stored in a preset counter-signing mode, so as to obtain the execution form of the task to be executed in the node to be approved based on the preset counter-signing mode; If it is determined that serial approval is to be performed in the pending approval node according to the work content and preset levels of the multiple departments, then the association relationship of each pending task is obtained according to the association relationship of the multiple departments; According to the association relationship between the tasks to be executed, the predecessor task node and the successor task node of each task to be executed are determined and stored in a preset counter-signing mode, so as to obtain the execution form and connection relationship of each task to be executed in the node to be approved based on the preset counter-signing mode.
9. A non-volatile storage medium storing computer executable instructions, characterized in that: The computer executable instructions include: Acquire participants of the project to be approved, and group the participants according to departments to obtain grouping information; wherein the project to be approved includes one or more nodes to be approved; Obtaining the participant settings of the node to be approved in the preset process definition, parsing the participants of the node to be approved, and obtaining the participant information of the node to be approved; Based on the participant information of the node to be approved and the grouping information, the participants of the node to be approved are grouped by department to obtain multiple participant sets, and the designated reviewer in each participant set is determined based on a preset selection method; Creating a corresponding task to be executed for each participant set to obtain a plurality of tasks to be executed for the node to be approved; Based on the preset counter-signing mode, the task list corresponding to the multiple tasks to be executed is determined, so that the corresponding tasks to be executed in the task list are executed by the corresponding designated reviewers, thereby realizing the group counter-signing of multiple departments; wherein the preset counter-signing mode is used to determine the execution form of each task to be executed, and the connection relationship between each task to be executed; Determining a task list corresponding to the plurality of tasks to be performed based on a preset countersigning mode, the method further includes: Determine multiple departments corresponding to the node to be approved according to the participant information of the node to be approved; If it is determined that parallel approval is to be performed in the pending approval nodes according to the work contents and preset levels of the multiple departments, then parallel threads are created for the multiple pending tasks; The parallel approval is stored in a preset counter-signing mode, so as to obtain the execution form of the task to be executed in the node to be approved based on the preset counter-signing mode; If it is determined that serial approval is to be performed in the pending approval node according to the work content and preset levels of the multiple departments, then the association relationship of each pending task is obtained according to the association relationship of the multiple departments; According to the association relationship between the tasks to be executed, the predecessor task node and the successor task node of each task to be executed are determined and stored in a preset counter-signing mode, so as to obtain the execution form and connection relationship of each task to be executed in the node to be approved based on the preset counter-signing mode.
Citation Information
Patent Citations
Countersigning-based setting method for setting approval nodes during approval process
CN107122921A
Task approval method and device, server and storage medium
CN110852695A