Approval chain generation method and device, electronic equipment and storage medium

By generating a comparison matrix and calculating approval weights, and automatically configuring approval chain templates, the problem of low efficiency in approval processes handled by different business teams is solved, achieving efficient and accurate approval chain generation.

CN114202312BActive Publication Date: 2025-12-12PING AN BANK CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202111529432.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-14
Publication Date
2025-12-12
Estimated Expiration
2041-12-14

AI Technical Summary

Technical Problem

Different business approval processes are handled by different business teams, resulting in low efficiency in generating the approval chain and affecting timeliness and efficiency.

Method used

A comparison matrix is ​​generated based on multi-level approval factors to verify template feasibility, calculate approval weights, automatically configure approval chain templates, and generate the target approval chain.

Benefits of technology

It improves the efficiency and accuracy of approval chain generation, meets the approval needs of different institutions, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114202312B_ABST
    Figure CN114202312B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of artificial intelligence, and provides an approval chain generation method and device, electronic equipment and a storage medium. After receiving an access approval application, multiple levels of approval factors are acquired, a comparison matrix is generated based on multiple approval factors of each level of approval factor, template feasibility verification is performed on the comparison matrix corresponding to each level of approval factor according to a set of approval chain templates corresponding to each level of approval factor, the template feasibility verification can be performed on all the comparison matrices, thereby reducing the verification times, saving the verification time, improving the efficiency of the template feasibility verification, and further improving the generation efficiency of the approval chain. The approval weight of each approval factor of the corresponding level of approval factor is calculated based on the comparison matrix corresponding to each level of approval factor, one approval chain template is selected from the corresponding set of approval chain templates as a target approval chain template according to the approval weight of each approval factor of each level of approval factor, and the accuracy of the generated approval chain is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of artificial intelligence, in particular to an approval chain generation method and device, electronic equipment and storage medium. BACKGROUND

[0002] In the prior art, information systems are used to realize process approval, and process approval is performed based on business functions, that is, approval is realized based on customized business functions.

[0003] The inventors found in the process of discovering the present application that different business approval processes are handled by different business teams, and the approval of each process may pass through multiple departments in sequence. Taking a product center initiating a product access approval process as an example, when a product manager as an initiator initiates an approval form, the product manager needs to select the sequential approvers of the product center. When the product center approval is completed and reaches the risk control center for approval, it will first reach the risk control distributor, who will assign a risk control preliminary review handler. The risk control preliminary review handler will review the information submitted by the initiator and set the sequential approvers of the risk control. This requires the initiator and the risk control distributor to understand the existing department approvers to complete the operation of setting the approval chain. If the distributor cannot distribute in time, it will affect the timeliness of the approval form and reduce the approval efficiency. SUMMARY

[0004] In view of the above, it is necessary to propose an approval chain generation method, device, electronic equipment and storage medium, which can dynamically and automatically generate different approval chains based on different institutions, thereby improving the generation efficiency of the approval chain and the approval efficiency.

[0005] A first aspect of the present application provides an approval chain generation method, the method comprising:

[0006] receiving an access approval application of a target institution, obtaining a multi-level approval factor of the access approval application, and each level of the approval factor comprising a plurality of approval factors;

[0007] generating a comparison matrix based on the plurality of approval factors of each level of the approval factor, and performing template feasibility verification on the corresponding comparison matrix according to the corresponding set of approval chain templates of each level of the approval factor;

[0008] when all the comparison matrices pass the template feasibility verification, calculating the approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix;

[0009] selecting one approval chain template as a target approval chain template from the corresponding set of approval chain templates according to the approval weight of each approval factor of each level of the approval factor;

[0010] generating a target approval chain according to the approval level of each level of the approval factor and the corresponding target approval chain template.

[0011] According to an optional embodiment of the present application, before the template feasibility check is performed on the comparison matrix corresponding to each level of the approval factor according to the corresponding set of approval chain templates, the method further comprises:

[0012] calculating an approval factor confidence based on the comparison matrix;

[0013] determining whether the approval factor confidence is greater than a preset confidence threshold;

[0014] when the approval factor confidence is greater than the preset confidence threshold, performing the template feasibility check on the corresponding comparison matrix;

[0015] when the approval factor confidence is not greater than the preset confidence threshold, not performing the template feasibility check on the corresponding comparison matrix.

[0016] According to an optional embodiment of the present application, the template feasibility check performed on the comparison matrix corresponding to each level of the approval factor according to the corresponding set of approval chain templates comprises:

[0017] obtaining a plurality of historical approval factors corresponding to each level of the set of approval chain templates;

[0018] generating a historical comparison matrix of the set of approval chain templates of the corresponding level based on the plurality of historical approval factors;

[0019] calculating an approval factor confidence range of the set of approval chain templates of the corresponding level based on the historical comparison matrix;

[0020] performing the template feasibility check on the comparison matrix corresponding to each level of the approval factor according to the approval factor confidence of each level of the set of approval chain templates and the corresponding approval factor confidence range.

[0021] According to an optional embodiment of the present application, the calculation of the approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix comprises:

[0022] calculating a sum of each row vector in the comparison matrix corresponding to each level of the approval factor;

[0023] normalizing the sum of each row vector in the comparison matrix to obtain the approval weight.

[0024] According to an optional embodiment of the present application, when there are at least two maximum approval weights corresponding to a certain level of the approval factor, the screening of one approval chain template from the set of approval chain templates as the target approval chain template comprises:

[0025] obtaining an approval chain template corresponding to each maximum approval weight in the set of approval chain templates.

[0026] calculating an approval path of an approval chain template corresponding to the maximum approval weight;

[0027] selecting an approval chain template with the shortest approval path as the target approval chain template.

[0028] According to an optional embodiment of the present application, the method further comprises:

[0029] acquiring an application time of the access approval application;

[0030] calculating a stagnation time of each approval node in the target approval chain according to the application time;

[0031] when the stagnation time of any one approval node is greater than or equal to a preset time limit, acquiring a substitute approver of the any one approval node;

[0032] transferring the target approval chain to the substitute approver of the any one approval node for approval.

[0033] According to an optional embodiment of the present application, the method further comprises:

[0034] testing the approval chain template set corresponding to each level of the approval factor every preset time;

[0035] for the approval chain template set that fails in the test, judging whether there is to-be-updated data in the approval path of the approval chain template set;

[0036] when there is to-be-updated data in the approval path of the approval chain template set, updating the to-be-updated data and repeating the test operation.

[0037] A second aspect of the present application provides an approval chain generation device, which comprises:

[0038] a receiving module, configured to receive an access approval application of a target organization, acquire a plurality of levels of approval factors of the access approval application, and each level of the approval factor comprises a plurality of approval factors;

[0039] a checking module, configured to generate a comparison matrix based on the plurality of approval factors of each level of the approval factor, and perform template feasibility checking on the corresponding comparison matrix according to an approval chain template set corresponding to each level of the approval factor;

[0040] a calculating module, configured to, when all the comparison matrices pass the template feasibility checking, calculate an approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix;

[0041] The screening module is configured to screen one approval chain template from the corresponding approval chain template set as a target approval chain template according to the approval weight of each approval factor of each level of the approval factor.

[0042] The generating module is configured to generate a target approval chain according to the approval level of each level of the approval factor and the corresponding target approval chain template.

[0043] A third aspect of the present application provides an electronic device, which comprises a processor configured to implement the approval chain generation method when executing a computer program stored in a memory.

[0044] A fourth aspect of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is configured to implement the approval chain generation method when executed by a processor.

[0045] To sum up, the approval chain generation method, device, electronic device and storage medium provided by the present application can obtain multi-level approval factors of an access approval application after receiving the access approval application of a target institution, generate a comparison matrix based on multiple approval factors of each level of the approval factor, perform template feasibility verification on the corresponding comparison matrix according to the corresponding approval chain template set of each level of the approval factor, avoid template feasibility verification on all comparison matrices, reduce the number of template feasibility verification, save the time of template feasibility verification, improve the efficiency of template feasibility verification, and further improve the generation efficiency of the approval chain. The approval weight of each approval factor of the corresponding level of the approval factor is calculated based on the comparison matrix, one approval chain template is screened from the corresponding approval chain template set as a target approval chain template according to the approval weight of each approval factor of each level of the approval factor, and the accuracy of generating the approval chain is improved. Different approval chain templates are configured for different levels of the approval factor, different approval chain templates are matched for different institutions, the automatic configuration of the approval chain is realized, the generation efficiency of the approval chain is improved, the approval needs of different institutions are met, and the use experience of the institution is improved. BRIEF DESCRIPTION OF DRAWINGS

[0046] Figure 1 FIG. 1 is a flowchart of an approval chain generation method provided by an embodiment of the present application.

[0047] Figure 2 FIG. 2 is a structural diagram of an approval chain generation device provided by an embodiment of the present application.

[0048] Figure 3 FIG. 3 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0049] In order to more clearly understand the above-mentioned purposes, features and advantages of the present application, the present application will be described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0050] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description herein is for describing the embodiments only and is not intended to be limiting of the present application.

[0051] The approval chain generation method provided by the embodiment of the present application is executed by an electronic device, and correspondingly, the approval chain generation device runs in the electronic device.

[0052] Embodiment one

[0053] Figure 1 is a flowchart of the approval chain generation method provided by the first embodiment of the present application. The approval chain generation method specifically includes the following steps, and the order of the steps in the flowchart can be changed, and some can be omitted according to different needs.

[0054] S11, receiving an access approval application of a target institution, obtaining a multi-level approval factor of the access approval application, and each level of the approval factor including a plurality of approval factors.

[0055] Among them, the target institution refers to an operating unit that needs to automatically construct an approval chain, which can be divided into direct cooperation institutions, indirect cooperation institutions, public cooperation institutions, and investment cooperation institutions.

[0056] Any institution can log in to the approval chain application platform and fill in the multi-level approval factors according to the requirements on the approval chain application platform, thereby triggering the access approval application.

[0057] Generally speaking, the approval chain application platform includes three levels of approval factors, the first level of approval factors can be institution access approval factors, the second level of approval factors can be product access approval factors, and the third level of approval factors can be product on-shelf approval factors. The level of the first level of approval factors is prior to the level of the second level of approval factors, and the level of the second level of approval factors is prior to the level of the third level of approval factors.

[0058] The first level of approval factors includes a plurality of first approval factors, for example, institution classification (trust company, financial company, etc.), institution rating (whether a listed company, etc.), and cooperation scale.

[0059] The second level of approval factors includes a plurality of second approval factors, for example, product manager, product scale, product risk level, financing person's affiliated group, and investment project location.

[0060] The third-level approval factor includes a plurality of third approval factors, such as a product on-shelf model, a product on-shelf category, a product on-shelf manager, a product on-shelf quota application, and a product on-shelf sales application.

[0061] S12, generating a comparison matrix based on the plurality of approval factors of each level of the approval factor, and performing template feasibility checking on the corresponding comparison matrix according to the corresponding set of approval chain templates of each level of the approval factor.

[0062] For the same level of the approval factor, the plurality of approval factors in the level of the approval factor are compared with each other to determine the relative importance of the approval factors. Assuming that n approval factors in a certain level of the approval factor are involved in the comparison, an n*n comparison matrix is generated, wherein an element aij in the comparison matrix is a ratio of an approval factor a to an approval factor aj.

[0063] The approval chain application platform generates a first comparison matrix based on the plurality of first approval factors in the first level of the approval factor, acquires a set of approval chain templates corresponding to the first level of the approval factor from the approval chain template library as a first set of approval chain templates, and performs template feasibility checking on the first comparison matrix corresponding to the first level of the approval factor according to the first set of approval chain templates.

[0064] The approval chain application platform generates a second comparison matrix based on the plurality of second approval factors in the second level of the approval factor, acquires a set of approval chain templates corresponding to the second level of the approval factor from the approval chain template library as a second set of approval chain templates, and performs template feasibility checking on the second comparison matrix corresponding to the second level of the approval factor according to the second set of approval chain templates.

[0065] The approval chain application platform generates a third comparison matrix based on the plurality of third approval factors in the third level of the approval factor, acquires a set of approval chain templates corresponding to the third level of the approval factor from the approval chain template library as a third set of approval chain templates, and performs template feasibility checking on the third comparison matrix corresponding to the third level of the approval factor according to the third set of approval chain templates.

[0066] In an optional embodiment, before performing template feasibility checking on the corresponding comparison matrix according to the corresponding set of approval chain templates of each level of the approval factor, the method further includes:

[0067] calculating an approval factor confidence based on the comparison matrix;

[0068] determining whether the approval factor confidence is greater than a preset confidence threshold;

[0069] when the approval factor confidence is greater than the preset confidence threshold, performing template feasibility checking on the corresponding comparison matrix;

[0070] When the approval factor confidence is not greater than the preset confidence threshold, the corresponding comparison matrix is not subjected to the template feasibility check.

[0071] If the approval chain application platform subjects each level of the approval factor in the approval chain to the template feasibility check, the generation efficiency of the approval chain is affected. Therefore, in order to improve the generation efficiency of the approval chain, before the comparison matrix corresponding to each level of the approval factor is subjected to the template feasibility check, it is determined whether the comparison matrix corresponding to each level of the approval factor needs to be subjected to the template feasibility check. When it is determined that the comparison matrix corresponding to a level of the approval factor needs to be subjected to the template feasibility check, the comparison matrix corresponding to the level of the approval factor is subjected to the template feasibility check. When it is determined that the comparison matrix corresponding to a level of the approval factor does not need to be subjected to the template feasibility check, the comparison matrix corresponding to the level of the approval factor is not subjected to the template feasibility check.

[0072] After the comparison matrix is generated, the rank of the comparison matrix can be calculated, the rank of the comparison matrix is determined as the approval factor confidence of the comparison matrix, and then whether the comparison matrix needs to be subjected to the template feasibility check is determined by comparing the approval factor confidence of the comparison matrix with a preset confidence threshold. When the approval factor confidence of the comparison matrix is greater than the preset confidence threshold, it is indicated that the comparison matrix needs to be subjected to the template feasibility check. When the approval factor confidence of the comparison matrix is not greater than (less than or equal to) the preset confidence threshold, it is indicated that the comparison matrix does not need to be subjected to the template feasibility check. The preset confidence threshold can be 2.

[0073] In this optional implementation, before the comparison matrix corresponding to each level of the approval factor is subjected to the template feasibility check according to the approval chain template set corresponding to each level of the approval factor, it is determined whether the comparison matrix corresponding to each level of the approval factor needs to be subjected to the template feasibility check. Only the comparison matrix that needs to be subjected to the template feasibility check is subjected to the template feasibility check, so that the template feasibility check is not performed on all comparison matrices, thereby reducing the number of times of the template feasibility check, saving the time of the template feasibility check, improving the efficiency of the template feasibility check, and further improving the generation efficiency of the approval chain.

[0074] In an optional implementation, the template feasibility check of the comparison matrix corresponding to each level of the approval factor according to the approval chain template set corresponding to each level of the approval factor includes:

[0075] A plurality of historical approval factors corresponding to each level of the approval chain template set are acquired.

[0076] A historical comparison matrix of the approval chain template set of the corresponding level is generated based on the plurality of historical approval factors.

[0077] Calculate an approval factor confidence range of the corresponding level approval chain template set based on the historical comparison matrix;

[0078] According to the approval factor confidence of each level approval chain template set and the corresponding approval factor confidence range, the comparison matrix corresponding to each level approval factor is subjected to template feasibility verification.

[0079] Since the approval chain application platform includes three levels of approval factors, the approval chain application platform correspondingly stores three types of approval chain template sets. Different types of approval chain template sets correspond to different levels of approval factors. The first type of approval chain template set can correspond to the first level of approval factors, the second type of approval chain template set can correspond to the second level of approval factors, and the third type of approval chain template set can correspond to the third level of approval factors.

[0080] The approval chain template set can include multiple approval chain templates. Each approval chain template is an approval chain used by other institutions before the target institution triggers the access approval application. The other institutions corresponding to each approval chain template set have the same or similar approval factors. The approval factors corresponding to the other institutions are referred to as historical approval factors, and the approval factors corresponding to the historical approval factors are referred to as historical approval factors. In actual applications, due to the differences in the operating conditions of various institutions, it is not possible to generate completely consistent comparison matrices, but as long as the generated comparison matrices meet the template feasibility verification, that is, the comparison values between the factors of the comparison matrix should meet the logic.

[0081] Taking the template feasibility verification of the first comparison matrix corresponding to the first level of approval factors as an example, the first type of approval chain template set corresponding to the first level of approval factors and multiple first approval chain templates in the first type of approval chain template set are obtained. Based on the multiple historical approval factors corresponding to each first approval chain template, a historical comparison matrix is generated, the rank of each historical comparison matrix is calculated to obtain a historical approval factor confidence, all historical approval factor confidences corresponding to the historical comparison matrices are sorted in descending order or ascending order, and the approval factor confidence range corresponding to the first level of approval factors is obtained according to the largest historical approval factor confidence and the smallest historical approval factor confidence. When the approval factor confidence corresponding to the first level of approval factors of the target institution is located within the approval factor confidence range corresponding to the first level of approval factors, it indicates that the first comparison matrix corresponding to the first level of approval factors can use the first approval chain template in the first type of approval chain template set, that is, the template feasibility verification of the first comparison matrix is passed. When the approval factor confidence corresponding to the first level of approval factors of the target institution is not located within the approval factor confidence range corresponding to the first level of approval factors, it indicates that the first comparison matrix corresponding to the first level of approval factors cannot use the first approval chain template in the first type of approval chain template set, that is, the template feasibility verification of the first comparison matrix is not passed.

[0082] In the optional embodiment, a history comparison matrix is generated for each level of the approval chain template set corresponding to a plurality of historical approval factors, so as to calculate the approval factor confidence range of the corresponding level of the approval chain template set based on the history comparison matrix, and then the comparison matrix is verified for template feasibility according to the approval factor confidence range of each level of the approval chain template set, so as to ensure that the approval chain template used by the target organization in each level of the approval factor is referenceable, avoid the use of unsuitable approval chain templates, and improve the accuracy of generating the approval chain.

[0083] S13, when all the comparison matrices pass the template feasibility verification, the approval weight of each approval factor of the corresponding level of the approval factor is calculated based on the comparison matrix.

[0084] When the comparison matrices corresponding to the three-level approval factors all pass the template feasibility verification, a template feasibility verification pass instruction is triggered, and when the comparison matrices corresponding to any level of the approval factor all fail the template feasibility verification, a template feasibility verification fail instruction is triggered. For the template feasibility verification fail instruction, the level of the approval factor that fails can be displayed to the handler of the target organization.

[0085] The approval weight of each approval factor of the corresponding level of the approval factor is calculated based on the comparison matrix;

[0086] Since each level of the approval factor corresponds to a plurality of approval factors, different approval factors have different influences on the approval chain. In order to determine which one of the approval chain template set is used, the approval weight of each approval factor of the corresponding level of the approval factor can be calculated based on the comparison matrix, the importance level of the approval factor is determined according to the approval weight, and then which one of the approval chain template is used is determined according to the importance level.

[0087] In an optional embodiment, the calculation of the approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix comprises:

[0088] The vector sum of each row vector in the comparison matrix corresponding to each level of the approval factor is calculated.

[0089] The vector sum of each row vector in the comparison matrix is normalized to obtain the approval weight.

[0090] The approval chain application platform calculates the vector sum of each row vector in each comparison matrix, and then uses the geometric mean method or the standard column average method to normalize the vector sum of each row vector in each comparison matrix. The result of the normalization processing is used as the approval weight of each approval factor.

[0091] In the optional embodiment, each of the approval factors corresponding to each level of the approval factors is an approval weight calculated under the same standard, that is, each of the approval factors has a comparative significance in terms of the degree of influence on the approval, and thus the target approval chain template selected based on the approval weight is the most accurate, thereby further improving the accuracy of the generated approval chain.

[0092] S14, selecting one of the approval chain templates from the corresponding approval chain template set as a target approval chain template according to the approval weight of each of the approval factors of each level of the approval factors.

[0093] The greater the approval weight, the stronger the influence of the corresponding approval factor on the approval chain, and the smaller the approval weight, the weaker the influence of the corresponding approval factor on the approval chain. For the same level of the approval factors, the approval weights of each of the approval factors are sorted, and the maximum approval weight is determined according to the sorting, thereby selecting one of the approval chain templates from the approval chain template set corresponding to the approval factors of the level as a target approval chain template according to the maximum approval weight.

[0094] In an optional embodiment, when there are at least two maximum approval weights corresponding to the approval factors of a certain level, the step of selecting one of the approval chain templates from the corresponding approval chain template set as a target approval chain template comprises:

[0095] obtaining the approval chain template corresponding to each of the maximum approval weights in the approval chain template set;

[0096] calculating the approval path of the approval chain template corresponding to the maximum approval weight;

[0097] selecting the approval chain template with the shortest approval path as the target approval chain template.

[0098] Generally, when there is one maximum approval weight corresponding to the approval factors of a level, the approval chain template corresponding to the approval factor of the maximum approval weight is directly selected as the target approval chain template. When there are multiple maximum approval weights corresponding to the approval factors of a level, the approval chain template can be selected according to the approval path.

[0099] The approval path refers to the approval nodes included in the approval chain module, and the approval path is obtained by calculating the number of the approval nodes. The fewer the number of the approval nodes, the shorter the corresponding approval path, and the greater the number of the approval nodes, the longer the corresponding approval path.

[0100] The optional embodiment, when the maximum approval weight corresponding to a certain level of approval factor has at least two, the approval path of the approval chain template corresponding to each maximum approval weight is calculated, and the target approval chain template is selected according to the approval path. The selected target approval chain template has the shortest approval path, which is beneficial to improve the efficiency of the approval.

[0101] S15, generating a target approval chain according to the approval level of each level of the approval factor and the corresponding target approval chain template.

[0102] Each approval node corresponds to an approval person information, the corresponding target approval chain is concatenated according to the level of the approval factor, and the approval person information corresponding to each approval node in the concatenated target approval chain is concatenated to generate a target approval chain of the approval task.

[0103] The target approval chain is used to approve the access approval application submitted by the target organization. When the audit results fed back by the approval persons of all the approval nodes in the target approval chain are all passed, a first prompt information is generated to prompt that the approval is passed, and the process is ended. When the audit result fed back by the approval person of any one of the approval nodes in the target approval chain is failed, a second prompt information is generated to prompt that the approval is failed, and the approval process returns to provide the target organization with the function of withdrawing the access approval application or resubmitting the access approval application.

[0104] In an optional embodiment, the method further comprises:

[0105] Obtaining the application time of the access approval application;

[0106] According to the application time, the stagnation time of each approval node in the target approval chain is calculated;

[0107] When the stagnation time of any one of the approval nodes is greater than or equal to the preset time limit, a substitute approval person of the any one of the approval nodes is obtained;

[0108] The target approval chain is transferred to the substitute approval person of the any one of the approval nodes for approval.

[0109] The time when the approval chain application platform receives the access approval application of the target organization is determined as the application time of the access approval application. After the approval chain application platform generates the target approval chain, the first approval node corresponding to the first level of approval factor is first sent to the approval person corresponding to the first approval node for approval, and the first sending time of the approval person corresponding to the first approval node is recorded. The first difference between the application time and the first sending time is calculated, and the stagnation time of the first approval node corresponding to the first level of approval factor is determined according to the first difference.

[0110] When the first approval node corresponding to the first-level approval factor is approved by the first approver, the second approval node corresponding to the first-level approval factor is sent to the second approver for approval, and the second sending time of the second approver is recorded. The second difference between the application time and the second sending time is calculated, and the second difference is used to determine the stagnation time of the second approval node corresponding to the first-level approval factor.

[0111] Similarly, the stagnation time of each approval node corresponding to each approval factor at each level is calculated. In actual application, the staff in the institution may change, for example, on leave, resignation, etc. Therefore, in order to ensure the smooth progress of the approval process and avoid the stagnation of the approval process due to the change of staff, the approval chain application platform also configures a backup approver for each approval node. When the stagnation time of a certain approval node is greater than or equal to the preset time limit, the target approval chain is transferred to the backup approver of the approval node for approval. The backup approver refers to a person with the same authority as the approver.

[0112] In an optional embodiment, the method further comprises:

[0113] Every preset time, the approval chain template set corresponding to each approval factor at each level is tested;

[0114] For the approval chain template set that fails the test, it is determined whether there is to-be-updated data in the approval path in the approval chain template set;

[0115] When there is to-be-updated data in the approval path in the approval chain template set, the to-be-updated data is updated and the test operation is repeatedly performed.

[0116] The approval chain application platform can test the approval chain template set corresponding to each approval factor at each level every preset time, for example, every month, or every 3 months, etc. For the approval chain template set that passes the test, the approval chain template set that passes the test is kept unchanged for subsequent similar approval processes.

[0117] The approval chain application platform can randomly select a staff to match the approval chain template in the approval chain template set, execute the test approval process, generate the approval chain test approval result, send it to the preset terminal, for example, the terminal used by the background management personnel, and receive the audit opinion fed back by the preset terminal. When the audit opinion is correct, the test result is determined to be a test success; when the audit opinion is incorrect, or when the test approval process cannot be completely executed, the test result is determined to be a test failure.

[0118] The to-be-updated data is the approval person information of off-duty or job transfer in the approval node. When the to-be-updated data is contained in the approval path, the alternative data matched with the to-be-updated data can be read from the personnel system, and the alternative data is used to update and save to the target approval chain library, and the alternative data is the approval person information of the post after filling the off-duty or job transfer.

[0119] In the optional embodiment, the abnormal approval node in the approval chain template set is determined by judging whether the approval path in the approval chain template set contains to-be-updated data, so that the approval chain template set can be updated in time, and the approval efficiency is improved.

[0120] The approval chain generation method provided by the application can obtain multi-level approval factors of an access approval application after receiving the access approval application of a target organization, generate a comparison matrix based on a plurality of approval factors of each level of the approval factors, and perform template feasibility verification on the corresponding comparison matrix according to an approval chain template set corresponding to each level of the approval factors. The template feasibility verification can be performed on all comparison matrices, thereby reducing the number of template feasibility verification, saving the time of template feasibility verification, improving the efficiency of template feasibility verification, and improving the generation efficiency of the approval chain. The approval weight of each approval factor of the corresponding level of the approval factors is calculated based on the comparison matrix, and one approval chain template is selected from the corresponding approval chain template set as a target approval chain template according to the approval weight of each approval factor of each level of the approval factors, thereby improving the accuracy of the generated approval chain. Different approval chain templates are configured for different levels of approval factors, different approval chain templates are matched for different organizations, the automatic configuration of the approval chain is realized, the generation efficiency of the approval chain is improved, the approval needs of different organizations are met, and the use experience of the organizations is improved.

[0121] Embodiment two

[0122] Figure 2 is a structural diagram of the approval chain generation device provided by the embodiment two of the application.

[0123] In some embodiments, the approval chain generation device 20 can include a plurality of functional modules composed of computer program segments. The computer programs of each program segment in the approval chain generation device 20 can be stored in the memory of the electronic device and executed by at least one processor to perform the functions of constructing the approval chain (see Figure 1 Description) approval chain.

[0124] In this embodiment, the approval chain generation apparatus 20 can be divided into a plurality of functional modules according to the functions performed thereby. The functional modules can include a receiving module 201, a checking module 202, a judging module 203, a calculating module 204, a screening module 205, a generating module 206, a forwarding module 207, and an updating module 208. The modules referred to in the present application are a series of computer program segments that can be executed by at least one processor and can complete a fixed function, which are stored in a memory. In this embodiment, the functions of the modules will be described in detail in subsequent embodiments.

[0125] The receiving module 201 is configured to receive an access approval application of a target institution, and obtain a plurality of levels of approval factors of the access approval application. Each level of the approval factors includes a plurality of approval factors.

[0126] The target institution refers to an operating unit that needs to automatically construct an approval chain, and can be divided into a direct cooperation institution, an indirect cooperation institution, a public offering cooperation institution, a consultant cooperation institution, and the like.

[0127] Any institution can log in to an approval chain application platform, fill in the multi-level approval factors as required on the approval chain application platform, so as to trigger the access approval application.

[0128] Generally, the approval chain application platform includes three levels of approval factors. The first level of approval factors can be institution access approval factors, the second level of approval factors can be product access approval factors, and the third level of approval factors can be product listing approval factors. The level of the first level of approval factors is prior to the level of the second level of approval factors, and the level of the second level of approval factors is prior to the level of the third level of approval factors.

[0129] The first level of approval factors includes a plurality of first approval factors, such as institution classification (trust company, financial company, etc.), institution rating (whether a listed company, etc.), and cooperation scale.

[0130] The second level of approval factors includes a plurality of second approval factors, such as product manager, product scale, product risk level, financing person belonging to a group, and investment project location.

[0131] The third level of approval factors includes a plurality of third approval factors, such as product listing model, product listing category, product listing manager, product listing quota application, and product listing sales application.

[0132] The checking module 202 is configured to generate a comparison matrix based on the plurality of approval factors of each level of the approval factors, and perform template feasibility checking on the corresponding comparison matrix according to the corresponding set of approval chain templates of each level of the approval factors.

[0133] For the same level of approval factors, the plurality of approval factors in the level of approval factors are compared with each other to determine the relative importance of the approval factors. Assuming that there are n approval factors in a level of approval factors participating in the comparison, an n*n comparison matrix is generated, wherein the element aij in the comparison matrix is the ratio of the approval factor a i to the approval factor a j.

[0134] The approval chain application platform generates a first comparison matrix based on the plurality of first approval factors in the first level of approval factors, acquires the approval chain template set corresponding to the first level of approval factors from the approval chain template library as a first approval chain template set, and performs template feasibility verification on the first comparison matrix corresponding to the first level of approval factors according to the first approval chain template set.

[0135] The approval chain application platform generates a second comparison matrix based on the plurality of second approval factors in the second level of approval factors, acquires the approval chain template set corresponding to the second level of approval factors from the approval chain template library as a second approval chain template set, and performs template feasibility verification on the second comparison matrix corresponding to the second level of approval factors according to the second approval chain template set.

[0136] The approval chain application platform generates a third comparison matrix based on the plurality of third approval factors in the third level of approval factors, acquires the approval chain template set corresponding to the third level of approval factors from the approval chain template library as a third approval chain template set, and performs template feasibility verification on the third comparison matrix corresponding to the third level of approval factors according to the third approval chain template set.

[0137] In an optional implementation, the judging module 203 is configured to, before performing the template feasibility verification on the corresponding comparison matrix according to the approval chain template set corresponding to each level of approval factors, calculate an approval factor confidence based on the comparison matrix; determine whether the approval factor confidence is greater than a preset confidence threshold; when the approval factor confidence is greater than the preset confidence threshold, perform the template feasibility verification on the corresponding comparison matrix; and when the approval factor confidence is not greater than the preset confidence threshold, do not perform the template feasibility verification on the corresponding comparison matrix.

[0138] If the approval chain application platform performs template feasibility check on the approval factors in the approval factors of each level, the generation efficiency of the approval chain will be affected. Therefore, in order to improve the generation efficiency of the approval chain, before performing template feasibility check on the comparison matrix corresponding to the approval factors of each level, it is first determined whether the comparison matrix corresponding to the approval factors of each level needs to be subjected to template feasibility check. When it is determined that the comparison matrix corresponding to the approval factors of a certain level needs to be subjected to template feasibility check, the comparison matrix corresponding to the approval factors of the level is subjected to template feasibility check. When it is determined that the comparison matrix corresponding to the approval factors of a certain level does not need to be subjected to template feasibility check, the comparison matrix corresponding to the approval factors of the level is not subjected to template feasibility check.

[0139] After the comparison matrix is generated, the rank of the comparison matrix can be calculated, the rank of the comparison matrix is determined as the approval factor confidence of the comparison matrix, and then whether the comparison matrix needs to be subjected to template feasibility check is determined by comparing the approval factor confidence of the comparison matrix with a preset confidence threshold. When the approval factor confidence of the comparison matrix is greater than the preset confidence threshold, it is indicated that the comparison matrix needs to be subjected to template feasibility check. When the approval factor confidence of the comparison matrix is not greater than (less than or equal to) the preset confidence threshold, it is indicated that the comparison matrix does not need to be subjected to template feasibility check. The preset confidence threshold can be 2.

[0140] In this optional implementation, before the comparison matrix corresponding to each level of the approval factors is subjected to template feasibility check according to the approval chain template set corresponding to the approval factors of the level, it is first determined whether the comparison matrix corresponding to each level of the approval factors needs to be subjected to template feasibility check. Only the comparison matrix that needs to be subjected to template feasibility check is subjected to template feasibility check, so that template feasibility check is not performed on all comparison matrices, thereby reducing the number of times of template feasibility check, saving the time of template feasibility check, improving the efficiency of template feasibility check, and further improving the generation efficiency of the approval chain.

[0141] In an optional implementation, the template feasibility check performed by the check module 202 on the comparison matrix corresponding to each level of the approval factors according to the approval chain template set corresponding to the approval factors of the level includes:

[0142] obtaining a plurality of historical approval factors corresponding to each level of the approval chain template set;

[0143] generating a historical comparison matrix of the approval chain template set of the corresponding level based on the plurality of historical approval factors;

[0144] calculating an approval factor confidence range of the approval chain template set of the corresponding level based on the historical comparison matrix;

[0145] According to the approval factor confidence of each level of the approval chain template set and the corresponding approval factor confidence range, the comparison matrix corresponding to each level of the approval factor is subjected to template feasibility verification.

[0146] Since the approval chain application platform includes three levels of approval factors, three types of approval chain template sets are stored in the approval chain application platform, and different types of approval chain template sets correspond to different levels of approval factors. The first type of approval chain template set can correspond to the first level of approval factors, the second type of approval chain template set can correspond to the second level of approval factors, and the third type of approval chain template set can correspond to the third level of approval factors.

[0147] The approval chain template set can include multiple approval chain templates, each of which is an approval chain used by other institutions before the target institution triggers the access approval application. The other institutions corresponding to each approval chain template set have the same or similar approval factors, and the approval factors corresponding to the other institutions are referred to as historical approval factors, and the approval factors corresponding to the historical approval factors are referred to as historical approval factors. In actual application, due to the differences in the operating conditions of various institutions, it is not possible to generate a completely consistent comparison matrix, but as long as the generated comparison matrix meets the template feasibility verification, that is, the comparison values between the factors of the comparison matrix should meet the logic.

[0148] Taking the template feasibility verification of the first comparison matrix corresponding to the first level of approval factors as an example, the first type of approval chain template set corresponding to the first level of approval factors and multiple first approval chain templates in the first type of approval chain template set are obtained, a historical comparison matrix is generated based on multiple historical approval factors corresponding to each first approval chain template, a historical approval factor confidence is calculated by calculating the rank of each historical comparison matrix, all historical approval factor confidences corresponding to the historical comparison matrices are sorted in descending order or ascending order, and the approval factor confidence range corresponding to the first level of approval factors is obtained according to the maximum historical approval factor confidence and the minimum historical approval factor confidence. When the approval factor confidence corresponding to the first level of approval factors of the target institution is located in the approval factor confidence range corresponding to the first level of approval factors, it indicates that the first comparison matrix corresponding to the first level of approval factors can use the first approval chain template in the first type of approval chain template set, that is, the template feasibility verification of the first comparison matrix is passed. When the approval factor confidence corresponding to the first level of approval factors of the target institution is not located in the approval factor confidence range corresponding to the first level of approval factors, it indicates that the first comparison matrix corresponding to the first level of approval factors cannot use the first approval chain template in the first type of approval chain template set, that is, the template feasibility verification of the first comparison matrix is not passed.

[0149] In the optional embodiment, a historical comparison matrix is generated for each level of the approval chain template set corresponding to a plurality of historical approval factors, so as to calculate the approval factor confidence range of the corresponding level of the approval chain template set based on the historical comparison matrix, and then the template feasibility check is performed on the corresponding comparison matrix according to the approval factor confidence range of each level of the approval chain template set, so as to ensure that the approval chain template used by the target organization in each level of the approval factor is referenceable, avoid the use of unsuitable approval chain templates, and improve the accuracy of generating the approval chain.

[0150] The calculation module 204 is configured to calculate the approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix when all the comparison matrices pass the template feasibility check.

[0151] When the comparison matrices corresponding to the three levels of the approval factor all pass the template feasibility check, a template feasibility check pass instruction is triggered, and when the comparison matrices corresponding to any level of the approval factor all fail the template feasibility check, a template feasibility check fail instruction is triggered. For the template feasibility check fail instruction, the level of the approval factor that fails can be displayed to the handler of the target organization.

[0152] The calculation module 204 is configured to calculate the approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix when all the comparison matrices pass the template feasibility check.

[0153] Since each level of the approval factor corresponds to a plurality of approval factors, different approval factors have different influences on the approval chain. In order to determine which one of the approval chain templates in the approval chain template set to use, the calculation module 204 can calculate the approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix, determine the importance level of the approval factor according to the approval weight, and then determine which one of the approval chain templates to use according to the importance level.

[0154] In an optional embodiment, the calculation module 204 calculates the approval weight of each approval factor of the corresponding level of the approval factor based on the comparison matrix, which includes:

[0155] The calculation module 204 calculates the vector sum of each row vector in the comparison matrix corresponding to each level of the approval factor.

[0156] The calculation module 204 normalizes the vector sum of each row vector in the comparison matrix to obtain the approval weight.

[0157] The approval chain application platform calculates the vector sum of each row vector in each comparison matrix, and then normalizes the vector sum of each row vector in each comparison matrix by using the geometric mean method or the standard column average method. The result of the normalization processing is used as the approval weight of each approval factor.

[0158] In the optional embodiment, each of the approval factors corresponding to each level of the approval factors is an approval weight calculated under the same standard, that is, each of the approval factors has a comparative significance in terms of the degree of influence on the approval, and thus the target approval chain template selected based on the approval weight is the most accurate, thereby further improving the accuracy of the generated approval chain.

[0159] The screening module 205 is configured to screen one of the approval chain templates as the target approval chain template from the corresponding approval chain template set according to the approval weight of each of the approval factors of each level of the approval factors.

[0160] The greater the approval weight, the stronger the influence of the corresponding approval factor on the approval chain, and the smaller the approval weight, the weaker the influence of the corresponding approval factor on the approval chain. For the same level of the approval factors, the approval weights of each of the approval factors are sorted, and the maximum approval weight is determined according to the sorting, thereby screening one of the approval chain templates as the target approval chain template from the approval chain template set corresponding to the approval factors of the level according to the maximum approval weight.

[0161] In an optional embodiment, when the maximum approval weight corresponding to a level of the approval factors has at least two, the screening module 205 screens one of the approval chain templates as the target approval chain template from the corresponding approval chain template set, which includes:

[0162] obtaining the approval chain template corresponding to each of the maximum approval weights in the approval chain template set;

[0163] calculating the approval path of the approval chain template corresponding to the maximum approval weight;

[0164] selecting the approval chain template with the shortest approval path as the target approval chain template.

[0165] Generally, when the maximum approval weight corresponding to the first level of the approval factors is one, and the maximum approval weight corresponding to the first level of the approval factors is one, the approval chain template corresponding to the approval factor of the maximum approval weight is directly selected as the target approval chain template. When the maximum approval weight corresponding to a certain level of the approval factors is multiple, the approval chain template can be selected according to the approval path.

[0166] The approval path refers to the approval nodes included in the approval chain module, and the approval path is obtained by calculating the number of the approval nodes. The fewer the number of the approval nodes, the shorter the corresponding approval path, and the greater the number of the approval nodes, the longer the corresponding approval path.

[0167] The optional embodiment, when the maximum approval weight corresponding to a certain level of approval factor has at least two, the approval path of the approval chain template corresponding to each maximum approval weight is calculated, and the target approval chain template is selected according to the approval path. The selected target approval chain template has the shortest approval path, which is beneficial to improve the efficiency of the approval.

[0168] The generation module 206 is configured to generate a target approval chain according to the approval level of each level of the approval factor and the corresponding target approval chain template.

[0169] Each approval node corresponds to an approval person information. The corresponding target approval chain is concatenated according to the level of the approval factor, and the approval person information corresponding to each approval node in the concatenated target approval chain is concatenated to generate a target approval chain of the approval task.

[0170] The target approval chain is used to approve the access approval application submitted by the target organization. When the audit results fed back by the approval persons of all the approval nodes in the target approval chain are all passed, a first prompt information is generated to prompt that the approval is passed, and the process is ended. When the audit result fed back by the approval person of any one of the approval nodes in the target approval chain is failed, a second prompt information is generated to prompt that the approval is failed, and the approval process returns to provide the target organization with the function of withdrawing the access approval application or resubmitting the access approval application.

[0171] In an optional embodiment, the forwarding module 207 is configured to:

[0172] Obtain the application time of the access approval application;

[0173] Calculate the stagnation time of each approval node in the target approval chain according to the application time;

[0174] When the stagnation time of any one of the approval nodes is greater than or equal to the preset time limit, obtain the substitute approval person of the any one of the approval nodes;

[0175] Forward the target approval chain to the substitute approval person of the any one of the approval nodes for approval.

[0176] The time when the approval chain application platform receives the access approval application of the target organization is determined as the application time of the access approval application. After the approval chain application platform generates the target approval chain, the first approval node corresponding to the first level of approval factor is first sent to the approval person corresponding to the first approval node for approval, and the first sending time of the approval person corresponding to the first approval node is recorded. The first difference between the application time and the first sending time is calculated, and the stagnation time of the first approval node corresponding to the first level of approval factor is determined according to the first difference.

[0177] When the first approval node corresponding to the first-level approval factor is approved by the first approver, the second approval node corresponding to the first-level approval factor is sent to the second approver for approval, and the second sending time of the second approver is recorded. The second difference between the application time and the second sending time is calculated, and the second difference is used to determine the stagnation time of the second approval node corresponding to the first-level approval factor.

[0178] Similarly, the stagnation time of each approval node corresponding to each approval factor at each level is calculated. In actual application, the staff in the organization may change, for example, on leave, resignation, etc. Therefore, in order to ensure the smooth progress of the approval process and avoid the stagnation of the approval process due to the change of the staff, the approval chain application platform also configures a backup approver for each approval node. When the stagnation time of a certain approval node is greater than or equal to the preset time limit, the target approval chain is transferred to the backup approver of the approval node for approval. The backup approver refers to a person with the same authority as the approver.

[0179] In an optional embodiment, the updating module 208 is configured to:

[0180] Test the approval chain template set corresponding to each approval factor at each level at a preset time interval;

[0181] For the approval chain template set that fails the test, determine whether there is any to-be-updated data in the approval path of the approval chain template set;

[0182] When there is to-be-updated data in the approval path of the approval chain template set, update the to-be-updated data and repeat the test operation.

[0183] The approval chain application platform can test the approval chain template set corresponding to each approval factor at each level at a preset time interval, for example, once a month, or once every three months. For the approval chain template set that passes the test, the approval chain template set that passes the test is kept unchanged for subsequent similar approval processes.

[0184] The approval chain application platform can randomly select an employee to match the approval chain template in the approval chain template set and execute the test approval process to generate an approval chain test approval result and send it to a preset terminal, for example, a terminal used by a background administrator. The approval chain application platform receives the audit opinion fed back by the preset terminal. When the audit opinion is correct, the test result is determined to be a test success. When the audit opinion is incorrect, or when the test approval process cannot be completed, the test result is determined to be a test failure.

[0185] The to-be-updated data is the approval person information of the off-duty or job transfer in the approval node. When the to-be-updated data is contained in the approval path, the alternative data matched with the to-be-updated data can be read from the personnel system, and the alternative data is used to update and save to the target approval chain library.

[0186] In the optional embodiment, the abnormal approval node in the approval chain template set is determined by judging whether the to-be-updated data exists in the approval path in the approval chain template set, so that the approval chain template set is updated in time, and the approval efficiency is improved.

[0187] The approval chain generation device provided in the application can obtain multi-level approval factors of an access approval application after receiving the access approval application of a target organization, generate a comparison matrix based on multiple approval factors of each level of the approval factors, and perform template feasibility verification on the corresponding comparison matrix according to an approval chain template set corresponding to each level of the approval factors. The template feasibility verification can be performed on all comparison matrices, thereby reducing the number of template feasibility verifications, saving the time of template feasibility verification, improving the efficiency of template feasibility verification, and further improving the generation efficiency of the approval chain. The approval weight of each approval factor of the corresponding level of the approval factors is calculated based on the comparison matrix, and one approval chain template is selected from the corresponding approval chain template set as a target approval chain template according to the approval weight of each approval factor of each level of the approval factors, thereby improving the accuracy of the generated approval chain. Different approval chain templates are configured for different levels of approval factors, different approval chain templates are matched for different organizations, the automatic configuration of the approval chain is realized, the generation efficiency of the approval chain is improved, and the approval needs of different organizations are met, thereby improving the use experience of the organizations.

[0188] Embodiment three

[0189] The embodiment provides a computer readable storage medium, and a computer program is stored on the computer readable storage medium. The computer program is executed by a processor to implement the steps in the above-mentioned approval chain generation method embodiments, for example Figure 1 S11-S15 shown in the figure:

[0190] S11, receiving an access approval application of a target organization, obtaining multi-level approval factors of the access approval application, and each level of the approval factors including multiple approval factors;

[0191] S12, generating a comparison matrix based on multiple approval factors of each level of the approval factors, and performing template feasibility verification on the corresponding comparison matrix according to an approval chain template set corresponding to each level of the approval factors;

[0192] S13, when all the comparison matrices pass the template feasibility check, calculating the approval weight of each approval factor of the corresponding level approval factor based on the comparison matrix;

[0193] S14, according to the approval weight of each approval factor of the approval factor of each level, screening one approval chain template from the corresponding approval chain template set as a target approval chain template;

[0194] S15, generating a target approval chain according to the approval level of the approval factor of each level and the corresponding target approval chain template.

[0195] Or, the computer program is executed by the processor to realize the functions of each module / unit in the above-mentioned device embodiment, for example Figure 2 The modules 201-202, 204-206 in the above-mentioned device embodiment:

[0196] The receiving module 201 is configured to receive an access approval application of a target organization, and obtain a multi-level approval factor of the access approval application, wherein each level of the approval factor includes a plurality of approval factors;

[0197] The checking module 202 is configured to generate a comparison matrix based on the plurality of approval factors of each level of the approval factor, and perform a template feasibility check on the corresponding comparison matrix according to the corresponding approval chain template set of each level of the approval factor;

[0198] The calculation module 204 is configured to, when all the comparison matrices pass the template feasibility check, calculate the approval weight of each approval factor of the corresponding level approval factor based on the comparison matrix;

[0199] The screening module 205 is configured to, according to the approval weight of each approval factor of the approval factor of each level, screen one approval chain template from the corresponding approval chain template set as a target approval chain template;

[0200] The generation module 206 is configured to generate a target approval chain according to the approval level of the approval factor of each level and the corresponding target approval chain template.

[0201] The computer program is executed by the processor to realize the functions of the judgment module 203, the forwarding module 207 and the updating module 208 in the above-mentioned device embodiment, please refer to the second embodiment and its related description.

[0202] Embodiment four

[0203] Referring to Figure 3 The electronic device 3 provided in the embodiment three of the present application includes a memory 31, at least one processor 32, at least one communication bus 33 and a transceiver 34.

[0204] Those skilled in the art should understand that, Figure 3 The structure of the electronic device shown does not constitute a limitation of the embodiments of the present application, and can be a bus structure or a star structure. The electronic device 3 can also include more or fewer other hardware or software, or different component arrangements than those shown.

[0205] In some embodiments, the electronic device 3 is a device capable of automatically performing numerical calculation and / or information processing according to pre-set or stored instructions. The hardware of the electronic device 3 includes, but is not limited to, a microprocessor, an application-specific integrated circuit, a programmable gate array, a digital processor, and an embedded device. The electronic device 3 can also include a client device, which includes, but is not limited to, any electronic product that can interact with a client through a keyboard, a mouse, a remote control, a touchpad, or a voice control device, such as a personal computer, a tablet computer, a smart phone, a digital camera, and the like.

[0206] It should be noted that the electronic device 3 is only an example, and other existing or future electronic products, such as those that can be adapted to the present application, should also be included within the scope of the present application and are hereby incorporated by reference.

[0207] In some embodiments, the memory 31 stores a computer program that, when executed by the at least one processor 32, implements all or part of the steps of the approval chain generation method as described. The memory 31 includes a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk memory, a magnetic disk memory, a magnetic tape memory, or any other computer-readable medium capable of carrying or storing data.

[0208] Further, the computer readable storage medium can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required by at least one function, and the like; and the data storage area can store data created according to the use of the blockchain node, and the like.

[0209] The blockchain referred to in the present application is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithm. The blockchain is essentially a decentralized database, and is a series of data blocks associated using cryptographic methods, each of which contains information of a batch of network transactions, for verifying the validity (anti-fake) of the information and generating the next block. The blockchain can include a blockchain underlying platform, a platform product service layer, and an application service layer, and the like.

[0210] In some embodiments, the at least one processor 32 is a control core of the electronic device 3, which connects various components of the entire electronic device 3 by using various interfaces and lines, and performs various functions of the electronic device 3 and processes data by running or executing programs or modules stored in the memory 31 and calling data stored in the memory 31. For example, the at least one processor 32 implements all or part of the steps of the approval chain generation method described in the embodiments of the present application when executing the computer program stored in the memory, or implements all or part of the functions of the approval chain generation apparatus. The at least one processor 32 can be composed of integrated circuits, for example, can be composed of a single packaged integrated circuit, or can be composed of a plurality of packaged integrated circuits with the same function or different functions, including one or more central processing units (CPU), microprocessors, digital processing chips, graphics processors, and combinations of various control chips, etc.

[0211] In some embodiments, the at least one communication bus 33 is configured to realize the connection and communication between the memory 31, the at least one processor 32, and the like.

[0212] Although not shown, the electronic device 3 can further include a power supply (such as a battery) for powering various components. Preferably, the power supply can be logically connected to the at least one processor 32 through a power management device, so as to realize the functions of managing charging, discharging, and power consumption management, and the like through the power management device. The power supply can also include one or more direct current or alternating current power supplies, recharging devices, power supply fault detection circuits, power supply converters or inverters, power supply status indicators, and the like. The electronic device 3 can further include various sensors, Bluetooth modules, Wi-Fi modules, and the like, which will not be described here.

[0213] The integrated units in the form of software function modules can be stored in a computer readable storage medium. The software function modules are stored in a storage medium, and include a plurality of instructions for causing a computer device (which can be a personal computer, an electronic device, or a network device, etc.) or a processor to perform part of the method described in various embodiments of the present application.

[0214] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the described apparatus embodiments are merely illustrative. For example, the division of the modules is merely logical function division. In actual implementation, another division manner can be used.

[0215] The modules illustrated as separated components can or can not be physically separated, and the components illustrated as modules can or can not be physical units. They can be located in one position or distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purposes of the embodiments.

[0216] In addition, each function module in the various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware, or in the form of hardware plus software function modules.

[0217] It is obvious for those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and the present application can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Therefore, the embodiments should be considered as exemplary and non-limiting, and the scope of the present application is defined by the appended claims rather than the above description, and all changes falling within the meaning and range of equivalent elements of the claims are intended to be included in the present application. Any reference signs in the claims should not be considered as limiting the involved claims. In addition, it is obvious that the word "comprise" does not exclude other units or, the singular does not exclude the plural. The plurality of units or devices stated in the description can also be implemented by one unit or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any specific order.

[0218] Finally, it should be noted that the above embodiments are merely used to illustrate the technical solutions of the present application, rather than limit the present application. Although the present application has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present application can be modified or replaced equivalently without departing from the spirit and scope of the present application.

Claims

1. A method for generating an approval chain, characterized in that, The method includes: Receive the access approval application from the target institution, and obtain the multi-level approval factors of the access approval application, wherein each level of the approval factors includes multiple approval factors; A comparison matrix is ​​generated based on multiple approval factors of each level of approval factors. The confidence level of the approval factors is calculated based on the rank of the comparison matrix. The confidence level of the approval factors in the comparison matrix is ​​compared with a preset confidence threshold to determine whether to perform template feasibility verification on the comparison matrix. If template feasibility verification is required for the comparison matrix, the template feasibility verification is performed on the corresponding comparison matrix based on the approval chain template set corresponding to each level of approval factor. This includes: obtaining multiple historical approval factors corresponding to each level of approval chain template set, wherein the approval factors corresponding to other institutions before the target institution triggers the access approval application are historical approval factors, and the approval factors corresponding to the historical approval factors are the historical approval factors; generating a historical comparison matrix of the corresponding level of approval chain template set based on the multiple historical approval factors corresponding to each level of approval chain template set; calculating the confidence range of the approval factors of the corresponding level of approval chain template set based on the historical comparison matrix; and performing template feasibility verification on the comparison matrix corresponding to each level of approval factor based on the confidence level of the approval factors and the corresponding confidence range of the approval factors of each level of approval chain template set. When all comparison matrices pass the template feasibility check, the approval weight of each approval factor of the corresponding level of approval factor is calculated based on the comparison matrices. Based on the approval weight of each approval factor of each level of approval factors, an approval chain template is selected from the corresponding approval chain template set as the target approval chain template, including: when there are at least two maximum approval weights corresponding to the approval factors, obtaining the approval chain template corresponding to each maximum approval weight in the approval chain template set; calculating the number of approval nodes in the approval chain template corresponding to each maximum approval weight to obtain the approval path; selecting the approval chain template with the shortest approval path as the target approval chain template; and generating the target approval chain based on the approval level of each level of approval factors and the corresponding target approval chain template.

2. The approval chain generation method as described in claim 1, characterized in that, Before performing template feasibility verification on the corresponding comparison matrix based on the approval chain template set corresponding to each level of approval factors, the method further includes: Determine whether the confidence level of the approval factor is greater than a preset confidence level threshold; When the confidence level of the approval factor is greater than the preset confidence level threshold, a template feasibility check is performed on the corresponding comparison matrix. If the confidence level of the approval factor is not greater than the preset confidence level threshold, then no template feasibility verification will be performed on the corresponding comparison matrix.

3. The approval chain generation method as described in claim 1, characterized in that, The approval weight of each approval factor calculated based on the comparison matrix for the corresponding level of approval factors includes: Calculate the vector sum of each row in the comparison matrix corresponding to the approval factors at each level; The sum of the vectors in each row of the comparison matrix is ​​normalized to obtain the approval weight.

4. The approval chain generation method as described in any one of claims 1 to 3, characterized in that, The method further includes: Obtain the application time of the aforementioned access approval application; The stagnation time of each approval node in the target approval chain is calculated based on the application time. When the stall time of any approval node is greater than or equal to the preset time limit, obtain the substitute approver for that approval node; The target approval chain is transferred to the substitute approver at any of the approval nodes for approval.

5. The approval chain generation method as described in any one of claims 1 to 3, characterized in that, The method further includes: The approval chain template set corresponding to each level of approval factor is tested at preset intervals; For the approval chain template set that failed the test, determine whether there is data to be updated in the approval path of the approval chain template set; When there is data to be updated in the approval path of the approval chain template set, update the data to be updated and repeat the test operation.

6. An approval chain generation device, characterized in that, The device includes: The receiving module is used to receive the access approval application of the target institution and obtain the multi-level approval factors of the access approval application, wherein each level of the approval factors includes multiple approval factors; The calculation module is used to generate a comparison matrix based on multiple approval factors of the approval factors at each level, calculate the confidence level of the approval factors based on the comparison matrix, compare the confidence level of the approval factors in the comparison matrix with a preset confidence level threshold, and determine whether to perform template feasibility verification on the comparison matrix. The verification module is used to perform template feasibility verification on the comparison matrix if template feasibility verification is required, based on the approval chain template set corresponding to each level of approval factor. This includes: obtaining multiple historical approval factors corresponding to each level of approval chain template set, wherein approval factors corresponding to other institutions before the target institution triggers the access approval application are historical approval factors, and the approval factors corresponding to these historical approval factors are the historical approval factors; generating a historical comparison matrix for the corresponding level of approval chain template set based on the multiple historical approval factors; calculating the confidence range of the approval factors for the corresponding level of approval chain template set based on the historical comparison matrix; and performing template feasibility verification on the comparison matrix corresponding to each level of approval factor based on the confidence level of the approval factors and the corresponding confidence range of the approval factors for each level of approval chain template set. The calculation module is used to calculate the approval weight of each approval factor of the corresponding level of approval factor based on the comparison matrix when all comparison matrices pass the template feasibility verification. The filtering module is used to filter an approval chain template as a target approval chain template from the corresponding approval chain template set according to the approval weight of each approval factor of the approval factor at each level. The filtering module includes: when there are at least two maximum approval weights corresponding to the approval factor, obtaining the approval chain template corresponding to each maximum approval weight in the approval chain template set; calculating the number of approval nodes in the approval chain template corresponding to each maximum approval weight to obtain the approval path; and selecting the approval chain template with the shortest approval path as the target approval chain template. The generation module is used to generate a target approval chain based on the approval level of each level of approval factors and the corresponding target approval chain template.

7. An electronic device, characterized in that, The electronic device includes a processor and a memory, the processor being configured to implement the approval chain generation method as described in any one of claims 1 to 5 when executing a computer program stored in the memory.

8. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by a processor, it implements the approval chain generation method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Insurance check method and apparatus

    CN106022710A

  • Approval chain dynamic configuration method and device and storage medium

    CN109165856A

  • Evaluation method for emergency handling capacity of subway operation emergencies based on AHP

    CN111160744A

  • Method and device for identifying and analyzing slow query statements, and method and device for counting query statements

    CN113297249A